@charset "iso-2022-jp";

/* //////////////////////////////////////balletsrusses2014 common.css/////////////////////////////////////// */

/*/////////////////////////////////////////////////////////////////////////
$B%G%U%)%k%H(BCSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:65%; font-family: YuGothic, '$B^b%4%7%C%/(B','Lucida Grande', 'Hiragino Kaku Gothic ProN', '$B%R%i%.%N3Q%4(B ProN W3', Meiryo, $B%a%$%j%*(B, sans-serif; background:#fafaf4;}
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;
	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:#3a945e;}
.cBlue{ color:#24478f;}
.cPink { color:#c72847;}
.cYellow{ color:#d3a900;}
.cRed, .err { color:#d13232;}
/*font-size*/
.f140 { font-size:140%;}
.f120 { font-size:120%;}
.f110 { font-size:110%;}
.f95 { font-size:95%;}
.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:#af2326;}
a:hover { text-decoration:none;  color:#af2326;}
/*padding/margin*/
.pdgT20{ padding-top:20px; display:block;}
.pdgB15 { padding-bottom:15px;}
.pdgB25 { padding-bottom:25px !important}
.pdgB35 { padding-bottom:35px !important}
.pdgB50 { padding-bottom:50px;}
.mgnB5 { margin-bottom:8px !important}
.mgnB15 { padding-bottom:15px !important}
.mgnB20 { margin-bottom:20px !important}
.mgnB25 { margin-bottom:25px !important}
.mgnB50 { margin-bottom:50px !important}

.lH160{ line-height:150%;}

/*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:#35342f; text-align:center; padding:50px 0; position:relative;}
	#footer a { color:#35342f;}
	#footer a:hover{ text-decoration:none;}


/*/////////////////////////////////////////////////////////////////////////
common
/////////////////////////////////////////////////////////////////////////*/

#container{ text-align:left; line-height:180%; color:#35342f; font-size:130%;}

#headerImg{ background:url(../img/d2_header.png) no-repeat center; height:221px; width:960px; margin:0 auto; position:relative;}
	#headerImg #title a{ position:absolute; width:320px; height:190px; display:block; top:20px;}

#menu{ width:100%; height:84px; background:#252525;}

.d2 #menu ul{ width:960px; height:84px; background:url(../img/d2_menu.gif) 0 -84px; margin:0 auto; position:relative;}
.d2 #menu ul li{ position:absolute;}
.d2 #menu ul li a{ display:block; background:url(../img/d2_menu.gif); height:84px;}
.d2 #menu ul li#menu01{ left:0;}
.d2 #menu ul li#menu02{ left:96px;}
.d2 #menu ul li#menu03{ left:312px;}
.d2 #menu ul li#menu04{ left:528px;}
.d2 #menu ul li#menu05{ left:744px;}
.d2 #menu ul li#menu01 a{ width:96px; background-position:0 0;}
.d2 #menu ul li#menu02 a{ width:216px; background-position:-96px 0;}
.d2 #menu ul li#menu03 a{ width:216px; background-position:-312px 0;}
.d2 #menu ul li#menu04 a{ width:216px; background-position:-528px 0;}
.d2 #menu ul li#menu05 a{ width:216px; background-position:-744px 0;}
.ticketArea #menu ul li#menu02 a{ width:216px; background-position:-96px -168px;}
.ticketArea #menu ul li#menu02 { background:url(../img/d2_menu.gif) -96px -168px;}
.aboutArea #menu ul li#menu03 a{ width:216px; background-position:-312px -168px;}
.aboutArea #menu ul li#menu03 { background:url(../img/d2_menu.gif) -312px -168px;}
.artistArea #menu ul li#menu04 a{ width:216px; background-position:-528px -168px;}
.artistArea #menu ul li#menu04 { background:url(../img/d2_menu.gif) -528px -168px;}
.eventArea #menu ul li#menu05 a{ width:216px; background-position:-744px -168px;}
.eventArea #menu ul li#menu05 { background:url(../img/d2_menu.gif) -744px -168px;}

.d2 #left{ width:670px; float:left;}
.d2 #right{ width:260px; float:right;}
	.d2 #right ul li#spot a{ width:260px; height:170px; background:url(../img/d2_sidebar.gif); margin-bottom:8px; display:block;}
	.d2 #right ul li#bnrTicket a{ width:260px; height:80px; background:url(../img/d2_sidebar.gif) 0 -485px; margin-bottom:8px; display:block;}
	.d2 #right ul li#bnrKumakawa a{ width:260px; height:80px; background:url(../img/d2_sidebar.gif) 0 -170px; margin-bottom:8px; display:block;}
	.d2 #right ul li#bnrBook a{ width:260px; height:80px; background:url(../img/d2_sidebar.gif) 0 -565px; margin-bottom:8px; display:block;}
	.d2 #right ul li#bnrMessage a{ width:260px; height:80px; background:url(../img/d2_sidebar.gif) 0 -250px; margin-bottom:8px; display:block;}
	.d2 #right ul li#bnrKballet a{ width:260px; height:80px; background:url(../img/d2_sidebar.gif) 0 -330px; margin-bottom:8px; display:block;}
	.d2 #right ul li#bnrSns{ width:260px; height:75px; background:url(../img/d2_sidebar.gif) 0 -410px; margin-bottom:14px; position:relative;}
		.d2 #right ul li#bnrSns #tw a{ display:block; width:76px; height:63px; position:absolute; left:97px; top:6px;}
		.d2 #right ul li#bnrSns #fb a{ display:block; width:76px; height:63px; left:178px; top:6px; position:absolute;}

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

#topHeadArea{ position:relative; height:506px;}
#topHeader{ background:url(../img/main.png) no-repeat center; height:506px; width:100%; position:absolute; z-index:2;}

#color01{ background:#d9246c;}
#color02{ background:#3ca47c;}
#color03{ background:#f3c300;}
#color04{ background:#f26963;}
#color05{ background:#52a6cd;}

.viewer { margin: 0 auto; width:100%; height: 506px; text-align:left; overflow:hidden; position:absolute; z-index:1;}
.viewer ul { width:100%; height:506px;	text-align:left; overflow:hidden; position:relative;}
.viewer ul li {	top:0; left:0; width:100%; height:506px; display:none; position: absolute;}

#topMenu{ width:100%; height:84px; background:#252525;}
#topMenu ul{ width:960px; height:84px; background:url(../img/top_menu2.gif); margin:0 auto; position:relative;}
#topMenu ul li{ position:absolute;}
#topMenu ul li a{ display:block; width:240px; height:84px; background:url(../img/top_menu.gif);}
#topMenu ul li#menu01{ left:0;}
#topMenu ul li#menu02{ left:240px;}
#topMenu ul li#menu03{ left:480px;}
#topMenu ul li#menu04{ left:720px;}
#topMenu ul li#menu01 a{ background-position:0 0;}
#topMenu ul li#menu02 a{ background-position:-240px 0;}
#topMenu ul li#menu03 a{ background-position:-480px 0;}
#topMenu ul li#menu04 a{ background-position:-720px 0;}

.topArea #main,.d2 #main{ width:960px; margin:25px auto 0;}
	#closeBox{ margin:0 130px;}
.topArea #left{ width:240px; float:left; margin-right:29px;}
.topArea #center{ width:430px; float:left;}
	.topArea #center #h2box{ width:430px; height:40px; background:url(../img/top_contents.gif) 0 -201px; border-bottom: dashed 1px #b9b6b1; position:relative;}
	.topArea #center #h2box #list a{ width:55px; height:24px; position:absolute; right:3px; position:absolute;}
	.topArea #center ul#news { margin-bottom:16px;}
	.topArea #center ul#news li{ border-bottom: dashed 1px #b9b6b1; padding:7px;}
	.topArea #center ul#news li a{ text-decoration:none; color:#35342f;}
		.topArea #center ul#news li a:hover{ text-decoration:none; color:#6d6b61;}
	.topArea #center ul#sp li#sp01 a{ width:430px; height:80px; background:url(../img/top_contents.gif); margin-bottom:10px; display:block;}
	.topArea #center ul#sp li#sp02 a{ width:430px; height:80px; background:url(../img/top_contents.gif) 0 -80px; display:block;}
	
.topArea #right{ width:232px; float:right;}
	.topArea #right #spot a{ background:url(../img/top_contents.gif) -430px 0; width:232px; height:153px; margin-bottom:7px; display:block;}
	.topArea #right #bnr01 a{ background:url(../img/top_contents.gif) -430px -153px; width:232px; height:72px; display:block; margin-bottom:6px;}
	.topArea #right #bnr02 a{ background:url(../img/top_contents.gif) -430px -294px; width:232px; height:72px; display:block; margin-bottom:6px;}
	.topArea #right #bnr03 a{ background:url(../img/top_contents.gif) -198px -294px; width:232px; height:72px; display:block; margin-bottom:6px;}
	.topArea #right #sns{ background:url(../img/top_contents.gif) -430px -225px; width:232px; height:69px; display:block; margin-bottom:8px; position:relative;}
		.topArea #right #sns #linkTw a{ width:69px; height:57px; display:block; position:absolute; top:6px; left:84px;}
		.topArea #right #sns #linkFb a{ width:69px; height:57px; display:block; position:absolute; top:6px; left:157px;}
	
#fbBox{ border: solid 1px #e6e6e6; background:#fff; margin-bottom:8px;}
#fbBnr a{ width:240px; height:41px; background:url(../img/top_contents.gif) 0 -160px; display:block;}

.topArea #social { width:232px; height:25px; padding-top:4px;}
	.topArea #social #tw{ float:left; width:120px;}

#acMenuTop dt{
    display:block;
    text-align:left;
    cursor:pointer;
	border-bottom: dashed 1px #b9b6b1;
	padding:7px;
    }
