@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 clear hack */
div#related{min-height:1%;}
div#related:after{content:".";display:block;font-size:0px;height:0px;clear:both;visibility:hidden;}
* html div#related{height:1%;}
/* @end */
/* @group content header */
div#content div.header{position:relative;}
div#content table.caption{margin:0 0 15px 0;}
div#content table.caption tr th, div#content table.caption tr td{vertical-align:middle;background:url(../../common/img/bg_line_dashed.gif) repeat-x;}
div#content table.caption tr.first th, div#content table.caption tr.first td{background:none;}
div#content table.caption tr th{padding:10px 0;}
div#content table.caption tr th img{margin:0 5px 0 0;}
div#content table.caption tr td{padding:10px 10px 10px 0;}
div#content table.caption tr td.title{width:860px;}
div#content table.caption tr td.title span{display:block;}
div#content table.caption tr td.name{width:315px;}
div#content table.caption tr td.place{width:220px;}
div#content table.caption tr td.date{width:175px;}
body#bangumi div#content table.caption tr td.place{width:442px;}
body#bangumi div#content table.caption tr td.date{width:352px;}
div#content table.caption tr td.about{text-align:right;}
div#content div.header p.caution{position:absolute;top:24px;}
div#content div.header p.caution, div#content div.header p.caution a{color:#fff;}
div#content div.header p.button{position:absolute;top:17px;}
body#shogen div#content div.header p.caution{width:760px;left:0;font-size:14px;line-height:14px;text-align:right;}
div#content div.header p.button{right:16px;}
body#news div#content div.header p.button{left:737px;}
body#sp div#content div.header p.button{left:729px;}
/* @end */
/* @group clmLeft/clmRight */
div#clmLeft{width:482px;float:left;}
div#clmRight{width:414px;float:right;}
div.section{position:relative;border-bottom:1px solid #bbb;margin:0 0 15px 0;}
div#clmLeft div.section{background:url(../img/bg_section_clmleft.gif) repeat-y;}
div#clmRight div.section{background:url(../img/bg_section_clmright.gif) repeat-y;}
div.section .button{position:absolute;top:0;}
div.scroll h3{background:url(../../common/img/bg_line_solid.gif) repeat-x 0 100%;margin:0 0 5px 0;padding:0 2px 10px;}
/* @end */
/* @group player */
div#clmLeft div#moviePlayer{background:none;border-bottom:none;padding:0;}
div#clmLeft div#moviePlayer audio{vertical-align:top;}
div#clmLeft div#moviePlayer .nosupport{background-color:#cc0000;font-weight:bold;color:#fff;text-align:center;padding:4px;}
div#clmLeft .playmessage{padding:0 0 10px 0;color:#cc0000;}
/* @end */
/* @group chapter */
div#chapter{padding:0;}
div#chapter div.scroll{height:208px;}
div#chapter table{width:464px;margin:0 9px;}
div#chapter div.scroll table{width:452px;margin:0 0 0 9px;}
div#chapter table tr th, div#chapter table tr td{vertical-align:middle;line-height:1.4;border-top:1px solid #fff;border-bottom:1px solid #c3c3c3;padding:5px;}
div#chapter table tr th.last, div#chapter table tr td.last{border-bottom:none;}
div#chapter table tr th{width:3em;white-space:nowrap;font-weight:normal;}
div#chapter table tr td.thumb{width:30px;padding:5px 5px 5px 0;}
div#chapter table tr td.thumb span{display:block;border:1px solid #bcbcbc;background:#fff;padding:1px;}
div#chapter table tr.hover th, div#chapter table tr.hover td{color:#fff;background:#666;}
div#chapter table tr.playback th, div#chapter table tr.playback td{color:#fff;font-weight:bold;background:#7a6a55;}
div#chapter table tr td.status, div#chapter table tr td.status span{width:47px;}
div#chapter table tr td.status{text-align:center;white-space:nowrap;}
div#chapter table tr td.status span{display:block;}
div#chapter table tr td.status span.icon{font-size:1px;}
div#chapter table tr td.status span.icon img{margin:0 0 3px 0;}
/* @end */
/* @group photo */
div#photo ul{padding:10px 0 5px 10px;}
div#photo ul li{width:66px;float:left;margin:0 0 7px 0;}
div#photo ul li a{width:56px;display:block;border:1px solid #bcbcbc;background:#fff;padding:1px;}
/* @end */
/* @group related */
div#related div.scroll{height:140px;}
div#related div.scroll h3, div#related div.scroll ul{margin:10px;}
div#related div.scroll ul{min-height:100px;}
* html div#related div.scroll ul{height:100px;}
div#related div.scroll ul li{display:inline;background:url(../img/bg_keyword.gif) no-repeat 100% 50%;padding:0 12px 0 2px;}
* html div#related div.scroll ul li{height:1%;}
div#related div.scroll ul li.last{background:none;padding:0 2px;}
/* @end */
/* @group movieText */
div#movieText{height:301px;padding:0;}
div#movieText div.scroll{height:275px;}
div#movieText div.text{min-height:275px;padding:10px 10px 0 10px;}
* html div#movieText div.text{height:275px;}
/* @end */
/* @group background */
div#background div.text{padding:10px 10px 0 10px;}
div#background div.summary{width:278px;min-height:233px;float:left;}
* html div#background div.summary{height:233px;}
div#background p.photo, div#background p img.senkyoimg{width:86px;float:right;border:1px solid #bcbcbc;background:#fff;margin:0 0 10px 10px;padding:1px;}
body#sp div#background{height:166px;padding:0;}
body#sp div#background div.scroll{height:140px;}
body#sp div#background div.text{min-height:150px;}
* html body#sp div#background div.text{height:150px;}
/* @end */
/* @group data(tab) */
div.tab{padding:27px 0 0 0;}
div.tab div.scroll{height:235px;}
* html div.tab div.scroll{height:235px;}
div.tab h2{display:inline;font-size:1px;text-indent:-10000px;}
* html div.tab h2{text-indent:0;letter-spacing:-200px;}
div#datasingle h2{display:block;text-indent:0;}
div.tab h2 a{height:27px;position:absolute;top:0;display:block;color:#434343;text-decoration:none;}
div.tab h2 a:hover, div.tab h2 a.selected{color:#bcbcbc;}
div.tab h2 a{width:138px;background:url(../img/menu_data.gif) no-repeat;}
div.tab h2.i1 a{left:0;background-position:0 0;}
div.tab h2.i2 a{left:138px;background-position:-138px 0;}
div.tab h2.i3 a{left:276px;background-position:-276px 0;}
div.tab h2.i1 a:hover{background-position:0 -27px;}
div.tab h2.i2 a:hover{background-position:-138px -27px;}
div.tab h2.i3 a:hover{background-position:-276px -27px;}
div.tab h2.i1 a.selected{background-position:0 -54px;}
div.tab h2.i2 a.selected{background-position:-138px -54px;}
div.tab h2.i3 a.selected{background-position:-276px -54px;}
div.double h2 a{width:207px;background:url(../img/menu_data_double.gif) no-repeat;}
div.double h2.i1 a{left:0;background-position:0 0;}
div.double h2.i2 a{left:207px;background-position:-207px 0;}
div.double h2.i1 a:hover{background-position:0 -27px;}
div.double h2.i2 a:hover{background-position:-207px -27px;}
div.double h2.i1 a.selected{background-position:0 -54px;}
div.double h2.i2 a.selected{background-position:-207px -54px;}
div#profile div.scroll dl{min-height:235px;padding:10px 10px 0 10px;}
* html div#profile div.scroll dl{height:235px;}
div#profile div.scroll dl dt{width:5em;min-height:1.4em;border-right:1px dashed #bcbcbc;padding:0 1em 0 0;}
div#profile div.scroll dl dd{background:url(../../common/img/bg_line_solid.gif) repeat-x 0 100%;margin:-1.4em 0 .5em 0;padding:0 0 .5em 7em;}
div#profile div.scroll dl dd.d{min-height:2.8em;margin:-2.8em 0 .5em 0;}
* html div#profile div.scroll dl dd.d{height:3.3em;}
div#profile div.scroll dl dd.last{background:none;}
div#map{position:relative;padding:1px 2px;}
div#map p.button{top:203px;left:303px;}
div#relatedMovie div.scroll{height:213px;}
div#relatedMovie div.scroll ul{min-height:223px;margin:15px 0 15px 15px;}
* html div#relatedMovie div.scroll ul{height:223px;}
div#relatedMovie div.scroll ul li{width:180px;margin:0 0 30px 0;padding:0 5px 0 0;}
div#relatedMovie div.scroll ul li a.notes{width:110px;}
/* @end */
/* @group keyword */
div#keyword p.button{right:0;}
div#keyword ul{padding:10px 12px;}
div#keyword ul li{display:inline;background:url(../img/bg_keyword.gif) no-repeat 100% 50%;padding:0 12px 0 2px;}
* html div#keyword ul li{height:1%;}
div#keyword ul li.last{background:none;padding:0 2px;}
/* @end */