/*トップ■■■■■■■■■■■■■■■■■■■■*/

body{
margin:0px;
}
form{
margin:0px;
padding:0px;
line-height:0px;
}
img{
border:0px;
}




#body_main{
background-image:url(../img/bg.gif);
background-position:top center;
background-repeat:no-repeat;
text-align:center;
}
#container{
width:1008px;
background-color:#FFFFFF;
margin:0px auto;
padding-bottom:10px;
}


#headertableblock{
padding:10px 10px 10px 10px ;
}
#headertable{
}

.headertimecell{
background-color:#008AE3;
}

#menutableblock{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#menutable{
background-image:url(../img/menu_bg.gif);
background-repeat:repeat-x;
background-color:#0B8FE4;
}

.srech_form{
	width:130px;
}

#contentstableblock{
padding:0px 10px 20px 10px ;
}

#contentstable{}


#programtableblock{
background-image:url(../img/program_bg_main.gif);
background-repeat:no-repeat;
width:856px;
height:351px;
margin-bottom:10px;
}
.programtable{
	margin-bottom:11px;
}


.bnrA{
border-top:1px #d1d1d1 solid;
border-right:1px #848484 solid;
border-bottom:1px #585858 solid;
border-left:1px #d1d1d1 solid;
margin-bottom:5px;
display:block;
}
.bnrB{
border-top:1px #d1d1d1 solid;
border-right:1px #848484 solid;
border-bottom:1px #585858 solid;
border-left:1px #d1d1d1 solid;
margin-bottom:5px;
display:block;
}
.bnrC{
border-top:1px #d1d1d1 solid;
border-right:1px #848484 solid;
border-bottom:1px #585858 solid;
border-left:1px #d1d1d1 solid;
margin-bottom:1px;
display:block;
}

#today{
margin:0px 0px 0px 10px;
}
#todayblock{
border-top:1px #a1a1a1 solid;
border-right:1px #ffffff solid;
border-bottom:1px #ffffff solid;
border-left:1px #a1a1a1 solid;
width:217px;
margin-bottom:5px;
}
#pushprogram{
margin:5px 0px 0px 11px;
}

#pushlistblock{
margin:0px 0px 0px 11px;
}
#pushlist{
border-top:1px #767676 solid;
border-right:1px #bbbbbb solid;
border-bottom:1px #bbbbbb solid;
border-left:1px #767676 solid;
width:212px;
margin-bottom:5px;
}
#pushlistsc{
border-top:1px #767676 solid;
border-right:1px #bbbbbb solid;
border-bottom:1px #bbbbbb solid;
border-left:1px #767676 solid;
width:218px;
background-color:#c0c0c0;
text-align:center;
}
#pushbb{
border-top:1px #767676 solid;
border-right:1px #bbbbbb solid;
border-bottom:1px #bbbbbb solid;
border-left:1px #767676 solid;
width:214px;
background-color:#c0c0c0;
text-align:center;
margin-top:5px;
margin-left:11px;
}

#rankingtableblock{
margin-bottom:10px;
}

#rankingtable{
}

#ranking{
margin-top:5px;
width:186px;
}

#information{
margin-top:5px;
width:350px;
}
#informationbnr{
	margin-top:8px;
}

#pickuptitle{
margin-bottom:10px;
}
#pickupbnr td{
font-size:10px;
line-height:12px;
color:#8b8b8b;
}
#pickuplink{
	font-size:10px;
	line-height:21px;
	color:#8b8b8b;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#pickuplink a:link{
color:#8b8b8b;
text-decoration:underline;
}
#pickuplink a:visited{
text-decoration: none;
color:#a8a8a8;
}
#pickuplink a:hover{
text-decoration:underline;
color:#595959;
}



#footertableblock{
background-image: url(../img/footer_bg.gif);
background-color:#098EE4;
background-repeat: repeat-x;
margin:0px 10px 0px 10px;
}

#footertableblock table td{
color:#9fd6f5;
}
#footertableblock table td a:link,a:visited{
text-decoration:none;
color:#e5f3fa;
}
#footertableblock table td a:hover{
text-decoration:none;
color:#ffffff;
}
#footertableblock table td a:visited{
text-decoration:none;
color:#e5f3fa;
}

#footerqr{
display:block;
margin:5px 10px 0px 10px;
padding-bottom:10px;
}