#acMenuTop dd{
	border: solid 1px #d3d3c2;
    text-align:left;  
    display:none;
	padding:10px 14px;
	margin-top:5px;
    }

/*/////////////////////////////////////////////////////////////////////////
ticket
/////////////////////////////////////////////////////////////////////////*/

.ticketArea #header{ background:#d9246c; height:221px;}

.ticketArea #left h1{ background:url(../img/ticket_img.gif); width:249px; height:27px; margin:27px 0 46px;}
.ticketArea #left h2{ width:458px; height:61px; background:url(../img/ticket_img.gif) 0 -565px; margin-bottom:35px;}
.ticketArea #left h3{ letter-spacing:2px; font-size:115%; color:#383838; background:url(../img/ticket_icon.gif) no-repeat; padding-left:20px; margin-bottom:3px;}

.ticketArea #left table{ text-align:center; margin:10px 0;}
.ticketArea #left th{ background:#e7e7d7; width:200px; padding:10px 0;}
.ticketArea #left td{ background:#f2f2e5; width:200px; padding:10px 0;}
.ticketArea #left ul#caution{ font-size:90%; margin:0 0 10px 5px;}
.ticketArea #left ul#caution li{ background:url(../img/ticket_icon2.gif) no-repeat; padding-left:13px;}

