@charset "utf-8";
/* breadcrumbs */
#breadcrumbs{
clear:both;
width:980px;
margin:0 auto;
height:30px
}
#breadcrumbs .navi{
padding:10px;
font-size:11px;
color:#636363
}
/*スライダーなし*/
#cnt_slider{
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_program_bg.jpg) no-repeat top;
width:650px;
padding-bottom:10px
}
#cnt_ph_main{
background:#efefef;
width:650px;
padding-bottom:6px;
overflow:hidden
}
#sns_box{
clear:both;
padding:5px 0
}
#tabArea_bangumi{
width:650px
}
#tabArea_bangumi ul.tab{
float:left;
line-height:0;
font-size:0
}
#tabArea_bangumi ul.tab li{
float:left;
padding:0;
line-height:0;
font-size:0
}
#tabArea_bangumi #tabPanelGroup{
width:650px;
overflow:hidden;
background:#eee;
text-align:center;
padding:5px 0
}
#tabArea_bangumi .tabPanel{
width:630px;
margin:0 auto;
text-align:left
}
#tabArea_bangumi .navi{
text-align:center;
font-size:12px;
color:#636363;
padding:9px
}
#tabArea_bangumi .navi .vis{
font-weight:bold;
padding:3px 5px;
background:#fffde7;
border:1px solid #ccc
}
#tabArea_bangumi #icon_box{
width:628px;
background:#fff;
border:1px solid #dcdcdc
}
#tabArea_bangumi #icon_box .icon_list{
text-align:right;
padding:5px
}
#tabArea_bangumi #detailbox_innner{
padding:9px
}
#tabArea_bangumi #detailbox_base{
width:628px;
margin:5px auto;
background:#fff;
border:1px solid #dcdcdc;
text-align:left
}
#tabArea_bangumi #detailbox_focus{
width:628px;
margin:5px auto;
background:#fffde7;
border:1px solid #dcdcdc;
text-align:left
}
#tabArea_bangumi .detailbox_inf01{
float:left;
width:73px;
background:#7D7D7D;
border:1px solid #dcdcdc;
text-align:center;
color:#fff
}
#tabArea_bangumi .detailbox_inf02{
float:left;
width:73px;
background:#FFDE00;
border:1px solid #dcdcdc;
text-align:center;
color:#414342
}
#tabArea_bangumi .detailbox_inf03{
float:left;
width:73px;
background:#E4F2FD;
border:1px solid #dcdcdc;
text-align:center;
color:#414342
}
#tabArea_bangumi .detailbox_ttl{
float:right;
width:608px;
background:#fff;
border:1px solid #dcdcdc;
color:#414342;
text-align:left
}
#tabArea_bangumi .detailbox_ttl01{
float:right;
width:608px;
background:#fff;
border:1px solid #dcdcdc;
color:#414342;
text-align:left;
margin-bottom:10px
}
#tabArea_bangumi .detailbox_txt{
padding:5px;
font-size:12px;
line-height:120%
}
#tabArea_bangumi #detailbox_main{
clear:both;
padding:0;
text-align:left
}
#tabArea_bangumi #detailbox_main0{
clear:both;
padding:0
}
#tabArea_bangumi .detailbox_ph{
float:left;
border:1px solid #dcdcdc
}
#tabArea_bangumi .detailbox_mainR{
float:right;
width:360px
}
#tabArea_bangumi .detailbox_bt{
float:right;
padding:0 0 0 5px
}
#tabArea_bangumi .detailbox_btBox{
display:none;
float:right;
width:329px
}
#tabArea_bangumi ul.detail_info{
float:left;
line-height:0;
font-size:0
}
#tabArea_bangumi ul.detail_info li.info_time{
font-size:12px;
line-height:140%;
color:#414342;
margin:0 0 4px 0;
padding:0 0 0 53px;
height:17px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/icon_time.gif) 0 0 no-repeat
}
#tabArea_bangumi ul.detail_info li.info_price{
font-size:12px;
line-height:140%;
color:#414342;
margin:0 0 4px 0;
padding:0 0 0 53px;
height:17px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/icon_price.gif) 0 0 no-repeat
}
#tabArea_bangumi ul.detail_info li.info_airdate{
font-size:12px;
line-height:140%;
color:#414342;
margin:0 0 4px 0;
padding:0 0 0 53px;
height:17px;
background:url(https://wws.tv-asahi.co.jp/douga_mv/common/images/pc/icon_airdate.gif) 0 0 no-repeat
}
#tabArea_bangumi ul.detail_info li.info_delivery{
font-size:12px;
line-height:140%;
color:#414342;
margin:0 0 4px 0;
padding:0 0 0 53px;
height:17px;
background:url(https://wws.tv-asahi.co.jp/douga_mv/common/images/pc/icon_delivery.gif) 0 0 no-repeat
}
#tabArea_bangumi ul.detail_info li.info_view, #tabArea_bangumi ul.detail_info li.info_view2, #tabArea_bangumi ul.detail_info li.info_starttime{
font-size:12px;
line-height:140%;
color:#414342;
margin:0 0 4px 0;
padding:0 0 0 53px;
height:17px
}
#tabArea_bangumi ul.detail_info li.info_view{
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/icon_view.gif) 0 0 no-repeat
}
#tabArea_bangumi ul.detail_info li.info_view2{
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/icon_view2.gif) 0 0 no-repeat
}
#tabArea_bangumi ul.detail_info li.info_starttime{
background:url(../../images/pc/icon_starttime.gif) 0 0 no-repeat
}
#tabArea_bangumi ul.detail_info li.info_icon{
clear:both;
padding:2px 0 4px 0;
font-size:0;
line-height:0
}
#tabArea_bangumi ul.detail_info li.info_ticon{
clear:both;
padding:8px 0 4px 0;
font-size:0;
line-height:0
}
#tabArea_bangumi .detailbox_cap{
clear:both;
padding:3px 0 0 2px;
font-size:12px;
color:#434343;
line-height:160%
}
/* episode */
#episode_box{
overflow:hidden;
background:#eee;
text-align:center
}
#tabArea_bangumi #episode_detail{
width:628px;
margin:10px auto;
background:#fff;
border:1px solid #dcdcdc;
text-align:left
}
#tabArea_bangumi .episode_ttl{
width:608px;
background:#fffde7;
border:1px solid #dcdcdc;
color:#414342;
text-align:left
}
#episode_box .cap_box{
clear:both;
margin-bottom:5px;
border-bottom:1px solid #dcdcdc;
padding-bottom:10px
}
#episode_box .cast_ttl img{
margin:10px 0 3px 0
}
#episode_box .cast_box{
clear:both;
width:608px;
background:#fff;
border:1px solid #dcdcdc;
margin-bottom:10px
}
#episode_box .cast{
padding:5px 7px;
font-size:12px;
color:#434343;
line-height:140%
}
.program-copyright{
margin-bottom:10px;
padding-left:2px;
font-size:11px;
color:#434343;
clear:both;
padding-top:10px
}
/* genre */
#tabArea_bangumi #genre_box{
width:650px;
overflow:hidden;
background:#eee;
text-align:center;
padding:5px 0
}
#tabArea_bangumi #genre_detail{
width:628px;
margin:5px auto;
background:#fff;
border:1px solid #dcdcdc;
text-align:left
}
#genre_ttl{
}
#genre_bt_box{
width:650px;
height:30px;
margin:2px 0;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_tab_sort_bg.jpg) no-repeat
}
#genre_bt_box .genre_bt{
float:left;
padding:2px 0 0 2px
}
#tabArea_bangumi .genrebox_ttl{
width:358px;
background:#fff;
border:1px solid #dcdcdc;
color:#414342;
text-align:left
}
#tabArea_bangumi .genrebox_ttl.hover{
width:358px;
background:#fffde7;
border:1px solid #dcdcdc;
color:#414342;
text-align:left
}

