@charset "utf-8";


/* CSS Document */

* {
	margin: 0;
	padding: 0;
}



body{background-color:ffffff;margin: 0 auto;padding: 0; font-size:0.9em; line-height:1.1em; color:#333333; }
	
#container{	background-color: transparent; background-repeat:repeat-y;margin: 0 auto;width: 950px;}

a:link { text-decoration:underline; color:#cc0000; }
a:visited { text-decoration:underline; color:#999999; }
a:active { text-decoration:underline; color:#ff3333; }
a:hover { text-decoration:none; color:#ff3333; }


#header{float:left; margin:auto;background-color: transparent; width:100%; height:400px; margin-left:50px;}

#header h1{ margin:0; padding:0; line-height:0;}



#gnavi{
	margin: 0 auto;
	padding: 0;
	width: 880px;
	height: 44px;
	position: relative;
	display: inline;
}






#contents {float:left; margin:0 auto; width:880px; margin-left:50px; margin-top:25px; font-size:0.9em; line-height:1.3em;}


#smenu{
	width:240px;
	float:left;
	margin-top:25px;
}

#smenu p{ margin-bottom:20px;}
#smenu h2
{ color:#cc0000; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:1.2em; border-left: solid 5px #cc0000; padding-left:10px; border-bottom: solid 1px #cc0000; margin-bottom:10px;}


.banner{ margin-top:15px;}

#article{ float:right; margin-top:5px;width:880px;background-color: transparent;}


#article p{ }

.txt ul{ list-style:disc; list-style-position:outside;margin-left:25px;}
.txt li{ list-style:disc; list-style-position:outside;margin-left:25px;}

#text{
	width:880px;
	margin-top:10px;
	background-repeat:no-repeat;
}


/*NEWS, LIVE field*/
#box_title{ margin-right:10px;padding:5px;}

#text_news{ width:559px;margin-top:15px; margin-bottom:15px;margin-left:10px;padding:5px;}

#text_live_left {float:left; width:255px; margin-top:15px; margin-bottom:15px; margin-left:10px; padding:5px;}
#text_live_right {float:right; width:255px; margin-top:15px; margin-bottom:15px; margin-right:10px; padding:5px;}



.newsblock{ margin-top:5px; border-bottom:1px solid #666;} 

.txt_l1{
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.txt_l2{padding:10px 5px 5px 5px;margin-top:10px; }


#text h2{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 36px;
	line-height: 40px;
	/* [disabled]border-left: solid 10px #000000; */
	padding-left: 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background-color: #AAAAAA;
}
#text h3{ font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:16px; color:#ffffff; background-color:#cc0000; line-height:24px; padding-left:10px;}
.ttl{ font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:bold; color:#000;}

#text_news h3{ font-family:"Times New Roman", Times, serif; font-size:18px; color:#ccc; margin-left:5px;}

#text_live p{margin-top:5px;margin-bottom:15px;font-size:0.9em; width:245px;}


.wrapper {width:100%; overflow:hidden}
.extra-wrap {overflow:hidden}
.img-indent-bot2 {margin-bottom:35px}

.time {
	display:block;
	width:55px;
	height:80px;
	overflow:hidden;
	float:left;
	margin-right:16px;
	padding-top:5px;
	}
.time-stule {background-color:#660000;}
.text-1,
.text-3,
.text-5 {
	font-size:25px;
	line-height:2em;
	display:block;
	color:#fff;
	padding-left:2px;
	text-align:center;
	}
.text-5 {color:#5ca8d2}
.text-2,
.text-6 {
	line-height:2em;
	display:block;
	color:#a1a1a1;
	letter-spacing:-1px;
}
.text-4 {color:#fff; text-align:left; margin-left:3px;}
.text-6 {color:#4d4d4d}
.style-img {background:#3b3b3b; padding:1px}
.style-img-2 {border:1px solid #333333; padding:3px}
.indent-top {margin-top:3px}

.head { color:#F00; font-weight:bold; font-size:1.0em; line-height:2.0em; }


/*footer*/
#footer{clear:both; 
		background-repeat:no-repeat; 
		text-align:left; 
		margin:auto;
		background-color: transparent; 
		width:850px;
		line-height:1.6em;}
.col {
width: 200px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #555;
margin-left: 10px;
float: left;
padding-top: 6px;
margin-top: 15px;
margin-bottom: 15px;
display: inline;
font-size: 12px;
}

.col_copy{
width: 830px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #555;
margin-left: 10px;
float: left;
padding-top: 12px;
margin-top: 15px;
display: inline;
font-size: 12px;
text-align:center;
}
