@charset "iso-2022-jp";

/* //////////////////////////////////////blackboard common.css/////////////////////////////////////// */

/*/////////////////////////////////////////////////////////////////////////
$B%G%U%)%k%H(BCSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:62.5%; font-family:"$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", "$B#M#S(B $B#P%4%7%C%/(B", Osaka, Meiryo, sans-serif; background:url(../img/bg.jpg);}
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, dl, dt, dd { 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 { background:url(/img/cover.gif); display:block;}
/*$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;
	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*/
.cGreen{ color:#3a7b17;}
.cOrange { color:#a52d08;}
.cBrown{ color:#69451e;}
.cBlue { color:#225c95;}
.cRed, .err { color:#a71414;}
/*font-size*/
.f140 { font-size:140%;}
.f120 { font-size:120%;}
.f110 { font-size:110%;}
.f90 { font-size:90%; line-height:160%;}
.f85 { font-size:85%; line-height:170%;}
.f80 { font-size:80%;}
/*$B%j%s%/;XDj(B*/
a { text-decoration:underline; color:#bc1622;}
a:hover { text-decoration:none; color:#d7424d;}
/*padding/margin*/
.mgnT20 { margin-top:20px !important}
.mgnB5 { margin-bottom:5px !important}
.mgnB25 { margin-bottom:25px !important}
.mgnB15 { margin-bottom:15px !important}
.pdgB20 { margin-bottom:20px !important}
.pdgB50 { margin-bottom:50px !important}

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

/* ***********************************************************************
common
*********************************************************************** */
.d2 #bg{ margin-top:15px; background:url(../img/bg2.jpg) repeat-x;}
.d2 #container{ width:980px; margin:0 auto 15px auto; text-align:left; font-size:120%; line-height:180%; color:#333; position:relative;}

.d2 #header{ width:980px; height:125px; background:url(../img/base_img.jpg) 0 -198px; position:relative;}
	.d2 #header #title{	position:absolute; left:14px; top:27px;}
	.d2 #header #title a{ width:448px; height:84px; display:block;}
.d2 #main{ padding:0 6px 0 9px; position:relative;}
#left{ width:648px; float:left;}
#right{ width:317px; float:right; height:600px; position:relative;}

#left ul#menu{ width:648px; height:99px; background:url(../img/base_img.jpg); position:relative;}
#left ul#menu li{ position:absolute;}
#left ul#menu li a{ display:block;}
#left ul#menu li a:hover{ background:url(../img/base_img.jpg);}

#left ul#menu li#menu01 { left:0; top:4px;}
#left ul#menu li#menu01 a{ width:100px; height:40px;}
#left ul#menu li#menu01 a:hover{ background-position: 0 -103px;}
.newsarea #left ul#menu li#menu01 a{ background:url(../img/base_img.jpg); background-position: 0 -103px;}

#left ul#menu li#menu02 { left:101px; top:5px;}
#left ul#menu li#menu02 a{ width:135px; height:42px;}
#left ul#menu li#menu02 a:hover{ background-position: -101px -104px;}
.introarea #left ul#menu li#menu02 a{ background:url(../img/base_img.jpg); background-position: -101px -104px;}

#left ul#menu li#menu03 { left:239px; top:9px;}
#left ul#menu li#menu03 a{ width:112px;height:40px; display:block;}
#left ul#menu li#menu03 a:hover{ background-position: -239px -108px;}


#left ul#menu li#menu04 { left:355px; top:10px;}
#left ul#menu li#menu04 a{ width:103px; height:40px;}
#left ul#menu li#menu04 a:hover{ background-position: -355px -109px;}
.castarea #left ul#menu li#menu04 a{ background:url(../img/base_img.jpg); background-position: -355px -109px;}

#left ul#menu li#menu05 { left:460px; top:15px;}
#left ul#menu li#menu05 a{ width:98px; height:38px;}
#left ul#menu li#menu05 a:hover{ background-position: -460px -114px;}
.staffarea #left ul#menu li#menu05 a{ background:url(../img/base_img.jpg); background-position: -460px -114px;}

#left ul#menu li#menu06 { left:561px; top:7px;}
#left ul#menu li#menu06 a{ width:87px; height:42px;}
#left ul#menu li#menu06 a:hover{ background-position: -561px -106px;}

#left ul#menu li#menu07 { left:0; top:48px;}
#left ul#menu li#menu07 a{ width:113px; height:42px;}
#left ul#menu li#menu07 a:hover{ background-position: 0 -147px;}
.chartarea #left ul#menu li#menu07 a{ background:url(../img/base_img.jpg); background-position: 0 -147px;}

#left ul#menu li#menu08 { left:117px; top:53px;}
#left ul#menu li#menu08 a{ width:113px; height:40px;}
#left ul#menu li#menu08 a:hover{ background-position: -117px -152px;}
.commentarea #left ul#menu li#menu08 a{ background:url(../img/base_img.jpg); background-position: -117px -152px;}

#left ul#menu li#menu09 { left:235px; top:54px;}
#left ul#menu li#menu09 a{ width:118px; height:40px;}
#left ul#menu li#menu09 a:hover{ background-position: -235px -153px;}
.reportarea #left ul#menu li#menu09 a{ background:url(../img/base_img.jpg); background-position: -235px -153px;}

#left ul#menu li#menu10 { left:360px; top:54px;}
#left ul#menu li#menu10 a{ width:134px; height:42px;}
#left ul#menu li#menu10 a:hover{ background-position: -360px -153px;}
.omoidearea #left ul#menu li#menu10 a{ background:url(../img/base_img.jpg); background-position: -360px -153px;}

#left ul#menu li#menu11 { left:497px; top:56px;}
#left ul#menu li#menu11 a{ width:134px; height:42px;}
#left ul#menu li#menu11 a:hover{ background-position: -497px -155px;}
.msgarea #left ul#menu li#menu11 a{ background:url(../img/base_img.jpg); background-position: -497px -155px;}

#leftBox{ width:648px; background:url(../img/left_bg.jpg);}
#leftBtm{ background:url(../img/left_btm.jpg) no-repeat bottom; padding:20px 40px 70px; min-height:390px;height: auto !important; height: 480px;}

.d2 #rectangle{	width:300px;height:250px; position:absolute; left: 10px;}

	#right #whatsnew{ width:317px; height:158px; position:absolute;	background:url(../img/base_img.jpg) 0 -323px; left:0;	top:258px;}
	#right #whatsnew dl#Contents{ padding:0; margin:0; position:absolute; top:0px; left:0px;}
	#right #whatsnew dt{ float:left; color:#48200f; font-weight:bold; font-size:90%;}
	#right #whatsnew dd{ margin-left:70px;font-size:90%; margin-bottom:2px; padding-right:5px; color:#48200f;}
	#right #whatsnew dd a{ text-decoration:underline; color:#48200f;}
	#right #whatsnew dd a:hover{  border-width:0px; border-bottom-width:1px; border-style:dotted; padding-bottom:1px; border-color:#f2eee5; color:#48200f; text-decoration:none;}
	
	#s_top{ display:none;}
	#s_btm{ display:none;}
	
	#right #movie_bnr{ left:0; top:79px; position:absolute;}
	#right #movie_bnr a{ width:149px; height:46px; display:block;}
	
	#right #gallery_bnr{ right:0; top:79px; position:absolute;}
	#right #gallery_bnr a{ width:149px; height:46px; display:block;}
	
	.toparea #main #whatsnew #scbarBar{ width:7px; height:85px; position:absolute; top:50px; right:16px; background:#d2c8b3; padding:0; margin:0;}
	#right #whatsnew #scbarBar{ width:7px; height:85px; position:absolute; top:50px; right:16px; background:#d2c8b3; padding:0;	margin:0;}
	#tsumami{ width:7px; height:10px; background:#69311e; position:absolute; left:0px; padding:0; margin:0;}
	#drugArea { width:7px; height:95px; position:absolute; left:0px; margin:0px; cursor:pointer;}
	#ContentsMask2{ width:240px; height:75px; line-height:160%; font-size:90%; overflow:hidden; position:absolute; top:56px; left:33px;}
	
	#sideBanner{ width:300px; height:125px; background:url(../img/base_img.jpg) -317px -323px; position:absolute; left:10px; top:417px;}

#right .social{ height:30px; position:absolute; left:10px; top:560px;}

	.d2 #main #page_top{ position:absolute; right:20px; bottom:13px;}
	.d2 #main #page_top a{ width:115px; height:40px; display:block; background:url(../img/pagetop.gif);}
	.d2 #main #page_top a:hover{ background-position: -115px 0;}

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

.toparea #bg{ margin-top:15px; background:url(../img/top_bg1.jpg) repeat-x top center;}
.toparea #container{ width:980px; margin:0 auto; text-align:left; font-size:120%; line-height:180%; color:#333;}
.toparea #header{ width:980px; height:609px; background:url(../img/main.jpg); position:relative;}
.toparea #header .cover{ width:980px; height:609px; display:block;}

.toparea #header .social{
	width:290px;
	height:28px;
	position:absolute;
	right:0px;
	top:428px;
}
.toparea #main{ width:980px; height:258px; position:relative; margin-bottom:15px;}

.toparea ul#topmenu{ width:677px; height:103px; background:url(../img/top_img.jpg); position:absolute; top:0; left:0;}
	.toparea ul#topmenu li{ position:absolute;}
	.toparea ul#topmenu li a{ display:block;}
	.toparea ul#topmenu li a:hover{ background:url(../img/top_img.jpg);}
	.toparea ul#topmenu li#menu01 {	left:8px; top:7px;}
	.toparea ul#topmenu li#menu01 a{ width:112px; height:38px;}
	.toparea ul#topmenu li#menu01 a:hover{ background-position: -8px -110px;}
	.toparea ul#topmenu li#menu02 {	left:124px;	top:11px;}
	.toparea ul#topmenu li#menu02 a{ width:133px; height:38px;}
	.toparea ul#topmenu li#menu02 a:hover{ background-position: -124px -114px;}
	.toparea ul#topmenu li#menu03 {	left:261px;	top:8px;}
	.toparea ul#topmenu li#menu03 a{ width:112px;height:39px;}
	.toparea ul#topmenu li#menu03 a:hover{ background-position: -261px -111px;}
	.toparea ul#topmenu li#menu04 {	left:377px;	top:10px;}
	.toparea ul#topmenu li#menu04 a{ width:102px; height:39px;}
	.toparea ul#topmenu li#menu04 a:hover{ background-position: -377px -113px;}
	.toparea ul#topmenu li#menu05 {	left:482px;	top:15px;}
	.toparea ul#topmenu li#menu05 a{ width:98px; height:38px;}
	.toparea ul#topmenu li#menu05 a:hover{ background-position: -482px -118px;}
	.toparea ul#topmenu li#menu06 { left:583px;	top:7px;}
	.toparea ul#topmenu li#menu06 a{ width:88px; height:42px; display:block;}	
	.toparea ul#topmenu li#menu06 a:hover{ background-position: -583px -110px;}
	.toparea ul#topmenu li#menu07 {	left:23px; top:54px;}
	.toparea ul#topmenu li#menu07 a{ width:113px; height:42px;}
	.toparea ul#topmenu li#menu07 a:hover{ background-position: -23px -157px;}
	.toparea ul#topmenu li#menu08 {	left:139px;	top:56px;}
	.toparea ul#topmenu li#menu08 a{ width:113px; height:40px;}
	.toparea ul#topmenu li#menu08 a:hover{ background-position: -139px -159px;}
	.toparea ul#topmenu li#menu09 {	left:257px;	top:54px;}
	.toparea ul#topmenu li#menu09 a{ width:118px; height:40px;}
	.toparea ul#topmenu li#menu09 a:hover{ background-position: -257px -157px;}
	.toparea ul#topmenu li#menu10 {	left:381px;	top:54px;}
	.toparea ul#topmenu li#menu10 a{ width:135px; height:43px;}
	.toparea ul#topmenu li#menu10 a:hover{ background-position: -381px -157px;}
	.toparea ul#topmenu li#menu11 {	left:518px;	top:55px;}
	.toparea ul#topmenu li#menu11 a{ width:135px; height:40px;}
	.toparea ul#topmenu li#menu11 a:hover{ background-position: -518px -158px;}

.toparea #whatsnew{	width:310px; height:155px; position:absolute; background:url(../img/top_img.jpg) 0 -206px; left:0; top:103px;}
	.toparea #whatsnew dl#Contents{ padding:0; margin:0; position:absolute; top:0px; left:0px;}
	.toparea #whatsnew dt{ float:left; color:#48200f; font-weight:bold; font-size:90%;}
	.toparea #whatsnew dd{ margin-left:70px;font-size:90%; margin-bottom:2px; padding-right:5px; color:#48200f;}
	.toparea #whatsnew dd a{ text-decoration:underline; color:#48200f;}
	.toparea #whatsnew dd a:hover{  border-width:0px; border-bottom-width:1px; border-style:dotted; padding-bottom:1px; border-color:#f2eee5; color:#48200f; text-decoration:none;}	
	
	.toparea #topBanner{
	width:354px;
	height:144px;
	background:url(../img/top_img.jpg) -317px -206px;
	position:absolute;
	left: 315px;
	top: 109px;
}
	.toparea #topBanner li a:hover{ filter:alpha(opacity=20);-moz-opacity:0.20;opacity:0.20;background:#fff;}
	.toparea #rectangle{ width:300px; height:250px; position:absolute; top:0; right:5px;}
	
	#spotBox{ width:381px; height:250px; position:absolute;	left: 583px; top: 52px;}
	
	.toparea #spotbtn { left:0; top:0; position:absolute;}
	.toparea #spotbtn a{ width:181px; height:144px; display:block;}
	.toparea #spmovie_btn {	left:187px;	top:49px;position:absolute;}
	.toparea #spmovie_btn a{ width:167px; height:46px; display:block;}
	.toparea #gallery_btn {	left:187px;	top:0;position:absolute;}
	.toparea #gallery_btn a{ width:167px; height:46px; display:block;}
	.toparea #quiz_btn { left:187px; top:97px;position:absolute;}
	.toparea #quiz_btn a{ width:167px; height:46px; display:block;}	
	
/* ----- #G_player_Ajax ----- */
#G_player_Ajax {position:relative;display:block;text-align:left;padding:0px;margin:0px;height:35px;}
	#G_player_Ajax .interface{display:block;width:400px;height:35px;padding:0;margin:0;position:absolute;left:0px;top:0px;background:url("../img/GSplayer_var1.png") 0px -10px repeat-x;z-index:1000;}
	#G_player_Ajax .interface .play{display:block;width:30px;height:25px;padding:0;margin:0;position:absolute;left:0px;top:10px;cursor:pointer;background:url("../img/GSplayer_var1.png") 0px -45px repeat-x;z-index:1010;}
	#G_player_Ajax .interface .play:hover{background:url("../img/GSplayer_var1.png") 0px -70px repeat-x;}
	#G_player_Ajax .interface .pouse{display:none;width:30px;height:25px;padding:0;margin:0;position:absolute;left:0px;top:10px;cursor:pointer;background:url("../img/GSplayer_var1.png") -30px -45px repeat-x;z-index:1011;}
	#G_player_Ajax .interface .pouse:hover{background:url("../img/GSplayer_var1.png") -30px -70px repeat-x;}
	#G_player_Ajax .interface .volume{display:block;width:30px;height:25px;padding:0;margin:0;position:absolute;left:30px;top:10px;cursor:pointer;background:url("../img/GSplayer_var1.png") -60px -45px repeat-x;z-index:1012;}
	#G_player_Ajax .interface .volume:hover{background:url("../img/GSplayer_var1.png") -60px -70px repeat-x;}
	#G_player_Ajax .interface .volumeoff{display:none;width:30px;height:25px;padding:0;margin:0;position:absolute;left:30px;top:10px;cursor:pointer;background:url("../img/GSplayer_var1.png") -90px -45px repeat-x;z-index:1012;}
	#G_player_Ajax .interface .volumeoff:hover{background:url("../img/GSplayer_var1.png") -90px -70px repeat-x;}
	#G_player_Ajax .interface .fullscreen{display:block;width:30px;height:25px;padding:0;margin:0;position:absolute;left:370px;top:10px;z-index:1001;cursor:pointer;background:url("../img/GSplayer_var1.png") -120px -45px repeat-x;z-index:1013;}
	#G_player_Ajax .interface .fullscreen:hover{background:url("../img/GSplayer_var1.png") -120px -70px repeat-x;}
	#G_player_Ajax .interface .seekArea{width:400px;height:10px;padding:0;margin:0;position:absolute;left:0px;top:0px;cursor:pointer;z-index:1015;overflow:hidden;}
	#G_player_Ajax .interface .seekbar{width:0px;height:10px;padding:0;margin:0;position:absolute;left:0px;top:0px;cursor:pointer;background:url("../img/GSplayer_var1.png") 0px 0px repeat-x;z-index:1015;overflow:hidden;}
	#G_player_Ajax .interface .seektime{width:200px;font-size:10px;display:block;color:#666;position:absolute;left:70px;top:16px;z-index:1016;}
	#G_player_Ajax_noplugin{display:block;}
	#G_player_Ajax_nojava{display:block;}
	#G_player_Ajax_Playerarea{padding:0px;margin:0px;display:block;overflow:hidden;width:16px;height:9px;background-color:#000;}
/* ----- /#G_player_Ajax ----- */		

ul#footer_bnr{ width:613px; height:65px; background:url(../img/footer_bnr.gif); margin: 0 auto 15px; position:relative;}
ul#footer_bnr li { position:absolute;}
ul#footer_bnr li a{ width:201px; height:65px; display:block;}
	#fmenu01{ top:0; left:0;}
	#fmenu03{ top:0; left:206px;}
	#fmenu04{ top:0; left:412px;}


/* ***********************************************************************
news
*********************************************************************** */
.newsarea h1{ width:648px; height:75px; background:url(../img/news_h1.jpg);}
.newsarea h2{ width:568px; height:33px; background:url(../img/news_h2.jpg) no-repeat; margin-bottom:3px;}
.newsarea h2 .txt{ color:#fff; font-weight:bold; font-size:120%; padding:6px 0 0 50px; display:block;}

.newsarea #left .date{ text-align:right; font-weight:bold; font-size:90%; color:#a03231; display:block; padding-right:5px; margin-bottom:5px;}
.newsarea #left p{ padding-bottom:15px;}
	#news_minogashi{ background:url(../img/news_minogashi.gif); width:301px; height:55px; display:block; margin-bottom:15px;}
	#news_dvd{ background:url(../img/news_dvd.gif); width:235px; height:160px; display:block; float:left;}

/* ***********************************************************************
intro
*********************************************************************** */
.introarea h1{ width:648px; height:75px; background:url(../img/intro_h1.jpg);}
	#introTxt{ width:510px; height:394px; background:url(../img/intro_txt.gif); margin:10px auto 0 30px;}

/* ***********************************************************************
cast
*********************************************************************** */
.castarea h1{ width:648px; height:75px; background:url(../img/cast_h1.jpg);}
	.castarea h2#h201{ width:57px; height:19px; background:url(../img/cast_h2.gif) top; margin:0 auto 12px 257px;}
	.castarea h2#h202{ width:57px; height:19px; background:url(../img/cast_h2.gif) 0 -19px; margin:0 auto 12px 257px;}
	.castarea h2#h203{ width:57px; height:19px; background:url(../img/cast_h2.gif) 0 -38px; margin:0 auto 12px 257px;}
	
	.castarea #left dl { padding:20px 0;}
	.castarea #left dl dt { width:240px; float:left; text-align:right; color:#776249; font-weight:bold;}
	.castarea #left dd.dot { width:90px; text-align:center; float:left;}
	.castarea #left dd.dot2 { width:90px; text-align:center; float:left; font-size:90%; color:#675c4a;}
	.castarea #left dd.name { padding-left:334px; padding-bottom:7px;}

/* ***********************************************************************
staff
*********************************************************************** */
.staffarea h1{ width:648px; height:75px; background:url(../img/staff_h1.jpg);}
.staffarea #left dl { padding:10px 0 0 0;}
.staffarea #left dl dt { width:240px; float:left; text-align:right; color:#776249; font-weight:bold;}
.staffarea #left dd.dot { width:90px; text-align:center; float:left;}
.staffarea #left dd.name { padding-left:334px; padding-bottom:20px;}

/* ***********************************************************************
comment
*********************************************************************** */
.commentarea h1{ width:648px; height:75px; background:url(../img/comment_h1.jpg);}
.commentarea h2#h201{ width:248px; height:25px; background:url(../img/comment_h2.gif); margin-bottom:13px;}
.commentarea h2#h202{ width:248px; height:25px; background:url(../img/comment_h2.gif) 0 -25px; margin-bottom:13px;}
.commentarea h2#h203{ width:248px; height:25px; background:url(../img/comment_h2.gif) 0 -50px; margin-bottom:13px;}

/* ***********************************************************************
report
*********************************************************************** */
.reportarea h1{ width:648px; height:75px; background:url(../img/report_h1.jpg);}
.reportarea h2{ width:568px; height:36px; background:url(../img/report_h2.jpg) no-repeat; margin-bottom:3px;}
.reportarea h2 .txt{ color:#fff; font-weight:bold; font-size:120%; padding:8px 0 0 26px; display:block;}

.reportarea #left p{ padding-bottom:15px;}

.reportarea #left .date{ text-align:right; font-weight:bold; font-size:90%; color:#3479a0; display:block; padding-right:5px; margin-bottom:5px;}

		.reportarea #left .photoarea{ text-align:center; margin:10px 0 15px;}
		.reportarea #left .photobox{ background:url(../img/report_photo.gif); width:335px; height:237px; display:block; margin:0 auto 5px auto; text-align:center;}
		.reportarea #left .photobox2{	background:url(../img/report_photo.gif) -335px 0; width:237px; height:338px; display:block; margin:0 auto 5px auto; text-align:center;}
		.reportarea #left .photoin{ padding:18px 0 0 17px;}
		.reportarea #left .photoin2{ padding:20px 0 0 19px;}
		.reportarea #left .photoin .cover{ width:300px; height:200px;}
		.reportarea #left .photoin2 .cover{ width:200px; height:300px;}
		.reportarea #left .cap{ font-size:90%; color:#bb7200; font-weight:bold;}
		
.reportarea #left ul li a{ color:#333; font-size:90%;}
		
		#repo01_1{ background:url(../img/repo/repo01_1.jpg) no-repeat;}
		#repo02_1{ background:url(../img/repo/repo02_1.jpg) no-repeat;}
		#repo03_1{ background:url(../img/repo/repo03_1.jpg) no-repeat;}
#bnBox{ border: dashed 1px #795922; padding:20px 20px 15px 20px;}	
	#bnBox h3{ background:url(../img/report_photo.gif) 0 -338px; border-bottom: dashed 1px #795922; margin-bottom:15px; height:17px; padding-bottom:12px;}
	#bnBox strong{ color:#664815;}


/* ***********************************************************************
msg
*********************************************************************** */
.msgarea h1{ width:648px; height:75px; background:url(../img/msg_h1.jpg);}
.msgarea #msg_lead{ width:568px; height:145px; background:url(../img/msg_lead.gif); margin-bottom:3px;}
.msgarea .entry { background:url(../img/msg_bg.gif); margin-bottom:15px;}
.msgarea .entry h2.msgT{ background:url(../img/msg_line.gif) no-repeat top; padding:15px 0 11px 20px; color:#c8602e; font-weight:bold; font-size:120%;}
.msgarea .entry .hn{ background:url(../img/msg_line.gif) no-repeat bottom; padding:15px; text-align:right; color:#c8602e;}
.msgarea .entry .txt { background:url(../img/msg_line.gif) no-repeat top; padding:15px 20px;}
	
.msgarea .entryBox{ background:url(../img/msg_mail.gif) no-repeat right;}
	
	#msg_goform{ margin:0 0 20px 146px;}
	#msg_goform a{ width:276px; height:53px; background:url(../img/msg_lead.gif) 0 -145px; display:block;}
	#msg_goform a:hover{ background:url(../img/msg_lead.gif) -276px -145px;}
	
	.msgarea .paging{ color:#5b4220; display:block; margin-bottom:20px; font-size:85%;}
	
	.formarea{ padding:10px 0;}
.formarea #container_msg{ width:520px; margin:0 auto; text-align:left; font-size:120%; line-height:180%; color:#333; background:url(../img/form_bg.jpg);}
	.formarea #container_msg #header{ width:520px; height:144px; background:url(../img/form_header.jpg);}
	.formarea #container_msg #header h1{ color:#f1efe8; font-weight:bold; text-align:center; padding-top:113px; font-size:120%;}
	.formarea #container_msg #main{ padding:0px 29px 29px 29px;}
	.formarea #container_msg #mainBox{ background:#f1efe8; border: solid 2px #cdc3a2; padding:24px;}
	
	.formarea #container_msg #main h2{ border-bottom: dotted 1px; padding-bottom:10px; margin-bottom:10px;}
	.formarea #container_msg #mainBox #doui{ margin:20px 0 10px 90px;}
	.formarea #container_msg #mainBox #doui a{ width:230px; height:19px; background:url(../img/form_img.gif) 0 -19px; display:block;}
	.formarea #container_msg #mainBox #doui a:hover{ background-position:0 0;}
	
	.formarea #container_msg #main dt{ font-weight:bold; color:#555;}
	.formarea #container_msg #main dd{ margin-bottom:10px; border-bottom:dotted 1px #999; padding-bottom:10px;}
	.formarea #close { width:43px; height:15px; margin:10px auto 0 auto;}
	.formarea #close a{ background:url(../img/form_img.gif) 0 -54px; width:48px; height:15px; display:block;}
	.formarea #close a:hover{ background-position: 0 -39px;}
	.formarea #thanks{ padding:50px 0; text-align:center;}

/* ***********************************************************************
chart
*********************************************************************** */
.chartarea h1{ width:648px; height:75px; background:url(../img/chart_h1.jpg);}

ul#chart_menu{ width:568px; height:39px; background:url(../img/chart_menu.gif); position:relative;}
	ul#chart_menu li { position:absolute;}
	ul#chart_menu li a{ display:block; width:164px; height:39px; background:url(../img/chart_menu.gif);}
	
	ul#chart_menu li.menu01{ left:29px; top:0;}	
	ul#chart_menu li.menu02{ left:199px; top:0;}
	ul#chart_menu li.menu03{ left:368px; top:0;}
	
	ul#chart_menu li.menu01 a{ background-position: -29px -39px;}
	ul#chart_menu li.menu02 a{ background-position: -199px -39px;}	
	ul#chart_menu li.menu03 a{ background-position: -368px -39px;}
	ul#chart_menu li.menu01 { display:block; width:164px; height:39px; background:url(../img/chart_menu.gif); background-position: -29px -78px;}
	ul#chart_menu li.menu02 { display:block; width:164px; height:39px; background:url(../img/chart_menu.gif); background-position: -199px -78px;}
	ul#chart_menu li.menu03 { display:block; width:164px; height:39px; background:url(../img/chart_menu.gif); background-position: -368px -78px;}
	
	ul#chart_menu li.menu01 a:hover{ background-position: -29px -117px;}
	ul#chart_menu li.menu02 a:hover{ background-position: -199px -117px;}
	ul#chart_menu li.menu03 a:hover{ background-position: -368px -117px;}
	
	#chart2{ background:url(../img/chart2.jpg); width:568px; height:1144px; position:relative;}
	#chart2 .cover{ width:568px; height:1144px;}
	
	#chart1 ul li,#chart2 ul li,#chart3 ul li{ position:absolute;}
	#chart1 ul li a,#chart2 ul li a,#chart3 ul li a{ display:block;}
	#chart1 ul li a:hover,#chart2 ul li a:hover,#chart3 ul li a:hover{ filter:alpha(opacity=20);-moz-opacity:0.20;opacity:0.20;background:#fff;}
	#chart2 ul li#prof01{ left:219px; top:299px;}
	#chart2 ul li#prof02{ left:408px;top:303px;}
	#chart2 ul li#prof03{ left:43px; top:346px;}
	#chart2 ul li#prof04{ left:149px; top:34px;}
	#chart2 ul li#prof05{ left:20px; top:38px;}
	#chart2 ul li#prof06{ left:424px; top:73px;}
	#chart2 ul li#prof07{ left:303px; top:69px;}
	#chart2 ul li#prof01 a{ width:152px; height:168px;}
	#chart2 ul li#prof02 a,#chart2 ul li#prof03 a,#chart2 ul li#prof04 a,#chart2 ul li#prof05 a,#chart2 ul li#prof06 a,#chart2 ul li#prof07 a{ width:114px; height:130px;}
	li#chart2_00{ left:391px;top:485px;}
	li#chart2_00 a{ width:152px; height:41px; display:block;}
	
	#chart1{ background:url(../img/chart1.jpg); width:568px; height:1231px; position:relative;}
	#chart1 .cover{ width:568px; height:1231px;}

	#chart1 ul { width:568px; height:1231px; position:relative;}
	#chart1 ul li{ position:absolute;}
	#chart1 ul li a:hover{ filter:alpha(opacity=15);-moz-opacity:0.15;opacity:0.15;background:#fff;}
	#chart1 ul li#prof01{ left:205px; top:307px;}
	#chart1 ul li#prof02{ left:418px; top:312px;}
	#chart1 ul li#prof03{ left:34px; top:320px;}
	#chart1 ul li#prof04{ left:236px; top:624px;}
	#chart1 ul li#prof05{ left:204px; top:834px;}
	#chart1 ul li#prof06{ left:430px; top:545px;}
	#chart1 ul li#prof07{ left:302px; top:61px;}
	#chart1 ul li#prof08{ left: 147px; top: 60px;}
	#chart1 ul li#prof01 a{ width:152px; height:168px;}
	#chart1 ul li#prof02 a,#chart1 ul li#prof03 a,#chart1 ul li#prof07 a,#chart1 ul li#prof08 a{ width:118px; height:132px;}
	#chart1 ul li#prof06 a,#chart1 ul li#prof04 a,#chart1 ul li#prof05 a{ width:96px; height:106px;}
	
	li#chart1_00{ left:19px; top:963px;}
	li#chart1_00 a{ width:152px; height:41px; display:block;}	

	#chart3{ background:url(../img/chart3.jpg); width:568px; height:1352px; position:relative;}
	#chart3 .cover{ width:568px; height:1352px;}

	#chart3 ul li#prof01{ left:207px; top:283px;}
	#chart3 ul li#prof02{ left:413px; top:325px;}
	#chart3 ul li#prof03{ left:39px;top:325px;}
	#chart3 ul li#prof04{ left:230px;top:570px;}
	#chart3 ul li#prof05{ left:417px;top:588px;}
	#chart3 ul li#prof06{ left:162px; top:37px;}
	#chart3 ul li#prof07{ left:26px; top:85px;}
	#chart3 ul li#prof01 a{ width:152px; height:168px;}
	#chart3 ul li#prof02 a,#chart3 ul li#prof03 a,#chart3 ul li#prof04 a,#chart3 ul li#prof05 a,#chart3 ul li#prof06 a,#chart3 ul li#prof07 a{ width:114px; height:126px;}

/* ---$B"-"-(Bchart popup$B"-"-(B--- */

#profBox{ width:619px; height:423px;}
.container_prof{ width:619px; height:423px; margin:0 auto; text-align:left; font-size:120%; line-height:180%; color:#321e0c; position:relative;}
.container_prof .cover{  width:619px; height:423px;}

	#prof_txt{width:260px; height:212px; position:absolute; left: 310px; top: 152px;	overflow:auto; padding-right:8px;} 
	#prof_prev{	position:absolute;	left:544px;	top:375px;}
	#prof_prev a{ width:10px; height:12px; background:url(../img/prof_navi.gif) -15px 0; display:block;}
	#prof_prev a:hover{ background-position:-15px -12px;}
	#prof_next{	position:absolute;	left: 575px; top: 375px;}
	#prof_next a{ width:10px; height:12px; background:url(../img/prof_navi.gif); background-position:-46px 0; display:block;}
	#prof_next a:hover{	background-position:-46px -12px;}
	#prof_close{ position:absolute; left: 575px; top: 26px;}
	#prof_close a{ width:15px; height:16px; background:url(../img/prof_navi.gif); display:block;}
	#prof_close a:hover{ background-position:0 -16px;}

	#profimg2_1{ background: url(../img/prof2_1.jpg);}
	#profimg2_2{ background: url(../img/prof2_2.jpg);}
	#profimg2_3{ background: url(../img/prof2_3.jpg);}
	#profimg2_4{ background: url(../img/prof2_4.jpg);}
	#profimg2_5{ background: url(../img/prof2_5.jpg);}
	#profimg2_6{ background: url(../img/prof2_6.jpg);}
	#profimg2_7{ background: url(../img/prof2_7.jpg);}

	#profimg1_1{ background: url(../img/prof1_1.jpg);}
	#profimg1_2{ background: url(../img/prof1_2.jpg);}
	#profimg1_3{ background: url(../img/prof1_3.jpg);}
	#profimg1_4{ background: url(../img/prof1_4.jpg);}
	#profimg1_5{ background: url(../img/prof1_5.jpg);}
	#profimg1_6{ background: url(../img/prof1_6.jpg);}
	#profimg1_7{ background: url(../img/prof1_7.jpg);}
	#profimg1_8{ background: url(../img/prof1_8.jpg);}

	#profimg3_1{ background: url(../img/prof3_1.jpg);}
	#profimg3_2{ background: url(../img/prof3_2.jpg);}
	#profimg3_3{ background: url(../img/prof3_3.jpg);}
	#profimg3_4{ background: url(../img/prof3_4.jpg);}
	#profimg3_5{ background: url(../img/prof3_5.jpg);}
	#profimg3_6{ background: url(../img/prof3_6.jpg);}
	#profimg3_7{ background: url(../img/prof3_7.jpg);}

/* ---$B",",(Bchart popup$B",",(B--- */

/* ***********************************************************************
omoide
*********************************************************************** */
.omoidearea h1{ width:648px; height:75px; background:url(../img/omoide_h1.jpg);}
#omoideMap{ width:568px; height:427px; background:url(../img/omoide_map.jpg); position:relative; margin-bottom:20px;}
	#omoideMap ul li{ position:absolute;}
	#omoideMap ul li a{ display:block;}
	#omoideMap ul li a:hover{ filter:alpha(opacity=15);-moz-opacity:0.15;opacity:0.15;background:#fff;}
	#omoideMap ul li.menu01 { left:443px; top:113px;}
	#omoideMap ul li.menu01 { left:443px; top:113px;}
	#omoideMap ul li.menu02 { left:386px; top:257px;}
	#omoideMap ul li.menu03 { left:347px; top:315px;}
	#omoideMap ul li.menu04 { left:209px; top:222px;}
	#omoideMap ul li.menu05 { left:249px; top:350px;}
	#omoideMap ul li.menu06 { left:179px; top:298px;}
	#omoideMap ul li.menu07 { left:115px; top:254px;}
	#omoideMap ul li.menu08 { left:142px; top:362px;}
	#omoideMap ul li.menu09 { left:27px; top:307px;}
	#omoideMap ul li.menu10 { left:88px; top:137px;}
	#omoideMap ul li.menu01 a{ width:91px; height:36px;}
	#omoideMap ul li.menu02 a{ width:83px; height:36px;}
	#omoideMap ul li.menu03 a{ width:121px; height:36px;}
	#omoideMap ul li.menu04 a{ width:83px; height:36px;}
	#omoideMap ul li.menu05 a{ width:83px; height:36px;}
	#omoideMap ul li.menu06 a{ width:83px; height:36px;}
	#omoideMap ul li.menu07 a{ width:83px; height:36px;}
	#omoideMap ul li.menu08 a{ width:83px; height:36px;}
	#omoideMap ul li.menu09 a{ width:83px; height:36px;}
	#omoideMap ul li.menu10 a{ width:83px; height:36px;}

ul#omoide_tab{ width:567px; height:41px; background:url(../img/omoide_tab.gif); position:relative;}
	ul#omoide_tab li{ position:absolute;}
	ul#omoide_tab li a{ width:53px; height:41px; display:block;}
	
	ul#omoide_tab li.menu01 { left:7px;top:0;}
	ul#omoide_tab li.menu02 { left:63px;top:0;}
	ul#omoide_tab li.menu03 { left:119px;top:0;}
	ul#omoide_tab li.menu04 { left:175px;top:0;}
	ul#omoide_tab li.menu05 { left:230px;top:0;}
	ul#omoide_tab li.menu06 { left:286px;top:0;}
	ul#omoide_tab li.menu07 { left:341px;top:0;}
	ul#omoide_tab li.menu08 { left:397px;top:0;}
	ul#omoide_tab li.menu09 { left:454px;top:0;}
	ul#omoide_tab li.menu10 { left:510px;top:0;}

#hokkaidoBox{ background:#92b23d; padding:20px 20px 15px 20px;}
#hokkaidoBox .entry { background:#fff; padding:20px 20px 5px 20px; border: solid 3px #c0cf97; margin-bottom:10px;}
#tohokuBox{ background:#2a986d; padding:20px 20px 15px 20px;}
#tohokuBox .entry { background:#fff; padding:20px 20px 5px 20px; border: solid 3px #83bba5; margin-bottom:10px;}
#kantouBox{ background:#d28313; padding:20px 20px 15px 20px;}
#kantouBox .entry { background:#fff; padding:20px 20px 5px 20px; border: solid 3px #e6bc81; margin-bottom:10px;}
#hokurikuBox{ background:#8056a1; padding:20px 20px 15px 20px;}
#hokurikuBox .entry { background:#fff; padding:20px 20px 5px 20px; border: solid 3px #bb95d9; margin-bottom:10px;}
#toukaiBox{ background:#bc4040; padding:20px 20px 15px 20px;}
#toukaiBox .entry { background:#fff; padding:20px 20px 5px 20px; border: solid 3px #cc7d7d; margin-bottom:10px;}
#kinkiBox{ background:#415da6; padding:20px 20px 15px 20px;}
#kinkiBox .entry { background:#fff; padding:20px 20px 5px 20px; border: solid 3px #778eca; margin-bottom:10px;}
#chugokuBox{ background:#a63b73; padding:20px 20px 15px 20px;}
#chugokuBox .entry { background:#fff; padding:20px 20px 5px 20px; border: solid 3px #c979a3; margin-bottom:10px;}
#shikokuBox{ background:#55aaa9; padding:20px 20px 15px 20px;}
#shikokuBox .entry { background:#fff; padding:20px 20px 5px 20px; border: solid 3px #8bc8c7; margin-bottom:10px;}
#kyushuBox{ background:#ddab12; padding:20px 20px 15px 20px;}
#kyushuBox .entry { background:#fff; padding:20px 20px 5px 20px; border: solid 3px #ebce76; margin-bottom:10px;}
#okinawaBox{ background:#d56179; padding:20px 20px 15px 20px;}
#okinawaBox .entry { background:#fff; padding:20px 20px 5px 20px; border: solid 3px #ecb4bf; margin-bottom:10px;}

.omoideBox .entry h2{ color:#5c3c17; font-weight:bold; font-size:120%; background:url(../img/msg_line.gif) no-repeat bottom; padding-bottom:10px; margin-bottom:10px;}
.omoideBox .entry p{ padding-bottom:10px;}
.omoideBox .entry .hn{ color:#5c3c17; background:url(../img/msg_line.gif) no-repeat top; text-align:right; padding-top:10px;}

.omoideBox .paging{ color:#fff; padding:0 0 10px 5px; font-size:85%;}
.omoideBox .paging a{ color:#fff;}

#hokkaidoBox #h2area{ background:url(../img/omoide_hokkaido_h2.gif); width:528px; height:66px; position:relative;}
#kantouBox #h2area{ background:url(../img/omoide_kantou_h2.gif); width:528px; height:66px; position:relative;}
#tohokuBox #h2area{ background:url(../img/omoide_tohoku_h2.gif); width:528px; height:66px; position:relative;}
#hokurikuBox #h2area{ background:url(../img/omoide_hokuriku_h2.gif); width:528px; height:66px; position:relative;}
#toukaiBox #h2area{ background:url(../img/omoide_toukai_h2.gif); width:528px; height:66px; position:relative;}
#kinkiBox #h2area{ background:url(../img/omoide_kinki_h2.gif); width:528px; height:66px; position:relative;}
#chugokuBox #h2area{ background:url(../img/omoide_chugoku_h2.gif); width:528px; height:66px; position:relative;}
#shikokuBox #h2area{ background:url(../img/omoide_shikoku_h2.gif); width:528px; height:66px; position:relative;}
#kyushuBox #h2area{ background:url(../img/omoide_kyushu_h2.gif); width:528px; height:66px; position:relative;}
#okinawaBox #h2area{ background:url(../img/omoide_okinawa_h2.gif); width:528px; height:66px; position:relative;}

	#h2area #go_enter{ right:6px;position:absolute;}
	#h2area #go_enter a{ width:201px; height:66px; display:block;}
	#h2area #go_enter a:hover{ filter:alpha(opacity=15);-moz-opacity:0.15;opacity:0.15;background:#fff;}

/* ***********************************************************************
movie
*********************************************************************** */
.moviearea h1{ width:648px; height:75px; background:url(../img/movie_h1.jpg);}
.moviearea #leftBtm h2{border-bottom: dashed 1px #0f422b; margin-bottom:15px; font-size:120%; padding-bottom:10px; color:#0f422b;}
	#movieBox{ background:#e2d8c4; padding:4px; margin-bottom:15px;}

.moviearea #leftBtm ul{ width:568px; height:245px; position:relative; background:url(../img/movie_list.gif);}	
	.moviearea #leftBtm ul li{ position:absolute;}
	.moviearea #leftBtm ul li a{ background:url(../img/movie_list.gif); width:109px; height:74px; display:block;}
	.moviearea #leftBtm ul li#i01 { left:0; top:0;}
	.moviearea #leftBtm ul li#i01 a{ background-position:0 0;}
	.moviearea #leftBtm ul li#i02 { left:115px; top:0;}
	.moviearea #leftBtm ul li#i02 a{ background-position:-115px 0;}
	.moviearea #leftBtm ul li#i03 { left:230px; top:0;}
	.moviearea #leftBtm ul li#i03 a{ background-position:-230px 0;}
	.moviearea #leftBtm ul li#i04 { left:344px; top:0;}
	.moviearea #leftBtm ul li#i04 a{ background-position:-344px 0;}
	.moviearea #leftBtm ul li#i05 { left:459px; top:0;}
	.moviearea #leftBtm ul li#i05 a{ background-position:-459px 0;}

	.moviearea #leftBtm ul li#i06 { left:0; top:85px;}
	.moviearea #leftBtm ul li#i06 a{ background-position:0 -85px;}
	.moviearea #leftBtm ul li#i07 { left:115px; top:85px;}
	.moviearea #leftBtm ul li#i07 a{ background-position:-115px -85px;}
	.moviearea #leftBtm ul li#i08 { left:230px; top:85px;}
	.moviearea #leftBtm ul li#i08 a{ background-position:-230px -85px;}
	.moviearea #leftBtm ul li#i09 { left:344px; top:85px;}
	.moviearea #leftBtm ul li#i09 a{ background-position:-344px -85px;}
	.moviearea #leftBtm ul li#i10 { left:459px; top:85px;}
	.moviearea #leftBtm ul li#i10 a{ background-position:-459px -85px;}

	.moviearea #leftBtm ul li#i11 { left:0; top:170px;}
	.moviearea #leftBtm ul li#i11 a{ background-position:0 -170px;}
	.moviearea #leftBtm ul li#i12 { left:115px; top:170px;}
	.moviearea #leftBtm ul li#i12 a{ background-position:-115px -170px;}
	.moviearea #leftBtm ul li#i13 { left:230px; top:170px;}
	.moviearea #leftBtm ul li#i13 a{ background-position:-230px -170px;}
	.moviearea #leftBtm ul li#i14 { left:344px; top:170px;}
	.moviearea #leftBtm ul li#i14 a{ background-position:-344px -170px;}
	.moviearea #leftBtm ul li#i15 { left:459px; top:170px;}
	.moviearea #leftBtm ul li#i15 a{ background-position:-459px -170px;}

	.moviearea #leftBtm ul li#i16 { left:0; top:255px;}
	.moviearea #leftBtm ul li#i16 a{ background-position:0 -255px;}
	.moviearea #leftBtm ul li#i17 { left:115px; top:255px;}
	.moviearea #leftBtm ul li#i17 a{ background-position:-115px -255px;}
	.moviearea #leftBtm ul li#i18 { left:230px; top:255px;}
	.moviearea #leftBtm ul li#i18 a{ background-position:-230px -255px;}
	.moviearea #leftBtm ul li#i19 { left:344px; top:255px;}
	.moviearea #leftBtm ul li#i19 a{ background-position:-344px -255px;}
	.moviearea #leftBtm ul li#i20 { left:459px; top:255px;}
	.moviearea #leftBtm ul li#i20 a{ background-position:-459px -255px;}

/* ***********************************************************************
theme
*********************************************************************** */
.themearea h1{ width:648px; height:75px; background:url(../img/theme_h1.jpg);}
.themearea h2{ width:568px; height:33px; background:url(../img/news_h2.jpg) no-repeat; margin-bottom:15px;}
.themearea h2 .txt{ color:#fff; font-weight:bold; font-size:120%; padding:6px 0 0 50px; display:block;}
.themearea #left p{ padding-bottom:15px;}

/* ***********************************************************************
interview
*********************************************************************** */
.interviewarea h1{ width:648px; height:75px; background:url(../img/interview_h1.jpg);}

	.interviewarea h2#h2int0101{ background:url(../img/interview_h2_0101.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0102{ background:url(../img/interview_h2_0102.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0103{ background:url(../img/interview_h2_0103.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0104{ background:url(../img/interview_h2_0104.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0105{ background:url(../img/interview_h2_0105.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0106{ background:url(../img/interview_h2_0106.gif); width:568px; height:33px; margin-bottom:25px;}
	
	.interviewarea h2#h2int0201{ background:url(../img/interview_h2_0201.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0202{ background:url(../img/interview_h2_0202.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0203{ background:url(../img/interview_h2_0203.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0204{ background:url(../img/interview_h2_0204.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0205{ background:url(../img/interview_h2_0205.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0206{ background:url(../img/interview_h2_0206.gif); width:568px; height:33px; margin-bottom:25px;}
	
	.interviewarea h2#h2int0301{ background:url(../img/interview_h2_0301.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0302{ background:url(../img/interview_h2_0302.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0303{ background:url(../img/interview_h2_0303.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0304{ background:url(../img/interview_h2_0304.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0305{ background:url(../img/interview_h2_0305.gif); width:568px; height:33px; margin-bottom:25px;}
	.interviewarea h2#h2int0306{ background:url(../img/interview_h2_0306.gif); width:568px; height:33px; margin-bottom:25px;}
	
	.interviewarea .go_interview_top{ margin-left:434px;}
	.interviewarea .go_interview_top a{ width:134px; height:22px; background:url(../img/go_interviewtop.gif); display:block;}
	.interviewarea .go_interview_top a:hover{ background:url(../img/go_interviewtop.gif) 0 -22px;}
	.interviewarea h3{ color:#244232; margin-bottom:15px;}
	.interviewarea #left p{ padding-bottom:20px;}

ul#interviewList{ width:568px; height:625px; background:url(../img/interview_list.gif); position:relative;}
	ul#interviewList li { position:absolute;}
	ul#interviewList li a{ width:89px; height:100px; display:block;}
	ul#interviewList li a:hover{ filter:alpha(opacity=20);-moz-opacity:0.20;opacity:0.20;background:#fff;}
	ul#interviewList li#list01{ left:0; top:59px;}
	ul#interviewList li#list02{ left:96px; top:59px;}
	ul#interviewList li#list03{ left:192px; top:59px;}
	ul#interviewList li#list04{ left:287px; top:59px;}
	ul#interviewList li#list05{ left:383px; top:59px;}
	ul#interviewList li#list06{ left:479px; top:59px;}
	ul#interviewList li#list07{ left:0; top:271px;}
	ul#interviewList li#list08{ left:96px; top:271px;}
	ul#interviewList li#list09{ left:192px; top:271px;}
	ul#interviewList li#list10{ left:287px; top:271px;}
	ul#interviewList li#list11{ left:383px; top:271px;}
	ul#interviewList li#list12{ left:479px; top:271px;}
	ul#interviewList li#list13{ left:0; top:480px;}
	ul#interviewList li#list14{ left:96px; top:480px;}
	ul#interviewList li#list15{ left:192px; top:480px;}
	ul#interviewList li#list16{ left:287px; top:480px;}
	ul#interviewList li#list17{ left:383px; top:480px;}
	ul#interviewList li#list18{ left:479px; top:480px;}

#interview0101img1{ background:url(../img/interview_img01_1.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0101img2{ background:url(../img/interview_img01_1.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}

#interview0102img1{ background:url(../img/interview_img01_2.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0102img2{ background:url(../img/interview_img01_2.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0103img1{ background:url(../img/interview_img01_3.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0103img2{ background:url(../img/interview_img01_3.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0104img1{ background:url(../img/interview_img01_4.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0104img2{ background:url(../img/interview_img01_4.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0105img1{ background:url(../img/interview_img01_5.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0105img2{ background:url(../img/interview_img01_5.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0106img1{ background:url(../img/interview_img01_6.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0106img2{ background:url(../img/interview_img01_6.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}

#interview0201img1{ background:url(../img/interview_img02_1.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0201img2{ background:url(../img/interview_img02_1.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0202img1{ background:url(../img/interview_img02_2.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0202img2{ background:url(../img/interview_img02_2.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0203img1{ background:url(../img/interview_img02_3.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0203img2{ background:url(../img/interview_img02_3.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0204img1{ background:url(../img/interview_img02_4.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0204img2{ background:url(../img/interview_img02_4.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0205img1{ background:url(../img/interview_img02_5.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0205img2{ background:url(../img/interview_img02_5.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0206img1{ background:url(../img/interview_img02_6.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0206img2{ background:url(../img/interview_img02_6.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}

#interview0301img1{ background:url(../img/interview_img03_1.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0301img2{ background:url(../img/interview_img03_1.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0302img1{ background:url(../img/interview_img03_2.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0302img2{ background:url(../img/interview_img03_2.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0303img1{ background:url(../img/interview_img03_3.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0303img2{ background:url(../img/interview_img03_3.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0304img1{ background:url(../img/interview_img03_4.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0304img2{ background:url(../img/interview_img03_4.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0305img1{ background:url(../img/interview_img03_5.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0305img2{ background:url(../img/interview_img03_5.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0306img1{ background:url(../img/interview_img03_6.jpg); width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}
#interview0306img2{ background:url(../img/interview_img03_6.jpg) 0 -174px; width:258px; height:174px; display:block; margin:0 0 15px 15px; float:right;}

#interview0101img1 .cover,#interview0101img2 .cover,
#interview0102img1 .cover,#interview0102img2 .cover,
#interview0103img1 .cover,#interview0103img2 .cover,
#interview0104img1 .cover,#interview0104img2 .cover,
#interview0105img1 .cover,#interview0105img2 .cover,
#interview0106img1 .cover,#interview0106img2 .cover,
#interview0201img1 .cover,#interview0201img2 .cover,
#interview0202img1 .cover,#interview0202img2 .cover,
#interview0203img1 .cover,#interview0203img2 .cover,
#interview0204img1 .cover,#interview0204img2 .cover,
#interview0205img1 .cover,#interview0205img2 .cover,
#interview0206img1 .cover,#interview0206img2 .cover,
#interview0301img1 .cover,#interview0301img2 .cover,
#interview0302img1 .cover,#interview0302img2 .cover,
#interview0303img1 .cover,#interview0303img2 .cover,
#interview0304img1 .cover,#interview0304img2 .cover,
#interview0305img1 .cover,#interview0305img2 .cover,
#interview0306img1 .cover,#interview0306img2 .cover{ width:258px; height:174px;}

/* ***********************************************************************
story
*********************************************************************** */
.storyarea h1{ width:648px; height:75px; background:url(../img/story_h1.jpg);}
.storyarea #left p{ padding-bottom:25px;}
	.storyarea h2#h201{ background:url(../img/story_h2.gif); width:568px; height:35px; margin-bottom:20px;}
	.storyarea h2#h202{ background:url(../img/story_h2.gif) 0 -34px; width:568px; height:35px; margin-bottom:20px;}
	.storyarea h2#h203{ background:url(../img/story_h2.gif) 0 -68px; width:568px; height:35px; margin-bottom:20px;}
	
	#story1_img{ background:url(../img/story_photo.jpg); width:250px; height:183px; display:block; float:right; margin:0 0 15px 15px;}
		#story1_img .cover{ width:250px; height:183px;}
	#story2_img{ background:url(../img/story_photo.jpg) 0 -183px; width:250px; height:184px; display:block; float:right; margin:0 0 15px 15px;}
		#story2_img .cover{ width:250px; height:184px;}
	#story3_img{ background:url(../img/story_photo.jpg) 0 -367px; width:250px; height:188px; display:block; float:right; margin:0 0 15px 15px;}
		#story3_img .cover{ width:250px; height:188px;}

/* ***********************************************************************
gallery
*********************************************************************** */
.galleryarea h1{ width:648px; height:75px; background:url(../img/gallery_h1.jpg);}
	#gallery_bg{ background:url(../img/gallery_bg.jpg); width:568px; height:498px; position:relative;}
	#galBox{
	width:500px;
	height:333px;
	position:absolute;
	left: 34px;
	top: 51px;
}
	#galBox .cover{ width:500px; height:333px;}
	#gallery_bg ul li#back_btn{
	position:absolute;
	width:124px;
	height:44px;
	left: 26px;
	top: 411px;
}
	#gallery_bg ul li#next_btn{
	position:absolute;
	width:124px;
	height:44px;
	left: 418px;
	top: 410px;
}
	#gallery_bg ul li#back_btn a{ background:url(../img/gal_navi.gif); width:124px; height:44px; display:block;}
	#gallery_bg ul li#next_btn a{ background:url(../img/gal_navi.gif) -124px 0; width:124px; height:44px; display:block;}
	#gallery_bg ul li#back_btn a:hover{ background-position: 0 -44px;}
	#gallery_bg ul li#next_btn a:hover{  background-position: -124px -44px;}	
	#gallery_bg #pageNumber{
	position:absolute;
	width:150px;
	height:22px;
	text-align:center;
	left: 208px;
	top: 422px;
	color:#fff;
}
	
	#gal01_01{ background:url(../img/gal01_01.jpg); display:block;}
	#gal01_02{ background:url(../img/gal01_02.jpg); display:block;}
	#gal01_03{ background:url(../img/gal01_03.jpg); display:block;}
	#gal01_04{ background:url(../img/gal01_04.jpg); display:block;}
	#gal01_05{ background:url(../img/gal01_05.jpg); display:block;}
	#gal01_06{ background:url(../img/gal01_06.jpg); display:block;}
	#gal01_07{ background:url(../img/gal01_07.jpg); display:block;}
	#gal01_08{ background:url(../img/gal01_08.jpg); display:block;}
	#gal01_09{ background:url(../img/gal01_09.jpg); display:block;}
	#gal01_10{ background:url(../img/gal01_10.jpg); display:block;}
	#gal01_11{ background:url(../img/gal01_11.jpg); display:block;}
	#gal01_12{ background:url(../img/gal01_12.jpg); display:block;}
	#gal01_13{ background:url(../img/gal01_13.jpg); display:block;}
	#gal01_14{ background:url(../img/gal01_14.jpg); display:block;}
	#gal01_15{ background:url(../img/gal01_15.jpg); display:block;}
	#gal01_16{ background:url(../img/gal01_16.jpg); display:block;}
	#gal01_17{ background:url(../img/gal01_17.jpg); display:block;}
	#gal01_18{ background:url(../img/gal01_18.jpg); display:block;}
	#gal01_19{ background:url(../img/gal01_19.jpg); display:block;}
	#gal01_20{ background:url(../img/gal01_20.jpg); display:block;}	
	#gal01_21{ background:url(../img/gal01_21.jpg); display:block;}
	#gal01_22{ background:url(../img/gal01_22.jpg); display:block;}
	#gal01_23{ background:url(../img/gal01_23.jpg); display:block;}
	#gal01_24{ background:url(../img/gal01_24.jpg); display:block;}
	#gal01_25{ background:url(../img/gal01_25.jpg); display:block;}
	#gal01_26{ background:url(../img/gal01_26.jpg); display:block;}
	#gal01_27{ background:url(../img/gal01_27.jpg); display:block;}
	#gal01_28{ background:url(../img/gal01_28.jpg); display:block;}
	#gal01_29{ background:url(../img/gal01_29.jpg); display:block;}
	#gal01_30{ background:url(../img/gal01_30.jpg); display:block;}
	#gal01_31{ background:url(../img/gal01_31.jpg); display:block;}
	#gal01_32{ background:url(../img/gal01_32.jpg); display:block;}
	#gal01_33{ background:url(../img/gal01_33.jpg); display:block;}
	#gal01_34{ background:url(../img/gal01_34.jpg); display:block;}
	#gal01_35{ background:url(../img/gal01_35.jpg); display:block;}
	#gal01_36{ background:url(../img/gal01_36.jpg); display:block;}
	#gal01_37{ background:url(../img/gal01_37.jpg); display:block;}
	#gal01_38{ background:url(../img/gal01_38.jpg); display:block;}
	#gal01_39{ background:url(../img/gal01_39.jpg); display:block;}
	#gal01_40{ background:url(../img/gal01_40.jpg); display:block;}
	
	#gal02_01{ background:url(../img/gal02_01.jpg); display:block;}
	#gal02_02{ background:url(../img/gal02_02.jpg); display:block;}
	#gal02_03{ background:url(../img/gal02_03.jpg); display:block;}
	#gal02_04{ background:url(../img/gal02_04.jpg); display:block;}
	#gal02_05{ background:url(../img/gal02_05.jpg); display:block;}
	#gal02_06{ background:url(../img/gal02_06.jpg); display:block;}
	#gal02_07{ background:url(../img/gal02_07.jpg); display:block;}
	#gal02_08{ background:url(../img/gal02_08.jpg); display:block;}
	#gal02_09{ background:url(../img/gal02_09.jpg); display:block;}
	#gal02_10{ background:url(../img/gal02_10.jpg); display:block;}
	#gal02_11{ background:url(../img/gal02_11.jpg); display:block;}
	#gal02_12{ background:url(../img/gal02_12.jpg); display:block;}
	#gal02_13{ background:url(../img/gal02_13.jpg); display:block;}
	#gal02_14{ background:url(../img/gal02_14.jpg); display:block;}
	#gal02_15{ background:url(../img/gal02_15.jpg); display:block;}
	#gal02_16{ background:url(../img/gal02_16.jpg); display:block;}
	#gal02_17{ background:url(../img/gal02_17.jpg); display:block;}
	#gal02_18{ background:url(../img/gal02_18.jpg); display:block;}
	#gal02_19{ background:url(../img/gal02_19.jpg); display:block;}
	#gal02_20{ background:url(../img/gal02_20.jpg); display:block;}	
	#gal02_21{ background:url(../img/gal02_21.jpg); display:block;}
	#gal02_22{ background:url(../img/gal02_22.jpg); display:block;}
	#gal02_23{ background:url(../img/gal02_23.jpg); display:block;}
	#gal02_24{ background:url(../img/gal02_24.jpg); display:block;}
	#gal02_25{ background:url(../img/gal02_25.jpg); display:block;}
	#gal02_26{ background:url(../img/gal02_26.jpg); display:block;}
	#gal02_27{ background:url(../img/gal02_27.jpg); display:block;}
	#gal02_28{ background:url(../img/gal02_28.jpg); display:block;}
	#gal02_29{ background:url(../img/gal02_29.jpg); display:block;}
	#gal02_30{ background:url(../img/gal02_30.jpg); display:block;}
	#gal02_31{ background:url(../img/gal02_31.jpg); display:block;}
	#gal02_32{ background:url(../img/gal02_32.jpg); display:block;}
	#gal02_33{ background:url(../img/gal02_33.jpg); display:block;}
	#gal02_34{ background:url(../img/gal02_34.jpg); display:block;}
	#gal02_35{ background:url(../img/gal02_35.jpg); display:block;}
	#gal02_36{ background:url(../img/gal02_36.jpg); display:block;}
	#gal02_37{ background:url(../img/gal02_37.jpg); display:block;}
	#gal02_38{ background:url(../img/gal02_38.jpg); display:block;}
	#gal02_39{ background:url(../img/gal02_39.jpg); display:block;}
	#gal02_40{ background:url(../img/gal02_40.jpg); display:block;}

	#gal03_01{ background:url(../img/gal03_01.jpg); display:block;}
	#gal03_02{ background:url(../img/gal03_02.jpg); display:block;}
	#gal03_03{ background:url(../img/gal03_03.jpg); display:block;}
	#gal03_04{ background:url(../img/gal03_04.jpg); display:block;}
	#gal03_05{ background:url(../img/gal03_05.jpg); display:block;}
	#gal03_06{ background:url(../img/gal03_06.jpg); display:block;}
	#gal03_07{ background:url(../img/gal03_07.jpg); display:block;}
	#gal03_08{ background:url(../img/gal03_08.jpg); display:block;}	
	#gal03_09{ background:url(../img/gal03_09.jpg); display:block;}
	#gal03_10{ background:url(../img/gal03_10.jpg); display:block;}
	#gal03_11{ background:url(../img/gal03_11.jpg); display:block;}
	#gal03_12{ background:url(../img/gal03_12.jpg); display:block;}
	#gal03_13{ background:url(../img/gal03_13.jpg); display:block;}
	#gal03_14{ background:url(../img/gal03_14.jpg); display:block;}
	#gal03_15{ background:url(../img/gal03_15.jpg); display:block;}
	#gal03_16{ background:url(../img/gal03_16.jpg); display:block;}
	#gal03_17{ background:url(../img/gal03_17.jpg); display:block;}
	#gal03_18{ background:url(../img/gal03_18.jpg); display:block;}
	#gal03_19{ background:url(../img/gal03_19.jpg); display:block;}
	#gal03_20{ background:url(../img/gal03_20.jpg); display:block;}
	#gal03_21{ background:url(../img/gal03_21.jpg); display:block;}
	#gal03_22{ background:url(../img/gal03_22.jpg); display:block;}
	#gal03_23{ background:url(../img/gal03_23.jpg); display:block;}
	#gal03_24{ background:url(../img/gal03_24.jpg); display:block;}
	#gal03_25{ background:url(../img/gal03_25.jpg); display:block;}
	#gal03_26{ background:url(../img/gal03_26.jpg); display:block;}
	#gal03_27{ background:url(../img/gal03_27.jpg); display:block;}
	#gal03_28{ background:url(../img/gal03_28.jpg); display:block;}
	#gal03_29{ background:url(../img/gal03_29.jpg); display:block;}
	#gal03_30{ background:url(../img/gal03_30.jpg); display:block;}
	#gal03_31{ background:url(../img/gal03_31.jpg); display:block;}
	#gal03_32{ background:url(../img/gal03_32.jpg); display:block;}
	#gal03_33{ background:url(../img/gal03_33.jpg); display:block;}
	#gal03_34{ background:url(../img/gal03_34.jpg); display:block;}
	#gal03_35{ background:url(../img/gal03_35.jpg); display:block;}
	#gal03_36{ background:url(../img/gal03_36.jpg); display:block;}
	#gal03_37{ background:url(../img/gal03_37.jpg); display:block;}
	#gal03_38{ background:url(../img/gal03_38.jpg); display:block;}
	#gal03_39{ background:url(../img/gal03_39.jpg); display:block;}
	#gal03_40{ background:url(../img/gal03_40.jpg); display:block;}

/* ***********************************************************************
quiz
*********************************************************************** */
.quizarea h1{ width:648px; height:75px; background:url(../img/quiz_h1.jpg);}
.quizarea h2{ width:568px; height:33px; background:url(../img/news_h2.jpg) no-repeat; margin-bottom:20px;}
.quizarea h2 .txt{ color:#fff; font-weight:bold; font-size:120%; padding:6px 0 0 50px; display:block;}
.quizarea #left p{ padding-bottom:15px;}
#present1{ background:url(../img/present1.gif) no-repeat; width:568px; height:214px; margin-bottom:20px;}

/*$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;
}


