@charset "shift_jis";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name:default.css

		Setting of:General pages
			1:default setting
	}

****************************************************************** */



/* 旅コンテンツh2指定打消し
--------------------------------------*/

#block_programlist #programSpecial h2,
#block_programlist #programRegular h2,
#block_programlist #programOther h2{
	margin-left:0;
}


/* link settings
--------------------------------------*/
#block_programlist a{outline:none;}
#block_programlist a:link{text-decoration:none;color:#0066cc;}
#block_programlist a:visited{text-decoration:none;color:#0066cc;}
#block_programlist a:hover{text-decoration:underline;color:#0066cc;}
#block_programlist a:active{text-decoration:none;color:#0066cc;}



/* class settings
--------------------------------------*/

/* clearfix [float off] */
#block_programlist .tlb_clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#block_programlist .tlb_clearfix{display:inline-block;}
/*\*/
* html #block_programlist .tlb_clearfix{height:1%;}
#block_programlist .tlb_clearfix{display:block;}
/**/


/* clear */
#block_programlist .tlb_clearBoth{clear:both;}


/* float */
#block_programlist .tlb_floatright{float:right;}
#block_programlist .tlb_floatleft{float:left;}


/* display */
#block_programlist .tlb_display{display:block;}
#block_programlist .tlb_dispNone{display:none;}


/* caution */
#block_programlist .tlb_caution{color:#CC0000 !important;}


/* bold */
#block_programlist .tlb_bold,
#block_programlist .tlb_txtbold{font-weight:bold;}


/* small */
#block_programlist .tlb_small,
#block_programlist .tlb_txtsmall{font-size:83.3%;}


/* justify */
#block_programlist .tlb_left,
#block_programlist .tlb_alignleft{text-align:left;}
#block_programlist .tlb_right,
#block_programlist .tlb_alignright{text-align:right;}
#block_programlist .tlb_center,
#block_programlist .tlb_aligncenter{text-align:center;}


/* debug */
#block_programlist .tlb_test{border:1px solid #000 !important;}


/* tv tokyo old setting */
#block_programlist .cr{clear:both;}
#block_programlist .cr_l{clear:left;}
#block_programlist .none{display:none;}
#block_programlist .alt{
display:none;
position:absolute;
font-size:1px;
top:-10000px;
left:-10000px;
}
#block_programlist .note{
text-indent:-10000px;
font-size:1px;
}


@charset "shift_jis";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name:default.css

		Setting of:General pages
			1:header setting
			2:contents setting
			3:footer setting
	}

****************************************************************** */



/*===================================================================

	1:header setting

===================================================================*/

/*
/index/css/newheader/newheader.css
に記述されています。
*/





/*===================================================================

	2:contents setting

===================================================================*/

#block_programlist div#tlb_contents{
	width:980px;
	margin:0 auto;
}
/*#block_programlist  div#tlb_contents #tlb_contentsInner{
margin-right:5px;
}*/

#block_programlist div#tlb_mainContents{
float:left;
width:660px;
}
#block_programlist div#tlb_contents.tlb_layout1 #tlb_mainContents{
float:none;
width:980px;
}

#block_programlist #tlb_subContents{
float:right;
width:307px;
}





/*===================================================================

	3:banner setting

===================================================================*/
#block_programlist div#tlb_banner{
clear:both;
width:985px;
margin:0 auto;
overflow:hidden;
}
#block_programlist div#tlb_banner ul{
margin:32px -4px 0 -3px;
width:992px;
}
#block_programlist div#tlb_banner ul li{
float:left;
display:inline;
margin:3px 13px 0;
}
#block_programlist div#tlb_banner ul li.tlb_hidden{
display:none;
}




/*===================================================================

	4:footer setting

===================================================================*/

#block_programlist div#tlb_footer{
clear:both;
background:#2a8fc8;
color:#fff;
}
#block_programlist div#tlb_footer .tlb_inner{
position:relative;
width:985px;
margin:48px auto 0;
padding:24px 0 0;
}

#block_programlist div#tlb_footer a{
color:#fff !important;
}



/* .tlb_pagetop */
#block_programlist div#tlb_footer .tlb_pagetop{
position:absolute;
left:883px;
top:-20px;
}
#block_programlist div#tlb_footer .tlb_pagetop a{
display:block;
background:url(../../../images/footer_btn_pagetop.png) no-repeat 0 0;
width:97px;
height:20px;
text-indent:-999em;
}



