@charset "iso-2022-jp";
/*/////////////////////////////////////////////////////////////////////////
default_CSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:100%; font-family:"Lucida Grande", "segoe UI", "$B%R%i%.%N4]%4(B ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif; -webkit-text-size-adjust: 100%;}
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, input, textarea { font-size:100%;}
h1,h2,h3,h4,h5,p {background-color:rgba(255,255,255,.01);}
img { border:none;}
hr { display: none !important;}
ul { list-style:none;}
.alt{ position:absolute; top:-5000px; left:-9999px;}
.relative { position: relative;}
.hid{visibility: hidden;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}
/*$B2hA|J]8nMQ(B*/
.cover {width:100%; height:100%;}
/*float*/
.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;
/**/
}
/*font*/
.tCenter { text-align:center !important}
.tRight { text-align:right !important}
.tLeft { text-align:left !important}
/*font-color*/
.cRed, .err { color:#b60006;}
.cYel { color:#fd0;}
.cGrn { color:#305c00;}
.cBlu { color:#51c0f5;}
.cOrg { color:#f1cd06;}
.cpk { color:#F797BF;}
.cbe { color:#bda782;}
/*font-size*/
.f160 { font-size:160%;}
.f140 { font-size:140%;}
.f120 { font-size:120%;}
.f110 { font-size:110%;}
.f90 { font-size:90%;}
.f85 { line-height:normal; font-size:85% !important}
/*link*/
a { text-decoration:underline; color:#333;}
a:hover { text-decoration:underline; color:#333;}
#btn_comment a:hover,#writeBtn a:hover,#ouboBtn a:hover,#next_spot a:hover,#cast_dt #close a:hover,#eplist ul li a:hover,#msg ul#msg_nav li a:hover,#form a:hover,#intro #comeBtn a:hover,#bn_sns a:hover,#postBtn a:hover,#viewBtn a:hover,#retopBtn a:hover,#chart #btn_chart a:hover,#chart #btn_pastchart a:hover,#chart #btn_newchart a:hover,#chart #btn_classmate a:hover,#cont3 .linestmp a:hover,#special .corner a:hover{filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}
.fade {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.fade:hover {
    opacity: 0.5;
    filter: alpha(opacity=60);
}
.no-link{ pointer-events: none; cursor: default; text-decoration:none;}

/*/////////////////////////////////////////////////////////////////////////
$B%3%s%F%s%DMQ(BCSS$B!?%*%j%8%J%k@_Dj(B
/////////////////////////////////////////////////////////////////////////*/
@media print {
#photo{display: none;}
}
body {background: url(../img/bk_b.png) ; color:#333;}
#top #container {margin:0 auto; background: url(../img/back.png) repeat-y center top; }
#top #headerArea { height:675px; margin:0 auto; padding:0; background: url(../img/main.jpg) no-repeat center top;}
#top #headerArea2 { height:675px; margin:0 auto; padding:0; background: url(../img/main2.jpg) no-repeat center top;}
#main { background: url(../img/cover.gif); width:980px; height:567px; margin:0 auto; padding:0;}
#top #menu { padding:7px 0 0; background:url(../img/bk_menu.png) repeat-x 0 0; margin:0 0 0;}
#menu { padding:0; background:url(../img/bk_menu2.png) repeat-x 0 0; margin:-20px 0 0;}
#menu ul { width:980px; height:100px; margin:0 auto; background: url(../img/emblem.png) no-repeat center bottom; }
#top #menu ul li { float:left; padding:25px 0 0; margin:0;}
#menu ul li { float:left; padding:5px 0 0; margin:25px 0 0;}
#menu ul li a { display: block; height: 45px; overflow: hidden; background:url(../img/menu.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap; text-decoration:none;}
#menu ul li.intro a { width: 131px; margin:0 10px 0 0; }
#menu ul li.story a { width: 148px; background-position: -141px 0; margin:0 10px 0 0; }
#menu ul li.news a { width: 130px; background-position: -298px 0; margin:0 120px 0 0; }
#menu ul li.staff a { width: 216px; background-position: -548px 0; margin:0 10px 0 0; }
#menu ul li.msg a { width: 205px; background-position: -774px 0;}

#btn_change a {display:block; width: 159px; height: 160px; background: url(../img/bn_tekken.png) 0 0; position:absolute; top:-20px; left:0; text-indent: 100%; white-space: nowrap; overflow: hidden;}
#btn_change2 a {display:block; width: 159px; height: 160px; background: url(../img/bn_normal.png) 0 0; position:absolute; top:-20px; left:0; text-indent: 100%; white-space: nowrap; overflow: hidden;}
#btn_change a:hover,#btn_change2 a:hover,#gotop a:hover{filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}

/*cont1*/
#container .inner { width:940px; margin:0 auto; padding:0; max-height: 100%;}
#cont1{padding:30px 0; position: relative; overflow:hidden;}
/*#contMov{margin:-100px 0 0; padding:100px 0 20px; position: relative; overflow:hidden;}
#cont2{margin:-35px 0 0; padding:35px 0 0; position: relative; overflow:hidden; }*/
#cont2{margin:-100px 0 0; padding:35px 0 0; position: relative; overflow:hidden; }
#cont1:before {
	content: '';
	position: absolute;
	background: url(../img/bk_y.png);
	bottom: 50px;
	left: -100%;
	width: 300%;
	height:100%;
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
	z-index: -1;
}
#contMov:before {
	content: '';
	position: absolute;
	top: 50px;
	left: -100%;
	width: 300%;
	height:100%;
	-webkit-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
	z-index: -1;
}
#cont2:before {
	content: '';
	position: absolute;
	background: url(../img/bk_g.png);
	top: 50px;
	left: -100%;
	width: 300%;
	height:100%;
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
	z-index: -1;
}
/*cont1*/
/*#cont1 h2 {font-size:105%; line-height:1.6; margin:0 0 10px; text-align:left; background: url(../img/top/icon1.png) no-repeat 0 0; padding:15px 0 0; }
#cont1 h2 span {margin-left:35px; background: linear-gradient(transparent 60%, #fadb30 0%); padding:2px 5px;}
#cont1 h2.twt {background: url(../img/top/icon2.png) no-repeat 0 0; }
#cont1 h2.twt span {margin-left:55px;}*/
#update {width:940px; margin:0 auto 50px; padding:0; background: url(../img/top/news.png) no-repeat 0 0;}
#update ul {margin:0 0 0 170px; float:left;}
#update #newslist { float:right; padding:55px 0 0;}
#update #newslist a { padding:5px 20px; text-decoration:none; background: #111; color: #fff; box-shadow:5px 5px rgba(51, 51, 51, 0.3); }
#update #newslist a:hover { text-decoration:underline; color: #ddd; }
.ticker { width:600px; text-align:left; height: 100px; overflow: hidden;}
.ticker li { vertical-align: middle; padding:0 0 10px;}
.ticker li span {background: linear-gradient(transparent 60%, #fadb30 0%); padding:2px 5px;}
.ticker li a:hover { text-decoration:none;}
#extra a {display: block; width:701px; height:43px; margin:0 auto 35px; padding:0; background: url(../img/top/bn_extra.png) no-repeat 0 0;}
#cont1 #ytb{ width:430px;}
#cont1 #ytb p { margin:15px 0 0;}
#cont1 #ytb a{ font-size:120%; border:3px solid #fff; padding:15px 60px; text-decoration:none; color:#111;}
#cont1 #ytb a:hover{ color:#666; background:rgba(255,255,255,0.4);}
#cont1 #twTL .tline{padding:5px 8px; background:rgba(249,233,61,0.3);}

#contMov .col { box-shadow:5px 5px rgba(51, 51, 51, 0.3); padding:0; height:350px;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;}
#contMov .col_s { width:310px; background:#fff url(../img/top/bk_next.png) no-repeat 0 0; margin:0 25px 20px 0; }
#contMov .col_s #ep_no { background: url(../img/top/ep_no.png) no-repeat 0 0; width:60px; height:60px; margin:-15px 0 0 -15px; padding:0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
#contMov .col_s a.linkbtn{ border:3px solid #ccb9fa; padding:15px 50px; text-decoration:none; color:#111;}
#next_spot { margin:50px 0 35px; }
#next_spot a {display: block; background: url(../img/top/spot_s.jpg) 0 0; border:3px solid #ccb9fa; width:274px; height:154px; margin:10px auto 0; }
#contMov .col_s h3 {margin:10px 0 30px;}
#contMov .col_s h3 span {background: linear-gradient(transparent 65%, #ccb9fa 0%); padding:2px 5px;}
#contMov #spmovbox { width:595px; background:#fff url(../img/top/bk_mov.png) no-repeat 0 0; margin:0 0 20px 0; position: relative;}
#contMov #spmovbox h2 { width:288px; height:52px; background:url(../img/top/ttl_spmov.png) no-repeat 0 0; margin:-10px 0 0 -9px;}
#contMov #spmovbox p.makoto { width:73px; height:132px; background:url(../img/top/makoto.png) no-repeat 0 0; margin:0; position: absolute; bottom: 10px; left: 10px;}
#spmovbox #mov_box {width:417px; height:227px; background:none !important; margin:13px 0 0 23px;}
#spmovbox .thumbs {width:130px; margin:0; position: absolute; top: 55px; right:10px;}
#spmovbox .thumbs img {border:3px solid #fff;}
#spmovbox .thumbs img:hover {filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}
#spmovbox .spmov_1 a,#spmovbox .spmov_2 a {display: block; border:3px solid #fff; width:412px; height:229px; margin:0;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  6px solid #fff;
}
#spmovbox .spmov_1 p { padding:5px 0 0 40px; }
#spmovbox .spmov_2 p { padding:5px 0 0; }
#spmovbox .spmov_1 a {background: url(../img/top/spmov1_2.jpg) 0 0; }
#spmovbox .spmov_2 a {background: url(../img/top/spmov2_1.jpg) 0 0; }

/*cont2*/
/*#cont2{background: url(../img/bk_g.png);}*/
#container #cont2 .inner { padding:20px 0 0; /*background:rgba(255,255,255,0.9);*/}
#cont2 #twTL{ width:310px;}
#cont2 #twTL .tline{padding:5px 2px 4px 10px; background:rgba(94,204,255,0.6); box-shadow:5px 4px rgba(51, 51, 51, 0.3); 
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;}
#cont2 #twTL h2 {font-size:105%; line-height:1.6; margin:0 0 10px; text-align:left; background: url(../img/top/icon1.png) no-repeat 0 0; padding:15px 0 0; }
#cont2 #twTL h2 span {margin-left:35px; background: linear-gradient(transparent 60%, #5eccff 0%); padding:2px 5px;}
#cont2 #twTL h2.twt {background: url(../img/top/icon2.png) no-repeat 0 0; }
#cont2 #twTL h2.twt span {margin-left:55px;}
#cont2 .sub_left { width:610px; margin:50px 0 0;}
#cont2 .col{ background:rgba(255,255,255,0.9); width:290px; height:165px; position: relative;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
box-shadow:5px 5px rgba(51, 51, 51, 0.3);}
#cont2 .col_itv { background:#ffd2ec url(../img/top/bk_itv.jpg) no-repeat 0 0;  margin:0 25px 20px 0;}
#cont2 .col_club { background:#ffd2ec url(../img/top/bk_club.png) no-repeat 0 0; margin:0 0 20px 0;}
#cont2 .col_ch { background:#fdd44d url(../img/top/bk_chart_s.png) no-repeat 0 0; margin:0 0 20px 0;}
#cont2 .col_rp { background:#fff url(../img/top/bk_repo_s.png) no-repeat 0 0; margin:0 25px 20px 0;}
#cont2 .col_rp span { position: absolute; bottom: 10px; right: 5px;}

#cont2 .sub_right { width:540px; margin:0 0 50px;}
#cont2 .col2{ background:rgba(255,255,255,0.9); width:260px; height:173px; position: relative;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
box-shadow:5px 5px rgba(51, 51, 51, 0.3);}
#cont2 .col_clm { background:#fff url(../img/top/bk_column_s.png) no-repeat 0 0; margin:0 20px 20px 0;}
#cont2 .col_gal { background:#fff url(../img/top/bk_gallery.png) no-repeat 0 0; margin:0 0 20px 0;}
#cont2 .col_loc { background:#fff url(../img/top/bk_location.png) no-repeat 0 0; margin:0 0 0 0;}
#cont2 .col_msg { background:#fff url(../img/top/bk_fms_s.png) no-repeat 0 0; margin:0 20px 0 0;}

#cont2 .col_itv a,#cont2 .col_club a,#cont2 .col_ch a,#cont2 .col_rp a,#cont2 .col_clm a,#cont2 .col_loc a,#cont2 .col_gal a,#cont2 .col_msg a { color:#fff; text-decoration:none; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#cont2 .col_itv a:hover,#cont2 .col_club a:hover,#cont2 .col_ch a:hover,#cont2 .col_rp a:hover,#cont2 .col_clm a:hover,#cont2 .col_gal a:hover,#cont2 .col_loc a:hover,#cont2 .col_msg a:hover { background:rgba(172,246,209,0.3);}

#cont2 .col_odm { width:380px; height:367px; background:#fff url(../img/top/bk_odm.png) no-repeat 0 0; margin:0 20px 50px 0; }
#cont2 .col_odm p{ font-size:100%; line-height:1.5; padding:15px 0 0; }
#cont2 .col_odm p.wait{ font-size:110%; padding:20px 0 0; }
#cont2 .col_odm p span{background: linear-gradient(transparent 60%, #dbcdfd 0%);}
#cont2 .col_odm p.att{ width:369px; height:13px; background:url(../img/top/odm_att.png) no-repeat 0 0; padding:0; position: absolute; bottom: 10px; left: 5px;}
#odm_spot {background: url(../img/top/spot_odm.png) 0 0; width:350px; height:197px; margin:45px 0 0 14px; box-shadow:3px 3px rgba(51, 51, 51, 0.3);}
#odm_spot a {display: block; background: url(../img/top/ph_odm.jpg) 0 0; width:350px; height:197px;}

/*cont3*/
#cont3{background: url(../img/bk_p.png); padding:30px 0;}
#container #cont3 .inner { padding:10px 0 20px; /*background:rgba(255,255,255,0.9);*/}
#cont3 #ban { width:300px; margin:0 5px 0 0;}
#cont3 .bnr a {width:444px; height:94px; border:3px solid #111; box-shadow:4px 4px rgba(51, 51, 51, 0.3); display: block; margin:0 0 20px;}
#cont3 .boobo a{background: url(../img/top/bn_boobo.png) 0 0;}
#cont3 .goods a{background: url(../img/top/bn_goods.png) 0 0;}
#cont3 .green a{background: url(../img/top/bn_green.png) 0 0;}
#cont3 .tbsodm a{background: url(../img/top/bn_odm.png) 0 0;}
#cont3 .linestmp a{width:294px; height:245px; margin:0; border:3px solid #111; box-shadow:4px 4px rgba(51, 51, 51, 0.3); background: url(../img/top/linestamp.png) 0 0; display: block;}
#cont3 #ban .rect {width:300px; height: 250px; border:3px solid #fff;}
#cont3 #bn_sns { width:300px; margin:0 17px 0 0; }
#cont3 .bnr_tw a{width:294px; height:110px; margin:0; border:3px solid #111; box-shadow:4px 4px rgba(51, 51, 51, 0.3); background: url(../img/top/bn_tw.png) 0 0; display: block;}
#cont3 .bnr_fb a{width:294px; height:110px; margin:0 0 18px; border:3px solid #111; box-shadow:4px 4px rgba(51, 51, 51, 0.3); background: url(../img/top/bn_fb.png) 0 0; display: block;}
#cont3 .ph_cut1 { width:282px; height: 258px; background: url(../img/top/bn_cut1.png) 0 0; margin:0 0 50px 0; }
#cont3 .ph_cut2 { width:264px; height: 267px; background: url(../img/top/bn_cut2.png) 0 0; margin:0 30px 50px 0; }

/*neko*/
#cont2 .col_mov { background:#fcf47d; margin:0 0 20px 0; height:250px;}
#cont2 .col_mov h2 {padding:10px 0 5px; font-size:110%; }
#cont2 .col_mov .movbox a {text-decoration:none; display: block; background: url(../img/top/topmov.jpg) 0 0; width:250px; height:166px; margin:0 auto; box-shadow:3px 3px rgba(51, 51, 51, 0.3);}
#cont2 .col_mov h2 span{background: linear-gradient(transparent 60%, #fadb30 0%); padding:2px 5px;}
#topmov {width:600px; background:rgba(255,255,255,0.9); margin:20px auto 0; padding:10px;}
#topmov .gtomov {width:500px; margin:20px auto;}
#top #cboxOverlay{background:#fcf47d !important; opacity: 0.8; filter: alpha(opacity = 80);}

/*h1,h2*/
#cont3 h2,#cont4 h2,#msg h1,#form h1,#news h1,#chart h1,#story h1,#intro h1,#comment h1,#staff h1 { background: url(../img/ttl.png) 0 0; width:372px; display: block; margin:0 auto 30px; }
#report h1,#interview h1,#gallery h1 { background: url(../img/ttl2.png) 0 0; width:372px; display: block; margin:0 auto 30px; }
#intro h1,#report h1 { height:72px;}
#cont3 h2,#story h1 { height:74px; background-position: 0 -72px; }
#cont4 h2,#comment h1 { height:72px; background-position: 0 -146px; }
#interview h1 { height:74px; background-position: 0 -146px; }
#gallery h1 { height:74px; background-position: 0 -220px; }
#msg h1,#form h1 { height:71px; background-position: 0 -218px;}
#chart h1 { height:75px; background-position: 0 -289px;}
#news h1 { height:73px; background-position: 0 -364px;}
#staff h1 { height:70px; background-position: 0 -437px;}
#staff h3{font-size:130%; line-height:1.6;}
#cont2 p,#cont3 p,#cont4 p {font-size:120%; padding:10px 0; line-height:1.9;}
.rect {background:#fff; width:300px; height: 250px; border:3px solid #fff;}
.line {background: linear-gradient(transparent 60%, #a1e460 0%);}

/*footer*/
#footer {clear:both; background:rgba(255,255,255,0.9); padding:0 0 20px;}
#footer p {font-size:85%; color:#000; padding:35px 0; line-height:1.8;}
#footer .inner { width:780px; margin:0 auto; padding:35px 0 0; }
#footer a { text-decoration:none; color:#000; }
#footer a:hover { text-decoration:underline; color:#000;}
#top #footer .sns { width:300px; padding:5px 0 0;}
#footer ul { width:456px; }
#footer ul li a { float:left; display: block; width: 152px; height: 28px; overflow: hidden; background: url(../img/bn_foot.png) 0 0; text-indent: 100%; white-space: nowrap;}
#footer ul li.bn2 a { background-position: -152px 0; }
#footer ul li.bn3 a { background-position: -304px 0; }
#gotop {position: fixed; bottom: 50px; right: 20px;}
#gotop a {display:block; width:87px; height: 91px; background:url(../img/gotop.png) no-repeat 0 0;}

/*------------------$B!!(B2nd$B!!(B------------------ */
#msg #footer,#news #footer,#chart #footer {height:250px;}
#footer .ftarea { width:950px; margin:0 auto; text-align:left; padding:0 0 0 10px; }
#footer .innersub { width:600px; margin:0 auto; padding:30px 0 0; }
#footer .sns { width:300px; padding:5px 0 15px;}
#head {width:980px; height: 260px; margin:0 auto; padding:0; background: url(../img/logo.png) no-repeat 0 0;}
#rect {width:300px; height: 250px; background:#231815; border:2px solid #fff; margin:-50px 20px 0 0;}
#wrap {width:980px; margin:50px auto; /*display:none;*/}
#wrap .inner { background:rgba(255,255,255,0.9); margin:0 auto 100px; text-align:left; padding:30px 0; max-height: 100%;}
#wrap .sub { width:90%; margin:0 auto; }
#wrap .inner p { line-height:1.7;  padding:10px;}

/*intro*/
#intro .inner{padding:20px 0 50px;}
#intro h3 {font-size:120%; line-height:1.7; padding:0 0 20px;}
#intro,#column{background: url(../img/bk_g.png);}
#intro #ph_cut { width:500px; height:333px; margin:20px auto; border:3px solid #111; box-shadow:5px 5px rgba(195, 252, 223, 0.9); background: url(../img/ph_intro.jpg);}
#intro #comeBtn a {width:374px; height:97px; background: url(../img/btn_comment.png) no-repeat 0 0; margin:30px auto; display:block;}

/*news*/
#news,#club{background: url(../img/bk_y.png);}
#news #wrap .inner p {  font-size:105%; line-height:1.8; padding:10px 10px 15px; }
#news h3 {font-size:110%; padding:10px 10px 0; margin:0 10px 0;}
#news .ph_line {width:800px; height:305px; background:#fff url(../img/news/stamp.png) no-repeat 8px 8px; margin:15px auto; border:dashed 3px #fcf47d; padding:10px 10px 0;}
#news .ph_goods {width:800px; height:500px; background:#fff url(../img/news/goods.png) no-repeat 8px 8px; margin:15px auto; border:dashed 3px #fcf47d; padding:10px 10px 0;}
#news .ph_dvd {width:500px; height:380px; background:#fff url(../img/news/ph_dvd.jpg) no-repeat center center; }
#news h2 {font-weight:bold; font-size:120%; padding:0 10px; margin:0 0 10px;}
#news h2 span { background: linear-gradient(transparent 60%, #fadb30 0%); padding:2px 5px;}
#news p.date {padding:0 0 10px;}
#news p.bdl {font-size:95% !important; border-bottom:1px dashed #111; padding:15px 0;}
#news .bdb {width:90%; margin:0 auto 20px; border-bottom:1px dashed #111; padding:0 0 20px;}
#news .bdb:last-child {border:none;}
#news p.add {font-size:85% !important; padding:15px 0 0 !important;}
#news .gtmov {width:500px; margin:0 0 20px;}
#news .ph_w {width:500px; height:335px; background:url(../img/news/150620.jpg) no-repeat 5px 5px; margin:20px auto; padding:5px; border:solid 3px #111; box-shadow:5px 5px rgba(252, 244, 125, 0.8);}
#news .ph_w2 {width:350px; height:233px; margin:10px 5px 20px 35px; padding:5px; border:solid 3px #111; box-shadow:5px 5px rgba(252, 244, 125, 0.8);}
#news .ph0810_1 {width:300px; height:375px; margin:20px 40px 20px 80px; padding:5px; border:solid 3px #111; box-shadow:5px 5px rgba(252, 244, 125, 0.8);}
#news .ph0716 {background:url(../img/news/150716.jpg) no-repeat 5px 5px;}
#news .ph0810_1 {background:url(../img/news/150810_1.jpg) no-repeat 5px 5px;}
#news .ph0810_2 {background:url(../img/news/150810_2.jpg) no-repeat 5px 5px; margin:20px 0;}
#news .ph0821_1 {background:url(../img/news/150821_1.jpg) no-repeat 5px 5px; margin:10px 40px 20px 80px;}
#news .ph0821_2 {background:url(../img/news/150821_2.jpg) no-repeat 5px 5px; margin:10px 0;}
#news .ph0907 {background:url(../img/news/150907.jpg) no-repeat 5px 5px; height:333px; margin:5px auto 25px;}
#news .ph0908_1 {background:url(../img/news/150908_1.jpg) no-repeat 5px 5px; width:650px; height:357px;}
#news .ph0908_2 {background:url(../img/news/150908_2.jpg) no-repeat 5px 5px;}
#news .ph0908_3 {background:url(../img/news/150908_3.jpg) no-repeat 5px 5px;}
#news .notes {font-size:90%; width:90%; padding:10px; border:dashed 2px #fcf47d; margin:10px auto 20px; }
#news .notes p {line-height:1.6 !important;}
#news .elise {background:#fff; width:135px; padding:25px 25px 20px; margin:20px 30px 10px 10px; border:1px solid #fcf47d; box-shadow:5px 5px rgba(252, 244, 125, 0.8);}
#news .green {background:#fff; width:150px; padding:10px; margin:15px 30px 150px 10px; border:1px solid #fcf47d; box-shadow:5px 5px rgba(252, 244, 125, 0.8);}
#news .soundtrack {background:url(../img/news/150909.png) no-repeat 0 0; width:200px; height:200px; margin:10px 30px 20px 10px; border:1px solid #fcf47d; box-shadow:5px 5px rgba(252, 244, 125, 0.8);}
#news .choral {background:url(../img/news/151022_1.jpg) no-repeat 0 0; width:212px; height:300px;}
#news .piano {background:url(../img/news/151022_2.jpg) no-repeat 5px 5px; width:226px; height:300px;}
#news .ph1224 {width:250px; height:323px;background:url(../img/news/151224.jpg) no-repeat 0 0; margin:10px 25px 0 10px;}
#news .ph0128 {width:250px; height:364px;background:url(../img/news/160128.jpg) no-repeat 0 0; margin:10px 30px 160px 10px;}
#news .ph0409 {width:250px; height:360px;background:url(../img/news/160409.png) no-repeat 0 0; margin:10px 30px 160px 10px;}
#news .ph0610 {width:250px; height:360px;background:url(../img/news/160610.png) no-repeat 0 0; margin:10px 30px 160px 10px;}
#news .bdb a {background:rgba(252, 244, 125, 0.8);}
#news .bdb a:hover {color:#666; text-decoration:none;}

/*story*/
#story,#special{background: url(../img/bk_pu.png);}
#story h2,#gallery h2 {height:105px; background: url(../img/story/epnum.png) no-repeat 0 0;  padding:0; margin:0 0 10px; position: relative;}
#story h2.epno2,#gallery h2.epno2{background-position: 0 -105px;}
#story h2.epno3,#gallery h2.epno3{background-position: 0 -210px;}
#story h2.epno4,#gallery h2.epno4{background-position: 0 -315px;}
#story h2.epno5,#gallery h2.epno5{background-position: 0 -420px;}
#story h2.epno6,#gallery h2.epno6{background-position: 0 -525px;}
#story h2.epno7,#gallery h2.epno7{background-position: 0 -630px;}
#story h2.epno8,#gallery h2.epno8{background-position: 0 -735px;}
#story h2.epno9,#gallery h2.epno9{background-position: 0 -840px;}
#story h2.epno10,#gallery h2.epno10{background-position: 0 -945px;}
#story h2 span.onair,#gallery h2 span.onair {padding:5px 10px; text-decoration:none; background: #111; color: #fff; box-shadow:5px 5px rgba(51, 51, 51, 0.3); display:block; font-size:150%; width:210px; margin:0; font-family: "Gill Sans"; text-align:center; position: absolute; bottom: 35px; left: 100px;
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);}
#story #mov{width:500px; margin:20px auto; padding:5px; border:3px solid #111; box-shadow:5px 5px rgba(214, 197, 255, 0.9);}
#story .ph_cut{width:344px; height:227px; margin:20px 25px 0; border:3px solid #111; box-shadow:5px 5px rgba(214, 197, 255, 0.9);}
#story .ph_area{padding:0 0 0 20px;}
#story .ep1_1{background: url(../img/story/ep1_1.jpg);}
#story .ep1_2{background: url(../img/story/ep1_2.jpg);}
#story .ep2_1{background: url(../img/story/ep2_1.jpg);}
#story .ep2_2{background: url(../img/story/ep2_2.jpg);}
#story .ep3_1{background: url(../img/story/ep3_1.jpg);}
#story .ep3_2{background: url(../img/story/ep3_2.jpg);}
#story .ep4_1{background: url(../img/story/ep4_1.jpg);}
#story .ep4_2{background: url(../img/story/ep4_2.jpg);}
#story .ep5_1{background: url(../img/story/ep5_1.jpg);}
#story .ep5_2{background: url(../img/story/ep5_2.jpg);}
#story .ep6_1{background: url(../img/story/ep6_1.jpg);}
#story .ep6_2{background: url(../img/story/ep6_2.jpg);}
#story .ep7_1{background: url(../img/story/ep7_1.jpg);}
#story .ep7_2{background: url(../img/story/ep7_2.jpg);}
#story .ep8_1{background: url(../img/story/ep8_1.jpg);}
#story .ep8_2{background: url(../img/story/ep8_2.jpg);}
#story .ep9_1{background: url(../img/story/ep9_1.jpg);}
#story .ep9_2{background: url(../img/story/ep9_2.jpg);}
#story .ep10_1{background: url(../img/story/ep10_1.jpg);}
#story .ep10_2{background: url(../img/story/ep10_2.jpg);}
#story #bknm h4 {background: url(../img/story/ttlsub_past.png) no-repeat 0 0;}
#story #bknm li,#gallery #bknm li {float:left; margin:0 0 20px 12px; font-size:105%; position: relative;}
#story #bknm li span.date,#gallery #bknm li span.date { background: #111; color: #fff; padding:0 2px; position: absolute; bottom: 15px; left: 13px;}
#story #bknm li a {width:161px; height:161px; text-decoration:none; background: url(../img/story/thum_1.png) no-repeat 0 0; display: block; }
#story #bknm li.ep2 a {background: url(../img/story/thum_2.png) no-repeat 0 0;}
#story #bknm li.ep3 a {background: url(../img/story/thum_3.png) no-repeat 0 0;}
#story #bknm li.ep4 a {background: url(../img/story/thum_4.png) no-repeat 0 0;}
#story #bknm li.ep5 a {background: url(../img/story/thum_5.png) no-repeat 0 0;}
#story #bknm li.ep6 a {background: url(../img/story/thum_6.png) no-repeat 0 0;}
#story #bknm li.ep7 a {background: url(../img/story/thum_7.png) no-repeat 0 0;}
#story #bknm li.ep8 a {background: url(../img/story/thum_8.png) no-repeat 0 0;}
#story #bknm li.ep9 a {background: url(../img/story/thum_9.png) no-repeat 0 0;}
#story #bknm li.ep10 a {background: url(../img/story/thum_10.png) no-repeat 0 0;}
#story #bknm li a:hover,#gallery #bknm li a:hover,#cont2 .col_mov .movbox a:hover,#cont3 .bnr a:hover,#cont1 #extra a:hover  {filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}

/*gallery*/
#gallery h2 {background: url(../img/gallery/epnum.png) no-repeat 0 0; margin:0 0 0 30px;}
#gallery #bknm h4 {background: url(../img/gallery/ttlsub_past.png) no-repeat 0 0;}
#gallery #bknm li a {width:161px; height:161px; text-decoration:none; background: url(../img/gallery/thum_1.png) no-repeat 0 0; display: block; }
#gallery #bknm li.ep2 a {background: url(../img/gallery/thum_2.png) no-repeat 0 0;}
#gallery #bknm li.ep3 a {background: url(../img/gallery/thum_3.png) no-repeat 0 0;}
#gallery #bknm li.ep4 a {background: url(../img/gallery/thum_4.png) no-repeat 0 0;}
#gallery #bknm li.ep5 a {background: url(../img/gallery/thum_5.png) no-repeat 0 0;}
#gallery #bknm li.ep6 a {background: url(../img/gallery/thum_6.png) no-repeat 0 0;}
#gallery #bknm li.ep7 a {background: url(../img/gallery/thum_7.png) no-repeat 0 0;}
#gallery #bknm li.ep8 a {background: url(../img/gallery/thum_8.png) no-repeat 0 0;}
#gallery #bknm li.ep9 a {background: url(../img/gallery/thum_9.png) no-repeat 0 0;}
#gallery #bknm li.ep10 a {background: url(../img/gallery/thum_10.png) no-repeat 0 0;}
#slider {width:647px; height:434px; margin:0 auto; background:#fff; border:3px solid #111; box-shadow:5px 5px rgba(253, 212, 77, 0.9); overflow:hidden;}
#slider ul {margin:6px 0 0;}
#slider li {width:635px; height:422px;}
#slider li.ep1_1 { background:url(../img/gallery/ep1/ep1_1.jpg) no-repeat center 0 !important;}
#carousel { background:rgba(253, 212, 77, 0.9); margin:30px auto 0; padding:10px; width:90%; height:100px; overflow:hidden; }
#carousel li { width:150px; height:100px; cursor: pointer;}

/*special*/
#special h1 { background: url(../img/spmov/ttl.png) 0 0; width:418px; height:74px; display: block; margin:0 auto 30px; }
#special .corner {text-align:right; padding:0 45px 0 0;}
#special .corner a {text-decoration:none; color: #fff; background: #ccb9fa; padding:8px;}
#special h2 {width:786px; height:158px; background: url(../img/spmov/ttl_1.png) no-repeat 0 0; padding:0; margin:-40px auto 10px;}
#special h2.chorus {width:802px; height:128px; background: url(../img/spmov/ttl_2.png) no-repeat 0 0; padding:0; margin:-10px auto 10px;}
#special h2.dvdmov {width:798px; height:161px; background: url(../img/spmov/ttl_3.png) no-repeat 0 0; padding:0; margin:-40px auto 10px;}
#special .entry h3 {width:741px; height:54px; background: url(../img/spmov/ttl_1_sub.png) no-repeat 0 0; padding:0; margin:0 auto 10px;}
#special .entry h3.ttl_sub2 {width:647px; height:54px; background: url(../img/spmov/ttl_2_sub.png) no-repeat 0 0; padding:0; margin:0 auto 10px;}
#special .entry h4 {margin:0 0 20px; font-family: "Gill Sans", "$B%R%i%.%N4]%4(B ProN W4", "Hiragino Maru Gothic ProN"; font-size:120%;}
#special .entry h4 span {background: #111; color: #fff; padding:8px;}
#special .entry{width:90%; background: url(../img/bk_board.png) 0 0; border:dashed 2px #ccb9fa; margin:30px auto; padding:0 0 30px;}
#special .mov{ padding:18px 0 0 18px; width:603px; height:348px; background: url(../img/spmov/bk_mov.png) no-repeat 0 0; box-shadow:5px 5px rgba(51, 51, 51, 0.3); margin:50px auto;}
#special .mov2{ border:3px solid #111; background:#fff; padding:5px; width:586px; box-shadow:5px 5px rgba(51, 51, 51, 0.3); margin:50px auto 35px;}
#special #bknm h4 {background: url(../img/spmov/ttlsub_past.png) no-repeat 0 0;}
#special #bknm ul li{float:left; width:246px; height:138px; border:3px solid #111; box-shadow:5px 5px rgba(214, 197, 255, 0.9); margin:0 0 35px 23px; padding:4px;}
#special #bknm ul li.vol1{background: url(../img/spmov/mov1_vol1.jpg) no-repeat 4px 4px;}
#special #bknm ul li.vol2{background: url(../img/spmov/mov1_vol2.jpg) no-repeat 4px 4px;}
#special #bknm ul li.vol3{background: url(../img/spmov/mov1_vol3.jpg) no-repeat 4px 4px;}
#special #bknm ul li.vol4{background: url(../img/spmov/mov1_vol4.jpg) no-repeat 4px 4px;}
#special #bknm ul li.vol5{background: url(../img/spmov/mov1_vol5.jpg) no-repeat 4px 4px;}
#special #bknm ul li.vol6{background: url(../img/spmov/mov1_vol6.jpg) no-repeat 4px 4px;}
#special #bknm ul li.vol7{background: url(../img/spmov/mov1_vol7.jpg) no-repeat 4px 4px;}
#special #bknm ul li.vol8{background: url(../img/spmov/mov1_vol8.jpg) no-repeat 4px 4px;}
#special #bknm ul li.vol9{background: url(../img/spmov/mov1_vol9.jpg) no-repeat 4px 4px;}
#special #bknm ul li.vol10{background: url(../img/spmov/mov1_vol10.jpg) no-repeat 4px 4px;}
#special #bknm ul li.cho1{background: url(../img/spmov/mov2_vol1.jpg) no-repeat 4px 4px;}
#special #bknm ul li.cho2{background: url(../img/spmov/mov2_vol2.jpg) no-repeat 4px 4px;}
#special #bknm ul li.cho3{background: url(../img/spmov/mov2_vol3.jpg) no-repeat 4px 4px;}
#special #bknm ul li.cho4{background: url(../img/spmov/mov2_vol4.jpg) no-repeat 4px 4px;}
#special #bknm ul li.cho5{background: url(../img/spmov/mov2_vol5.jpg) no-repeat 4px 4px;}
#special #bknm ul li.cho6{background: url(../img/spmov/mov2_vol6.jpg) no-repeat 4px 4px;}
#special #bknm ul li.cho7{background: url(../img/spmov/mov2_vol7.jpg) no-repeat 4px 4px;}
#special #bknm ul li.cho9{background: url(../img/spmov/mov2_vol9.jpg) no-repeat 4px 4px;}
#special #bknm ul li.cho10{background: url(../img/spmov/mov2_vol10.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd01{background: url(../img/spmov/mov3_vol1.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd02{background: url(../img/spmov/mov3_vol2.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd03{background: url(../img/spmov/mov3_vol3.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd04{background: url(../img/spmov/mov3_vol4.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd05{background: url(../img/spmov/mov3_vol5.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd06{background: url(../img/spmov/mov3_vol6.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd07{background: url(../img/spmov/mov3_vol7.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd08{background: url(../img/spmov/mov3_vol8.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd09{background: url(../img/spmov/mov3_vol9.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd10{background: url(../img/spmov/mov3_vol10.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd11{background: url(../img/spmov/mov3_vol11.jpg) no-repeat 4px 4px;}
#special #bknm ul li.dvd12{background: url(../img/spmov/mov3_vol12.jpg) no-repeat 4px 4px;}

#special #bknm ul li p span {width:60px; background: #111; color: #fff; padding:0 8px; margin:-10px auto 0; display:block;
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
#special .entry p a {font-size:110%;}
#special .entry p a:hover {background:rgba(214, 197, 255, 0.9);}
#special #bknm ul li p.castname {background: #111; color: #fff; padding:0 8px; margin:-5px 30px 0;}
#special .entry p.dvdmov_sub {margin:0 0 0; font-family: "Gill Sans", "$B%R%i%.%N4]%4(B ProN W4", "Hiragino Maru Gothic ProN"; font-size:115%; padding:10px 50px 0; line-height:1.7;}

/*interv*/
#interview .inner p { padding: 10px 0 20px;}
#interview .ph_cut { width:544px; height:327px; margin:20px auto 30px; border:3px solid #111; box-shadow:5px 5px rgba(253, 200, 231, 0.9);}
#interview .ph_cut3 { width:544px; height:327px; margin:20px auto 30px; border:3px solid #111; box-shadow:5px 5px rgba(171, 234, 254, 0.9);}
#interview .ph_cut2 { width:294px; height:193px; border:3px solid #111; box-shadow:5px 5px rgba(253, 200, 231, 0.9);}
#interview .ph_cut4 { width:294px; height:193px; border:3px solid #111; box-shadow:5px 5px rgba(171, 234, 254, 0.9);}
#interview .vol1{background: url(../img/itv/yoshine.jpg);}
#interview .vol2{background: url(../img/itv/shirota.jpg);}
#interview .vol3{background: url(../img/itv/yoshimoto.jpg);}
#interview .vol4{background: url(../img/itv/kanda.jpg);}
#interview .vol5{background: url(../img/itv/shison.jpg);}
#interview .vol6{background: url(../img/itv/morikawa.jpg);}
#interview .vol7{background: url(../img/itv/takasugi.jpg);}
#interview .vol8{background: url(../img/itv/horii.jpg);}
#interview .vol1_1{background: url(../img/itv/yoshine_1.jpg); margin:15px 0 10px 15px;}
#interview .vol1_2{background: url(../img/itv/yoshine_2.jpg); margin:15px 20px 10px 0;}
#interview .vol1_3{background: url(../img/itv/yoshine_3.jpg); margin:15px 20px 10px 0;}
#interview .vol1_4{background: url(../img/itv/yoshine_4.jpg); margin:15px 0 10px 15px;}
#interview .vol2_1{background: url(../img/itv/shirota_1.jpg); margin:15px 0 10px 15px;}
#interview .vol2_2{background: url(../img/itv/shirota_2.jpg); margin:15px 20px 10px 0;}
#interview .vol2_3{background: url(../img/itv/shirota_3.jpg); margin:15px 0 10px 15px;}
#interview .vol3_1{background: url(../img/itv/yoshimoto_1.jpg); margin:15px 0 10px 15px;}
#interview .vol3_2{background: url(../img/itv/yoshimoto_2.jpg); margin:15px 20px 10px 0;}
#interview .vol3_3{background: url(../img/itv/yoshimoto_3.jpg); margin:15px 0 10px 15px;}
#interview .vol4_1{background: url(../img/itv/kanda_1.jpg); margin:15px 0 10px 15px;}
#interview .vol4_2{background: url(../img/itv/kanda_2.jpg); margin:15px 20px 15px 0;}
#interview .vol4_3{background: url(../img/itv/kanda_3.jpg); margin:15px 0 10px 15px;}
#interview .vol5_1{background: url(../img/itv/shison_1.jpg); margin:15px 0 10px 15px;}
#interview .vol5_2{background: url(../img/itv/shison_2.jpg); margin:15px 20px 10px 0; width:250px; height:320px;}
#interview .vol5_3{background: url(../img/itv/shison_3.jpg); margin:15px 0 10px 15px;}
#interview .vol6_1{background: url(../img/itv/morikawa_1.jpg); margin:15px 0 10px 15px;}
#interview .vol6_2{background: url(../img/itv/morikawa_2.jpg); margin:15px 20px 15px 0;}
#interview .vol6_3{background: url(../img/itv/morikawa_3.jpg); margin:15px 0 10px 15px;}
#interview .vol7_1{background: url(../img/itv/takasugi_1.jpg); margin:15px 0 10px 15px;}
#interview .vol7_2{background: url(../img/itv/takasugi_2.jpg); margin:15px 20px 20px 0; width:250px; height:320px;}
#interview .vol7_3{background: url(../img/itv/takasugi_3.jpg); margin:15px 0 10px 15px;}
#interview .vol8_1{background: url(../img/itv/horii_1.jpg); margin:15px 0 10px 15px;}
#interview .vol8_2{background: url(../img/itv/horii_2.jpg); margin:15px 20px 10px 0;}
#interview .vol8_3{background: url(../img/itv/horii_3.jpg); margin:15px 0 10px 15px;}
#interview #bknm ul {width:98%; margin:50px auto 0;}
#interview #bknm li {float:left; margin:0 0 20px; font-size:110%; }
#interview #bknm li a {width:385px; height:55px; line-height:55px; text-decoration:none; background:#ffe2f3; padding:15px 15px 15px 10px; display: block; }
#interview #bknm li a:hover {color:#fff; background:#fdc8e7;}
#interview #bknm li:nth-child(even){margin:0 0 20px 30px;}
#interview #bknm li span.epi {width:56px; height:56px; line-height:56px; text-align:center !important; font-family: "Gill Sans"; font-size:150%; color:#111; padding:5px; margin:-5px 15px 0 0; font-weight:bold; background:#fff; border-radius: 50%; display: block; float:left;}
#interview .sub p span.ques {font-weight:bold; background: linear-gradient(transparent 75%, #fdc8e7 10%); padding:2px 5px;}
#interview .sub p span.ques2 {font-weight:bold; background: linear-gradient(transparent 75%, #abeafe 10%); padding:2px 5px;}

/*location*/
#location h1{width:768px; height:137px; background: url(../img/location/ttl.png) no-repeat 0 0; margin:0 auto;}
#location h2{width:829px; height:51px; background: url(../img/location/ttl_sub.png) no-repeat 0 0; margin:15px auto;}
#location .entry h3{font-size:120%; width:635px; background: url(../img/location/ttl_btm.png) no-repeat 0 bottom; margin:30px 0 0; padding:0 0 15px; float:left;}
#location .entry {width:88%; background: url(../img/bk_board.png) 0 0; border:dashed 2px #bcef8a; margin:35px auto; padding:20px 0 10px;}
#location .sub p {padding:20px 0 10px;}
#location .sub p strong {background: linear-gradient(transparent 60%, #bcef8a 0%);}
#location .entry p#epno {width:111px; height:103px; background: url(../img/location/epno.png) no-repeat 0 0; margin:0 15px 0 30px; float:left; padding:0;}
#location .entry p#epno.epno2{background-position: 0 -103px;}
#location .entry p#epno.epno3{background-position: 0 -206px;}
#location .entry p#epno.epno4{background-position: 0 -309px;}
#location .entry p#epno.epno5{background-position: 0 -412px;}
#location .entry p#epno.epno6{background-position: 0 -515px;}
#location .entry p#epno.epno9{background-position: 0 -824px;}
#location .ph_cut {width:419px; height:361px; margin:10px -5px 30px 10px; padding:0;}
#location .vol1_1 {background: url(../img/location/ph1_1.jpg) no-repeat 0 0;}
#location .vol1_2 {background: url(../img/location/ph1_2.jpg) no-repeat 0 0;}
#location .vol2_1 {background: url(../img/location/ph2_1.jpg) no-repeat 0 0;}
#location .vol2_2 {background: url(../img/location/ph2_2.jpg) no-repeat 0 0;}
#location .vol3_1 {background: url(../img/location/ph3_1.jpg) no-repeat 0 0; margin:10px -5px 5px 10px;}
#location .vol4_1 {background: url(../img/location/ph4_1.jpg) no-repeat 0 0; margin:10px -5px 5px 10px;}
#location .vol5_1 {background: url(../img/location/ph5_1.jpg) no-repeat 0 0; height:381px; margin:10px -5px 5px 10px;}
#location .vol5_2 {background: url(../img/location/ph5_2.jpg) no-repeat 0 0; height:381px; margin:10px -5px 0 10px;}
#location .vol6_1 {background: url(../img/location/ph6_1.jpg) no-repeat 0 0; height:381px; margin:10px -5px 5px 10px;}
#location .vol6_2 {background: url(../img/location/ph6_2.jpg) no-repeat 0 0; height:381px; margin:10px -5px 0 10px;}
#location .vol9_1 {background: url(../img/location/ph9_1.jpg) no-repeat 0 0; height:381px; margin:10px -5px 5px 10px;}
#location .vol9_2 {background: url(../img/location/ph9_2.jpg) no-repeat 0 0; height:281px;}
#location #bknm h4 {background: url(../img/location/ttlsub_past.png) no-repeat 0 0;}
#location #bknm ul li a{ display:block; border:3px solid #bcef8a; padding:15px 35px; text-decoration:none; color:#111;}
#location #bknm ul li a:hover{background:#bcef8a; color:#fff; border:3px solid #bcef8a;}


/*column*/
#column #wrap,#location #wrap {margin:80px auto;}
#column h1{width:807px; height:198px; background: url(../img/column/ttl.png) no-repeat 0 0; margin:25px auto 0;}
#column #prof{width:827px; height:267px; background: url(../img/column/prof.png) no-repeat 0 0; margin:0 auto;}
#column .entry{width:88%; background: url(../img/bk_board.png) 0 0; border:dashed 2px #acf6d1; margin:30px auto; padding:30px 0 10px;}
#column .entry h3{font-size:120%; text-align:center; background:rgba(213,250,232,0.7); margin:30px auto 20px; padding:20px 0;}
#column #bknm h4 {background: url(../img/column/ttlsub_past.png) no-repeat 0 0;}
#column .entry p#greeting{text-align:center; background: url(../img/column/note.png) no-repeat center bottom; padding:10px 30px 60px;}
#column .entry p{padding:0 35px 45px;}
#column .entry h4{font-size:110%; margin:0 0 10px 35px;}
#column .entry h4 span{background: linear-gradient(transparent 60%, #d5fae8 0%); padding:2px 0;}
#column #bknm ul li,#location #bknm ul li { float:left; margin:0 0 20px 20px; font-size:110%;}
#column #bknm ul li a{ display:block; border:3px solid #d5fae8; padding:15px 35px; text-decoration:none; color:#111;}
#column #bknm ul li a:hover{background:#acf6d1; color:#fff; border:3px solid #acf6d1;}

/*chart*/
#chart,#gallery{background: url(../img/bk_or.png);}
#chart #wrap .inner { padding:15px 0 20px;}
#chart #wrap ul { width:909px; height:1338px; background: url(../img/chart/chart.jpg) no-repeat 0 0; margin:0 auto;}
#chart #wrap ul.newchart { width:909px; height:1338px; background: url(../img/chart/chart2.jpg) no-repeat 0 0; margin:0 auto;}
#chart #wrap ul.classmate { width:909px; height:1213px; background: url(../img/chart/classmate.jpg) no-repeat 0 0; margin:0 auto;}

#chart #wrap ul li a { display: block; border-radius: 50%; position: absolute; background:rgba(253,212,77,0.6); width:135px; height:135px; text-decoration: none; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#chart #wrap ul li a,#chart #wrap ul.newchart li a,#chart #wrap ul.classmate li a {
filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-ms-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;}
#chart #wrap ul li a:hover,#chart #wrap ul.newchart li a:hover,#chart #wrap ul.classmate li a:hover { filter: alpha(opacity=100); -moz-opacity:100; opacity:100;}
#chart ul li.makoto a { width:194px !important; height:194px !important; left: 411px; top:372px; }
#chart ul li.hasumi a { right: 120px; top:463px; }
#chart ul li.yuuji a { right: 121px; top:108px; }
#chart ul li.mayumi a { right: 120px; top:262px; }
#chart ul li.minayo a { right: 330px; top:178px; }
#chart ul li.banzai a { left: 312px; top:108px; }
#chart ul li.tomoyo a { left: 314px; top:262px; }
#chart ul li.oosone a { left: 77px; top:495px; }
#chart ul li.ariake a { left: 77px; top:671px; }
#chart ul li.emiri a { left: 77px; top:854px; }
#chart ul li.goro a { left: 77px; bottom:225px; }
#chart ul li.rentarou a { left: 280px; top:1000px; }
#chart ul li.miko a { right: 371px; top:1000px; }
#chart ul li.yamada a { right: 220px; top:1000px; }
#chart ul li.tasuku a { right: 67px; top:1000px; }
#chart ul li.kaito a { left: 271px; top:660px; }
#chart ul li.yuria a { right: 380px; top:660px; }
#chart ul li.rina a { right: 229px; top:660px; }
#chart ul li.daisuke a { right: 66px; top:660px; }
#chart ul li.nami a { right: 65px; top:807px; }
#chart ul li.huuka a { left: 352px; top:807px; }
#chart ul li.honoka a { right: 299px; top:807px; }
#chart ul li.moe a { left: 78px; bottom:48px; }
/*newchart*/
#chart ul li.nw_daisuke a { right: 229px; top:810px; }
#chart ul li.nw_honoka a { right: 65px; top:810px; }
#chart ul li.nw_huuka a { right: 65px; top:660px; }
#chart ul li.nw_tasuku a { right: 380px; top:810px; }
#chart ul li.nw_miko a { left: 271px; top:810px; }
#chart ul li.nw_rentarou a { left: 271px; top:960px; }
#chart ul li.nw_nami a { right: 380px; top:960px; }
#chart ul li.nw_yamada a { right: 229px; top:960px; }

/*chart-claassmate*/
#chart ul li.makoto2 a { right: 223px; top:709px; }
#chart ul li.huuka2 a { left: 59px; top:709px; }
#chart ul li.honoka2 a { left: 233px; top:709px; }
#chart ul li.rina2 a { left: 408px; top:709px; }
#chart ul li.rentarou2 a { right: 223px; top:165px; }
#chart ul li.daisuke2 a { right: 48px; top:709px; }
#chart ul li.miko2 a { right: 48px; top:347px; }
#chart ul li.yuria2 a { left: 59px; top:891px; }
#chart ul li.kaito2 a { left: 408px; top:891px; }
#chart ul li.tasuku2 a { left: 59px; top:527px; }
#chart ul li.nami2 a { left: 408px; top:527px; }
#chart ul li.yamada2 a { right: 48px; top:527px; }
#chart #btn_chart a {position:absolute; left: 0; right: 0; bottom:65px; display: block; width:345px; height:95px; background: url(../img/chart/btn_chart.png); margin: 0 auto;}
#chart #btn_classmate a {position:absolute; right: 40px; bottom:45px; display: block; width:345px; height:95px; background: url(../img/chart/btn_class.png); }
#chart #btn_newchart a {position:absolute; left: 270px; bottom:45px; display: block; width:268px; height:95px; background: url(../img/chart/btn_newchart.png); }
#chart #btn_pastchart a {position:absolute; left: 270px; bottom:45px; display: block; width:268px; height:95px; background: url(../img/chart/btn_pastchart.png); }

/*club*/
#club h1 { background: url(../img/club/ttl.png) 0 0; width:457px; height:76px; display: block; margin:0 auto 30px; }
#club h3 { margin:20px auto; font-size:105%; line-height:1.7;}
#club span.madd { background: #fcf47d; padding:2px;}
#club span.hname { background:rgba(252, 244, 125, 0.8); padding:5px 8px;}
#club #main { width:876px; height:409px; margin:10px auto 30px; background: url(../img/club/main.png);}
#postBtn a {width:340px; height:87px; background: url(../img/club/btn_post.png) no-repeat 0 0; margin:30px auto; display:block;}
#viewBtn a {width:450px; height:87px; background: url(../img/club/btn_view.png) no-repeat 0 0; margin:30px 0 30px 25px; display:block;}
#retopBtn a {width:450px; height:87px; background: url(../img/club/btn_top.png) no-repeat 0 0; margin:30px auto 30px; display:block;}
#club #kiyaku { width:83%; margin:30px auto 10px; padding:15px; border:1px solid #111; /*overflow-y: scroll; overflow-x: hidden;*/ font-size:90%;}
#club .entry{width:88%; background: url(../img/bk_board.png) 0 0; border:dashed 2px #fff227; margin:30px auto; padding:25px 0 10px;}
#club .entry p{padding:20px 35px;}
#club .ph_w {width:485px; height:332px; background:url(../img/club/ph001.jpg) no-repeat 0 0; margin:0 auto 30px; border:solid 3px #111; box-shadow:5px 5px rgba(252, 244, 125, 0.8);}
#club .ph_l { width:340px; height:445px; margin:0 auto 30px; border:solid 3px #111; box-shadow:5px 5px rgba(252, 244, 125, 0.8);}
#club .ph002 {background:url(../img/club/ph002.jpg) no-repeat 0 0;}
#club .ph003 {background:url(../img/club/ph003.jpg) no-repeat 0 0;}
#club .ph004 {background:url(../img/club/ph004.jpg) no-repeat 0 0;}
#club .ph005 {background:url(../img/club/ph005.jpg) no-repeat 0 0;}
#club .ph006 {background:url(../img/club/ph006.png) no-repeat 0 0; width:315px;}
#club .ph007 {background:url(../img/club/ph007.jpg) no-repeat 0 0;}
#club .ph008 {background:url(../img/club/ph008.jpg) no-repeat 0 0;}
#club .ph009 {background:url(../img/club/ph009.jpg) no-repeat 0 0; width:400px; height:400px;}
#club .ph010 {background:url(../img/club/ph010.jpg) no-repeat 0 0;}
#club .ph011 {background:url(../img/club/ph011.jpg) no-repeat 0 0;}
#club .ph012_1 {background:url(../img/club/ph012_1.jpg) no-repeat 0 0;}
#club .ph012_2 {background:url(../img/club/ph012_2.jpg) no-repeat 0 0;}
#club .ph013 {background:url(../img/club/ph013.jpg) no-repeat 0 0;}
#club .ph_w img,#club .ph_l img {border:solid 5px #fff;}
#club .btnarea { margin:0 0 0 60px;}
#club ul#msg_nav { width:88%; margin:0 auto; }

/*staff*/
#staff,#location{background: url(../img/bk_lg.png);}
#staff #ph_cut { width:500px; height:333px; margin:20px auto 30px; border:3px solid #111; box-shadow:5px 5px rgba(198, 249, 147, 0.9); background: url(../img/ph_staff.jpg);}
#staff h3 span {background: linear-gradient(transparent 60%, #a1e460 0%); padding:2px 10px;}
#staff .col p {font-size:110%; padding:10px 0; line-height:2;}
#staff .col:first-child { border-left:none;}
#staff .col { width:400px; border-left:1px dashed #111; min-height:980px; padding:20px 0;}

/*comment*/
#comment #wrap .inner { background:none; margin:0 auto 100px; text-align:center; padding:30px 0; max-height: 100%;}
#comment,#interview {background: url(../img/bk_p.png);}
#comment #wrap #comment p {font-size:110%; padding:10px 0; line-height:1.9;}
#comment h3 {font-size:110%; line-height:1.6; }
#comment h3 span {padding:3px 5px; }
#comment h3.makoto span {background:#fd9ebb; }
#comment h3.kaito span {background:#9de8ff; }
#comment h3.yuria span {background:#ce86cc; }
#comment h3.rina span {background:#f7a756; }
#comment h3.daisuke span {background:#9ae385; }
#comment h3.tasuku span {background:#ffdb49; }
#comment h3.miko span {background:#d79d80; }
#comment h3.rentarou span {background:#f6716c; }
#comment h3.ariake span {background:#fff; }
#comment .col { width:285px; margin:0 40px 20px 0;}
#comment .col2 { width:285px; margin:0 0 20px 0;}
#comment .ph_c { width:231px; height: 205px; background: url(../img/ph_comme.png) 0 0; margin:0 0 0 35px;}
#comment .ph2 { background-position: -231px 0;}
#comment .ph3 { background-position: -462px 0;}
#comment .ph4 { background-position: 0 -205px;}
#comment .ph5 { background-position: -231px -205px;}
#comment .ph6 { background-position: -462px -205px;}
#comment .ph7 { background-position: 0 -410px;}
#comment .ph8 { background-position: -231px -410px;}
#comment .ph9 { background-position: -462px -410px;}

/*repo*/
#report h2 {font-weight:bold; font-size:115%; padding:0 10px;}
#report .entry{width:85%; background: url(../img/bk_board.png) 0 0; border:dashed 2px #abeafe; margin:0 auto 30px; padding:50px 30px;}
#report .entry p {font-size:95%;}
#report p.date {padding:10px 10px 15px; font-size:95%;}
#report .ph_cut { width:495px; height:332px; margin:20px auto 30px; border:3px solid #111; box-shadow:5px 5px rgba(171, 234, 254, 0.9);}
#report .ph_cut_l { width:340px; height:445px; margin:20px auto; border:3px solid #111; box-shadow:5px 5px rgba(171, 234, 254, 0.9);}
#report .vol1_1 { background: #fff url(../img/report/vol1_1.jpg) no-repeat 5px 5px;}
#report .vol1_2 { background: #fff url(../img/report/vol1_2.jpg) no-repeat 5px 5px;}
#report .vol1_3 { background: #fff url(../img/report/vol1_3.jpg) no-repeat 5px 5px;}
#report .vol1_4 { background: #fff url(../img/report/vol1_4.jpg) no-repeat 5px 5px;}
#report .vol1_5 { background: #fff url(../img/report/vol1_5.jpg) no-repeat 5px 5px;}
#report #bknm,#interview #bknm,#story #bknm,#gallery #bknm,#special #bknm,#column #bknm,#location #bknm{width:874px; background:url(../img/ttl_bknm.png) no-repeat center top; margin:70px auto 30px; padding:0;}
#bknm h3 {height:32px;}
#report #bknm h4,#story #bknm h4,#gallery #bknm h4,#special #bknm h4,#column #bknm h4,#location #bknm h4{width:157px; height:29px; margin:10px auto 30px; padding:0; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#report #bknm h4 {background: url(../img/report/ttlsub_past.png) no-repeat 0 0;}
#report #bknm ul {width:98%; margin:0 auto;}
#report #bknm li {float:left; margin:0 0 20px; font-size:105%; }
#report #bknm li a {width:385px; height:55px; text-decoration:none; background:#e4f9ff; padding:15px 15px 15px 10px; display: block; }
#report #bknm li a:hover {color:#fff; background:#abeafe;}
#report #bknm li:nth-child(even){margin:0 0 20px 30px;}
#report #bknm li span.epi {width:56px; height:56px; line-height:56px; text-align:center !important; font-family: "Gill Sans"; font-size:150%; color:#111; padding:5px; margin:-5px 15px 0 0; font-weight:bold; background:#fff; border-radius: 50%; display: block; float:left;}
#report #bknm li span.date {font-family: "Gill Sans"; line-height:30px; }

/*msg*/
#msg,#form,#report{background: url(../img/bk_lb.png);}
#msg #writeBtn a {width:340px; height:87px; background: url(../img/btn_post.png) no-repeat 0 0; margin:15px auto; display:block;}
#msg p.thx {padding:30px 0;}
#msg #formarea {width:800px; margin:0 auto;}
#msg #formarea select#backnum { font-size:110%; font-family: "Gill Sans"; font-weight: bold; cursor: pointer;
    padding: 5px 30px 5px 10px;
    border: 1px solid #abeafe;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: .01px;
    text-overflow: "";
    background:rgba(171, 234, 254, 0.5);
}
#msg h3 {font-weight:bold; font-size:120%; padding:0 10px; margin:0 15px 10px;}
#msg h3 span,#report h2 span {background: linear-gradient(transparent 70%, #abeafe 10%); padding:2px 5px;}
#msg .entry{width:800px; background: url(../img/bk_board.png) 0 0; border:dashed 2px #abeafe; margin:0 auto 30px; padding:30px 0 15px;}
#msg #formarea p.txt { padding:10px 25px 0; }
#msg #paging{margin:0 auto 15px;}
#msg #paging a{padding:2px 5px; text-decoration: underline; color:#51c0f5;}
#msg #paging a:hover{ filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
#msg .hn{width:780px; margin:0; text-align:right; margin:20px 0 0; font-size:95%;}
#msg .hn span{background: url(../img/bk_hn.png) 0 0; color:#fff; padding:2px 5px;}
#msg ul#msg_nav { padding:0 0 20px; }
#msg ul#msg_nav li a,#club ul#msg_nav li a { display: block; width: 126px; height: 46px; overflow: hidden; background: url(../img/msg_nav.png) 0 0; text-indent: 100%; white-space: nowrap; text-decoration: none;}
#msg ul#msg_nav li.back a,#club ul#msg_nav li.back a { float:left; }
#msg ul#msg_nav li.next a,#club ul#msg_nav li.next a { background-position: -126px 0; float:right; }

/*form*/
#form {padding:20px 0 0;}
#form h1 { margin:0 auto 15px;}
#form h2 {font-size:120%; border-bottom:1px dotted #111; padding:0 0 10px;}
#form dl dt {padding:10px 0 0;}
#form .inner{ width:530px; margin:0 auto; background:#fff; padding:10px 20px; text-align:left;}
#form .inner p { line-height:1.6; text-align:left; padding:10px 0;}
#form #doui a {width:342px; height:83px; background: url(../img/btn_agree.png) no-repeat 0 0; margin:15px auto; display:block;}
#form #close,#cast_dt #close { margin:25px auto 0;}
#form #close a,#cast_dt #close a{ font-size:120%; border:3px solid #fff; padding:12px 60px; text-decoration:none; color:#fff;}
#form .post { margin:10px auto;}
input.btnpst { font-size: 180$B!s(B; font-weight: bold; padding: 10px 30px; background: #333; color: #fff; border-style: none; box-shadow:3px 2px #eee; }
input.btnpst:hover { background: #51c0f5;}
#form p.thanks{ padding:80px 0 100px; text-align:center;}

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


