@charset "utf-8";
/* @group clear hack */
div#main div.extra, div#side ul.related li a, div#side ul.list li, div#main #nclub .wrap{min-height:1%;}
div#main div.extra:after, div#side ul.related li a:after, div#side ul.list li:after, div#main #nclub .wrap:after{content:".";display:block;font-size:0px;height:0px;clear:both;visibility:hidden;}
* html div#main div.extra, * html div#side ul.related li a, * html div#side ul.list li, * html div#main #nclub .wrap{height:1%;}
/* @end */
/* @group default */
body.movie div#tv60{padding:0;}
div#content, div#footer{position:relative;}
div#content{z-index:99;padding:20px 0 45px 0;}
div#footer{z-index:1;}
body#program #global2 .inner{border-bottom:none;}
/* @end */
/* @group main */
div#main{width:662px;float:left;}
div#main div.title{border:1px solid #e9e9e9;box-shadow:0 0 1px 0 #e9e9e9;padding:1px;background:#fff;position:relative;}
div#main h1{background:#ebebeb;padding:8px 10px;}
div#main h1 span{display:block;border-left:5px solid #e15337;padding:6px 225px 6px 11px;font-size:150%;line-height:1.2;color:#2f2f2f;}
div#main p.count{position:absolute;font-size:14px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:0 12px;}
/* @end */
/* @group capture */
div#capture{position:relative;margin-top:12px;min-height:372px;background:#f9f9f9;}
div#capture p.nomovie{position:absolute;top:308px;left:10px;}
div#capture p.nod{position:absolute;top:0;left:0;width:100%;height:100%;}
div#capture p.nod a{display:block;#zoom:1;width:100%;height:100%;posisiton:relative;}
div#capture p.nod a span{display:block;#zoom:1;width:100%;height:100%;background:url(../img/bt_nod_main_off.png) 10px 308px no-repeat;background-size:227px;float:left;}
div#capture p.nod a:hover{background:url(../img/bg_nod_main.png);}
:root div#capture p.nod a:hover{background:rgba(255,255,255,0.15);}
div#capture p.nod a:hover span{background-image:url(../img/bt_nod_main_on.png);}
div#capture p.nod img{position:absolute;bottom:10px;right:10px;}
/* @end */
/* @group extra */
div#main div.extra{position:relative;z-index:1;}
div#main div.extra ul.data{width:292px;float:right;text-align:right;}
div#main div.extra ul.data li{display:inline-block;padding:0 0 0 6px;}
*:first-child+html div#main div.extra ul.data li{display:inline;}
* html div#main div.extra ul.data li{display:inline;}
/* @end */
/* @group nclub */
div#main ul.login{background:url(../img/bg_nclub_login.png) no-repeat;}
div#main #nclub{margin-top:17px;border:1px solid #e7e7e7;box-shadow:0 0 1px #e7e7e7;padding:1px;background:#fff;}
div#main #nclub a.btn{display:block;#zoom:1;background:none 0 0 no-repeat;height:0;overflow:hidden;}
div#main #nclub .wrap{background:#ffe748;padding:10px;position:relative;}
div#main #nclub .wrap.logout h2{margin-bottom:11px;}
div#main #nclub .wrap.logout ul.lt{float:left;padding-right:13px;border-right:1px solid #000;}
div#main #nclub .wrap.logout ul.rt{float:right;}
div#main #nclub .wrap.logout li{float:left;}
div#main #nclub .wrap.logout li.new{margin-right:10px;}
div#main #nclub .wrap.logout li.new a.btn{width:148px;padding-top:45px;background-image:url(../img/bt_nclub_out_new2.png);}
div#main #nclub .wrap.logout li.new a.btn:hover{background-position:0 -45px;}
div#main #nclub .wrap.logout li.page a.btn{width:148px;padding-top:45px;background-image:url(../img/bt_nclub_out_page2.png);}
div#main #nclub .wrap.logout li.page a.btn:hover{background-position:0 -45px;}
div#main #nclub .wrap.logout li.fav{margin-right:10px;}
div#main #nclub .wrap.logout li.fav a.btn{width:148px;padding-top:45px;background-image:url(../img/bt_nclub_out_fav.png);}
div#main #nclub .wrap.logout li.fav a.btn:hover{background-position:0 -45px;}
div#main #nclub .wrap.logout li.fav a.btn.disabled{background-position:0 -90px;}
div#main #nclub .wrap.logout li.comment a.btn{width:148px;padding-top:45px;background-image:url(../img/bt_nclub_out_comment.png);}
div#main #nclub .wrap.logout li.comment a.btn:hover{background-position:0 -45px;}
div#main #nclub .wrap.login li{float:left;}
div#main #nclub .wrap.login li.l3{float:right;}
div#main #nclub .wrap.login li.page{margin-right:10px;}
div#main #nclub .wrap.login li.page a.btn{width:148px;padding-top:52px;background-image:url(../img/bt_nclub_in_page2.png);}
div#main #nclub .wrap.login li.page a.btn:hover{background-position:0 -52px;}
div#main #nclub .wrap.login li.logout a.btn{width:148px;padding-top:52px;background-image:url(../img/bt_nclub_in_logout2.png);}
div#main #nclub .wrap.login li.logout a.btn:hover{background-position:0 -52px;}

