@charset "euc-jp";

html,body,div,p,li,ul,ol,span,img,dl,dt,dd,h1,h2,h3,h4,h5,h6,a,input{ 
font-size:100%;
margin:0;
padding:0;
border:0;
}

#wrap ul,#wrap ol{
list-style:none;
}

body{background:url(../images/bg.jpg) center top no-repeat fixed #060b0e;}

#wrap{
color:#FFF;
font-size:90%;
background-color:transparent;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS Pゴシック','メイリオ',Meiryo,sans-serif;
text-align:center;
line-height:1.6;
width:770px;
margin:0 auto;
padding:10px 0 20px;
}

#index #wrap{
padding:0;
}

*:first-child+html #wrap {
font-family: "メイリオ","Meiryo";
}

/*----------------------------------------------*/

#wrap p{
background-color:transparent;
text-align:left;
padding:0 20px;
}

/*----------------------------------------------*/

a:link,
a:visited,
a:active{
color:#FFF;
text-decoration:none;
}

a:hover{
color:#CCC;
text-decoration:none;
}

/*----------------------------------------------*/

#header{
width:770px;
height:500px;
}

#wrap #navi{
background-color:transparent;
margin:0 auto;
padding:0;
}

#wrap #section{
background:#000a1b;
margin:0 auto;
padding:40px 20px 20px;
width:730px;
height:500px;
}

/*----------------------------------------------*/

#wrap .topicpath{
color:#000a1b;
font-size:12px;
text-align:right;
background-color:transparent;
width:750px;
margin:10px auto;
}

#wrap .topicpath a:link,
#wrap .topicpath a:visited,
#wrap .topicpath a:active{
color:#000a1b;
text-decoration:none;
}

#wrap .topicpath a:hover{
color:#FFF;
text-decoration:none;
}

/*----------------------------------------------*/

.clearAll{
font-size:1px;
width:auto;
height:1px;
display:block;
clear:both;
}

/*----------------------------------------------*/

#wrap h1,
#wrap h2{
display:none;
}

/*----------------------------------------------*/

#wrap .back{
background-color:#000a1b;
width:750px;
height:23px;
margin:20px auto;
}

#index #wrap .back{
width:730px;
height:28px;
margin:20px auto;
border-bottom:1px solid #999da4;
}

#wrap .back a:link,
#wrap .back a:visited,
#wrap .back a:hover,
#wrap .back a:active{
text-decoration:none;
}

#wrap .back a.rollover{ 
font-size:10px;
text-indent:-9999px;
display:block; 
/*\*/
overflow:hidden;
/**/
} 

#wrap .back a.rollover{
width:137px;
height:23px;
margin:0 0 0 auto;
padding:0;
float:right;
}

#wrap .back a.rollover{background:url(../images/back02.gif) 0 0 no-repeat;}
#wrap .back a.rollover:hover{background:url(../images/back02.gif) 0 -23px no-repeat;}

#index #wrap .back a.rollover{
width:127px;
height:28px;
}

#index #wrap .back a.rollover{background:url(../images/back01.gif) 0 0 no-repeat;}
#index #wrap .back a.rollover:hover{background:url(../images/back01.gif) 0 -28px no-repeat;}

/*----------------------------------------------*/

#wrap .other{
float:right;
clear:right;
display:inline;
line-height:0;
width:200px;
height:195px;
}

#wrap .other img{
margin:0 auto;
}

#wrap .other a img{
margin:0 auto 15px;
_margin:0 auto 8px;
}

#wrap .news{
background:url(../images/news.jpg) 0 0 no-repeat;
float:left;
clear:left;
display:inline;
width:510px;
height:195px;
}

#wrap .news ul{
line-height:1.4;
height:155px;
margin:0 auto;
padding:20px 20px 20px 100px;
list-style:inside square;

overflow:auto;
overflow-x:hidden;
scrollbar-face-color:#000a1b;
scrollbar-track-color:#000a1b;
scrollbar-arrow-color:#999da4;
scrollbar-highlight-color:#000a1b;
scrollbar-shadow-color:#000a1b;
scrollbar-3dlight-color:#999da4;
scrollbar-darkshadow-color:#999da4;
}

#wrap .news ul li{
text-align:left;
padding:2px 0 13px;
}

/*----------------------------------------------*/