.footerA{
height:23px;
font-size:10px;
line-height:15px;
}
td.footerA a:link{
text-decoration:none;
color:#e5f3fa;
}
td.footerA a:hover{
text-decoration:none;
color:#ffffff;
}
td.footerA a:visited{
text-decoration:none;
color:#e5f3fa;
}
.footerB{
height:41px;
height:23px;
font-size:10px;
line-height:15px;
}
.footerC{
font-size:10px;
line-height:15px;
}


.scroll{
	scrollbar-base-color: #cccccc;
	scrollbar-face-color: #f2f2f2;
 	scrollbar-arrow-color: #17A1E5;
 	scrollbar-highlight-color: #f2f2f2; 
 	scrollbar-shadow-color: #cccccc;
 	scrollbar-darkshadow-color: #999999;
	scrollbar-3dlight-color:#cccccc;
}

.scrol2{
	scrollbar-base-color: #cccccc;
	scrollbar-face-color: #f2f2f2;
 	scrollbar-arrow-color: #17A1E5;
 	scrollbar-highlight-color: #f2f2f2; 
 	scrollbar-shadow-color: #cccccc;
 	scrollbar-darkshadow-color: #999999;
	scrollbar-3dlight-color:#cccccc;
}


a.pr_link:link,a.pr_link:hover,a.pr_link:visited,a.pr_link:active{
color:#17A1E5;
font-size:10px;
text-decoration: none;
}
.pr_txt{
color:#17A1E5;
font-size:10px;
text-decoration: none;
}








/*緊急告知■■■■■■■■■■■■■■■■■■■■*/

#scrambleblock_y{
background-image:url(/Top07/cmn/img_common/scramble/y_bg.gif);
background-repeat:repeat-y;
margin-bottom:10px;
}

#scrambletable_y{
background-image:url(/Top07/cmn/img_common/scramble/y_head.gif);
background-repeat:no-repeat;
}
#scrambleblock_g{
background-image:url(/Top07/cmn/img_common/scramble/g_bg.gif);
background-repeat:repeat-y;
margin-bottom:10px;
}

#scrambletable_g{
background-image:url(/Top07/cmn/img_common/scramble/g_head.gif);
background-repeat:no-repeat;
}
#scrambleblock_r{
background-image:url(/Top07/cmn/img_common/scramble/r_bg.gif);
background-repeat:repeat-y;
margin-bottom:10px;
}

#scrambletable_r{
background-image:url(/Top07/cmn/img_common/scramble/r_head.gif);
background-repeat:no-repeat;
}
#scrambleblock_w{
background-image:url(/Top07/cmn/img_common/scramble/w_bg.gif);
background-repeat:repeat-y;
margin-bottom:10px;
}

#scrambletable_w{
background-image:url(/Top07/cmn/img_common/scramble/w_head.gif);
background-repeat:no-repeat;
}

#scrambletxt{
	font-size:14px;
	color:#FFFFFF;
	line-height:1.2em;
	padding:5px 0px;
}

#scrambletxt a{
color:#CCCCCC;
text-decoration:underline;
}








/*パワープッシュ（イチオシ）■■■■■■■■■■■■■■■■■■■■*/

body#bodypushprogram{
background-color:transparent;
}

#pushphoto{
border-top:1px #515151 solid;
border-right:1px #c0c0c0 solid;
border-bottom:1px #c0c0c0 solid;
border-left:1px #797979 solid;
display: block;
}
.pushdata{
color:#595959;
font-size:12px;
font-weight:bold;
}
#pushread{
background-image:url(../img/program_bg_pushread.gif);
background-repeat:no-repeat;
font-size:12px;
color:#FFFFFF;
width:361px;
height:23px;
line-height:14px;
padding-top:4px;
}

body#bodypushlist{
background-color:#bbbbbb;
margin:3px;
}

body#bodypushlist .listblock{
width:205px;
height:61px;
margin-bottom:4px;
background-image:url(../img/program_bg_pushthum.gif);
background-color:#fbfafa;
}