div#main #nclub .wrap.login li.fav{margin-right:10px;}
div#main #nclub .wrap.login li.fav a.btn{width:148px;padding-top:52px;background-image:url(../img/bt_nclub_in_fav.png);}
div#main #nclub .wrap.login li.fav a.btn:hover{background-position:0 -52px;}
div#main #nclub .wrap.login li.fav a.btn.disabled{background-position:0 -104px;}
div#main #nclub .wrap.login li.comment a.btn{width:148px;padding-top:52px;background-image:url(../img/bt_nclub_in_comment.png);}
div#main #nclub .wrap.login li.comment a.btn:hover{background-position:0 -52px;}
div#main #nclub .wrap li{font-size:12px;line-height:1.2;position:relative;}
div#main #nclub .wrap li img{vertical-align:top;}
div#main #nclub .wrap.login .aboutNclub{position:absolute;bottom:-28px;right:-1px;}
div#main #nclub .wrap.login .aboutNclub .about{height:22px;cursor:pointer;}
div#main #nclub .wrap.login .aboutNclub .about:hover{opacity:0.8;filter:alpha(opacity=80);}
div#main #nclub .wrap.login .aboutNclub .about img{margin:3px 0 0 5px;background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1;}
div#main #nclub .wrap.login .aboutNclub .nclubMenu{position:absolute;top:22px;right:0;height:0;overflow:hidden;transition:height 0.1s linear 0.1s;}
:root div#main #nclub .wrap.login .aboutNclub .nclubMenu{box-shadow:0 0 2px #aaa;-moz-box-shadow:0 0 2px #aaa;-o-box-shadow:0 0 2px #aaa;-ms-box-shadow:0 0 2px #aaa;-webkit-box-shadow:0 0 2px #aaa;}
div#main #nclub .wrap.login .aboutNclub:hover .nclubMenu{height:77px;border:1px solid #e9e9e9;}
:root div#main #nclub .wrap.login .aboutNclub:hover .nclubMenu{border:0;}
div#main #nclub .wrap.login .aboutNclub ul{border:2px solid #fff;background:#19203d;padding:5px 15px;}
div#main #nclub .wrap.login .aboutNclub li{border-top:1px solid #8c909e;width:197px;height:31px;background:url(../../tv60/img/ic_member_nclub.png) 0 center no-repeat;}
div#main #nclub .wrap.login .aboutNclub li:first-child{border-top:0;}
div#main #nclub .wrap.login .aboutNclub li:hover{background-color:#31395a;}
div#main #nclub .wrap.login .aboutNclub li a{display:block;#zoom:1;width:100%;height:0;padding-top:31px;overflow:hidden;#height:31px;#padding-top:0;#text-indent:-1000px;background:none 11px center no-repeat;}
div#main #nclub .wrap.login .aboutNclub li a.mypage{background-image:url(../../tv60/img/bt_member_nclub_mypage.png);}
div#main #nclub .wrap.login .aboutNclub li a.guide{background-image:url(../../tv60/img/bt_member_nclub_guide.png);}
/* @end */
/* @group fav */
div#favorite{width:263px;height:106px;position:absolute;top:52px;left:-56px;display:none;background:url(../img/bg_alert_favorite2.png) no-repeat;z-index:1;}
div#favorite p.msg{width:100%;position:absolute;top:30px;left:0;font-size:14px;font-weight:bold;line-height:18px;color:#fff;text-align:center;text-indent:0;}
div#main #nclub li.fav div#favorite p a{position:absolute;text-indent:-99999px;}
div#main #nclub li.fav div#favorite p.mycollection a{width:177px;height:27px;top:62px;left:40px;background-image:url(../img/bg_fav_mycollection.png);}
div#main #nclub li.fav div#favorite p.mycollection a:hover{background-position:0 -27px;}
div#main #nclub li.fav div#favorite p.close a{width:22px;height:21px;top:16px;left:234px;background-image:url(../img/menu_alert_favorite.png);background-position:0 -108px;}
div#main #nclub li.fav div#favorite p.close a:hover{background-position:0 -129px;}
/* @end */
/* @group alert */
div#main div.alert{width:263px;height:121px;position:absolute;display:none;background:no-repeat;z-index:1;}
div#main #nclub li.fav div.alert, div#main #nclub li.comment div.alert{top:45px;left:-56px;}
div#comment p.button div.alert{top:53px;left:200px;}
div#main #nclub li.fav div.alert{background-image:url(../img/bg_alert_favorite.png);}
div#main #nclub li.comment div.alert, div#comment p.button div.alert{background-image:url(../img/bg_alert_comment.png);}
div#comment p.button div.alert{top:53px;}
div#main div.alert a{width:192px;position:absolute;top:0;left:32px;display:block;font-size:1px;text-indent:-99999px;background:no-repeat;}
div#main #nclub li.fav div.alert a{background-image:url(../img/menu_alert_favorite.png);}
div#main #nclub li.comment div.alert a, div#comment p.button div.alert a{background-image:url(../img/menu_alert_comment.png);}
div#main div.extra div.point div.natsukashi div.alert, div#main div.extra div.point div.yokatta div.alert{top:28px;left:0;}
div#main div.extra div.point div.natsukashi div.alert{background-image:url(../img/bg_alert_natsukashi.png);}
div#main div.extra div.point div.yokatta div.alert{background-image:url(../img/bg_alert_yokatta.png);}
div#main div.extra div.point div.natsukashi div.alert a{background-image:url(../img/menu_alert_natsukashi.png);}
div#main div.extra div.point div.yokatta div.alert a{background-image:url(../img/menu_alert_yokatta.png);}
div#comment ul.list li .point div.natsukashi div.alert{top:16px;left:-19px;}
div#comment ul.list li .point div.yokatta div.alert{top:16px;left:-27px;}
div#comment ul.list li .point div.natsukashi div.alert{background-image:url(../img/bg_alert_natsukashi.png);}
div#comment ul.list li .point div.yokatta div.alert{background-image:url(../img/bg_alert_yokatta_comment.png);}
div#comment ul.list li .point div.natsukashi div.alert a{background-image:url(../img/menu_alert_natsukashi.png);}
div#comment ul.list li .point div.yokatta div.alert a{background-image:url(../img/menu_alert_yokatta.png);}
div#main div.alert p.i1 a{height:27px;top:25px;background-position:0 0;}
div#main div.alert p.i1 a:hover{background-position:0 -27px;}
div#main div.alert p.i2 a{height:27px;top:76px;background-position:0 -54px;}
div#main div.alert p.i2 a:hover{background-position:0 -81px;}
div#main div.alert p.close a{width:21px;height:21px;top:16px;left:235px;}
div#main div.alert p.close a{background-position:0 -108px;}
div#main div.alert p.close a:hover{background-position:0 -129px;}
div#main div.alert.login{height:80px;}
div#main div.alert.login .i1{position:absolute;top:30px;left:0;width:100%;font-size:14px;font-weight:bold;line-height:18px;text-align:center;color:#fff;}
div#main div.alert.login .i1 br{display:block;}
div#main div.extra div.point div.natsukashi div.alert.login{background-image:url(../img/bg_alert_natsukashi2.png);}
div#main div.extra div.point div.yokatta div.alert.login{background-image:url(../img/bg_alert_yokatta2.png);}
div#comment ul.list li div.point div.natsukashi div.alert.login{background-image:url(../img/bg_alert_natsukashi2.png);}
div#comment ul.list li div.point div.yokatta div.alert.login{background-image:url(../img/bg_alert_yokatta_comment2.png);}
/* @end */
/* @group comment */
div#comment{margin:20px 0 0;position:relative;z-index:10;}
div#comment h2{position:relative;top:1px;border-bottom:2px solid #fff;}
div#main div#comment p.count{height:24px;top:6px;right:6px;line-height:24px;color:#3da044;background:#fff;}
div#comment a{color:#3da044;}
div#comment a:hover{color:#007008;}
div#comment ul.list{background:#f5f5f5;padding:0 20px;}
div#comment ul.list li{background:url(../../common/img/bg_dotted_gray_light.gif) repeat-x 0 100%;padding:12px 0;position:relative;}
div#comment ul.list li br{display:none;}
div#comment ul.list li span{display:block;padding:0 0 0 16px;}
div#comment ul.list li span.text{background:url(../../common/img/icon_square_green.gif) no-repeat 0 .4em;}
div#comment ul.list li span.date{color:#808080;}
div#comment ul.list li span br{display:block;}
div#comment ul.list li .point{position:absolute;bottom:12px;right:0;}
div#comment ul.list li .point .natsukashi, div#comment ul.list li .point .yokatta{display:inline-block;#display:inline;#zoom:1;vertical-align:baseline;}
div#comment ul.list li .point .btn, div#comment ul.list li .point .point-num{display:inline-block;#display:inline;#zoom:1;vertical-align:baseline;font-size:15px;line-height:1.2;}
div#comment ul.list li .point .btn a{display:inline-block;#display:inline;#zoom:1;vertical-align:bottom;height:0;padding-top:15px;overflow:hidden;background:none 0 0 no-repeat;}
div#comment ul.list li .point .natsukashi .btn a{width:84px;background-image:url(../img/bt_comment_natsukashi.png);}
div#comment ul.list li .point .yokatta .btn a{width:81px;background-image:url(../img/bt_comment_yokatta.png);}
div#comment ul.list li .point .btn a:hover{opacity:0.8;filter:alpha(opacity=80);}
div#comment ul.list li .point .yokatta{padding-left:25px;}
div#comment ul.list li .point .point-num{padding-left:5px;}
div#comment ul.list li .point .btn a.disabled{background-position:0 -15px;}


