@charset "iso-2022-jp";

/* //////////////////////////////////////shinzanmono/nemurinomori common.css/////////////////////////////////////// */

/*/////////////////////////////////////////////////////////////////////////
$B%G%U%)%k%H(BCSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:62.5%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', '$B%R%i%.%N3Q%4(B ProN W3', Meiryo, $B%a%$%j%*(B, sans-serif; background:#193453;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td { font-size:100%;}
img { border:none;}
hr { display:none;}
ul { list-style:none;}
.alt{ position:absolute; top:-5000px; left:-9999px;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}

/*$B2hA|J]8nMQ(B*/
.cover { width:100%; height:100%;}
.topcover { background:url(/img/cover.gif); display:block; width:165px; height:123px;}
/*$B%9!<%Q!<%P%J!<OH(B*/
#bnSuper {width:100%; height:110px; background:#fff; border-bottom:1px solid #c0c0c0;}
#bnIn { padding-top:10px;}
/*float$B@_Dj(B*/
.floatL { float:left;}
.floatR { float:right;}
.clearfloat { height:1px; font-size:1%; clear:both; display:block; background: transparent;}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;n
	visibility: hidden;
}
.clearfix { min-height: 1px;}
* html .clearfix {
	height: 1px;
	/*(J\(B*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/*$B%U%)%s%H;XDj(B*/
.tCenter { text-align:center !important}
.tRight { text-align:right !important}
.tLeft { text-align:left !important}
/*font-color*/
.cBlue{ color:#4daefc;}
.cYellow { color:#cdd02f;}
.cRed, .err { color:#b03e1f;}
/*font-size*/
.f140 { font-size:140%;}
.f120 { font-size:120%;}
.f110 { font-size:110%;}
.f90 { font-size:90%; line-height:180%;}
.f85 { font-size:85%;}
.f80 { font-size:80%;}
/*$B%j%s%/;XDj(B*/
a { text-decoration:underline; color:#fff446;}
a:hover { text-decoration:none; color:#fff446;}
/*padding/margin*/
.pdgT15{ padding-top:15px; display:block;}
.pdgB25 { padding-bottom:25px !important}
.pdgB15 { padding-bottom:15px;}
.pdgB35 { padding-bottom:35px !important}
.pdgL10 { padding-left:5px !important}
.mgnB10 { margin-bottom:10px !important}
.mgnB15 { margin-bottom:15px !important}
.mgnB35 { margin-bottom:35px !important}
.mgnB50 { margin-bottom:50px !important}
.lH170 { line-height:170%;}

/*bnSuper*/
#bnSuper {
	width:100%;
	height:110px;
	background:#fff;
	border-bottom:1px solid #c0c0c0;
	}
	#bnIn { padding-top:10px;}
/*footer*/
#footer { width:980px; margin:0 auto; color:#9aabbf; text-align:center; padding:40px 0; position:relative;}
	#footer a { color:#9aabbf;}	

/*/////////////////////////////////////////////////////////////////////////
top
/////////////////////////////////////////////////////////////////////////*/

.topArea #bg{ background:url(../img/top_bg.jpg) repeat-x center top #050405;}
.topArea ul#menu{ width:980px; height:75px; background:url(../img/top_menu.jpg) 0 -75px; position:relative;}
.topArea ul#menu li{ position:absolute;}
	.topArea ul#menu li a{ height:75px; display:block;background:url(../img/top_menu.jpg);}
	.topArea ul#menu li#menu01{ left:0;}
	.topArea ul#menu li#menu02{ left:102px;}
	.topArea ul#menu li#menu03{ left:198px;}
	.topArea ul#menu li#menu04{ left:315px;}
	.topArea ul#menu li#menu05{ left:410px;}
	.topArea ul#menu li#menu06{ left:502px;}
	.topArea ul#menu li#menu07{ left:605px;}
	.topArea ul#menu li#menu08{ left:696px;}
	.topArea ul#menu li#menu09{ left:820px;}
	.topArea ul#menu li#menu01 a{ background-position:0 0; width:102px;}
	.topArea ul#menu li#menu02 a{ background-position:-102px 0; width:96px;}
	.topArea ul#menu li#menu03 a{ background-position:-198px 0; width:117px;}
	.topArea ul#menu li#menu04 a{ background-position:-315px 0; width:95px;}
	.topArea ul#menu li#menu05 a{ background-position:-410px 0; width:92px;}
	.topArea ul#menu li#menu06 a{ background-position:-502px 0; width:103px;}
	.topArea ul#menu li#menu07 a{ background-position:-605px 0; width:91px;}
	.topArea ul#menu li#menu08 a{ background-position:-696px 0; width:124px;}
	.topArea ul#menu li#menu09 a{ background-position:-820px 0; width:160px;}

#info{ width:638px; height:43px; left:10px;}
#topContents{ width:980px; height:297px; background:url(../img/top_contents.jpg?20161111) no-repeat left top #000; position:relative;}
.topArea #rectangle{ width:300px; height:250px; position:absolute; right:17px; bottom:24px;}
.topArea #spot a{ width:320px; height:181px; position:absolute; left:324px; top:25px; display:block;}

.topArea #header #social,.topArea #headerLetter #social{ right:0; bottom:70px; width:290px; height:10px; position:absolute;}
.topArea #header{ width:980px; height:569px; position:relative; background:url(../img/top_header.jpg);}
.topArea #headerLetter{ width:980px; height:569px; position:relative; background:url(../img/top_header_letter.jpg);}
	#letterBtn a{ position:absolute; left:20px; top:439px; width:404px; height:46px; display:block; background:url(/img/cover.gif);}
	#letterBtn a:hover{ filter:alpha(opacity=20);-moz-opacity:0.20;opacity:0.20;background:#fff;}

#containerLetter{ width:708px; margin:20px auto 0; text-align:left; font-size:120%; line-height:180%; color:#333; background:#0b2548;}
	#containerLetter h1{ width:708px; height:107px; background:url(../img/letter_header.jpg);}
	#containerLetter #main{ background:url(../img/letter_bg.jpg) repeat-y; padding:0 40px 30px; color:#36190b; line-height:250%;}

#topContents #bnr a{ width:319px; height:58px; position:absolute; bottom:24px; right:338px;}

.topArea #spBnr #sp01 { width:230px; height:72px; position:absolute; left:19px; top:19px;}
	.topArea #spBnr #sp01 a{ width:230px; height:72px; display:block;}
.topArea #spBnr #sp02 { width:230px; height:72px; position:absolute; left:259px; top:19px;}
	.topArea #spBnr #sp02 a{ width:230px; height:72px; display:block;}
.topArea #spBnr #sp03 { width:230px; height:72px; position:absolute; left:500px; top:19px;}
	.topArea #spBnr #sp03 a{ width:223px; height:72px; display:block;}
.topArea #spBnr #sp04 { width:230px; height:72px; position:absolute; left:740px; top:19px;}
	.topArea #spBnr #sp04 a{ width:230px; height:72px; display:block;}

.topArea #whatsNew a { text-decoration:underline; color:#c2dbfa;}
.topArea #whatsNew a:hover { text-decoration:none; color:#c2dbfa;}

.topArea #whatsNew { width:305px; height:200px; position:absolute; left:0; top:70px; font-size:90%;}
	.topArea #whatsNew ul#Contents{ margin:0; position:absolute; top:0px; left:0px;}
	#whatsNew li{ padding:8px 0 8px 23px; background:url(../img/top_line.jpg) no-repeat bottom; color:#c2dbfa;}
	.topArea #whatsNew li .date{ float:left; width:70px; line-height:170%;}
	.topArea #whatsNew li .topic{ float:right; width:190px; line-height:170%;}
	.topArea #ContentsMask{ width:305px; height:200px; line-height:160%; overflow:hidden; position:absolute; top:0; left:0;}
	.topArea #scbarBar{ width:9px; height:200px; position:absolute; top:0; right:0; background:#023465; padding:0;	margin:0;}
	.topArea #tsumami{ width:9px; height:24px; background:#0b4d8d; position:absolute; left:0; margin:0;}
	.topArea #drugArea { width:9px; height:200px; position:absolute; left:0; margin:0px; cursor:pointer; background:url(/img/cover.gif); padding:0;}

.topArea #spArea { height:91px;}
	.topArea #spArea ul{ width:980px; height:91px; margin:0 auto; background:url(../img/top_sp.jpg); position:relative;}
	.topArea #spArea ul li{ position:absolute;}
	.topArea #spArea ul li a{ width:230px; height:72px; display:block;}
	.topArea #spArea #sp01 { left:0; top:7px;}
	.topArea #spArea #sp02 { left:250px; top:7px;}
	.topArea #spArea #sp03 { left:500px; top:7px;}
	.topArea #spArea #sp04 { left:750px; top:7px;}

/*/////////////////////////////////////////////////////////////////////////
common
/////////////////////////////////////////////////////////////////////////*/
#container{ width:980px; margin:0 auto; text-align:left; line-height:180%; color:#fff; font-size:120%;}

.d2 #bg{ background:url(../img/bg.jpg) repeat-x #050405;}
.d2 #header{ width:980px; height:193px; background:url(../img/header.jpg) no-repeat; position:relative;}
.d2 #header #title a{ width:170px; height:170px; display:block; left:20px; top:10px; position:absolute;}
.d2 #menu{ width:980px; height:73px; background:url(../img/menu.jpg) 0 -73px; position:relative;}
.d2 ul#menu li{ position:absolute;}
.d2 ul#menu li a{ height:73px; display:block;background:url(../img/menu.jpg);}
	.d2 ul#menu li#menu01{ left:0; top:0;}
	.d2 ul#menu li#menu02{ left:104px; top:0;}
	.d2 ul#menu li#menu03{ left:202px; top:0;}
	.d2 ul#menu li#menu04{ left:315px; top:0;}
	.d2 ul#menu li#menu05{ left:409px; top:0;}
	.d2 ul#menu li#menu06{ left:504px; top:0;}
	.d2 ul#menu li#menu07{ left:606px; top:0;}
	.d2 ul#menu li#menu08{ left:698px; top:0;}
	.d2 ul#menu li#menu09{ left:817px; top:0;}
	.d2 ul#menu li#menu01 a{ background-position:0 0; width:104px;}
	.d2 ul#menu li#menu02 a{ background-position:-104px 0; width:98px;}
	.d2 ul#menu li#menu03 a{ background-position:-202px 0; width:113px;}
	.d2 ul#menu li#menu04 a{ background-position:-315px 0; width:94px;}
	.d2 ul#menu li#menu05 a{ background-position:-409px 0; width:95px;}
	.d2 ul#menu li#menu06 a{ background-position:-504px 0; width:102px;}
	.d2 ul#menu li#menu07 a{ background-position:-606px 0; width:92px;}
	.d2 ul#menu li#menu08 a{ background-position:-698px 0; width:119px;}
	.d2 ul#menu li#menu09 a{ background-position:-817px 0; width:163px;}
#main{ padding-right:11px;}
#left{ float:left; width:669px; min-height:650px;}
	.contents{ padding:0 34px;}
#right{ width:300px; float:right; padding-top:30px;}
	ul#sideBnr { margin-top:10px;}
	ul#sideBnr #bnr01 a{ display:block; width:300px; height:58px; background:url(../img/sidebar.jpg) 0 -169px; margin-bottom:15px;}
	ul#sideBnr #bnr02 a{ display:block; width:300px; height:24px; background:url(../img/sidebar.jpg) 0 -240px; margin-bottom:35px;}
#right #sp01 a{ width:300px; height:72px; background:url(../img/sidebar.jpg) 0 -285px; display:block; margin-bottom:5px;}
#right #sp02 a{ width:300px; height:72px; background:url(../img/sidebar.jpg) 0 -357px; display:block; margin-bottom:5px;}
#right #sp03 a{ width:300px; height:72px; background:url(../img/sidebar.jpg) 0 -429px; display:block; margin-bottom:5px;}
#right #sp04 a{ width:300px; height:72px; background:url(../img/sidebar.jpg) 0 -501px; display:block; margin-bottom:10px;}

/*$B"-"-(BColorbox$B"-"-(B*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper { max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{ position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{ margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{ position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{ float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{ width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../img/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
/*$B",",(BColorbox$B",",(B*/

/*/////////////////////////////////////////////////////////////////////////
news
/////////////////////////////////////////////////////////////////////////*/
.newsArea #left h1{ width:669px; height:386px; background:url(../img/news_h1.jpg); margin-bottom:20px;}
.newsArea #left h2{color:#74a9d4; font-size:140%; margin-bottom:20px;}
.newsArea #left h2 .date{ font-size:80%;}

#newsNakama{ width:300px; height:199px; background:url(../img/news_nakama.jpg); display:block; float:right; margin:0 0 15px 15px;}
#newsTod a{ width:334px; height:51px; background:url(../img/news_tod.gif); display:block; margin-bottom:20px;}

/*/////////////////////////////////////////////////////////////////////////
intro
/////////////////////////////////////////////////////////////////////////*/
.introArea #left h1{ background:url(../img/intro_img.jpg); width:669px; height:409px;}
#introLead{ width:669px; height:260px; background:url(../img/intro_lead.gif); margin-bottom:35px;}
#introPh{ width:601px; height:180px; background:url(../img/intro_img.jpg) 0 -409px; display:block; margin:0 0 35px;}

/*/////////////////////////////////////////////////////////////////////////
cast
/////////////////////////////////////////////////////////////////////////*/
#castImg{ background:url(../img/cast_img.jpg); width:669px; height:922px; margin-bottom:50px;}

/*/////////////////////////////////////////////////////////////////////////
staff
/////////////////////////////////////////////////////////////////////////*/
#staffImg{ background:url(../img/staff_img.jpg); width:669px; height:900px; margin-bottom:50px;}

/*/////////////////////////////////////////////////////////////////////////
comment
/////////////////////////////////////////////////////////////////////////*/
.commentArea #left h1{ width:669px; height:390px; background:url(../img/comment_h1.jpg); margin-bottom:20px;}
.commentArea #left h2#h201{ width:321px; height:28px; background:url(../img/comment_h2.gif); margin-bottom:20px;}
.commentArea #left h2#h202{ width:321px; height:28px; background:url(../img/comment_h2.gif) 0 -36px; margin-bottom:20px;}
.commentArea #left h2#h203{ width:321px; height:28px; background:url(../img/comment_h2.gif) 0 -75px; margin-bottom:20px;}
.commentArea #left h2#h204{ width:321px; height:28px; background:url(../img/comment_h2.gif) 0 -112px; margin-bottom:20px;}

/*/////////////////////////////////////////////////////////////////////////
message
/////////////////////////////////////////////////////////////////////////*/
.msgArea #left #msgHead{ width:669px; height:391px; background:url(../img/msg_h1.jpg); margin-bottom:20px; position:relative;}
	#goform{ width:192px; height:47px; background:url(../img/msg_goform.jpg) 0 -47px; position:absolute; right:40px; bottom:37px;}
	#goform a{ width:192px; height:47px; background:url(../img/msg_goform.jpg); display:block;}
.msgArea #left h2{ color:#74a9d4; font-size:130%; margin-bottom:12px;}
.hn{ text-align:right; font-size:90%;color:#74a9d4; font-weight:bold;}
.entry{ margin-bottom:45px;}
.formArea{ background:#050405; padding-bottom:15px;}
#container_msg{ width:566px; margin:0 auto; text-align:left; font-size:120%; line-height:180%; color:#333; background:#0b2548;}
#container_msg #header{ width:566px; height:135px; background:url(../img/form_img.gif);}
#container_msg #main{ padding:0 24px 24px; background:#0b254;}
#content_msg{ background:#d8e7f6; padding:25px 20px 20px;}
#doui{ margin:25px 0 10px 110px; width:237px; height:21px; background:url(../img/form_img.gif) 0 -156px;}
#doui a{ width:237px; height:21px; background:url(../img/form_img.gif) 0 -135px; display:block;}

.formArea #close { width:48px; height:15px; margin:20px auto 0 auto; background:url(../img/form_img.gif) -237px -151px;}
.formArea #close a{ background:url(../img/form_img.gif) -237px -135px; width:47px; height:16px; display:block;}
.formArea #thanks{ padding-top:50px; margin-bottom:50px; text-align:center !important}

/*/////////////////////////////////////////////////////////////////////////
movie
/////////////////////////////////////////////////////////////////////////*/
#movieBox{ padding:0 40px 0 49px;}

.movieArea #left h1{ width:669px; height:288px; background:url(../img/movie_h1.jpg); margin-bottom:15px;}
.movieArea #left h2{ background:url(../img/movie_bg.gif); padding:8px 0; color:#000; text-align:center ;border-radius: 2px; font-size:125%; margin:15px 0;}
.movieArea #left h3#h301{ width:100px; height:20px; background:url(../img/movie_title.gif); margin-bottom:15px;}
.movieArea #left h3#h302{ width:100px; height:20px; background:url(../img/movie_title.gif) 0 -20px; margin-bottom:15px;}

#profPh{ background:url(../img/movie_prof.jpg); width:150px; height:282px; display:block; float:left; margin:0 20px 35px 0;}

.movieArea #left ul#bnList { position:relative; height:44px; margin:0 0 20px 3px;}
.movieArea #left ul#bnList li{ position:absolute;}
.movieArea #left ul#bnList li a{ display:block; background:url(../img/movie_bn.gif); font-size:140%; font-weight:bold; border-radius:3px; width:44px; height:44px;}

.movieArea #left ul#bnList li .txt{ display:block; padding:12px 0 0 11px;}
.movieArea #left ul#bnList li#n01{ position:absolute; left:0;}
.movieArea #left ul#bnList li#n02{ position:absolute; left:59px;}
.movieArea #left ul#bnList li#n03{ position:absolute; left:118px;}
.movieArea #left ul#bnList li#n04{ position:absolute; left:177px;}
.movieArea #left ul#bnList li#n05{ position:absolute; left:236px;}
.movieArea #left ul#bnList li#n06{ position:absolute; left:295px;}
.movieArea #left ul#bnList li#n07{ position:absolute; left:354px;}
.movieArea #left ul#bnList li#n08{ position:absolute; left:413px;}
.movieArea #left ul#bnList li#n09{ position:absolute; left:472px;}
.movieArea #left ul#bnList li#n10{ position:absolute; left:531px;}

.movieArea #left ul#bnList li#n01 a{ background-position: 0 0;}
.movieArea #left ul#bnList li#n02 a{ background-position: -59px 0;}
.movieArea #left ul#bnList li#n03 a{ background-position: -118px 0;}
.movieArea #left ul#bnList li#n04 a{ background-position: -177px 0;}
.movieArea #left ul#bnList li#n05 a{ background-position: -236px 0;}
.movieArea #left ul#bnList li#n06 a{ background-position: -295px 0;}
.movieArea #left ul#bnList li#n07 a{ background-position: -354px 0;}
.movieArea #left ul#bnList li#n08 a{ background-position: -413px 0;}
.movieArea #left ul#bnList li#n09 a{ background-position: -472px 0;}
.movieArea #left ul#bnList li#n10 a{ background-position: -531px 0;}

.movieArea #left ul#bnList li#n01 a:hover{ background-position: 0 -44px;}
.movieArea #left ul#bnList li#n02 a:hover{ background-position: -59px -44px;}
.movieArea #left ul#bnList li#n03 a:hover{ background-position: -118px -44px;}
.movieArea #left ul#bnList li#n04 a:hover{ background-position: -177px -44px;}
.movieArea #left ul#bnList li#n05 a:hover{ background-position: -236px -44px;}
.movieArea #left ul#bnList li#n06 a:hover{ background-position: -295px -44px;}
.movieArea #left ul#bnList li#n07 a:hover{ background-position: -354px -44px;}
.movieArea #left ul#bnList li#n08 a:hover{ background-position: -413px -44px;}
.movieArea #left ul#bnList li#n09 a:hover{ background-position: -472px -44px;}
.movieArea #left ul#bnList li#n10 a:hover{ background-position: -531px -44px;}

/*/////////////////////////////////////////////////////////////////////////
ballerina
/////////////////////////////////////////////////////////////////////////*/
#ballerinaBox{ padding:0 30px 0 36px;}
#ballerinaBox p{ padding-bottom:25px;}

.ballerinaArea #left h1{ width:669px; height:307px; background:url(../img/ballerina_h1.jpg);}
.ballerinaArea #left h2{ background:url(../img/ballerina_bg.gif); padding:8px 0; color:#000; text-align:center ;border-radius: 2px; font-size:125%; margin:15px 0;}
.ballerinaArea #left h3{ width:570px; height:39px;  background:url(../img/ballerina_prof.gif); margin-bottom:15px;}

.ballerinaArea #left .photoArea,.ballerinaArea #left .photoArea2{ text-align:center; margin-bottom:25px;}
.ballerinaArea #left .photobox{ background:#444141; width:357px; height:270px; display:block; margin:0 auto 10px;}
	.ballerinaArea #left .photoin,.ballerinaArea #left .photoin2{ padding:5px;}
	.ballerinaArea #left .photoin img{ width:347px; height:260px;}
	.ballerinaArea #left .cap{ font-size:90%; font-weight:bold; padding:0 0 5px 3px; color:#f194c4; text-align:center;}
	.ballerinaArea #left .photobox2{ background:#444141; width:270px; height:357px; display:block; margin:0 auto 10px; text-align:center;}
	.ballerinaArea #left .photobox2 img{ width:260px; height:347px;}

#ballerinaBox #bnArea{ float:right; margin-bottom:3px;}

/*/////////////////////////////////////////////////////////////////////////
mashiko
/////////////////////////////////////////////////////////////////////////*/
#mashikoBox{ padding:0 30px 0 36px;}
#mashikoBox p{ padding-bottom:25px;}

.mashikoArea #left h1{ width:669px; height:281px; background:url(../img/mashiko_h1.jpg); margin-bottom:15px;}
.mashikoArea #left h2{ background:url(../img/mashiko_bg.gif); padding:8px 0; color:#000; text-align:center ;border-radius: 2px; font-size:125%; margin:15px 0;}
.mashikoArea #profile{ width:603px; min-height:340px; background:url(../img/mashiko_prof.jpg) no-repeat; padding-top:50px;}
.mashikoArea #profile p{ margin:0 0 0 190px;}
	.mashikoArea #profile p a{ color:#40d0a9;}

.mashikoArea #left .photoArea,.mashikoArea #left .photoArea2{ text-align:center; margin-bottom:25px;}
.mashikoArea #left .photobox{ background:#444141; width:357px; height:270px; display:block; margin:0 auto 10px;}
	.mashikoArea #left .photoin,.mashikoArea #left .photoin2{ padding:5px;}
	.mashikoArea #left .photoin img{ width:347px; height:260px;}
	.mashikoArea #left .cap{ font-size:90%; font-weight:bold; padding:0 0 5px 3px; color:#43cfa8; text-align:center;}
	.mashikoArea #left .photobox2{ background:#444141; width:270px; height:357px; display:block; margin:0 auto 10px; text-align:center;}
	.mashikoArea #left .photobox2 img{ width:260px; height:347px;}

#mashikoBox #bnArea{ float:right; margin-bottom:3px;}


/*/////////////////////////////////////////////////////////////////////////
onikki
/////////////////////////////////////////////////////////////////////////*/
#onikkiBox{ padding:0 30px 0 36px;}
#onikkiBox p{ padding-bottom:25px;}
.onikkiArea #left h1{ width:669px; height:218px; background:url(../img/onikki_h1.jpg); margin-bottom:15px;}
.onikkiArea #left h2{ background:url(../img/onikki_bg.gif); padding:8px 0; color:#000; text-align:center ;border-radius: 2px; font-size:125%; margin:15px 0;}

.onikkiArea #left .photoArea,.onikkiArea #left .photoArea2{ text-align:center; margin-bottom:25px;}
.onikkiArea #left .photobox{ background:#444141; width:357px; height:270px; display:block; margin:0 auto 10px;}
	.onikkiArea #left .photoin,.onikkiArea #left .photoin2{ padding:5px;}
	.onikkiArea #left .photoin img{ width:347px; height:260px;}
	.onikkiArea #left .cap{ font-size:90%; font-weight:bold; padding:0 0 5px 3px; color:#eab33e; text-align:center;}
	.onikkiArea #left .photobox2{ background:#444141; width:270px; height:357px; display:block; margin:0 auto 10px; text-align:center;}
	.onikkiArea #left .photobox2 img{ width:260px; height:347px;}

#onikkiBox #bnArea{ float:right; margin-bottom:3px;}

#onikki01_1{ background:url(../img/onikki/onikki01_1.jpg);}
#onikki01_2{ background:url(../img/onikki/onikki01_2.jpg);}
#onikki01_3{ background:url(../img/onikki/onikki01_3.jpg);}
#onikki01_4{ background:url(../img/onikki/onikki01_4.jpg);}

#onikki02_1{ background:url(../img/onikki/onikki02_1.jpg);}
#onikki02_2{ background:url(../img/onikki/onikki02_2.jpg);}
#onikki02_3{ background:url(../img/onikki/onikki02_3.jpg);}
#onikki02_4{ background:url(../img/onikki/onikki02_4.jpg);}
#onikki02_5{ background:url(../img/onikki/onikki02_5.jpg);}

/*/////////////////////////////////////////////////////////////////////////
story
/////////////////////////////////////////////////////////////////////////*/
.storyArea h1{ width:174px; height:56px; background:url(../img/story_h1.gif); margin:50px 0 25px;}

#story_ph1{ width:310px; height:217px; background:url(../img/story_ph.jpg); float:right; display:block; margin:0 0 0 10px;}
#story_ph2{ width:310px; height:217px; background:url(../img/story_ph.jpg) 0 -216px; float:left; display:block; margin:0 15px 0 0;}

/*/////////////////////////////////////////////////////////////////////////
report
/////////////////////////////////////////////////////////////////////////*/
.reportArea h1{ width:203px; height:56px; background:url(../img/report_h1.gif); margin:50px 0 15px;}
.reportArea #left h2{ color:#2387d4; font-weight:bold; font-size:140%; margin-bottom:30px;}
.reportArea #left h2 #number { color:#fff; background:#0c71bf; font-size:85%; padding:3px 12px; border-radius:1px; float:left;}
.reportArea #left h2 #repoTitle{ float:right; width:544px; padding-top:3px;}
.reportArea .contents{ padding-bottom:25px;}
.reportArea #left p{ padding-bottom:25px;}

.reportArea #left .photoArea,.reportArea #left .photoArea2{ text-align:center; margin-bottom:25px;}
.reportArea #left .photobox{ background:#444141; width:357px; height:270px; display:block; margin:0 auto 10px;}
	.reportArea #left .photoin,.reportArea #left .photoin2{ padding:5px;}
	.reportArea #left .photoin img{ width:347px; height:260px;}
	.reportArea #left .cap{ font-size:90%; font-weight:bold; padding:0 0 5px 3px; color:#eab33e; text-align:center;}
	.reportArea #left .photobox2{ background:#444141; width:270px; height:357px; display:block; margin:0 auto 10px; text-align:center;}
	.reportArea #left .photobox2 img{ width:260px; height:347px;}

#repo01_1{ background:url(../img/report/report01_1.jpg);}
#repo01_2{ background:url(../img/report/report01_2.jpg);}

.reportArea #bnArea{ float:right; margin-bottom:3px;}


/*/////////////////////////////////////////////////////////////////////////
chart
/////////////////////////////////////////////////////////////////////////*/
#chartImg{ width:669px; height:1307px; background:url(../img/chart_img.jpg); margin:60px 0 45px; position:relative;}

.people01 { cursor:pointer; width:156px; height:175px; display:block;}
.people01:hover{ border:solid 2px #c7ca22;}
.people02 { cursor:pointer; width:102px; height:117px; display:block;}
.people02:hover{ border:solid 2px #c7ca22;}
.people03 { cursor:pointer; width:128px; height:146px; display:block;}
.people03:hover{ border:solid 2px #c7ca22;}

#cast01{ width:156px; height:175px; position:absolute; left:232px; top:317px;}
#cast02{ width:156px; height:175px; position:absolute; left:200px; top:626px;}
#cast03{ width:128px; height:146px; position:absolute; left:54px; top:634px;}
#cast04{ width:102px; height:118px; position:absolute; left:392px; top:658px;}
#cast05{ width:102px; height:118px; position:absolute; left:390px; top:886px;}
#cast06{ width:102px; height:118px; position:absolute; left:150px; top:886px;}
#cast07{ width:102px; height:118px; position:absolute; left:271px; top:886px;}
#cast08{ width:102px; height:118px; position:absolute; left:150px; top:1104px;}
#cast09{ width:102px; height:118px; position:absolute; left:390px; top:1104px;}
#cast10{ width:102px; height:118px; position:absolute; left:270px; top:1104px;}
#cast11{ width:102px; height:118px; position:absolute; left:544px; top:896px;}
#cast12{ width:102px; height:118px; position:absolute; left:544px; top:1108px;}
#cast13{ width:102px; height:118px; position:absolute; left:543px; top:659px;}
#cast14{ width:102px; height:118px; position:absolute; left:15px; top:918px;}
#cast15{ width:128px; height:146px; position:absolute; left:495px; top:337px;}
#cast16{ width:102px; height:118px; position:absolute; left:508px; top:148px;}
#cast17{ width:102px; height:118px; position:absolute; left:197px; top:130px;}
#cast18{ width:102px; height:118px; position:absolute; left:327px; top:130px;}

#cast19{ width:128px; height:146px; position:absolute; left:27px; top:338px;}


#cast20{ width:103px; height:117px; position:absolute; left:202px; top:606px;}
.chartName{ font-size:120%; color:#4daefc; margin-bottom:-12px; display:block;}

/*$B!w%X%C%@!<MWAG(B
/////////////////////////////////////////////////////////////////////////*/
#di2_header { width:980px; text-align:left; margin:0 auto; position:relative;}
#di2_programlink { width:250px; height:55px; background:url(/mi/mi6/img/di2_header.png) no-repeat 0 -20px;}
	#di2_programlink li.tbstop { position:absolute; top:2px; left:0;}
	#di2_programlink li.program { position:absolute; top:15px; left:132px;}
	#di2_programlink li a { display:block;}
	#di2_programlink li.tbstop a { width:125px; height:50px;}
	#di2_programlink li.program a { width:95px; height:28px;}
	#di2_programlink li.program a:hover { background:url(/mi/mi6/img/di2_header.png) no-repeat 0 -130px;}
/*$B8!:w(B*/
#di2_ksb { width:240px; height:50px; position:relative; left:11px; background:url(/mi/mi6/img/di2_header.png) no-repeat -100px -130px;}
	#di2_ksb #tbswebsearch { width:150px;}
	#di2_ksb #tbsSearch, #di2_ksb #webSearch{ display:block; width:52px; height:13px; background: url(/mi/mi6/img/di2_header.png) no-repeat;}
	#di2_ksb #tbsSearch { width:50px; float:left; background-position:-345px -130px; cursor:default; position:absolute; top:0; left:7px;}
	#di2_ksb #webSearch { width:60px; float:left; background-position:-159px -130px; cursor:pointer; position:absolute; top:0; left:59px;}
	#di2_ksb input#kw { width:140px; height:20px; font-size:14px; color:#444; background:none; border:none; font-family:sans-serif; position:absolute; top:15px; left:27px;}
	#di2_ksb input#btnSearch { position:absolute; top:13px; left:179px;}
/*$B!w%J%S%2!<%7%g%s(B
/////////////////////////////////////////////////////////////////////////*/
#di2_navi { width:980px; height:45px; position:relative; background:url(/mi/mi6/img/di2_header.png) no-repeat 0 -75px;}
	/*main*/
	#di2_navi ul#di2_menuMain { padding:1px 0 0 10px;}
	#di2_navi ul#di2_menuMain li { float:left; margin-right:2px;}
	#di2_navi ul#di2_menuMain li a { display:block; height:25px;}
	#di2_navi ul#di2_menuMain li a:hover { background:url(/mi/mi6/img/di2_header.png) no-repeat;}
	#di2_navi ul#di2_menuMain li#di2_drama a { width:110px;}
	#di2_navi ul#di2_menuMain li#di2_variety a { width:140px;}
	#di2_navi ul#di2_menuMain li#di2_infowide a { width:105px;}
	#di2_navi ul#di2_menuMain li#di2_news a { width:170px;}
	#di2_navi ul#di2_menuMain li#di2_anime a { width:100px;}
	#di2_navi ul#di2_menuMain li#di2_sports a { width:105px;}
	#di2_navi ul#di2_menuMain li#di2_minibangumi a { width:105px;}
	#di2_navi ul#di2_menuMain li#di2_shopping a { width:110px;}
	#di2_navi ul#di2_menuMain li#di2_drama a:hover { background-position:-10px -75px;}
	#di2_navi ul#di2_menuMain li#di2_variety a:hover { background-position:-122px -75px;}
	#di2_navi ul#di2_menuMain li#di2_infowide a:hover { background-position:-264px -75px;}
	#di2_navi ul#di2_menuMain li#di2_news a:hover { background-position:-371px -75px;}
	#di2_navi ul#di2_menuMain li#di2_anime a:hover { background-position:-543px -75px;}
	#di2_navi ul#di2_menuMain li#di2_sports a:hover { background-position:-645px -75px;}
	#di2_navi ul#di2_menuMain li#di2_minibangumi a:hover { background-position:-752px -75px;}
	#di2_navi ul#di2_menuMain li#di2_shopping a:hover { background-position:-859px -75px;}
	/*sub*/
	#di2_navi ul#di2_menuSub { width:980px; height:17px; position:absolute; top:27px; left:0; }
	#di2_navi ul#di2_menuSub li { position:absolute; top:0;}
	#di2_navi ul#di2_menuSub li a { display:block; width:65px; height:17px;}
	#di2_navi ul#di2_menuSub li#di2_sub2 a { width:90px;}
	#di2_navi ul#di2_menuSub li#di2_sub3 a { width:85px;}
	#di2_navi ul#di2_menuSub li#di2_sub4 a { width:72px;}
	#di2_navi ul#di2_menuSub li#di2_sub8 a { width:80px;}
	#di2_navi ul#di2_menuSub li a:hover { background:url(/mi/mi6/img/di2_header.png) no-repeat;}
	#di2_navi ul#di2_menuSub li#di2_sub1 { left:382px;}
	#di2_navi ul#di2_menuSub li#di2_sub2 { left:447px;}
	#di2_navi ul#di2_menuSub li#di2_sub3 { left:537px;}
	#di2_navi ul#di2_menuSub li#di2_sub4 { left:622px;}
	#di2_navi ul#di2_menuSub li#di2_sub5 { left:694px;}
	#di2_navi ul#di2_menuSub li#di2_sub6 { left:759px;}
	#di2_navi ul#di2_menuSub li#di2_sub7 { left:824px;}
	#di2_navi ul#di2_menuSub li#di2_sub8 { left:888px;}
	#di2_navi ul#di2_menuSub li#di2_sub1 a:hover { background-position:-480px -130px;}
	#di2_navi ul#di2_menuSub li#di2_sub2 a:hover { background-position:-545px -130px;}
	#di2_navi ul#di2_menuSub li#di2_sub3 a:hover { background-position:-621px -150px;}
	#di2_navi ul#di2_menuSub li#di2_sub4 a:hover { background-position:-717px -150px;}
	#di2_navi ul#di2_menuSub li#di2_sub5 a:hover { background-position:-765px -130px;}
	#di2_navi ul#di2_menuSub li#di2_sub6 a:hover { background-position:-830px -130px;}
	#di2_navi ul#di2_menuSub li#di2_sub7 a:hover { background-position:-895px -130px;}
	#di2_navi ul#di2_menuSub li#di2_sub8 a:hover { background-position:-530px -150px;}
	/*contact*/
	#di2_programlink li.contact { position:absolute; top:132px; left:10px; z-index:10;}
	#di2_programlink li.contact a { width:105px; height:16px;}
	#di2_programlink li.contact a:hover { background:url(/mi/mi6/img/di2_header.png) no-repeat -415px -150px;}
	/*eng*/
	#di2_programlink li.english { position:absolute; top:132px; left:125px; z-index:10;}
	#di2_programlink li.english a { width:65px; height:16px;}
	#di2_programlink li.english a:hover { background:url(/mi/mi6/img/di2_header.png) no-repeat -415px -130px;}

/*$B!w%X%C%@!<Gr(B//$B%9!<%Q!<%P%J!<M-$j(B
/////////////////////////////////////////////////////////////////////////*/
#con_header { width:100%; height:150px; background:#fff url(/mi/mi6/img/di2_header.png) repeat-x 0 130px; position:relative;}
#con_header #bannerIn { width:980px; text-align:left; margin:0 auto; position:relative;}
#con_header #bnSuper { width:728px; height:90px; position:absolute; top:6px; right:11px; border:none;}
#con_header #di2_header { height:150px;}
/*$B!w%X%C%@!<Gr(B//$B%9!<%Q!<%P%J!<L5$7(B
/////////////////////////////////////////////////////////////////////////*/
#con_header_nsb { width:100%; height:100px; background:#fff url(/mi/mi6/img/di2_header.png) repeat-x 0 80px;}
#con_header_nsb #di2_header { height:100px;}
#con_header_nsb  #di2_programlink li.contact { top:82px;}
#con_header_nsb  #di2_programlink li.english { top:82px;}
#con_header_nsb  #di2_ksb { position:absolute; top:9px; left:740px;}
/*$B!w$=$NB>@_Dj(B
/////////////////////////////////////////////////////////////////////////*/
body, #di2_header dl, #di2_header dt, #di2_header dd, #di2_header ul, #di2_header li, #di2_navi dl, #di2_navi dt, #di2_navi dd, #di2_navi ul, #di2_navi li, #di2_navi form { margin:0; padding:0;}
#di2_header ul { list-style:none;}
#di2_header hr { display:none;}
#di2_header .alt{ position:absolute; top:-5000px; left:-9999px;}
#di2_header .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#di2_header .clearfix { min-height: 1px;}
* html #di2_header .clearfix {
	height: 1px;
	/*(J\(B*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*jumpSmp*/
#jumpSmp {
	display:block;
	color:#fff;
	background: -moz-linear-gradient(center top, #9dce5f 50%,#7cbe2a 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #9dce5f),color-stop(0.5, #7cbe2a));
	text-align:center;
	font-size:52px;
	font-weight:bold;
	line-height:1.35;
	border-top:5px solid #ddd;
	border-bottom:5px solid #eee;
	padding:52px;
}
#jumpSmp a { display:block; color:#fff;}

/*$B!w%I%i%^MQ%U%C%?!<(B
/////////////////////////////////////////////////////////////////////////*/
#dramaFooter { width:100%; min-height:250px; height:auto !important; height:250px; background:#fff; color:#444; border-top:2px solid #b2bdcd; position:relative; font-family:Verdana, "$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", "$B#M#S(B $B#P%4%7%C%/(B", Meiryo, sans-serif;}
	#dramaFooter h2 { background:#eff1f4; border-bottom:2px dotted #b2bdcd; font-size:150%; color:#6c7e98; font-family:Verdana; padding:5px; margin:0;}
	#dramaFooter ul { width:950px; text-align:left; list-style:none; margin:0 auto; padding:20px 0 20px 70px;}
	* html #dramaFooter ul { padding:20px 0 20px 20px;}
	#dramaFooter ul li { width:160px; line-height:1.6em; margin-right:20px; float:left;}
	#dramaFooter ul li a { display:block; font-size:120%; font-weight:normal;}
	#dramaFooter ul li a strong { display:block; width:160px; padding-top:55px; margin-bottom:5px;}
	#dramaFooter ul li a .date { color:#333;}
	#dramaFooter ul li#drama01 { background-position:0 0;}
	#dramaFooter ul li#drama02 { background-position:-160px 0;}
	#dramaFooter ul li#drama03 { background-position:-320px 0;}
	#dramaFooter ul li#drama04 { background-position:-480px 0;}
	#dramaFooter ul li#drama05 { background-position:-640px 0;}
	#dramaFooter #dramaFooterLink { text-align:center; border-top:2px dotted #b2bdcd; padding:20px 0;}
	#dramaFooter a { text-decoration:none; color:#50688b;}
	#dramaFooter a:hover { text-decoration:underline; color:#444 !important;}
	#dramaFooter #dramaFooterLink .tbs-link1,
	#dramaFooter #dramaFooterLink .tbs-copy1 { color:#444 !important;}
#dramaFooter ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	.footer201010 ul li { background: url(/mi/img/dramafooter201010.jpg) no-repeat;}
	/**/
	.footer201101 ul li { background: url(/mi/img/dramafooter201101.jpg) no-repeat; width:200px !important;}
	.footer201101 ul li a strong { width:200px !important;}
	.footer201101 ul li#drama01 { background-position:0 0 !important;}
	.footer201101 ul li#drama02 { background-position:-200px 0 !important;}
	.footer201101 ul li#drama03 { background-position:-400px 0 !important;}
	.footer201101 ul { padding:20px 0 20px 300px !important;}
	* html .footer201101 ul { padding:20px 0 20px 150px !important;}

/* Boobo Boona
=======================================*/
#boobo-hd { position:absolute; top:81px; left:-71px; z-index:100; }
#con_header_nsb #boobo-hd { top:32px; }
#boobo-hd a { display:block; background:url(/mi/mi6/img/boobo_an_hd.gif) top left no-repeat; width:90px; height:110px; text-indent:-9999px; }

#i_search_autocomplete {
    text-align:left;
    font-size:12px;
    border-top:    1px solid #CCCCCC;
    border-right:  2px solid #999999;
    border-left:   1px solid #CCCCCC;
    border-bottom: 1px solid #BBBBBB;
    background: #ffffff; color: #333333; 
    position: absolute;
    cursor: default;
    list-style:none;
    padding: 0px;
    margin: 0;
    display:block;
}

/* workarounds */
* html #i_search_autocomplete {
    width:1px;
}
/* without this, the menu expands to 100% in IE6 */

#i_search_autocomplete .ui-menu {
    margin-top: -3px;
}
#i_search_autocomplete .ui-menu-item {
    width: 100%;
    border-bottom:#ccc 1px solid;
    list-style-type: none;
    margin:0;
    padding: 0;
    float: left;
    clear: left;
}
#i_search_autocomplete .ui-menu-item a {
    word-break: break-all;
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
}
* html #i_search_autocomplete .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
}
#i_search_autocomplete .ui-menu-item a.ui-state-hover,
#i_search_autocomplete .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

#i_search_autocomplete .ui-widget {
}
#i_search_autocomplete a {
    color: #333333;
}

#i_search_autocomplete .ui-state-hover {
    border: 1px solid #cccccc;
    background: #ecf5fa;
    font-weight: bold;
    color: #333333;
}

#i_search_autocomplete.ui-state-hover a,
#i_search_autocomplete.ui-state-hover a:hover {
    color: #c77405;
    text-decoration: none;
}
#i_search_autocomplete.ui-state-active a,
#i_search_autocomplete.ui-state-active a:link,
#i_search_autocomplete.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}
#i_search_autocomplete :active {
    outline: none;
}


