@charset "utf-8"; /*NHKondemand Modified:2010-01-28 */
/* @group common */
* {margin:0;padding:0;}
html>body{font-size:16px;}
body{font-size:100%;font-family:"Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Verdana, sans-serif;line-height:1.6;color:#505050;text-align:center;background:#f1f1f1;}
*:first-child+html body{font-size:100%;}
* html body{vertical-align:baseline;}
/*\*//*/
* html body{letter-spacing:0;vertical-align:middle;}
/**/
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, marquee{font-size:75%;}
ul li, ol li{list-style-type:none;}
table tr th, table tr td{line-height:1.6em;text-align:left;vertical-align:top;}
hr{display:none;}
em, strong{font-weight:bold;}
img{border:0;}
a{color:#08c;outline:none;}
a:link{text-decoration:none;}
a:visited{color:#069;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{color:#0af;}
:focus{outline:none;}
div.inner{width:990px;position:relative;text-align:left;margin:0 auto;}
/* @end */
/* @group clear */
div.inner, div#extra ul.license, div#extra ul.license li, div#extra div.about, div#programInfo, div.movieItemContent, div.movieItemContent div, div#relatedPack ul{min-height:1%;}
div.inner:after, div#extra ul.license:after, div#extra ul.license li:after, div#extra div.about:after, div#programInfo:after, div.movieItemContent:after, div.movieItemContent div:after, div#relatedPack ul:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html div.inner, * html div#extra ul.license, * html div#extra ul.license li, * html div#extra div.about, * html div#programInfo, * html div.movieItemContent, * html div.movieItemContent div, * html div#relatedPack ul{height:1%;}
/*\*//*/
* html div.inner, * html div#extra ul.license, * html div#extra ul.license li, * html div#extra div.about, * html div#programInfo, * html div.movieItemContent, * html div.movieItemContent div, * html div#relatedPack ul{height:inherit;display:inline-table;}
/**/
/* @end */
/* @group header */
div#header{min-width:990px;height:50px;border-bottom:1px solid #cecece;background:url(/css/ph30/img/common/bg_header.gif) repeat-x #fff;}
div#header h1, div#header p{position:absolute;}
div#header h1, div#header p.logo{top:10px;left:8px;}
div#header p.login, div#header p.logon{top:22px;left:261px;}
div#header p.login{top:17px;line-height:1;}
div#header p.login img{vertical-align:middle;margin:0 6px 0 0;}
div#header p.logon{font-size:12px;line-height:14px;letter-spacing:-1px;}
div#header p.textlink{top:0;left:920px;}
/* @end */
/* @group menuGlobal */
div#menuGlobal{min-width:990px;height:28px;background:url(/css/ph30/img/common/bg_menu_global.gif) repeat-x #f3f2f2;}
div#menuGlobal ul{position:absolute;top:0;left:0;}
div#menuGlobal ul#menuSub{top:8px;left:829px;}
*:first-child+html div#menuGlobal ul#menuSub{top:6px;}
div#menuGlobal ul li{display:inline;}
div#menuGlobal ul li a{text-decoration:none;}
div#menuGlobal ul#menuSub li.item1 a img{margin:0 10px 0 0;}
/* @end */
/* @group search */
div#search div.inner{z-index:10000;}
* html div#search div.inner{height:0;}
div#search div.inner div, div#search h2, div#search h3, div#search ul, div#search p, div#search input, div#search dl, div#search dt, div#search dd label{position:absolute;top:0;}
div#search a:visited{color:#08c;}
div#search ul{font-size:12px;}
div#search h2.item1, div#search h2.item2, div#search h2.item3{top:-62px;}
div#search h2.item1{left:577px;}
div#search h2.item2{left:646px;}
div#search h2.item3{left:700px;}
div#search div.inner div.item1, div#search div.inner div.item2, div#search div.inner div.item3{top:-40px;display:none;}
div#search div.item1{width:824px;height:248px;left:184px;}
div#search div.item1 div.transparent{width:824px;height:248px;background:url(/css/ph30/img/common/bg_search_genre.png) no-repeat;}
div#search div.item1 h3{top:26px;font-size:13px;line-height:15px;}
div#search div.item1 ul{top:46px;font-size:13px;line-height:20px;}
div#search div.item1 .item1-1{width:146px;left:34px;}
div#search div.item1 .item1-2{width:132px;left:210px;}
div#search div.item1 .item1-3{width:120px;left:376px;}
div#search div.item1 .item1-4{width:134px;left:526px;}
div#search div.item1 .item1-5{width:96px;left:690px;}
div#search div.item2 ul, div#search div.item3 ul{line-height:22px;padding:16px 0 0 0;}
div#search div.item2 ul li, div#search div.item3 ul li{text-align:center;margin:0 30px 0 20px;}
div#search div.item2{width:190px;height:294px;left:582px;}
div#search div.item2 ul.transparent {width:190px;height:294px;background:url(/css/ph30/img/common/bg_search_year.png) no-repeat;}
* html div#search div.item2{height:310px;}
div#search div.item3{width:85px;height:266px;left:693px;}
div#search div.item3 ul.transparent{width:85px;height:266px;background:url(/css/ph30/img/common/bg_search_program.png) no-repeat;}
* html div#search div.item3{height:282px;}
div#search div#searchArea{top:-62px;left:758px;}
div#search p.searchWord{width:196px;height:19px;left:12px;background:url(/css/ph30/img/common/bg_search_word.gif) no-repeat;}
div#search p.searchWord input.key{width:149px;height:15px;top:2px;left:3px;border:none;background:#fff;}
div#search p.searchWord input.button{left:155px;}
div#search p.searchHint{top:2px;left:212px;}
div#search dl#searchOption{width:220px;height:69px;top:18px;left:0;display:none;background:url(/css/ph30/img/common/bg_search_option.png) no-repeat;}
div#search dl#searchOption dt{left:-99999px;}
div#search dl#searchOption dd label{display:block;text-indent:-99999px;}
div#search dl#searchOption dd input{top:28px;}
div#search dl#searchOption dd input#scopeProgram{left:20px;}
div#search dl#searchOption dd input#scopeCast{left:132px;}
div#search dl#searchOption dd label{top:26px;height:16px;}
div#search dl#searchOption dd label#scopeProgramArea{width:80px;left:35px;}
div#search dl#searchOption dd label#scopeCastArea{width:35px;left:147px;}
div#search p.close{top:22px;left:192px;cursor:pointer;display:none;}
/* @end */
/* @group moviePlayer */
div#moviePlayer{min-width:990px;min-height:359px;}
* html div#moviePlayer{height:359px;}
div.standard{background:url(/css/ph30/img/common/bg_content.gif) repeat-x #fff;}
div.goodsLibrary{background:url(/css/ph30/img/library/bg_movie_player_l.gif) repeat-x #fff;}
div.goodsMissed{background:url(/css/ph30/img/missed/bg_movie_player_l.gif) repeat-x #fff;}
div.black{background:url(/css/ph30/img/common/bg_movie_player_l_black.gif) repeat-x #fff;}
div#moviePlayer div.inner{padding:24px 0;}
div#moviePlayer div.inner h1{font-size:87.5%;text-align:center;margin:0 0 24px 0;}
div#moviePlayer div.inner div.msg{border:1px solid #cecece;background:#fff;padding:24px;}
div#moviePlayer div.inner div.msg p{margin:0 0 .5em 0;}
/* @end */
/* @group moviePlayer */
div#function{min-width:990px;}
/* @end */
/* @group content */
div#content{min-width:990px;background-color:#fff;padding:24px 0;}
div#content input.imeon{ime-mode: active;}
div#content input.imeoff{ime-mode: inactive;}
div#content input.halfChar{ime-mode: disabled;}
div#content .red{color:#f33;}
div#content dl dd p.supex{font-size:1em;}
div#content span.sign{font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Osaka";}
div#content div.info{margin:0 200px 24px 200px;}
div#content div.info p, div#goodsDetail h2{font-size:87.5%;}
div#content div.info p.status span{font-size:150%;font-weight:bold;}
div#content span.favorites{position:absolute;display:block;top:56px;left:132px;cursor:pointer;}
div.simple{background:url(/css/ph30/img/common/bg_content.gif) repeat-x #fff;padding:24px 0;}
div.simple h1{margin:0 8px 24px 8px;}
/* @group goodsDetail - 商品詳細toggle */
div#goodsDetail h2, div#goodsDetail p{padding:0 0 0 24px;}
div#goodsDetail h2{font-weight:normal;background:url(/css/ph30/img/common/icon_detail_plus.gif) no-repeat 0 .3em;}
* html div#goodsDetail h2{height:1%;}
div#goodsDetail h2.open{background:url(/css/ph30/img/common/icon_detail_minus.gif) no-repeat 0 .3em;}
div#goodsDetail p{display:none;}
/* @end */
/* @group UI tabs */
#tabs .ui-tabs-hide{display:none;}
@media print{.ui-tabs-nav{display:none;}}
div#tabs ul.menu{height:39px;position:relative;margin:0 0 10px 0;}
div#tabs ul.menu li{display:inline;font-size:1px;text-indent:-99999px;}
div#tabs ul.menu li a{width:156px;height:29px;position:absolute;top:0;display:block;}
/* @end */
/* @group movieItem */
/* @group text prev and next */
div#content a.prev{background:url(/css/ph30/img/common/icon_nav_prev.gif) no-repeat 0 .25em;padding:0 0 0 15px;}
div#content a.next{background:url(/css/ph30/img/common/icon_nav_next.gif) no-repeat 100% .25em;padding:0 15px 0 0;}
* html div#content a.prev, * html div#content a.next{height:1%;}
/* @end */
/* @group slider control */
div#content p.control, div#content p.control span, div#content p.control img{position:absolute;}
div#content p.control{top:0;z-index:10;}
div#content p.sliderPrev{left:4px;}
div#content p.sliderNext{left:954px;}
div#content p.control img{cursor:pointer;}
div#content p.control img.on{top:0;left:0;}
div#content p.control span{width:62px;height:31px;top:-7px;background:url(/css/ph30/img/common/bg_slider_control.png) no-repeat;display:none;}
div#content p.sliderPrev span{left:-1px;}
div#content p.sliderNext span{left:-44px;}
div#content p.control span img{top:2px;z-index:10000;}
div#content p.control span img.controlPrev{left:3px;}
div#content p.control span img.controlNext{left:33px;}
/* @end */
/* @group movieItemHeader */
div.movieItemHeader{border-bottom:1px solid #e0e0e0;margin:0 8px 16px 8px;padding:0 0 1px 0;}
div.movieItemHeader table{width:974px;}
div.movieItemHeader div.wrap{text-align:center;}
div.movieItemHeader table.select{width:auto;font-size:80%;margin:0 auto 6px auto;}
div.movieItemHeader table.select tr td{white-space:nowrap;border:1px solid #fff;padding:2px 10px;}
div.movieItemHeader table.select tr td h2{font-size:100%;margin:0 0 4px 0;}
div.movieItemHeader table.select tr td select, div.movieItemHeader table.select tr td option{background:#fff;}
div.movieItemHeader table.select tr td.current{border:1px solid #6d94af;background:url(/css/ph30/img/common/bg_select_current.gif) repeat-x 0 100% #8aaec7;}
div.movieItemHeader table.select tr td.current h2{color:#fff;}
div.movieItemHeader table tr td.count, div.movieItemHeader table tr td.banner{text-align:right;}
div.movieItemHeader table tr td a.current{color:#505050;}
div.movieItemHeader table.result{background:url(/css/ph30/img/common/bg_movie_result.gif) repeat-x;margin:0 0 6px 0;}
div.movieItemHeader table.result tr th, div.movieItemHeader table.result tr td{padding:6px 12px;}
div.movieItemHeader table.result tr th{font-size:125%;}
div.movieItemHeader table.result tr th span{font-weight:normal;}
div.movieItemHeader table.result tr td.name p{font-size:125%;}
div.movieItemHeader table.result tr td.name p a, div.movieItemHeader table.result tr td.name p span{padding:0 2px 10px 2px;}
* html div.movieItemHeader table.result tr td.name p a, * html div.movieItemHeader table.result tr td.name p span{height:1%;}
div.movieItemHeader table.result tr td.name p a.current{font-weight:bold;background:url(/css/ph30/img/common/icon_current.gif) no-repeat 50% 100%;}
div.movieItemHeader table.result tr td.move{width:140px;text-align:right;}
div.movieItemHeader table.itemsort tr td{padding:2px 0;}
div.movieItemHeader table.itemsort tr td.sort{width:240px;padding:2px 0 2px 12px;}
div.movieItemHeader table.itemsort tr td.sort a.up, div.movieItemHeader table.itemsort tr td.sort a.down, div.movieItemHeader table.itemsort tr td.sort a.blur{padding:0 24px 0 0;}
div.movieItemHeader table.itemsort tr td.sort a.up{background:url(/css/ph30/img/common/icon_sort_up.gif) no-repeat 100% 50%;}
div.movieItemHeader table.itemsort tr td.sort a.down{background:url(/css/ph30/img/common/icon_sort_down.gif) no-repeat 100% 50%;}
div.movieItemHeader table.itemsort tr td.sort a.blur{background:url(/css/ph30/img/common/icon_sort_blur.gif) no-repeat 100% 50%;}
* html div.movieItemHeader table.itemsort tr td.sort a.up, * html div.movieItemHeader table.itemsort tr td.sort a.down, * html div.movieItemHeader table.itemsort tr td.sort a.blur{height:1%;}
div.movieItemHeader table.itemsort tr td.narrow span.program{border:1px solid #ccc;margin:0 6px;padding:2px 4px 1px 4px;}
div.movieItemHeader table tr td.layout{width:66px;padding:6px 0;}
div.movieItemHeader table tr td.layout ul{margin:0 0 0 12px;}
/* @end */
/* @group movieItemContent */
div.movieItemContent{padding:0 8px;}
div.movieItemContent div.item{position:relative;}
div.movieItemContent ul.data li.year img{margin:0 6px;}
div.movieItemContent p.pagenav{float:none;clear:both;text-align:center;border-top:1px solid #e0e0e0;margin:36px 0 0 0;padding:12px 0;}
div.movieItemContent p.loading{text-align:center;padding:60px 0;}
/* @end */
/* @group nodLayoutStyle */
ul.nodLayoutStyle{width:54px;height:21px;position:relative;font-size:1px;}
ul.nodLayoutStyle li{display:inline;text-indent:-99999px;}
ul.nodLayoutStyle li a{width:25px;height:21px;position:absolute;top:0;display:block;background:url(/css/ph30/img/common/menu_change_layout.png) no-repeat;}
ul.nodLayoutStyle li.item1 a{left:0;background-position:0 0;}
ul.nodLayoutStyle li.item2 a{left:29px;background-position:-29px 0;}
ul.nodLayoutStyle li.item1 a:hover{left:0;background-position:0 -21px;}
ul.nodLayoutStyle li.item2 a:hover{left:29px;background-position:-29px -21px;}
/* @end */
/* @end */
/* @group calender - 見逃し＆ニュース */
table.calendar{text-align:center;border-top:1px solid #dedede;border-left:1px solid #dedede;margin:0 0 24px 0;}
table.calendar tr th, table.calendar tr td{text-align:center;border-right:1px solid #dedede;border-bottom:1px solid #dedede;}
table.calendar tr th{font-weight:normal;border-top:1px solid #fff;border-left:1px solid #fff;background:#f6f6f6;}
table.calendar tr td a{display:block;color:#505050;padding:2px 6px;}
table.calendar tr td a:hover, table.calendar tr td.current a{text-decoration:none;}
/* @end */
/* @group programInfo - 番組詳細・番組情報 */
div#programInfo{margin:0 110px;padding:10px 0 0 0;}
div#programInfo p{font-size:87.5%;margin:0 0 .75em 0;}
div#programInfo div.main{width:530px;float:right;}
div#programInfo div.main p.data, div#programInfo div.main p.outline{background:url(/css/ph30/img/common/bg_line_dotted.gif) repeat-x 0 100%;padding:0 0 .75em 0;}
div#programInfo div.main div.caution{color:#f33;}
div#programInfo div.main div.caution p{font-size:75%;}
div#programInfo div.side{width:200px;float:left;}
div#programInfo div.side p.photo{margin:0 0 .25em 0;}
div#programInfo div.side p.minute{text-align:right;}
div#relatedPack h2{float:none;clear:both;font-size:87.5%;padding:24px 0 6px 0;}
div#relatedPack ul{border:1px solid #ccc;background:#f3f3f3;}
div#relatedPack ul li{width:256px;float:left;text-align:center;padding:16px 0;}
div#relatedPack ul li a{display:block;}
div#relatedPack ul li a.title{text-align:left;padding:8px 28px 0 28px;}
/* @end */
/* @end */
/* @group topicPath */
div#topicPath{min-width:990px;background:#fff;padding:0 0 6px 0;}
div#topicPath div.inner{width:851px;position:static;}
div#topicPath p span{color:#08c;}
/* @end */
/* @group extra */
div#extra{min-width:990px;background:#fff;}
*:first-child+html div#extra{min-height:1%;}
* html div#extra{height:1%;}
div#extra div.inner{width:851px;}
div#extra ul.related{background:#f4f4f4;margin:0 0 18px 0;padding:8px 4px 7px 11px;}
div#extra ul.related li{display:inline;}
div#extra ul.related li a{text-decoration:none;}
div#extra ul.related li a img{vertical-align:bottom;border:1px solid #dcdcdc;margin:0 9px 0 0;}
div#extra ul.related li a:hover img{border:1px solid #f38b00;}
div#extra ul.license{margin:0 0 19px 33px;}
div#extra ul.license li, div#extra ul.license li img{float:left;font-size:.75em;}
div#extra ul.license li.item1{width:173px;}
div#extra ul.license li.item2{width:187px;}
div#extra ul.license li.item3{width:206px;}
div#extra ul.license li.item4{width:227px;}
div#extra ul.license li span{float:right;display:block;}
div#extra ul.license li.item1 span{width:136px;}
div#extra ul.license li.item2 span{width:101px;}
div#extra ul.license li.item3 span{width:113px;}
div#extra ul.license li.item4 span{width:190px;}
/* @end */
/* @group outline */
div#outline{min-width:990px;background:#fff;padding:0 0 24px 0;}
*:first-child+html div#outline{min-height:1%;}
* html div#outline{height:1%;}
div#outline div.inner{width:861px;border:1px solid #ccc;padding:12px 0px;}
* html div#outline div.inner{width:861px;}
div#outline div.inner ul{width:286px;float:left;}
div#outline div.inner ul.item1{width:342px;}
div#outline div.inner ul.item2{width:294px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
div#outline div.inner ul.item3{width:220px;}
div#outline div.inner ul li{margin:0 0 8px 30px;}
div#outline div.inner ul li a{color:#505050;}
/* @end */
/* @group footer */
div#footer{min-width:990px;border-top:1px solid #dbdbdb;background:url(/css/ph30/img/common/bg_footer.gif) repeat-x;}
div#footer div.inner{padding:24px 0;}
div#footer p.logo{width:63px;float:left;padding:4px 0 0 0;}
div#footer p.copyright{width:917px;float:right;color:#707070;}
/* @end */
#errmsg{color:#FF0000;}