/* pac */
#tabArea_bangumi #pac_box{
width:650px;
overflow:hidden;
background:#eee;
text-align:center;
padding:5px 0
}
#tabArea_bangumi #pac_detail{
width:628px;
margin:5px auto;
background:#fff;
border:1px solid #dcdcdc;
text-align:left
}
/* kanren */
#kanren{
padding:20px 0 0 0
}
#kanren .kanren_ttl{
padding:0
}
#kanren .kanren_box{
width:608px;
background:#fff;
border:1px solid #dcdcdc;
padding:13px 0;
text-align:center
}
#kanren #kanren_box_inner{
width:580px;
margin:0 auto;
text-align:center
}
#kanren #kanren_ph{
width:546px;
height:92px;
margin:0 auto
}
#kanren .kanren_ph_box{
float:left;
width:160px;
height:90px;
margin:0 10px;
border:1px solid #dcdcdc
}
/* login */
#login_part{
margin-bottom:15px
}
#login_area{
margin-bottom:3px;
padding:12px;
background-color:#eee;
position:relative
}
#new_regist{
margin-bottom:6px;
white-space:nowrap
}
.from_wrap{
overflow:hidden;
margin-bottom:4px
}
.input_wrap{
float:left
}
.login_input_box{
position:relative
}
.login_input_box label{
position:absolute;
top:0;
left:8px;
font-size:11px;
font-weight:bold;
line-height:26px;
color:#8d8d8d;
cursor:text
}
.login_input_box input{
width:200px;
margin-bottom:4px;
padding-left:4px;
border:1px solid #ccc;
height:24px;
line-height:24px;
color:#333;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.login_input_box p:last-child input{
margin-bottom:0
}
#login_btn{
float:right
}
.login_check{
margin:10px 0;
color:#4d4d4d;
font-size:10px
}
#bottom_area{
background-color:#f8f8f8;
padding:6px
}
#bottom_area p{
margin-bottom:6px
}
#bottom_area p:last-child{
margin-bottom:0
}
#bottom_area a{
display:block;
padding-left:10px;
color:#555;
font-size:12px;
text-decoration:none;
background:url(../../images/pc/login_arrow.png) no-repeat 0 15%;
text-shadow:-1px 1px 0 rgba(255,255,255,.6)
}
#bottom_area a:hover{
text-decoration:underline
}
.placeholder{
/*display:none;*/
color:#aaa!important;
font-size:12px
}
input:-webkit-autofill{
color:#333;
background-color:white!important
}
input::-webkit-input-placeholder,
input:-moz-placeholder{
color:#aaa;
font-size:12px
}
#rakuten_area{
padding:4px 0 4px 12px;
background-color:#eee;
overflow:hidden
}
#rakuten_area p{
float:left;
font-size:10px;
color:#4d4d4d
}
.rakuten_id{
margin-top:10px;
margin-right:6px
}
/* login_after */
#yavatar_area{
background-color:#f8f8f8;
overflow:hidden
}
#yavatar_area a{
color:#2780CC;
font-size:12px
}
.box_yavatar{
float:left;
margin-right:12px
}
#box_name{
margin-bottom:6px;
font-weight:bold
}
.box_info{
margin-bottom:10px;
padding-top:5px
}
.box_info p{
margin-bottom:6px;
font-size:12px
}
#box_txt{
margin-bottom:10px
}
.box_logout{
text-align:right;
position:absolute;
bottom:14px;
right:14px
}
/* login sprite */
.sprite-log,.sprite-regi, .sprite-guide_mark{
border:none;
display:inline-block;
text-indent:-9999px;
overflow:hidden;
background:url('../../images/pc/sprite-s4abd475b1e.png') no-repeat;
cursor:pointer
}
/* ------------------ */
.sprite-guide_mark{
background-position:0 -194px;
height:18px;
width:14px;
margin-left:9px;/* custom */
margin-top:7px;/* custom */
}
.sprite-log{
background-position:0 -86px;
height:54px;
width:64px
}
.sprite-log:active{
background-position:0 -140px;
height:54px;
width:64px
}
.sprite-log:hover{
background-position:0 -32px;
height:54px;
width:64px
}
.sprite-regi{
margin-right:5px; /* custom */
background-position:0 0;
height:32px;
width:238px
}
.btn-guide{
position:relative;
width:33px;
height:32px;
display:inline-block;/* custom */
background-color:#28c86d;/* custom */
vertical-align:top;/* custom */
-webkit-transition:0.2s;
-moz-transition:0.2s;
transition:0.2s
}
.btn-guide:hover{
background-color:#00a849
}
.btn-guide:active{
-webkit-box-shadow:0 2px 2px rgba(21, 16, 23, 0.3) inset;
-moz-box-shadow:0 2px 2px rgba(21, 16, 23, 0.3) inset;
box-shadow:0 2px 2px rgba(21, 16, 23, 0.3) inset
}
.login-tooltip{
display:none;
position:absolute;
top:-24px;
right:-12px;
white-space:nowrap;
padding:0 5px;
height:17px;
line-height:17px;
font-size:11px;
color:#fff;
background-color:#3d3d3d;
z-index:10;
border-radius:2px;
box-shadow:1px 0 1px rgba(0, 0, 0, 0.3)
}
.btn-guide:hover .login-tooltip{
display:inline
}
.login-tooltip:after{
content:"";
position:absolute;
border-top:10px solid #3d3d3d;
border-right:8px solid transparent;
border-left:8px solid transparent;
top:12px;
right:20px;
z-index:-1
}
/* ------------------ */
/* order */
#order{
width:885px;
margin:10px auto 20px auto
}
#order #status{margin-bottom:10px
}
#order #status .oder_step01on{
float:left;
width:214px;
height:50px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_order_step01on.jpg) no-repeat
}
#order #status .oder_step02on{
float:left;
margin:0 4px !important;
margin:0 2px;
width:214px;
height:50px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_order_step02on.jpg) no-repeat
}
#order #status .oder_step03on{
float:left;
width:214px;
height:50px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_order_step03on.jpg) no-repeat
}
#order #status .oder_step01off{
float:left;
width:214px;
height:50px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_order_step01off.jpg) no-repeat
}
#order #status .oder_step02off{
float:left;
margin:0 4px !important;
margin:0 2px;
width:214px;
height:50px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_order_step02off.jpg) no-repeat
}
#order #status .oder_step03off{
float:left;
width:214px;
height:50px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_order_step03off.jpg) no-repeat
}
#order #detail_ttl{
padding:10px 0 0 0
}
#order #detail_box{
width:650px;
padding:10px 0;
background:#eee;
text-align:center
}
#order #detail_in_box{
width:628px;
margin:0 auto;
background:#fff;
border:1px solid #dcdcdc
}
#order #message{
width:610px;
margin:0 auto;
text-align:left;
padding:0 0 10px 0
}
#order .detail_box_inner{
padding:9px;
text-align:left
}
#order table{
width:100%;
margin:0 0 5px 0;
border-collapse:collapse
}
#order td.title{
width:15%;
font-size:12px;
line-height:140%;
color:#414342;
background:#fff9b5;
border:1px solid #dcdcdc;

