@charset "iso-2022-jp";
/*/////////////////////////////////////////////////////////////////////////
default_CSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:62.5%; font-family:Arial, "$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;}
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;}
ul { list-style:none;}
.alt{ position:absolute; top:-5000px; left:-9999px;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}
/*$B2hA|J]8nMQ(B*/
.cover { background:url(/img/cover.gif); display:block;}
/*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:#a50005;}
.cYel { color:#fd0;}
.cGrn { color:#305c00;}
.cBlu { color:#0060aa;}
.cOrg { color:#e96e00;}
/*font-size*/
.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:none; color:#fff;}
a:hover { text-decoration:underline; color:#555;}

/*/////////////////////////////////////////////////////////////////////////
$B%3%s%F%s%DMQ(BCSS$B!?%*%j%8%J%k@_Dj(B
/////////////////////////////////////////////////////////////////////////*/

/* $B304Q(B
=======================================*/ 

body { color:#dcdddd; background:url(../img/bg.jpg) center top; }

#container { background-color:#000; }

/* $BHFMQ(B
=======================================*/

.cover { width:100%; height:100%; }

.noplugin { display:none; }

a { text-decoration:underline; color:#e32175; }

a:hover { text-decoration:none; color:#e32175; }

.txts { font-size:80%; line-height:160%; }

.clr { color:#e32175; }

.clb { color:#7dc0d6; }


/* $B%X%C%@(B
=======================================*/

#header { margin-bottom:15px; background:url(../img/common_parts1.jpg) center top no-repeat; }

#logo { width:980px; height:93px; margin:0 auto; text-align:left; }

#logo a { display:block; width:314px; height:93px; text-indent:-9999px; outline:none; }

/* $B%3%s%F%s%DA4BN(B
=======================================*/

#pagebody { width:960px; margin:0 auto; text-align:left; }


/* $B%a%$%s(B
=======================================*/

#main { width:620px; float:left; margin-right:20px; }

#pagettl { width:620px; height:70px; margin-bottom:20px; background-position:left top; background-repeat:no-repeat; text-indent:-9999px; }

#mainbody { font-size:130%; line-height:170%; min-height:300px; }


/* $B%5%$%I(B
=======================================*/

#side { width:320px; float:left;  }

/* ----- update ----- */

#update { position:relative; width:320px; height:180px; margin-bottom:9px; background:url(../img/common_parts2.jpg) 0 0 no-repeat; }

#top-box #update { margin-bottom:0px; }

#update h2 { position:absolute; text-indent:-9999px; }

#update dl dt, #update dl dd { margin-bottom:0.4em; padding-bottom:0.2em; }

#update dl dt { float:left; clear:both; width:5.2em; font-size:130%; line-height:120%; color:#bc2063; font-family:"Times New Roman", Times, "$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; }

#update dl dd { padding-left:5.2em; font-size:130%; line-height:120%; background:url(../img/line_update.gif) left bottom repeat-x; }

#update dl dd a { color:#fff; text-decoration:none; }

#update dl dd a:hover { text-decoration:underline; }


/* scrollbar system */

#upd-ContentsMask { width:301px; height:135px; padding:0; margin:0 3px 0 0; overflow:hidden; position:relative; top:35px; left:10px; float:left; }

#upd-Contents { width:290px; padding:0; margin:0; position:absolute; }

#upd-scbarBar { width:7px; height:135px; padding:0; margin:0; position:relative; background:#000; float:left; margin-top:35px; }

#upd-drugArea { width:7px; height:135px; background:#000; position:absolute; left:0px; margin:0px; cursor:pointer;  }

#upd-tsumami { width:7px; height:20px; padding:0; margin:0; background:url(../img/common_parts2.jpg) -320px 0px no-repeat; position:absolute; left:0px; margin:0px; }

#upd-arrow { display:none; }

/* ----- spot ----- */

#spot { margin-bottom:9px; }

#spot a { display:block; width:320px; height:180px; background:url(../img/btn_spot.jpg) left top; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#spot a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#spot-after { width:320px; height:180px; margin-bottom:9px; background:url(../img/btn_spot.jpg) left top; text-indent:-9999px; }


/* ----- bn ----- */

#bn { width:320px; }

#special #bn { display:none; }

#bn li { float:left; margin-bottom:9px; }

#bn-twitter, #bn-morisaki, #bn-gallery { margin-right:10px; }

#bn li a { display:block; width:155px; height:54px; background-image:url(../img/common_parts2.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#bn li a:hover { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#bn-twitter a { background-position:-330px -28px; }

#bn-blog a { background-position:-485px -28px; }

#bn-morisaki a { background-position:-640px -28px; }

#bn-intv a { background-position:-330px -82px; }

#bn-gallery a { background-position:-485px -82px; }

#bn-set a { background-position:-640px -82px; }

#bn-ondemand a { width:320px!important; background-position:-330px -136px; }


/* $B%U%C%?!<(B
=======================================*/

#footer-area { border-top:#6d1038 3px solid; padding:15px 0; }

#footer { width:824px; margin:0 auto; }

#footer a { color:#fff; }

#f-bn { width:464px; float:left; text-align:left; margin-left:60px; }

#f-bn li { float:left; text-align:left; }

#f-bn-item, #f-bn-smp { margin-right:4px; }

#f-bn li a { display:block; width:151px; height:28px; background-image:url(../img/common_parts2.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#f-bn li a:hover { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#f-bn-item a { background-position:-330px 0; }

#f-bn-smp a { background-position:-482px 0; }

#f-bn-1seg a { background-position:-634px 0; }

#f-sns { width:300px; float:left; }

#f-copy { clear:both; padding:10px 0 20px 0; font-size:120%; }


/* $B%a%K%e!<(B
=======================================*/

#gnav { width:980px; margin:0 auto; }

#top #gnav { margin-bottom:10px; }

#gnav li { float:left; }

#gnav li a { display:block; height:60px; background-image:url(../img/common_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; }

#top #gnav li a { background-image:url(../img/top_parts2.gif); }

/* off */

#gnav-news a { width:111px; background-position:-150px -93px; }

#gnav-intro a { width:100px; background-position:-261px -93px; }

#gnav-original a { width:114px; background-position:-361px -93px; }

#gnav-story a { width:95px; background-position:-475px -93px; }

#gnav-chart a { width:93px; background-position:-570px -93px; }

#gnav-cast a { width:91px; background-position:-663px -93px; }

#gnav-staff a { width:96px; background-position:-754px -93px; }

#gnav-msg a { width:158px; background-position:-850px -93px; }

#gnav-special a { width:122px; background-position:-1008px -93px; }

/* on */

#news #gnav-news a, #gnav-news a:hover { background-position:-150px -153px; }

#intro #gnav-intro a, #gnav-intro a:hover { background-position:-261px -153px; }

#original #gnav-original a, #gnav-original a:hover { background-position:-361px -153px; }

#story #gnav-story a, #gnav-story a:hover { background-position:-475px -153px; }

#chart #gnav-chart a, #gnav-chart a:hover { background-position:-570px -153px; }

#cast #gnav-cast a, #gnav-cast a:hover { background-position:-663px -153px; }

#staff #gnav-staff a, #gnav-staff a:hover { background-position:-754px -153px; }

#msg #gnav-msg a, #gnav-msg a:hover { background-position:-850px -153px; }

#special #gnav-special a, #gnav-special a:hover { background-position:-1008px -153px; }

/* top-off */

#top #gnav-news a { background-position:0 0; }

#top #gnav-intro a { background-position:-111px 0; }

#top #gnav-original a { background-position:-211px 0; }

#top #gnav-story a { background-position:-325px 0; }

#top #gnav-chart a { width:93px; background-position:-420px 0; }

#top #gnav-cast a { width:91px; background-position:-513px 0; }

#top #gnav-staff a { width:96px; background-position:-604px 0; }

#top #gnav-msg a { width:158px; background-position:-700px 0; }

#top #gnav-special a { width:122px; background-position:-858px 0; }

/* top-on */

#top #gnav-news a:hover { background-position:0 -60px; }

#top #gnav-intro a:hover { background-position:-111px -60px; }

#top #gnav-original a:hover { background-position:-211px -60px; }

#top #gnav-story a:hover { background-position:-325px -60px; }

#top #gnav-chart a:hover { background-position:-420px -60px; }

#top #gnav-cast a:hover { background-position:-513px -60px; }

#top #gnav-staff a:hover { background-position:-604px -60px; }

#top #gnav-msg a:hover { background-position:-700px -60px; }

#top #gnav-special a:hover { background-position:-858px -60px; }


/* $B%H%C%W(B
=======================================*/

/* ----- main ----- */

#top-bg { height:138px; background:url(../img/top_parts1.jpg) center top repeat-x; }

#top-main-area { height:550px; }

#top-main { position:relative; width:980px; margin:0 auto; text-align:left; }

#top-main p { position:absolute; text-indent:-9999px; }

#top-main h1 { position:absolute; width:980px; height:419px; }

/* ----- top-box ----- */

#top-box { width:980px; margin:0 auto; padding-bottom:11px; _padding-bottom:0px; text-align:left; }

#top-box #update, #top-box #spot, #top-box #spot-after, #top-box #bn { float:left; }

#top-box #update, #top-box #spot, #top-box #spot-after { margin-right:10px; }

#top #bn-ondemand { display:none; }


/* $B$*$7$i$;(B
=======================================*/

#news #pagettl { background-image:url(../img/news_parts1.jpg); }

.nw-box { margin-bottom:25px; background:url(../img/line_update.gif) left bottom repeat-x; }

.nw-ttl { width:620px; height:44px; margin-bottom:10px; background:url(../img/news_parts1.jpg) 0 -70px no-repeat; }

.nw-ttl h2 { margin:10px 0 0 10px; font-size:120%; float:left; text-shadow:#a11350 1px 1px 1px; }

.nw-date { margin:10px 10px 0 0; float:right; font-size:110%; font-family:"Times New Roman", Times, serif; font-weight:bold; text-shadow:#a11350 1px 1px 1px; }

.nw-box p { padding-bottom:0.8em; }

.nw-p-l, .nw-p-r { background-position:left top; background-repeat:no-repeat; }

.nw-p-l { margin:0.4em 15px 5px 0; float:left; }

.nw-p-r { margin:0.4em 0 5px 15px; float:right; }

#nw-p-130703 { width:200px; height:150px; background-image:url(../img/news_p130703.jpg); }
#nw-p-130705 { width:135px; height:135px; background-image:url(../img/news_p130705.gif); }
#nw-p-130709 { width:135px; height:135px; background-image:url(../img/news_p130709.gif); }
#nw-p-130710 { width:300px; height:38px; background:url(../img/news_p130710.jpg) left top no-repeat; float:none; margin-bottom:15px; }
#nw-p-130905 { width:135px; height:135px; background-image:url(../img/news_p130905.gif); }
#nw-p-130906 { width:300px; height:150px; background-image:url(../img/news_p130906.jpg); }
#nw-p-130916 { width:220px; height:198px; background-image:url(../img/news_p130916.jpg); margin:-10px -10px 0 0; }


/* $B$O$8$a$K(B
=======================================*/

#intro #pagettl { background-image:url(../img/intro_parts1.jpg); }

#int-lead { width:620px; height:217px; margin-bottom:30px; background:url(../img/intro_parts1.jpg) 0 -70px no-repeat; text-indent:-9999px; }

.int-box { padding-bottom:10px; }

.int-box p { padding-bottom:0.8em; }

.int-box h4 { color:#e32175; }

#int-subttl1 { width:620px; height:34px; margin-bottom:10px; background:url(../img/intro_parts1.jpg) 0 -287px no-repeat; text-indent:-9999px; }

#int-subttl2 { width:620px; height:40px; margin-bottom:10px; background:url(../img/intro_parts1.jpg) 0 -321px no-repeat; text-indent:-9999px; }

#int-nmttl1, #int-nmttl2, #int-nmttl3, #int-nmttl4 { width:270px; height:19px; margin-bottom:10px; background-image:url(../img/intro_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; }

#int-nmttl1 { background-position:0 -361px; }

#int-nmttl2 { background-position:-270px -361px; }

#int-nmttl3 { background-position:0 -380px; }

#int-nmttl4 { background-position:-270px -380px; }


/* $B86:n>R2p(B
=======================================*/

#original #main { padding-bottom:20px; }

#original #pagettl { background-image:url(../img/original_parts1.jpg); }

#org-main { width:620px; height:563px; margin-bottom:10px; background:url(../img/original_parts1.jpg) 0 -90px no-repeat; text-indent:-9999px; }

#org-txt1, #org-txt2 { float:left; width:290px; }

#org-txt1 { margin-right:40px; }


/* $B$"$i$9$8(B
=======================================*/

#str-ttl { width:620px; height:345px; margin-bottom:19px; background-position:left top; background-repeat:no-repeat; text-indent:-9999px; }

#story #mainbody p { margin-bottom:0.8em; }

.str-p-r, .str-p-l { width:300px; height:200px; }

.str-p-r { float:right; margin:0.4em 0 5px 20px; }

.str-p-l { float:left; margin:0.4em 20px 5px 0; }

#str-bnlist { width:604px; height:85px; _width:620px; _height:101px;/* for ie 6 */ padding:16px 0 0 16px; margin-bottom:20px; background:url(../img/story_parts1.jpg) left top no-repeat; text-indent:-9999px; }

#str-bnlist li { float:left; margin-right:5px; }

#str-bnlist li a { display:block; width:49px; height:69px; outline:none; background-image:url(../img/story_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; }

/* ----- v1 ----- */

.str-v1 #str-ttl, .str-v1 .str-p-r, .str-v1 .str-p-l { background-image:url(../img/story_v1.jpg); }
.str-v1 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm1 a { background-position:0 -101px; }
.str-v1 #str-bnlist-itm1 a, #str-bnlist-itm1 a:hover { background-position:0 -170px; }

/* ----- v2 ----- */

.str-v2 #str-ttl, .str-v2 .str-p-r, .str-v2 .str-p-l { background-image:url(../img/story_v2.jpg); }
.str-v2 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm2 a { background-position:-49px -101px; }
.str-v2 #str-bnlist-itm2 a, #str-bnlist-itm2 a:hover { background-position:-49px -170px; }

/* ----- v3 ----- */

.str-v3 #str-ttl, .str-v3 .str-p-r, .str-v3 .str-p-l { background-image:url(../img/story_v3.jpg); }
.str-v3 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm3 a { background-position:-98px -101px; }
.str-v3 #str-bnlist-itm3 a, #str-bnlist-itm3 a:hover { background-position:-98px -170px; }

/* ----- v4 ----- */

.str-v4 #str-ttl, .str-v4 .str-p-r, .str-v4 .str-p-l { background-image:url(../img/story_v4.jpg); }
.str-v4 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm4 a { background-position:-147px -101px; }
.str-v4 #str-bnlist-itm4 a, #str-bnlist-itm4 a:hover { background-position:-147px -170px; }

/* ----- v5 ----- */

.str-v5 #str-ttl, .str-v5 .str-p-r, .str-v5 .str-p-l { background-image:url(../img/story_v5.jpg); }
.str-v5 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm5 a { background-position:-196px -101px; }
.str-v5 #str-bnlist-itm5 a, #str-bnlist-itm5 a:hover { background-position:-196px -170px; }

/* ----- v6 ----- */

.str-v6 #str-ttl, .str-v6 .str-p-r, .str-v6 .str-p-l { background-image:url(../img/story_v6.jpg); }
.str-v6 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm6 a { background-position:-245px -101px; }
.str-v6 #str-bnlist-itm6 a, #str-bnlist-itm6 a:hover { background-position:-245px -170px; }

/* ----- v7 ----- */

.str-v7 #str-ttl, .str-v7 .str-p-r, .str-v7 .str-p-l { background-image:url(../img/story_v7.jpg); }
.str-v7 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm7 a { background-position:-294px -101px; }
.str-v7 #str-bnlist-itm7 a, #str-bnlist-itm7 a:hover { background-position:-294px -170px; }

/* ----- v8 ----- */

.str-v8 #str-ttl, .str-v8 .str-p-r, .str-v8 .str-p-l { background-image:url(../img/story_v8.jpg); }
.str-v8 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm8 a { background-position:-343px -101px; }
.str-v8 #str-bnlist-itm8 a, #str-bnlist-itm8 a:hover { background-position:-343px -170px; }

/* ----- v9 ----- */

.str-v9 #str-ttl, .str-v9 .str-p-r, .str-v9 .str-p-l { background-image:url(../img/story_v9.jpg); }
.str-v9 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm9 a { background-position:-392px -101px; }
.str-v9 #str-bnlist-itm9 a, #str-bnlist-itm9 a:hover { background-position:-392px -170px; }

/* ----- v10 ----- */

.str-v10 #str-ttl, .str-v10 .str-p-r, .str-v10 .str-p-l { background-image:url(../img/story_v10.jpg); }
.str-v10 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm10 a { background-position:-441px -101px; }
.str-v10 #str-bnlist-itm10 a, #str-bnlist-itm10 a:hover { background-position:-441px -170px; }

/* ----- v11 ----- */

.str-v11 #str-ttl, .str-v11 .str-p-r, .str-v11 .str-p-l { background-image:url(../img/story_v11.jpg); }
.str-v11 #str-p1 { background-position:-620px 0; }
#str-bnlist-itm11 a { background-position:-490px -101px; }
.str-v11 #str-bnlist-itm11 a, #str-bnlist-itm11 a:hover { background-position:-490px -170px; }


/* $BAj4X?^(B
=======================================*/

/* ----- $B0lMw(B ----- */

#chart #pagettl { background-image:url(../img/chart_parts1.jpg); margin-bottom:0; }

#chart-body { position:relative; width:620px; height:844px; background:url(../img/chart_parts1.jpg) 0 -70px no-repeat; text-indent:-9999px; }

#chart-body ul li { position:absolute; }

#chart-body ul li#cht-itm1 { top:63px; left:260px; }
#chart-body ul li#cht-itm2 { top:28px; left:151px; }
#chart-body ul li#cht-itm3 { top:28px; left:399px; }
#chart-body ul li#cht-itm4 { top:313px; left:275px; }
#chart-body ul li#cht-itm5 { top:163px; left:151px; }
#chart-body ul li#cht-itm6 { top:163px; left:399px; }
#chart-body ul li#cht-itm7 { top:293px; left:45px; }
#chart-body ul li#cht-itm8 { top:443px; left:505px; }
#chart-body ul li#cht-itm9 { top:586px; left:267px; }
#chart-body ul li#cht-itm10 { top:716px; left:156px; }
#chart-body ul li#cht-itm11 { top:716px; left:45px; }
#chart-body ul li#cht-itm12 { top:716px; left:267px; }
#chart-body ul li#cht-itm13 { top:586px; left:505px; }
#chart-body ul li#cht-itm14 { top:443px; left:170px; }
#chart-body ul li#cht-itm15 { top:443px; left:380px; }
#chart-body ul li#cht-itm16 { top:586px; left:399px; }
#chart-body ul li#cht-itm17 { top:313px; left:380px; }
#chart-body ul li#cht-itm18 { top:443px; left:275px; }
#chart-body ul li#cht-itm19 { top:423px; left:45px; }
#chart-body ul li#cht-itm20 { top:313px; left:505px; }
#chart-body ul li#cht-itm21 { top:716px; left:399px; }
#chart-body ul li#cht-itm22 { top:716px; left:505px; }
#chart-body ul li#cht-itm23 { top:163px; left:505px; }
#chart-body ul li#cht-itm24 { top:586px; left:45px; }
#chart-body ul li#cht-itm25 { top:28px; left:45px; }
#chart-body ul li#cht-itm26 { top:163px; left:45px; }
#chart-body ul li#cht-itm27 { top:28px; left:505px; }
#chart-body ul li#cht-itm28 { top:586px; left:156px; }
#chart-body ul li#cht-itm29 { top:313px; left:170px; }

#chart-body ul li a { display:block; width:70px; height:63px; text-indent:-9999px; background-image:url(../img/chart_parts2.jpg); background-repeat:no-repeat; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

#chart-body ul li a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#chart-body ul li#cht-itm1 a { width:100px; height:132px; }

#chart-body ul li#cht-itm1 a { background-position:0 0; }
#chart-body ul li#cht-itm2 a { background-position:-100px 0; }
#chart-body ul li#cht-itm3 a { background-position:-170px 0; }
#chart-body ul li#cht-itm4 a { background-position:-240px 0; }
#chart-body ul li#cht-itm5 a { background-position:-310px 0; }
#chart-body ul li#cht-itm6 a { background-position:-380px 0; }
#chart-body ul li#cht-itm7 a { background-position:-450px 0; }
#chart-body ul li#cht-itm8 a { background-position:-520px 0; }
#chart-body ul li#cht-itm9 a { background-position:-590px 0; }
#chart-body ul li#cht-itm10 a { background-position:-660px 0; }
#chart-body ul li#cht-itm11 a { background-position:-730px 0; }
#chart-body ul li#cht-itm12 a { background-position:-800px 0; }
#chart-body ul li#cht-itm13 a { background-position:-870px 0; }
#chart-body ul li#cht-itm14 a { background-position:-940px 0; }
#chart-body ul li#cht-itm15 a { background-position:-1010px 0; }
#chart-body ul li#cht-itm16 a { background-position:-100px -63px; }
#chart-body ul li#cht-itm17 a { background-position:-170px -63px; }
#chart-body ul li#cht-itm18 a { background-position:-240px -63px; }
#chart-body ul li#cht-itm19 a { background-position:-310px -63px; }
#chart-body ul li#cht-itm20 a { background-position:-380px -63px; }
#chart-body ul li#cht-itm21 a { background-position:-450px -63px; }
#chart-body ul li#cht-itm22 a { background-position:-520px -63px; }
#chart-body ul li#cht-itm23 a { background-position:-590px -63px; }
#chart-body ul li#cht-itm24 a { background-position:-660px -63px; }
#chart-body ul li#cht-itm25 a { background-position:-730px -63px; }
#chart-body ul li#cht-itm26 a { background-position:-800px -63px; }
#chart-body ul li#cht-itm27 a { background-position:-870px -63px; }
#chart-body ul li#cht-itm28 a { background-position:-940px -63px; }
#chart-body ul li#cht-itm29 a { background-position:-1010px -63px; }


/* ----- $B>\:Y(B ----- */

#chart-detail { background:none; }

#chart-detail-body { position:relative; width:490px; height:330px; text-align:left; }

#chart-detail-body h1 { position:absolute; text-indent:-9999px; }

#cht-dt-ttl { position:absolute; top:15px; left:15px; width:225px; height:300px; }

#cht-dt-txt { position:absolute; top:100px; left:255px; width:215px; height:194px; overflow:auto; font-size:130%; line-height:155%; }

.cht-dt1 { background-image:url(../img/chart_dt1.jpg); }
.cht-dt2 { background-image:url(../img/chart_dt2.jpg); }
.cht-dt3 { background-image:url(../img/chart_dt3.jpg); }
.cht-dt4 { background-image:url(../img/chart_dt4.jpg); }
.cht-dt5 { background-image:url(../img/chart_dt5.jpg); }
.cht-dt6 { background-image:url(../img/chart_dt6.jpg); }
.cht-dt7 { background-image:url(../img/chart_dt7.jpg); }
.cht-dt8 { background-image:url(../img/chart_dt8.jpg); }
.cht-dt9 { background-image:url(../img/chart_dt9.jpg); }
.cht-dt10 { background-image:url(../img/chart_dt10.jpg); }
.cht-dt11 { background-image:url(../img/chart_dt11.jpg); }
.cht-dt12 { background-image:url(../img/chart_dt12.jpg); }
.cht-dt13 { background-image:url(../img/chart_dt13.jpg); }
.cht-dt14 { background-image:url(../img/chart_dt14.jpg); }
.cht-dt15 { background-image:url(../img/chart_dt15.jpg); }
.cht-dt16 { background-image:url(../img/chart_dt16.jpg); }
.cht-dt17 { background-image:url(../img/chart_dt17.jpg); }
.cht-dt18 { background-image:url(../img/chart_dt18.jpg); }
.cht-dt19 { background-image:url(../img/chart_dt19.jpg); }
.cht-dt20 { background-image:url(../img/chart_dt20.jpg); }
.cht-dt21 { background-image:url(../img/chart_dt21.jpg); }
.cht-dt22 { background-image:url(../img/chart_dt22.jpg); }
.cht-dt23 { background-image:url(../img/chart_dt23.jpg); }
.cht-dt24 { background-image:url(../img/chart_dt24.jpg); }
.cht-dt25 { background-image:url(../img/chart_dt25.jpg); }
.cht-dt26 { background-image:url(../img/chart_dt26.jpg); }
.cht-dt27 { background-image:url(../img/chart_dt27.jpg); }
.cht-dt28 { background-image:url(../img/chart_dt28.jpg); }
.cht-dt29 { background-image:url(../img/chart_dt29.jpg); }

#prevbt, #nextbt, #closebt { position:absolute; }

#prevbt { top:298px; left:254px; }

#nextbt { top:298px; left:313px; }

#closebt { top:298px; left:410px; }

#prevbt a, #nextbt a, #closebt a { display:block; text-indent:-9999px; background-image:url(../img/chart_pop.jpg); background-repeat:no-repeat; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

#prevbt a:hover, #nextbt a:hover, #closebt a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }

#prevbt a { width:46px; height:16px; background-position:0px 0; }

#nextbt a { width:46px; height:16px; background-position:-46px 0; }

#closebt a { width:60px; height:16px; background-position:-92px 0; }

.cht-pt1 #prevbt a { background-position:0px -16px; }

.cht-pt1 #nextbt a { background-position:-46px -16px; }

.cht-pt1 #closebt a { background-position:-92px -16px; }

.cht-pt2 #prevbt a { background-position:0px -32px; }

.cht-pt2 #nextbt a { background-position:-46px -32px; }

.cht-pt2 #closebt a { background-position:-92px -32px; }


/* $B%-%c%9%H(B
=======================================*/

#cast #main { padding-bottom:20px; }

#cast #pagettl { background-image:url(../img/cast_parts1.jpg); }

#tbl { width:100%; }

#tbl th, #tbl td { padding:0 0.5em 0.5em 0; vertical-align:top; font-family:"$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; }

#tbl th { text-align:right; font-weight:normal; }

#cast #tbl th { width:43%; }

#cast #tbl td { width:47%; }

#cast #tbl td.tbl-ds { width:10%; text-align:center; }

.tbl-txtb { font-size:130%; }

.tbl-txtb2 { font-size:115%; }

.tbl-txtb3 { font-size:140%; }

#cast #tbl th.tbl-2m { font-size:130%; text-align:center; padding:0; }

.tbl-2mbox { display:table; margin:0 auto; }

.tbl-2mboxcol { display:table-cell; vertical-align:top; padding-right:1.7em; /* for ie 6-7 */ /display:inline; /zoom:1; }

#cast #tbl td.tbl-m-td { width:10%; text-align:center; }

.tbl-m { display:block; width:18px; height:18px; margin:0 auto; background:url(../img/cast_parts1.jpg) 0 -70px no-repeat; text-indent:-9999px; }


/* $B%9%?%C%U(B
=======================================*/

#staff #main { padding-bottom:20px; }

#staff #pagettl { background-image:url(../img/staff_parts1.jpg); }

#staff #tbl th { width:40%; }

#staff #tbl td { width:50%; }

#staff #tbl td.tbl-ds { width:10%; text-align:center; }


/* $B%U%!%s%a%C%;!<%8(B
=======================================*/

#msg #main { padding-bottom:20px; }
 
#msg #pagettl { background-image:url(../img/msg_parts1.jpg); }

#msg-top { margin-bottom:10px; }

#msg-list-top { float:left; width:378px; _width:410px;/* for ie6 */ min-height:76px; padding:10px 16px 0 16px; margin-right:19px; font-family:"Times New Roman", Times, serif; background:url(../img/msg_parts1.jpg) -620px 0 no-repeat; }

#msg-btn-apply { float:left; }

#msg-btn-apply a { display:block; width:191px; height:40px; background:url(../img/msg_parts1.jpg) -1030px 0 no-repeat; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#msg-btn-apply a:hover { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

.msg-box { margin-bottom:25px; background:url(../img/msg_parts2.jpg) -620px 0 repeat-y; }

.msg-ttl { padding:12px 12px 0 12px; margin-bottom:5px; background:url(../img/msg_parts2.jpg) 0 0 repeat-y; }

.msg-ttl h2 { padding:5px 5px 5px 5px; font-size:120%; background:url(../img/msg_parts2.jpg) -1240px 0 repeat-y; font-family:"$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; }

.msg-txt { margin:0 16px; border-bottom:#111 1px solid; }

.msg-txt p { padding-bottom:5px; }

.msg-date { text-align:right; padding:3px 16px 20px 16px; font-size:90%; color:#e32175; background:url(../img/msg_parts1.jpg) -1221px bottom no-repeat; }

#msg-list-bottom { position:relative; width:588px; _width:620px;/* for ie6 */ min-height:76px; vertical-align:bottom; padding:0 16px; font-family:"Times New Roman", Times, serif; background:url(../img/msg_parts1.jpg) -1841px bottom no-repeat; }

#msg-list-bottom p { position:absolute; bottom:10px; width:588px; }


/* $B%9%Z%7%c%k(B
=======================================*/

#special #pagettl { background-image:url(../img/special_parts1.jpg); margin-bottom:0; }

#special #mainbody { margin-bottom:20px; }

#spind { width:585px; height:424px; _width:620px; _height:488px;/* for ie6 */ padding:64px 0 0 35px; background:url(../img/special_parts1.jpg) 0 -70px no-repeat; }

#spind ul li { float:left; margin:0 17px 17px 0; }

#spind ul li a { display:block; width:172px; height:172px; background-image:url(../img/special_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#spind ul li a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#spind-twitter a { background-position:0 -558px; }

#spind-blog a { background-position:-172px -558px; }

#spind-morisaki a { background-position:-344px -558px; }

#spind-intv a { background-position:0 -730px; }

#spind-gallery a { background-position:-172px -730px; }

#spind-set a { background-position:-344px -730px; }


/* $B%9%?%C%UF|;o(B
=======================================*/

#blog #pagettl { background-image:url(../img/blog_parts1.jpg); margin-bottom:0; }

#blog #mainbody { color:#333; background:url(../img/blog_parts2.gif) -620px top repeat-y; }

#bl-head { padding:20px 0 0 30px; background:url(../img/blog_parts2.gif) left top no-repeat; }

#bl-vol { float:left; width:4.0em; background:url(../img/blog_parts1.jpg) -433px -70px no-repeat; color:#ebe8e2; line-height:100%; padding:3px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-align:center; }

#bl-date { float:left; margin-left:10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin-top:-3px; }

#bl-link { margin-right:30px; }

#bl-link select { float:right; }

#bl-head h2 { width:560px; padding:5px 0 10px 0; margin:0; background:url(../img/blog_parts2.gif) -1860px bottom no-repeat; font-size:140%; line-height:120%; }

#bl-body { width:560px; margin:0 0 30px 30px; background:url(../img/blog_parts2.gif) -1270px top repeat-y; line-height:30px; }

.blph-box-y, .blph-box-t { width:100%; text-align:center; }

.blph-box-y { padding-top:4px; }

.blph-box-t { padding-top:6px; }

.blph { text-align:left; }

.blph, .blph-c { margin:0 auto; }

.blph-box-y .blph, .blph-box-t .blph { padding:5px 0 0 6px; margin-bottom:3px; background-image:url(../img/blog_parts1.jpg); background-repeat:no-repeat; }

.blph-box-y .blph { width:427px; height:288px; _width:433px; _height:293px;/* for ie6 */ background-position:0 -70px; }

.blph-box-t .blph { width:287px; height:429px; _width:293px; _height:434px;/* for ie6 */ background-position:0 -363px; margin-bottom:9px; }

.bl-ph-c { min-height:30px; font-size:90%; line-height:120%; }

.blph-box-y .blph span, .blph-box-t .blph span { display:block; background-position:left top; background-repeat:no-repeat; }

.blph-box-y .blph span { width:420px; height:280px; }

.blph-box-t .blph span { width:280px; height:420px; }

#bl-btm { height:10px; background:url(../img/blog_parts2.gif) left top no-repeat; }


/* $BFG$N$"$k?M(B
=======================================*/

#spmr-head { position:relative; width:620px; height:424px; background:url(../img/sp_morisaki_parts1.jpg) 0 0 no-repeat; }

#spmr-head * { position:absolute; text-indent:-9999px; }

#btn-morisaki { top:275px; left:322px; }

#btn-morisaki a { display:block; width:235px; height:36px; background:url(../img/sp_morisaki_parts1.jpg) 0 -1136px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#btn-morisaki a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#spmr-mov, #spmr-mov-end { width:580px; height:360px; _width:620px; _height:399px;/* for id6 */ padding:8px 20px 31px 20px; background:url(../img/sp_morisaki_parts1.jpg) 0 -424px no-repeat; }

#spmr-bknm { width:600px; _width:620px;/* for id6 */ padding:31px 10px 10px 10px; background:url(../img/sp_morisaki_parts1.jpg) 0 -823px no-repeat; }

#spmr-bknm ul { width:594px; _width:600px;/* for id6 */ padding:5px 0 0 6px; /padding-bottom:5px;/* for ie 6-7 */ background:url(../img/sp_morisaki_parts1.jpg) 0 -1172px no-repeat; }

#spmr-bknm li { float:left; margin:0 4px 5px 0; }

#spmr-bknm li a { display:block; width:144px; height:84px; background-image:url(../img/sp_morisaki_tmb.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#spmr-bknm li a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#spmr-bknm-itm1 a { background-position:0 0; }
#spmr-bknm-itm2 a { background-position:0 -84px; }
#spmr-bknm-itm3 a { background-position:0 -168px; }
#spmr-bknm-itm4 a { background-position:0 -252px; }
#spmr-bknm-itm5 a { background-position:0 -336px; }
#spmr-bknm-itm6 a { background-position:0 -420px; }
#spmr-bknm-itm7 a { background-position:0 -504px; }
#spmr-bknm-itm8 a { background-position:0 -588px; }
#spmr-bknm-itm9 a { background-position:0 -672px; }
#spmr-bknm-itm10 a { background-position:0 -756px; }
#spmr-bknm-itm11 a { background-position:0 -840px; }
#spmr-bknm-itm12 a { background-position:0 -924px; }

#spmr-bknm li span { display:block; width:144px; height:84px; background-image:url(../img/sp_morisaki_tmb.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
#spmr-bknm-itm1 span { background-position:0 0; }
#spmr-bknm-itm2 span { background-position:0 -84px; }
#spmr-bknm-itm3 span { background-position:0 -168px; }
#spmr-bknm-itm4 span { background-position:0 -252px; }
#spmr-bknm-itm5 span { background-position:0 -336px; }
#spmr-bknm-itm6 span { background-position:0 -420px; }
#spmr-bknm-itm7 span { background-position:0 -504px; }
#spmr-bknm-itm8 span { background-position:0 -588px; }
#spmr-bknm-itm9 span { background-position:0 -672px; }
#spmr-bknm-itm10 span { background-position:0 -756px; }
#spmr-bknm-itm11 span { background-position:0 -840px; }
#spmr-bknm-itm12 span { background-position:0 -924px; }


/* $B%;%C%H>R2p(B
=======================================*/

/* ----- set-head ----- */

#set-head { position:relative; width:620px; height:156px; background:url(../img/sp_set_parts1.jpg) 0 0 no-repeat; }

#set-head h1, #set-head p { position:absolute; text-indent:-9999px; }

#set-list li { position:absolute; top:126px; }

#set-list-itm1 { left:30px; }

#set-list-itm2 { left:171px; }

#set-list-itm3 { left:310px; }

#set-list-itm4 { left:449px; }

#set-list li a { display:block; height:30px; text-indent:-9999px; }

#set-list-itm1 a, #set-list-itm4 a { width:141px; }

#set-list-itm2 a, #set-list-itm3 a { width:139px; }

#set-list li a:hover { background-image:url(../img/sp_set_parts1.jpg); background-repeat:no-repeat; }

#set-list-itm1 a:hover { background-position:-30px -156px; }

#set-list-itm2 a:hover { background-position:-171px -156px; }

#set-list-itm3 a:hover { background-position:-310px -156px; }

#set-list-itm4 a:hover { background-position:-449px -156px; }

/* ----- set-body ----- */

#set-body { position:relative; width:620px; height:560px; background-position:0 0; background-repeat:no-repeat; }

#set-body ul li { position:absolute; }

#set-body ul li a { display:block; width:110px; height:80px; text-indent:-9999px; outline:none; }

#set-itm1 a:hover { background-position:0 -560px; }
#set-itm2 a:hover { background-position:-110px -560px; }
#set-itm3 a:hover { background-position:-220px -560px; }
#set-itm4 a:hover { background-position:-330px -560px; }
#set-itm5 a:hover { background-position:-440px -560px; }
#set-itm6 a:hover { background-position:-0 -640px; }
#set-itm7 a:hover { background-position:-110px -640px; }
#set-itm8 a:hover { background-position:-220px -640px; }

/* ----- $B>\:Y(B ----- */

#set-detail { background:none; }

#set-detail-body { width:460px; _width:490px;/* for ie6 */ padding:15px; background:url(../img/sp_set_parts1.jpg) 0 -220px no-repeat; text-align:left; color:#FFF; }

#set-dt-pic { width:460px; height:345px; margin-bottom:15px; background-position:left top; background-repeat:no-repeat; text-indent:-9999px; }

#set-detail-body-t #set-dt-pic { width:345px; height:460px; }

#set-dt-ttl { width:460px; font-size:180%; line-height:105%; padding-bottom:7px; margin-bottom:5px; font-family:"$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; border-bottom:#1f1f1f 2px solid; }

#set-dt-txt { width:460px; font-size:130%; line-height:140%; margin-bottom:10px; }

#set-detail-body #prevbt, #set-detail-body #nextbt, #set-detail-body #closebt { position:static; float:left; }

#set-detail-body #prevbt { margin-right:12px; }

#set-detail-body #nextbt { margin-right:296px; }

#set-detail-body #prevbt a, #set-detail-body #nextbt a, #set-detail-body #closebt a { display:block; text-indent:-9999px; background-image:url(../img/sp_set_parts2.gif); background-repeat:no-repeat; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

#set-detail-body #prevbt a:hover, #set-detail-body #nextbt a:hover, #set-detail-body #closebt a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }

#set-detail-body #prevbt a { width:46px; height:16px; background-position:0px 0; }

#set-detail-body #nextbt a { width:46px; height:16px; background-position:-46px 0; }

#set-detail-body #closebt a { width:60px; height:16px; background-position:-92px 0; }

/* $B=D(B */

.set-dt-t { width:344px!important; _width:374px!important;/* for ie6 */ background:url(../img/sp_set_parts3.jpg) 0 0 no-repeat!important; }

.set-dt-t #set-dt-pic { width:345px; height:460px; }

.set-dt-t #set-dt-ttl, .set-dt-t #set-dt-txt { width:344px; }

.set-dt-t #nextbt { margin-right:180px!important; }

/* A */

.set-a #set-body { background-image:url(../img/sp_set_parts_a.jpg); }
.set-a #set-body ul li a:hover { background-image:url(../img/sp_set_parts_a.jpg); background-repeat:no-repeat; }
.set-a #set-itm1 { top:193px; left:45px; }
.set-a #set-itm2 { top:327px; left:45px; }
.set-a #set-itm3 { top:449px; left:45px; }
.set-a #set-itm4 { top:40px; left:466px; }
.set-a #set-itm5 { top:151px; left:466px; }
.set-a #set-itm6 { top:449px; left:466px; }

.set-dt-a-1 #set-dt-pic { background-image:url(../img/set/sp_set_dt_a_1.jpg); }
.set-dt-a-2 #set-dt-pic { background-image:url(../img/set/sp_set_dt_a_2.jpg); }
.set-dt-a-3 #set-dt-pic { background-image:url(../img/set/sp_set_dt_a_3.jpg); }
.set-dt-a-4 #set-dt-pic { background-image:url(../img/set/sp_set_dt_a_4.jpg); }
.set-dt-a-5 #set-dt-pic { background-image:url(../img/set/sp_set_dt_a_5.jpg); }
.set-dt-a-6 #set-dt-pic { background-image:url(../img/set/sp_set_dt_a_6.jpg); }

/* B */

.set-b #set-body { background-image:url(../img/sp_set_parts_b.jpg); }
.set-b #set-body ul li a:hover { background-image:url(../img/sp_set_parts_b.jpg); background-repeat:no-repeat; }
.set-b #set-itm1 { top:60px; left:44px; }
.set-b #set-itm2 { top:60px; left:194px; }
.set-b #set-itm3 { top:60px; left:344px; }
.set-b #set-itm4 { top:60px; left:494px; }
.set-b #set-itm5 { top:190px; left:44px; }
.set-b #set-itm6 { top:310px; left:44px; }
.set-b #set-itm7 { top:430px; left:44px; }
.set-b #set-itm8 { top:430px; left:464px; }

.set-b #set-body ul li#set-itm4 a { width:80px; height:110px; }

.set-dt-b-1 #set-dt-pic { background-image:url(../img/set/sp_set_dt_b_1.jpg); }
.set-dt-b-2 #set-dt-pic { background-image:url(../img/set/sp_set_dt_b_2.jpg); }
.set-dt-b-3 #set-dt-pic { background-image:url(../img/set/sp_set_dt_b_3.jpg); }
.set-dt-b-4 #set-dt-pic { background-image:url(../img/set/sp_set_dt_b_4.jpg); }
.set-dt-b-5 #set-dt-pic { background-image:url(../img/set/sp_set_dt_b_5.jpg); }
.set-dt-b-6 #set-dt-pic { background-image:url(../img/set/sp_set_dt_b_6.jpg); }
.set-dt-b-7 #set-dt-pic { background-image:url(../img/set/sp_set_dt_b_7.jpg); }
.set-dt-b-8 #set-dt-pic { background-image:url(../img/set/sp_set_dt_b_8.jpg); }

.set-b #set-itm4 a:hover { background-position:-440px -560px; }
.set-b #set-itm5 a:hover { background-position:-0 -640px; }
.set-b #set-itm6 a:hover { background-position:-110px -640px; }
.set-b #set-itm7 a:hover { background-position:-220px -640px; }
.set-b #set-itm8 a:hover { background-position:-330px -640px; }

/* C */

.set-c #set-body { background-image:url(../img/sp_set_parts_c.jpg); }
.set-c #set-body ul li a:hover { background-image:url(../img/sp_set_parts_c.jpg); background-repeat:no-repeat; }
.set-c #set-itm1 { top:60px; left:44px; }
.set-c #set-itm2 { top:60px; left:184px; }
.set-c #set-itm3 { top:60px; left:324px; }
.set-c #set-itm4 { top:60px; left:466px; }
.set-c #set-itm5 { top:327px; left:466px; }
.set-c #set-itm6 { top:448px; left:336px; }
.set-c #set-itm7 { top:448px; left:466px; }
.set-c #set-itm8 { top:448px; left:45px; }

.set-dt-c-1 #set-dt-pic { background-image:url(../img/set/sp_set_dt_c_1.jpg); }
.set-dt-c-2 #set-dt-pic { background-image:url(../img/set/sp_set_dt_c_2.jpg); }
.set-dt-c-3 #set-dt-pic { background-image:url(../img/set/sp_set_dt_c_3.jpg); }
.set-dt-c-4 #set-dt-pic { background-image:url(../img/set/sp_set_dt_c_4.jpg); }
.set-dt-c-5 #set-dt-pic { background-image:url(../img/set/sp_set_dt_c_5.jpg); }
.set-dt-c-6 #set-dt-pic { background-image:url(../img/set/sp_set_dt_c_6.jpg); }
.set-dt-c-7 #set-dt-pic { background-image:url(../img/set/sp_set_dt_c_7.jpg); }
.set-dt-c-8 #set-dt-pic { background-image:url(../img/set/sp_set_dt_c_8.jpg); }

/* D */

.set-d #set-body { background-image:url(../img/sp_set_parts_d.jpg); }
.set-d #set-body ul li a:hover { background-image:url(../img/sp_set_parts_d.jpg); background-repeat:no-repeat; }
.set-d #set-itm1 { top:60px; left:44px; }
.set-d #set-itm2 { top:60px; left:324px; }
.set-d #set-itm3 { top:60px; left:464px; }

.set-dt-d-1 #set-dt-pic { background-image:url(../img/set/sp_set_dt_d_1.jpg); }
.set-dt-d-2 #set-dt-pic { background-image:url(../img/set/sp_set_dt_d_2.jpg); }
.set-dt-d-3 #set-dt-pic { background-image:url(../img/set/sp_set_dt_d_3.jpg); }

/* ----- set-btm ----- */

#set-btm { position:relative; width:620px; height:34px; background:url(../img/sp_set_parts1.jpg) 0 -186px no-repeat; }


/* $B%$%s%?%S%e!<(B
=======================================*/

#intv-ttl { width:620px; height:208px; margin-bottom:20px; background-position:left top; background-repeat:no-repeat; text-indent:-9999px; }

#intv #mainbody p { margin-bottom:0.8em; }

#intv #mainbody p.intv-q { color:#e32175; font-weight:bold; margin-bottom:0.4em; }

.intv-p-r, .intv-p-l { width:300px; height:200px; }

.intv-p-r { float:right; margin:0.4em 0 5px 20px; }

.intv-p-l { float:left; margin:0.4em 20px 5px 0; }

#intv-bnlist { width:608px; height:174px; _width:620px; _height:187px;/* for ie 6 */ padding:13px 0 0 12px; margin-bottom:20px; background:url(../img/intv_parts1.jpg) 0 0 no-repeat; text-indent:-9999px; }

#intv-bnlist li { float:left; margin:0 5px 5px 0; }

#intv-bnlist li a { display:block; width:145px; height:50px; background-image:url(../img/intv_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; }

/* vol1 */

.intv-v1 #intv-ttl, .intv-v1 .intv-p-r, .intv-v1 .intv-p-l { background-image:url(../img/intv_v1.jpg); }
.intv-v1 #intv-p1 { background-position:-620px 0; }
.intv-v1 #intv-p2 { background-position:-920px 0; }
.intv-v1 #intv-p3 { background-position:-1220px 0; }
#intv-bnlist-itm1 a { background-position:0 -187px; }
.intv-v1 #intv-bnlist-itm1 a, #intv-bnlist-itm1 a:hover { background-position:0 -237px; }

/* vol2 */

.intv-v2 #intv-ttl, .intv-v2 .intv-p-r, .intv-v2 .intv-p-l { background-image:url(../img/intv_v2.jpg); }
.intv-v2 #intv-p1 { background-position:-620px 0; }
.intv-v2 #intv-p2 { background-position:-920px 0; }
#intv-bnlist-itm2 a { background-position:-145px -187px; }
.intv-v2 #intv-bnlist-itm2 a, #intv-bnlist-itm2 a:hover { background-position:-145px -237px; }

/* vol3 */

.intv-v3 #intv-ttl, .intv-v3 .intv-p-r, .intv-v3 .intv-p-l { background-image:url(../img/intv_v3.jpg); }
.intv-v3 #intv-p1 { background-position:-620px 0; }
.intv-v3 #intv-p2 { background-position:-920px 0; }
#intv-bnlist-itm3 a { background-position:-290px -187px; }
.intv-v3 #intv-bnlist-itm3 a, #intv-bnlist-itm3 a:hover { background-position:-290px -237px; }

/* vol4 */

.intv-v4 #intv-ttl, .intv-v4 .intv-p-r, .intv-v4 .intv-p-l { background-image:url(../img/intv_v4.jpg); }
.intv-v4 #intv-p1 { background-position:-620px 0; }
.intv-v4 #intv-p2 { background-position:-920px 0; }
#intv-bnlist-itm4 a { background-position:-435px -187px; }
.intv-v4 #intv-bnlist-itm4 a, #intv-bnlist-itm4 a:hover { background-position:-435px -237px; }

/* vol5 */

.intv-v5 #intv-ttl, .intv-v5 .intv-p-r, .intv-v5 .intv-p-l { background-image:url(../img/intv_v5.jpg); }
.intv-v5 #intv-p1 { background-position:-620px 0; }
.intv-v5 #intv-p2 { background-position:-920px 0; }
#intv-bnlist-itm5 a { background-position:0 -287px; }
.intv-v5 #intv-bnlist-itm5 a, #intv-bnlist-itm5 a:hover { background-position:0 -337px; }

/* vol6 */

.intv-v6 #intv-ttl, .intv-v6 .intv-p-r, .intv-v6 .intv-p-l { background-image:url(../img/intv_v6.jpg); }
.intv-v6 #intv-p1 { background-position:-620px 0; }
.intv-v6 #intv-p2 { background-position:-920px 0; }
#intv-bnlist-itm6 a { background-position:-145px -287px; }
.intv-v6 #intv-bnlist-itm6 a, #intv-bnlist-itm6 a:hover { background-position:-145px -337px; }

/* vol7 */

.intv-v7 #intv-ttl, .intv-v7 .intv-p-r, .intv-v7 .intv-p-l { background-image:url(../img/intv_v7.jpg); }
.intv-v7 #intv-p1 { background-position:-620px 0; }
.intv-v7 #intv-p2 { background-position:-920px 0; }
#intv-bnlist-itm7 a { background-position:-290px -287px; }
.intv-v7 #intv-bnlist-itm7 a, #intv-bnlist-itm7 a:hover { background-position:-290px -337px; }

/* vol8 */

.intv-v8 #intv-ttl, .intv-v8 .intv-p-r, .intv-v8 .intv-p-l { background-image:url(../img/intv_v8.jpg); }
.intv-v8 #intv-p1 { background-position:-620px 0; }
.intv-v8 #intv-p2 { background-position:-920px 0; }
#intv-bnlist-itm8 a { background-position:-435px -287px; }
.intv-v8 #intv-bnlist-itm8 a, #intv-bnlist-itm8 a:hover { background-position:-435px -337px; }

/* vol9 */

.intv-v9 #intv-ttl, .intv-v9 .intv-p-r, .intv-v9 .intv-p-l { background-image:url(../img/intv_v9.jpg); }
.intv-v9 #intv-p1 { width:200px; height:300px; background-position:-620px 0; }
#intv-bnlist-itm9 a { background-position:0px -387px; }
.intv-v9 #intv-bnlist-itm9 a, #intv-bnlist-itm9 a:hover { background-position:0px -437px; }

/* vol10 */

.intv-v10 #intv-ttl, .intv-v10 .intv-p-r, .intv-v10 .intv-p-l { background-image:url(../img/intv_v10.jpg); }
.intv-v10 #intv-p1 { background-position:-620px 0; }
.intv-v10 #intv-p2 { background-position:-920px 0; }
#intv-bnlist-itm10 a { background-position:-145px -387px; }
.intv-v10 #intv-bnlist-itm10 a, #intv-bnlist-itm10 a:hover { background-position:-145px -437px; }

/* vol11 */

.intv-v11 #intv-ttl, .intv-v11 .intv-p-r, .intv-v11 .intv-p-l { background-image:url(../img/intv_v11.jpg); }
.intv-v11 #intv-p1 { background-position:-620px 0; }
.intv-v11 #intv-p2 { background-position:-920px 0; }
#intv-bnlist-itm11 a { background-position:-290px -387px; }
.intv-v11 #intv-bnlist-itm11 a, #intv-bnlist-itm11 a:hover { background-position:-290px -437px; }


/* $B%.%c%i%j!<(B
=======================================*/

#gr-ttlbox { padding:5px 0 17px 0; }

#gr-ttl, #gr-epnm { background-image:url(../img/gallery_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; }

#gr-ttl { float:left; width:105px; height:22px; background-position:left top; }

#gr-epnm { float:right; width:241px; height:21px; }

#gr-pic { width:610px; height:404px; _width:620px; _height:415px;/* for ie6 */ padding:5px 5px 6px 5px; margin-bottom:10px; background:url(../img/gallery_parts1.jpg) 0 -31px no-repeat; }

#gr-pic p { width:610px; height:404px; background-position:left top; background-repeat:no-repeat; }

#gr-btnbox { position:relative; width:620px; height:31px; margin-bottom:20px; }

#gr-btnbox p, #gr-btnbox ul li { position:absolute; }

#gr-btn-prev { top:0; left:0; }

#gr-btn-next { top:0; left:547px; }

#gr-picnm { top:5px; left:73px; width:474px; text-align:center; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#e32175; }

#gr-btn-prev a, #gr-btn-next a { display:block; width:73px; height:31px; text-indent:-9999px; background-image:url(../img/gallery_parts1.jpg); outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

#gr-btn-prev a:hover, #gr-btn-next a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#gr-btn-prev-nl, #gr-btn-next-nl  { display:block; width:73px; height:31px; background-image:url(../img/gallery_parts1.jpg); filter: alpha(opacity=30); -moz-opacity:0.3; opacity:0.3; }

#gr-btn-prev a, #gr-btn-prev-nl { background-position:-105px 0; }

#gr-btn-next a, #gr-btn-next-nl { background-position:-178px 0; }

#gr-bnlist { width:604px; height:85px; _width:620px; _height:101px;/* for ie 6 */ padding:16px 0 0 16px; margin-bottom:20px; background:url(../img/gallery_parts1.jpg) 0 -446px no-repeat; text-indent:-9999px; }

#gr-bnlist li { float:left; margin-right:5px; }

#gr-bnlist li a { display:block; width:49px; height:69px; background-image:url(../img/gallery_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; }

/* ----- ep01 ----- */

.gr-epnm01 { background-position:0 -685px; }

.grp01-01 p { background-image:url(../img/gallery/gallery_pic_ep01_01.jpg); }
.grp01-02 p { background-image:url(../img/gallery/gallery_pic_ep01_02.jpg); }
.grp01-03 p { background-image:url(../img/gallery/gallery_pic_ep01_03.jpg); }
.grp01-04 p { background-image:url(../img/gallery/gallery_pic_ep01_04.jpg); }
.grp01-05 p { background-image:url(../img/gallery/gallery_pic_ep01_05.jpg); }
.grp01-06 p { background-image:url(../img/gallery/gallery_pic_ep01_06.jpg); }
.grp01-07 p { background-image:url(../img/gallery/gallery_pic_ep01_07.jpg); }
.grp01-08 p { background-image:url(../img/gallery/gallery_pic_ep01_08.jpg); }
.grp01-09 p { background-image:url(../img/gallery/gallery_pic_ep01_09.jpg); }
.grp01-10 p { background-image:url(../img/gallery/gallery_pic_ep01_10.jpg); }
.grp01-11 p { background-image:url(../img/gallery/gallery_pic_ep01_11.jpg); }
.grp01-12 p { background-image:url(../img/gallery/gallery_pic_ep01_12.jpg); }
.grp01-13 p { background-image:url(../img/gallery/gallery_pic_ep01_13.jpg); }

#gr-bnlist-itm1 a { background-position:0 -547px; }

.gr-ep01 #gr-bnlist-itm1 a, #gr-bnlist-itm1 a:hover { background-position:0 -616px; }

/* ----- ep02 ----- */

.gr-epnm02 { background-position:-241px -685px; }

.grp02-01 p { background-image:url(../img/gallery/gallery_pic_ep02_01.jpg); }
.grp02-02 p { background-image:url(../img/gallery/gallery_pic_ep02_02.jpg); }
.grp02-03 p { background-image:url(../img/gallery/gallery_pic_ep02_03.jpg); }
.grp02-04 p { background-image:url(../img/gallery/gallery_pic_ep02_04.jpg); }
.grp02-05 p { background-image:url(../img/gallery/gallery_pic_ep02_05.jpg); }
.grp02-06 p { background-image:url(../img/gallery/gallery_pic_ep02_06.jpg); }
.grp02-07 p { background-image:url(../img/gallery/gallery_pic_ep02_07.jpg); }

#gr-bnlist-itm2 a { background-position:-49px -547px; }

.gr-ep02 #gr-bnlist-itm2 a, #gr-bnlist-itm2 a:hover { background-position:-49px -616px; }

/* ----- ep03 ----- */

.gr-epnm03 { background-position:0 -706px; }

.grp03-01 p { background-image:url(../img/gallery/gallery_pic_ep03_01.jpg); }
.grp03-02 p { background-image:url(../img/gallery/gallery_pic_ep03_02.jpg); }
.grp03-03 p { background-image:url(../img/gallery/gallery_pic_ep03_03.jpg); }
.grp03-04 p { background-image:url(../img/gallery/gallery_pic_ep03_04.jpg); }
.grp03-05 p { background-image:url(../img/gallery/gallery_pic_ep03_05.jpg); }
.grp03-06 p { background-image:url(../img/gallery/gallery_pic_ep03_06.jpg); }
.grp03-07 p { background-image:url(../img/gallery/gallery_pic_ep03_07.jpg); }
.grp03-08 p { background-image:url(../img/gallery/gallery_pic_ep03_08.jpg); }
.grp03-09 p { background-image:url(../img/gallery/gallery_pic_ep03_09.jpg); }

#gr-bnlist-itm3 a { background-position:-98px -547px; }

.gr-ep03 #gr-bnlist-itm3 a, #gr-bnlist-itm3 a:hover { background-position:-98px -616px; }

/* ----- ep04 ----- */

.gr-epnm04 { background-position:-241px -706px; }

.grp04-01 p { background-image:url(../img/gallery/gallery_pic_ep04_01.jpg); }
.grp04-02 p { background-image:url(../img/gallery/gallery_pic_ep04_02.jpg); }
.grp04-03 p { background-image:url(../img/gallery/gallery_pic_ep04_03.jpg); }
.grp04-04 p { background-image:url(../img/gallery/gallery_pic_ep04_04.jpg); }
.grp04-05 p { background-image:url(../img/gallery/gallery_pic_ep04_05.jpg); }
.grp04-06 p { background-image:url(../img/gallery/gallery_pic_ep04_06.jpg); }
.grp04-07 p { background-image:url(../img/gallery/gallery_pic_ep04_07.jpg); }

#gr-bnlist-itm4 a { background-position:-147px -547px; }

.gr-ep04 #gr-bnlist-itm4 a, #gr-bnlist-itm4 a:hover { background-position:-147px -616px; }

/* ----- ep05 ----- */

.gr-epnm05 { background-position:0 -727px; }

.grp05-01 p { background-image:url(../img/gallery/gallery_pic_ep05_01.jpg); }
.grp05-02 p { background-image:url(../img/gallery/gallery_pic_ep05_02.jpg); }
.grp05-03 p { background-image:url(../img/gallery/gallery_pic_ep05_03.jpg); }
.grp05-04 p { background-image:url(../img/gallery/gallery_pic_ep05_04.jpg); }
.grp05-05 p { background-image:url(../img/gallery/gallery_pic_ep05_05.jpg); }
.grp05-06 p { background-image:url(../img/gallery/gallery_pic_ep05_06.jpg); }
.grp05-07 p { background-image:url(../img/gallery/gallery_pic_ep05_07.jpg); }
.grp05-08 p { background-image:url(../img/gallery/gallery_pic_ep05_08.jpg); }
.grp05-09 p { background-image:url(../img/gallery/gallery_pic_ep05_09.jpg); }
.grp05-10 p { background-image:url(../img/gallery/gallery_pic_ep05_10.jpg); }
.grp05-11 p { background-image:url(../img/gallery/gallery_pic_ep05_11.jpg); }
.grp05-12 p { background-image:url(../img/gallery/gallery_pic_ep05_12.jpg); }

#gr-bnlist-itm5 a { background-position:-196px -547px; }

.gr-ep05 #gr-bnlist-itm5 a, #gr-bnlist-itm5 a:hover { background-position:-196px -616px; }

/* ----- ep06 ----- */

.gr-epnm06 { background-position:-241px -727px; }

.grp06-01 p { background-image:url(../img/gallery/gallery_pic_ep06_01.jpg); }
.grp06-02 p { background-image:url(../img/gallery/gallery_pic_ep06_02.jpg); }
.grp06-03 p { background-image:url(../img/gallery/gallery_pic_ep06_03.jpg); }
.grp06-04 p { background-image:url(../img/gallery/gallery_pic_ep06_04.jpg); }
.grp06-05 p { background-image:url(../img/gallery/gallery_pic_ep06_05.jpg); }
.grp06-06 p { background-image:url(../img/gallery/gallery_pic_ep06_06.jpg); }
.grp06-07 p { background-image:url(../img/gallery/gallery_pic_ep06_07.jpg); }
.grp06-08 p { background-image:url(../img/gallery/gallery_pic_ep06_08.jpg); }

#gr-bnlist-itm6 a { background-position:-245px -547px; }

.gr-ep06 #gr-bnlist-itm6 a, #gr-bnlist-itm6 a:hover { background-position:-245px -616px; }

/* ----- ep07 ----- */

.gr-epnm07 { background-position:0 -748px; }

.grp07-01 p { background-image:url(../img/gallery/gallery_pic_ep07_01.jpg); }
.grp07-02 p { background-image:url(../img/gallery/gallery_pic_ep07_02.jpg); }
.grp07-03 p { background-image:url(../img/gallery/gallery_pic_ep07_03.jpg); }
.grp07-04 p { background-image:url(../img/gallery/gallery_pic_ep07_04.jpg); }
.grp07-05 p { background-image:url(../img/gallery/gallery_pic_ep07_05.jpg); }
.grp07-06 p { background-image:url(../img/gallery/gallery_pic_ep07_06.jpg); }
.grp07-07 p { background-image:url(../img/gallery/gallery_pic_ep07_07.jpg); }
.grp07-08 p { background-image:url(../img/gallery/gallery_pic_ep07_08.jpg); }
.grp07-09 p { background-image:url(../img/gallery/gallery_pic_ep07_09.jpg); }
.grp07-10 p { background-image:url(../img/gallery/gallery_pic_ep07_10.jpg); }
.grp07-11 p { background-image:url(../img/gallery/gallery_pic_ep07_11.jpg); }

#gr-bnlist-itm7 a { background-position:-294px -547px; }

.gr-ep07 #gr-bnlist-itm7 a, #gr-bnlist-itm7 a:hover { background-position:-294px -616px; }

/* ----- ep08 ----- */

.gr-epnm08 { background-position:-241px -748px; }

.grp08-01 p { background-image:url(../img/gallery/gallery_pic_ep08_01.jpg); }
.grp08-02 p { background-image:url(../img/gallery/gallery_pic_ep08_02.jpg); }
.grp08-03 p { background-image:url(../img/gallery/gallery_pic_ep08_03.jpg); }
.grp08-04 p { background-image:url(../img/gallery/gallery_pic_ep08_04.jpg); }
.grp08-05 p { background-image:url(../img/gallery/gallery_pic_ep08_05.jpg); }
.grp08-06 p { background-image:url(../img/gallery/gallery_pic_ep08_06.jpg); }
.grp08-07 p { background-image:url(../img/gallery/gallery_pic_ep08_07.jpg); }
.grp08-08 p { background-image:url(../img/gallery/gallery_pic_ep08_08.jpg); }
.grp08-09 p { background-image:url(../img/gallery/gallery_pic_ep08_09.jpg); }
.grp08-10 p { background-image:url(../img/gallery/gallery_pic_ep08_10.jpg); }

#gr-bnlist-itm8 a { background-position:-343px -547px; }

.gr-ep08 #gr-bnlist-itm8 a, #gr-bnlist-itm8 a:hover { background-position:-343px -616px; }

/* ----- ep09 ----- */

.gr-epnm09 { background-position:0 -769px; }

.grp09-01 p { background-image:url(../img/gallery/gallery_pic_ep09_01.jpg); }
.grp09-02 p { background-image:url(../img/gallery/gallery_pic_ep09_02.jpg); }
.grp09-03 p { background-image:url(../img/gallery/gallery_pic_ep09_03.jpg); }
.grp09-04 p { background-image:url(../img/gallery/gallery_pic_ep09_04.jpg); }
.grp09-05 p { background-image:url(../img/gallery/gallery_pic_ep09_05.jpg); }
.grp09-06 p { background-image:url(../img/gallery/gallery_pic_ep09_06.jpg); }
.grp09-07 p { background-image:url(../img/gallery/gallery_pic_ep09_07.jpg); }
.grp09-08 p { background-image:url(../img/gallery/gallery_pic_ep09_08.jpg); }
.grp09-09 p { background-image:url(../img/gallery/gallery_pic_ep09_09.jpg); }
.grp09-10 p { background-image:url(../img/gallery/gallery_pic_ep09_10.jpg); }

#gr-bnlist-itm9 a { background-position:-392px -547px; }

.gr-ep09 #gr-bnlist-itm9 a, #gr-bnlist-itm9 a:hover { background-position:-392px -616px; }

/* ----- ep10 ----- */

.gr-epnm10 { background-position:-241px -769px; }

.grp10-01 p { background-image:url(../img/gallery/gallery_pic_ep10_01.jpg); }
.grp10-02 p { background-image:url(../img/gallery/gallery_pic_ep10_02.jpg); }
.grp10-03 p { background-image:url(../img/gallery/gallery_pic_ep10_03.jpg); }
.grp10-04 p { background-image:url(../img/gallery/gallery_pic_ep10_04.jpg); }
.grp10-05 p { background-image:url(../img/gallery/gallery_pic_ep10_05.jpg); }
.grp10-06 p { background-image:url(../img/gallery/gallery_pic_ep10_06.jpg); }
.grp10-07 p { background-image:url(../img/gallery/gallery_pic_ep10_07.jpg); }

#gr-bnlist-itm10 a { background-position:-441px -547px; }

.gr-ep10 #gr-bnlist-itm10 a, #gr-bnlist-itm10 a:hover { background-position:-441px -616px; }

/* ----- ep11 ----- */

.gr-epnm11 { background-position:0 -790px; }

.grp11-01 p { background-image:url(../img/gallery/gallery_pic_ep11_01.jpg); }
.grp11-02 p { background-image:url(../img/gallery/gallery_pic_ep11_02.jpg); }
.grp11-03 p { background-image:url(../img/gallery/gallery_pic_ep11_03.jpg); }
.grp11-04 p { background-image:url(../img/gallery/gallery_pic_ep11_04.jpg); }
.grp11-05 p { background-image:url(../img/gallery/gallery_pic_ep11_05.jpg); }
.grp11-06 p { background-image:url(../img/gallery/gallery_pic_ep11_06.jpg); }
.grp11-07 p { background-image:url(../img/gallery/gallery_pic_ep11_07.jpg); }
.grp11-08 p { background-image:url(../img/gallery/gallery_pic_ep11_08.jpg); }
.grp11-09 p { background-image:url(../img/gallery/gallery_pic_ep11_09.jpg); }
.grp11-10 p { background-image:url(../img/gallery/gallery_pic_ep11_10.jpg); }
.grp11-11 p { background-image:url(../img/gallery/gallery_pic_ep11_11.jpg); }

#gr-bnlist-itm11 a { background-position:-490px -547px; }

.gr-ep11 #gr-bnlist-itm11 a, #gr-bnlist-itm11 a:hover { background-position:-490px -616px; }


/* $B%]%C%W%"%C%W(B
=======================================*/

body#pop { background-image:none; background-color:#000; }

#pop h1 { margin:0 auto; width:500px; height:120px; background-image:url(../img/popup.jpg); background-repeat:no-repeat; text-indent:-9999px; }

#pop h1#pttl-spot { background-position:left top; }

#pop h1#pttl-msg { background-position:0 -163px; }

#pop h1#pttl-morisaki { background-position:0 -280px; }

#pop-body { margin:0 auto 10px auto; width:480px; _padding:500px;/* for ie6 */ padding:10px; background:url(../img/bg_popup.jpg) left top; text-align:left; font-size:130%; line-height:160%; }

#pop-body h2 { text-align:center; font-size:140%; margin-bottom:10px; }

#msg-btn-enter a { margin:10px auto 0 auto; display:block; width:275px; height:40px; background:url(../img/popup.jpg) 0 -120px no-repeat; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#msg-btn-enter a:hover { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#close p a { margin:0 auto 20px auto; display:block; width:60px; height:21px; background:url(../img/popup.jpg) -275px -120px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#close p a:hover { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }


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



/*eof*/