div#comment p.nocomment{font-weight:bold;text-align:center;background:#f5f5f5;padding:40px 20px;}
div#comment div.nav{text-align:center;background:#f5f5f5;padding:20px;}
div#comment div.nav *{display:inline-block;}
*:first-child+html div#comment div.nav *{display:inline;}
* html div#comment div.nav *{display:inline;}
div#comment div.nav ul{background:#fff;padding:6px 10px;}
div#comment div.nav ul li{float:left;padding:0 6px;}
div#comment div.nav ul li.prev, div#comment div.nav ul li.next{width:8em;}
div#comment div.nav ul li.next{text-align:right;}
div#comment div.nav ul li.prev *{background:url(../img/icon_comment_prev.gif) no-repeat 0 50%;padding:0 0 0 20px;}
div#comment div.nav ul li.next *{background:url(../img/icon_comment_next.gif) no-repeat 100% 50%;padding:0 20px 0 0;}
div#comment p.button{width:662px;position:relative;text-align:center;margin:20px 0;}
/* @end */
/* @group related */
div#related{position:relative;z-index:1;}
div#related h2{height:26px;border-bottom:1px solid #1c1c1c;margin:0 0 16px 0;}
div#main div#related p.count{height:22px;top:0;right:16px;line-height:22px;color:#fff;background:#2b2b2b;}
div#related div.slider ul.nav li a{height:72px;}
div#related div.slider ul.nav li.prev a{background-image:url(../img/bg_slider_prev.png);}
div#related div.slider ul.nav li.next a{background-image:url(../img/bg_slider_next.png);}
div#related div.carousel{width:600px;}
div#related div.carousel ul li a img{margin:0 0 6px 0;}
/* @end */
/* @group side */
div#side{width:262px;float:right;}
div#side h2.faq{font-size:1px;border-top:1px solid #202020;padding:15px 5px;}
div#side div.section h3{position:relative;top:1px;}
div#side div.section ul{margin:0 0 20px 0;}
div#side div.watch ul li, div#side div.detail ul li, div#side div.goods ul li{margin:6px 0;}
/* @end */
/* @group goods/article */
div#side ul.related li{background:url(../../common/img/bg_dotted_black.gif) repeat-x;padding:2px 0 0 0;}
div#side ul.related li a{display:block;color:#202020;text-decoration:none;border-bottom:1px solid #fff;padding:6px 10px;background:#f0f0f0;}
div#side ul.related li a:hover{background:#e0e0e0;}
div#side ul.related li.dvd a{background:#dbe6f6;}
div#side ul.related li.cd a{background:#dbf0e0;}
div#side ul.related li.bluray a{background:#d7f1f6;}
div#side ul.related li.goods a{background:#dbf6eb;}
div#side ul.related li.book a{background:#edf6d3;}
div#side ul.related li.blog a, div#side ul.related li.special a{background:#efd7d6;}
div#side ul.related li.catalog a{background:#f2e4d8;}
div#side ul.related li.dvd a:hover{background:#bfd5f6;}
div#side ul.related li.cd a:hover{background:#c3f0ce;}
div#side ul.related li.bluray a:hover{background:#bcedf6;}
div#side ul.related li.goods a:hover{background:#bff6e0;}
div#side ul.related li.book a:hover{background:#e6f6b6;}
div#side ul.related li.blog a:hover, div#side ul.related li.special a:hover{background:#efc0be;}
div#side ul.related li.catalog a:hover{background:#f2d6be;}
div#side ul.related li a img{float:left;margin:4px 0 0 0;}
div#side ul.related li a span{width:170px;float:right;display:block;cursor:pointer;}
div#side div.detail p{margin:6px 0;}
/* @end */
/* @group program */
div#side div.program ul.menu li a{width:131px;height:43px;background-image:url(../img/menu_program.png);}
div#side div.program.year ul.menu li a{background-image:url(../img/menu_program_year.png);}
div#side div.program ul.menu li.i2 a{background-position:-131px 0;}
div#side div.program ul.menu li.i1 a:hover{background-position:0 -43px;}
div#side div.program ul.menu li.i2 a:hover{background-position:-131px -43px;}
div#side div.program ul.menu li.i1 a.selected, div#side div.program ul.menu li.i1 a.selected:hover{background-position:0 -86px;}
div#side div.program ul.menu li.i2 a.selected, div#side div.program ul.menu li.i2 a.selected:hover{background-position:-131px -86px;}
div#side div.program p.genre{width:262px;height:43px;background:url(../img/menu_program_genre.png) 0 0 no-repeat;margin-bottom:2px;display:none;}
div#side div.program.genre ul.menu{display:none;}
div#side div.program.genre p.genre{display:block;}
div#side div.program ul.menu li.i2 a{background-position:-131px 0;}
div#side div.program ul.list li{background:url(../../common/img/bg_dotted_black.gif) repeat-x 0 0;padding:15px 0;}
div#side div.program ul.list li:first-child{background:none;}
div#side div.program ul.list li a, div#side div.program ul.list li span{display:block;}
div#side div.program ul.list li a img{float:left;}
div#side div.program ul.list li a span{display: block;margin-left:115px;color:#404040;text-decoration:underline;cursor:pointer;}
div#side div.program ul.nav{padding:10px;}
div#side div.program ul.nav li{width:92px;float:left;}
div#side div.program ul.nav li.prev{background:url(../img/icon_side_prev.gif) no-repeat 0 50%;padding:0 0 0 18px;}
div#side div.program ul.nav li.next{text-align:right;background:url(../img/icon_side_next.gif) no-repeat 100% 50%;padding:0 18px 0 0;}
div#side div.program ul.nav li *{display:inline-block;}
*:first-child+html div#side div.program ul.nav li *{display:inline;}
* html div#side div.program ul.nav li *{display:inline;}
div#side div.program ul.nav li a{color:#d6302b;}
div#side div.program ul.nav li a:hover{color:#d65a56;}
div#side div.program p.noitem{color:#666;text-align:center;padding:20px 0 10px 0;}
div#side div.program div.scroll{max-height:450px;border:1px solid #cecece;padding:0 10px 0px 10px;position:relative;overflow:hidden;margin-bottom:12px;}
/* @end */
/* @group sns */
div#main .title .nhk-snsbtn{position:absolute;top:15px;right:10px;}
div#main .title .nhk-snsbtn *{font-size:14px;}
/* @end */
/* @group extra */
div#main div.extra{margin:10px 0 0;}
div#main div.extra div.point{display:block;}
div#main div.extra div.point .btn a{display:block;#zoom:1;background:none 0 0 no-repeat;width:91px;height:0;overflow:hidden;padding-top:28px;}
div#main div.extra div.point a:hover{opacity:0.8;filter:alpha(opacity=80);}
div#main div.extra div.point a.disabled{background-position:0 -28px;}
div#main div.extra div.point div.natsukashi,
div#main div.extra div.point div.yokatta{height:28px;line-height:28px;margin:0 20px 0 0;position:relative;}
div#main div.extra div.point div.natsukashi{float:left;background:url(../img/bg_point_natsukashi.png) repeat-x;}
div#main div.extra div.point div.natsukashi p{float:left;}
div#main div.extra div.point div.natsukashi p a{background-image:url(../img/bt_point_natsukashi.png);}
div#main div.extra div.point div.yokatta{float:left;background:url(../img/bg_point_yokatta.png) repeat-x;}
div#main div.extra div.point div.yokatta p{float:left;}
div#main div.extra div.point div.yokatta p a{background-image:url(../img/bt_point_yokatta.png);}
div#main div.extra div.point span.point-num{display:block;overflow:hidden;float:left;}
div#main div.extra div.point span.point-num span.inner{display:block;padding:0 8px 0 15px;min-width:2em;text-align:center;height:28px;}
div#main div.extra div.point div.natsukashi span.point-num{background:url(../img/bg_point_natsukashi_right.png) no-repeat 100% 0;}
div#main div.extra div.point div.yokatta span.point-num{background:url(../img/bg_point_yokatta_right.png) no-repeat 100% 0;}
div#main div.extra div.point div.natsukashi span.point-num span.inner{background:url(../img/bg_point_natsukashi_left.png) no-repeat;}
div#main div.extra div.point div.yokatta span.point-num span.inner{background:url(../img/bg_point_yokatta_left.png) no-repeat;}
/* @end */
/* @group info */
div#main div.info{margin:18px 0 0;}
div#main div.info h2{background:url(../../common/img/icon_square_black.gif) no-repeat 0 .4em;padding:0 0 0 14px;}
div#main div.info div.cast, div#main div.info div.detail, div#main div.info div.date{background:url(../../common/img/bg_dotted_gray_light.gif) repeat-x 0 100%;overflow:hidden;margin:0 0 6px 0;padding:0 0 4px;}
div#main div.info div.date{background:none;}
div#main div.info div.cast ul{overflow:hidden;margin:10px 0;width:693px;#margin-bottom:25px;}
div#main div.info div.cast li{background:url(../img/bg_info_cast.png) no-repeat 0 100%;width:83px;float:left;margin-right:32px;padding-bottom:4px;margin-bottom:15px;}
div#main div.info div.cast li span{display:block;background:url(../img/icon_info_cast.png) no-repeat 0 7px;padding:3px 0 0 12px;line-height:1.3;}
div#main div.info div.cast li a{text-decoration:none;color:black;}
div#main div.info div.date div.col{width:50%;float:left;}
div#main div.info p.summary{background:none;}
div#main div.info p.credit{background:#f5f5f5;padding:6px 12px;}
/* @end */
/* @group mitahito */
div#side div.mitahito{margin:0 0 12px;}
div#side div.mitahito div.scroll{max-height:170px;border:1px solid #cecece;padding:0 10px 0px 10px;position:relative;overflow:hidden;}
div#side div.mitahito div.item{display:block;margin:6px 0 0;}
div#side div.mitahito ul.list li{background:url(../../common/img/bg_dotted_black.gif) repeat-x 0 0;padding:15px 0;}
div#side div.mitahito ul.list li:first-child{background:none;}
div#side div.mitahito ul.list li a, div#side div.mitahito ul.list li span{display:block;}
div#side div.mitahito ul.list li a img{float:left;}
div#side div.mitahito ul.list li a span{display:block;margin-left:115px;color:#404040;text-decoration:underline;cursor:pointer;}
/* @end */
/* @group perfect-scrollbar fix */
body#program .ps-container .ps-scrollbar-y-rail{display:block;right:0px;background-color:#eee;opacity:1;filter:alpha(opacity=100);}
body#program .ps-container .ps-scrollbar-y-rail .ps-scrollbar-y{background-color:#c1c1c1;}
/* @end */
/* @group tv60 */
body#program #tv60 .wrap{display:none;}
/* @end */
/* @group DASPortalRecommend */
#DASPortalRecommend div.inner{position:static;}
/* @end */

#player{position:relative;font-size: 116.7%;margin-top:12px;}
#relationView{position:relative;width:662px;height:365px;background:#282828;}
#relationView .relationItem{position:absolute;width:331px;height:83px;overflow:hidden;cursor:pointer;}
#relationView .relationItem img{display:block;float:left;width:128px;height:auto;border:1px solid #555;margin:5px 0 0 6px;}
#relationView .relationItem .itemTitle{margin-left:146px;color:#fff;padding:8px 6px 0 0;line-height:1.25;}
#playBtn{position:absolute;bottom:0;left:0;width:100%;height:36px;overflow:hidden;background:url(../img/tx_replay.png) center center no-repeat #e15337;background-size:175px;cursor:pointer;}