body#bodypushlist .listblocktxt{
font-size:10px;
line-height:12px;
color:#222222;
}
a.linkpusulist:link,a.linkpusulist:visited{color:#222222;text-decoration:underline;}
a.linkpusulist:hover{color:#999999;}



/*今日の番組表■■■■■■■■■■■■■■■■■■■■*/
body.scroll{
background-color:#FFFFFF;
margin:0px 0px 0px 2px ;
}
.dummy{}
.text_time {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:10px;
	color: #727272;
	border-bottom: 1px dotted #dddddd;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 1px;
}

.text_program {
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	border-bottom: 1px dotted #dddddd;
	color:#404040;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.Link_timetable:link,a.Link_timetable:visited,a.Link_timetable:active{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	color:#404040;
	text-decoration:none;
	font-weight:bold;
}
a.Link_timetable:hover{color:#17A1E5;text-decoration:underline;font-weight:bold;}

.onair{
	background: #CCEEFF;
}

.img_pos{vertical-align:middle}





/*ランキング■■■■■■■■■■■■■■■■■■■■*/
.dummy{}
.Rank1_5{
	background: #00AAFF;
}

.Rank6_10{
	background: #4DC3FF;
}

.Rank11_20{
	background: #99DDFF;
}
.ranking_td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:10px;
	border-bottom: 1px dotted #dddddd;
	padding-bottom: 1px;
	padding-top: 3px;
	letter-spacing: 1px;
}

.rabking_title{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:10px;
	color: #1281B7;
	font-weight: bold;
	padding-bottom: 5px;
}
a.Link_whatsnew:link,a.Link_whatsnew:visited,a.Link_whatsnew:active{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	color:#404040;
	text-decoration:none;
	font-weight: normal;
}
a.Link_whatsnew:hover{color:#17A1E5;text-decoration:underline;}






/*新着情報■■■■■■■■■■■■■■■■■■■■*/
.dummy{}
a.Link_whatsnew:link,a.Link_whatsnew:visited,a.Link_whatsnew:active{
color:#404040;
text-decoration:none;}
a.Link_whatsnew:hover{color:#17A1E5;text-decoration:underline;}

.ICONcolor{
	background: #1281B7;
}

.ICONtd {
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:10px;
	border-bottom: 1px dotted #dddddd;
	padding-bottom: 4px;
	padding-top: 2px;
	letter-spacing: 1px;
}
/** safari用のCSS hack **/
/* safari only ¥*/
html:¥66irst-child .ICONtd {
letter-spacing: 0px;
padding-bottom: 2px;
}
/* end */







/*配下ページ■■■■■■■■■■■■■■■■■■■■*/

.categorytitle{
margin-bottom:5px;
background-image:url(../img/comn_head_bg.gif);
background-repeat:repeat-x;
}
.categorytitle td{
background-image:url(../img/comn_head_bg.gif);
background-repeat:repeat-x;
}
.categorysubtitle{
	margin-top:10px;
	background-image:url(../img/comn_head_bg.gif);
	background-repeat:repeat-x;
}
.categorysubtitle td{
	background-image:url(../img/comn_head_bg.gif);
	background-repeat:repeat-x;
}


#categorypushblock{
background-image: url(../../../drama/img_common/category_pushbg.gif);
background-repeat:repeat-y;
}
#categorypushblock2{
background-image: url(../../../drama/img_common/category_pushbg.jpg);
background-repeat: no-repeat;
padding-top:2px;
}

.categorypushtable{
margin:3px 10px 3px 10px ;
}
.categorypushsubtable{
	margin:5px 10px 0px 10px;
}

.categorypushphoto{
border-top:1px #767676 solid;
border-right:1px #bbbbbb solid;
border-bottom:1px #bbbbbb solid;
border-left:1px #767676 solid;
display:block;
}

.categorypushtitle{
text-align:right;
font-size:10px;
color:#4b4a4a;
}
.categorypushtitlenews{
text-align:left;
font-size:10px;
color:#4b4a4a;
height:20px;
}

.categorypushtitlenews a:link,a:hover,a:visited,a:active{
color:#4b4a4a;
text-decoration:underline;
}

.categorypushtitlevariety{
text-align:left;
font-size:10px;
color:#4b4a4a;
height:20px;
}
.categorypushtitlevariety a:link,a:hover,a:visited,a:active{
color:#4b4a4a;
text-decoration:underline;
}

.categorypushtitlevariety_s{
text-align:left;
font-size:10px;
line-height:10px;
height:2em;
color:#4b4a4a;
}
.categorypushtitlevariety_s a:link,a:hover,a:visited,a:active{
color:#4b4a4a;
text-decoration:underline;
}

.categorypushtitlecooking{
text-align:left;
font-size:10px;
color:#4b4a4a;
height:20px;
}

.categorypushtitlecooking a:link,a:hover,a:visited,a:active{
color:#4b4a4a;
text-decoration:underline;
}

.categorypushtitle{
text-align:right;
font-size:10px;
color:#4b4a4a;
}

.categorypushtitle a:link,a:hover,a:visited,a:active{
color:#4b4a4a;
text-decoration:underline;
}



.categorypushitemblock{
border-top:1px #767676 solid;
border-right:1px #bbbbbb solid;
border-bottom:1px #bbbbbb solid;
border-left:1px #767676 solid;
}
.categorypushitem{
background-image:url(../../../drama/img_common/push_txtbg.jpg);
background-repeat:repeat-y;
}

.categorypushcastname{
font-size:10px;
line-height:12px;
color:#515050;
margin: 3px 5px 3px 10px;
}



/*アニメ*/
#categoryblockanime{
background-image: url(../../../anime/img_common/category_pushbg.gif);
background-repeat:repeat-y;
}
#categoryblockanime2{
background-image: url(../../../anime/img_common/category_pushbg.jpg);
background-repeat: no-repeat;
padding-top:2px;
}

