@charset "utf-8";
/* @group default */
* {margin:0;padding:0;}
html>body{font-size:16px;}
body{font-size:75%;font-family:"Lucida Grande", Arial, Verdana, sans-serif;line-height:1.4;text-align:center;color:#202020;background:#191919;}
html>/**/body{font-size:75%;}
*:first-child+html body{font-size:75%;}
* html body{vertical-align:baseline;}
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, select, option, textarea{font-size:100%;}
body.s h1, body.s h2, body.s h3, body.s h4, body.s h5, body.s h6, body.s table, body.s p, body.s ul, body.s ol, body.s dl, body.s input, body.s select, body.s option, body.s textarea{font-size:100%;}
body.m h1, body.m h2, body.m h3, body.m h4, body.m h5, body.m h6, body.m table, body.m p, body.m ul, body.m ol, body.m dl, body.m input, body.m select, body.m option, body.m textarea{font-size:116.7%;}
body.l h1, body.l h2, body.l h3, body.l h4, body.l h5, body.l h6, body.l table, body.l p, body.l ul, body.l ol, body.l dl, body.l input, body.l select, body.l option, body.l textarea{font-size:133.4%;}
h1, h2, h3, h4, h5, h6, em, strong{font-weight:bold;}
ul li, ol li{list-style-type:none;}
table{border-spacing:0;border-collapse:collapse;}
table tr th, table tr td, input, select, option, textarea{line-height:1.4;text-align:left;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
hr{display:none;}
img{vertical-align:bottom;border:0;}
object, embed{outline:0;}
a, a:hover, a:active, a:focus{outline:none;}
a{color:#ff4000;outline:none;}
a:link{text-decoration:underline;}
a:visited{color:#ff4000;}
a:hover{color:#f60;}
a:active{color:#f60;}
/* @end */
/* @group frame */
div#container, div#header, div#content, div#footer{width:100%;min-width:922px;position:relative;}
div.inner{width:922px;position:relative;text-align:left;margin:0 auto;}
div#container{background:url(../img/bg_container.png) repeat-x #fff;}
/* @end */
/* @group clear hack */
div.inner, div.section, div#main, ul, ul.tile li, div#content div.sns{min-height:1%;}
div.inner:after, div.section:after, div#main:after, ul:after, ul.tile li:after, div#content div.sns:after{content:".";display:block;font-size:0px;height:0px;clear:both;visibility:hidden;}
* html div.inner, * html div.section, * html div#main, * html ul, * html ul.tile li, * html div#content div.sns{height:1%;}
/* @end */
/* @group header */
div#header{z-index:10000;background:url(../img/bg_header.png) no-repeat 50% 0;}
div#header div.inner{height:219px;}
div#header p.noscript, div#header ul.menu, div#header ul.menu li *, div#header p.da a, div#header form.search, div#header form.search ul, div#header form.search p, div#header p.info, div#infowindow, div#infowindow p a{position:absolute;top:0;left:0;}
div#header p.noscript{top:40px;left:138px;font-size:14px;line-height:18px;color:#fff;border:2px solid #fff;background:#35619a;padding:15px;}
div#header ul.menu li, div#header p.da{font-size:1px;display:inline;text-indent:-99999px;}
div#header ul.menu li span, div#header ul.menu li a, div#header p.da a{display:block;background:url(../img/menu_header_201408.png) no-repeat;}
div#header ul.global li span{height:38px;top:28px;}
div#header ul.global li.watch span{width:350px;left:133px;}
div#header ul.global li.search span{width:260px;left:483px;background-position:-350px 0;}
div#header ul.global li.learn span{width:177px;left:743px;background-position:-610px 0;}
div#header ul.global li a{width:87px;height:57px;top:66px;}
div#header ul.global li.watch ul li.i1 a{width:82px;left:133px;background-position:0 -38px;}
div#header ul.global li.watch ul li.i2 a{width:79px;left:215px;background-position:-82px -38px;}
div#header ul.global li.watch ul li.i3 a{width:102px;left:294px;background-position:-161px -38px;}
div#header ul.global li.watch ul li.i4 a{left:396px;background-position:-263px -38px;}
div#header ul.global li.search ul li.i1 a{left:483px;background-position:-350px -38px;}
div#header ul.global li.search ul li.i2 a{width:86px;left:570px;background-position:-437px -38px;}
div#header ul.global li.search ul li.i3 a{left:656px;background-position:-523px -38px;}
div#header ul.global li.learn ul li.i1 a{width:56px;left:743px;background-position:-610px -38px;}
div#header ul.global li.learn ul li.i2 a{width:66px;left:799px;background-position:-666px -38px;}
div#header ul.global li.learn ul li.i3 a{width:55px;left:865px;background-position:-732px -38px;}
div#header ul.global li.watch ul li.i1 a:hover{background-position:0 -95px;}
div#header ul.global li.watch ul li.i2 a:hover{background-position:-82px -95px;}
div#header ul.global li.watch ul li.i3 a:hover{background-position:-161px -95px;}
div#header ul.global li.watch ul li.i4 a:hover{background-position:-263px -95px;}
div#header ul.global li.search ul li.i1 a:hover{background-position:-350px -95px;}
div#header ul.global li.search ul li.i2 a:hover{background-position:-437px -95px;}
div#header ul.global li.search ul li.i3 a:hover{background-position:-523px -95px;}
div#header ul.global li.learn ul li.i1 a:hover{background-position:-610px -95px;}
div#header ul.global li.learn ul li.i2 a:hover{background-position:-666px -95px;}
div#header ul.global li.learn ul li.i3 a:hover{background-position:-732px -95px;}
div#header ul.sub li a{height:26px;}
div#header ul.sub li.i1 a{width:116px;left:125px;background-position:0 -209px;}
div#header ul.sub li.i2 a{width:123px;left:241px;background-position:-116px -209px;}
div#header ul.sub li.i3 a{width:60px;left:365px;background-position:-239px -209px;}
div#header ul.sub li.i4 a{width:101px;left:424px;background-position:-299px -209px;}
div#header ul.sub li.i1 a:hover{background-position:0 -235px;}
div#header ul.sub li.i2 a:hover{background-position:-116px -235px;}
div#header ul.sub li.i3 a:hover{background-position:-239px -235px;}
div#header ul.sub li.i4 a:hover{background-position:-299px -235px;}
div#header p.da a{width:190px;height:20px;top:4px;left:562px;background-position:-400px -209px;}
div#header p.da a:hover{background-position:-400px -229px;}
div#header ul.fontsize li a{width:21px;height:21px;top:3px;}
div#header ul.fontsize li.s a{left:847px;background-position:-590px -209px;}
div#header ul.fontsize li.m a{left:873px;background-position:-611px -209px;}
div#header ul.fontsize li.l a{left:899px;background-position:-632px -209px;}
div#header ul.fontsize li.s a:hover, body.s div#header ul.fontsize li.s a{background-position:-590px -230px;}
div#header ul.fontsize li.m a:hover, body.m div#header ul.fontsize li.m a{background-position:-611px -230px;}
div#header ul.fontsize li.l a:hover, body.l div#header ul.fontsize li.l a{background-position:-632px -230px;}
div#header form.search{width:922px;height:86px;top:131px;background:url(../img/bg_header_search.png) no-repeat 68px 0;}
div#header form.search ul.category{top:11px;left:208px;font-size:14px;line-height:20px;}
div#header form.search ul.category li{display:inline-block;background:url(../img/bg_header_category.gif) no-repeat 100% 4px;padding:0 5px;}
div#header form.search ul.category li.last{background:none;}
*:first-child+html div#header form.search ul.category li{display:inline;}
* html div#header form.search ul.category li{display:inline;}
div#header form.search ul.category li a{display:block;color:#1c3365;padding:0 5px;}
div#header form.search ul.category li a:hover{color:#3660bf;}
div#header form.search ul.category li.selected a{color:#fff;text-decoration:none;background:#2e4c93;}
div#header form.search p.input{top:41px;left:215px;}
div#header form.search input{vertical-align:top;}
div#header form.search input#searchText{width:402px;height:20px;font-size:16px;line-height:20px;border:none;background:#fff;margin:4px 10px 0 0;}
div#header p.info{top:150px;left:808px;}
div#infowindow{width:683px;top:208px;left:234px;display:none;}
div#infowindow p{position:relative;background:no-repeat;}
div#infowindow p a{display:block;font-size:1px;line-height:1px;}
div#infowindow p.close{height:40px;background-image:url(../img/bg_header_info_top.png);}
div#infowindow p.close a{top:12px;left:603px;}
div#infowindow dl{background:url(../img/bg_header_info.png) repeat-y;padding:0 10px 10px 10px;}
div#infowindow dl dt{width:7em;font-weight:bold;color:#ab2d01;padding:.5em 0 .5em .5em;}
div#infowindow dl dd{background:url(../img/bg_header_info_dotted.gif) repeat-x 0 100%;margin:-2.4em 0 0 0;padding:.5em .5em .5em 8em;}
div#infowindow p.more{height:35px;background-image:url(../img/bg_header_info_btm.png);}
div#infowindow p.more a{top:8px;left:536px;}
/* @end */
/* @group content */
div#content{z-index:1000;padding:15px 0;}
div#content p.topicpath{padding:0 0 15px 0;line-height:1.5;}
div#content div.sns{position:relative;margin:0 0 15px 0;}
div#content div.sns p.msg{width:650px;float:left;text-align:right;padding:3px 0;}
#nhksocialbtn{width:265px;float:right;}
#nhksocialbtn ul li{margin:0 0 0 5px;}
div#main .stdWhite{border:1px solid #e4e4e4;background:#fff;margin:0 0 1em 0;padding:0 0 6px 9px;}
div#main .stdWhite span{display:block;height:27px;border-left:1px solid #7a6a55;padding-top:3px;}
div#main .stdWhite span span{border:0;font-size:125%;line-height:24px;padding:0 0 0 8px;color:#6c5a42;}
div#attention{border:1px solid #bbb;background:#fff;padding:5px 15px;}
div#attention p{margin:10px 0;}
div#attention p img{vertical-align:middle;margin:0 10px 0 0;}
p.pagetop{float:none;clear:both;text-align:right;padding:15px 0;}
/* @end */
/* @group scroll */
div.scroll{overflow:auto;}
div.scroll p{margin:0 0 1em 0;}
.jspContainer{overflow:hidden;position:relative;}
.jspPane, .jspVerticalBar, .jspVerticalBar{position:absolute;}
.jspVerticalBar, .jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag, .jspHorizontalBar .jspArrow, .jspCorner{height:100%;}
.jspVerticalBar, .jspHorizontalBar .jspArrow{width:13px;}
.jspVerticalBar{top:0;right:0;}
.jspHorizontalBar{width:100%;height:13px;bottom:0;left:0;}
.jspVerticalBar *, .jspHorizontalBar *{margin:0;padding:0;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap, .jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag, .jspHorizontalBar .jspArrow, .jspCorner{float:left;}
.jspTrack, .jspDrag{position:relative;}
.jspTrack{background:#dcdcdc;}
.jspDrag{min-height:10px;background:#c7c7c7;top:0;left:2px;cursor:pointer;width:9px;border-radius:4px;}
* html .jspDrag{height:10px;}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;}
.jspArrow.jspDisabled{cursor:default;background:#80808d;}
.jspVerticalBar .jspArrow{height:13px;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4;}
/** html .jspCorner{margin:0 -3px 0 0;}*/
/* @end */
/* @group movielist */
a.thumb56{width:62px;height:62px;position:relative;display:block;background:url(../img/bg_thumb_56.png) no-repeat;}
a.thumb56 img{position:absolute;top:1px;left:1px;border:1px solid #fff;}
a.thumb56:hover img{border:1px solid #b27d3b;}
ul.movielist{margin:20px 0 20px 20px;font-size:0;}
ul.movielist li{width:285px;display:inline-block;#display:inline;#zoom:1;vertical-align:top;font-size:14px;margin:0 0 20px 0;padding:0 15px 0 0;}
ul.movielist li a{display:block;}
ul.movielist li a *{cursor:pointer;}
ul.movielist li a.thumb56{float:left;}
ul.movielist li a.notes{width:210px;float:right;text-decoration:none;}
ul.movielist li.sp a.notes{width:auto;float:none;}
ul.movielist li a.notes span.pgtitle, ul.movielist li a.notes span.shozoku, ul.movielist li a.notes span.vol, ul.movielist li a.notes strong{color:#000;}
ul.movielist li a.notes strong{display:inline-block;font-size:112.5%;padding:0 0 .25em 0;}
*:first-child+html ul.movielist li a.notes strong{display:inline;}
* html ul.movielist li a.notes strong{display:inline;}
ul.movielist li a.notes strong.title, ul.movielist li a.notes span.shogentitle, ul.movielist li a.notes span.itemtitle{font-weight:bold;color:#615444;}
ul.movielist li a.notes span.place, ul.movielist li a.notes span.unit{color:#7a6a55;}
ul.movielist li a.notes:hover *{text-decoration:underline;}
/* @end */
/* @group flashplayer */
p.flashplayer{text-align:center;border:1px solid #eee;background:#f9f9f9;padding:12px;}
/* @end */
/* @group footer */
div#footer{color:#fff;z-index:100;background:url(../img/bg_footer.gif) repeat-x #191919;padding:16px 0;}
div#footer div.notes{width:826px;float:right;}
div#footer p.copyright{margin:0 0 5px 0;}
div#footer ul li{display:inline;}
div#footer ul li a{display:inline-block;line-height:1.1;border-right:1px solid #fff;margin:0 10px 5px 0;padding:0 10px 0 0;}
*:first-child+html div#footer ul li a{display:inline;}
* html div#footer ul li a{display:inline;}
div#footer ul li.last a{border:none;}
div#footer p.logo{width:72px;float:left;}
/* @end */
