@charset "iso-2022-jp";
/*/////////////////////////////////////////////////////////////////////////
default_CSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:80%; font-family:Verdana, Roboto, "Droid Sans", "$B^b%4%7%C%/(B", YuGothic, "$B%R%i%.%N3Q%4(B ProN W3", "Hiragino Kaku Gothic ProN", "$B%a%$%j%*(B", Meiryo, 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%;}
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:#0060aa;}
.cOrg { color:#e96e00;}
.cpk { color:#e4007f;}
.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:#e4007f;}
a:hover { text-decoration:underline; color:#f6bdb8;}
a.outsd { text-decoration:none; color:#499dc0; padding:2px;}
a:hover.outsd { text-decoration:underline; color:#a4bcd1;}
#btn_comment a:hover,#writeBtn a:hover,#ouboBtn a:hover,#oyakoArea li a:hover,#gl_bknm ul li a:hover,#eplist ul li a:hover,#msg ul#msg_nav li a:hover{filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}
/*/////////////////////////////////////////////////////////////////////////
$B%3%s%F%s%DMQ(BCSS$B!?%*%j%8%J%k@_Dj(B
/////////////////////////////////////////////////////////////////////////*/
@media print {
#photo{display: none;}
}
body {background: #dedbc7; color:#271111;}
#container {margin:0 auto; background: url(../img/bk_2nd.png) repeat-x 0 0;}
#top #container {background: url(../img/bk_top.png) repeat-x 0 0;}
#main {width:980px; height:634px; background: url(../img/main.jpg) no-repeat 0 0; margin:0 auto; padding:0;}
#menu {background: #231815;}
#menu ul { width:980px; margin:0 auto; }
#menu ul li { float:left;}
#menu ul li a { display: block; width: 245px; height: 90px; overflow: hidden; background: url(../img/menu.png) 0 0; text-indent: 100%; white-space: nowrap;}
#menu ul li.news a { background-position: -245px 0; }
#menu ul li.chara a { background-position: -490px 0; }
#menu ul li.staff a { background-position: -735px 0; }
#menu ul li.story a { background-position: 0 -90px; }
#menu ul li.msg a { background-position: -245px -90px; }
#menu ul li.interview a { background-position: -490px -90px; }
#menu ul li.report a { background-position: -735px -90px; }
#sub,#sub2 {width:960px; margin:0 auto; padding:50px 0 0;}
#sub .leftcol {width: 645px; margin:0 10px 0 0;}
#update {width: 644px; height: 45px; background: url(../img/bk_new.png) 0 0;}
#update ul {margin:0 0 0 145px;}
.ticker { text-align:left; font-size:115%; height: 45px; overflow: hidden;}
.ticker li { height: 45px; vertical-align: middle; line-height:45px;}
#bn_adv {width: 314px; height: 193px; background: url(../img/bn_adv.png) 0 0; margin:12px 0 0;}
#next {width: 316px; height: 195px; background: url(../img/bk_next.jpg) 0 0; margin:10px 0 0;}
#next a,#bn_adv a {display:block; height: 195px;}
/*#next a:hover,#bn_adv a:hover{background:#dedbc7; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}*/
#ban {background:#231815; width:300px; height: 250px;}

#sub2 {padding:30px 0 35px;}
#sub2 .leftcol {width: 435px; margin:0 10px 0 0;}
#odm{width: 507px; height: 355px; background: url(../img/bk_odm.jpg) 0 0; margin:0 0 0;}
#odm h2{height: 45px;  line-height:45px;}
#odm h2 a{display:block; text-decoration:none;}
#odm h3{font-size:120%; height: 30px; line-height:30px;}
#bn_gl {width: 435px; height: 113px; background: url(../img/bn_gl.png) 0 0; margin:0 0 0;}
#bn_tw_s {width: 212px; height: 133px; background: url(../img/bn_tw_s.png) 0 0; margin:12px 10px 0 0;}
#bn_quiz {width: 212px; height: 133px; background: url(../img/bn_quiz.png) 0 0; margin:12px 0 0;}
#bn_ishop {width: 212px; height: 85px; background: url(../img/bn_ishop.png) 0 0; margin:12px 0 0;}
#bn_odm {width: 212px; height: 85px; background: url(../img/bn_odm.png) 0 0; margin:12px 0 0;
pointer-events: none; cursor: default; text-decoration:none; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
#bn_gl a,#bn_tw_s a,#bn_quiz a,#bn_ishop a,#bn_odm a {display:block;}
#next a:hover,#bn_adv a:hover,#bn_gl a:hover,#bn_tw_s a:hover,#bn_quiz a:hover,#bn_ishop a:hover{background:#dedbc7; opacity:0;}
#odm #sp_odm,#odm #pc_odm {width: 435px; height: 245px; background: url(../img/sp_odm.jpg) 0 0; border-bottom:1px solid #fff; border-right:1px solid #fff; margin:0 auto;}
#video {background: url(../img/ready.jpg) 0 0; width:435px; height: 245px; border-bottom:1px solid #fff; border-right:1px solid #fff; margin:0 auto;}

#bnarea {width: 590px; margin:0 auto 50px;}
#bn_tw {width: 350px; height: 101px; background: url(../img/bn_tw.png) 0 0; margin:0 14px 0 0;}
/*#bn_ishop {width: 226px; height: 101px; background: url(../img/bn_ishop.png) 0 0;}*/
#bn_pre a {display:block; width: 230px; height: 176px; background: url(../img/btn_pre.png) 0 0; position:absolute; top:230px; right:0;}
#bn_pre a:hover,#gotop a:hover{filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}

/*footer*/
#footer {clear:both; padding:35px 0 50px; background:#231815 url(../img/bk_ft.jpg) no-repeat center top;}
#footer p {font-size:100%; color:#f6bdb8; padding:35px 0; line-height:1.8;}
#footer .inner { width:780px; margin:0 auto; }
#footer a { text-decoration:none; color:#f6bdb8; }
#footer a:hover { text-decoration:underline; color:#f6bdb8;}
#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: 30px; right: 10px;}
#gotop a {display:block; width:85px; height: 85px; background:url(../img/gotop.png) no-repeat 0 0;}

/*2nd*/
#head {width:980px;  margin:0 auto; padding:0;}
#ttl {width:650px; height:300px; background: url(../img/logo.png) no-repeat 0 0; margin:0; padding:0;}
#rect {width:300px; height: 250px; background:#231815; border:1px solid #fff; margin:25px 10px 0 0;}
#wrap {width:980px; margin:50px auto; background:url(../img/bk_hd.png) no-repeat 0 0; padding:30px 0 0;}
#contents { width:969px; background:url(../img/bk_wp.png) repeat-y; padding:0 5px 0; border-bottom:5px solid #231815;}
#wrap .inner { margin:0 auto; text-align:left; padding:10px 50px 50px; border-bottom:1px solid #e4dccf; max-height: 100%;}
#wrap .inner p { font-size:110%; line-height:1.7;  padding:10px;}
#intro h1,#News h1,#cast h1,#staff h1,#story h1,#msg h1,#comment h1,#report h1,#preq h1,#gallery h1,#interview h1 { background: url(../img/ttl.png) 0 0; width:560px; height:67px; display: block; margin:0 0 38px 50px; }
#News h1 { background-position: 0 -67px; }
#cast h1 { background-position: 0 -134px; }
#staff h1 { background-position: 0 -201px; }
#story h1 { background-position: 0 -268px; }
#msg h1 { background-position: 0 -335px; }
#comment h1 { background-position: 0 -402px; }
#report h1 { background-position: 0 -469px; }
#preq h1 { background-position: 0 -536px; }
#gallery h1 { background-position: 0 -603px; }
#interview h1 { background-position: 0 -670px; }

/*intro*/
#intro h2 {width:782px; height:200px; background: url(../img/intro_txt.png) no-repeat 0 0; margin:0 auto 30px;}
#btn_comment a {width: 339px; height: 85px; background: url(../img/btn_comment.png) 0 0; margin:30px auto 20px; display:block;}}

/*interview*/
#interview h2 {font-size:115%; background:#fef5f4; height:30px; line-height:30px; padding:0 5px; margin:15px 0 5px; border-bottom:1px dotted #f6bdb8; }
#interview h3 {font-size:115%; background:#fef5f4; height:30px; line-height:30px; padding:0 5px; margin:15px 0 5px; border-bottom:1px dotted #f6bdb8; }
#itv_bknm {margin:30px 0 0;}
#itv_bknm ul {margin:15px 0;}
#itv_bknm li {float:left; font-family: "Times New Roman"; font-size:120%; float:left; margin:0 0 10px;}
#itv_bknm li a {width:417px; color:#361220; text-decoration:none; background:#fef5f4; padding:5px;  line-height:30px; display: block; }
#itv_bknm li a:hover {color:#fff; background:#f6bdb8;}
#itv_bknm li:nth-child(even){margin:0 0 10px 15px;}
#itv_bknm li span.epi {color:#fff; background:#361220; padding:3px; margin:0 5px 0 0; font-weight:bold;}
#ph_itv {width:530px; height:361px; background: url(../img/itv/kimura.jpg) no-repeat 0 0; margin:15px auto 20px;}
#interview .hasegawa {background: url(../img/itv/hasegawa.jpg) no-repeat 0 0;}
#interview .kanjiya {background: url(../img/itv/kanjiya.jpg) no-repeat 0 0;}
#interview .adachi {background: url(../img/itv/adachi.jpg) no-repeat 0 0;}
#interview .dan {background: url(../img/itv/dan.jpg) no-repeat 0 0;}
#ph_itv1 {width:360px; height:243px;}
#ph_itv2 {width:260px; height:360px;}
#interview .ph_itv1_1 {background: #f6bdb8 url(../img/itv/vol1_1.jpg) no-repeat 5px 5px; margin:15px 15px 0 0;}
#interview .ph_itv1_2 {background: #f6bdb8 url(../img/itv/vol1_2.jpg) no-repeat 5px 5px; margin:15px 0 0 15px;}
#interview .ph_itv1_4 {background: #f6bdb8 url(../img/itv/vol1_4.jpg) no-repeat 5px 5px; margin:15px 15px 0 0;}
#interview .ph_itv2_1 {background: #f6bdb8 url(../img/itv/vol2_1.jpg) no-repeat 5px 5px; margin:15px 15px 0 0;}
#interview .ph_itv2_2 {background: #f6bdb8 url(../img/itv/vol2_2.jpg) no-repeat 5px 5px; margin:15px 0 30px 15px;}
#interview .ph_itv2_3 {background: #f6bdb8 url(../img/itv/vol2_3.jpg) no-repeat 5px 5px; margin:15px 15px 0 0;}
#interview .ph_itv3_1 {background: #f6bdb8 url(../img/itv/vol3_1.jpg) no-repeat 5px 5px; margin:15px 0 0 15px;}
#interview .ph_itv3_2 {background: #f6bdb8 url(../img/itv/vol3_2.jpg) no-repeat 5px 5px; margin:15px 15px 0 0;}
#interview .ph_itv3_3 {background: #f6bdb8 url(../img/itv/vol3_3.jpg) no-repeat 5px 5px; margin:15px 15px 0 0;}
#interview .ph_itv4_1 {background: #f6bdb8 url(../img/itv/vol4_1.jpg) no-repeat 5px 5px; margin:15px 15px 0 0;}
#interview .ph_itv4_2 {background: #f6bdb8 url(../img/itv/vol4_2.jpg) no-repeat 5px 5px; margin:15px 15px 0 0;}
#interview .ph_itv4_3 {background: #f6bdb8 url(../img/itv/vol4_3.jpg) no-repeat 5px 5px; margin:15px 0 0 15px;}
#interview .ph_itv5_1 {background: #f6bdb8 url(../img/itv/vol5_1.jpg) no-repeat 5px 5px; margin:15px 15px 0 0;}
#interview .ph_itv5_2 {background: #f6bdb8 url(../img/itv/vol5_2.jpg) no-repeat 5px 5px; margin:15px 0 0 15px;}
#interview .ph_itv5_3 {background: #f6bdb8 url(../img/itv/vol5_3.jpg) no-repeat 5px 5px; margin:15px 15px 0 0;}

/*comment*/
#comment h2 {background: url(../img/com_name.png)no-repeat 0 0; height:33px; display: block; padding:0 5px 0; margin:0 0 5px; border-bottom:1px dotted #f6bdb8; }
#comment h2.pd { background-position: 0 -38px; }
#comment .kimura {background: url(../img/ph_com.jpg) no-repeat 0 0; height:280px; margin:20px 0 50px; padding:20px 0 0 245px;}

/*story*/
#story #mov {width:500px; margin:20px auto 30px;}
#story #digest {width:500px; margin:30px auto 15px; background: #fde7e4; padding:0 10px 10px; border:1px solid #fff; box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);}
#story #digest h3 {padding:5px 0;}
#story #digest h3 span {font-size:110%; background:#e4007f; color:#fff; padding:2px 8px;}
#story #ph_ep_s {width:399px; height:301px; background: url(../img/story/ep10_s.jpg) no-repeat 0 0; margin:0 20px 5px 0;}
#story #ph_ep {width:530px; height:361px; margin:15px auto;}
#story .ph_ep1 {background: url(../img/story/ep1.jpg) no-repeat 0 0;}
#story .ph_ep2 {background: url(../img/story/ep2.jpg) no-repeat 0 0;}
#story .ph_ep3 {background: url(../img/story/ep3.jpg) no-repeat 0 0;}
#story .ph_ep4 {background: url(../img/story/ep4.jpg) no-repeat 0 0;}
#story .ph_ep5 {background: url(../img/story/ep5.jpg) no-repeat 0 0;}
#story .ph_ep6 {background: url(../img/story/ep6.jpg) no-repeat 0 0;}
#story .ph_ep7 {background: url(../img/story/ep7.jpg) no-repeat 0 0;}
#story .ph_ep8 {background: url(../img/story/ep8.jpg) no-repeat 0 0;}
#story .ph_ep9 {background: url(../img/story/ep9.jpg) no-repeat 0 0;}
#story .ph_ep10 {background: url(../img/story/ep10.jpg) no-repeat 0 0;}
#story #eplist {text-align:right;}
#story #eplist ul {float:right; background: url(../img/story/bknm.png) no-repeat 0 10px; padding:0 0 0 160px;}
#story #eplist li {float:left; margin-left:5px;}
#eplist ul li a { display: block; width: 42px; height: 42px; overflow: hidden; background: url(../img/story/epnum.png) 0 0; text-indent: 100%; white-space: nowrap;}
#eplist ul li.ep2 a { background-position: -50px 0; }
#eplist ul li.ep3 a { background-position: -100px 0; }
#eplist ul li.ep4 a { background-position: -150px 0; }
#eplist ul li.ep5 a { background-position: -200px 0; }
#eplist ul li.ep6 a { background-position: -250px 0; }
#eplist ul li.ep7 a { background-position: -300px 0; }
#eplist ul li.ep8 a { background-position: -350px 0; }
#eplist ul li.ep9 a { background-position: -400px 0; }
#eplist ul li.ep10 a { background-position: -450px 0; }

/*news*/
#News h2 {font-weight:bold; font-size:130%; color:#361220; margin:10px 0 0; padding:0 10px; background:url(../img/bk_ttl.png) 0 0; height:43px; line-height:43px;}
.line {background: linear-gradient(transparent 60%, #fad9d6 0%);}
#News p.date {padding:0;}
#News p.date span{background:#e4007f; color:#fff; padding:2px 8px;}
#News p.bdl {border-bottom:1px solid #e4dccf; padding:15px 10px;}
#News p.add {font-size:95%; padding:15px 0 0;}
#News .infocl {padding:10px; width:95%; font-size:95%; border:1px solid #e4dccf; margin:10px auto 0;}
#News #ph_jk {width:180px; height:178px; background: url(../img/white.jpg) no-repeat 0 0; margin:0 15px 0 0;}
#News #ph_ost {width:180px; height:180px; background: url(../img/ost.png) no-repeat 0 0; margin:0 15px 0 0;}
#News #ph_dvd {width:250px; height:224px; background: url(../img/jk_dvd.jpg) no-repeat 0 0; padding:0 5px; margin:5px 20px 0 15px;}
/*staff*/
#staff .name {width:325px; height:868px; background: url(../img/staff_txt.png) no-repeat 0 0; margin:30px auto;}
#staff #wrap h2,#staff #wrap p{visibility: hidden;}

/*cast*/
#cast #wrap .inner { background: url(../img/chara.jpg) no-repeat center 10px;}
#cast #wrap ul { height:1459px;}
#chart li { position: absolute; /*background:rgba(0,0,255,0.5);*/ }
#chart li a { display: block;}
/*#chart li a:hover{ background:#fef5f4; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}*/
#chart a img {
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 a:hover img { filter: alpha(opacity=100); -moz-opacity:100; opacity:100;}
.no-csstransitions #chart a:hover img { opacity:0;}
#cast ul li.kiko { width:168px; height:202px; left: 384px; top:381px; }
#cast ul li.tetsuji { width:130px; height:160px; left: 342px; top:608px; }
#cast ul li.haruto { width:97px; height:119px; left: 493px; top:633px;}
#cast ul li.marie { width:155px; height:187px; left: 97px; top:299px; }
#cast ul li.ryugo { width:131px; height:160px; left: 55px; top:558px; }
#cast ul li.makoto { width:98px; height:119px; left: 198px; top:643px; }
#cast ul li.akira { width:98px; height:119px; left: 198px; top:515px; }
#cast ul li.satoko { width:155px; height:187px; left: 704px; top:298px; }
#cast ul li.shizuko { width:113px; height:138px; left: 666px; top:508px; }
#cast ul li.masaki { width:113px; height:138px; right: 68px; top:509px; }
#cast ul li.reina { width:92px; height:112px; right: 237px; top:657px; }
#cast ul li.erina { width:92px; height:112px; right: 140px; top:657px; }
#cast ul li.yuuki { width:92px; height:112px; right: 43px; top:657px; }
#cast ul li.midori { width:155px; height:187px; left: 100px; top:884px; }
#cast ul li.shuhei { width:113px; height:137px; left: 180px; top:1096px; }
#cast ul li.rika { width:97px; height:119px; left: 56px; top:1105px;}
#cast ul li.yuki { width:155px; height:187px; right: 102px; top:884px; }
#cast ul li.kyouji { width:113px; height:138px; left: 678px; top:1095px; }
#cast ul li.sakurako { width:96px; height:119px; right: 66px; top:1105px;}
#cast ul li.mamiko { width:103px; height:125px; left: 386px; top:1084px; }
#cast ul li.kayo { width:103px; height:125px; left: 503px; top:1084px; }
#cast ul li.fumi { width:132px; height:163px; left: 349px; top:840px; }
#cast ul li.fune { width:131px; height:160px; left: 396px; top:1290px; }
#cast ul li.seto { width:132px; height:163px; left: 493px; top:840px; }
#cast ul li.takumi { width:131px; height:160px; left: 98px; top:1290px; }
#cast ul li.juri { width:105px; height:128px; left: 258px; top:1308px; }
#cast ul li.tanaka { width:114px; height:140px; left: 325px; top:51px; }
#cast ul li.nazo { width:131px; height:160px; left: 351px; top:29px; }
#cast ul li.okada { width:131px; height:160px; left: 488px; top:29px; }
#cast ul li.kunpei { width:114px; height:139px; right: 192px; top:50px; }

/*popup*/
#cast_dt #mainbox {width:620px; height:367px; background: url(../img/chara/bk_popup.jpg) no-repeat 0 0; margin:0 auto;}
#cast_dt #mainbox .prof { width:320px; margin:60px 25px 0 0; text-align:left;}
#cast_dt #mainbox .ovtxt {height:220px; overflow-x: hidden; overflow-y:scroll;}
#cast_dt #mainbox p {font-size:110%; line-height:1.6;}
#nav_r,#nav_l {position: absolute; opacity:0; top: 90px;}
#nav_r {right: 5px; background: url(../img/right.png) no-repeat right center;}
#nav_l {left: 5px; background: url(../img/left.png) no-repeat 0 center;}
#nav_r a,#nav_l a { display:block; width:150px; height:150px; padding:20px 0;}
#cast_dt #mainbox .photo {width:220px; height:270px; background: url(../img/chara/kiko.jpg) no-repeat 0 0; margin:47px 0 0 34px;}
#cast_dt #mainbox .marie {background: url(../img/chara/marie.jpg) no-repeat 0 0;}
#cast_dt #mainbox .satoko {background: url(../img/chara/satoko.jpg) no-repeat 0 0;}
#cast_dt #mainbox .midori {background: url(../img/chara/midori.jpg) no-repeat 0 0;}
#cast_dt #mainbox .yuki {background: url(../img/chara/yuki.jpg) no-repeat 0 0;}
#cast_dt #mainbox .fumi {background: url(../img/chara/fumi.jpg) no-repeat 0 0;}
#cast_dt #mainbox .fune {background: url(../img/chara/fune.jpg) no-repeat 0 0;}
#cast_dt #mainbox .seto {background: url(../img/chara/seto.jpg) no-repeat 0 0;}
#cast_dt #mainbox .kunpei {background: url(../img/chara/kunpei.jpg) no-repeat 0 0;}
#cast_dt #mainbox .takumi {background: url(../img/chara/takumi.jpg) no-repeat 0 0;}
#cast_dt #mainbox .tanaka {background: url(../img/chara/tanaka.jpg) no-repeat 0 0;}
#cast_dt #mainbox .mamiko {background: url(../img/chara/mamiko.jpg) no-repeat 0 0;}
#cast_dt #mainbox .kayo {background: url(../img/chara/kayo.jpg) no-repeat 0 0;}
#cast_dt #mainbox .shuhei {background: url(../img/chara/shuhei.jpg) no-repeat 0 0;}
#cast_dt #mainbox .rika {background: url(../img/chara/rika.jpg) no-repeat 0 0;}
#cast_dt #mainbox .kyouji {background: url(../img/chara/kyouji.jpg) no-repeat 0 0;}
#cast_dt #mainbox .sakurako {background: url(../img/chara/sakurako.jpg) no-repeat 0 0;}
#cast_dt #mainbox .shizuko {background: url(../img/chara/sizuko.jpg) no-repeat 0 0;}
#cast_dt #mainbox .masaki {background: url(../img/chara/masaki.jpg) no-repeat 0 0;}
#cast_dt #mainbox .reina {background: url(../img/chara/reina.jpg) no-repeat 0 0;}
#cast_dt #mainbox .erina {background: url(../img/chara/erina.jpg) no-repeat 0 0;}
#cast_dt #mainbox .yuuki {background: url(../img/chara/yuuki.jpg) no-repeat 0 0;}
#cast_dt #mainbox .ryugo {background: url(../img/chara/ryugo.jpg) no-repeat 0 0;}
#cast_dt #mainbox .makoto {background: url(../img/chara/makoto.jpg) no-repeat 0 0;}
#cast_dt #mainbox .haruto {background: url(../img/chara/haruto.jpg) no-repeat 0 0;}
#cast_dt #mainbox .tetsuji {background: url(../img/chara/tetsuji.jpg) no-repeat 0 0;}
#cast_dt #mainbox .hidenori {background: url(../img/chara/hidenori.jpg) no-repeat 0 0;}
#cast_dt #mainbox .juri {background: url(../img/chara/juri.jpg) no-repeat 0 0;}
#cast_dt #mainbox .prof h1 {width:320px; height:33px; background: url(../img/chara/name.png) no-repeat 0 0; margin:0 0 25px;}
#cast_dt #mainbox .prof h1.satoko { background-position: 0 -33px; }
#cast_dt #mainbox .prof h1.marie { background-position: 0 -66px; }
#cast_dt #mainbox .prof h1.midori { background-position: 0 -99px; }
#cast_dt #mainbox .prof h1.yuki { background-position: 0 -132px; }
#cast_dt #mainbox .prof h1.fumi { background-position: 0 -165px; }
#cast_dt #mainbox .prof h1.seto { background-position: 0 -198px; }
#cast_dt #mainbox .prof h1.kunpei { background-position: 0 -231px; }
#cast_dt #mainbox .prof h1.takumi { background-position: 0 -264px; }
#cast_dt #mainbox .prof h1.tanaka { background-position: 0 -297px; }
#cast_dt #mainbox .prof h1.mamiko { background-position: 0 -330px; }
#cast_dt #mainbox .prof h1.kayo { background-position: 0 -363px; }
#cast_dt #mainbox .prof h1.shuhei { background-position: 0 -396px; }
#cast_dt #mainbox .prof h1.rika { background-position: 0 -429px; }
#cast_dt #mainbox .prof h1.kyouji { background-position: 0 -462px; }
#cast_dt #mainbox .prof h1.shizuko { background-position: 0 -495px; }
#cast_dt #mainbox .prof h1.masaki { background-position: 0 -528px; }
#cast_dt #mainbox .prof h1.reina { background-position: 0 -561px; }
#cast_dt #mainbox .prof h1.erina { background-position: 0 -594px; }
#cast_dt #mainbox .prof h1.yuuki { background-position: 0 -627px; }
#cast_dt #mainbox .prof h1.nazo { background-position: 0 -660px; }
#cast_dt #mainbox .prof h1.makoto { background-position: 0 -693px; }
#cast_dt #mainbox .prof h1.haruto { background-position: 0 -726px; }
#cast_dt #mainbox .prof h1.tetsuji { background-position: 0 -759px; }
#cast_dt #mainbox .prof h1.sakurako { background-position: 0 -792px; }
#cast_dt #mainbox .prof h1.hidenori { background-position: 0 -825px; }
#cast_dt #mainbox .prof h1.juri { background-position: 0 -858px; }
#cast_dt #mainbox .prof h1.fune { background-position: 0 -891px; }
#cast_dt #mainbox .prof h1.ryugo { background-position: 0 -924px; }
#cast_dt #mainbox .prof h1.akira { background-position: 0 -957px; }

/*adv*/
#adv h1 {width:489px; height:56px; background: url(../img/ttl_adv.png) no-repeat 0 0; margin:0 auto 38px;}
#adv h2 {width:662px; height:163px; background: url(../img/adv_txt.png) no-repeat 0 0; margin:30px auto;}
#adv .att {width:85%; border:1px solid #231815; padding:10px; margin:0 auto;}
#kiyaku { width:85%; height:300px; margin:30px auto 10px; padding:10px; background:#fff; border:1px solid #e4dccf; overflow-y: scroll; overflow-x: hidden; font-size:90%;}
#btn_adv {width:339px; height:81px; background: url(../img/btn_adv.png) no-repeat 0 0; margin:15px auto 0;}
#oyakoArea {width:85%; padding:0 10px 10px; background:url(../img/bk_form.png) repeat-x 0 1px; border:1px solid #e4dccf; margin:60px auto 30px;}
#oyakoArea h3 {width:410px; height:60px; background: url(../img/ttl_oyako.png) no-repeat 0 0; margin:-15px auto 20px;}
#oyakoArea h4 {width:599px; height:21px; background: url(../img/oyako_sub.png) no-repeat 0 0; margin:0 auto;}
#oyakoArea ul { width:96%; margin:35px auto 0;}
#oyakoArea ul li a { float:left; display: block; width: 214px; height: 181px; background: url(../img/oyako/thum_1.png) no-repeat 0 0; margin:0 10px 25px;}
#oyakoArea ul li.oyako2 a {background: url(../img/oyako/thum_2.png) no-repeat 0 0;}
#oyakoArea ul li.oyako3 a {background: url(../img/oyako/thum_3.png) no-repeat 0 0;}
#oyakoArea ul li.oyako4 a {background: url(../img/oyako/thum_4.png) no-repeat 0 0;}
#oyakoArea ul li.oyako5 a {background: url(../img/oyako/thum_5.png) no-repeat 0 0;}
#oyakoArea ul li.oyako6 a {background: url(../img/oyako/thum_6.png) no-repeat 0 0;}
#oyakoArea ul li.oyako7 a {background: url(../img/oyako/thum_7.png) no-repeat 0 0;}
#oyakoArea ul li.oyako8 a {background: url(../img/oyako/thum_8.png) no-repeat 0 0;}
#oyakoArea ul li.oyako9 a {background: url(../img/oyako/thum_9.png) no-repeat 0 0;}
#oyakoArea ul li.oyako10 a {background: url(../img/oyako/thum_10.png) no-repeat 0 0;}
#oyako #mainbox {width:620px; height:600px; background: url(../img/bk_oyako.jpg) no-repeat 0 0; margin:0 auto;}
#oyako h1,#oyako h2{font-size:120%; color:#361220; margin:0;}
#oyako h1{ height:40px; background:#fef5f4; line-height:40px;}
#oyako h2{padding:15px 0 5px;}
#oyako .photo { margin:0 auto; border-bottom:1px solid #fff; border-right:1px solid #fff;}
#oyako .ph1_1 {width:450px; height:338px; background:url(../img/oyako/vol1_1.jpg);}
#oyako .ph1_2 {width:450px; height:386px; background:url(../img/oyako/vol1_2.jpg);}
#oyako .ph1_3 {width:338px; height:450px; background:url(../img/oyako/vol1_3.jpg);}
#oyako .ph1_4 {width:450px; height:338px; background:url(../img/oyako/vol1_4.jpg);}
#oyako .ph1_5 {width:450px; height:450px; background:url(../img/oyako/vol1_5.jpg);}
#oyako .ph2_1 {width:450px; height:301px; background:url(../img/oyako/vol2_1.jpg);}
#oyako .ph2_2 {width:450px; height:338px; background:url(../img/oyako/vol2_2.jpg);}
#oyako .ph2_3 {width:450px; height:450px; background:url(../img/oyako/vol2_3.jpg);}
#oyako .ph2_4 {width:338px; height:450px; background:url(../img/oyako/vol2_4.jpg);}
#oyako .ph2_5 {width:450px; height:338px; background:url(../img/oyako/vol2_5.jpg);}
#oyako .ph3_1 {width:450px; height:300px; background:url(../img/oyako/vol3_1.jpg);}
#oyako .ph3_2 {width:300px; height:450px; background:url(../img/oyako/vol3_2.jpg);}
#oyako .ph3_3 {width:450px; height:300px; background:url(../img/oyako/vol3_3.jpg);}
#oyako .ph3_4 {width:338px; height:450px; background:url(../img/oyako/vol3_4.jpg);}
#oyako .ph3_5 {width:450px; height:299px; background:url(../img/oyako/vol3_5.jpg);}
#oyako .ph4_1 {width:450px; height:338px; background:url(../img/oyako/vol4_1.jpg);}
#oyako .ph4_2 {width:450px; height:300px; background:url(../img/oyako/vol4_2.jpg);}
#oyako .ph4_3 {width:338px; height:450px; background:url(../img/oyako/vol4_3.jpg);}
#oyako .ph4_4 {width:338px; height:450px; background:url(../img/oyako/vol4_4.jpg);}
#oyako .ph4_5 {width:450px; height:338px; background:url(../img/oyako/vol4_5.jpg);}
#oyako .ph5_1 {width:450px; height:338px; background:url(../img/oyako/vol5_1.jpg);}
#oyako .ph5_2 {width:450px; height:300px; background:url(../img/oyako/vol5_2.jpg);}
#oyako .ph5_3 {width:450px; height:338px; background:url(../img/oyako/vol5_3.jpg);}
#oyako .ph5_4 {width:304px; height:450px; background:url(../img/oyako/vol5_4.jpg);}
#oyako .ph5_5 {width:450px; height:450px; background:url(../img/oyako/vol5_5.jpg);}
#oyako .ph6_1 {width:450px; height:300px; background:url(../img/oyako/vol6_1.jpg);}
#oyako .ph6_2 {width:450px; height:338px; background:url(../img/oyako/vol6_2.jpg);}
#oyako .ph6_3 {width:338px; height:450px; background:url(../img/oyako/vol6_3.jpg);}
#oyako .ph6_4 {width:450px; height:313px; background:url(../img/oyako/vol6_4.jpg);}
#oyako .ph6_5 {width:450px; height:300px; background:url(../img/oyako/vol6_5.jpg);}
#oyako .ph7_1 {width:450px; height:253px; background:url(../img/oyako/vol7_1.jpg);}
#oyako .ph7_2 {width:338px; height:450px; background:url(../img/oyako/vol7_2.jpg);}
#oyako .ph7_3 {width:450px; height:338px; background:url(../img/oyako/vol7_3.jpg);}
#oyako .ph7_4 {width:338px; height:450px; background:url(../img/oyako/vol7_4.jpg);}
#oyako .ph7_5 {width:450px; height:300px; background:url(../img/oyako/vol7_5.jpg);}
#oyako .ph8_1 {width:338px; height:450px; background:url(../img/oyako/vol8_1.jpg);}
#oyako .ph8_2 {width:450px; height:253px; background:url(../img/oyako/vol8_2.jpg);}
#oyako .ph8_3 {width:253px; height:450px; background:url(../img/oyako/vol8_3.jpg);}
#oyako .ph8_4 {width:448px; height:450px; background:url(../img/oyako/vol8_4.jpg);}
#oyako .ph8_5 {width:450px; height:300px; background:url(../img/oyako/vol8_5.jpg);}
#oyako .ph9_1 {width:338px; height:450px; background:url(../img/oyako/vol9_1.jpg);}
#oyako .ph9_2 {width:338px; height:450px; background:url(../img/oyako/vol9_2.jpg);}
#oyako .ph9_3 {width:450px; height:338px; background:url(../img/oyako/vol9_3.jpg);}
#oyako .ph9_4 {width:338px; height:450px; background:url(../img/oyako/vol9_4.jpg);}
#oyako .ph9_5 {width:450px; height:300px; background:url(../img/oyako/vol9_5.jpg);}
#oyako .ph10_1 {width:253px; height:450px; background:url(../img/oyako/vol10_1.jpg);}
#oyako .ph10_2 {width:253px; height:450px; background:url(../img/oyako/vol10_2.jpg);}
#oyako .ph10_3 {width:450px; height:338px; background:url(../img/oyako/vol10_3.jpg);}
#oyako .ph10_4 {width:253px; height:450px; background:url(../img/oyako/vol10_4.jpg);}
#oyako .ph10_5 {width:450px; height:300px; background:url(../img/oyako/vol10_5.jpg);}

#oyako .comme {margin:20px 0 0 0; width:580px; background:rgba(246,189,184,0.8); padding:15px 20px; line-height:1.7;}
#oyako .comme2 {width:100%;position: fixed; bottom: 100px; background:#f6bdb8; opacity: 0.8; filter: alpha(opacity = 80); -moz-opacity:0.80; padding:10px 20px; line-height:1.5;}
#oyako #nav_r,#oyako #nav_l {top: 200px;}
#oyako ul {width:620px; height:100px; margin:0 auto; background:#fef5f4; overflow:hidden;}
#oyako li {float:left; margin:5px 0 0 5px;}
#oyako li img:hover {filter:alpha(opacity=60); opacity:0.6;}

/*repo*/
#report h2 {font-weight:bold; font-size:130%; margin:10px 0 0; padding:0 10px; background:url(../img/repo_h2.jpg) 0 0; height:43px; line-height:43px; border:1px solid #d4afab;}
#report h2 span {color:#fff; background:#361220; padding:3px; margin:0 10px 0 0; font-family: "Times New Roman"; font-size:110%;}
#report p.date {width:80px; padding:0; font-size:110%; margin:0 0 0 750px;}
#report .article {padding:10px 20px 30px; background:url(../img/bk_repo.jpg) no-repeat center bottom; border:1px solid #d4afab; margin:1px 0 0;}
#report .photo {width:530px; height:393px; background:url(../img/repo/vol1.jpg) 0 0; margin:0 auto 20px;}
#report .photo2 {width:530px; height:379px; background:url(../img/repo/vol2.jpg) 0 0; margin:0 auto 20px;}
#report .photo3 {width:528px; height:358px; background:url(../img/repo/vol3_1.jpg) 0 0; margin:5px auto 0;}
#report .photo3_2 {width:378px; height:508px; background:url(../img/repo/vol3_4.jpg) 0 0; margin:5px auto 0;}
#report .vol3_1 {background:url(../img/repo/vol3_1.jpg);}
#report .vol3_2 {background:url(../img/repo/vol3_2.jpg);}
#report .vol3_3 {background:url(../img/repo/vol3_3.jpg);}
#report .vol3_5 {background:url(../img/repo/vol3_5.jpg);}
#report .vol3_6 {background:url(../img/repo/vol3_6.jpg);}
#report .vol3_7 {background:url(../img/repo/vol3_7.jpg);}
#report .vol3_8 {background:url(../img/repo/vol3_8.jpg);}
#report .vol3_9 {background:url(../img/repo/vol3_9.jpg);}
#report .vol4_1 {background:url(../img/repo/vol4_1.jpg);}
#report .vol4_2 {background:url(../img/repo/vol4_2.jpg);}
#report .vol4_3 {background:url(../img/repo/vol4_3.jpg);}
#report .vol4_4 {background:url(../img/repo/vol4_4.jpg);}
#report .vol4_5 {background:url(../img/repo/vol4_5.jpg);}
#report .vol4_6 {background:url(../img/repo/vol4_6.jpg);}
#report .vol4_7 {background:url(../img/repo/vol4_7.jpg);}
#report .vol4_8 {background:url(../img/repo/vol4_8.jpg);}
#report .vol4_9 {background:url(../img/repo/vol4_9.jpg);}
/* neuma */
#report .ph_l {width:315px; height:455px; background:url(../img/repo/bk_ph_l.jpg) no-repeat 0 0; margin:5px auto 0; padding:13px 0 0 14px;}
#report .ph_w {width:464px; height:315px; background:url(../img/repo/bk_ph_w.jpg) no-repeat 0 0; margin:5px auto 0; padding:13px 0 0 14px;}
#report .ph_shot_l {width:300px; height:440px; display:block; border-bottom:1px solid #fff; border-right:1px solid #fff;}
#report .ph_shot_w {width:450px; height:299px; display:block; border-bottom:1px solid #fff; border-right:1px solid #fff;}
#report #rp_bknm {margin:20px 0 0;}
#report h3,#preq h3,#interview h4 {color:#361220; padding:8px 5px; font-family: "Times New Roman"; font-size:140%; border-top:1px solid #d4afab; border-bottom:1px solid #d4afab;}
#report h4 {padding:10px 10px 0; font-size:115%; font-weight:normal;}
#wrap p.itv { padding:0 10px 10px;}
#report p.caption {color:#361220; padding:0 0 10px; font-family: "Times New Roman"; font-size:95%; text-align:center;}
#report #rp_bknm ul {margin:15px 0 0;}
/*#report #rp_bknm li {font-family: "Times New Roman"; font-size:140%; width:30px; color:#361220; text-align:center; float:left; margin:0 10px 0 0;}
#report #rp_bknm li a {color:#361220; background:#fad9d6; padding:5px; }
#report #rp_bknm li a:hover{ color:#e4007f; background:#fef5f4;}*/
#rp_bknm li {float:left; font-family: "Times New Roman"; font-size:120%; float:left; margin:0 0 10px;}
#rp_bknm li a {width:417px; color:#361220; text-decoration:none; background:#fef5f4; padding:5px;  line-height:30px; display: block; }
#rp_bknm li a:hover {color:#fff; background:#f6bdb8;}
#rp_bknm li:nth-child(even){margin:0 0 10px 15px;}
#rp_bknm li span.epi {color:#fff; background:#361220; padding:3px; margin:0 5px 0 0; font-weight:bold;}

/*gallery*/
#gallery #glbox {padding:0; background:url(../img/bk_repo.jpg) repeat-x center bottom; border:1px solid #eee0de; margin:30px 0 30px; font-size:120%;}
#gallery h2 {text-align:center; width:255px; font-weight:bold; font-size:130%; color:#fff; margin:-15px 0 20px 20px; background:url(../img/gallery/onair.png) no-repeat 0 0; height:37px; line-height:37px; font-family: "Times New Roman";}
#gallery h2 span {padding:0 0 0 5px; color:#f6bdb8; font-weight:normal;}
#gallery #gl_bknm {margin:15px 0 30px;}
#gl_bknm ul { margin:35px auto 0;}
#gl_bknm ul li { text-align:center; float:left; margin:0 0 15px 9px; }
#gl_bknm ul li:first-child,#gl_bknm ul li:nth-child(6) { margin:0 0 15px 0; }
#gl_bknm ul li a { display: block; padding:8px; width: 150px; background:#e84ca3; color:#fff; text-decoration:none;}
#gl_bknm ul li span {font-size:125%; font-family: "Times New Roman"; }
#gl_bknm p {width:130px; height:80px; overflow: hidden; border-bottom:1px solid #fff; border-right:1px solid #fff; margin:0 0 5px 0;}
#gl_bknm .ep1 {background:url(../img/gallery/thum_1.jpg) no-repeat 0 0;}
#gl_bknm .ep2 {background:url(../img/gallery/thum_2.jpg) no-repeat 0 0;}
#gl_bknm .ep3 {background:url(../img/gallery/thum_3.jpg) no-repeat 0 0;}
#gl_bknm .ep4 {background:url(../img/gallery/thum_4.jpg) no-repeat 0 0;}
#gl_bknm .ep5 {background:url(../img/gallery/thum_5.jpg) no-repeat 0 0;}
#gl_bknm .ep6 {background:url(../img/gallery/thum_6.jpg) no-repeat 0 0;}
#gl_bknm .ep7 {background:url(../img/gallery/thum_7.jpg) no-repeat 0 0;}
#gl_bknm .ep8 {background:url(../img/gallery/thum_8.jpg) no-repeat 0 0;}
#gl_bknm .ep9 {background:url(../img/gallery/thum_9.jpg) no-repeat 0 0;}
#gl_bknm .ep10 {background:url(../img/gallery/thum_10.jpg) no-repeat 0 0;}
#slider {width:704px; height:503px; background: url(../img/gallery/bk_ph.png) no-repeat 0 0; margin:0 auto;}
#slider ul {width:600px; margin:50px 0 0 0;}
#slider li {width:600px;}
#slider li.ep1_1 { background:url(../img/gallery/ep1/ep1_1.jpg) no-repeat center 0 !important;}
#carousel { margin:20px 0; height:100px; overflow:hidden; }
#carousel li { width:150px; border-left:1px solid #fff;}

/*present*/
#preq #info {width:854px; height:304px; background: url(../img/hd_pre.png) no-repeat 0 0; margin:0 auto;}
#preq #quiz {padding:10px 20px 20px; background:url(../img/bk_form.png) repeat-x 0 1px; border:1px solid #d4afab; margin:15px 0 30px; font-size:120%;}
#preq .qft {font-size:150%; color:#e4007f; font-family: "Times New Roman";}
#preq #pre_bknm ul {margin:15px 0;}
#preq #pre_bknm li {font-family: "Times New Roman"; font-size:120%; width:417px; color:#361220; float:left; margin:0 0 10px; background:#fef5f4; padding:5px;  line-height:30px;}
#preq #pre_bknm li:nth-child(even){margin:0 0 10px 15px;}
#preq #pre_bknm li span.epi {color:#fff; background:#e4007f; padding:3px; margin:0 5px 0 0; font-weight:bold;}
#preq #pre_bknm li span.answer { padding:5px; font-weight:bold;}
#preq #pre_bknm li a:hover{ color:#e4007f; background:#fef5f4;}
#preq #ouboBtn a {width:339px; height:85px; background: url(../img/btn_present.png) no-repeat 0 0; margin:30px auto; display:block;}

/*msg*/
#msg #writeBtn a {width:339px; height:85px; background: url(../img/btn_post.png) no-repeat 0 0; margin:15px auto 20px; display:block;}
#msg #formarea {width:800px; margin:0 auto;}
#msg #formarea select#backnum { font-family: "Times New Roman"; color:#361220; font-size:110%;
    padding: 5px 50px 5px 10px;
    border: 1px solid #f6bdb8;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: .01px;
    text-overflow: "";
    background:#FBE3E3;
    margin:20px 0 0;
}
#msg h2 {font-size:115%; width:110px; padding:0 10px; background:#fad9d6;}
#msg h3 {font-weight:bold; font-size:130%; color:#361220; margin:0 0 15px; padding:0 10px; background:url(../img/bk_ttl.png) 0 0; height:43px; line-height:43px;}
#msg .entry{width:795px; min-height:150px; background: url(../img/bk_form.png) no-repeat 0 0; border:solid 3px #f6bdb8; margin:0 auto 30px; padding:0 0 10px;}
#msg #formarea p.txt { padding:10px 20px 0; }
#msg #paging{margin:0 auto 15px;}
#msg #paging a{background:#fad9d6; padding:2px 5px; text-decoration: none; color:#361220;}
#msg #paging a:hover{ filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
#msg .hn{width:780px; margin:0; text-align:right;font-size:110%; margin:20px 0 0;}
#msg .hn span{background:#e4007f; color:#fff; padding:2px 5px;}
#msg ul#msg_nav { padding:0 0 20px; }
#msg ul#msg_nav li a { display: block; width: 144px; height: 40px; 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 { float:left; }
#msg ul#msg_nav li.next a { background-position: -144px 0; float:right; }

/*form*/
#form #header {background:#e4007f;}
#form #ttl {width:524px; height:111px; background: url(http://www.tbs.co.jp/mothergame/img/logo_fm.png) no-repeat 0 20px; margin:0 auto; padding:20px 0;}
#form h1 {width:416px; height:36px; background: url(http://www.tbs.co.jp/mothergame/img/ttl_fm.png) no-repeat 0 0; margin:5px auto;}
#form h2 {color:#361220; font-size:120%; border-bottom:1px dotted #e4dccf;}
#form .inner{ width:530px; margin:0 auto; background:#fff; padding:10px 20px; text-align:left;}
#form .inner p {font-size:110%; line-height:1.6; text-align:left; padding:10px 0;}
#form #doui a {width:339px; height:81px; background: url(../img/btn_write.png) no-repeat 0 0; margin:15px auto; display:block;}
#form #close a {width:181px; height:56px; background: url(http://www.tbs.co.jp/mothergame/img/btn_close.png) no-repeat 0 0; margin:15px auto; display:block;}
#form a:hover{filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}
#form .post { margin:10px auto;}
input.btnpst { font-size: 180$B!s(B; font-weight: bold; padding: 10px 30px; background: #e4007f; color: #fff; border-style: none; }
input.btnpst:hover { background: #f6bdb8;}
#form p.thanks{ padding:80px 0 100px; text-align:center;}

@charset "iso-2022-jp";

#report .vol23_1{background:url(../img/repo/vol23_1.jpg) no-repeat 0 0;}
#report .vol23_2{background:url(../img/repo/vol23_2.jpg) no-repeat 0 0;}
#report .vol23_3{background:url(../img/repo/vol23_3.jpg) no-repeat 0 0;}

#report .vol23_4{background:url(../img/repo/vol23_4.jpg) no-repeat 0 0;}

#report .vol24_1{background:url(../img/repo/vol24_1.jpg) no-repeat 0 0;}
#report .vol24_2{background:url(../img/repo/vol24_2.jpg) no-repeat 0 0;}
#report .vol24_3{background:url(../img/repo/vol24_3.jpg) no-repeat 0 0;}
#report .vol24_4{background:url(../img/repo/vol24_4.jpg) no-repeat 0 0;}
#report .vol24_5{background:url(../img/repo/vol24_5.jpg) no-repeat 0 0;}
#report .vol24_6{background:url(../img/repo/vol24_6.jpg) no-repeat 0 0;}
#report .vol24_7{background:url(../img/repo/vol24_7.jpg) no-repeat 0 0;}
#report .vol24_8{background:url(../img/repo/vol24_8.jpg) no-repeat 0 0;}
#report .vol24_9{background:url(../img/repo/vol24_9.jpg) no-repeat 0 0;}
#report .vol24_10{background:url(../img/repo/vol24_10.jpg) no-repeat 0 0;}

#report .vol22_1{background:url(../img/repo/vol22_1.jpg) no-repeat 0 0;}
#report .vol22_2{background:url(../img/repo/vol22_2.jpg) no-repeat 0 0;}
#report .vol22_3{background:url(../img/repo/vol22_3.jpg) no-repeat 0 0;}
#report .vol22_4{background:url(../img/repo/vol22_4.jpg) no-repeat 0 0;}
#report .vol22_5{background:url(../img/repo/vol22_5.jpg) no-repeat 0 0;}
#report .vol22_6{background:url(../img/repo/vol22_6.jpg) no-repeat 0 0;}
#report .vol22_7{background:url(../img/repo/vol22_7.jpg) no-repeat 0 0;}
#report .vol22_8{background:url(../img/repo/vol22_8.jpg) no-repeat 0 0;}
#report .vol21_1{background:url(../img/repo/vol21_1.jpg) no-repeat 0 0;}
#report .vol21_2{background:url(../img/repo/vol21_2.jpg) no-repeat 0 0;}
#report .vol21_3{background:url(../img/repo/vol21_3.jpg) no-repeat 0 0;}
#report .vo20_1{background:url(../img/repo/vo20_1.jpg) no-repeat 0 0;}
#report .vol20_2{background:url(../img/repo/vol20_2.jpg) no-repeat 0 0;}
#report .vol19_1{background:url(../img/repo/vol19_1.jpg) no-repeat 0 0;}
#report .vol19_2{background:url(../img/repo/vol19_2.jpg) no-repeat 0 0;}
#report .vol18_1{background:url(../img/repo/vol18_1.jpg) no-repeat 0 0;}
#report .vol18_2{background:url(../img/repo/vol18_2.jpg) no-repeat 0 0;}
#report .vol18_3{background:url(../img/repo/vol18_3.jpg) no-repeat 0 0;}
#report .vol18_4{background:url(../img/repo/vol18_4.jpg) no-repeat 0 0;}
#report .vol18_5{background:url(../img/repo/vol18_5.jpg) no-repeat 0 0;}
#report .vol17_1{background:url(../img/repo/vol17_1.jpg) no-repeat 0 0;}
#report .vol16_1{background:url(../img/repo/vol16_1.jpg) no-repeat 0 0;}
#report .vol16_2{background:url(../img/repo/vol16_2.jpg) no-repeat 0 0;}
#report .vol15_1{background:url(../img/repo/vol15_1.jpg) no-repeat 0 0;}
#report .vol15_2{background:url(../img/repo/vol15_2.jpg) no-repeat 0 0;}

#report .vol14_1{background:url(../img/repo/vol14_1.jpg) no-repeat 0 0;}
#report .vol14_2{background:url(../img/repo/vol14_2.jpg) no-repeat 0 0;}
#report .vol14_3{background:url(../img/repo/vol14_3.jpg) no-repeat 0 0;}
#report .vol13_1{background:url(../img/repo/vol13_1.jpg) no-repeat 0 0;}
#report .vol13_2{background:url(../img/repo/vol13_2.jpg) no-repeat 0 0;}
#report .vol13_3{background:url(../img/repo/vol13_3.jpg) no-repeat 0 0;}
#report .vol12_1{background:url(../img/repo/vol12_1.jpg) no-repeat 0 0;}

#report .vol11_2{background:url(../img/repo/vol11_2.jpg) no-repeat 0 0;}
#report .vol11_3{background:url(../img/repo/vol11_3.jpg) no-repeat 0 0;}
#report .vol11_4{background:url(../img/repo/vol11_4.jpg) no-repeat 0 0;}
#report .vol11_6{background:url(../img/repo/vol11_6.jpg) no-repeat 0 0;}
#report .vol11_5{background:url(../img/repo/vol11_5.jpg) no-repeat 0 0;}
#report .vol11_7{background:url(../img/repo/vol11_7.jpg) no-repeat 0 0;}
#report .vol11_8{background:url(../img/repo/vol11_8.jpg) no-repeat 0 0;}
#report .vol10_1{background:url(../img/repo/vol10_1.jpg) no-repeat 0 0;}
#report .vol9_1{background:url(../img/repo/vol9_1.jpg) no-repeat 0 0;}
#report .vol9_2{background:url(../img/repo/vol9_2.jpg) no-repeat 0 0;}
#report .vol9_8{background:url(../img/repo/vol9_8.jpg) no-repeat 0 0;}
#report .vol9_6{background:url(../img/repo/vol9_6.jpg) no-repeat 0 0;}
#report .vol9_3{background:url(../img/repo/vol9_3.jpg) no-repeat 0 0;}
#report .vol9_4{background:url(../img/repo/vol9_4.jpg) no-repeat 0 0;}
#report .vol9_5{background:url(../img/repo/vol9_5.jpg) no-repeat 0 0;}

#report .vol9_9{background:url(../img/repo/vol9_9.jpg) no-repeat 0 0;}

#report .vol8_1{background:url(../img/repo/vol8_1.jpg) no-repeat 0 0;}
#report .vol8_2{background:url(../img/repo/vol8_2.jpg) no-repeat 0 0;}
#report .vol8_3{background:url(../img/repo/vol8_3.jpg) no-repeat 0 0;}

#report .vol7_3{background:url(../img/repo/vol7_3.jpg) no-repeat 0 0;}

#report .vol7_1{background:url(../img/repo/vol7_1.jpg) no-repeat 0 0;}
#report .vol7_7{background:url(../img/repo/vol7_7.jpg) no-repeat 0 0;}
#report .vol6_1{background:url(../img/repo/vol6_1.jpg) no-repeat 0 0;}

#report .vol6_3{background:url(../img/repo/vol6_3.jpg) no-repeat 0 0;}
#report .vol5_1{background:url(../img/repo/vol5_1.jpg) no-repeat 0 0;}
#report .vol5_2{background:url(../img/repo/vol5_2.jpg) no-repeat 0 0;}

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