/* #tlb_footerLink */
#block_programlist div#tlb_footer #tlb_footerLink{
float:left;
background:url(../../../images/footer_bg_link.gif) repeat-x 1px 100%;
width:659px;
padding-bottom:12px;
}
#block_programlist div#tlb_footer #tlb_footerLink ul{
float:left;
background:url(../../../images/footer_bg_link.gif) no-repeat -5px 0;
width:157px;
padding-top:5px;
margin-left:6px;
}
* html div#tlb_footer #tlb_footerLink ul{
margin-left:3px;
width:160px;
}
#block_programlist div#tlb_footer #tlb_footerLink ul li{
margin:.3em 0 0;
padding-left:14px;
}
#block_programlist div#tlb_footer #tlb_footerLink ul ul{
float:none;
background:none;
padding:0;
margin:0;
width:auto;
}
#block_programlist div#tlb_footer #tlb_footerLink ul ul li{
padding-left:0;
}



/* #tlb_footerCaution */
#block_programlist div#tlb_footer #tlb_footerCaution{
float:left;
background:url(../../../images/footer_bg_link.gif) no-repeat -5px 0;
width:295px;
padding-top:9px;
margin-left:-1px;
}
#block_programlist div#tlb_footer #tlb_footerCaution dl{
padding-left:22px;
font-size:83.3%;
}
#block_programlist div#tlb_footer #tlb_footerCaution dl dt{
color:#cc0000;
}
#block_programlist div#tlb_footer #tlb_footerCaution dl dd{
margin-top:.3em;
}


#block_programlist div#tlb_footer address{
clear:both;
padding:7px 0;
text-align:center;
font-size:83.3%;
letter-spacing:.5px;
}


/*===================================================================

	旅・グルメページcss

===================================================================*/


/* div.tlb_newtxheader:バナーあり
--------------------------------------*/
#block_programlist div.tlb_newtxheader{
	width:980px;
	margin:0 auto;
	padding:3px 0 5px;
}


/*ロゴ周り*/
#block_programlist div.tlb_newtxheader .tlb_headLeftArea{
position:relative;
float:left;
width:230px;
height:90px;
}

#block_programlist div.tlb_newtxheader .tlb_headLeftArea h1{
position:absolute !important;
left:17px !important;
top:2px !important;
display:block;
}
#block_programlist div.tlb_newtxheader .tlb_headLeftArea p.tlb_headDigitalLogo{
position:absolute;
left:135px;
top:6px;
}


/* 現在日時 */
#block_programlist div.tlb_newtxheader .tlb_headLeftArea .tlb_timearea{
	position:absolute;
	left:2px;
	top:68px;
	width:130px;
	height:12px;
	text-align:right;
	font-size:12px;
	color:#fff;
}
#block_programlist div.tlb_newtxheader .tlb_headLeftArea .tlb_timearea h5{
display:none;
}
#block_programlist div.tlb_newtxheader .tlb_headLeftArea .tlb_timearea .tlb_time{
background:transparent;
padding:0;
line-height:1.2;
text-align:center;
color:#fff;
}


/* 番組表 */
#block_programlist div.tlb_newtxheader .tlb_headLeftArea p.tlb_headProgramBtn{
	position:absolute;
	left:121px;
	top:55px;
}


/* バナー */
#block_programlist div.tlb_newtxheader .tlb_headBanner{
	float:right;
	display:inline;
	width:728px;
	height:90px;
	margin:0 0 3px 0;
}
#block_programlist div.tlb_newtxheader .tlb_headBanner .alt{
display:none;
position:absolute;
font-size:1px;
top:-10000px;
left:-10000px;
}


/* 検索・注目ワード */
#block_programlist div.tlb_newtxheader .tlb_searcharea{
float:left;
height:18px;
padding-left:2px;
}


#block_programlist div.tlb_newtxheader .tlb_searcharea .tlb_searchinput{
float:left;
background:url(../../images/newheader/bg_search.png) no-repeat top left;
padding-left:20px;
width:210px;
height:18px;
}
#block_programlist div.tlb_newtxheader .tlb_searcharea .tlb_searchinput input.tlb_text{
float:left;
border:none !important;
background:#fff !important;
width:160px;
margin:3px 0 0;
padding:0;
font-size:10px;
color:#999;
} 
#block_programlist div.tlb_newtxheader .tlb_searcharea .tlb_searchinput .tlb_submit{
float:right;
border:medium none;
background:url(../../images/newheader/btn_search.gif) no-repeat scroll 0 0 #FFF                !important;
width:45px !important;
height:18px !important;
padding:0;
margin:0;
font-size:1px;
text-indent:-10000px;
}
#block_programlist div.tlb_newtxheader .tlb_searcharea .tlb_searchinput form{
height:18px;
}