.ticketArea #left dt{ float:left; margin-bottom:5px;}

#map{ width:371px; height:371px; display:block; float:left; background:url(../img/ticket_img.gif) 0 -42px;}
#mapInfo{ width:284px; float:right;}
#shinbi{ width:212px; height:123px; background:url(../img/ticket_img.gif) 0 -422px; margin-bottom:15px;}
ul#access li{ margin-bottom:13px; line-height:160%;}

.popup{ background:#f26963;}
	.popup #spotBox{ width:500px; margin:0 auto;}
	.popup #spotHeader{ width:500px; height:93px; background:url(../img/popup_img.gif);}
	.popup #sPlayer{ margin: 0 auto 15px;}

.popup #close a{ width:64px; height:24px; background:url(../img/popup_img.gif) 0 -93px; display:block; margin: 0 auto;}
	.popup #close a:hover{ background-position: -64px -93px;}

/*/////////////////////////////////////////////////////////////////////////
about
/////////////////////////////////////////////////////////////////////////*/

.aboutArea #header{ background:#f3c300; height:221px;}
.aboutArea #left h1{ background:url(../img/about_img.gif); width:248px; height:27px; margin:27px 0 46px;}
.aboutArea #left h2#h201{ background:url(../img/about_img.gif) 0 -30px; width:248px; height:22px; margin-bottom:25px;}
.aboutArea #left h2#h202{ background:url(../img/about_img.gif) 0 -52px; width:248px; height:22px; margin-bottom:25px;}
.aboutArea #left h2#h203{ background:url(../img/about_img.gif) 0 -74px; width:296px; height:22px; margin-bottom:25px;}
	.aboutArea #left #nijinsky{ width:200px; height:389px; background:url(../img/about_ph.jpg); margin-bottom:5px; float:right; display:block; margin-left:24px;}

/*/////////////////////////////////////////////////////////////////////////
artist
/////////////////////////////////////////////////////////////////////////*/

.artistArea #header{ background:#52a6cd; height:221px;}
.artistArea #left h1{ background:url(../img/artist_img.gif); width:225px; height:27px; margin:27px 0 46px;}
.artistArea #left #lead{ background:url(../img/artist_img.gif) 0 -27px; width:643px; height:52px; margin-bottom:25px;}
.artistArea #left #works{ background:url(../img/artist_img.gif) 0 -101px; width:88px; height:22px; margin-bottom:25px;}
.artistArea #left h4{ letter-spacing:2px; font-size:115%; color:#383838; background:url(../img/artist_icon.gif) no-repeat; padding-left:20px; margin-bottom:3px;}

.artistBox{ padding:28px 25px 26px; border: solid 1px #52a6cd; margin-bottom:15px;}

#worksPdg{ padding:22px 15px 15px;}
#worksBox2{ margin:0 auto; font-size:110%; color:#fff;position:relative;background:#101015; padding:15px;}
#worksBox{ margin:0 auto; font-size:110%; color:#fff;position:relative;background:#101015; width:600px; padding:15px 0;}
.borderB{border-bottom: dashed 1px #b9b6b1}

.artistArea #left #artistName01{ background:url(../img/artist_img.gif) 0 -79px; width:282px; height:22px; margin-bottom:15px;}
.artistArea #left #artistName02{ background:url(../img/artist_img.gif) 0 -101px; width:393px; height:22px; margin-bottom:15px;}
.artistArea #left #artistName03{ background:url(../img/artist_img.gif) 0 -123px; width:393px; height:22px; margin-bottom:15px;}
.artistArea #left #artistName04{ background:url(../img/artist_img.gif) 0 -145px; width:393px; height:22px; margin-bottom:15px;}
.artistArea #left #artistName05{ background:url(../img/artist_img.gif) 0 -167px; width:393px; height:22px; margin-bottom:15px;}

.worksInfo{ float:right; width:370px;}
	#works01_01 a{ width:223px; height:265px; float:left; background:url(../img/artist_works.jpg); display:block;}
	#works01_02 a{ width:223px; height:265px; float:left; background:url(../img/artist_works.jpg) -223px 0; display:block;}
		#works02_01 a{ width:223px; height:265px; float:left; background:url(../img/artist_works.jpg) -446px 0; display:block;}	
	#works03_01 a{ width:223px; height:265px; float:left; background:url(../img/artist_works.jpg) -669px 0; display:block; margin-bottom:15px;}
		#works03_02 a{ width:223px; height:265px; float:left; background:url(../img/artist_works.jpg) -892px 0; display:block;}	
	#works04_01 a{ width:223px; height:265px; float:left; background:url(../img/artist_works.jpg) -1115px 0; display:block;}	
	#works05_01 a{ width:223px; height:265px; float:left; background:url(../img/artist_works.jpg) -1338px 0; display:block;}

#prof_prev a{ width:34px; height:57px; display:block; position:absolute; left:15px; background:#CCC; top:40%; background:url(../img/artist_navi.gif) -34px 0;}
#prof_next a{ width:34px; height:57px; display:block; position:absolute; right:15px; background:#CCC; top:40%; background:url(../img/artist_navi.gif) 0 0;}
#prof_close a{ width:25px; height:25px; background:url(../img/artist_close.gif); display:block; right:15px; top:0; position:absolute;}

#popup{ text-align:left; position:relative;}
#popup #number{ float:right; margin-top:5px;}
#popup #info{ padding:0 15px; line-height:150%; width:450px; margin:0 auto;}
#popup #info2{ line-height:150%; width:450px; margin:0 auto;}
	#popup #info2 h1{ margin-bottom:3px;}

#cs{ margin-bottom:200px;}


.acMenu .moreBtn{
	width:618px;
	height:47px;
    display:block;
    line-height:50px;
	background:url(../img/artist_more.gif);
    cursor:pointer;
    }
.acMenu .mainWorks{
    display:none;
    }
.acMenu .moreBtn.active{
	background:url(../img/artist_more.gif) 0 -47px;
    }
	
#artist01_01{ background:url(../img/artist01_01.jpg); width:450px; height:666px; margin-bottom:15px;}
#artist01_02_1{ background:url(../img/artist01_02_1.jpg); width:450px; height:666px; margin:0 auto 15px;}
#artist01_02_2{ background:url(../img/artist01_02_2.jpg); width:450px; height:600px; margin:0 auto 15px;}
#artist02_01{ background:url(../img/artist02_01.jpg); width:450px; height:666px; margin-bottom:15px;}
#artist03_01{ background:url(../img/artist03_01.jpg); width:450px; height:666px; margin-bottom:15px;}
#artist03_02_1{ background:url(../img/artist03_02_1.jpg); width:450px; height:666px; margin:0 auto 15px;}
#artist03_02_2{ background:url(../img/artist03_02_2.jpg); width:450px; height:371px; margin:0 auto 15px;}
#artist04_01{ background:url(../img/artist04_01.jpg); width:450px; height:666px; margin-bottom:15px;}
#artist05_01{ background:url(../img/artist05_01.jpg); width:450px; height:666px; margin-bottom:15px;}

#artistBook{ background:url(../img/artist_book.jpg); width:655px; height:342px; margin:25px auto 15px;}
#bookImg{ background:url(../img/artist_book.jpg) 0 -356px; width:178px; height:214px; float:left; display:block; margin: 0 28px 20px 0;}

.artistArea #left p a{ color:#52a6cd;}

/*/////////////////////////////////////////////////////////////////////////
event
/////////////////////////////////////////////////////////////////////////*/

.eventArea #header{ background:#3ca47c; height:221px;}
.eventArea #left h1{ background:url(../img/event_img.gif); width:320px; height:27px; margin:27px 0 46px;}
.eventArea #left h3.type1{ letter-spacing:1px; font-size:115%; color:#413e3a; background:url(../img/event_icon.gif) no-repeat; padding-left:20px; margin-bottom:5px;}
.eventArea #left h3.type2{ letter-spacing:1px; font-size:115%; color:#268e66; background:url(../img/event_bg.gif); padding:12px 20px 10px; margin-bottom:5px; border-bottom: solid 2px #56b38f; margin-bottom:20px;}

#eventLink{ border: solid 1px; padding:20px 30px; margin-bottom:40px; color:#3ca47c; border-radius:3px;}
#eventLink ul a{ color:#3ca47c;}

#kumakawaPh{ float:right; display:block; width:230px; height:345px; background:url(../img/event_kumakawa.jpg); margin:0 0 20px 20px;}

.eventBox{ margin-bottom:30px; border-bottom: dashed 1px #b9b6b1; padding-bottom:30px;}

.eventArea #left h2#h201{ background:url(../img/event_title.gif); width:142px; height:22px; margin-bottom:30px;}
.eventArea #left h2#h202{ background:url(../img/event_title.gif) 0 -22px; width:142px; height:22px; margin-bottom:30px;}

.eventArea #left #kLink a{ background:url(../img/event_link.gif) no-repeat; padding:0 0 10px 21px; color:#3ca47c; margin-bottom:20px;}
.eventArea #left .profName{ border-left: solid 3px #3ca47c; padding-left:15px; margin-bottom:15px;}

#guideLogo{ width:210px; height:50px; background:url(../img/event_guide.gif); float:right;}
#guidePh a{ width:170px; height:240px; background:url(../img/event_guide.gif) 0 -50px; float:left; margin:0 25px 25px 0;}

.eventArea #left #pLink { background:url(../img/event_link.gif) no-repeat; width:22px; height:30px; margin-top:4px; sdisplay:block; float:left;}
#guideLink a{ color:#3ca47c;}

#comicPh{ width:250px; height:359px; background:url(../img/event_comic.jpg); float:right;}
#comicTxt{ width:400px; float:left;}

#presentImg{ width:360px; height:509px; background:url(../img/event_quide_pre.jpg);}

/*/////////////////////////////////////////////////////////////////////////
kumakawsa
/////////////////////////////////////////////////////////////////////////*/

.kumakawaArea #header{ background:#3ca47c; height:221px;}
.kumakawaArea #left h1{ background:url(../img/kumakawa_title.gif); width:343px; height:27px; margin:27px 0 46px;}
.kumakawaArea #left h2#h201{ background:url(../img/kumakawa_title.gif) 0 -27px; width:316px; height:20px; margin-bottom:22px;}
.kumakawaArea #left h2#h202{ background:url(../img/kumakawa_title.gif) 0 -47px; width:326px; height:20px; margin-bottom:22px;}
.kumakawaArea #left h2#h203{ background:url(../img/kumakawa_title.gif) 0 -67px; width:460px; height:20px; margin-bottom:22px;}
.kumakawaArea #left h2#h204{ background:url(../img/kumakawa_title.gif) 0 -87px; width:610px; height:48px; margin-bottom:22px;}
.kumakawaArea #left h2#h205{ background:url(../img/kumakawa_title.gif) 0 -135px; width:610px; height:20px; margin-bottom:22px;}
.kumakawaArea #left h2#h206{ background:url(../img/kumakawa_title.gif) 0 -155px; width:610px; height:20px; margin-bottom:22px;}
.kumakawaArea #left h2#h207{ background:url(../img/kumakawa_title.gif) 0 -175px; width:610px; height:20px; margin-bottom:22px;}

.kumakawaArea #left h2#h208{ background:url(../img/kumakawa_title.gif) 0 -195px; width:610px; height:20px; margin-bottom:22px;}
.kumakawaArea #left h2#h209{ background:url(../img/kumakawa_title.gif) 0 -215px; width:610px; height:20px; margin-bottom:22px;}
.kumakawaArea #left h2#h210{ background:url(../img/kumakawa_title.gif) 0 -235px; width:610px; height:20px; margin-bottom:22px;}
.kumakawaArea #left h2#h211{ background:url(../img/kumakawa_title.gif) 0 -255px; width:610px; height:20px; margin-bottom:22px;}
.kumakawaArea #left h2#h212{ background:url(../img/kumakawa_title.gif) 0 -275px; width:610px; height:43px; margin-bottom:22px;}

.kumakawaArea #left dl dt{ background:url(../img/kumakawa_icon.gif) no-repeat left; font-size:120%; padding-left:20px; text-decoration:underline; margin-bottom:15px;}
.kumakawaArea #left dl dd{ margin-bottom:25px;}
.kumakawaArea #left dl dd#photo{ background:url(../img/kumakawa_ph.jpg); width:642px; height:191px;}

#kumakawaPh01{width:300px; height:200px; display:block; float:right; background:url(../img/kumakawa_interview.jpg); margin: 0 0 15px 25px;}
#kumakawaPh02{width:300px; height:200px; display:block; float:right; background:url(../img/kumakawa_interview.jpg) 0 -200px; margin: 0 0 15px 25px;}
#kumakawaPh03{width:300px; height:200px; display:block; float:right; background:url(../img/kumakawa_interview.jpg) 0 -400px; margin: 0 0 15px 25px;}
#kumakawaPh04{width:300px; height:200px; display:block; float:right; background:url(../img/kumakawa_interview.jpg) 0 -600px; margin: 0 0 15px 25px;}


/*/////////////////////////////////////////////////////////////////////////
msg
/////////////////////////////////////////////////////////////////////////*/

.msgArea #header{ background:#f3c300; height:221px;}
.msgArea #left h1{ background:url(../img/msg_name.gif); width:338px; height:33px; margin:27px 0 46px;}
.msgArea #left h2#h201{ width:256px; height:30px; background:url(../img/msg_name.gif) 0 -33px; margin-bottom:10px;}
.msgArea #left h2#h202{ width:306px; height:30px; background:url(../img/msg_name.gif) 0 -63px; margin-bottom:10px;}
.msgArea #left h2#h203{ width:428px; height:30px; background:url(../img/msg_name.gif) 0 -93px; margin-bottom:10px;}
.msgArea #left h2#h204{ width:503px; height:30px; background:url(../img/msg_name.gif) 0 -126px; margin-bottom:10px;}
.msgArea #left h3{ background:url(../img/msg_name.gif) -353px 0; width:247px; height:30px; margin:0 0 26px;}

.msgBox{ margin-bottom:45px;}
.msgTxt{ float:right; width:525px;}
#msgPh01{ width:120px; height:120px; background:url(../img/msg_ph.jpg); float:left;}
#msgPh02{ width:120px; height:120px; background:url(../img/msg_ph.jpg) -120px 0; float:left;}
#msgPh03{ width:120px; height:120px; background:url(../img/msg_ph.jpg) -240px 0; float:left;}
#msgPh04{ width:120px; height:120px; background:url(../img/msg_ph.jpg) -360px 0; float:left;}
#msgPh05{ width:260px; height:320px; background:url(../img/msg_ph2.jpg); float:right; margin:0 0 15px 25px;}


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


