@charset "UTF-8";
/* @group header */
body#bangumi div#header ul.global li.watch ul li.i1 a{background-position:0 -152px;}
body#shogen div#header ul.global li.watch ul li.i2 a{background-position:-82px -152px;}
body#news div#header ul.global li.watch ul li.i3 a{background-position:-161px -152px;}
body#sp div#header ul.global li.watch ul li.i4 a{background-position:-263px -152px;}
/* @end */
/* @group lead */
div#content div.lead{min-height:240px;position:relative;background:no-repeat 100% 100%;padding:0 0 10px 0;}
* html div#content div.lead{height:240px;}
div#content div.lead h1{margin:0 0 10px 0;position:relative;background:#2958dc;}
div#content div.lead h1 .btn{position:absolute;top:14px;right:10px;}
div#content div.lead h2, div#content div.lead p{margin:0 0 1.5em 20px;}
div#content div.lead p{padding:0 320px 0 0;}
body#shogen div#content div.lead{background-image:url(../img/bg_lead_shogen.jpg);}
body#bangumi div#content div.lead{background-image:url(../img/bg_lead_bangumi.jpg);}
body#news div#content div.lead{background-image:url(../img/bg_lead_news.jpg);}
body#sp div#content div.lead{background-image:url(../img/bg_lead_sp.jpg);}
body#shogen div.lead p.button{position:absolute;top:14px;right:13px;margin:0;padding:0;}
/* @end */
/* @group main */
div#main, div#main2clm{border-top:1px solid #bbb;border-bottom:1px solid #bbb;background:repeat-y;}
div#main{background-image:url(../img/bg_main.gif);}
div#main div.result p.count{color:#666;border-bottom:1px solid #ccc;padding:0 0 6px 0;}
div#main div.result p.navigation{text-align:right;border-top:1px solid #fff;padding:6px 0;}
div#main2clm{background-image:url(../img/bg_main2clm.gif);}
div#main2clm div.inner{width:auto;padding:0 1px 1px;}
div#main2clm div#main{width:615px;float:right;border:none;background:none;padding:8px 15px 8px 0;}
div#main2clm div#main ul.movielist{margin:0 0 20px 0;}
div#main ul.sp{margin:0 5px 1.4em 5px;}
body#bangumi div#main h2.stdWhite, body#bangumi div#main div.result{margin:15px 20px;}
body#bangumi div#main ul.movielist li, body#news div#main ul.movielist li{background:url(../img/bg_movielist.gif) no-repeat 0 100%;margin:0 0 10px 0;padding:0 15px 10px 0;}
body#bangumi div#main ul.movielist li a, body#news div#main ul.movielist li a{text-decoration:underline;}
body#bangumi div#main table.series{width:882px;border-bottom:1px solid #c3c3c3;background:url(../img/bg_table_genre.gif) repeat-x #ddd;margin:20px;}
body#bangumi div#main table.series th, body#bangumi div#main table.series td{vertical-align:middle;padding:10px 20px 10px 0;}
body#bangumi div#main table.series th{width:274px;text-align:right;}
body#bangumi div#main table.series th img{vertical-align:middle;}
body#bangumi div#main table.series td#series a{font-size:14px;white-space:nowrap;}
body#bangumi div#main table.series td#series a.selected{text-decoration:none;color:#000;}
body#bangumi div#main div.result p.navigation{border:none;}
/* @end */
/* @group body.list2 */
body.list2 .inner{width:990px;}
body.list2 div#content div.lead{background:none!important;min-height:0;height:auto;padding-bottom:20px;}
body.list2 div#content div.lead h1{margin-bottom:25px;}
body.list2 div#content div.lead p{margin:0 20px 1em;padding:0;}
body.list2 #main{border:0;background:none;}
body.list2 #main h2{margin:20px 0 0!important;border-color:#7a6a55;border-width:0 0 1px;}
body#news.list2 #main h2 span span{font-size:157.14%;font-weight:normal;}
body#bangumi.list2 #main h2 span span{font-size:157.14%;font-weight:normal;}
body.list2 #main h2 span span{font-size:185.71%;color:#7a6a55;}
body.list2 ul.movielist{margin:19px 1px 0;}
body.list2 ul.movielist li{float:none!important;display:inline-block;vertical-align:top;#display:inline;#zoom:1;width:247px;margin:0!important;padding:0 0 25px!important;background:none!important;}
body.list2 ul.movielist li a{text-decoration:none!important;}
body.list2 ul.movielist li span{display:block;}
body.list2 ul.movielist li .ph img{width:100%;}
body.list2 ul.movielist li .shogentitle{padding:8px 5px 0;color:#202020;font-size:114.28%;}
body.list2 ul.movielist li .name{padding:3px 15px 0;color:#202020;font-size:107.14%;font-weight:bold;}
body.list2 ul.movielist li .shozoku,
body.list2 ul.movielist li .place{padding:0 15px 0;color:#7a6a55;font-size:92.86%;}
body.list2 ul.movielist li .newsTitle{padding:8px 15px 0;color:#202020;font-size:107.14%;}
body.list2 ul.movielist li .bangumiTitle{padding:8px 15px 0;color:##7a6a55;font-size:100%;display:none;}
body.list2 ul.movielist li .bangumiSubTitle{padding:8px 15px 0;color:#202020;font-size:107.14%;}
body.list2.bangumi-special ul.movielist li .bangumiTitle{display:block;}
body.list2.bangumi-special ul.movielist li .bangumiSubTitle{padding-top:0;}
body.list2 ul.movielist li a:hover{opacity:0.85;filter:alpha(opacity=85);}
body.list2 .nodata{font-size:150%;padding-bottom:40px;}
/* @end */
/* @group naviMenu */
#main .naviMenu{height:72px;}
body#shogen #main .naviMenu{height:94px;}
#main .naviMenu.bottom{margin-top:25px;}
#main .naviMenu .total{text-align:right;padding:0 15px 2px 0;margin-top:-22px;}
#main .naviMenuInner{position:absolute;width:100%;height:36px;background:#2f2f2f;}
#main .naviMenu h3{float:left;height:0;padding-top:36px;overflow:hidden;#height:36px;#padding-top:0;#text-indent:-9999px;background:none center center no-repeat #333399;}
body#shogen #main .naviMenu h3{width:90px;background-image:url(../img/hd_navimenu_shogen.png);background-size:58px;}
body#news #main .naviMenu h3{width:62px;background-image:url(../img/hd_navimenu_news.png);background-size:32px;}
body#bangumi #main .naviMenu h3{width:190px;background-image:url(../img/hd_navimenu_bangumi.png);background-size:162px;}
:root body#shogen #main .naviMenu h3{background-image:url(../img/hd_navimenu_shogen_2x.png);}
:root body#news #main .naviMenu h3{background-image:url(../img/hd_navimenu_news_2x.png);}
:root body#bangumi #main .naviMenu h3{background-image:url(../img/hd_navimenu_bangumi_2x.png);}
#main .naviMenu ul{font-size:0;overflow;hidden;float:left;border-left:1px solid #fff;}
#main .naviMenu li{float:left;height:36px;padding-bottom:1px;position:relative;}
body#shogen #main .naviMenu li{width:59px;}
body#news #main .naviMenu li{width:75px;}
body#bangumi #main .naviMenu li{width:160px;}
#main .naviMenu li a{display:block;#zoom:1;height:36px;border-right:1px solid #ccc;text-align:center;background:#2f2f2f;}
#main .naviMenu li a span{display:inline-block;#zoom:1;background:none no-repeat;}
body#shogen #main .naviMenu li a span{width:32px;height:18px;margin-top:9px;background-image:url(../img/bt_navimenu_shogen.png);background-size:320px;}
body#news #main .naviMenu li a span{width:59px;height:14px;margin-top:11px;background-image:url(../img/bt_navimenu_news.png);background-size:531px;}
body#bangumi #main .naviMenu li a span{width:128px;height:18px;margin-top:9px;background-image:url(../img/bt_navimenu_bangumi.png);background-size:384px;}
:root body#shogen #main .naviMenu li a span{background-image:url(../img/bt_navimenu_shogen_2x.png);}
:root body#news #main .naviMenu li a span{background-image:url(../img/bt_navimenu_news_2x.png);}
:root body#bangumi #main .naviMenu li a span{background-image:url(../img/bt_navimenu_bangumi_2x.png);}
body#shogen #main .naviMenu li.a01 a span{background-position:0px 0px;}
body#shogen #main .naviMenu li.a02 a span{background-position:-32px 0px;}
body#shogen #main .naviMenu li.a03 a span{background-position:-64px 0px;}
body#shogen #main .naviMenu li.a04 a span{background-position:-96px 0px;}
body#shogen #main .naviMenu li.a05 a span{background-position:-128px 0px;}
body#shogen #main .naviMenu li.a06 a span{background-position:-160px 0px;}
body#shogen #main .naviMenu li.a07 a span{background-position:-192px 0px;}
body#shogen #main .naviMenu li.a08 a span{background-position:-224px 0px;}
body#shogen #main .naviMenu li.a09 a span{background-position:-256px 0px;}
body#shogen #main .naviMenu li.a10 a span{background-position:-288px 0px;}
body#news #main .naviMenu li.a01 a span{background-position:0px 0px;}
body#news #main .naviMenu li.a02 a span{background-position:-59px 0px;}
body#news #main .naviMenu li.a03 a span{background-position:-118px 0px;}
body#news #main .naviMenu li.a04 a span{background-position:-177px 0px;}
body#news #main .naviMenu li.a05 a span{background-position:-236px 0px;}
body#news #main .naviMenu li.a06 a span{background-position:-295px 0px;}
body#news #main .naviMenu li.a07 a span{background-position:-354px 0px;}
body#news #main .naviMenu li.a08 a span{background-position:-413px 0px;}
body#news #main .naviMenu li.a09 a span{background-position:-472px 0px;}
body#bangumi #main .naviMenu li.a01 a span{background-position:0px 0px;}
body#bangumi #main .naviMenu li.a02 a span{background-position:-128px 0px;}
body#bangumi #main .naviMenu li.a03 a span{background-position:-256px 0px;}
#main .naviMenu li.ov a{background:#b2b2b2;}
#main .naviMenu li.on a{background:#7a6a55;}
#main .naviMenu li ul{position:absolute;border-left:0;top:37px;left:0;font-size:0;white-space:nowrap;display:none;}
#main .naviMenu li.a01 ul{left:0;}
#main .naviMenu li.on ul, #main .naviMenu li.ov ul{display:block;}
#main .naviMenu li.on.off ul{display:none;}
#main .naviMenu li li{float:none;display:inline-block;#display:inline;#zoom:1;height:35px;padding-bottom:0;opacity:0;filter:alphs(opacity=0);}
body#shogen #main .naviMenu li li{width:50px;}
body#news #main .naviMenu li li{width:57px;}
#main .naviMenu li li a, #main .naviMenu li.ov li a, #main .naviMenu li.on li a{height:35px;background:#b2b2b2;border-right-color:#ccc;}
#main .naviMenu li li.ov a{background:#7a6a55;}
#main .naviMenu li li.on a{background:#7a6a55;}
body#shogen #main .naviMenu li li a span{width:18px;height:17px;margin-top:9px;background-image:url(../img/bt_navimenu_shogen_sub.png);background-size:90px;}
body#news #main .naviMenu li li a span{width:35px;height:14px;margin-top:10px;background-image:url(../img/bt_navimenu_news_sub.png);background-size:420px;}
:root body#shogen #main .naviMenu li li a span{background-image:url(../img/bt_navimenu_shogen_sub_2x.png);}
:root body#news #main .naviMenu li li a span{background-image:url(../img/bt_navimenu_news_sub_2x.png);}
body#shogen #main .naviMenu li.a01 li.s01 a span{background-position:0px 0px;}
body#shogen #main .naviMenu li.a01 li.s02 a span{background-position:-18px 0px;}
body#shogen #main .naviMenu li.a01 li.s03 a span{background-position:-36px 0px;}
body#shogen #main .naviMenu li.a01 li.s04 a span{background-position:-54px 0px;}
body#shogen #main .naviMenu li.a01 li.s05 a span{background-position:-72px 0px;}
body#shogen #main .naviMenu li.a02 li.s01 a span{background-position:0px -17px;}
body#shogen #main .naviMenu li.a02 li.s02 a span{background-position:-18px -17px;}
body#shogen #main .naviMenu li.a02 li.s03 a span{background-position:-36px -17px;}
body#shogen #main .naviMenu li.a02 li.s04 a span{background-position:-54px -17px;}
body#shogen #main .naviMenu li.a02 li.s05 a span{background-position:-72px -17px;}
body#shogen #main .naviMenu li.a03 li.s01 a span{background-position:0px -34px;}
body#shogen #main .naviMenu li.a03 li.s02 a span{background-position:-18px -34px;}
body#shogen #main .naviMenu li.a03 li.s03 a span{background-position:-36px -34px;}
body#shogen #main .naviMenu li.a03 li.s04 a span{background-position:-54px -34px;}
body#shogen #main .naviMenu li.a03 li.s05 a span{background-position:-72px -34px;}
body#shogen #main .naviMenu li.a04 li.s01 a span{background-position:0px -51px;}
body#shogen #main .naviMenu li.a04 li.s02 a span{background-position:-18px -51px;}
body#shogen #main .naviMenu li.a04 li.s03 a span{background-position:-36px -51px;}
body#shogen #main .naviMenu li.a04 li.s04 a span{background-position:-54px -51px;}
body#shogen #main .naviMenu li.a04 li.s05 a span{background-position:-72px -51px;}
body#shogen #main .naviMenu li.a05 li.s01 a span{background-position:0px -68px;}
body#shogen #main .naviMenu li.a05 li.s02 a span{background-position:-18px -68px;}
body#shogen #main .naviMenu li.a05 li.s03 a span{background-position:-36px -68px;}
body#shogen #main .naviMenu li.a05 li.s04 a span{background-position:-54px -68px;}
body#shogen #main .naviMenu li.a05 li.s05 a span{background-position:-72px -68px;}
body#shogen #main .naviMenu li.a06 li.s01 a span{background-position:0px -85px;}
body#shogen #main .naviMenu li.a06 li.s02 a span{background-position:-18px -85px;}
body#shogen #main .naviMenu li.a06 li.s03 a span{background-position:-36px -85px;}
body#shogen #main .naviMenu li.a06 li.s04 a span{background-position:-54px -85px;}
body#shogen #main .naviMenu li.a06 li.s05 a span{background-position:-72px -85px;}
body#shogen #main .naviMenu li.a07 li.s01 a span{background-position:0px -102px;}
body#shogen #main .naviMenu li.a07 li.s02 a span{background-position:-18px -102px;}
body#shogen #main .naviMenu li.a07 li.s03 a span{background-position:-36px -102px;}
body#shogen #main .naviMenu li.a07 li.s04 a span{background-position:-54px -102px;}
body#shogen #main .naviMenu li.a07 li.s05 a span{background-position:-72px -102px;}
body#shogen #main .naviMenu li.a08 li.s01 a span{background-position:0px -119px;}
body#shogen #main .naviMenu li.a08 li.s02 a span{background-position:-36px -119px;}
body#shogen #main .naviMenu li.a08 li.s03 a span{background-position:-72px -119px;}
body#shogen #main .naviMenu li.a09 li.s01 a span{background-position:0px -136px;}
body#shogen #main .naviMenu li.a09 li.s02 a span{background-position:-18px -136px;}
body#shogen #main .naviMenu li.a09 li.s03 a span{background-position:-36px -136px;}
body#shogen #main .naviMenu li.a09 li.s04 a span{background-position:-54px -136px;}
body#shogen #main .naviMenu li.a09 li.s05 a span{background-position:-72px -136px;}
body#shogen #main .naviMenu li.a10 li.s01 a span{background-position:0px -153px;}
body#shogen #main .naviMenu li.a10 li.s02 a span{background-position:-18px -153px;}
body#shogen #main .naviMenu li.a10 li.s03 a span{background-position:-36px -153px;}
body#news #main .naviMenu li li.s01 a span{background-position:0px 0px;}
body#news #main .naviMenu li li.s02 a span{background-position:-35px 0px;}
body#news #main .naviMenu li li.s03 a span{background-position:-70px 0px;}
body#news #main .naviMenu li li.s04 a span{background-position:-105px 0px;}
body#news #main .naviMenu li li.s05 a span{background-position:-140px 0px;}
body#news #main .naviMenu li li.s06 a span{background-position:-175px 0px;}
body#news #main .naviMenu li li.s07 a span{background-position:-210px 0px;}
body#news #main .naviMenu li li.s08 a span{background-position:-245px 0px;}
body#news #main .naviMenu li li.s09 a span{background-position:-280px 0px;}
body#news #main .naviMenu li li.s10 a span{background-position:-315px 0px;}
body#news #main .naviMenu li li.s11 a span{background-position:-350px 0px;}
body#news #main .naviMenu li li.s12 a span{background-position:-385px 0px;}
body#news #main .naviMenu li.a01 li.s01 a span{background-position:-175px 0px;}
body#news #main .naviMenu li.a01 li.s02 a span{background-position:-210px 0px;}
body#news #main .naviMenu li.a01 li.s03 a span{background-position:-245px 0px;}
body#news #main .naviMenu li.a01 li.s04 a span{background-position:-280px 0px;}
body#news #main .naviMenu li.a01 li.s05 a span{background-position:-315px 0px;}
body#news #main .naviMenu li.a01 li.s06 a span{background-position:-350px 0px;}
body#news #main .naviMenu li.a01 li.s07 a span{background-position:-385px 0px;}
body#news #main .naviMenu li.a06 li.s08 a span{background-position:-280px 0px;}
body#news #main .naviMenu li.a06 li.s09 a span{background-position:-350px 0px;}
body#news #main .naviMenu li.a06 li.s10 a span{background-position:-385px 0px;}
#main .naviMenu .result2{float:right;height:36px;background:#2f2f2f;text-align:right;}
#main .naviMenu .result2 .count{height:36px;font-size:15px;line-height:36px;color:#fff;padding-right:14px;}
#main .naviMenu .result2 .navigation{padding-top:8px;padding-right:14px;}
/* @end */
/* @group side */
div#side{width:275px;float:left;}
* html div#side, * html div#side div.section{height:1%;}
div#side{border-bottom:2px solid #fff;}
div#side h3, div#side h4, div#side h5{border-top:2px solid #fff;height:24px;line-height:24px;}
div#side h3.selected{background:#7a6a55;}
div#side h3 span, div#side h4 span, div#side h5 span{display:block;background:url(../img/icon_s_default.png) 10px center no-repeat;}
div#side h3 span, div#side h4 span{padding:0 0 0 20px;}
div#side h5 span{padding:0 0 0 28px;background-position:18px center;}
div#side h4.open span, div#side h5.open span{background:url(../img/icon_s_open.png) 8px center no-repeat;}
div#side h5.open span{background-position:16px center;}
div#side h5.pg, div#side h5.pg span{background:none #fff;}
div#side h5.pg{height:auto;border-bottom:1px solid #5e5e5e;}
div#side h5.pg.open{border-bottom:0;}
div#side h5.pg span{padding:9px 20px;}
div#side div.section{border:2px solid #2f2f2f;}
div#side div.section ul.list{background:#fff;padding:6px 18px;}
div#side div.sub{background:#fff;}
div#side div.sub ul.list{border-bottom:1px solid #5e5e5e;padding:6px 18px 6px 24px;}
div#side div.pg ul.list{background:url(../img/bg_s_list.gif) no-repeat 50% 0;}
div#side ul.list li{background:url(../../common/img/icon_square_black.gif) no-repeat 6px .6em;margin:0 0 .2em 0;padding:0 0 0 12px;}
div#side ul.list li a.selected{text-decoration:none;color:#000;}
body#sp div#main2clm div.inner{min-height: 250px;}
body#sp div#side h3 span{padding:0;}
body#sp div#side h3 span a{display:block;padding:0 0 0 18px;}
* html body#sp div#side h3 span a{height:1%;}
/* @end */