#block_programlist div.tlb_newtxheader .tlb_searcharea ul{
float:left;
background:url(../../images/newheader/bg_keyword.png) no-repeat right top;
max-width:315px;
overflow:hidden;
/width:300px;
padding-right:8px;
height:18px;
}
* html #block_programlist div.tlb_newtxheader .tlb_searcharea ul            {width:305px;} /* IE6 */
*:first-child+html #block_programlist div.tlb_newtxheader .tlb_searcharea ul{width:305px;} /* IE7 */

#block_programlist div.tlb_newtxheader .tlb_searcharea .tlb_keywordarea li{
float:left;
padding:3px 0 0;
font-size:12px;
}
#block_programlist div.tlb_newtxheader .tlb_searcharea .tlb_keywordarea li.tlb_keywordattention{
float:left;
padding:0 5px 0 0;
font-size:0;
}


/*サブメニュー*/
#block_programlist div.tlb_newtxheader .tlb_submenuleft{
	float:right;
	background:url(../../images/newheader/img_submenuopen.png) left top no-repeat;
	padding:0 0 0 6px;
	height:18px;
	width:410px;
}

/*サブメニューIE6･7ハック*/
* html #block_programlist div.tlb_newtxheader .tlb_submenuleft{
padding-bottom:3px;
}
*:first-child+html #block_programlist div.tlb_newtxheader .tlb_submenuleft{
padding-bottom:3px;
}
#block_programlist div.tlb_newtxheader .tlb_submenuright{
background:url(../../images/newheader/bg_keyword.png) right top no-repeat;
padding-right:7px;
height:18px;
}
#block_programlist div.tlb_newtxheader .tlb_submenumain{
background:#fff;
padding:3px 0;
}

#block_programlist div.tlb_newtxheader ul.tlb_submenu{
background:#fff;
margin:0;
height:12px;
}
#block_programlist div.tlb_newtxheader ul.tlb_submenu li{
float:left;
background:#fff;
height:12px;
}
#block_programlist div.tlb_newtxheader ul.tlb_submenu li span{
padding:0;
margin:0;
text-indent:-9999px;
}
#block_programlist div.tlb_newtxheader ul.tlb_submenu li a{
display:block;
background:url(../../images/newheader/btn_submenu.gif) no-repeat 0 0;
height:12px;
margin:0;
text-indent:-9999em;
text-decoration:none;
}
#block_programlist div.tlb_newtxheader ul.tlb_submenu li a:hover{
background-image:url(../../images/newheader/btn_submenu_o.gif);
}
#block_programlist div.tlb_newtxheader ul.tlb_submenu li.tlb_submenu01 a{background-position:0 0;width:67px;}
#block_programlist div.tlb_newtxheader ul.tlb_submenu li.tlb_submenu02 a{background-position:-67px 0px;width:64px;}
#block_programlist div.tlb_newtxheader ul.tlb_submenu li.tlb_submenu03 a{background-position:-131px 0px;width:64px;}
#block_programlist div.tlb_newtxheader ul.tlb_submenu li.tlb_submenu04 a{background-position:-195px 0px;width:94px;}
#block_programlist div.tlb_newtxheader ul.tlb_submenu li.tlb_submenu05 a{background-position:-289px 0px;width:65px;}
#block_programlist div.tlb_newtxheader ul.tlb_submenu li.tlb_submenu06 a{background-position:-354px 0px;width:45px;}