#wrap #banner{
width:210px;
margin:10px auto 0;
}

#index #wrap #banner{
width:140px;
margin:50px auto;
}

#wrap #banner ul{

}

#wrap #banner ul li{
width:50px;
height:40px;
margin:0 10px;
padding:0;
display:inline;
float:left;
}

#wrap #banner ul li a:link,
#wrap #banner ul li a:visited,
#wrap #banner ul li a:hover,
#wrap #banner ul li a:active{
text-decoration:none;
}

#wrap #banner ul li a.rollover{ 
font-size:8px;
text-indent:-9999px;
width:50px;
height:40px;
margin:0;
padding:0;
display:block;
/*\*/
overflow:hidden;
/**/
} 

#wrap #banner ul li.suidou a.rollover{background:url(../images/suidou.gif) 0 0 no-repeat;}
#wrap #banner ul li.suidou a.rollover:hover{background:url(../images/suidou.gif) 0 -40px no-repeat;}

#wrap #banner ul li.drama a.rollover{background:url(../images/drama.gif) 0 0 no-repeat;}
#wrap #banner ul li.drama a.rollover:hover{background:url(../images/drama.gif) 0 -40px no-repeat;}

#wrap #banner ul li.mieruhi a.rollover{background:url(../images/mieruhi.gif) 0 0 no-repeat;}
#wrap #banner ul li.mieruhi a.rollover:hover{background:url(../images/mieruhi.gif) 0 -40px no-repeat;}

/*----------------------------------------------*/

#wrap .attention{
font-size:10px;
text-align:right;
margin:10px auto 0;
}

#wrap .attention a:link,
#wrap .attention a:visited,
#wrap .attention a:active{
color:#999da4;
text-decoration:none;
}

#wrap .attention a:hover{
color:#999da4;
text-decoration:underline;
}

/*----------------------------------------------*/

#wrap table.airtime{
color:#000;
background-color:#FFF;
border-top:1px solid #808080;
border-right:1px solid #808080;
margin:5px auto;
}

#wrap table.airtime tr th,
#wrap table.airtime tr td{
text-align:center;
padding:5px 0;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
}

#wrap table.airtime tr td{
background:url(../images/td.gif) left bottom repeat-x #dbe0e6;
}

#wrap table.airtime tr.even td{
background:url(../images/tdEven.gif) left bottom repeat-x #FFF;
}

#wrap table.airtime tr th{
color:#FFF;
/*background:url(../images/th.gif) left bottom repeat-x #404753;*/
background-color:#000a19;
}

#wrap table.airtime tr td.new{
color:#F00;
font-weight:bold;
}

#wrap table.airtime tr td.caution{
font-size:90%;
text-align:right;
padding:5px 10px;
}

/*----------------------------------------------*/

#wrap .tag{
width:700px;
margin:10px auto;
}

#wrap #regulation,
#wrap #afterTalk{
background:url(../images/regulation.png) center center repeat-y;
width:730px;
margin:0 auto;
padding:10px;
}

#wrap #regulation p{
font-size:90%;
padding:10px 10px 0;
}

#wrap #regulation h3{
font-size:8px;
background:url(../images/h3r.gif) 0 0 no-repeat;
text-align:left;
text-indent:-9999px;
width:303px;
height:42px;
margin:50px auto 10px 10px;
}

#wrap #regulation .sample{
float:right;
display:inline;
margin:10px 10px 10px 20px;
}

/*----------------------------------------------*/

#wrap #afterTalk p{
font-size:90%;
padding:10px;
}

#wrap #afterTalk p.read{
background:url(../images/border.gif) center bottom no-repeat;
padding-bottom:32px;
margin-bottom:30px;
}

#wrap #afterTalk h3{
font-size:8px;
text-align:left;
text-indent:-9999px;
width:710px;
height:50px;
margin:30px auto;
}

h3#a01{background:url(../images/h3a01.gif) 0 0 no-repeat;}
h3#a02{background:url(../images/h3a02.gif) 0 0 no-repeat;}

#wrap #afterTalk span{
color:#cdd69d;
font-weight:bold;
}

#wrap #afterTalk span.aoki{color:#85abc9;}
#wrap #afterTalk span.fujimura{color:#f7ae69;}
#wrap #afterTalk span.ureshino{color:#ca858a;}
