@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: top; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
.cf {  *zoom: 1;}
.cf:after { content: ""; display: table; clear: both; }
body { font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, sans-serif; /*word-break:break-all;*/ }
header, footer, section { display: block; }
img { display: block; }
a {color:#000; text-decoration:none; word-wrap: break-word;}
a:hover {text-decoration: underline;}
a._a {color:#00c0b9; text-decoration:none;}
a._a:hover {color: #e9536d; text-decoration: underline;}
table td {/*word-break:break-all;*/}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

.pc {display: block;}
.sp { display:none;}

.center {text-align: center;}
.inline {display:inline;}
.shadow {box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.2);
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=3);
}

header.mainv { margin: 0 auto 0; width: 960px; position:relative; padding:40px 0 50px; }
header.mainv .bxslider {height:320px; overflow:hidden;}
header.mainv h1 {clear:both;}
header .sns ul { float:right; margin:9px 0 5px; position:absolute; top:0px; /*right:0;*/ left:0;}
.sns ul { /*float:right;*/ margin:0 0 15px; }
.sns ul li {float:left; width:105px; margin:0 10px 0 0;}
.sns ul li.line { display:none;}
.sns ul li iframe {z-index:9999;}

/*.second > header {}
.second > header .inner {width:960px; margin:0 auto; padding:10px 0 12px; position:relative; border-bottom:solid 1px #e6e6e6;}
.second > header h1 {float:left;}
.second > header .back a {background:url(../img/ico_back.png) left center no-repeat; padding-left:21px; color:#e9536d; font-size:14px; line-height:16px; margin:45px 0 0 15px; display:inline-block;}*/
header.global {padding-bottom: 15px;}
header.global .inner {width:960px; margin:0 auto; position:relative;}
header.global h1 {padding:0; position:absolute; top:18px; left:228px;}
header.global .logo { height: 65px; margin: 4px 0; text-align: left;}
header.global .btn_viewing { width:140px; position:absolute; top:20px; right:184px;}
header.global nav ul { margin:0 0 0}
header.global nav ul li { float:left; width:148px; text-align:center; font-size:18px; text-indent:-9999px;}
header.global nav ul li.live { width:187px;}
header.global nav ul li.plus { width:158px;}
header.global nav.nav4 ul li { width:196px;}
header.global nav.nav5 ul li { width:153px; font-size: 16px;}
header.global nav ul li.lastChild {background:none;}
header.global nav ul li a {color:#fff; display:block; height:38px;/* background-color:#e9536d; border-right: 1px solid #f298a7;*/}
header.global nav ul li.home a{ background-image:url(../img/gnav_home.png); background-repeat:no-repeat;}
header.global nav ul li.live a{ background-image:url(../img/gnav_live.png); background-repeat:no-repeat;}
header.global nav ul li.lineup a{ background-image:url(../img/gnav_lineup.png); background-repeat:no-repeat;}
header.global nav ul li.timetable a{ background-image:url(../img/gnav_timetable.png); background-repeat:no-repeat;}
header.global nav ul li.group a{ background-image:url(../img/gnav_group.png); background-repeat:no-repeat;}
header.global nav ul li.plus a{ background-image:url(../img/gnav_plus.png); background-repeat:no-repeat;}
header.global nav ul li.ticket a{  width: 175px; position: absolute; top: 20px; right: 0px; background:none; border-right:none;}
header.global nav ul li a:hover { text-decoration:none;}
/*#timetable header.global nav ul li.timetable a {color:#e9536d; border-bottom:solid 3px #e9536d; text-decoration:none; margin-bottom:-1px;}
#lineup header.global nav ul li.lineup a {color:#e9536d; border-bottom:solid 3px #e9536d; text-decoration:none; margin-bottom:-1px;}
#guide header.global nav ul li.guide a {color:#e9536d; border-bottom:solid 3px #e9536d; text-decoration:none; margin-bottom:-1px;}*/
body.kawaiianplus header.global nav ul li.plus a {}

.header_sns { position:absolute; top:73px; right:-10px;}
.header_sns li {  float:left; margin:0 10px 0 0;}

.contents { background:url(../img/bg_stripe.png) 0 0 repeat; padding:0px 0 45px;}
#home .contents > header { padding:12px 0 2px; min-width:960px; height:360px;}
#home .contents > header h1 {font-size:24px; color:#fff; font-weight:bold; letter-spacing:0.02em; text-align:center; line-height:48px; border:solid 2px #fff; border-right:0; border-left:0;}

.index .contents > header {background:#fff; padding:0 0; border-bottom:solid 1px #e6e6e6; margin-top: -10px;}
.index .contents > header .inner {width:960px; margin:0 auto;}
.index .contents > header h1 {font-size:32px; font-weight:normal; letter-spacing:0.02em; padding:24px 0; float:left;}
.index .contents > header h1 span.note {font-size:12px; margin-left:15px;}
#timetable .contents > header h1 {padding-bottom:16px;}
.index .contents > header ul.download {float:right; margin-top:26px;}
.index .contents > header ul.download li {float:left; margin-left:7px;}
.index .contents > header ul.download li a { display:block; background:#00c0b9 url(../img/ico_arrow2.png) 5px center no-repeat; background-size:16px 16px; color:#fff; font-size:14px; padding:7px 10px 7px 28px; border-radius:4px;}
.index .contents > header ul.download li a:hover {text-decoration:none; background:#e9536d url(../img/ico_arrow2.png) 5px center no-repeat; background-size:16px 16px;}
.index .contents > header ul.download li.print a { display:block; background:#e9536d url(../img/ico_print.png) 9px center no-repeat; background-size:16px 16px; color:#fff; font-size:14px; padding:7px 25px 7px 44px; border-radius:4px;}
.index .contents > header nav.day {clear:both; width:960px;}
.index .contents > header nav.day .wrap { float:left; width:840px; overflow:hidden;/* overflow-x:auto;*/ height:75px;}
.index .contents > header nav.day ul { white-space: nowrap; /*width:3720px;*/}
.index .contents > header nav.day ul li { float:left; width:120px; text-align:center; font-size:22px; background:url(../img/img_day_bar.png) right 11px no-repeat; white-space:nowrap;}
.index .contents > header nav.day ul li.lastChild {background:none;}
.index .contents > header nav.day ul li span {display:block; font-size:16px; padding:4px 0 0;}
.index .contents > header nav.day ul li a {display:block; margin-bottom:3px; color:#808080; padding:15px 0 15px;}
.index .contents > header nav.day ul li a:hover,
.index .contents > header nav.day ul li.cur a {border-bottom:solid 3px #e9536d; color:#e9536d; text-decoration:none; margin-bottom:0px;}
.index .contents > header nav.day ul li.today a { background:url(../img/ico_today.png) center top no-repeat;}
.index .contents > header nav.day .prev {float:left; width:60px; text-align:left; margin-top:10px;}
.index .contents > header nav.day .next {float:right; width:54px; margin-top:10px;}
.index .contents > header nav.day .navi img {cursor:pointer;}
.index .contents > header nav.day .navi img:hover {opacity:0.8;}
.index .contents > header nav.viewselecta {clear:both; text-align:center; margin:0 0 9px;}
.index .contents > header nav.viewselecta li {display:inline;}
.index .contents > header nav.viewselecta li:first-child a {border-radius:10px 0 0 10px;}
.index .contents > header nav.viewselecta li:last-child a {border-radius:0 10px 10px 0;}
.index .contents > header nav.viewselecta li a {font-size:20px; display:inline-block; width:150px; border:solid 1px #e6e6e6; padding:9px 0; color:#808080;}
.index .contents > header nav.viewselecta li.cur a { border:solid 1px #e9536d; background:#e9536d; color:#fff;}
.index .contents > header nav.viewselecta li a:hover { text-decoration:none; border:solid 1px #e9536d; background:#e9536d; color:#fff;}

.week .contents > header nav.day .wrap { float:left; width:800px; margin:0 20px; overflow:hidden;/* overflow-x:auto;*/ height:75px;}
.week .contents > header nav.day ul li { float:left; width:160px; text-align:center; font-size:22px; background:url(../img/img_day_bar.png) right 11px no-repeat; white-space:nowrap;}
.week .contents > header nav.day ul li.overlap {font-size:20px; line-height:23px;}
.week .contents > header nav.day ul li a {display:block; margin-bottom:3px; color:#808080; padding:25px 0 25px;}
.week .contents > header nav.day ul li.overlap a {padding:13px 0 13px;}

.detail .contents > header {background:#fff; padding:0 0 20px; border-bottom:solid 1px #e6e6e6; text-align:center;}
.detail .contents > header h1 {font-size:28px; font-weight:bold; letter-spacing:0.02em; text-align:center; line-height:0; border:0;}
.detail .contents > header h1.nologo {font-size:18px; color:#000; font-weight:bold; letter-spacing:0.02em; text-align:left; line-height:1.5; border:0; padding: 18px 0;}
.detail .contents > header h1.text {margin:70px 0; font-size:32px; color:#e9536d; font-weight:bold; letter-spacing: normal; line-height:1.2;}
.detail .contents > header h1 img {display:inline;}
.detail .contents > header .mainv { width:960px; margin:15px auto 0; box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.2);
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=3);
}
.detail .contents > header dl.onair { margin:10px auto 15px;/* width:271px;*/ min-width:271px; width:auto; display:table;}
.detail .contents > header.fix1.kocho dl.onair { width:360px; }
.detail .contents > header dl.onair dt {background:#e9536d; color:#fff; width:54px; /*float:left;*/ font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:19px; padding:2px 0; text-align:center; border-radius:3px 0 0 3px; display:table-cell;}
.detail .contents > header dl.onair dd {background:#f2f2f2; color:#e9536d; /*width:209px;*/ width:auto; /*float:left;*/ font-size:14px; font-weight:bold; line-height:19px; padding:2px 8px; border-radius:0 3px 3px 0; text-align:left; display:table-cell;}}

.detail .contents > header.program {background:#fff;}
.detail .contents > header.program .inner {width:960px; margin: 0px auto 0;}
.detail .contents > header.program .inner .data {width:260px; float:left;}
.detail .contents > header.program .inner .cap {width:630px; float:right; margin-right:25px;}
.detail .contents > header.program .inner .data h1 img {display:inline; max-width:260px;}
.detail .contents > header.program .inner .data dl.onair { margin:10px auto 15px; width:260px;}
.detail .contents > header.program .inner .data dl.onair dd {width:198px;}
.detail .contents > header.program .inner .desc {font-size:13px; line-height:22px; text-align:left; letter-spacing:0.05em; word-break:normal;}
.detail .contents > header.program .inner .plus { margin-top: 20px;
}
.detail .contents > header.program .inner .plus img {width: auto; margin: 0 auto;}
.detail .contents > header.program .inner .link { margin: 15px 0;}
.detail .contents > header.program .inner .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 25px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; margin:0; display:inline-block;}
.detail .contents > header.program .inner .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}

.detail .contents .link { margin: 15px 0;}
.detail .contents .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; margin:0; display:inline-block;}
.detail .contents .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}

.detail .contents > header.program.nocap .inner {width:600px; margin:20px auto 0;}
.detail .contents > header.program.nocap .inner .data {width:600px; float:none;}
.detail .contents > header.program.nocap .inner .data dl.onair { margin:20px auto 20px; width:270px;}
.detail .contents > header.program.nocap .inner .data dl.onair dd {width:208px;}

.contents .container { width:960px; margin:0 auto; padding:15px 0 0;}
#home .contents .container > h1 {background:#e9536d; color:#fff; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); padding:12px 15px 11px; font-size:18px; font-weight:bold; margin:0 0 10px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}

#home .nowonair_container {box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0); margin:-17px 0 40px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);}
.main_icon{ position:absolute; top:-30px; right:280px;}
#home section.nowonair {width:658px; float:left; position:relative;}
#home section.nowonair .inner { background: 0 0 repeat; padding:0px; background-color:#FFF; border:#e9536d 12px solid; border-width: 9px 12px 12px; border-radius:0 0 20px 20px; height: 169px;}
#home section.nowonair > h1 { background:#e9536d 8px center no-repeat; padding:2px; border-bottom:0; text-align:center; position:relative; border-radius:20px 20px 0 0;}
#home section.nowonair > h1 span {display:block; padding:10px 12px 0px 38px; color:#fff; font-size:18px;}
#home section.nowonair .thumb {width:300px; float:left; text-align: center; background: #fedce3;}
#home section.nowonair .thumb img { height: 169px; width: auto; margin: 0 auto;}
#home section.nowonair .data {width:334px; float:right; position:relative; padding:10px 10px 10px 13px; box-sizing:border-box; height:180px; color:#000;}
#home section.nowonair .data .live {position:absolute; top:0; right:0;}
#home section.nowonair .data .time {font-size:14px;}
#home section.nowonair .data .title {font-size:17px; line-height:20px; font-weight:bold; color:#000; margin:6px 0 9px; display:block;}
#home section.nowonair .data .title a {color:#00c0b9; padding-left:20px; background: url(../img/btn_play.png) left 0.15em no-repeat; background-size:16px 16px; display:block;}
#home section.nowonair .data .title a:hover {background: url(../img/ico_arrow4-b.png) left 0.15em no-repeat; background-size:16px 16px; color:#e9536d; text-decoration:underline;}
#home section.nowonair .data dl.cast { float:left; margin:0 0 3px 0;}
#home section.nowonair .data dl.cast dt { display:inline-block; font-size:11px; color:#fff; background:#e9536d; border-radius:3px; padding:0 7px; line-height:20px; margin:0 8px 0 0;}
#home section.nowonair .data dl.cast dd { display:inline; font-size:13px; line-height:22px;}
#home section.nowonair .data dl.cast dd a {color:#00c0b9; text-decoration:underline;}
#home section.nowonair .data dl.cast dd a:hover {color:#e9536d; text-decoration:underline;}
#home section.nowonair .data .desc {font-size:12px; line-height:18px; word-break:normal; clear:both;}
#home section.today_schedule {width:292px; float:left; background-color:#fff; border-radius:15px; position:relative;}
.sub_icon{ position:absolute; top:-28px; right:8px;}
#home section.today_schedule > h1 { background:#e9536d; padding:2px; border-bottom:0; position:relative; border-radius:10px 10px 0 0;}
#home section.today_schedule > h1 span {display:block; padding:8px 10px 6px 10px; color:#fff; font-size:15px;}
#home section.today_schedule > h1 span b {font-size:12px; font-weight:normal; margin-top: 1px; /*margin-left:58px;*/ float: right;}
#home section.today_schedule .inner { height:153px; box-sizing:border-box; padding:0px 8px; overflow-y: scroll;}
#home section.today_schedule .inner li {border-bottom:solid 1px #d7cdb9; font-size:12px; line-height:18px; padding:6px;}
#home section.today_schedule .inner li:last-child {border:0;}
#home section.today_schedule .inner li a {color:#00c0b9;}
#home section.today_schedule .inner li a:hover {color:#e9536d;}
#home section.today_schedule .link {text-align:center; margin:6px 0;}
#home section.today_schedule .link a {background: url(../img/btn_play.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#00c0b9; border-radius:4px; font-size:13px; line-height:16px; margin:0; display:inline-block;}
#home section.today_schedule .link a:hover {background: url(../img/ico_arrow4-b.png) 6px center no-repeat; background-size:14px 14px; color:#e9536d; text-decoration:underline;}

#home section.news {box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; margin:0; padding:0px 0 15px; width:470px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);}
#home section.news.v2 {padding:0px 0 6px; border-radius: 10px 10px 0 0;}
#home section.news > h1 {border-bottom:solid 3px #e9536d; padding:11px 15px 9px; font-size:15px; font-weight:bold; position:relative;}
#home section.news > h1.en {font-size:18px; padding:10px 15px 9px; background-color:#e9536d; color:#FFFFFF; border-radius:10px 10px 0 0;}
#home section.news article { margin:14px 16px 10px; /*background:url(../img/bg_dot.png) 0 bottom repeat-x; padding-bottom:11px;*/ cursor:pointer;}
#home section.news article.lastChild {/*background:none; padding-bottom:0;*/ margin-bottom:0;}
#home section.news article .title a {padding-left:25px; background: url(../img/btn_play.png) left 0.15em no-repeat; background-size:16px 16px; font-size:13px; line-height:18px; /*font-weight:bold;*/ color:#3ac0be; letter-spacing:0.02em; display:inline-block;}
#home section.news article .title a:hover {background: url(../img/ico_arrow4.png) left 0.2em no-repeat; background-size:16px 16px; color:#e9536d;}
#home section.news article:hover .title a {background: url(../img/ico_arrow4.png) left 0.2em no-repeat; background-size:16px 16px; color:#e9536d; text-decoration:underline;}
#home section.news article .desc {padding-left:25px; font-size:12px; line-height:16px; /*letter-spacing:0.02em;*/ margin-top:3px; word-break:normal;}
#home section.news article .date {font-size:12px; line-height:18px; margin:0 -6px 5px; padding:2px 12px; background:#f2f2f2;}
#home section.news .link {text-align:right; margin:10px 16px 0;}
#home section.news.v2 .link {margin:6px 16px 0;}
#home section.news .link a {background:#3ac0be url(../img/btn_back.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; margin:0; display:inline-block;}
#home section.news .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
#home section.news .inner {height:635px; overflow-y:auto;}
/*#home section.news.v2 .inner {height:368px; overflow-y:auto; border-bottom:solid 1px #e6e6e6;}*/
#home section.news.v2 .inner {height:459px; overflow-y:auto; border-bottom:solid 1px #e6e6e6;}
#home section.news.v2.bnr1 .inner {height:368px; }
#home section.news.v2.bnr2 .inner {height:459px; }
#home section.news.w960 { width:960px; margin:0 0 25px;}
#home section.news.w960 .inner {height:auto; overflow-y:auto;}
#home section.news.w960 article.lastChild {background:none;}
#home section.news.w960 article .date {padding:0 0 0 16px; background: url(../img/ico_arrow5.png) 2px 0.3em no-repeat; background-size:8px 9px; font-size:14px; line-height:18px; margin:0 0; float:left; color:#00c0b9;}
#home section.news.w960 article:hover .date {background: url(../img/ico_arrow6.png) 2px 0.3em no-repeat; background-size:8px 9px;color:#e9536d; text-decoration:underline;}
#home section.news.w960 article .desc {padding-left:0px; line-height:18px; clear:both;}
#home section.news.w960 article .title a {padding-left:0px; background:none; font-size:14px; line-height:18px; /*font-weight:bold;*/ color:#00c0b9; letter-spacing:0.02em; display:inline-block;}
#home section.news.w960 article .title a:before {content:""; padding-left: 10px;}
#home section.news.w960 article .title a:hover {background:none; color:#e9536d;}
#home section.news.w960 article:hover .title a {background:none; color:#e9536d; text-decoration:underline;}

#home .news_container {margin:0 0 25px; position:relative;}
#home .news_container .right {position:relative;}
#home .news_container .news_icon { position:absolute; right:-37px; top:-18px;}
#home section.youtube {margin-bottom:20px;}
#home section.youtube_bnr {margin-top:16px; padding:3px; box-sizing:border-box;}
#home section.youtube > h1 { background:url(../img/ico_youtube.png) 10px center no-repeat; padding:11px 15px 9px 78px; border-bottom:0;}
#home section.twitter {padding-bottom:0; position:relative;}
#home section.twitter > h1 { background:#3ab4dc url(../img/ico_twitter.png) 10px center no-repeat; padding:2px; border-bottom:0;}
#home section.twitter > h1 span {display:block; border:solid 1px #93d6ec; padding:8px 12px 6px 41px; color:#fff;}
#home section.twitter .follow {position:absolute; top:7px; right:6px;}

#home section.logo_list {box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; margin:0 0 18px 0; padding:16px 0 11px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);}
#home section.logo_list ul { text-align:center;}
#home section.logo_list ul li {display:inline; margin:0 15px;}
#home section.logo_list ul li img {display:inline;}

#home .skp_bnr {margin:20px 0 27px; text-align:center;}

#home .contents .container .hl_pickup { border-left:solid 7px #e9536d; padding:3px 0 3px 13px; font-size:20px; font-weight:bold; margin:0 0 10px;}
#home .contents section.recommend { position:relative;}
#home .contents section.recommend .inner {padding:0 11px 0 11px;}
#home .contents section.recommend ul { margin:0 0 30px; padding:11px 0;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#home .contents section.recommend ul li { float:left; margin:0 10px 0 0; background:#fff; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); min-height:600px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#home .contents section.recommend ul.recom3 li { width:306px !important;}
#home .contents section.recommend ul.recom4 li { width:227px;}
/*#home .contents section.recommend ul li:first-child { margin:0 0 0 0px;}*/
#home .contents section.recommend ul li .img img {width:100%; border-bottom:solid 1px #ebebeb;}
#home .contents section.recommend ul li .title {position:relative; /*padding:8px 28px 8px 8px;*/ font-size:14px; line-height:18px; font-weight:bold; letter-spacing: 0.02em;}
#home .contents section.recommend ul.recom3 li .title {padding:12px 28px 12px 8px;}
#home .contents section.recommend ul.recom4 li .title {padding:8px 28px 8px 8px;}
#home .contents section.recommend ul li .title .live {position:absolute; top:-1px; right:0;}
#home .contents section.recommend ul li dl.onair { margin:0 8px 16px; display:table;}
#home .contents section.recommend ul li dl.onair dt {background:#e9536d; color:#fff; width:50px; /*float:left;*/ font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:22px; text-align:center; border-radius:3px 0 0 3px; display:table-cell;}
#home .contents section.recommend ul li dl.onair dd {background:#fdf0f2; color:#e9536d; width:232px; /*float:left;*/ font-size:12px; line-height:18px; padding:2px 0 2px 8px; border-radius:0 3px 3px 0; display:table-cell;}
#home .contents section.recommend ul.recom4 li dl.onair dd {background:#fdf0f2; color:#e9536d; width:153px; /*float:left;*/ font-size:12px; line-height:18px; padding:2px 0 2px 8px; border-radius:0 3px 3px 0; display:table-cell;}
#home .contents section.recommend ul li .cast {padding:0 8px; font-size:12px; line-height:18px; font-weight:bold; margin:0 0 10px;}
#home .contents section.recommend ul li span.cast {padding:0 0px; font-size:12px; line-height:18px; font-weight:bold; margin:0 0 10px; display:block;}
#home .contents section.recommend ul li .desc {padding:0 8px 10px; font-size:12px; line-height:16px; letter-spacing: 0.05em; word-break: normal;}
.h1_icon{ position: absolute; left:-17px;top:-28px;}
#home .contents section.recommend h1 { padding:10px 0 9px 15px; font-size:22px; margin:0 0 10px; width:945px; background-color:#e9536d; border-radius:10px; color:#FFF; position:relative;}
#home .contents section.recommend h1 span { font-size:12px; margin-left:12px;}
#home .contents section.recommend ul li .link {margin:10px 8px 0;}
#home .contents section.recommend ul li .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:12px; line-height:16px; display:inline-block;}
#home .contents section.recommend ul li .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}

#home .contents section.pickup h1 { border-left:solid 7px #e9536d; padding:3px 0 3px 13px; font-size:20px; font-weight:bold; margin:0 0 10px;}
#home .contents section.pickup ul { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); margin:0 0 20px; background:#fff; position:relative;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#home .contents section.pickup ul li { float:left; margin:0 0 0; padding-bottom:16px; width:239px; border-right:solid 1px #ebebeb;}
#home .contents section.pickup ul li:nth-child(4n) {border-right:none;}
#home .contents section.pickup ul li .img {margin:16px 16px 0 15px;}
#home .contents section.pickup ul li .img img {width:100%;}
#home .contents section.pickup ul li .title {position:relative; padding:5px 16px 8px 15px; font-size:19px; line-height:22px; font-weight:bold;}
#home .contents section.pickup ul li .title small {font-size:13px; }
#home .contents section.pickup ul li .title .live {position:absolute; top:0px; right:0;}
#home .contents section.pickup ul li dl.onair { margin:0 16px 0 15px; display:table;}
#home .contents section.pickup ul li dl.onair dt {background:#e9536d; color:#fff; width:50px; /*float:left;*/ font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:22px; text-align:center; border-radius:3px 0 0 3px; display:table-cell;}
#home .contents section.pickup ul li dl.onair dd {background:#fdf0f2; color:#e9536d; width:150px; /*float:left;*/ font-size:12px; line-height:18px; padding:2px 0 2px 8px; border-radius:0 3px 3px 0; display:table-cell;}
#home .contents section.pickup ul li .desc {margin:10px 16px 0 15px; font-size:13px; line-height:18px; letter-spacing: 0.05em; word-break: normal;}
#home .contents section.pickup ul li .link {margin:10px 16px 0 15px;}
#home .contents section.pickup ul li .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; display:inline-block;}
#home .contents section.pickup ul li .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
#home .contents section.pickup .info {margin:10px 16px 0 15px;}
/*#home .contents section.pickup .info p {background:#fdf0f2; color:#e9536d; font-weight:bold; text-align:center; padding:3px 5px; font-size:14px; line-height:18px;}*/
#home .contents section.pickup .info p {background:#fdf0f2; color:#e9536d; font-weight:bold; text-align:center; padding:3px 1px; font-size:13px; line-height:18px;}

.contents section.program { width:270px; float:left; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; margin:0 0 18px 0; border-top:solid 4px #e9536d;/* padding:14px 20px 19px;*/ padding:14px 20px 215px; position:relative;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#lineup .contents section.program:nth-child(3n-2) {margin-right:15px;}
#lineup .contents section.program:nth-child(3n-1) {margin-right:15px;}
.contents section.program .left {width:274px;}
.contents section.program .right {width:150px;}
.contents section.program h1 { font-size:22px; /*color:#e9536d;*/ font-weight:bold; padding:9px 0 11px; box-sizing:border-box; line-height:1.25;}
.contents section.program .cast_name {bottom: 10px; position: absolute; left: 0; right: 0; font-size: 18px; text-align:center;}
.contents section.program .cast_name a {text-decoration:underline;}
.contents section.program h1 span { font-size:14px; display:block; /*margin-top:-4px;*/}
.contents section.program .img {margin-top:15px; text-align:center; position:absolute; bottom:18px;}
.contents section.program .cast {margin-top:15px; text-align:center; position:absolute; top:18px;}
.contents section.program.swide .img {margin-top:0px; text-align:center; position:static;}
.contents section.program .img img {width:270px; height:auto; display:inline;}
/*.contents section.program .img.lastChild {margin-top:10px;}
.contents section.program .img.firstChild {margin-top:0px;}*/
.contents section.program .cast img {width:270px; height:auto; display:inline;}
.contents section.program .live {position:absolute; top:-6px; right:0;}
.contents section.program .desc {font-size:13px; line-height:18px; letter-spacing:0.05em; text-align:justify; word-break:normal;}
.contents section.program dl.onair { margin:0 0 13px; display:table;}
.contents section.program dl.onair dt {background:#e9536d; color:#fff; width:54px; /*float:left;*/ font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:23px; text-align:center; border-radius:3px 0 0 3px; display:table-cell;}
.contents section.program dl.onair dd {background:#fdf0f2; color:#e9536d; width:208px; /*float:left;*/ font-size:14px; font-weight:bold; line-height:23px; padding-left:8px; border-radius:0 3px 3px 0; display:table-cell;}
.contents section.program.swide dl.onair dd {background:#fdf0f2; color:#e9536d; min-width:200px; padding-right:8px; width:auto; /*float:left;*/ font-size:14px; font-weight:bold; line-height:23px; padding-left:8px; border-radius:0 3px 3px 0; display:table-cell;}
.contents section.program .cast {font-size:13px; line-height:19px; font-weight:bold; margin:0 0 5px; word-break:normal;}
.contents section.program .link {margin:10px 0 0;}
.contents section.program .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; display:inline-block;}
.contents section.program .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
.contents section.program .info {margin:10px 0 0;}
.contents section.program .info p {background:#e9536d; color:#fff; color:#FFFFFF; font-weight:bold; text-align:center; padding:5px; font-size:15px; line-height:18px;}
.contents section.program.swide a {margin:-6px 0 12px;}
#home .contents section.s2,
#home .contents section.s3,
#home .contents section.s5,
#home .contents section.s6 {margin-right:15px;}
.contents section.swide { width:920px; padding:14px 20px 19px; border-top:solid 6px #e9536d; position:relative;}
.contents section.swide .left {width:400px;}
.contents section.swide .right {width:400px; margin-right:90px; padding-left:16px; background:url(../img/bg_dot.png) 0 0 repeat-y; /*margin-bottom:10px;*/}
.contents section.swide h1 {font-size:26px;}
.contents section.swide h1 span {font-size:16px; /*vertical-align:middle; margin-right:8px; display:inline;*/ margin-top:0px;}
.contents section.swide .desc {font-size:13px; line-height:19px; padding:5px 0 5px;}
.contents section.swide ul.week {clear:both; margin-right:-10px; padding-top:10px;}
.contents section.swide ul.week li { width:174px; float:left; border:solid 1px #ebebeb; margin-right:10px;}
.contents section.swide ul.week li img { width:174px; height:auto;}
.contents section.swide ul.week li dl dt { width:44px; float:left; background:#e9536d; color:#fff; text-align:center; font-size:12px; font-weight:bold; line-height:26px; letter-spacing:0.05em;}
.contents section.swide ul.week li dl dd { width:130px; float:left; text-align:center; font-size:13px; font-weight:bold; line-height:26px; letter-spacing:0.025em;}

.contents section.program.special .live img { width:100px; height:auto;}
.contents section.swide.special .right {width:490px; margin-right:0px; padding-left:16px; background:url(../img/bg_dot.png) 0 0 repeat-y; /*margin-bottom:10px;*/ word-break:normal;}
.contents section.program.special .cast {font-size:13px; line-height:19px; font-weight:bold; margin:0 90px 5px 0; word-break:normal;}




.contents .audition {text-align:center; padding:18px 0 37px; clear:both;}
.contents .audition a { font-size:22px; line-height:1.3; letter-spacing:0.05em; font-weight:bold; color:#e9536d; text-align:center; border:solid 4px #e9536d; display:inline-block; padding:28px 48px 28px 68px; background:#fff url(../img/ico_arrow.png) 23px center no-repeat;}
.contents .audition span {display:block;}

.contents section.about { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:20px 15px; border-radius:5px; clear:both;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
.contents section.about h1 {font-size:18px; color:#e9536d; font-weight:bold; letter-spacing:0.02em; margin:0 0 12px;}
.contents section.about .desc {width:auto; font-size:13px; line-height:21px; letter-spacing:0.05em;}
#home .contents section.about { background:#fff url(../img/s6_img01.png) 785px center no-repeat; margin-top: 25px;}
#home .contents section.about h1 {margin:0;}
#home .contents section.about h1 span {font-size:14px;}
#home .contents section.about h2 {font-size:24px; font-weight:bold; line-height:30px; letter-spacing:0.05em; margin:9px 0 11px;}
#home .contents section.about .desc {width:742px;}

.contents section.info { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:13px 15px; border-top:solid 6px #e9536d; margin:25px 0 0; clear:both;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
.contents section.info.firstChild {margin-top:0px;}
.contents section.info h1 {font-size:24px; line-height: 30px; color:#e9536d; font-weight:bold; letter-spacing:0.02em; padding-bottom:13px; background:url(../img/bg_dot.png) left bottom repeat-x; margin:0 0 14px;}
.contents section.info p {line-height:1.5; letter-spacing:0.05em; font-size: 14px;}
.contents section.info .pc_fz-large {font-size: 114%; font-weight: bold; padding: 15px;}
.contents section.info .desc {width:auto; font-size:13px; line-height:19px; letter-spacing:0.05em;}
.contents section.info .left { margin:0 15px 15px 0;}
.contents section.info .left2 { margin:0 25px 15px 0;}
.contents section.info .right { margin:0 0 15px 15px;}
.contents section.info .desc a {color: #00c0b9;}
.contents section.info .desc a:hover {color: #e9536d;}

.contents section.vote {text-align:center; padding-bottom:35px;}
.contents section.vote h1 {text-align: center;}
.contents section.vote h1 span {font-size:18px; margin-left:20px;}
.contents section.vote .lead {font-size:18px; line-height:1.5; letter-spacing:0.05em; font-weight:bold; text-align:center; margin:0 0 20px;}
.contents section.vote .desc {width:auto; text-align:left; display:inline-block; font-size:13px; line-height:19px; letter-spacing:0.05em;}
.contents section.vote ul.entry li {width:380px; float:left; margin:40px 20px 0 60px;}
.contents section.vote ul.entry li .num {font-size:14px; letter-spacing:0.05em; margin:0 0 5px; font-weight:bold; color:#e9536d; height:50px;}
.contents section.vote ul.entry li .btn {display:inline-block; background:#3d84d6; font-size:11px; padding:5px 10px 4px; margin:13px 3px 0; border-radius:3px;}
.contents section.vote ul.entry li .btn a {color:#fff;}
.contents section.vote ul.entry li .btn a:hover {text-decoration:none; opacity:0.8;}
.contents section.vote ul.entry li .facebook {background:#3b5998;}
.contents section.vote ul.entry li .twitter {background:#55acee;}

.contents section.outline { box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.1); background:#fff; margin:30px 0 0; clear:both;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=3);
}
.contents section.outline.firstChild {margin-top:0px;}
.contents section.outline h1 {font-size:18px; color:#fff; background:#e9536d; font-weight:bold; letter-spacing:0.02em; padding-left:16px; line-height:39px; border-radius:6px 6px 0 0;}
.contents section.outline th {background:#f7f7f7; width:122px; border-right:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; font-size:13px; line-height:1.5; padding:10px 16px; font-weight:bold; letter-spacing:0.05em;}
.contents section.outline td {background:#fff; width:773px; border-bottom:solid 1px #e6e6e6; font-size:13px; line-height:1.5; padding:10px 16px; letter-spacing:0.05em;}
.contents section.outline tr.lastChild th,
.contents section.outline tr.lastChild td {border-bottom:0;}
.contents section.outline strong { color:#e9536d;}
#home .contents section.outline strong { color:#000;}
.contents section.outline td a {color: #00c0b9;}
.contents section.outline td a:hover {color: #e9536d;}

.contents section.timetable { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; clear:both;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
.contents section.timetable table {width:100%;}
.contents section.timetable thead th,
.contents section.timetable tfoot th {background:#e9536d; border-right:solid 1px #e6e6e6; color:#fff; font-size:13px; padding:11px 0; font-weight:bold; letter-spacing:0.05em; text-align:center; vertical-align:middle;}
.contents section.timetable thead th.lastChild,
.contents section.timetable tfoot th.lastChild {border-right:0;}
.contents section.timetable tbody th {background:#f7f7f7; width:119px; border-right:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; font-size:15px; font-weight:bold; letter-spacing:0.05em; text-align:center; vertical-align:middle;}
.contents section.timetable tbody td {background:#fff; width:800px; padding:20px; border-bottom:solid 1px #e6e6e6;}
.contents section.timetable tr.lastChild th,
.contents section.timetable tr.lastChild td {border-bottom:0;}
.contents section.timetable tbody td div.program .left {width:180px; background: #fedce3; height:101px; overflow: hidden;}
.contents section.timetable tbody td div.program .left .img img {width:auto; height:101px; margin: 0 auto;}
.contents section.timetable tbody td div.program .right {width:607px;}
.contents section.timetable tbody td div.program .right .title {/*font-size:18px;*/font-size:16px; font-weight:bold; padding:4px 0 10px; line-height:20px; background:url(../img/bg_dot.png) 0 bottom repeat-x; margin:0 0 11px;}
.contents section.timetable tbody td div.program .right .title a {/*background:url(../img/ico_arrow3.png) 0 center no-repeat; background-size:16px 16px; padding-left:18px; */color:#00c0b9;}
.contents section.timetable tbody td div.program .right .title a:hover {/*background:url(../img/ico_arrow4.png) 0 center no-repeat; background-size:16px 16px; */color:#e9536d; text-decoration:underline;}
/*.contents section.timetable tbody td div.program .right .title.new a:after {background:url(../img/ico_new.png) right center no-repeat; content:""; background-size:41px 20px; padding:2px 50px 2px 0;}*/
.contents section.timetable tbody td div.program .right .title.new:after {background:url(../img/ico_new.png) right center no-repeat; content:""; background-size:41px 20px; padding:2px 50px 2px 0;}
.contents section.timetable tbody td div.program .right .desc { clear:both; font-size:13px; line-height:18px; letter-spacing:0.02em;}
.contents section.timetable tbody td div.program .right dl { float:left; margin:0 18px 5px 0;}
.contents section.timetable tbody td div.program .right dl dt { float:left; font-size:13px; color:#fff; background:#e9536d; border-radius:3px; padding:0 7px; line-height:20px; margin:0 8px 0 0;}
.contents section.timetable tbody td div.program .right dl dd { float:left; font-size:15px; line-height:20px;}
.contents section.timetable tbody td div.program .right dl dd a {color:#00c0b9; text-decoration:none;}
.contents section.timetable tbody td div.program .right dl dd a:hover {color:#e9536d; text-decoration:none;}
.contents section.timetable tbody tr.live {}
.contents section.timetable tbody tr.live td {border:solid 3px #d5ae3c; border-left:0;}
.contents section.timetable tbody tr.live td div.program {position:relative; padding:16px 16px 17px 20px; margin:-20px;}
.contents section.timetable tbody tr.live th {border:solid 3px #d5ae3c; border-right:0; width:115px;}
.contents section.timetable tbody tr.live td .live {position:absolute; top:0; right:0;}
.contents section.timetable tbody tr.live td div.program .right .title {/*font-size:18px;*/font-size:16px; font-weight:bold; padding:4px 80px 10px 0; line-height:20px; background:url(../img/bg_dot.png) 0 bottom repeat-x; margin:0 0 11px;}

table#weektable {border-collapse:separate;}
.week .contents section.timetable thead th,
.week .contents section.timetable tfoot th {min-width:125px; width:125px; max-width:125px; border-left:solid 1px #e6e6e6; border-right:0;}
.week .contents section.timetable thead th.firstChild,
.week .contents section.timetable tfoot th.firstChild {width:78px; min-width:77px; max-width:77px; white-space:nowrap; border-left:0;}
.week .contents section.timetable thead th.today,
.week .contents section.timetable tfoot th.today {background:#d5ae3c;}
.week .contents section.timetable tbody th {width:78px; border-right:0; font-size:13px; vertical-align:top; padding:7px 0;}
.week .contents section.timetable tbody th.lastChild {border-bottom:0; background-color: #fff; border-left: 1px solid #e6e6e6;}
.week .contents section.timetable tbody td { min-width:111px; width:111px; max-width:111px; padding:7px 7px; border-left:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; font-size:12px; line-height:14px; text-align:center; word-break:normal;}
.week .contents section.timetable tbody td span.new {color:#e9536d; border:solid 1px #e9536d; font-size:10px; padding:1px 2px 0; font-weight:bold; margin:0 5px;}
.week .contents section.timetable tbody td span.live {color:#fff; border:solid 1px #d5ae3c; font-size:10px; padding:1px 2px 0; font-weight:bold; margin:0 5px; background:#d5ae3c;}
.week .contents section.timetable tbody td.today {background:#fefbf3;}
.week .contents section.timetable tbody td a {color:#00c0b9}
.week .contents section.timetable tbody td a:hover {color:#e9536d;}

footer {clear:both; background:#fff;}
footer .inner {width:960px; margin:0 auto; padding:20px 0 20px;}
footer .inner li {font-size:13px; float:left; letter-spacing:0.025em; padding-right:9px; border-right:solid 1px #c9c9c9; margin-right:9px; letter-spacing:0.025em;}
footer .inner li.lastChild {border-right:none;}
footer .inner li a {color:#000;}
footer .inner li a:hover { text-decoration:underline;}
footer .inner .copyright {font-size:10px; text-align:right; letter-spacing:0.05em;}

/*.contents .btn.arrow {background:#e9536d url(../img/ico_arrow2.png) 21px center no-repeat; color:#fff; color:#fff; font-size:22px; letter-spacing:0.05em; text-align: center; width:548px; margin:55px auto 40px; border-radius:19px;}
.contents .btn.arrow a {color:#fff; display:inline-block; color:#fff; font-size:22px; font-weight:bold; letter-spacing:0.05em; padding:25px 0; display:block;}
*/
.contents .btn.arrow a {background:#00c0b9 url(../img/ico_arrow2.png) 21px center no-repeat; color:#fff; color:#fff; font-size:22px; line-height:26px; font-weight:bold; letter-spacing:0.05em; padding:25px 0; display:block; border-radius:19px; text-align: center; width:548px; margin:55px auto 40px;}
.contents .btn.arrow a:hover {text-decoration:none; background:#e9536d url(../img/ico_arrow2.png) 21px center no-repeat;}
.contents .clear.lineup { clear:both; padding:1px;}
.contents .lineup .btn.arrow a {margin-top:20px; margin-bottom:30px;}

.contents .btn.pagetop a { clear:both; float:right; display:block; background:#00c0b9 url(../img/ico_arrow2_top.png) 5px center no-repeat; background-size:16px 16px; color:#fff; font-size:14px; padding:7px 10px 7px 28px; border-radius:4px; margin:25px 0 -20px;}
.contents .btn.pagetop a:hover {text-decoration:none; background:#e9536d url(../img/ico_arrow2_top.png) 5px center no-repeat; background-size:16px 16px;}

/*.second .contents section.contact { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:0px 16px 20px; border-radius:5px; margin:0 0 155px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
.second .contents section.contact h1 {font-size:18px; color:#fff; background:#e9536d; font-weight:bold; letter-spacing:0.02em; padding-left:16px; line-height:39px; border-radius:6px 6px 0 0; margin:0 -16px 16px;}
.second .contents section.contact dl.tel dt {font-size:18px; font-weight:bold;}
.second .contents section.contact dl.tel dd {font-size:28px; font-weight:bold; margin:8px 0 15px;}
.second .contents section.contact .desc {width:auto; font-size:13px; line-height:19px; letter-spacing:0.05em;}
.second .contents section.contact .desc a {color:#e9536d; text-decoration:underline;}*/


/* guide */
#guide .container .boxs {
	width: 475px;
	/* [disabled]height:305px; */
	position: relative;
	float: left;
	margin-top: 35px;
}
#guide .boxs .guide_title { width:460px; height:25px; padding:12px 0 3px 15px; background-color:#e9536d; color:#fff; margin-bottom:10px; border-radius:10px;}
#guide .boxs .guide_ico { position:absolute; right:-10px; top: -22px;}
#guide nav.anchor {margin:0 0 25px;}
#guide nav.anchor img { display:inline;}
#guide nav.anchor.v2 img { width: 130px;}
#guide nav.anchor.v3 img { width: 130px;}
#guide nav.anchor a .link {color:#00c0b9; background:url(../img/ico_arrow3.png) 0 center no-repeat; background-size:16px 16px; padding-left:22px; line-height:17px; display:inline-block; margin:5px 0 0;}
#guide nav.anchor a:hover .link {background: url(../img/ico_arrow4.png) left center no-repeat; background-size:16px 16px; color:#e9536d;}
#guide nav.anchor li:nth-of-type(3) a .link,
#guide nav.anchor li:nth-of-type(4) a .link,
#guide nav.anchor li:nth-of-type(5) a .link,
#guide nav.anchor li:nth-of-type(6) a .link {
  /* [disabled]line-height: 34px; */
}
#guide nav.anchor li a .link2  {line-height: 34px;}
#guide nav.anchor a:hover .link {text-decoration:underline;}
#guide nav.anchor li {width:180px; padding:15px 0 13px; float:left; text-align:center; font-size:14px; margin:0 0 0 15px; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#guide nav.anchor.v2 li {width:150px; margin:0 0 8px 12px;}
#guide nav.anchor.v3 li {width:150px; margin:0 0 8px 8px; height: 90px;}
#guide nav.anchor.v2 li:nth-of-type(7) {margin-left: 0px;}
#guide nav.anchor.v3 li:nth-of-type(4),
#guide nav.anchor.v3 li:nth-of-type(7){margin:0;}
#guide nav.anchor li.firstChild { margin:0; }
.container .movie_boxs { width:450px; height:300px; position:relative;  float:right; margin-bottom:20px; margin-top:35px; border-radius:15px; border-bottom:solid 12px #e9536d; border-left:solid 12px #e9536d; border-right:solid 12px #e9536d; background-color:#e9536d;}
.movie_boxs .guide_title {width:447px; height:20px; padding:12px 0 0px 15px; background-color:#e9536d; color:#fff; margin-bottom:10px; position:relative; border-radius:0 15px 0 0; font-size:18px;}
.movie_boxs .guide_movie_ico { position:absolute; right:226px; top:-30px;}
.movie boxs .guide_movie { border-radius:10px;}
#guide .contents section.guide { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:13px 15px; border-top:solid 6px #e9536d; margin:25px 0 0; clear:both; word-break:normal;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#guide .contents section.guide > h1 {font-size:24px; color:#000; font-weight:bold; letter-spacing:0.02em; padding-bottom:11px; background:url(../img/bg_dot.png) left bottom repeat-x; margin:0 0 18px;}
#guide .contents section.guide > h1 img {width:120px; height:auto; vertical-align:middle; display:inline; margin-right:20px;}
#guide .contents section.guide .lead {font-size:16px; line-height:1.5; font-weight:bold; margin:0 0 10px;}
#guide .contents section.guide .desc {font-size:13px; line-height:22px; letter-spacing:0.05em; margin-bottom:15px;}
#guide .contents section.guide strong {font-weight: bold;}
#guide .contents section.guide table { width:100%; border-top:solid 1px #e6e6e6;}
#guide .contents section.guide table th {background:#f7f7f7; padding:15px; width:91px; border:solid 1px #e6e6e6; border-width:0 1px 1px 1px; font-size:13px; font-weight:bold; letter-spacing:0.05em; text-align:left; vertical-align:top;}
#guide .contents section.guide table td {background:#fff; padding:15px; border:solid 1px #e6e6e6; border-width:0 1px 1px 0; font-size:13px; font-weight:bold; letter-spacing:0.05em;}
#guide .contents section.guide table td .price {font-size:20px;}
#guide .contents section.guide table td .note {font-size:13px; line-height:18px; margin:10px 0 0; font-weight:normal;}
#guide .contents section.guide section.flow h1 {background:#e9536d; color:#fff; font-size:18px; line-height:34px; font-weight:bold; text-align:center; margin:17px 0 6px; letter-spacing:0.05em;}
#guide .contents section.guide section.flow .step {border:solid 1px #e6e6e6; padding:14px 13px 14px 13px;}
#guide .contents section.guide section.flow .step .hl {font-size:20px; font-weight:bold; padding-left:42px; line-height:36px; letter-spacing:0.025em; margin:0 0 5px;}
#guide .contents section.guide section.flow .step1 .hl {background:url(../img/img_step_1.png) 0 center no-repeat;}
#guide .contents section.guide section.flow .step2 .hl {background:url(../img/img_step_2.png) 0 center no-repeat;}
#guide .contents section.guide section.flow .step3 .hl {background:url(../img/img_step_3.png) 0 center no-repeat;}
#guide .contents section.guide section.flow .step .desc {font-size:13px; padding-left:42px; line-height:22px; letter-spacing:0.05em; margin-bottom:0;}
#guide .contents section.guide section.flow .step .desc strong {font-weight:bold;}
#guide .contents section.guide .desc a {color:#00c0b9; text-decoration:underline;}
#guide .contents section.guide .desc a:hover {color:#e9536d; text-decoration:underline;}
#guide .contents section.guide section.flow .step .link a { display:inline-block; background:#00c0b9 url(../img/ico_arrow2.png) 5px center no-repeat; background-size:16px 16px; color:#fff; font-size:14px; padding:7px 10px 7px 28px; border-radius:4px; margin:10px 0 0 42px; text-decoration:none;}
#guide .contents section.guide section.flow .step .link a:hover { background:#e9536d url(../img/ico_arrow2.png) 5px center no-repeat; background-size:16px 16px;}
#guide .contents section.guide section.flow .arrow { width:32px; margin:7px auto 0;}
#guide .contents section.guide section.flow .info {background:#fefbf3; padding:25px; margin:16px 0 0;}
#guide .contents section.guide section.flow .info .hl {font-size:20px; font-weight:bold; margin:0 0 12px;}
#guide .contents section.guide section.flow .info .hl small {font-size:14px;}
#guide .contents section.guide section.flow .info .desc {font-size:13px; line-height:20px;}
#guide .contents section#skp_perfect section.flow .step1 {background:url(../img/img_skp_premium_01.png) right center no-repeat; padding-right:250px;}
#guide .contents section#skp_perfect section.flow .step2 {background:url(../img/img_skp_premium_02.png) right center no-repeat; padding-right:250px;}
#guide .contents section#skp_perfect section.flow .step3 {background:url(../img/img_skp_premium_03.png) right center no-repeat; padding-right:250px;}
#guide .contents section#skp_perfect section.flow .sp {display:none;}
#guide .contents section.guide a {color:#00c0b9; text-decoration:underline;}
#guide .contents section.guide a:hover {color:#e9536d; text-decoration:underline;}
#guide .contents section.guide ul.app {margin:20px 0 20px;}
#guide .contents section.guide ul.app li {float:left; margin-left:50px; text-align:center; font-size:13px;}
#guide .contents section.guide ul.app li.l1 {width:256px; margin-left:0px;}
#guide .contents section.guide ul.app li.l2 {width:202px; margin-top:50px; }
#guide .contents section.guide ul.app li.l3 {width:172px; margin-top:50px; }
#guide .contents section.guide ul.app li img.btn {height:60px; width:auto; display:inline; margin:5px 0 0;}

.bx-wrapper { position: relative; margin: 0 auto 50px; padding: 0;  *zoom: 1;}
.bx-wrapper img,
.bxslider_noslide li img { width: 100%; display: block; }
.bx-wrapper .bx-viewport { /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { position: absolute; bottom: -29px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: url(../img/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;  *zoom: 1; *display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a { background: #e6e6e6; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #e9536d; }
/*.bx-wrapper .bx-prev { left: 7px; top: 147px; background: url(../img/arrow_left.png) no-repeat left 0; opacity:0.6;}
.bx-wrapper .bx-next {  top: 147px; right: 6px; background: url(../img/arrow_right.png) no-repeat right 0; opacity:0.6;}*/
.bx-wrapper .bx-prev { left: -26px; top: 147px; background: url(../img/arrow_left.png) no-repeat left 0; opacity:1;}
.bx-wrapper .bx-next {  top: 147px; right: -27px; background: url(../img/arrow_right.png) no-repeat right 0; opacity:1;}
.bx-wrapper .bx-prev:hover {opacity:1;}
.bx-wrapper .bx-next:hover {opacity:1;}
.bx-wrapper .bx-controls-direction a { position: absolute; /*margin-top:-16px;*/ outline: 0; width: 29px; height: 29px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../img/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../img/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/*.detail .contents > header.program .inner .cap .bx-wrapper .bx-prev { left: 7px; top: 177px; background: url(../img/arrow_left.png) no-repeat left 0;}
.detail .contents > header.program .inner .cap .bx-wrapper .bx-next {  top: 177px; right: 6px; background: url(../img/arrow_right.png) no-repeat right 0;}*/
.detail .contents > header.program .inner .cap .bx-wrapper .bx-prev { left: -26px; top: 163px; background: url(../img/arrow_left.png) no-repeat left 0;}
.detail .contents > header.program .inner .cap .bx-wrapper .bx-next {  top: 163px; right: -27px; background: url(../img/arrow_right.png) no-repeat right 0;}

#home .contents section.recommend .bx-wrapper { width:938px !important; max-width:938px !important;}
#home .contents section.recommend .bx-viewport {min-height:622px !important;}
/*#home .contents section.recommend .bx-wrapper .bx-pager {display:none;}*/
#home .contents section.recommend .bx-wrapper .bx-prev {top:47%; left:-36px;}
#home .contents section.recommend .bx-wrapper .bx-next {top:47%; right:-37px;}

#error section.error { width:640px; border:solid 2px #e6e6e6; border-radius:10px; margin:150px auto; text-align:center; background:url(../img/logo480.png) center 38px no-repeat; background-size:240px auto; padding:135px 0 35px;}
#error section.error > h1 {font-size:18px; font-weight:bold; margin:0 0 10px;}
#error section.error .desc {font-size:13px; line-height:18px;}
#error section.error .link {margin:30px 0 0;}
#error section.error .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; margin:0; display:inline-block;}
#error section.error .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}

.detail .contents section.flow {margin:6px 0;}
.detail .contents section.flow .step {border:solid 1px #e6e6e6; padding:14px 13px 14px 13px;}
.detail .contents section.flow .step .hl {font-size:20px; font-weight:bold; padding-left:42px; line-height:36px; letter-spacing:0.025em; margin:0 0 8px;}
.detail .contents section.flow .step1 .hl {background:url(../img/img_step_1.png) 0 center no-repeat;}
.detail .contents section.flow .step2 .hl {background:url(../img/img_step_2.png) 0 center no-repeat;}
.detail .contents section.flow .step3 .hl {background:url(../img/img_step_3.png) 0 center no-repeat;}
.detail .contents section.flow .step .desc {font-size:13px; padding-left:42px; line-height:22px; letter-spacing:0.05em; margin-bottom:0;}
.detail .contents section.flow .step .desc.bold {font-size:15px; font-weight:bold;}
.detail .contents section.flow .arrow { width:32px; margin:7px auto 0;}

.contents ol.float li {float:left;}
.contents ol.num li {padding-left:25px; margin:5px 15px 0 0; line-height:21px;}
.contents ol.num li:nth-of-type(1) {background:url(../img/ico_num_1.png) 0 top no-repeat;}
.contents ol.num li:nth-of-type(2) {background:url(../img/ico_num_2.png) 0 top no-repeat;}
.contents ol.num li:nth-of-type(3) {background:url(../img/ico_num_3.png) 0 top no-repeat;}
.contents .t_ttl {font-size:16px; font-weight:bold; margin:5px 0 5px;}
.contents table.simple th {background: inherit; width:auto; border:0; font-size:13px; line-height:1.5; padding:5px 15px 0 0; font-weight:bold; letter-spacing:0.05em; white-space:nowrap;}
.contents table.simple td {background: inherit; width:auto; border:0; font-size:13px; line-height:1.5; padding:5px 0px 0 0; letter-spacing:0.05em;}

.contents section.form table {margin:30px -15px 0;border-top:solid 1px #e6e6e6;}
.contents section.form th {background:#f7f7f7; width:122px; border-right:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; font-size:13px; line-height:1.5; padding:15px 16px; font-weight:bold; letter-spacing:0.05em;}
.contents section.form td {background:#fff; width:773px; border-bottom:solid 1px #e6e6e6; font-size:13px; line-height:1.5; padding:15px 16px; letter-spacing:0.05em;}
.contents section.form th span {color:#e9536d;}

.contents section.form .size3 br {display:none;}
.contents section.form #entryform form { text-align: left; }
.contents section.form .email-btn-box { text-align: center; padding: 10px; }
.contents section.form .btn.arrow input {background:#00c0b9 url(../img/ico_arrow2.png) 21px center no-repeat; color:#fff; color:#fff; font-size:22px; line-height:26px; font-weight:bold; letter-spacing:0.05em; padding:25px 0; display:block; border-radius:19px; text-align: center; width:548px; margin:55px auto 40px;outline:0; border:0;}
.contents section.form .btn.arrow input:hover {text-decoration:none; background:#e9536d url(../img/ico_arrow2.png) 21px center no-repeat;}
.contents section.form .btn.arrow input[name="back"] {background:#cccccc url(../img/ico_arrow2_back.png) 21px center no-repeat; color:#fff; color:#fff; font-size:22px; line-height:26px; font-weight:bold; letter-spacing:0.05em; padding:25px 0; display:block; border-radius:19px; text-align: center; width:548px; margin:-10px auto 40px;outline:0; border:0;}
.contents section.form .btn.arrow input[name="back"]:hover {text-decoration:none; background:#e9536d url(../img/ico_arrow2_back.png) 21px center no-repeat;}


.contents section.form input {margin:0px 8px 0px 0; padding:2px 5px; }
.contents section.form input[size="5"] {width:50px; font-size:18px;}
.contents section.form input[size="20"] {width:100px; font-size:18px;}
.contents section.form input[size="40"] {width:500px; font-size:18px;}
.contents section.form textarea {width:761px; padding:2px 5px; font-size:18px;}
.contents section.form select {display: inline-block; font-size: 16px; height: 34px; line-height: 34px; margin:0 auto 8px;}



iframe.program_detail_part {overflow: auto; margin: 30px -5px 0; width: 970px !important;}
section.airtime h1 { border-left:solid 7px #e9536d; padding:3px 0 3px 12px; font-size:20px; font-weight:bold; margin:0 0 11px;}
h1._h1_airtime { border-left:solid 7px #e9536d; padding:3px 0 3px 12px; font-size:20px; font-weight:bold; margin:30px 0 -22px;}

section.airtime .inner { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:10px 15px; border-radius:10px; clear:both; margin:3px 5px 5px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
section.airtime .header {background:url(../img/bg_dot.png) 0 bottom repeat-x; margin:0 0 11px; position:relative;}
section.airtime .header .title {font-size:18px; font-weight:bold; padding:4px 160px 10px 0; line-height:22px; }
section.airtime .header .pager {position:absolute; top:0; right:0;}
section.airtime .header .prev {float:left; margin-right:8px;}
section.airtime .header .next {float:left;}
section.airtime .header .prev a {background:#00c0b9 url(../img/ico_arrow2_back.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; display:inline-block;}
section.airtime .header .prev a:hover {background:#e9536d url(../img/ico_arrow2_back.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
section.airtime .header .next a {background:#00c0b9 url(../img/ico_arrow2.png) right 6px center no-repeat; background-size:14px 14px; padding:4px 27px 4px 9px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; display:inline-block;}
section.airtime .header .next a:hover {background:#e9536d url(../img/ico_arrow2.png) right 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
section.airtime .data {}
section.airtime .data .left {width:165px; margin:0 0 10px;}
section.airtime .data .left .img img {width:100%;}
section.airtime .data .right {width:755px; margin:0 0 10px;}
section.airtime .data dl.cast {margin:0 0 5px 0;}
section.airtime .data dl.cast dt { display:inline-block; font-size:13px; color:#fff; background:#e9536d; border-radius:3px; padding:0 7px; line-height:20px; margin:0 8px 0 0;}
section.airtime .data dl.cast dd { display:inline; font-size:14px; line-height:22px;}
section.airtime .data dl.cast dd a {color:#00c0b9; text-decoration:none;}
section.airtime .data dl.cast dd a:hover {color:#e9536d; text-decoration:none;}
section.airtime .data .desc {font-size:13px; line-height:18px; word-break:normal;}
section.airtime .data .firsttime {font-size:13px; line-height:18px; font-weight:bold; margin:0 0 5px;}
section.airtime .data dl.airtime { margin:1px 0 11px 1px;}
section.airtime .data dl.airtime dt,
section.airtime .data dl.airtime dd { border:solid 1px #e6e6e6; float:left; width:117px; box-sizing:border-box; text-align:center; font-size:12px; padding:5px 0; margin:-1px 0 0 -1px;}
section.airtime .data dl.airtime dt {background:#f7f7f7;}
section.airtime .archives {clear:both; border-top:solid 1px #e6e6e6; margin:0 -15px 0; padding:0 15px;}
section.airtime .archives ul {margin:0px -1px 0 0; 0}
section.airtime .archives li {float:left; width:49px; font-size:14px; padding:3px 0; line-height:22px; text-align:center; border-bottom:solid 1px #e6e6e6; background:url(../img/bg_bar_archives.png) right center no-repeat;}
section.airtime .archives li:last-child,
section.airtime .archives li:nth-child(19n) {background:none;}
section.airtime .archives li a:hover,
section.airtime .archives li.active a {background:#e9536d; color:#fff; display:inline-block; padding:0 5px; text-decoration:none;}
section.airtime hr.eraser { border:0; border-top:solid 1px #fff; font-size:0px; position:relative; top:-1px;}

#sort_list .contents > header h1 {font-size:22px; font-weight:normal; letter-spacing:0.02em; padding:19px 0; float:none;}
#sort_list .contents > header h1 span.kw {color:#e9536d;}
#sort_list .contents > header .inner {position:relative;}
#sort_list .contents > header .views {position:absolute; top:19px; right:0; font-size:13px; line-height:23px;}
#sort_list .contents > header .views dt,
#sort_list .contents > header .views dd {float:left;}
#sort_list .contents > header .views a {font-size:15px; display:inline-block; padding:0 10px; margin:0 3px; text-decoration:none;}
#sort_list .contents > header .views .active a,
#sort_list .contents > header .views a:hover {font-size:15px; display:inline-block; color:#fff; background:#e9536d; padding:0 10px; margin:0 3px; text-decoration:none;}
#sort_list .contents section.program_data { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:15px 15px; clear:both; margin:0 0 11px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#sort_list .contents section.program_data .left {width:180px;}
#sort_list .contents section.program_data .left .img img {width:100%;}
#sort_list .contents section.program_data .right {width:738px;}
#sort_list .contents section.program_data .title {font-size:16px; font-weight:bold; padding:0 0 5px; line-height:22px; background:url(../img/bg_dot.png) 0 bottom repeat-x; margin:0 0 9px;}
#sort_list .contents section.program_data .title a { color:#00c0b9;}
#sort_list .contents section.program_data .title a:hover { color:#e9536d; text-decoration:underline;}
#sort_list .contents section.program_data dl.cast {margin:0 0 5px 0;}
#sort_list .contents section.program_data dl.cast dt { display:inline-block; font-size:13px; color:#fff; background:#e9536d; border-radius:3px; padding:0 7px; line-height:20px; margin:0 8px 0 0;}
#sort_list .contents section.program_data dl.cast dd { display:inline; font-size:14px; line-height:22px;}
#sort_list .contents section.program_data dl.cast dd a {color:#00c0b9; text-decoration:none;}
#sort_list .contents section.program_data dl.cast dd a:hover {color:#e9536d; text-decoration:none;}
#sort_list .contents section.program_data .desc {font-size:13px; line-height:18px; word-break:normal;}
#sort_list .contents section.program_data .firsttime {font-size:13px; line-height:18px; font-weight:bold; margin:0 0 5px;}
#sort_list .pager {margin:20px 0 0;}
#sort_list .pager ul {text-align:center;}
#sort_list .pager ul li {display:inline; font-size:14px; line-height:27px;}
#sort_list .pager ul li.num a {border:solid 1px #e6e6e6; display:inline-block; text-align:center; width:27px; background:#fff; text-decoration:none; margin:0 -0.25em;}
#sort_list .pager ul li.active a,
#sort_list .pager ul li.num a:hover {border:solid 1px #e8536e; display:inline-block; text-align:center; width:27px; background:#e8536e; color:#fff; text-decoration:none; margin:0 -0.25em;}
#sort_list .pager ul li.omit { margin:0 0.25em;}
#sort_list .pager ul li.arrow a { border:0; margin:0 8px;}
#sort_list .pager img {width:13px; display:inline; vertical-align:middle;}


#artist_detail .contents > header h1 {font-size:27px; line-height: 38px; font-weight:normal; letter-spacing:0.02em; margin:15px 0; float:none; padding:0 0 0 14px; border-left: solid 7px #e9536d;}
#artist_detail .contents > header .inner {position:relative;}
#artist_detail .contents > header .views {position:absolute; top:19px; right:0; font-size:13px; line-height:23px;}
#artist_detail .contents > header .views dt,
#artist_detail .contents > header .views dd {float:left;}
#artist_detail .contents > header .views a {font-size:15px; display:inline-block; padding:0 10px; margin:0 3px; text-decoration:none;}
#artist_detail .contents > header .views .active a,
#artist_detail .contents > header .views a:hover {font-size:15px; display:inline-block; color:#fff; background:#e9536d; padding:0 10px; margin:0 3px; text-decoration:none;}
#artist_detail .contents > header .links {position: absolute; right: 0; top: 4px;}
#artist_detail .contents > header .links li {float: left; margin-left: 4px; position: relative;}
#artist_detail .contents > header .links li a {display: block; width: 76px; height: 30px;}
#artist_detail .contents > header .links li.profile a {background: url(../img/ico_artist_profile.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.blog a {background: url(../img/ico_artist_blog.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.google a {background: url(../img/ico_artist_google.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.twitter a {background: url(../img/ico_artist_twitter.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.instagram a {background: url(../img/ico_artist_instagram.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.site a {background: url(../img/ico_artist_site.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.profile a:hover {background: url(../img/ico_artist_profile_on.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.blog a:hover {background: url(../img/ico_artist_blog_on.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.google a:hover {background: url(../img/ico_artist_google_on.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.twitter a:hover {background: url(../img/ico_artist_twitter_on.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.instagram a:hover {background: url(../img/ico_artist_instagram_on.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li.site a:hover {background: url(../img/ico_artist_site_on.png) 0 0 no-repeat;}
#artist_detail .contents > header .links li a {background-size: 76px 30px !important;}
#artist_detail .contents > header .links span {display: none;}
#artist_detail .contents > header .links li a:hover span {display: none;/*display: inline-block; white-space: nowrap; position: absolute; top: -23px;  font-size: 11px; font-weight: bold; text-align: center; background: #fff url(../img/parts_artist_win.png.png) 0 bottom no-repeat; border: solid 1px #dad9d9; border-radius: 10px; line-height: 20px; padding: 0 6px;*/}
#artist_detail .contents > header .links li a:hover span:after { /*content: ""; display: inline-block; width: 100%; height: 9px; position: absolute; bottom: -9px; left: 0;  font-size: 11px; font-weight: bold; text-align: center; background: url(../img/parts_artist_win.png) center bottom no-repeat;*/ }
#artist_detail .contents > header .links li.site a:hover span:after { text-align: right; background-position: right 10px bottom;}
#artist_detail .contents > header .links li.profile a:hover span {left: -33px;}
#artist_detail .contents > header .links li.blog a:hover span {left: -6px;}
#artist_detail .contents > header .links li.google a:hover span {left: -13px;}
#artist_detail .contents > header .links li.twitter a:hover span {left: -10px;}
#artist_detail .contents > header .links li.instagram a:hover span {left: -19px;}
#artist_detail .contents > header .links li.site a:hover span {right:0;}
#artist_detail .contents > header .photos {padding-bottom: 65px; clear: both; position: relative;}
#artist_detail .contents > header .photos li {float: left; position: relative;}
#artist_detail .contents > header .photos li a {text-decoration: none; color: #fff;}
/*#artist_detail .contents > header .photos.google:before { content: ""; width: 35px; height: 35px; display: block; background: url(../img/ico_artist_google.png) 0 0 no-repeat; background-size: 35px 35px; position: absolute; bottom: 8px; right: 8px; z-index: 10;}
#artist_detail .contents > header .photos.twitter:before { content: ""; width: 35px; height: 35px; display: block; background: url(../img/ico_artist_twitter.png) 0 0 no-repeat; background-size: 35px 35px; position: absolute; bottom: 8px; right: 8px; z-index: 10;}
#artist_detail .contents > header .photos.instagram:before { content: ""; width: 35px; height: 35px; display: block; background: url(../img/ico_artist_instagram.png) 0 0 no-repeat; background-size: 35px 35px; position: absolute; bottom: 8px; right: 8px; z-index: 10;}*/
#artist_detail .contents > header .photos .overlay { opacity: 0; width: 192px; position: absolute; bottom: 0; left: 0; background:rgba(0,0,0,0.6); padding: 8px 10px; box-sizing: border-box; font-size: 13px; line-height: 22px; height: 100px; overflow: hidden; z-index: 20;}
#artist_detail .contents > header .photos li a:hover .overlay {transition: all 0.3s; opacity: 1;}
#artist_detail .contents > header .photos .overlay .inner {width: 100%; max-height: 162px; overflow: hidden; /*text-indent: 28px;*/}
#artist_detail .contents > header .photos li:first-child .overlay {width: 384px; padding: 15px 20px; /*font-size: 13px;*/ line-height: 23px; height: 192px; }
/*#artist_detail .contents > header .photos li:first-child .overlay .inner {width: 100%; max-height: 162px; overflow: hidden; text-indent: 32px;}
#artist_detail .contents > header .photos.twitter .overlay {background: rgba(0,0,0,0.6) url(../img/ico_sns_twitter.png) 6px 1px no-repeat; background-size: 30px auto; }
#artist_detail .contents > header .photos.instagram .overlay {background: rgba(0,0,0,0.6) url(../img/ico_sns_instagram.png) 6px 2px no-repeat; background-size: 30px auto; }
#artist_detail .contents > header .photos.google .overlay {background: rgba(0,0,0,0.6) url(../img/ico_sns_google.png) 7px 2px no-repeat; background-size: 30px auto; }
#artist_detail .contents > header .photos.twitter li:first-child .overlay {background: rgba(0,0,0,0.6) url(../img/ico_sns_twitter.png) 15px 8px no-repeat; background-size: 35px auto; }
#artist_detail .contents > header .photos.instagram li:first-child .overlay {background: rgba(0,0,0,0.6) url(../img/ico_sns_instagram.png) 15px 10px no-repeat; background-size: 35px auto; }*/

#artist_detail .contents > header div.account_name { position: absolute; bottom: 19px; right: 0px; display: inline-block; font-size: 16px; line-height: 30px; padding-left: 36px; }
#artist_detail .contents > header div.account_name a {color: #999;}
#artist_detail .contents > header div.account_name a:hover {color: #e9536d;}
#artist_detail .contents > header .photos.twitter + div.account_name {background:url(../img/ico_artist_tw.png) 0 center no-repeat; background-size: 30px; }
#artist_detail .contents > header .photos.instagram + div.account_name {background:url(../img/ico_artist_insta.png) 0 center no-repeat; background-size: 30px; }

#artist_detail ._h2 { border-left:solid 7px #e9536d; padding:3px 0 3px 12px; font-size:20px; font-weight:bold; margin:0 0 11px;}
#artist_detail .contents section.member { background:#fff; padding:15px 15px 5px; clear:both; margin:0 0 35px; font-size: 14px; line-height: 20px;
box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#artist_detail .contents section.member a {color:#00c0b9; text-decoration:none;}
#artist_detail .contents section.member a:hover {color:#e9536d; text-decoration:none;}
#artist_detail .contents section.member div.list {padding:11px 0 0; background:url(../img/bg_dot.png) 0 top repeat-x; margin:0 0 10px;}
#artist_detail .contents section.member div.list.firstChild { background: 0; padding-top: 0;}
#artist_detail .contents section.member div.list.team .team {width: 90px; float: left; clear: both; font-weight: bold;}
#artist_detail .contents section.member div.list.team .member {margin-left: 90px;}

#artist_detail .contents section.program_data { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:15px 15px; clear:both; margin:0 0 11px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#artist_detail .contents section.program_data .left {width:180px;}
#artist_detail .contents section.program_data .left .img img {width:100%;}
#artist_detail .contents section.program_data .right {width:738px;}
#artist_detail .contents section.program_data .title {font-size:16px; font-weight:bold; padding:0 0 5px; line-height:22px; background:url(../img/bg_dot.png) 0 bottom repeat-x; margin:0 0 9px;}
#artist_detail .contents section.program_data .title a { color:#00c0b9;}
#artist_detail .contents section.program_data .title a:hover { color:#e9536d; text-decoration:underline;}
#artist_detail .contents section.program_data dl.cast {margin:0 0 5px 0;}
#artist_detail .contents section.program_data dl.cast dt { display:inline-block; font-size:13px; color:#fff; background:#e9536d; border-radius:3px; padding:0 7px; line-height:20px; margin:0 8px 0 0;}
#artist_detail .contents section.program_data dl.cast dd { display:inline; font-size:14px; line-height:22px;}
#artist_detail .contents section.program_data dl.cast dd a {color:#00c0b9; text-decoration:none;}
#artist_detail .contents section.program_data dl.cast dd a:hover {color:#e9536d; text-decoration:none;}
#artist_detail .contents section.program_data .desc {font-size:13px; line-height:18px; word-break:normal;}
#artist_detail .contents section.program_data .firsttime {font-size:13px; line-height:18px; font-weight:bold; margin:0 0 5px;}
#artist_detail .contents .more_program_data button {width: 100%; padding:7px; text-align: center; font-size: 18px; background:#00c0b9; color: #fff; border: 0; border-radius: 4px; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);}
#artist_detail .contents .more_program_data button:hover {background:#e9536d;}
#artist_detail .contents .more_program_data button:before {content: ""; width: 23px; height: 28px; background: url(../img/ico_arrow2.png) left center no-repeat; display:inline-block; background-size: 18px 18px; vertical-align: middle; }

#artist_detail .contents hr.divide {border:0; border-bottom: solid 1px #d9d9d9; padding: 22px 0 0; margin:0 0 45px;}

#artist_detail .contents .container .hl_pickup { border-left:solid 7px #e9536d; padding:3px 0 3px 13px; font-size:20px; font-weight:bold; margin:0 0 10px;}
#artist_detail .contents section.recommend .inner {padding:0px; background:#fff; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#artist_detail .contents section.recommend ul {  background:#fff; margin:0 0 30px; padding:0;}
#artist_detail .contents section.recommend ul li { width:208px; padding: 16px 15px 16px 15px; float:left; margin:0 0 0; background:#fff; min-height:255px; border-right:solid 1px #ebebeb;}

#artist_detail .contents section.recommend ul li .img {width:208px; margin-bottom: 10px; text-align: center; overflow: hidden;}
#artist_detail .contents section.recommend ul li .img img { height: 177px; width: auto; display: inline;}
#artist_detail .contents section.recommend ul li .data {font-size:12px; line-height:22px;}
#artist_detail .contents section.recommend ul li .data > .title {font-size:14px; line-height:22px;}
#artist_detail .contents section.recommend ul li .data > .price {font-size:16px; font-weight: bold;}
#artist_detail .contents section.recommend ul li a:hover {color: #e9536d; text-decoration: none;}
#artist_detail .contents section.recommend h1 { border-left:solid 7px #e9536d; padding:3px 0 3px 13px; font-size:24px; font-weight:bold; margin:0 0 10px;}
#artist_detail .contents section.recommend .bx-wrapper .bx-prev { left: -26px; top: 140px; background: url(../img/arrow_left.png) no-repeat left 0;}
#artist_detail .contents section.recommend .bx-wrapper .bx-next {  top: 140px; right: -27px; background: url(../img/arrow_right.png) no-repeat right 0;}
#artist_detail .contents section.recommend {position: relative;}
#artist_detail .contents section.recommend .aff_note {font-size: 9px; color: #999; position: absolute; right: 0; top: 18px;}

section.zero_movies {margin: 30px -10px 0 0;}
section.zero_movies h1 { border-left:solid 7px #e9536d; padding:3px 0 3px 12px; font-size:20px; font-weight:bold; margin:0 0 12px;}
section.zero_movies article {background: #fff; border: solid 10px #e9536d; padding: 10px 10px 10px; width: 435px; float: left; margin: 0 10px 10px 0; text-align: center;
box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
section.zero_movies article .name {font-size: 18px; font-weight: bold; color: #e9536d; line-height: 24px; margin: 0 0 10px;}
section.zero_movies article .thumb {position: relative;}
section.zero_movies article .thumb img {width: 100%;}
section.zero_movies article .thumb a {display: block; width: 100%; height: 100%; background:url(../img/btn_play.png) center center no-repeat; position: absolute; top: 0; text-indent: -9999px;}
section.zero_movies article .share_message {font-size: 12px; font-weight: bold; color: #e9536d; margin: 13px 0 9px;}
section.zero_movies article ul.share {text-align: center;}
section.zero_movies article ul.share li {display:inline; margin: 0 2px;}
section.zero_movies article ul.share li img {height: 30px; display:inline;}
section.zero_movies article ul.share li.line {display: none;}
section.zero_movies.list3 {margin: 30px -9px 0 0;}
section.zero_movies.list3 article {border: solid 8px #e9536d; width: 278px; margin: 0 9px 10px 0;}
section.zero_movies.list3 article.winner {border: none; background:transparent; box-shadow: none; width: 960px; box-sizing:border-box; margin: 0 0px 10px 0;}
section.zero_movies.list3 article ul.share li {margin: 0 0px;}
section.zero_movies.list3 article ul.share li img {height: 24px;}
section.zero_movies article .data {font-size: 12px; color: #000; line-height: 21px; margin: 10px 0 0px; clear: both;}
section.zero_movies article .data strong {font-weight: bold; color: #e9536d; font-size: 14px;}
section.zero_movies article .data p {  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
section.zero_movies article .link {margin:5px auto 0;}
section.zero_movies article .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:12px; line-height:16px; display:inline-block; margin: 0 2px;}
section.zero_movies article .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}

/*.kawa10 .contents > header.program .inner .data dl.onair { margin-bottom: 0px; }*/
.kawa10 .contents > header.program .inner .desc {margin-top: 20px;}
.kawa10 .contents .lead {font-size: 24px; line-height: 1.3; color: #e9536d; font-weight: bold; text-align: center; margin: 0 0 15px;}
.kawa10 .contents section.index { background-color: #fff; border-radius: 10px;
box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
.kawa10 .contents section ul.lineup li {width: 20%; float: left; padding: 12px 15px 15px; box-sizing:border-box; border-left: solid 1px #e6e6e6; text-align: center;}
.kawa10 .contents section ul.lineup li .img {height: 108px; overflow: hidden; margin-bottom: 5px;}
.kawa10 .contents section ul.lineup li img {width: 161px; height: auto;}
.kawa10 .contents section ul.lineup li .logo img {width: auto; height: 55px; display: inline;}
.kawa10 .contents section ul.lineup li .title {margin:0 0 8px; line-height: 1.3; font-size: 14px; font-weight: bold;
}
.kawa10 .contents section ul.lineup li .title p {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.kawa10 .contents section ul.lineup li .link {margin:5px 0 0;}
.kawa10 .contents section ul.lineup li .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:12px; line-height:16px; display:inline-block;}
.kawa10 .contents section ul.lineup li .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
.kawa10 .contents section ul.headline li {width: 20%; float: left; background:#e9536d; text-align: center; font-size: 12px; padding: 14px 0; font-weight: bold; color: #fff; border-left: solid 1px #f490a2; box-sizing:border-box;}
.kawa10 .contents section ul li:first-child {border: 0;}

.kawaiianplus .contents h1.logo {padding-top: 20px; margin-right: 10px; margin-left: 10px;}
.kawaiianplus .contents .banners {margin-top: 25px; margin-right: -15px;}
.kawaiianplus .contents .banners li {margin-right: 15px; margin-bottom: 15px; float: left;}
.kawaiianplus .contents .banners img {width: 310px; }


.contents section.live_table { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:0; clear:both;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
.contents section.live_table table {width: 100%;}
.contents section.live_table.week1 table thead.week2 {display: none;}
.contents section.live_table.week2 table thead.week1 {display: none;}
.contents section.live_table table thead th { background: #fff; font-size: 18px; color: #e9536d; font-weight: normal; text-align: center; vertical-align: middle; padding:10px 15px;}
.contents section.live_table table thead th.this_week {background: #faf2da;}
.contents section.live_table table thead th.this_week div { background: #e9536d; color: #fff; padding:10px 10px 8px; border-radius: 4px;}
.contents section.live_table table thead th.next_week div { background: #f6b9c3; color: #fff; padding:10px 10px 8px; border-radius: 4px;}
.contents section.live_table table thead td { border-bottom: solid 1px #f490a2; background: #e9536d;}
.contents section.live_table table tbody th {width: 46px; background: #e9536d; font-size: 12px; color: #fff; font-weight: bold; text-align: center; vertical-align: middle; border-bottom: solid 1px #f490a2;}
.contents section.live_table table tbody td {width: 457px; border-bottom: solid 1px #e6e6e6; padding: 10px 15px 0;}
.contents section.live_table.week1 table tbody td.week1 { background: #faf2da; }
.contents section.live_table.week2 table tbody td.week2 { background: #faf2da; }
.contents section.live_table a.unit {display: block; border-top: dotted 1px #ccc; padding-top: 10px; margin-bottom: 10px;}
.contents section.live_table a.unit.firstChild,
.contents section.live_table a.unit:first-child {border-top: 0; padding-top: 0;}
.contents section.live_table a.unit .thumb {width: 130px; float: left; margin-right: 12px;}
.contents section.live_table a.unit .thumb img {width: 130px;}
.contents section.live_table a.unit .data {width: 285px; float: left; font-size: 16px; line-height: 21px; padding-top: 2px;}
.contents section.live_table a.unit .data .title {color:#00c0b9;}
.contents section.live_table a.unit:hover .data .title {color:#e9536d;}
.contents section.live_table a.unit .data .title span.tag {background: #e9536d; font-size: 11px; color: #fff; line-height: 17px; display: inline-block; vertical-align: middle; padding: 0 6px; margin-right: 6px; border-radius: 8px; }
.contents .live_table_note {font-size: 12px; text-align: right; margin-top: 18px;}

/* renew TOP cssここから */
#home .box{ width:240px; /*height: 280px;*/ float: left; margin:10px 0 10px; line-height:120%;}
#home .box a {text-decoration: none;}
#home .display {
	background-color: #fba8b7;
	border: solid 4px #fba8b7;
	width: 220px;
	height: 120px;
	text-align: center; /*padding:4px 4px 4px 4px ;*/
}
#home .display img {
	width: auto;
	height: 120px;
	display: inline;
}
#home .title.text{ color:#00c0b9; font-size:15px; font-weight:bold; padding-left:18px; background: url(../img/btn_play.png) left 0.15em no-repeat; width:206px; margin-top:10px;}
#home .title.text span{ color:#000; font-size:13px; font-weight:normal;}
#home .box a:hover .title.text { color:#e9536d; background: url(../img/ico_arrow4-b.png) left 0.15em no-repeat; background-size: 16px;}
#home .notice.ttl{ width:160px; height:15px; background-color:#ff3a6b; margin:0 0; color:#FFF; text-align:center; padding:10px 0; font-size:15px; border-radius:5px 0 0 5px; float:left;}
#home .newstext{ width:770px; height:15px; background-color:#FFFFFF; padding:10px 15px; font-size:14px; color:#00c0b9; margin-left:160px; border-radius:0 5px 5px 0; overflow: hidden; position: relative;}
#home .newstext span.btn_list { position: absolute; right: 15px; top: 10px; }
#home .newstext span.btn_list img { display: inline;}
#home .newstext a {color:#00c0b9;}

 .program_hl  { width:930px; background-color:#e9536d; color:#fff; clear:both; padding: 10px 15px 10px 15px; border-radius:10px; margin:15px 0; font-size:22px;}
/* ここまで */

/* super live */
.contents section.outline table.live_timetable th {background:#e9536d; width:84px; text-align: center; border-right:solid 1px #e6e6e6; border-bottom:solid 1px #ee8091; font-size:20px; color: #fff; line-height:1.5; padding:5px 0; font-weight:bold; letter-spacing:0.05em; vertical-align: middle; }
.contents section.outline table.live_timetable tr.firstChild th {border-top:solid 1px #ee8091;}
.contents section.outline table.live_timetable td {background:#f2f2f2; border-bottom:solid 1px #e6e6e6; font-size:15px; line-height:1.6; padding:12px 0; letter-spacing:0.05em; }
.contents section.outline table.live_timetable td.time {width: 120px; padding: 10px 30px 10px 20px; vertical-align: middle; text-align: center; font-size: 14px;}
.contents section.outline table.live_timetable td.cont {font-weight: bold;}
.contents section.outline table.live_timetable tr.lastChild th,
.contents section.outline table.live_timetable tr.lastChild td {border-bottom:0;}
.contents section.outline table.live_timetable td img {display: inline; vertical-align: middle; margin-right: 25px;}
.contents section.outline table.live_timetable tr.rev td {background-color: #fce8ee;}
.contents section.outline table.live_timetable tr.doll td {background-color: #edf8fd;}
.contents section.outline table.live_timetable tr.yume td {background-color: #fff7db;}
.contents section.outline table.live_timetable tr.through td {background-color: #d1fbfc;}
.contents section.outline table.live_timetable tr.baby td {background-color: #fdd7da;}
.contents section.outline table.live_timetable tr.kikaku td {background-color: #d7fddd;}
.contents section.outline table.live_timetable tr.marriage td {background-color: #fce9cc;}
.contents section.outline table.live_timetable tr.yumeado td {background-color: #fdf3c4;}
.contents section.outline table.live_timetable tr.galette td {background-color: #fce0f0;}
.contents section.outline table.live_timetable tr.chu-z td {background-color: #ffeae9;}
.contents section.outline table.live_timetable tr.nmb48 td {background-color: #fde1be;}


#home #midokoro_movie { position:relative;}
#home #midokoro_movie h1.midokoro { position:absolute; left:69px; top:-93px;}
#home #midokoro_movie .midokoro_movei_boxs { width:930px; border-top: solid 20px #e9536d; border-bottom: solid 20px #e9536d; border-left:solid 15px #e9536d; border-right:solid 15px #e9536d; margin: 100px 0 38px;  border-radius: 20px;}
#home #midokoro_movie .midokoro_left { width:490px; height:276px; float:left; border: solid 4px #fba8b7;}
#home #midokoro_movie .midokoro_right { width:410px; height:284px; float:right; background-color:#fff; padding: 0px 22px 0 0px; overflow: auto;}
#home #midokoro_movie .midokoro_unit { width:380px; margin:14px;}
#home #midokoro_movie .midokoro_display { width:127px; height:67px; float:left; clear:both; border:solid 4px #fba8b7;}
#home #midokoro_movie .midokoro_display img { width:127px; height:67px; }
#home #midokoro_movie .midokoro_text { width:250px; height:75px; margin-left:147px; font-size: 14px; color: #00c0b9; line-height: 20px;}


.contents section.group_list { box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.1); background:#fff; margin:0px 0 0; clear:both; position: relative;}
.contents .group_list_tabs .tab {width: 240px;  float: left; background: #fff; box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.1); padding:15px 0; text-align: center; margin-right: 7px; border-radius: 6px 6px 0 0; position: relative; background: #e9536d; color: #fff;}
.contents .group_list_tabs .tab.active {background: #fff; color: #e9536d; font-weight: bold;}
.contents section.group_list .order_link {padding: 15px 0;}
.contents section.group_list .order_link.top {border-bottom: solid 1px #ccc;}
.contents section.group_list .order_link.bottom {border-top: solid 1px #ccc;}
.contents section.group_list .order_link li {float: left; font-size: 16px; padding: 0 28px; line-height: 1; border-left: solid 2px #d9d9d9; }
.contents section.group_list .order_link li:first-child {border-left: none; }
.contents section.group_list .cast_table { width:auto;}
.contents section.group_list .cast_table li { width:253px; float:left; box-sizing: border-box; padding: 0 10px 10px 27px;}
.contents section.group_list th {background:#f7f7f7; width:120px; border-right:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; line-height:1.5; padding:10px 10px; letter-spacing:0.05em;  text-align:center;}
.contents section.group_list .word {  color:#e9536d;  font-size:48px;}
.contents section.group_list td {background:#fff; width:840px; border-bottom:solid 1px #e6e6e6; font-size:14px; line-height:1.5; padding:20px 30px 10px; letter-spacing:0.05em;  box-sizing: border-box;}
.contents section.group_list tr.lastChild th,
.contents section.group_list tr.lastChild td {border-bottom:0;}
.contents section.group_list td a {color: #000;
background: url(../img/btn_play.png) 6px 0.35em no-repeat;
background-size: 14px 14px;
padding: 4px 9px 4px 27px;
border-radius: 4px;
font-size: 14px;
line-height: 16px;
margin: 0 0 0 -27px;
display: inline-block;}
.contents section.group_list td a:hover {color: #e9536d; background: url(../img/ico_arrow4-b.png) 6px 0.35em no-repeat; background-size:14px 14px;}
.contents section.group_list span.group {display: block; font-size: 12px;}






@media (max-width:640px){
.pc { display:none;}
.sp { display:block;}
img { width:100%; height:auto; }
.left {float:none;}
.right {float:none;}

header.mainv { margin: 0 auto 0; width: auto; position:relative; padding:40px 0px 0px; height:auto; overflow:hidden;}
header .sns ul { float:right; margin:9px 0 5px; position:absolute; top:0px; right:2px;}
.sns ul { /*float:right;*/ margin:0px -8px 15px; }
.sns ul li {float:left; width:105px; margin:0 0 0 10px;}
.sns ul li.line { display:block; width:82px; margin:0 0 0 4px;}
/*.second > header {border-bottom:solid 4px #e9536d;}
.second > header .inner {width:auto; margin:0 auto; padding:35px 0 9px; position:relative;}
.second > header h1 {float:left;}
.second > header .back a {background:url(../img/ico_back.png) left center no-repeat; padding-left:21px; color:#e9536d; font-size:14px; line-height:16px; margin:45px 0 0 15px; display:inline-block;}*/
header.global {padding-bottom: 0px;}
header.global .inner {width:auto; margin:0 auto; position:relative; border-bottom:solid 1px #e6e6e6;}
header.global .inner .logo {margin: 0; height:55px;}
header.global .inner .logo img { height:55px; width:auto; margin-left:3px;}
header.global h1 {float:left; padding:5px 10px 5px;}
header.global h1 img {width:160px; height:auto;}
header.global .btn_viewing { width: 89px; position:absolute; top:10px; right:55px;}
header.global .btn_viewing img { height:37px; width: auto;}
header.global nav ul { float:none; clear:both; margin:21px 0 0}
header.global nav ul li { float:none; width:100%; text-align:left; font-size:17px; text-indent:0; background:#e9536d;}
header.global nav ul li.live { width:auto;}
header.global nav ul li.plus { width:auto;}
header.global nav ul li.home a{ background-image:none; background-repeat:no-repeat;}
header.global nav ul li.live a{ background-image:none; background-repeat:no-repeat;}
header.global nav ul li.lineup a{ background-image:none; background-repeat:no-repeat;}
header.global nav ul li.timetable a{ background-image:none; background-repeat:no-repeat;}
header.global nav ul li.group a{ background-image:none; background-repeat:no-repeat;}
header.global nav ul li.plus a{ background-image:none; background-repeat:no-repeat;}
header.global nav ul li.ticket a{  width: 100%; position: static; top: 10px; right: 0px; background:none; border-right:none; background-color:#e9536d; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
header.global nav ul li.ticket a span { background-image:url(../img/ico_ticket.png); background-repeat:no-repeat; padding-left:40px; background-size:32px 20px; display: inline;}
header.global nav ul li a {color:#fff; display:block; padding:20px 0 20px; margin-bottom:0px;}
header.global nav ul li a:hover {color:#fff; text-decoration:none; }
header.global nav ul li a {padding:18px 0 18px 18px; border-bottom:solid 1px #ed6f84; width:100%; height: 51px; border-right: 0; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

.header_sns { position: static; top:290px; right:60px; background-color: #e9536d; text-align:center; padding:10px 0;}
.header_sns li {  float:none; margin:0 10px 0 0; width:36px; display:inline;}
.header_sns li img { width:36px; height:36px; display: inline;}

.contents { background:url(../img/bg_stripe.png) 0 0 repeat; padding:0 0 20px;}
#home .contents > header {background:none; padding:2px 0; min-width:0; width:auto; height: auto;}
#home .contents > header h1 {font-size:15px; color:#fff; font-weight:bold; letter-spacing:0.02em; text-align:center; line-height:44px; border:solid 2px #fff; border-right:0; border-left:0;}

.index .contents > header {background:#fff; padding:0 0; border-bottom:solid 1px #e6e6e6;}
.index .contents > header .inner {width:auto; margin:0 auto;}
.index .contents > header h1 {font-size:27px; font-weight:normal; letter-spacing:0.02em; padding:24px 10px 14px; float:left;}
.index .contents > header h1 span.note {font-size:12px; margin-left:0px; display:block; line-height:18px; margin-top:10px; word-break:normal;}
.index .contents > header ul.download {float:right; /*margin-top:26px;*/ margin-top:0; margin-right:10px;}
.index .contents > header ul.download li {float:none; margin-left:7px; margin-bottom:7px;}
.index .contents > header ul.download li a { display:block; background:#00c0b9 url(../img/ico_arrow2.png) 5px center no-repeat; background-size:16px 16px; color:#fff; font-size:14px; padding:7px 10px 7px 28px; border-radius:4px;}
.index .contents > header ul.download li a:hover {text-decoration:none; opacity:0.8;}
.index .contents > header ul.download li.print { display:none;}

.index .contents > header nav.day {clear:both; width:auto; /*overflow-x:auto;*/ height:82px; padding-top:10px;}
.index .contents > header nav.day .wrap { float:left; width:40%; margin:0 10%; /*overflow:hidden;*/ overflow-x:auto; height:82px;}
.index .contents > header nav.day ul { white-space: nowrap; width:100% !important; text-align:center;}
.index .contents > header nav.day ul li {float:left; width:100%; font-size:25px; background:url(../img/img_day_bar.png) right 15px no-repeat; white-space:nowrap; display:none;}
.index .contents > header nav.day ul li.lastChild {background:none; display:none;}
.index .contents > header nav.day ul li.firstChild {display:block; background:none;}
.index .contents > header nav.day ul li span {display:block; font-size:17px; padding:7px 0 0;}
.index .contents > header nav.day ul li a {display:block; margin-bottom:3px; color:#808080; padding:15px 0 15px;}
.index .contents > header nav.day ul li a:hover,
.index .contents > header nav.day ul li.cur a {border-bottom:solid 3px #e9536d; color:#e9536d; text-decoration:none; margin-bottom:0px;}
.index .contents > header nav.day ul li.today a { background:url(../img/ico_today.png) center top no-repeat;}
.index .contents > header nav.day .prev {float:left; width:15%; text-align:left; margin-left:5%;}
.index .contents > header nav.day .next {float:right; width:15%; margin-right:5%; text-align:right;}
.index .contents > header nav.day .navi img {cursor:pointer; max-height:50px; width:auto; display:inline;}
.index .contents > header nav.day .navi img:hover {opacity:0.8;}
.index .contents > header nav.viewselecta { display:none;}
.week .contents > header nav.day ul li.overlap {font-size:22px; line-height:24px;}
.week .contents > header nav.day ul li.overlap a {padding:3px 0 4px;}

.detail .contents > header {background:#fff; padding:0 0 20px; border-bottom:solid 1px #e6e6e6; text-align:center;}
.detail .contents > header h1 {font-size:28px; font-weight:bold; letter-spacing:0.02em; text-align:center; line-height:0; border:0;}
.detail .contents > header h1.nologo {font-size:18px; color:#000;  letter-spacing:0.02em; text-align:center; line-height:1.5; border:0; padding: 14px 0;}
.detail .contents > header h1 img {display:inline;}
.detail .contents > header .mainv { width:auto; margin:15px auto 0; box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.2);}
.detail .contents > header dl.onair { margin:15px auto 15px; /*width:271px;*/ min-width:271px; width:auto; display:table;}
.detail .contents > header.fix1.kocho dl.onair { width:auto; margin:15px 10px 15px; }
.detail .contents > header dl.onair dt {background:#e9536d; color:#fff; width:54px; /*float:left;*/ font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:19px; text-align:center; border-radius:3px 0 0 3px; display:table-cell;}
.detail .contents > header dl.onair dd {background:#f2f2f2; color:#e9536d; /*width:209px; float:left;*/ font-size:14px; font-weight:bold; line-height:19px; padding-left:8px; border-radius:0 3px 3px 0; text-align:left; display:table-cell;}

.detail .contents > header.program {background:#fff;}
.detail .contents > header.program .inner,
.detail .contents > header.program.nocap .inner {width:auto; margin:20px auto 0;}
.detail .contents > header.program .inner .data,
.detail .contents > header.program.nocap .inner .data {width:auto; float:none;}
.detail .contents > header.program .inner .cap {width:auto; float:none; margin-right:0;}
.detail .contents > header.program .inner .cap iframe {width:100%; height:264px;}
.detail .contents > header.program .inner .data h1 img {display:inline; max-width: none;}
.detail .contents > header.program .inner .data dl.onair { margin:15px auto 15px; width:271px;}
.detail .contents > header.program .inner .data dl.onair dd {width:209px;}
.detail .contents > header.program .inner .desc {font-size:13px; line-height:21px; text-align:left; margin:0 10px 15px; letter-spacing:0.05em;}
.detail .contents > header.program .inner .plus {margin: 20px 0; text-align: center;}
.detail .contents > header.program .inner .plus img {width: 80%; display: inline;}


.contents .container { min-width: 320px; width:auto; margin:0 auto; padding:15px 10px 0; background-image:url(../img/bg_stripe.png); box-sizing:border-box;}

#home .nowonair_container {box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0); margin:0 0 40px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);}
.main_icon{ position:absolute; top:-30px; right:42%;}
#home section.nowonair {width:auto; float:none; margin:20px 0 30px 0;}
#home section.nowonair .inner { padding:0px; height: auto; border-width: 7px 10px 10px}
#home section.nowonair > h1 { background:#e9536d; padding:6px; border-bottom:0;}
#home section.nowonair > h1 span {display:block; padding:8px 40px 0px 40px; color:#fff; font-size:15px;}
#home section.nowonair .thumb {width:auto; float:none;}
#home section.nowonair .thumb img {width:100%; height: auto;}
#home section.nowonair .data {width:auto; float:none; position:relative; padding:13px; box-sizing:border-box; height:auto; color:#000;}
#home section.nowonair .data .live {position:absolute; top:0; right:0;}
#home section.nowonair .data .time {font-size:14px;}
#home section.nowonair .data .title {font-size:17px; line-height:20px; font-weight:bold; margin:6px 0 12px;}
#home section.nowonair .data .title a {color:#00c0b9; padding-left:20px; background: url(../img/btn_play.png) left 0.15em no-repeat; background-size:16px 16px; display:block;}
#home section.nowonair .data .title a:hover {background: url(../img/ico_arrow4-b.png) left 0.2em no-repeat; background-size:16px 16px; color:#e9536d; text-decoration:underline;}
#home section.nowonair .data dl.cast { float:left; margin:0 18px 5px 0;}
#home section.nowonair .data dl.cast dt { display:inline-block; font-size:11px; color:#fff; background:#e9536d; border-radius:3px; padding:0 7px; line-height:20px; margin:0 8px 0 0;}
#home section.nowonair .data dl.cast dd { display:inline; font-size:13px; line-height:22px;}
#home section.nowonair .data dl.cast dd a {color:#00c0b9; text-decoration:underline;}
#home section.nowonair .data dl.cast dd a:hover {color:#e9536d; text-decoration:underline;}
#home section.nowonair .data .desc {font-size:12px; line-height:18px;word-break:normal;}
#home section.today_schedule {width:auto; float:none;}
#home section.today_schedule > h1 { background:#e9536d; padding:2px; border-bottom:0;}
#home section.today_schedule > h1 span {display:block; padding:8px 12px 6px 11px; color:#fff; font-size:15px; text-align:left;}
#home section.today_schedule > h1 span b {font-size:13px; font-weight:normal; margin-left:10px;}
#home section.today_schedule .inner { box-sizing:border-box; padding:9px 8px; overflow-y: scroll;}
#home section.today_schedule .inner li {border-bottom:solid 1px #d7cdb9; font-size:12px; line-height:18px; padding:6px;}
#home section.today_schedule .inner li:last-child {border:0;}
#home section.today_schedule .inner li a {color:#00c0b9;}
#home section.today_schedule .link {text-align:center; margin:6px 0;}
#home section.today_schedule .link a { background-size:14px 14px; padding:4px 9px 4px 27px; color:#00c0b9; border-radius:4px; font-size:13px; line-height:16px; margin:0; display:inline-block;}
#home section.today_schedule .link a:hover {background: url(../img/ico_arrow4-b.png) 6px center no-repeat; background-size:14px 14px; color:#e9536d; text-decoration:underline;}


#home section.news {box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; margin:0 0 15px; padding:0px 0 15px; width:auto;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);}
#home section.news > h1 {border-bottom:solid 3px #e9536d; padding:11px 15px 9px; font-size:15px; line-height:1.2; font-weight:bold;}
#home section.news > h1.en {font-size:16px; padding:10px 15px 9px;}
#home section.news article { margin:14px 16px 10px; /*background:url(../img/bg_dot.png) 0 bottom repeat-x; padding-bottom:11px;*/}
#home section.news article.lastChild {/*background:none; padding-bottom:0;*/ margin-bottom:0;}
#home section.news article .title a {padding-left:25px; background: url(../img/btn_play.png) left 0.15em no-repeat; background-size:16px 16px; font-size:13px; line-height:18px; /*font-weight:bold;*/ color:#3ac0be; letter-spacing:0.02em; display:inline-block;}
#home section.news article .title a:hover {background: url(../img/ico_arrow4.png) left 0.15em no-repeat; background-size:16px 16px; color:#e9536d;}
#home section.news article .desc {padding-left:25px; font-size:12px; line-height:17px; letter-spacing:0.02em; margin-top:5px;}
#home section.news .link {text-align:right; margin:10px 16px 0;}
#home section.news .link a {background:#3ac0be url(../img/btn_back.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; margin:0; display:inline-block;}
#home section.news .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
#home section.news .inner {height:auto; overflow-y:auto;}
#home section.news.w960 { width:auto; margin:0 0 25px;}
#home section.news.w960 .inner {height:auto; overflow-y:auto;}
#home section.news.w960 article.lastChild {background:none;}

#home section.news.w960 article .date {padding:0 0 0 16px; background: url(../img/ico_arrow5.png) 2px 0.3em no-repeat; background-size:8px 9px; font-size:14px; line-height:18px; margin:0 0; float:left; color:#00c0b9;}
#home section.news.w960 article:hover .date {background: url(../img/ico_arrow6.png) 2px 0.3em no-repeat; background-size:8px 9px;color:#e9536d; text-decoration:underline;}
#home section.news.w960 article .desc {padding-left:0px; line-height:18px; clear:both;}
#home section.news.w960 article .title a {padding-left:16px; background:none; font-size:14px; line-height:18px; /*font-weight:bold;*/ color:#00c0b9; letter-spacing:0.02em; display:inline-block;}
#home section.news.w960 article .title a:before {content:"";}
#home section.news.w960 article .title a:hover {background:none; color:#e9536d;}
#home section.news.w960 article:hover .title a {background:none; color:#e9536d; text-decoration:underline;}

#home section.news.v2 {padding:0px 0 6px; border-radius: 10px 10px 0 0;}
#home section.news.v2 .link {margin:6px 16px 0;}
#home section.news.v2 .inner {height:368px; overflow-y:auto; border-bottom:solid 1px #e6e6e6;}

#home section.youtube_bnr {margin:0 0 0; padding:3px; box-sizing:border-box;}

#home .news_container {margin:0 -10px 25px; padding: 0 10px; overflow: hidden;}
#home .news_container .news_icon { position:absolute; right:-37px; top:-18px;}
#home section.youtube {margin-bottom:20px; width:auto;}
#home section.youtube > h1 { background:url(../img/ico_youtube.png) 10px center no-repeat; padding:11px 15px 9px 78px; border-bottom:0;}
#home section.youtube iframe {width:100%;}
#home section.twitter {padding-bottom:0;margin-bottom:20px; position:relative;}
#home section.twitter iframe.twitter-timeline {/*width:300px !important;*/}
#home section.twitter .follow {position:absolute; top:9px; right:6px;}
#home section.twitter > h1 { background:#3ab4dc url(../img/ico_twitter.png) 10px center no-repeat; padding:2px; border-bottom:0;}
#home section.twitter > h1 span {display:block; border:solid 1px #93d6ec; padding:8px 62px 6px 40px; color:#fff;}


#home section.logo_list {box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; margin:0 0 18px 0; padding:16px 0 11px;}
#home section.logo_list ul { text-align:center;}
#home section.logo_list ul li {display:block; float:left; width:33%; margin:0 0;}
#home section.logo_list ul li img {display:inline; width:80%; margin-top:6px;}

#home .skp_bnr {margin:0 0 27px; text-align:center;}

#home .contents .container .hl_pickup { border-left:solid 7px #e9536d; padding:3px 0 3px 13px; font-size:20px; font-weight:bold; margin:0 0 10px;}
#home .contents section.recommend .inner {padding:0 0px; background:#e9536d;}
#home .contents section.recommend ul { width:auto !important; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#e9536d; margin:0 0 30px; padding:10px 10px; position:relative;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#home .contents section.recommend ul li { float:none !important; margin:10px 0 0 0px; background:#fff; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); min-height:100px; padding-bottom:1px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#home .contents section.recommend ul.recom3 li { width:auto !important;}
#home .contents section.recommend ul.recom4 li { width:auto;}
#home .contents section.recommend ul li:first-child { margin:0 0 0 0px;}
#home .contents section.recommend ul li .img img {width:100%; border-bottom:solid 1px #ebebeb;}
#home .contents section.recommend ul li .title {position:relative; padding:14px 8px; font-size:14px; font-weight:bold; letter-spacing: 0.02em;}
#home .contents section.recommend ul.recom3 li .title {padding:14px 28px 14px 8px;}
#home .contents section.recommend ul.recom4 li .title {padding:14px 28px 14px 8px;}
#home .contents section.recommend ul li .title .live {position:absolute; top:-1px; right:0;}
#home .contents section.recommend ul li dl.onair { margin:0 8px 16px; display:table;}
#home .contents section.recommend ul li dl.onair dt {background:#e9536d; color:#fff; width:50px; /*float:left;*/ font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:22px; text-align:center; border-radius:3px 0 0 3px; display:table-cell;}
#home .contents section.recommend ul li dl.onair dd {background:#fdf0f2; color:#e9536d; width:auto; /*float:left;*/ font-size:12px; line-height:22px; padding-left:8px; padding-right:8px; border-radius:0 3px 3px 0; display:table-cell;}
#home .contents section.recommend ul li .cast {padding:0 8px; font-size:12px; line-height:18px; font-weight:bold; margin:0 0 10px;}
#home .contents section.recommend ul li .desc {padding:0 8px 10px; font-size:12px; line-height:16px; letter-spacing: 0.05em; word-break: normal;}
#home .contents section.recommend h1 { padding:10px 10px 9px 10px; font-size:17px; margin:0 0 10px; width:auto; background-color:#e9536d; border-radius:5px; color:#FFF; position:relative;}
#home .contents section.recommend h1 span { font-size:10px; margin-left:10px;}
#home .contents section.recommend ul li .link {margin:10px 8px 15px;}
#home .contents section.recommend ul li .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:12px; line-height:16px; display:inline-block;}
#home .contents section.recommend ul li .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}

#home .contents section.pickup h1 { border-left:solid 7px #e9536d; padding:3px 0 3px 13px; font-size:20px; font-weight:bold; margin:0 0 10px;}
#home .contents section.pickup ul { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); margin:0 0 20px; background:#fff; position:relative;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#home .contents section.pickup ul li { float:left; margin:0 0 0; padding-bottom:16px; width:auto; border-bottom:solid 1px #ebebeb; border-right:none;}
#home .contents section.pickup ul li:nth-child(4n) {border-right:none;}
#home .contents section.pickup ul li .img {margin:16px 16px 0 15px;}
#home .contents section.pickup ul li .img img {width:100%;}
#home .contents section.pickup ul li .title {position:relative; padding:5px 16px 8px 15px; font-size:19px; line-height:22px; font-weight:bold;}
#home .contents section.pickup ul li .title small {font-size:13px; }
#home .contents section.pickup ul li .title .live {position:absolute; top:0px; right:0;}
#home .contents section.pickup ul li dl.onair { margin:0 16px 0 15px; display:table;}
#home .contents section.pickup ul li dl.onair dt {background:#e9536d; color:#fff; width:50px; /*float:left;*/ font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:22px; text-align:center; border-radius:3px 0 0 3px; display:table-cell;}
#home .contents section.pickup ul li dl.onair dd {background:#fdf0f2; color:#e9536d; width:auto; /*float:left;*/ font-size:12px; line-height:18px; padding:2px 8px; 2px 8px; border-radius:0 3px 3px 0; display:table-cell;}
#home .contents section.pickup ul li .desc {margin:10px 16px 0 15px; font-size:13px; line-height:18px; letter-spacing: 0.05em; word-break: normal;}
#home .contents section.pickup ul li .link {margin:10px 16px 0 15px;}
#home .contents section.pickup ul li .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; display:inline-block;}
#home .contents section.pickup ul li .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
#home .contents section.pickup .info {margin:10px 16px 0 15px;}
#home .contents section.pickup .info p {background:#fdf0f2; color:#e9536d; font-weight:bold; text-align:center; padding:3px 5px; font-size:14px; line-height:18px;}

.contents section.program { width:100%; float:left; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; margin:0 0 18px 0; border-top:solid 4px #e9536d; padding:14px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#lineup .contents section.program:nth-child(3n-2) {margin-right:0px;}
#lineup .contents section.program:nth-child(3n-1) {margin-right:0px;}
.contents section.program .left {width:auto; margin-bottom:10px;}
.contents section.program .right {width:auto;}
.contents section.program h1 { font-size:22px; /*color:#e9536d;*/ font-weight:bold; padding:9px 0 11px; line-height:1.2;}
.contents section.program .cast_name { font-size:18px; font-weight:bold; padding:9px 0 11px; line-height:1.2; position:static}
.contents section.program h1 span { font-size:14px; display:block;}
.contents section.program .img {margin-top:15px; text-align:center; position:static; bottom :18px;}
.contents section.program .cast {margin-top:15px; text-align:center; position:static; bottom :18px;}
.contents section.program.swide .img {margin-top:0px; text-align:center; position:static;}
.contents section.program .img img {width:100%; height:auto;}
.contents section.program .cast img {width:100%; height:auto;}
/*.contents section.program .img.lastChild {margin-top:10px;}
.contents section.program .img.firstChild {margin-top:0px;}*/
.contents section.program .live {position:absolute; top:-6px; right:0;}
.contents section.program .live img { width:80px; height:auto;}
.contents section.program .desc {font-size:13px; line-height:18px; letter-spacing:0.05em; text-align:justify;}
.contents section.program dl.onair { margin:0 0 13px; display:table;}
.contents section.program dl.onair dt {background:#e9536d; color:#fff; width:54px; float:none; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:23px; text-align:center; border-radius:3px 0 0 3px; display:table-cell;}
.contents section.program dl.onair dd {background:#fdf0f2; color:#e9536d; width:209px; float:none; font-size:14px; font-weight:bold; line-height:23px; padding-left:8px; border-radius:0 3px 3px 0; display:table-cell;}
.contents section.program.swide dl.onair dd {background:#fdf0f2; color:#e9536d; min-width:10px; padding-right:8px; width:auto; float:none; font-size:14px; font-weight:bold; line-height:23px; padding-left:8px; border-radius:0 3px 3px 0; display:table-cell;}
.contents section.program .link {margin:10px 0 0;}
.contents section.program .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; font-size:12px; line-height:16px; display:inline-block;}
.contents section.program .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
.contents section.program .info {margin:10px 0 0;}
.contents section.program .info p {background:#e9536d; color:#fff; color:#FFFFFF; font-weight:bold; text-align:center; padding:5px; font-size:14px; line-height:18px;}

.contents section.program.swide a {margin:-6px 0 12px;}
#home .contents section.s2,
#home .contents section.s3,
#home .contents section.s5,
#home .contents section.s6 {margin-right:0px;}
.contents section.swide { width:auto; padding:12px 14px 19px; border-top:solid 6px #e9536d; position:relative;}
.contents section.swide .left {width:auto;}
.contents section.swide .right {width:auto; margin-right:0px; padding-left:0px; background:none; margin-bottom:10px;}
.contents section.swide h1 {font-size:24px;}
.contents section.swide h1 span {font-size:16px; /*vertical-align:middle; margin-right:0px; display:inline;*/}
.contents section.swide .desc {font-size:13px; line-height:19px; padding:0px 0 0px;}
.contents section.swide ul.week {clear:both; margin-right:0px;}
.contents section.swide ul.week li { width:100%; float:left; border:solid 1px #ebebeb; margin:0 0 15px;}
.contents section.swide ul.week li img { width:100%; height:auto;}
.contents section.swide ul.week li dl dt { width:20%; float:left; background:#e9536d; color:#fff; text-align:center; font-size:12px; font-weight:bold; line-height:26px; letter-spacing:0.05em;}
.contents section.swide ul.week li dl dd { width:80%; float:left; text-align:center; font-size:13px; font-weight:bold; line-height:26px; letter-spacing:0.025em;}

.contents section.program.special .live img { width:80px; height:auto;}
.contents section.swide.special .right {width:auto; margin-right:0px; padding-left:0px; background:none; margin-bottom:10px;}
.contents section.program.special .cast {font-size:13px; line-height:19px; font-weight:bold; margin:0 90px 5px 0; word-break:normal;}

.contents .audition {text-align:center; padding:10px 0 37px; clear:both;}
.contents .audition a { font-size:22px; line-height:1.3; letter-spacing:0.05em; font-weight:bold; color:#e9536d; text-align:center; border:solid 4px #e9536d; display:inline-block; padding:13px 28px 13px 38px; background:#fff url(../img/ico_arrow.png) 13px center no-repeat;}
.contents .audition span {display:block;}

.contents section.about { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:20px 15px; border-radius:5px;}
.contents section.about h1 {font-size:18px; color:#e9536d; font-weight:bold; letter-spacing:0.02em; margin:0 0 10px; line-height:1.2;}
.contents section.about .desc {width:auto; font-size:13px; line-height:21px; letter-spacing:0.05em;}
#home .contents section.about { background:#fff;}
#home .contents section.about h1 {margin:0;}
#home .contents section.about h1 span {font-size:14px;}
#home .contents section.about h2 {font-size:23px; font-weight:bold; line-height:1.2; letter-spacing:0.05em; margin:9px 0 11px;}
#home .contents section.about .desc {width:auto;}
.h1_icon{ position: absolute; left:-17px;top:-28px;}

.contents section.info { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:13px 15px; border-top:solid 6px #e9536d; margin:25px 0 0;}
.contents section.info.firstChild {margin-top:0px;}
.contents section.info h1 {font-size:20px; color:#e9536d; font-weight:bold; letter-spacing:0.02em; padding-bottom:13px; background:url(../img/bg_dot.png) left bottom repeat-x; margin:0 0 14px; line-height:1.2;}
.contents section.info p {line-height:1.5; letter-spacing:0.05em;}
.contents section.info .pc_fz-large {font-size: 100%; font-weight: normal; padding: 0px;}
.contents section.info .desc {width:auto; font-size:13px; line-height:19px; letter-spacing:0.05em;}
.contents section.info .left { margin:0 0 10px 0;}
.contents section.info .left2 { margin:0 0 10px 0;}
.contents section.info .right { margin:0 0 10px 0;}
.second .contents section iframe {width:100%;}

.contents section.vote {text-align:center; padding-bottom:35px;}
.contents section.vote h1 {text-align: center;}
.contents section.vote h1 span {font-size:18px; margin-left:20px;}
.contents section.vote .lead {font-size:15px; line-height:1.5; letter-spacing:0em; font-weight:bold; text-align:center; margin:0 0 20px;}
.contents section.vote .desc {width:auto; text-align:left; display:inline-block; font-size:13px; line-height:19px; letter-spacing:0.05em;}
.contents section.vote ul.entry li {width:auto; float:none; margin:40px 0px 0 0px;}
.contents section.vote ul.entry li .num {font-size:14px; letter-spacing:0.05em; margin:0 0 5px; font-weight:bold; color:#e9536d; height:50px;}
.contents section.vote ul.entry li .btn {display:inline-block; background:#3d84d6; font-size:11px; padding:5px 10px 4px; margin:13px 3px 0; border-radius:3px;}
.contents section.vote ul.entry li .btn a {color:#fff;}
.contents section.vote ul.entry li .btn a:hover {text-decoration:none; opacity:0.8;}
.contents section.vote ul.entry li .facebook {background:#3b5998;}
.contents section.vote ul.entry li .twitter {background:#55acee;}
.contents section.vote ul.entry li iframe {width:100%;}

.contents section.outline { box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.1); background:#fff; margin:30px 0 0;}
.contents section.outline.firstChild {margin-top:0px;}
.contents section.outline h1 {font-size:16px; color:#fff; background:#e9536d; font-weight:bold; letter-spacing:0.02em; padding-left:16px; line-height:39px; border-radius:6px 6px 0 0;}
.contents section.outline table {width:100%;}
.contents section.outline th {background:#f7f7f7; width:90%; display:block; border-right:none; border-bottom:none; font-size:13px; line-height:1.5; padding:10px 5%; font-weight:bold; letter-spacing:0;}
.contents section.outline td {background:#fff; width:90%; display:block; border-bottom:solid 1px #e6e6e6; font-size:13px; line-height:1.5; padding:10px 5%; letter-spacing:0;}
.contents section.outline tr.lastChild th,
.contents section.outline tr.lastChild td {border-bottom:0;}
.contents section.outline strong { color:#e9536d;}
.contents section.outline th br {display:none;}
#home .contents section.outline strong { color:#000;}

.contents section.timetable { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; margin:5px 0 0; clear:both;}
.contents section.timetable table {width:100%;}
.contents section.timetable thead {display:none;}
.contents section.timetable thead th {background:#e9536d; border-right:solid 1px #e6e6e6; color:#fff; font-size:13px; padding:11px 0; font-weight:bold; letter-spacing:0.05em; text-align:center; vertical-align:middle;}
.contents section.timetable thead th.lastChild {border-right:0;}
.contents section.timetable tbody th { display:block; background:#f7f7f7; width:auto; border-right:0; border-bottom:0; font-size:15px; font-weight:bold; letter-spacing:0.05em; text-align:left; vertical-align:middle; padding:15px 10px;}
.contents section.timetable tbody td { display:block; background:#fff; width:auto; padding:20px; border-bottom:solid 1px #e6e6e6;}
.contents section.timetable tr.lastChild th,
.contents section.timetable tr.lastChild td {border-bottom:0;}
.contents section.timetable tbody td div.program .left {width:auto; margin-bottom:10px; background: #fedce3; height:auto; overflow: visible;}
.contents section.timetable tbody td div.program .left .img img {width:100%; height:auto;}
.contents section.timetable tbody td div.program .right {width:auto;}
.contents section.timetable tbody td div.program .right .title {font-size:16px; font-weight:bold; padding:4px 0 10px; line-height:24px; background:url(../img/bg_dot.png) 0 bottom repeat-x; margin:0 0 11px;}
.contents section.timetable tbody td div.program .right .title a {/*background:url(../img/ico_arrow3.png) 0 0.25em no-repeat; background-size:16px 16px; padding-left:18px;*/ color:#00c0b9; display:block;}
.contents section.timetable tbody td div.program .right .title a:hover {/*background:url(../img/ico_arrow4.png) 0 0.25em no-repeat; background-size:16px 16px; */color:#e9536d;}
/*.contents section.timetable tbody td div.program .right .title.new a:after {background:url(../img/ico_new.png) right center no-repeat; content:""; background-size:41px 20px; padding:2px 50px 2px 0;}*/
.contents section.timetable tbody td div.program .right .title.new:after {background:url(../img/ico_new.png) right center no-repeat; content:""; background-size:41px 20px; padding:2px 50px 2px 0;}
.contents section.timetable tbody td div.program .right .desc { clear:both; font-size:13px; line-height:18px; letter-spacing:0.02em; padding-top:5px;}
.contents section.timetable tbody td div.program .right dl { float:left; margin:0 18px 5px 0;}
.contents section.timetable tbody td div.program .right dl dt { float:left; font-size:13px; color:#fff; background:#e9536d; border-radius:3px; padding:0 7px; line-height:20px; margin:0 8px 3px 0;}
.contents section.timetable tbody td div.program .right dl dd { float:left; font-size:15px; line-height:20px;}
.contents section.timetable tbody td div.program .right dl dd a {color:#00c0b9; text-decoration:none;}
.contents section.timetable tbody td div.program .right dl dd a:hover {color:#e9536d; text-decoration:none;}
.contents section.timetable tbody tr.live {position:relative; display:block;}
.contents section.timetable tbody tr.live td {border:solid 3px #d5ae3c; border-top:0;}
.contents section.timetable tbody tr.live td div.program {position: static; padding:16px 16px 17px 20px; margin:-20px;}
.contents section.timetable tbody tr.live th {border:solid 3px #d5ae3c; border-bottom:0; width:auto;}
.contents section.timetable tbody tr.live td .live {position:absolute; top:0; right:0;}
.contents section.timetable tbody tr.live td .live img { width:100px; height:auto;}
.contents section.timetable tbody tr.live td div.program .right .title {font-size:16px; font-weight:bold; padding:4px 0 10px; line-height:24px; background:url(../img/bg_dot.png) 0 bottom repeat-x; margin:0 0 11px;}

.week .contents section.timetable { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; margin:5px 0 0; clear:both; width:100%; /*overflow:scroll;*/}
.week .contents section.timetable thead th { width:auto; min-width:auto; max-width:none; white-space:nowrap; padding:11px 7px;}
.week .contents section.timetable thead {display: table-header-group; width:100%;}
.week .contents section.timetable tbody th { display:table-cell; background:#f7f7f7; width:auto; min-width:auto; max-width:none; white-space:nowrap; border-bottom:solid 1px #e6e6e6; border-right:0;  font-size:13px; font-weight:bold; letter-spacing:0.05em; text-align:left; vertical-align:top; padding:7px 7px;}
.week .contents section.timetable tbody td { display:table-cell; background:#fff;  width:auto; min-width:auto; max-width:none; padding:7px 7px; border-left:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; font-size:12px; line-height:14px; text-align:center; word-break:normal;}

/*
.week .contents section.timetable thead th.firstChild { white-space:nowrap;}
.week .contents section.timetable tbody th {width:77px; border-right:0; font-size:13px; vertical-align:top; padding:7px 0;}
.week .contents section.timetable tbody td {width:auto; padding:7px 7px; border-left:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; font-size:12px; line-height:14px; text-align:center; word-break:normal;}
.week .contents section.timetable tbody td span.new {color:#e9536d; border:solid 1px #e9536d; font-size:10px; padding:1px 2px 0; font-weight:bold; margin:0 5px;}
.week .contents section.timetable tbody td span.live {color:#fff; border:solid 1px #d5ae3c; font-size:10px; padding:1px 2px 0; font-weight:bold; margin:0 5px; background:#d5ae3c;}
.week .contents section.timetable tbody td.today {background:#fefbf3;}
*/

footer {clear:both; background:#fff;}
footer .inner {width:auto; margin:0 auto; padding:15px 0 10px;}
footer .inner ul {text-align:center;}
footer .inner li {font-size:13px;display:inline;  float:none; letter-spacing:0.025em; padding-right:9px; border-right:solid 1px #c9c9c9; margin-right:9px; letter-spacing:0.025em;}
footer .inner li.lastChild {border-right:none;}
footer .inner li a {color:#000;}
footer .inner li a:hover { text-decoration:underline;}
footer .inner .copyright {font-size:10px; text-align:center; letter-spacing:0.05em; clear:both; padding:20px 0 0;}

/*.contents .btn.arrow {background:#e9536d url(../img/ico_arrow2.png) 21px center no-repeat; background-size:24px 24px; color:#fff; color:#fff; font-size:22px; letter-spacing:0.05em; text-align: center; width:auto; margin:45px auto 30px; border-radius:12px;}
.contents .btn.arrow a {color:#fff; display:inline-block; color:#fff; font-size:22px; font-weight:bold; letter-spacing:0.05em; padding:20px 0; display:block;}*/
.contents .btn.arrow a {background:#00c0b9 url(../img/ico_arrow2.png) 21px center no-repeat; background-size:24px 24px; color:#fff; color:#fff; font-size:22px; font-weight:bold; letter-spacing:0.05em; padding:25px 0; display:block; border-radius:12px; text-align: center; width:auto; margin:45px auto 30px;}
.contents .btn.arrow a:hover {text-decoration:none; background:#e9536d url(../img/ico_arrow2.png) 21px center no-repeat; background-size:24px 24px;}

.contents .btn.pagetop a {float:right; display:block; background:#00c0b9 url(../img/ico_arrow2_top.png) 5px center no-repeat; background-size:16px 16px; color:#fff; font-size:14px; padding:7px 10px 7px 28px; border-radius:4px; margin:25px 0 20px;}
.contents .btn.pagetop a:hover {text-decoration:none; opacity:0.8;}


/* guide */
#guide .container .boxs {
	width: auto;
	/* [disabled]height: 305px; */
	position: relative;
	float: none;
	margin-top: 20px;
}
#guide .boxs .guide_title { width:auto; height:25px; padding:12px 0 3px 15px; background-color:#e9536d; color:#fff; margin-bottom:10px; border-radius:10px;}
#guide .boxs .guide_ico { position:absolute; right:-10px; top: -22px;}
#guide nav.anchor {margin:0 0 25px;}
#guide nav.anchor img { display:none; }
#guide nav.anchor a .link {color:#00c0b9; background:url(../img/ico_arrow3.png) 0 center no-repeat; background-size:16px 16px; padding-left:22px; line-height:16px; display:block; margin:5px 0 0;}
#guide nav.anchor li:nth-of-type(1) a .link,
#guide nav.anchor li:nth-of-type(3) a .link,
#guide nav.anchor li:nth-of-type(4) a .link,
#guide nav.anchor li:nth-of-type(5) a .link,
#guide nav.anchor li:nth-of-type(6) a .link,
#guide nav.anchor li a .link2{
  line-height: 16px;
}
#guide nav.anchor li br {display:none;}
#guide nav.anchor a:hover .link {text-decoration:underline;}
#guide nav.anchor li {width:90%; padding:8px 5% 10px; float:left; text-align:left; font-size:14px; margin:0 0 0 0px; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff;}
#guide nav.anchor.v2 li {width:90%; margin:0;}
#guide nav.anchor.v3 li {width:90%; margin:0; height: auto;}
#guide nav.anchor li.firstChild {margin:0; letter-spacing:-0.05em;}
#guide .container .movie_boxs { width:auto; height:300px; position:relative;  float:none; margin-bottom:20px; margin-top:20px; border-radius:15px; border-bottom:solid 12px #e9536d; border-left:solid 12px #e9536d; border-right:solid 12px #e9536d; background-color:#e9536d;}
#guide .container .movie_boxs iframe { width:100%;}
#guide .movie_boxs .guide_title {width:auto; line-height:20px; padding:12px 0 0px 0px; background-color:#e9536d; color:#fff; margin-bottom:10px; position:relative; border-radius:0 15px 0 0; font-size:13px; text-align:center;}
#guide .movie_boxs .guide_movie_ico { position:absolute; right:140px; top:-30px;}
#guide .movie_boxs .guide_movie { border-radius:10px;}
#guide .contents section.guide { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:13px 15px; border-top:solid 6px #e9536d; margin:25px 0 0; clear:both; word-break:normal;}
#guide .contents section.guide > h1 {font-size:19px; color:#000; font-weight:bold; letter-spacing:0; padding-bottom:11px; background:url(../img/bg_dot.png) left bottom repeat-x; margin:0 0 18px;}
#guide .contents section.guide > h1 img {width:120px; height:auto; vertical-align:middle; display:block; margin:0 auto 15px;}
#guide .contents section.guide .lead {font-size:14px; line-height:1.5; font-weight:bold; margin:0 0 15px;}
#guide .contents section.guide .desc {font-size:13px; line-height:1.5; letter-spacing:0.05em; margin-bottom:15px;}
#guide .contents section.guide table { width:100%; border-top:solid 1px #e6e6e6;}
#guide .contents section.guide table th {background:#f7f7f7; padding:12px; width:auto; border:solid 1px #e6e6e6; border-width:0 1px 0px 1px; font-size:13px; line-height:1.5; font-weight:bold; letter-spacing:0.05em; text-align:left; vertical-align:top; display:block;}
#guide .contents section.guide table td {background:#fff; padding:12px; border:solid 1px #e6e6e6; border-width:0 1px 1px 1px; font-size:13px; line-height:1.5; font-weight:bold; letter-spacing:0.05em; display:block;}
#guide .contents section.guide table td .price {font-size:17px;}
#guide .contents section.guide table td .note {font-size:12px; line-height:18px; margin:10px 0 0; font-weight:normal;}
#guide .contents section.guide section.flow h1 {background:#e9536d; color:#fff; font-size:16px; line-height:34px; font-weight:bold; text-align:center; margin:17px 0 6px; letter-spacing:0.05em;}
#guide .contents section.guide section.flow .step {border:solid 1px #e6e6e6; padding:14px 10px 14px 10px;}
#guide .contents section.guide section.flow .step .hl {font-size:18px; font-weight:bold; padding:5px 0 5px 38px; line-height:24px; letter-spacing:0.025em; margin:0 0 5px;}
#guide .contents section.guide section.flow .step1 .hl {background:url(../img/img_step_1.png) 0 center no-repeat; background-size:30px 30px;}
#guide .contents section.guide section.flow .step2 .hl {background:url(../img/img_step_2.png) 0 center no-repeat; background-size:30px 30px;}
#guide .contents section.guide section.flow .step3 .hl {background:url(../img/img_step_3.png) 0 center no-repeat; background-size:30px 30px; line-height:34px;}
#guide .contents section.guide section.flow .step .desc {font-size:13px; padding-left:38px; line-height:19px; letter-spacing:0.05em; margin-bottom:0;}
#guide .contents section.guide section.flow .step .desc strong {font-weight:bold;}
#guide .contents section.guide section.flow .step .desc a {color:#00c0b9; text-decoration:underline;}
#guide .contents section.guide section.flow .step .desc a:hover {color:#e9536d; text-decoration:underline;}
#guide .contents section.guide section.flow .step .link a { display:inline-block; background:#00c0b9 url(../img/ico_arrow2.png) 5px center no-repeat; background-size:16px 16px; color:#fff; font-size:14px; padding:7px 10px 7px 28px; border-radius:4px; margin:10px 0 0 42px;}
#guide .contents section.guide section.flow .arrow { width:32px; margin:7px auto 0;}
#guide .contents section.guide section.flow .info {background:#fefbf3; padding:12px; margin:16px 0 0;}
#guide .contents section.guide section.flow .info .hl {font-size:20px; font-weight:bold; margin:0 0 12px;}
#guide .contents section.guide section.flow .info .hl small {font-size:14px;}
#guide .contents section.guide section.flow .info .desc {font-size:13px; line-height:20px;}
#guide .contents section#skp_perfect section.flow .step1 {background:none; padding-right:10px;}
#guide .contents section#skp_perfect section.flow .step2 {background:none; padding-right:10px;}
#guide .contents section#skp_perfect section.flow .step3 {background:none; padding-right:10px;}
#guide .contents section#skp_perfect section.flow .sp {display:block;}
#guide .contents section.guide a {color:#00c0b9; text-decoration:underline;}
#guide .contents section.guide ul.app {margin:20px 0 10px;}
#guide .contents section.guide ul.app li {float:none; margin-left:0px; margin-bottom:20px; text-align:center; font-size:13px;}
#guide .contents section.guide ul.app li.l1 {width:auto; margin-left:0px;}
#guide .contents section.guide ul.app li.l2 {width:auto; margin-top:0px; }
#guide .contents section.guide ul.app li.l3 {width:auto; margin-top:0px;}
#guide .contents section.guide ul.app li img.btn {height:60px; width:auto; display:inline; margin:5px 0 0;}
#guide .contents section.guide img.app_icon {width:45%; float:none !important; margin:0 auto 10px;}
#guide .contents section.guide .desc a {word-break:break-all;}

.bx-wrapper { position: relative; margin: 0 auto 30px; padding: 0;  *zoom: 1;}
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport { background: #fff; /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { position: absolute; bottom: -29px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: url(../img/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;  *zoom: 1; *display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a { background: #e6e6e6; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #e9536d; }
.bx-wrapper .bx-prev { left: 10px; top: 156px; background: url(../img/arrow_left.png) no-repeat 0 0;}
.bx-wrapper .bx-next {  top: 156px; right: 10px; background: url(../img/arrow_right.png) no-repeat 0 0;}
.bx-wrapper .bx-prev:hover { background-position: 0 0px; opacity:0.8;}
.bx-wrapper .bx-next:hover { background-position: 0 0px; opacity:0.8;}
.bx-wrapper .bx-controls-direction a { position: absolute; margin-top: -16px; outline: 0; width: 27px; height: 39px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../img/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../img/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
.bx-wrapper .bx-controls-direction {display:none;}

#home .contents section.recommend .bx-wrapper { margin-bottom:30px; width:auto !important; max-width:auto !important;}
#home .contents section.recommend .bx-viewport {min-height:517px !important; overflow:visible !important; height:auto !important;}
#home .contents section.recommend .bx-wrapper .bx-pager {display:none;}
#home .contents section.recommend .bx-wrapper .bx-prev {top:47%; left:-36px;}
#home .contents section.recommend .bx-wrapper .bx-next {top:47%; right:-37px;}

#error section.error { width:auto; border:solid 2px #e6e6e6; border-radius:10px; margin:50px 10px; text-align:center; background:url(../img/logo480.png) center 20px no-repeat; background-size:200px auto; padding:100px 20px 35px;}
#error section.error > h1 {font-size:18px; line-height:24px; font-weight:bold; margin:0 0 10px;}
#error section.error .desc {font-size:13px; line-height:18px;}
#error section.error .link {margin:30px 0 0;}
#error section.error .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; margin:0; display:inline-block;}
#error section.error .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}

.detail .contents section.flow {margin:6px 0;}
.detail .contents section.flow .step {border:solid 1px #e6e6e6; padding:14px 13px 14px 13px;}
.detail .contents section.flow .step .hl {ont-size:18px; font-weight:bold; padding:5px 0 5px 38px; line-height:24px; letter-spacing:0.025em; margin:0 0 8px;}
.detail .contents section.flow .step1 .hl {background:url(../img/img_step_1.png) 0 center no-repeat; background-size:30px 30px;}
.detail .contents section.flow .step2 .hl {background:url(../img/img_step_2.png) 0 center no-repeat; background-size:30px 30px;}
.detail .contents section.flow .step3 .hl {background:url(../img/img_step_3.png) 0 center no-repeat; background-size:30px 30px;}
.detail .contents section.flow .step .desc {font-size:13px; padding-left:0px; line-height:22px; letter-spacing:0.05em; margin-bottom:0;}
.detail .contents section.flow .step .desc.bold {font-size:15px; font-weight:bold;}
.detail .contents section.flow .arrow { width:32px; margin:7px auto 0;}

.contents ol.float li {float:left;}
.contents ol.num li {padding-left:25px; margin:5px 15px 0 0; line-height:21px;}
.contents ol.num li:nth-of-type(1) {background:url(../img/ico_num_1.png) 0 top no-repeat;}
.contents ol.num li:nth-of-type(2) {background:url(../img/ico_num_2.png) 0 top no-repeat;}
.contents ol.num li:nth-of-type(3) {background:url(../img/ico_num_3.png) 0 top no-repeat;}
.contents .t_ttl {font-size:16px; font-weight:bold; margin:5px 0 5px;}
.contents table.simple th {background: inherit; width:auto; border:0; font-size:13px; line-height:1.5; padding:10px 15px 0 0; font-weight:bold; letter-spacing:0.05em; white-space:nowrap;}
.contents table.simple td {background: inherit; width:auto; border:0; font-size:13px; line-height:1.5; padding:5px 0px 10px 0; letter-spacing:0.05em;}


.contents section.form table {margin:30px -15px 0;border-top:solid 1px #e6e6e6;}
.contents section.form th {background:#f7f7f7; width:90%; display:block; border-right:none; border-bottom:none; font-size:13px; line-height:1.5; padding:15px 5%; font-weight:bold; letter-spacing:0;}
.contents section.form td {background:#fff; width:90%; display:block; border-bottom:solid 1px #e6e6e6; font-size:13px; line-height:1.5; padding:15px 5%; letter-spacing:0;}
.contents section.form .size3 br {display:block;}
.contents section.form .size3 input {margin-bottom:8px;}
.contents section.form input {margin:0px 8px 8px 0; padding:2px 5px; }
.contents section.form input[size="5"] {width:50px; font-size:18px;}
.contents section.form input[size="20"] {width:100px; font-size:18px;}
.contents section.form input[size="40"] {width:94%; font-size:18px;}
.contents section.form textarea {width:94%; padding:2px 5px; font-size:18px;}
.contents section.form select {display: inline-block; font-size: 16px; height: 34px; line-height: 34px; margin:8px auto; width:100%;}

.contents section.form .btn.arrow input {background:#00c0b9 url(../img/ico_arrow2.png) 21px center no-repeat; background-size:24px 24px; color:#fff; color:#fff; font-size:22px; font-weight:bold; letter-spacing:0.05em; padding:25px 0; display:block; border-radius:12px; text-align: center; width:85%; margin:45px auto 30px; outline:0; border:0;}
.contents section.form .btn.arrow input:hover {text-decoration:none; background:#e9536d url(../img/ico_arrow2.png) 21px center no-repeat; background-size:24px 24px;}
.contents section.form .btn.arrow input[name="back"] {background:#ccc url(../img/ico_arrow2_back.png) 21px center no-repeat; background-size:24px 24px; color:#fff; color:#fff; font-size:22px; font-weight:bold; letter-spacing:0.05em; padding:25px 0; display:block; border-radius:12px; text-align: center; width:85%; margin:-10px auto 30px; outline:0; border:0;}
.contents section.form .btn.arrow input[name="back"]:hover {text-decoration:none; background:#e9536d url(../img/ico_arrow2_back.png) 21px center no-repeat; background-size:24px 24px;}


iframe.program_detail_part {overflow: auto; margin: 20px -1% 0; width: 102% !important;}
section.airtime h1 { border-left:solid 7px #e9536d; padding:3px 0 3px 12px; font-size:19px; font-weight:bold; margin:0 0 11px;}
h1._h1_airtime { border-left:solid 7px #e9536d; padding:3px 0 3px 12px; font-size:19px; font-weight:bold; margin:30px 0 -9px;}
section.airtime .inner { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:10px 15px; border-radius:10px; clear:both; margin:3px 1% 5px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
section.airtime .header {background:url(../img/bg_dot.png) 0 bottom repeat-x; margin:0 0 11px; position:relative;}
section.airtime .header .title {font-size:18px; font-weight:bold; padding:4px 0 10px 0; line-height:22px; }
section.airtime .header .pager {position: static; top:0; right:0; margin:8px 0; float:right; }
section.airtime .header .prev {float:left; margin-right:8px;}
section.airtime .header .next {float:left;}
section.airtime .header .prev a {background:#00c0b9 url(../img/ico_arrow2_back.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; display:inline-block;}
section.airtime .header .prev a:hover {background:#e9536d url(../img/ico_arrow2_back.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
section.airtime .header .next a {background:#00c0b9 url(../img/ico_arrow2.png) right 6px center no-repeat; background-size:14px 14px; padding:4px 27px 4px 9px; color:#fff; border-radius:4px; font-size:13px; line-height:16px; display:inline-block;}
section.airtime .header .next a:hover {background:#e9536d url(../img/ico_arrow2.png) right 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
section.airtime .data {}
section.airtime .data .left {width:auto; margin:0 0 10px; padding-top:0px; clear:both;}
section.airtime .data .left .img img {width:100%;}
section.airtime .data .right {width:auto; margin:0 0 15px;}
section.airtime .data dl.cast {margin:0 0 5px 0;}
section.airtime .data dl.cast dt { display:inline-block; font-size:13px; color:#fff; background:#e9536d; border-radius:3px; padding:0 7px; line-height:20px; margin:0 8px 0 0;}
section.airtime .data dl.cast dd { display:inline; font-size:14px; line-height:22px;}
section.airtime .data dl.cast dd a {color:#00c0b9; text-decoration:none;}
section.airtime .data dl.cast dd a:hover {color:#e9536d; text-decoration:none;}
section.airtime .data .desc {font-size:13px; line-height:18px; word-break:normal;}
section.airtime .data .firsttime {font-size:13px; line-height:18px; font-weight:bold; margin:0 0 10px;}
section.airtime .data dl.airtime { margin:1px 0 11px 1px;}
section.airtime .data dl.airtime dt,
section.airtime .data dl.airtime dd { border:solid 1px #e6e6e6; float:left; width:50%; box-sizing:border-box; text-align:center; font-size:12px; padding:5px 0; margin:-1px 0 0 -1px;}
section.airtime .data dl.airtime dt {background:#f7f7f7;}
section.airtime .archives {clear:both; border-top:solid 1px #e6e6e6; margin:0 -15px 0; padding:0 15px;}
section.airtime .archives ul {margin:0px -1px 0 0;}
section.airtime .archives li {float:left; width:20%; font-size:14px; padding:4px 0; line-height:22px; text-align:center; border-bottom:solid 1px #e6e6e6; background:url(../img/bg_bar_archives.png) right center no-repeat;}
section.airtime .archives li:nth-child(19n) {background:url(../img/bg_bar_archives.png) right center no-repeat;}
section.airtime .archives li:last-child,
section.airtime .archives li:nth-child(5n) {background:none;}
section.airtime .archives li a:hover,
section.airtime .archives li.active a {background:#e9536d; color:#fff; display:inline-block; padding:0 5px; text-decoration:none;}
section.airtime hr.eraser { border:0; border-top:solid 1px #fff; font-size:0px; position:relative; top:-1px;}

#sort_list .contents > header h1 {font-size:22px; font-weight:normal; letter-spacing:0.02em; padding:19px 10px; float:none;}
#sort_list .contents > header h1 span.kw {color:#e9536d;}
#sort_list .contents > header .inner {position:relative;}
#sort_list .contents > header .views {position: static; top:19px; right:0; font-size:13px; line-height:23px; float:right; margin:0 10px 7px 0;}
#sort_list .contents > header .views dt,
#sort_list .contents > header .views dd {float:left;}
#sort_list .contents > header .views a {font-size:15px; display:inline-block; padding:0 10px; margin:0 3px; text-decoration:none;}
#sort_list .contents > header .views .active a,
#sort_list .contents > header .views a:hover {font-size:15px; display:inline-block; color:#fff; background:#e9536d; padding:0 10px; margin:0 3px; text-decoration:none;}
#sort_list .contents section.program_data { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:15px 15px; clear:both; margin:0 0 13px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#sort_list .contents section.program_data .left {width:auto; margin:0 0 10px;}
#sort_list .contents section.program_data .left .img img {width:100%;}
#sort_list .contents section.program_data .right {width:auto;}
#sort_list .contents section.program_data .title {font-size:16px; font-weight:bold; padding:0 0 5px; line-height:22px; background:url(../img/bg_dot.png) 0 bottom repeat-x; margin:0 0 9px;}
#sort_list .contents section.program_data .title a { color:#00c0b9;}
#sort_list .contents section.program_data .title a:hover { color:#e9536d; text-decoration:underline;}
#sort_list .contents section.program_data dl.cast {margin:0 0 5px 0;}
#sort_list .contents section.program_data dl.cast dt { display:inline-block; font-size:13px; color:#fff; background:#e9536d; border-radius:3px; padding:0 7px; line-height:20px; margin:0 8px 0 0;}
#sort_list .contents section.program_data dl.cast dd { display:inline; font-size:14px; line-height:22px;}
#sort_list .contents section.program_data dl.cast dd a {color:#00c0b9; text-decoration:none;}
#sort_list .contents section.program_data dl.cast dd a:hover {color:#e9536d; text-decoration:none;}
#sort_list .contents section.program_data .desc {font-size:13px; line-height:18px; word-break:normal;}
#sort_list .contents section.program_data .firsttime {font-size:13px; line-height:18px; font-weight:bold; margin:0 0 5px;}
#sort_list .pager {margin:20px 0 0;}
#sort_list .pager ul {text-align:center;}
#sort_list .pager ul li {display:inline; font-size:14px; line-height:27px;}
#sort_list .pager ul li.num a {border:solid 1px #e6e6e6; display:inline-block; text-align:center; width:27px; background:#fff; text-decoration:none; margin:0 -0.25em; white-space:nowrap;}
#sort_list .pager ul li.active a,
#sort_list .pager ul li.num a:hover {border:solid 1px #e8536e; display:inline-block; text-align:center; width:27px; background:#e8536e; color:#fff; text-decoration:none; margin:0 -0.25em;}
#sort_list .pager ul li.omit { margin:0 0.25em;}
#sort_list .pager ul li.arrow a { border:0; margin:0 8px;}
#sort_list .pager img {width:13px; display:inline; vertical-align:middle;}


#artist_detail .contents > header h1 {font-size:22px; line-height: 28px; padding: 5px 0 5px 14px; font-weight:normal; letter-spacing:0.02em; margin:19px 10px 10px; float:none;}
#artist_detail .contents > header h1 span.kw {color:#e9536d;}
#artist_detail .contents > header .inner {position:relative;}
#artist_detail .contents > header .views {position: static; top:19px; right:0; font-size:13px; line-height:23px; float:right; margin:0 10px 7px 0;}
#artist_detail .contents > header .views dt,
#artist_detail .contents > header .views dd {float:left;}
#artist_detail .contents > header .views a {font-size:15px; display:inline-block; padding:0 10px; margin:0 3px; text-decoration:none;}
#artist_detail .contents > header .views .active a,
#artist_detail .contents > header .views a:hover {font-size:15px; display:inline-block; color:#fff; background:#e9536d; padding:0 10px; margin:0 3px; text-decoration:none;}

#artist_detail .contents > header .links {position: static; right: 0; top: 4px; margin: 0 10px 10px;}
#artist_detail .contents > header .links li {float: left; margin-left: 0px; width: 20%; position: relative;}
#artist_detail .contents > header .links li.site {float: left; margin-left: 0px; /*width: 100%;*/ width: 20%; position: relative;}
#artist_detail .contents > header .links li a {display: block; width: 100%; height: 35px;}
#artist_detail .contents > header .links li.profile a {background: url(../img/ico_artist_profile.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.blog a {background: url(../img/ico_artist_blog.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.google a {background: url(../img/ico_artist_google.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.twitter a {background: url(../img/ico_artist_twitter.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.instagram a {background: url(../img/ico_artist_instagram.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.site a {background: url(../img/ico_artist_site.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.profile a:hover {background: url(../img/ico_artist_profile_on.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.blog a:hover {background: url(../img/ico_artist_blog_on.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.google a:hover {background: url(../img/ico_artist_google_on.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.twitter a:hover {background: url(../img/ico_artist_twitter_on.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.instagram a:hover {background: url(../img/ico_artist_instagram_on.png) center 0 no-repeat;}
#artist_detail .contents > header .links li.site a:hover {background: url(../img/ico_artist_site_on.png) center 0 no-repeat;}
#artist_detail .contents > header .links li a {background-size: 90% auto !important;}
#artist_detail .contents > header .links span {display: inline-block;}
#artist_detail .contents > header .links span > small {display: none;}
#artist_detail .contents > header .links li a span {display: none;/*display: inline-block;width: 90%; white-space: nowrap; position: static; top: -23px;  font-size: 8px; font-weight: bold; text-align: center; background: #fff url(../img/parts_artist_win.png.png) 0 bottom no-repeat; border: solid 1px #dad9d9; border-radius: 10px; line-height: 18px; padding: 0 0px; margin: 38px 5% 0;*/}
#artist_detail .contents > header .links li a:hover span {display: none;/*display: inline-block; white-space: nowrap; position: static; top: -23px;  font-size: 8px; font-weight: bold; text-align: center; background: #fff; border: solid 1px #dad9d9; border-radius: 10px; line-height: 18px; padding: 0 0px;*/}
#artist_detail .contents > header .links li a:hover span:after { content: ""; display: inline-block; width: 100%; height: 9px; position: absolute; bottom: -9px; left: 0;  font-size: 11px; font-weight: bold; text-align: center; background: none; }
#artist_detail .contents > header .links li.profile a:hover span {left: -33px;}
#artist_detail .contents > header .links li.blog a:hover span {left: -6px;}
#artist_detail .contents > header .links li.google a:hover span {left: -13px;}
#artist_detail .contents > header .links li.twitter a:hover span {left: -10px;}
#artist_detail .contents > header .links li.instagram a:hover span {left: -19px;}
#artist_detail .contents > header .photos {margin: 10px; clear: both; position: relative;}
#artist_detail .contents > header .photos li {float: left; width: 50%; position: relative; overflow: hidden;}
#artist_detail .contents > header .photos li:first-child {width: 100%; }
#artist_detail .contents > header .photos li div {width: 100% !important; padding-top: 100% !important; height: 0 !important;}
#artist_detail .contents > header .photos li div.landscape img {height: 100% !important; width: auto !important;}
#artist_detail .contents > header .photos li div.portrait img {width: 100% !important; height: auto !important;}
#artist_detail .contents > header .photos li div img {position: absolute; top: 0; left: 0;}

#artist_detail .contents > header .photos .overlay {display: none;}
/*#artist_detail .contents > header div.account_name { position: absolute; bottom: 22px; right: 58px; background: rgba(0,0,0,0.6); display: inline-block; padding: 6px 10px; font-size: 12px; color: #fff;}*/

#artist_detail .contents > header div.account_name { position: absolute; bottom: 30px; right: 10px; display: inline-block; font-size: 16px; line-height: 30px; padding-left: 36px; }
#artist_detail .contents > header div.account_name a {color: #999;}
#artist_detail .contents > header div.account_name a:hover {color: #e9536d;}
#artist_detail .contents > header .photos.twitter + div.account_name {background:url(../img/ico_artist_tw.png) 0 center no-repeat; background-size: 30px; }
#artist_detail .contents > header .photos.instagram + div.account_name {background:url(../img/ico_artist_insta.png) 0 center no-repeat; background-size: 30px; }

/*#artist_detail .contents > header .photos.google:before { content: ""; width: 35px; height: 35px; display: block; background: url(../img/ico_artist_google.png) 0 0 no-repeat; background-size: 35px 35px; position: absolute; bottom: 8px; right: 8px;}
#artist_detail .contents > header .photos.twitter:before { content: ""; width: 35px; height: 35px; display: block; background: url(../img/ico_artist_twitter.png) 0 0 no-repeat; background-size: 35px 35px; position: absolute; bottom: 8px; right: 8px;}
#artist_detail .contents > header .photos.instagram:before { content: ""; width: 35px; height: 35px; display: block; background: url(../img/ico_artist_instagram.png) 0 0 no-repeat; background-size: 35px 35px; position: absolute; bottom: 8px; right: 8px;}*/
#artist_detail .contents > header .links li.site a { text-align: center;}
#artist_detail .contents > header .links li.site a span { width: auto; padding-right: 8px; padding-left: 8px;}

#artist_detail ._h2 { border-left:solid 7px #e9536d; padding:3px 0 3px 12px; font-size:19px; font-weight:bold; margin:0 0 11px;}
#artist_detail .contents section.member { background:#fff; padding:15px 15px 5px; clear:both; margin:0 0 35px; font-size: 14px; line-height: 21px;
box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#artist_detail .contents section.member a {color:#00c0b9; text-decoration:none;}
#artist_detail .contents section.member a:hover {color:#e9536d; text-decoration:none;}
#artist_detail .contents section.member div.list {padding:11px 0 0; background:url(../img/bg_dot.png) 0 top repeat-x; margin:0 0 10px;}
#artist_detail .contents section.member div.list.firstChild { background: 0; padding-top: 0;}
#artist_detail .contents section.member div.list.team .team {width: auto; float: none; clear: both; font-weight: bold; padding-bottom: 5px;}
#artist_detail .contents section.member div.list.team .member {margin-left: 0px;}

#artist_detail .contents section.program_data { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:15px 15px; clear:both; margin:0 0 13px;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#artist_detail .contents section.program_data .left {width:auto; margin:0 0 10px;}
#artist_detail .contents section.program_data .left .img img {width:100%;}
#artist_detail .contents section.program_data .right {width:auto;}
#artist_detail .contents section.program_data .title {font-size:16px; font-weight:bold; padding:0 0 5px; line-height:22px; background:url(../img/bg_dot.png) 0 bottom repeat-x; margin:0 0 9px;}
#artist_detail .contents section.program_data .title a { color:#00c0b9;}
#artist_detail .contents section.program_data .title a:hover { color:#e9536d; text-decoration:underline;}
#artist_detail .contents section.program_data dl.cast {margin:0 0 5px 0;}
#artist_detail .contents section.program_data dl.cast dt { display:inline-block; font-size:13px; color:#fff; background:#e9536d; border-radius:3px; padding:0 7px; line-height:20px; margin:0 8px 0 0;}
#artist_detail .contents section.program_data dl.cast dd { display:inline; font-size:14px; line-height:22px;}
#artist_detail .contents section.program_data dl.cast dd a {color:#00c0b9; text-decoration:none;}
#artist_detail .contents section.program_data dl.cast dd a:hover {color:#e9536d; text-decoration:none;}
#artist_detail .contents section.program_data .desc {font-size:13px; line-height:18px; word-break:normal;}
#artist_detail .contents section.program_data .firsttime {font-size:13px; line-height:18px; font-weight:bold; margin:0 0 5px;}

#artist_detail .contents .more_program_data button {width: 100%; padding:7px; text-align: center; font-size: 18px; background:#00c0b9; color: #fff; border: 0; border-radius: 4px; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);}
#artist_detail .contents .more_program_data button:hover {background:#e9536d;}
#artist_detail .contents .more_program_data button:before {content: ""; width: 23px; height: 28px; background: url(../img/ico_arrow2.png) left center no-repeat; display:inline-block; background-size: 18px 18px; vertical-align: middle; }

#artist_detail .contents hr.divide {border:0; border-bottom: solid 1px #d9d9d9; padding: 22px 0 0; margin:0 0 45px;}

#artist_detail .contents .container .hl_pickup { border-left:solid 7px #e9536d; padding:3px 0 3px 13px; font-size:20px; font-weight:bold; margin:0 0 10px;}
#artist_detail .contents section.recommend .inner {padding:0px; background:#fff; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
#artist_detail .contents section.recommend ul {  background:#fff; margin:0 0 30px; padding:0;}
#artist_detail .contents section.recommend ul li { width:100%; box-sizing:border-box; padding: 16px 15px 16px 15px; float:left; margin:0 0 0; background:#fff; min-height:50px; border-right:none; border-bottom:solid 1px #ebebeb;}

#artist_detail .contents section.recommend ul li .img {width:80%; margin: 0 10% 10px; text-align: center;}
#artist_detail .contents section.recommend ul li .img img { height: 177px; width: auto; max-width: 100%; display: inline;}
#artist_detail .contents section.recommend ul li .data {font-size:12px; line-height:22px;}
#artist_detail .contents section.recommend ul li .data > .title {font-size:14px; line-height:22px;}
#artist_detail .contents section.recommend ul li .data > .price {font-size:16px; font-weight: bold;}
#artist_detail .contents section.recommend ul li a:hover {color: #e9536d; text-decoration: none;}
#artist_detail .contents section.recommend h1 { border-left:solid 7px #e9536d; padding:3px 0 3px 13px; font-size:22px; font-weight:bold; margin:0 0 10px;}
#artist_detail .contents section.recommend .bx-wrapper .bx-prev { left: -26px; top: 140px; background: url(../img/arrow_left.png) no-repeat left 0;}
#artist_detail .contents section.recommend .bx-wrapper .bx-next {  top: 140px; right: -27px; background: url(../img/arrow_right.png) no-repeat right 0;}
#artist_detail .contents section.recommend {position: relative;}
#artist_detail .contents section.recommend .aff_note {font-size: 9px; color: #999; position: absolute; right: 0; top: 15px;}

section.zero_movies {margin: 30px 0px 0 0;}
section.zero_movies h1 { border-left:solid 7px #e9536d; padding:3px 0 3px 12px; font-size:20px; font-weight:bold; margin:0 0 12px;}
section.zero_movies article {background: #fff; border: solid 7px #e9536d; padding: 12px 7px 10px; width: auto; float: none; margin: 0 0px 10px 0; text-align: center;
box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
section.zero_movies article .name {font-size: 16px; font-weight: bold; color: #e9536d; line-height: 20px; margin: 0 0 10px;}
section.zero_movies article .thumb {position: relative;}
section.zero_movies article .thumb img {width: 100%;}
section.zero_movies article .thumb a {display: block; width: 100%; height: 100%; background:url(../img/btn_play.png) center center no-repeat; position: absolute; top: 0; text-indent: -9999px;}
section.zero_movies article .share_message {font-size: 11px; font-weight: bold; color: #e9536d; margin: 13px 0 9px;}
section.zero_movies article ul.share {text-align: center;}
section.zero_movies article ul.share li {display:inline; margin: 0 0px;}
section.zero_movies article ul.share li img {height: 17px; width: auto; display:inline;}
section.zero_movies article ul.share li.line {display: inline;}
section.zero_movies.list3 {margin: 30px 0px 0 0;}
section.zero_movies.list3 article {border: solid 7px #e9536d; width: auto; margin: 0 0px 10px 0;}
section.zero_movies.list3 article.winner {border: none; background:transparent; box-shadow: none; width: auto; padding:0px; box-sizing:border-box; margin: 0 0px 15px 0;}
section.zero_movies.list3 article.winner .thumb {padding-top: 56.25%; position: relative;}
section.zero_movies.list3 article.winner .thumb iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
section.zero_movies.list3 article ul.share li {margin: 0 0px;}
section.zero_movies.list3 article ul.share li img {height: 17px;}
section.zero_movies article .data {font-size: 11px; color: #000; line-height: 21px; margin: 10px 0 0px; clear: both;}
section.zero_movies article .data strong {font-weight: bold; color: #e9536d; font-size: 14px;}
section.zero_movies article .data p {  position: static;
  top: 0;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
section.zero_movies article .link {margin:5px auto 0;}
section.zero_movies article .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:12px; line-height:16px; display:inline-block; margin: 2px;}
section.zero_movies article .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}

.kawa10 .contents > header.program .inner .desc {margin-top: 0px;}
.kawa10 .contents .lead {font-size: 24px; line-height: 1.3; color: #e9536d; font-weight: bold; text-align: center; margin: 0 0 15px;}
.kawa10 .contents section.index { background-color: #fff; border-radius: 10px;
box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
.kawa10 .contents section ul.lineup li {width: 100%; float: none; padding: 15px; box-sizing:border-box; border-left:0; border-top: solid 1px #e6e6e6; text-align: center;}
.kawa10 .contents section ul.lineup li .img {height: auto; overflow: visible; margin-bottom: 10px;}
.kawa10 .contents section ul.lineup li img {width: 100%; height: auto;}
.kawa10 .contents section ul.lineup li .logo img {width: 100%; height: auto;}
.kawa10 .contents section ul.lineup li .link {margin:10px 0 0;}
.kawa10 .contents section ul.lineup li .link a {background:#00c0b9 url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; padding:4px 9px 4px 27px; color:#fff; border-radius:4px; font-size:12px; line-height:16px; display:inline-block;}
.kawa10 .contents section ul.lineup li .link a:hover {background:#e9536d url(../img/ico_arrow2.png) 6px center no-repeat; background-size:14px 14px; text-decoration:none;}
.kawa10 .contents section ul.headline {border-top: solid 1px #e6e6e6; }
.kawa10 .contents section ul.headline li {display: none;}
.kawa10 .contents section ul.lineup li:first-child {border: 0;}
.kawa10 .contents section ul.lineup li .title {margin:10px 0 13px; line-height: 1.3; font-size: 16px; font-weight: bold;
}
.kawa10 .contents section ul.lineup li .title p {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.kawaiianplus .contents h1.logo {padding-top: 20px; margin-right: 30px; margin-left: 30px;}
.kawaiianplus .contents .banners {margin-top: 25px; text-align: center;}
.kawaiianplus .contents .banners img {display: inline; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);}

.kawaiianplus .contents h1.logo {padding-top: 20px; margin-right: 30px; margin-left: 30px;}
.kawaiianplus .contents .banners {margin-top: 25px; margin-right: 0px;}
.kawaiianplus .contents .banners li {margin-right: 0px; float: none; text-align: center; margin-bottom: 15px;}
.kawaiianplus .contents .banners img {width: 80%; display: inline; }



.contents section.live_table { box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); background:#fff; padding:0; clear:both;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=3);
}
.contents section.live_table table {width: 100%;}
.contents section.live_table table tbody th {width: 8%; background: #e9536d; font-size: 9px; color: #fff; font-weight: bold; text-align: center; vertical-align: middle; border-bottom: solid 1px #f490a2;}
.contents section.live_table table tbody td {width: 46%; border-bottom: solid 1px #e6e6e6; padding: 10px 10px 0; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.contents section.live_table table thead th { background: #fff; font-size: 15px; color: #e9536d; font-weight: normal; text-align: center; vertical-align: middle; padding:10px 10px;}
.contents section.live_table table thead th.this_week div { background: #e9536d; color: #fff; padding:5px; border-radius: 0px;}
.contents section.live_table table thead th.next_week div { background: #f6b9c3; color: #fff; padding:5px; border-radius: 0px;}
.contents section.live_table a.unit {display: block; border-top: dotted 1px #ccc; padding-top: 15px; margin-bottom: 15px;}
.contents section.live_table a.unit.firstChild,
.contents section.live_table a.unit:first-child {border-top: 0; padding-top: 0;}
.contents section.live_table a.unit .thumb {width: 100%; float: none; margin-right: 0px; margin-bottom: 5px;}
.contents section.live_table a.unit .thumb img {width: 100%;}
.contents section.live_table a.unit .data {width: auto; float: none; font-size: 13px; line-height: 16px; padding-top: 2px;}
.contents section.live_table a.unit .data .title {color:#00c0b9; word-break:break-all;}
.contents section.live_table a.unit .data .title br {display: none;}
.contents section.live_table a.unit:hover .data .title {color:#e9536d;}
.contents section.live_table a.unit .data .title span.tag {background: #e9536d; font-size: 11px; color: #fff; line-height: 16px; display: inline-block; vertical-align: middle; padding: 0 6px; margin-right: 6px; border-radius: 8px; }
.contents .live_table_note {font-size: 12px; text-align: right; margin-top: 13px;}
.contents section.live_table a.unit:hover {text-decoration: none !important;}

/* yasumura TOP cssここから */
#home .boxes{ margin:0 0 30px 0;}
#home .box{ width:100%; height:auto; float:none; margin:10px 0 25px; line-height:120%;}
#home .display { background-color:#fedce3; border:solid 4px #fba8b7; width:100%; height:auto; /*padding:4px 4px 4px 4px;*/ -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#home .display img {width: 100%; height: auto; display: block;}
#home .title.text{ color:#00c0b9; font-size:15px; font-weight:bold; padding-left:18px; background: url(../img/btn_play.png) left 0.15em no-repeat; width:auto; margin-top:10px;}
#home .title.text span{ color:#000; font-size:13px; font-weight:normal;}
#home .notice.ttl{ width:100%; height:auto; background-color:#ff3a6b; margin:0 auto; color:#FFF; text-align:center; padding:10px 0; font-size:15px; border-radius:5px 5px 0px 0px; float:none;}
#home .newstext{ width:95%; height:auto; background-color:#FFFFFF; padding:10px 10px 40px 10px; font-size:13px; color:#00c0b9; margin:0 auto 30px; border-radius:0 0px 5px 5px; position:relative;}
#home .newstext span.btn_list { float:none; padding:0; position:absolute; top: auto; bottom:10px; right:10px;}
#home .newstext span img{ width:4px; height:5px;}
#home .newstext a {color:#00c0b9;}

header.global .menu .btn {position: absolute; right: 5px; top: 10px; background:url(../img/btn_menu.png) 0 0 no-repeat; background-size:45px 37px; width:45px; height:37px; text-indent:-9999px !important; z-index: 99999; font-size: 0; cursor: pointer; border: none; box-shadow: none; padding:0px}
header.global .menu .btn.close {background:url(../img/btn_close.png) 0 0 no-repeat; background-size:45px 37px; width:45px; height:37px; text-indent:-9999px; position:absolute; top:10px; right:5px;}
header.global .list_wrap {display: none; /*display: block;*/ position: absolute; top: 35px; left: 0; z-index: 9999; width: 100%;}

.program_hl  { width:auto; background-color:#e9536d; color:#fff; clear:both; padding: 10px 10px 9px; border-radius:5px; margin:15px 0; font-size:17px;}
/* ここまで */

/* super live */
.contents section.outline table.live_timetable th {background:#e9536d; width:auto; text-align: center; border-right:solid 1px #e6e6e6; border-bottom:solid 1px #ee8091; font-size:16px; color: #fff; line-height:1.5; padding:5px 5px; font-weight:bold; letter-spacing:0.05em; display: table-cell; }
.contents section.outline table.live_timetable tr.firstChild th {border-top:solid 1px #ee8091;}
.contents section.outline table.live_timetable td {background:#f2f2f2; border-bottom:solid 1px #e6e6e6; font-size:14px; line-height:1.5; padding:10px 0; letter-spacing:0.05em; display: table-cell;}
.contents section.outline table.live_timetable td.time {width: auto; white-space: nowrap; padding: 10px 10px 10px 8px; vertical-align: middle; text-align: center; font-size: 12px; }
.contents section.outline table.live_timetable td.cont {font-weight: bold;}
.contents section.outline table.live_timetable tr.lastChild th,
.contents section.outline table.live_timetable tr.lastChild td {border-bottom:0;}
.contents section.outline table.live_timetable td img {display: inline; vertical-align: middle; margin-right: 10px; width: auto; display: none;}
.contents section.outline table.live_timetable tr.rev td {background-color: #fce8ee;}
.contents section.outline table.live_timetable tr.doll td {background-color: #edf8fd;}
.contents section.outline table.live_timetable tr.yume td {background-color: #fff7db;}
.contents section.outline table.live_timetable tr.through td {background-color: #d1fbfc;}
.contents section.outline table.live_timetable tr.baby td {background-color: #fdd7da;}
.contents section.outline table.live_timetable tr.kikaku td {background-color: #d7fddd;}
.contents section.outline table.live_timetable tr.marriage td {background-color: #fce9cc;}
.contents section.outline table.live_timetable tr.yumeado td {background-color: #fdf3c4;}
.contents section.outline table.live_timetable tr.galette td {background-color: #fce0f0;}
.contents section.outline table.live_timetable tr.chu-z td {background-color: #ffeae9;}
.contents section.outline table.live_timetable tr.nmb48 td {background-color: #fde1be;}



#home #midokoro_movie { position:relative;}
#home #midokoro_movie h1.midokoro { position:absolute; left:0px; top:-68px; width: 100%; overflow: hidden;}
#home #midokoro_movie h1.midokoro img {height: 100px; width: auto; position:relative; left:50%; top:0; margin-left: -309px;}
#home #midokoro_movie .midokoro_movei_boxs { width:auto; border-top: solid 20px #e9536d; border-bottom: solid 10px #e9536d; border-left:solid 10px #e9536d; border-right:solid 10px #e9536d; margin: 60px 0 19px;  border-radius: 20px;}
#home #midokoro_movie .midokoro_left { width:auto; height:276px; float:none; border: solid 4px #fba8b7;}
#home #midokoro_movie .midokoro_left iframe { width:100%;}
#home #midokoro_movie .midokoro_right { width:auto; height:276px; float:none; background-color:#fff; padding: 0 0 0 0px; overflow: auto; border-radius: 0 0 10px 10px;}
#home #midokoro_movie .midokoro_unit { width:auto; margin:14px;}
#home #midokoro_movie .midokoro_display { width:auto; height:auto; float:left; clear:both; border:solid 4px #fba8b7;}
#home #midokoro_movie .midokoro_display img { width:127px; height:67px; }
#home #midokoro_movie .midokoro_text { width:auto; height:auto; margin-left:147px; font-size: 14px; color: #00c0b9; line-height: 20px;}


.contents section.group_list { box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.1); background:#fff; margin:0px 0 0; clear:both;}
.contents .group_list_tabs .tab {width: 47%;  float: left; background: #fff; box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.1); padding:15px 0; text-align: center; margin-right: 3%; border-radius: 6px 6px 0 0; position: relative; background: #e9536d; color: #fff;}
.contents .group_list_tabs .tab.active {background: #fff; color: #e9536d; font-weight: bold;}
.contents section.group_list .order_link {padding: 10px 10px;}
.contents section.group_list .order_link.top {border-bottom: solid 1px #ccc;}
.contents section.group_list .order_link.bottom {border-top: solid 1px #ccc;}
.contents section.group_list .order_link li {float: left; font-size: 16px; padding: 0 15px; line-height: 1; border-left: 0; border-right: solid 1px #d9d9d9; margin: 10px 0; }
.contents section.group_list .order_link li:first-child {border-left: none; }
.contents section.group_list .cast_table { width:auto;}
.contents section.group_list .cast_table li { width:auto; float:none; padding-left: 27px;}
.contents section.group_list th {background:#f7f7f7; width:auto; border-right:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; line-height:1.5; padding:10px 20px; letter-spacing:0.05em;  text-align:center;}
.contents section.group_list .word {  color:#e9536d;  font-size:30px;}
.contents section.group_list td {background:#fff; width:auto; border-bottom:solid 1px #e6e6e6; font-size:14px; line-height:1.5; padding:10px 16px; letter-spacing:0.05em; float:none;}
.contents section.group_list tr.lastChild th,
.contents section.group_list tr.lastChild td {border-bottom:0;}
.contents section.group_list td a {color: #000;
background: url(../img/btn_play.png) 6px 0.35em no-repeat;
background-size: 14px 14px;
padding: 4px 9px 4px 27px;
border-radius: 4px;
font-size: 14px;
line-height: 16px;
margin: 0 0 0 -27px;
display: inline-block;}
.contents section.group_list td a:hover {color: #e9536d; background: url(../img/ico_arrow4-b.png) 6px 0.35em no-repeat; background-size:14px 14px;}

.twitter_hash {max-width: 100% !important; overflow: auto;}

}