/*グローバルメニュー*/
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu{
width:980px;
height:35px;
margin:3px 0 0;
}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li{
float:left;
height:35px;
padding:0;
margin:0;
}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li span{
text-indent:-9999px;
}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li a{
display:block;
background:url(../../images/newheader/btn_mainmenu.png) no-repeat 0 0;
height:35px;
text-indent:-9999em;
text-decoration:none;
}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li a:hover{
background-image:url(../../images/newheader/btn_mainmenu_o.png);
}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu01 a{background-position:0 0;width:76px;}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu02 a{background-position:-76px 0;width:162px;}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu03 a{background-position:-238px 0;width:72px;}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu04 a{background-position:-310px 0;width:84px;}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu05 a{background-position:-394px 0;width:123px;}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu06 a{background-position:-517px 0;width:72px;}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu07 a{background-position:-589px 0;width:62px;}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu08 a{background-position:-651px 0;width:80px;}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu09 a{background-position:-731px 0;width:62px;}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu10 a{background-position:-793px 0;width:112px;}
#block_programlist div.tlb_newtxheader ul.tlb_globalmenu li.tlb_glmenu11 a{background-position:-905px 0;width:75px;}



/*IE error*/
#block_programlist #ieErrorBox{display:none;}
* html #block_programlist #ieErrorBox{display:block; z-index:0;}
#block_programlist #ieErrorBox{border:1px solid #06C;background-color:#FFF;}
#block_programlist #ieErrorBox p{color:#06C; padding:3px 10px; text-align:center;}


/*===================================================================

5:カテゴリートップ setting

===================================================================*/

/* スペシャル番組
--------------------------------------*/
#block_programlist div#programSpecial{}



/* レギュラー番組
--------------------------------------*/
#block_programlist div#programRegular .tlb_list-thumbnail.tlb_column4 li{
width:128px;
padding:0;
}
#block_programlist div#programRegular .tlb_list-thumbnail.tlb_column4 li .tlb_link-block{
padding:2px;
}
#block_programlist div#programRegular .tlb_list-thumbnail.tlb_column4 li h3{
height:auto;
min-height:inherit;
min-height:auto;
margin:0 0 6px;
}
#block_programlist div#programRegular .tlb_list-thumbnail.tlb_column4 li h4{
min-height:2.4em;
line-height:1.16;
font-weight:bold;
}
* html #block_programlist div#programRegular .tlb_list-thumbnail li h4{height:2.4em;}

/* .tlb_list-information settings
--------------------------------------*/
#block_programlist .tlb_list-information{
padding:0 5px;
}
#block_programlist .tlb_list-information li{
background:url(../../../images/bg_dotted.gif) repeat-x 0 100%;
padding-bottom:1px;
line-height:1.33;
}
#block_programlist .tlb_list-information li .tlb_clearfix{
padding:5px;
}
#block_programlist .tlb_list-information li.odd .tlb_clearfix{
background:#ebebeb url(../../../images/bg_mesh.gif) repeat 0 0;
}

#block_programlist .tlb_list-information li h3{
float:left;
width:12em;
color:#003366;
font-size:100%;
}
#block_programlist .tlb_list-information li p{
margin-left:13em;
}

/*===================================================================

1:共通 class setting

===================================================================*/

/* seciton settings
--------------------------------------*/
#block_programlist .tlb_sectionBanner{
margin-top:15px;
padding-bottom:5px;
}

#block_programlist .tlb_section{
margin-top:15px;
background:url(../../../images/bg_section_white.png) no-repeat 0 100%;
padding-bottom:10px;
}
#block_programlist .tlb_section .tlb_inner{
background:url(../../../images/bg_section_white.gif) repeat-y 0 0;
padding:0;
}

/* .tlb_width660 */
#block_programlist .tlb_width660{
background:url(../../../images/bg_section_white_660.png) no-repeat 5px 100%;
width:660px;
padding-left:5px;
}

#block_programlist .tlb_width660 .tlb_inner{
background-position:-947px 0;
}


/* .tlb_more settings
--------------------------------------*/
#block_programlist .tlb_section .tlb_more{
position:relative;
z-index:1;
margin:-21px 0 5px;
font-size:0;
line-height:0;
}

#block_programlist .tlb_width660 .tlb_more{margin-left:579px}



/* .tlb_archive settings
--------------------------------------*/
#block_programlist .tlb_section .tlb_archive{
position:relative;
z-index:1;
margin:-21px 0 5px;
font-size:0;
line-height:0;
}

#block_programlist .tlb_width660 .tlb_archive{margin-left:539px}



/* .tlb_anchor-link settings
--------------------------------------*/
#block_programlist .tlb_anchor-link{
text-align:right;
}
#block_programlist .tlb_anchor-link li{
display:inline;
border-left:1px solid #999;
line-height:1;
}
#block_programlist .tlb_anchor-link li a{
display:inline-block;
background:url(../../../images/ico_anchor_btm.gif) no-repeat 5px 50%;
padding-left:15px;
}