padding:5px
}
#order td.details{
font-size:12px;
line-height:140%;
color:#414342;
border:1px solid #dcdcdc;

padding:5px 10px
}
#order .artbox{
clear:both;
width:100%!important;
margin:10px 0;
border:1px solid #dcdcdc;
background:#fffde7;
text-align:left
}
#order .artbox_inner{
padding:5px
}
#order #order_bt{
position:relative;
overflow:hidden;
padding:5px 0 0 0
}
#order #order_btul{
position:relative;
left:50%;
float:left
}
#order #order_btul li{
position:relative;
left:-50%;
float:left;
padding:0 5px
}
#order .pass_form{
margin:0 auto
}
#order .pass_ttl{
float:left;
padding:11px 0 10px 0
}
#order .pass_box{
float:left;
padding:5px 15px 0 5px
}
#order .pass_input{
width:230px
}
#order .pass_bt{
padding:5px 0 10px 0;
float:left
}
/* login */
#login{
width:650px;margin:10px auto 20px auto
}
#login_box{
}
#login #login_L{
float:left;
width:480px;
background:#fff9b5;
text-align:center
}
#login #login_L_inner{
width:460px;
margin:10px auto;
background:#fffde7;
text-align:left;
padding-bottom:10px
}
#login .box_tb{
padding:0
}
#login .login_ttl{
text-align:center;
margin:5px auto;
padding:10px 0 5px 0
}
.login_error{
padding:0px 0 10px!important;
clear:both;
margin-top:-15px
}
.login_error p{
color:#f00;
font-size:12px;
line-height:120%
}
.error_txt{padding-left:0px!important;margin-top:14px}
.login_error p a{color:#f00;text-decoration:underline}
.login_error p a:hover{text-decoration:none}
#login .login_mail{
float:left;
padding:15px 0 0 20px
}
#login .login_pass{
float:left;
padding:15px 0 0 20px
}
#login .login_form01{
float:left;
padding:10px 0 0 10px
}
#login .login_form02{
float:left;
padding:10px 0 0 74px
}
#login .login_input{
width:230px;
vertical-align:middle
}
#login .login_check{
width:15px;
height:15px;
margin:0;
padding:0;
vertical-align:baseline
}
#login .login_check_box{
float:left;
padding:10px 0 0 20px;
clear:both
}
#login .login_check_txt{
float:left;
padding:10px 0 0 5px
}
#login .login_check_at{
padding:3px 0 0 20px;
font-size:11px;
clear:both
}
#login .login_check_at p{
line-height:120%
}
#login .login_mail_bt{
clear:both;
margin:0;
padding:10px 0 0 20px
}
#login .login_mail_bt a{
color:#555;
font-size:11px;
text-align:left;
text-decoration:none
}
#login .login_mail_bt a:hover{
color:#ff9700;
text-decoration:underline
}
#login .login_mail_bt a span{
padding-left:10px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/arw_r01.gif) left no-repeat
}
#login .login_pass_bt{
clear:both;
margin:0;
padding:5px 0 0 20px
}
#login .login_pass_bt a{
color:#555;
font-size:11px;
text-decoration:none
}
#login .login_pass_bt a:hover{
color:#ff9700;
text-decoration:underline
}
#login .login_pass_bt a span{
padding-left:10px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/arw_r01.gif) left no-repeat
}
#login .login_bt{
clear:both;
text-align:center;
padding:7px 0 0 0
}
#login #login_R{
float:right;
width:160px;
background:#E4E4E4;
text-align:center
}
#login #login_R_inner{
width:140px;
height:230px;
margin:10px auto;
background:#F2F2F2
}
#login .regist_bt{
margin:15px auto
}
#login #info_box{
clear:both;
width:646px;
margin:15px 0;
border:2px #000 solid
}
#login #info_box_ttl{
width:646px;
background:#000;
text-align:center
}
#login .info_box_ttl_txt{
color:#FF9501;
font-size:12px;
padding:5px 0
}
#login #info_box_innner{
text-align:left;
padding:15px
}
#login #info_box_innner span{
color:#FF9700;
font-size:12px;
line-height:160%
}
#login #info_box_innner ul{
margin:0 0 0 15px;
list-style:disc outside
}
#login #info_box_innner li{
margin:0 0 10px 0;
font-size:12px;
line-height:160%
}
#login .mail_bt{
text-align:center;
margin:0 auto
}
/* mypage */
#mypage{
background:#fff9b5
}
#mypage #mypage_inner{
padding:10px
}
#mypage .user_name_box{
padding:0 0 5px 0;
font-weight:bold;
margin:9px 0 0 4px
}
#mypage .user_name{
font-size:12px;
line-height:120%;
color:#000
}
#mypage #mypage_L{
float:left;
width:180px
}
#mypage .yavatar{
padding:0
}
#mypage .yavatar_bt{
padding:5px 0
}
#mypage ul{
padding:10px 0
}
#mypage li{
padding:0 0 5px 0;
font-size:0;
line-height:0
}
#mypage #mypage_R{
float:right;
width:740px
}
#mypage #medal_box{
width:740px;
height:69px;
margin-bottom:15px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/mypage_medal_bg.jpg) no-repeat
}
#mypage #medal_box .ttl_now{
float:left;
padding:6px 0 0 15px
}
#mypage #medal_box .medal{
float:left;
padding:20px 0 0 10px;
font-size:32px;
font-weight:bold;
color:#434343;
line-height:100%
}
#mypage #medal_box .ttl_medal{
float:left;
padding:6px 0 0 5px
}
#mypage #medal_box .medal_bt{
float:right;
padding:10px 10px 0 0
}
#mypage #list_box{
clear:both;
margin-bottom:10px;
background:#eee;
text-align:center
}
#mypage .list_ttl{
padding:0;
background:#fff9b5
}
#mypage #list_in_box{
margin:10px auto;
width:718px;
border:1px solid #dcdcdc;
background:#fff
}
#mypage .list_in_box_padding{
padding:9px
}
#mypage #list_bt_box{
padding:10px 10px 0 10px
}
#mypage .list_bt_L{
float:left;
padding:0 5px 0 0
}
#mypage .list_bt_R{
float:right;
padding:0
}
#mypage table{
width:100%;
border-collapse:collapse;
text-align:left;
font-size:11px;
line-height:120%;
color:#454344
}
#mypage td.ttl01{
width:8%;
background:#FFFEEC;
border:1px solid #efefef;
padding:5px
}
#mypage td.ttl02{
width:26%;
background:#fffde7;
border:1px solid #efefef;
padding:5px
}
#mypage td.ttl03{
width:26%;
background:#FFFEEC;
border:1px solid #efefef;
padding:5px
}
#mypage td.ttl04{
width:10%;
background:#fffde7;
border:1px solid #efefef;
padding:5px
}
#mypage td.ttl05{
width:15%;
background:#FFFEEC;
border:1px solid #efefef;
padding:5px
}
#mypage td.ttl06{
width:15%;
background:#fffde7;
border:1px solid #efefef;
padding:5px
}
#mypage td.ttl02b{
width:32%;
background:#fffde7;
border:1px solid #efefef;
padding:5px
}
#mypage td.ttl03b{
width:12%;
background:#FFFEEC;
border:1px solid #efefef;
padding:5px
}
#mypage td.data01{
border:1px solid #efefef;
padding:5px;
font-size:11px;
line-height:1.2em
}
#mypage td.data02{
border:1px solid #efefef;
padding:5px;
background:#F6F6F6;
font-size:11px;
line-height:1.2em
}
#mypage td.data03{
border:1px solid #efefef;
padding:5px;
color:#AAAAAA;
font-size:11px;
line-height:1.2em
}
#mypage table a{
color:#2780CC
}
#mypage table a:hover{
text-decoration:underline
}
/* medal passbook */

