@charset "UTF-8";

html{
	/*height: 100%;*/
}

.body_top{
	text-align: center;
	background-color: #000022;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 22px;
	/*height: 100%;*/
}

img{
	border:0px;
}

#top_left{
	width: 640px;
	background: #000000;
}

#sub_left{
	width: 640px;
	background: #ffffff;
}

#contents_right{
	width: 350px;
}

.bn_bar{
	margin: 30px 0px 0px 0px;
	padding: 4px 0px 0px 32px;
	text-align: left;
	color: #6666ff;
	font-size: 14px;
	font-weight: bold;
	width: 640px;
	height: 36px;
	background-image: url("img/bn_bar.jpg");
	background-repeat: no-repeat;
}

.bn_link{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 32px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

.to_top{
	margin-top: 5px;
	text-align: right;
	font-size: 14px;
}

/*リンク*/
a:link{
	color: #9999cc;
	text-decoration: none;
}

a:visited{
	color: #9999cc;
	text-decoration: none;
}

a:active{
	color: #9999cc;
	text-decoration: none;
}

a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#footer{
	margin: 10px 0px;
	text-align: left;
	color: #666699;
	font-size: 10px;
	line-height: 14px;
 }


#footer a:link{
	color: #9999cc;
	text-decoration: none;
}

#footer a:visited{
	color: #9999cc;
	text-decoration: none;
}

#footer a:active{
	color: #9999cc;
	text-decoration: none;
}

#footer a:hover{
	color:#cccccc;
	text-decoration:underline;
}

.my_box{
	margin: 0px 10px;
	padding: 6px;
	width: 603px;
	color: #ccccff;
	background-color: #21225f;
	border: solid 1px;
	border-color: #4d5099;
	text-align: left;
	font-size: 12px;
	line-height:20px
}
.my_box a:link{
	color: #ffcc33;
	text-decoration: none;
	font-weight: bold;
}

.my_box a:visited{
	color: #ffcc33;
	text-decoration: none;
	font-weight: bold;
}

.my_box a:active{
	color: #ffcc33;
	text-decoration: none;
	font-weight: bold;
}

.my_box a:hover{
	color:#ffff66;
	text-decoration:underline;
	font-weight: bold;
}

#sub_head{
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 14px;
	width: 640px;
	height: 90px;
	background-image: url("img/sub_head.jpg");
	background-repeat: no-repeat;
}

.sub_title{
	width: 610px;
	padding: 0px 15px;;
	text-align: left;
	color: #3333cc;
	font-size: 18px;
	line-height:28px;
	font-weight: bold;
}

.sub_date{
	float: right;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
}

.title_line{
	width: 620px;
	height: 2px;
	margin: 0px 10px;
	background: #ccccff;
	font-size: 1px;
	line-height:1px;
}

.sub_contents{
	width: 610px;
	padding: 15px;
	text-align: left;
	color: #000000;
	font-size: 12px;
	line-height:20px;
}

.clear_float{
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}


.contents_subtitle{
	font-weight:bold;
	line-height: 16px;
}

.yohaku{
	padding-top: 20px;
}


/*次回予告*/
.oainfo_box{
	margin: 20px 10px 0px 10px;
	padding: 6px;
	width: 603px;
	color: #ccccff;
	background-color: #21225f;
	border: solid 1px;
	border-color: #4d5099;
	text-align: left;
	font-size: 12px;
	line-height:20px
}

.oainfo_title{
	font-size: 14px;
	font-weight: bold;
	color: #9999ff;
}

.oainfo_photo{
	float: right;
	margin: 0 0 10px 10px;
}

.space{
	height: 10px;
	font-size: 0px;
	line-height: 0px;
}