/* .tlb_icon settings
--------------------------------------*/
#block_programlist .tlb_icon{
margin-right:2px;
}



/* .tlb_time settings
--------------------------------------*/
#block_programlist .tlb_time{
background:#ffff99;
padding:2px 2px 0;
line-height:15px;
}



/* .tlb_date settings
--------------------------------------*/
#block_programlist .tlb_date{
margin-left:3px;
color:#999;
}



/* .tlb_update settings
--------------------------------------*/
#block_programlist .tlb_update{
margin-left:3px;
color:#999;
}



/* .tlb_scroll settings
--------------------------------------*/
#block_programlist .tlb_scroll{
overflow:auto;
height: 7em;
}
/* ↓IE8だけスクロールした時にサムネイルのマウスオーバーがずれるのに対処 */
#block_programlist .tlb_scroll .tlb_thumbnail{position:static;} /* default */
head~/* */body #block_programlist .tlb_scroll .tlb_thumbnail{position:relative;} /* IE8向け */  
html:not(:target) #block_programlist .tlb_scroll .tlb_thumbnail{position:relative;} /* モダンブラウザ向け */

#block_programlist .tlb_scroll .bl-hover .tlb_thumbnail a span,
#block_programlist .tlb_scroll .tlb_thumbnail a:hover span{top:auto;} /* default */
head~/* */body #block_programlist .tlb_scroll .bl-hover .tlb_thumbnail a span,
head~/* */body #block_programlist .tlb_scroll .tlb_thumbnail a:hover span{top:0;} /* IE8向け */ 
html:not(:target) #block_programlist .tlb_scroll .bl-hover .tlb_thumbnail a span,
html:not(:target) #block_programlist .tlb_scroll .tlb_thumbnail a:hover span{top:0;} /* モダンブラウザ向け */



/* .tlb_module-thumbnail settings
--------------------------------------*/
#block_programlist .tlb_module-thumbnail{
padding:10px 10px 0 ;
}
#block_programlist .tlb_module-thumbnail .tlb_clearfix{
padding:2px;
line-height:1.4;
}

#block_programlist .tlb_module-thumbnail .tlb_thumbnail{
float:left;
display:inline;
margin:-2px 7px -2px -2px;
}
#block_programlist .tlb_module-thumbnail p em{
font-style:normal;
color:#cc0033;
}


/* h3 */
#block_programlist .tlb_module-thumbnail h3{
line-height:1.16;
min-height:2.4em;
}
* html #block_programlist .tlb_module-thumbnail h3{height:2.4em;}


/* p.tlb_text */
#block_programlist .tlb_module-thumbnail p.tlb_text{
line-height:1.4;
font-size:83.3%;
}




/* .tlb_list-thumbnail settings
--------------------------------------*/
#block_programlist .tlb_list-thumbnail li{
line-height:1.4;
}


/* h3 */
#block_programlist .tlb_list-thumbnail li h3{
min-height:2.4em;
line-height:1.16;
font-weight:bold;
}
* html #block_programlist .tlb_list-thumbnail li h3{height:2.4em;}


/* p.tlb_text */
#block_programlist .tlb_list-thumbnail li p.tlb_text{
min-height:3em;
line-height:1.4;
font-size:83.3%;
}
* html #block_programlist .tlb_list-thumbnail li p.tlb_text{height:3em;}

/*p.tlb_price*/
#block_programlist .tlb_list-thumbnail li p.tlb_price{
color:#666;
}

/* 2column .tlb_width660 */
#block_programlist .tlb_width660 .tlb_list-thumbnail.tlb_column2{
padding:7px 0 0 9px;
}
#block_programlist .tlb_width660 .tlb_list-thumbnail.tlb_column2 li{
float:left;
display:inline;
width:303px;
padding:2px;
margin:7px 7px 0;
}
#block_programlist .tlb_width660 .tlb_list-thumbnail.tlb_column2 li .tlb_thumbnail{
float:left;
display:inline;
margin:-2px 7px -2px -2px;
}