.categoryanimeread{
background-color:#FFFFFF;
font-size:10px;
line-height:13px;
color:#515050;
padding:5px 8px;
}
/** safari用のCSS hack **/
/* safari only ¥*/
html:¥66irst-child .categoryanimeread {
letter-spacing: -1px;
}
/* end */

.categorypushtitleanime{
text-align:left;
font-size:12px;
color:#4b4a4a;
height:20px;
}
.categorypushtitleanime_s{
text-align:left;
font-size:10px;
line-height:12px;
color:#4b4a4a;
}
.categorypushtitleanime a:link,a:hover,a:visited,a:active{
color:#4b4a4a;
text-decoration:underline;
}
.categorypushtitleanime_s a:link,a:hover,a:visited,a:active{
color:#4b4a4a;
text-decoration:underline;
}


.categoryanimeitem{}

.categoryanimelogo_s{
border-top:1px #767676 solid;
border-right:1px #bbbbbb solid;
border-bottom:1px #bbbbbb solid;
border-left:1px #767676 solid;
}



/*番組￥共通　■■■■■■■■■■■■■■■■■■■■*/
.Dummy{}

.body_2{
	scrollbar-base-color: #cccccc;
	scrollbar-face-color: #f2f2f2;
 	scrollbar-arrow-color: #808080;
 	scrollbar-highlight-color: #f2f2f2; 
 	scrollbar-shadow-color: #cccccc;
 	scrollbar-darkshadow-color: #999999;
	scrollbar-3dlight-color:#cccccc;
	background: #ffffff;
	overflow-x: hidden; 
}

.category_title{
	font-family: "ＭＳ Ｐゴシック", "Osaka";;
	font-size:10px;
	color: #666666;
	border: 1px solid #666666;
	background: #FFFFFF;
	padding: 4px 5px 3px;
}

.category_oatime{
	font: 9px "Arial";
	color: #F2F2F2;
	background: #333333;
	padding-left: 3px;
	padding-top: 2px;
}

a.Link_program_name:link,a.Link_program_name:visited,a.Link_program_name:active{

	font-family: "ＭＳ Ｐゴシック", "Osaka";;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
a.Link_program_name:hover{color:#666666;text-decoration:underline;}

.form_catgory{
	border: 1px solid #666666;
	background: #FFFFFF;
}

.category_note{
	font-family: "ＭＳ Ｐゴシック", "Osaka";;
	font-size:10px;
	color: #666666;
}

/*番組￥曜日で見る／時間帯で見る共通　■■■■■■■■■■■■■■■■■■■■*/
.dummy{}
.categoryLine1{
	border-left: 1px solid #bbbbbb;
}
.categoryLine2{
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.categoryItem1{
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px dotted #999999;
}
.categoryItem2{
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px dotted #999999;
	border-right: 1px solid #bbbbbb;
}
.categoryToday1{
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px dotted #999999;
	background: #CCCCCC;
}
.categoryToday2{
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px dotted #999999;
	border-right: 1px solid #bbbbbb;
	background: #CCCCCC;
}




#bodycotegorypull{
margin: 3px 13px 0px 0px;
background-color: transparent;
text-align:right;
}

/*テキストバナー　■■■■■■■■■■■■■■■■■■■■*/
#textbnr{
padding:0px 0px 7px 0px ;
text-align:center;
}
#textbnr img{
margin:0px 10px 0px 15px;
display:block;
float:left;
}
#textbnr td{
color:#404040;
font-size:12px;
line-height:1.2em;
}
#textbnr td a:link{
color:#404040;
text-decoration:underline;
}
#textbnr td a:hover{
color:#aaaaaa;
text-decoration:none;
}
#textbnr td a:visited{
color:#404040;
}