@charset "UTF-8";
div#mainContent h2.pickup{margin:0 0 0 20px;}
div#mainContent div.searchArea{width:550px;height:26px;position:absolute;top:26px;left:390px;}
div#mainContent div.searchArea input, div#mainContent div.searchArea p{position:absolute;top:0;}
div#mainContent div.searchArea p.genre{top:5px;}
div#mainContent div.searchArea input.qt{width:180px;height:16px;left:200px;border:1px solid #999;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#fff;padding:2px 0;}
* html div#mainContent div.searchArea input.qt{height:20px;}
div#mainContent div.searchArea input.querySubmit{left:390px;}
div#mainContent div.searchArea p.btHelp{top:4px;left:440px;}
body#portalNews div#mainContent div.searchArea p.genre{left:46px;}
body#portalSports div#mainContent div.searchArea p.genre{left:78px;}
body#portalInfo div#mainContent div.searchArea p.genre{left:22px;}
body#portalDrama div#mainContent div.searchArea p.genre{left:98px;}
body#portalMusic div#mainContent div.searchArea p.genre{left:104px;}
body#portalVariety div#mainContent div.searchArea p.genre{left:65px;}
body#portalMovie div#mainContent div.searchArea p.genre{left:104px;}
body#portalAnime div#mainContent div.searchArea p.genre{left:60px;}
body#portalDocumentary div#mainContent div.searchArea p.genre{left:0;}
body#portalTheater div#mainContent div.searchArea p.genre{left:72px;}
body#portalEducation div#mainContent div.searchArea p.genre{left:72px;}
body#portalFukushi div#mainContent div.searchArea p.genre{left:104px;}
body#portalChildren div#mainContent div.searchArea p.genre{left:94px;}
body#portalGogaku div#mainContent div.searchArea p.genre{left:104px;}
body#portalKurashi div#mainContent div.searchArea p.genre{left:92px;}
div#mainContent div#pickup, div#mainContent div#pickup div.program, div#mainContent div#programList{min-height:1%;position:relative;background:#ededed;}
div#mainContent div#pickup:after, div#mainContent div#pickup div.program:after, div#mainContent div#programList:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html div#mainContent div#pickup, * html div#mainContent div#pickup div.program, * html div#mainContent div#programList{height:1%;}
div#mainContent h2.pickup, div#mainContent div#pickup{margin:0 7px 0 8px;}
div#mainContent h2.pickup{background:url(../../1003_img/second/navi/bg_pickup_title.gif) no-repeat 0 100%;padding:0 0 4px 0;}
div#mainContent div#pickup{width:975px;background:url(../../1003_img/second/navi/bg_pickup.gif) no-repeat 0 100% #ededed;padding:12px 0;}
div#mainContent div#pickup div.program{width:322px;float:left;}
div#mainContent div#pickup div.program div.notes{width:170px;float:right;}
div#mainContent div#pickup div.program div.notes h2, div#mainContent div#pickup div.program div.notes p{margin:0 0 1em 0;}
div#mainContent div#pickup div.program div.notes h2{font-size:87.5%;}
div#mainContent div#pickup div.program p.photo{width:150px;float:left;text-align:center;}
div#mainContent div#programList{background:url(../../1003_img/second/navi/bg_line_dotted_vertical.gif) repeat-y 50% 0;margin:30px 25px 0 25px;}
div#mainContent div#programList div#clmLeft, div#mainContent div#programList div#clmRight{width:454px;}
div#mainContent div#programList div#clmLeft{float:left;}
div#mainContent div#programList div#clmRight{float:right;}
div#mainContent div#programList ul{margin:0 10px 0 20px;}
div#mainContent div#programList ul li{margin:0 0 2em 0;padding:0 0 0 20px;}
div#mainContent div#programList ul li strong{color:#039;line-height:2em;}
div#mainContent div#programList ul li span.new{color:#900;}
div#mainContent div#programList ul li.hp{background:url(../../1003_img/second/navi/icon_arrow.gif) no-repeat 0 .55em;}
div#mainContent div#programList ul .caution{color:#536a98;}
div#mainContent div#programList ul li.caution{background:url(../../1003_img/second/navi/bg_line_dotted.gif) repeat-x;margin:0 20px 2em 20px;padding:10px 0 0 0;}
div#mainContent div#programList ul li.caution p{font-size:100%;margin:0 0 10px 0;}
div#mainContent div#programList img.iconNew{vertical-align:middle;margin:0 0 0 5px;}
div#mainContent div#programList p.notice{float:none;clear:both;background:#fff;padding:0 40px;}
div#mainContent div#programList ul li table{font-size:100%;}
div#mainContent div#programList ul li table tr th, div#mainContent div#programList ul li table tr td{vertical-align:top;}
/*\*//*/
* html div#mainContent div.searchArea input.qt{ height: 16px; }
* html div#mainContent div#pickup, * html div#mainContent div#pickup div.program, * html div#mainContent div#programList{ height: inherit; display: inline-table; }
/**/