/* 3column */
#block_programlist .tlb_list-thumbnail.tlb_column3{
padding:7px 0 0 9px;
}
#block_programlist .tlb_list-thumbnail.tlb_column3 li{
float:left;
display:inline;
width:196px;
padding:2px;
margin:7px 7px 0;
}
#block_programlist .tlb_list-thumbnail.tlb_column3 li .tlb_thumbnail{
margin:-2px -2px 3px;
}


/* 4column */
#block_programlist .tlb_list-thumbnail.tlb_column4{
padding:0 0 4px 10px;
}
#block_programlist .tlb_list-thumbnail.tlb_column4 li{
float:left;
display:inline;
width:124px;
padding:2px;
margin:14px 16px 0;
}
#block_programlist .tlb_list-thumbnail.tlb_column4 li .tlb_thumbnail{
margin:-2px -2px 5px;
}



/* 広告用JS（インタレストマッチ）
--------------------------------------*/
#block_programlist div#adingoBeagle1{
margin-top:20px;
}
#block_programlist div#adingoBeagle2{
margin-top:15px;
}


/*===================================================================

2:右カラム 共通項目 setting

===================================================================*/

/* seciton settings
--------------------------------------*/
#block_programlist div#tlb_subContents .tlb_section{
/*margin-top:15px;*/
}



/* バナー
--------------------------------------*/
#block_programlist div#tlb_subContents .tlb_banner{
background:#fff;
padding:3px;
}


/* 追加バナー
--------------------------------------*/
#block_programlist div#tlb_subContents .tlb_addbanner{
padding-top:10px;
}



/* 番組表
--------------------------------------*/
#block_programlist div#tlb_subTimetable.tlb_subContentsLead{
margin-top:0;
}

#block_programlist div#tlb_subTimetable{
background:url(none);
padding:0;
margin-top:15px;
}
#block_programlist div#tlb_subTimetable h2{
background:url(../../../images/ttl_timetable_307.png) no-repeat 0 0;
padding:0 0 0 10px;
height:26px;
line-height:26px;
font-weight:normal;
color:#fff;
}
#block_programlist div#tlb_subTimetable h2 img{
margin:0 0 0 5px;
}
* html div#tlb_subTimetable h2 img{vertical-align:middle;}
*:first-child+html div#tlb_subTimetable h2 img{vertical-align:middle;}

#block_programlist div#tlb_subTimetable .tlb_inner{
border:1px solid #cfcfcf;
border-top:none;
background:#fff;
padding:1px 0;
}
#block_programlist div#tlb_subTimetable .tlb_scroll{
margin:4px 0 3px 0;
height:15em;
}
#block_programlist div#tlb_subTimetable p.tlb_more{
margin:-26px 0 0 233px;
}



/* 最新情報
--------------------------------------*/
#block_programlist div#tlb_subInformation{}

#block_programlist div#tlb_subInformation .tlb_inner{
/*padding-top:2px;*/
}
#block_programlist div#tlb_subInformation .tlb_scroll{
height:27em;
overflow:auto;
}
#block_programlist div#tlb_subInformation li{
background-position:0 100%;
padding:8px 3px 8px;
margin:0;
width:auto;
}
#block_programlist div#tlb_subInformation li .tlb_thumbnail{
margin-right:0;
}
#block_programlist div#tlb_subInformation li h3,
#block_programlist div#tlb_subInformation li p{
padding:0;
margin-left:71px;
height:auto;
min-height:inherit;
min-height:auto;
}
#block_programlist div#tlb_subInformation li h3{
font-size:83.3%;
color:#003366;
}



/* あなたが最近チェックした番組
--------------------------------------*/
#block_programlist div#tlb_subChecked{}

#block_programlist div#tlb_subChecked li .tlb_time{
font-size:83.3%;
padding-top:1px;
line-height:13px
}



/* あなたにオススメの番組
--------------------------------------*/
#block_programlist div#tlb_subRecommend{}

#block_programlist div#tlb_subRecommend li .tlb_time{
font-size:83.3%;
padding-top:1px;
line-height:13px
}



/* ランキング
--------------------------------------*/
#block_programlist div#tlb_subRanking{}

#block_programlist div#tlb_subRanking .tlb_inner{}
#block_programlist div#tlb_subRanking p.tlb_update{
padding:5px 0 3px;
margin:0 10px;
font-size:83.3%;
}
#block_programlist div#tlb_subRanking .tlb_scroll{
height:18em;
}
#block_programlist div#tlb_subRanking .tlb_list-ranking{
padding-top:0;
}