#mypage td.ttl01_pb{
width:18%;
background:#FFFEEC;
border:1px solid #efefef;
padding:5px
}
#mypage td.ttl02_pb{
width:32%;
background:#fffde7;
border:1px solid #efefef;
padding:5px
}
#mypage td.ttl03_pb{
width:32%;
background:#FFFEEC;
border:1px solid #efefef;
padding:5px
}
#mypage td.ttl04_pb{
width:18%;
background:#fffde7;
border:1px solid #efefef;
padding:5px
}
/* yabatar */
#yabatar{
margin:10px 0 0 0;
width:300px;
/*height:860px;
*/}
#yabatar .yabatar_bt{
width:300px;
height:30px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_talk_close.jpg) no-repeat
}
#yabatar .yabatar_bt.active{
width:300px;
height:30px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_talk_open.jpg) no-repeat
}
#yabatar .yabatar_btc{
width:300px;
height:30px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_talk_close.jpg) no-repeat
}
#yabatar .yabatar_btc.active{
width:300px;
height:30px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/cnt_talk_open.jpg) no-repeat
}
/* copy */
#cnt_copylight{
clear:both;
width:648px;
background:#F6F6F6;
border:1px solid #ECECEC;
margin:10px 0 0 0
}
.cnt_copylight_inner{
padding:10px;
font-size:9px;
/*font-family:"ＭＳ ゴシック", "Osaka－等幅";*/
color:#7F7F7F;
line-height:130%
}
#detail_copylight{
clear:both;
width:608px;
background:#F6F6F6;
border:1px solid #ECECEC;
margin:5px 0 0 0
}
.detail_copylight_inner{
padding:5px;
font-size:9px;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
color:#7F7F7F;
line-height:130%
}
#recommend_copylight{
clear:both;
width:300px;
margin-top:4px
}
.recommend_copylight_inner{
font-size:9px;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
color:#7F7F7F;
line-height:130%
}
#info_fre_wrap{
width:100%;
height:100%;
padding:0;
background:#fff5e5;
border:1px solid #ffe0b2;
margin:10px 0
}
#info_fre_wrap .infobox_title{
font-weight:bold;
color:#ff9900;
padding:8px;
text-align:left;
text-shadow:1px 1px #fff
}
#info_fre_wrap .infobox{
padding:5px 10px 0 10px;
margin:0
}
#info_fre_wrap .infobox p{
margin-bottom:10px;
line-height:140%;
font-size:12px
}
#info_fre_wrap .infobox a{
color:#2780CC;
text-decoration:none;
line-height:140%
}
#info_fre_wrap .infobox a:hover{
color:#FFB900;
text-decoration:underline
}
.broadcasting{
margin-top:10px
}
/* Slideshow */
#slides{
position:relative;
padding:5px 0 0 5px;
z-index:50
}
#slides_kanren{
position:relative;
padding:0;
margin:0 auto;
 z-index:2
}
#slides .slides_container{
width:640px;
height:360px!important;
overflow:hidden;
position:relative;
display:none
}
#slides_kanren .slides_container{
width:546px;
overflow:hidden;
position:relative;
display:none;
margin:0 auto
}
#slides .slides_container a{
width:640px;height:360px!important;
display:block}
#slides .slides_container a img{
display:block
}
/* Next/prev buttons */
#slides .next,#slides .prev{
position:absolute;
top:376px!important;
left:200px;
width:15px;
height:22px;
display:block;
z-index:101
}
#slides .next{
left:431px
}
#slides_kanren .next,#slides_kanren .prev{
position:absolute;
top:35px;
left:0;
width:15px;
height:22px;
display:block;
z-index:3
}
#slides_kanren .next{
left:565px
}
/* Pagination */
#slides .pagination{
position:absolute;
margin:19px auto 0;
left:50%;
white-space:nowrap
}
#slides .pagination li{
position:relative;
float:left;
left:-50%;
margin:0;
list-style:none
}
#slides .pagination li a{
display:block;
width:8px;
height:8px;
font-size:0;
line-height:0;
padding:0 0 0 12px;
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/slide_off.jpg) no-repeat top;
overflow:hidden
}
#slides .pagination li.current a{
background:url(https://mv.tv-asahi.co.jp/douga/images/pc/slide_on.jpg) no-repeat top
}
/* Anchors */
a:link,a:visited,a:hover,a:active{
text-decoration:none
}
/* episode transition */
#nearly{
overflow:hidden;
margin-bottom:20px;
width:650px
}
#nearly p a{
padding:8px;
display:inline-block;
text-shadow:0 1px 0 rgba(255,255,255,.5);
border:1px solid #d3d3d3;
background-color:#f8f8f8;
background-image:linear-gradient(to bottom,#fcfcfc 0,#f8f8f8 100%);
color:#333;
font-size:12px
}
#nearly p a:hover{
background-image:linear-gradient(to bottom,#f8f8f8 0,#eee 100%);
text-decoration:none
}
#nearly p a:active{
background-color:#e9e9e9;
box-shadow:inset 0 1px 1px rgba(0,0,0,.2)
}
#prev_episode{
float:left
}
#next_episode{
float:right
}
.bnr-image{
max-width:100%
}
.live-paragraph-box{
padding-top:10px;
margin-bottom:10px;
clear:both
}
.live-paragraph-notice{
color:#434343;
font-size:11px;
line-height:1.4
}
.total-medal{
	text-decoration: line-through;
    color: #d50000;
}
/*プレイヤーレコメンド*/
#cnt_ph_main{position:relative}
.recommend_player_wrap{position:absolute;z-index:99;top:50%;left:50%;margin-top:-150px;margin-left:-320px}
.recommend_player li{float:left;width:160px}
.recommend_player li a{display:block;position:relative;overflow:hidden;background:#000;cursor:pointer}
.recommend_player li a img{width:100%}
.recommend_player li a:hover > img{opacity:0.3;transition:opacity 0.3s linear}
span.recommend_player_ttl{position:absolute;top:-100%;color:#eee;font-size:12px;line-height:1.4;margin:3px 5px}
.recommend_player li a:hover > span.recommend_player_ttl{top:0;transition:top 0.3s linear}
.recommend_player_wrap {position: absolute;top: 0;left: 0;right: 0;margin: 5px auto 0;z-index: 50;width: 640px;height: 330px;background: #000; /* #1B1B1B */}
.recommend_player {position: absolute;z-index: 99;top: 50%;left: 50%;margin-top: -137px;margin-left: -320px;}