@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 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; background-color:#fff; }

#container { background:url(../img/bg.jpg) center 40px no-repeat fixed #efefef; }


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

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

.noplugin { display:none; }

a { text-decoration:underline; color:#61bae2; }

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

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

.txtb { font-size:120%; }

.clb { color:#61bae2; }
.clr { color:#cd071b; }
.clp { color:#d03783; }
.clg { color:#55a88c; }

/* text-color */
.pink {color:#E9546B;}
.red {color:#c00;}
.orange {color:#e27500;}
.gold {color:#c93;}
.brown {color:#7b4e00;}
.purple {color:#b233b2;}
.carmine {color:#e09966;}
.blue {color:#1766e0;}
.yellowgreen {color:#4eb200;}
.yellow {color:#ffe000;}
.vermilion {color:#ff4e4e;}
.lightblue {color:#39f;}
.ultramarine {color:#004e7b;}
.magenta {color:#ea33b2;}
.green {color:#2e8b57;}
.deepgreen {color:#060;}
.gray {color:#7b7b7b;}


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

#header-area { width:100%; background:url(../img/bg_header.gif) center top repeat-x; height:167px; margin-bottom:15px; }

#header { width:980px; margin:0 auto; text-align:left; background:url(../img/common_parts2.jpg) center top no-repeat; }

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


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

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


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

#main { width:665px; float:left; margin:0 15px 30px 0; background-color:#fff; }

#pagettl { width:665px; height:180px; background-position:left top; background-repeat:no-repeat; text-indent:-9999px; }

#mainbody { width:605px; _width:665px;/* for ie6 */ padding:30px 30px 30px 30px; font-size:130%; line-height:170%; }


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

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

#side #bn-rectangle { margin-bottom:10px; }

/* $B%P%J!<(B */

#side-bn li { margin-bottom:5px; }

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

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

#side-bn #bn-blog a { background-position:0 -80px; height:80px; }
#side-bn #bn-twitter a { background-position:0 -160px; height:80px; }
#side-bn #bn-root a { background-position:0 -240px; height:80px; }
#side-bn #bn-intv a { background-position:-300px -80px; }
#side-bn #bn-gallery a { background-position:-300px -130px; }
#side-bn #bn-character a { background-position:-300px -180px; }
#side-bn #bn-analyze a { background-position:-600px -80px; }
#side-bn #bn-ishop a { background-position:-600px -130px; }
#side-bn #bn-boobo a { background-position:-600px -180px; }
#side-bn #bn-ondemand a { background-position:-600px -230px; }
#side-bn #bn-oracle a { background-position:-300px -230px; }

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

#footer-area { clear:both; width:100%; text-align:center; }

#footer-box { background-color:#fff; width:100%; text-align:center; }

#footer { width:980px; margin:0 auto; padding:10px 0; text-align:center; }

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

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

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

#f-bn li a { display:block; width:152px; height:28px; background-image:url(../img/common_parts1.png); 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:0 -164px; }

#f-bn-smp a { background-position:-152px -164px; }

#f-bn-1seg a { background-position:-304px -164px; }

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

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

#pagetop { width:100%; background:url(../img/bg_news.png); }

#pagetop { background-color:#efefef; }

#pagetop a { display:block; width:100%; height:10px; padding:10px 0; background:url(../img/pagetop.png) center center no-repeat; }

#pagetop a:hover { background:url(../img/pagetop.png) center center no-repeat #fff; }


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

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

#gnav li { float:left; }

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

/* off */

#gnav-news a { width:97px; background-position:0 0; }
#gnav-intro a { width:102px; background-position:-97px 0; }
#gnav-story a { width:105px; background-position:-199px 0; }
#gnav-cast a { width:89px; background-position:-304px 0; }
#gnav-staff a { width:100px; background-position:-393px 0; }
#gnav-chart a { width:104px; background-position:-493px 0; }
#gnav-report a { width:120px; background-position:-597px 0; }
#gnav-present a { width:129px; background-position:-717px 0; }
#gnav-msg a { width:134px; background-position:-846px 0; }

/* on */

#news #gnav-news a, #gnav-news a:hover { background-position:0 -82px; }
#intro #gnav-intro a, #gnav-intro a:hover { background-position:-97px -82px; }
#story #gnav-story a, #gnav-story a:hover { background-position:-199px -82px; }
#cast #gnav-cast a, #gnav-cast a:hover { background-position:-304px -82px; }
#staff #gnav-staff a, #gnav-staff a:hover { background-position:-393px -82px; }
#chart #gnav-chart a, #gnav-chart a:hover { background-position:-493px -82px; }
#report #gnav-report a, #gnav-report a:hover { background-position:-597px -82px; }
#present #gnav-present a, #gnav-present a:hover { background-position:-717px -82px; }
#msg #gnav-msg a, #gnav-msg a:hover { background-position:-846px -82px; }

#gnav li span { display:block; height:82px; background-image:url(../img/common_parts1.png); background-repeat:no-repeat; text-indent:-9999px; outline:none; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }

#gnav-present span {  width:129px; background-position:-717px 0; }

/* intv */
#intv #gnav-present a { background-position:-717px -82px; }


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

#top #container { padding-bottom:0; padding-bottom:10px; }

/* $B%a%$%s%S%8%e%"%k!&%a%K%e!<(B */

#top-main { height:478px; background:url(../img/bg_top.gif) 0 0 repeat-x; }

#top-main h1 { width:980px; height:390px; margin:0 auto; background:url(../img/top_parts2.jpg) 0 0 no-repeat; text-align:left; text-indent:-9999px; }

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

#top #container { background-image:none; }

#top-box { width:980px; margin:0 auto; padding:10px 0 15px 0; text-align:left; }

#top-box-l, #top-box-c { float:left; margin-right:15px; }

/* $B?7Ce(B */

#update { position:relative; width:350px; height:250px; background-color:#fff; }

#update h2 { position:absolute; top:23px; left:17px; width:319px; height:13px; background:url(../img/top_parts1.jpg) 0 0 no-repeat; text-indent:-9999px; }

#update dl { width:304px; height:155px; }

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

#update dl dt { float:left; clear:both; width:5.1em; font-size:120%; line-height:120%; font-family:Trebuchet MS, Verdana, Geneva, sans-serif; font-weight:bold; }

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

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

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

/* scrollbar system */

#upd-ContentsMask { width:325px; height:183px; padding:0; margin:0 3px 0 0; overflow:hidden; position:relative; top:55px; left:17px; float:left; }

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

#upd-scbarBar { width:5px; height:183px; padding:0; margin:0; position:relative; float:left; background:#e8eff9; margin-top:55px; }

#upd-drugArea { width:5px; height:183px; background:#e8eff9; position:absolute; left:0px; margin:0px; cursor:pointer;  }

#upd-tsumami { width:5px; height:20px; padding:0; margin:0; position:absolute; background:#cad9ef; left:0px; margin:0px; }

#upd-arrow { display:none; }   

/* $BM=9pF02h(B */

#spot { margin-bottom:15px; }

#spot a { display:block; width:300px; height:155px; background:url(../img/top_spot_pic.jpg) 0 0 no-repeat; 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-end { display:block; width:300px; height:155px; margin-bottom:15px; background:url(../img/top_spot_pic.jpg) 0 0 no-repeat; text-indent:-9999px; }

/* DVD$B%P%J!<(B */
#top-bn-dvd { margin-bottom:15px; }

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

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

/* $B%V%m%0%P%J!<(B */

#top-bn-blog { width:300px; height:80px; }

#top-bn-blog a { display:block; width:300px; height:80px; background:url(../img/top_parts1.jpg) 0 -13px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

#top #bn-rectangle { float:left; }

/* $B2<It%P%J!<(B */

#top-bn { margin:0 auto; width:975px; _width:980px;/* for ie6 */ margin-bottom:10px; padding:5px 0 0 5px; background-color:#fff; }

#top-bn li { float:left; padding:0 5px 5px 0; }

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

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

#top-bn #bn-intv a { background-position:0 -93px; }
#top-bn #bn-character a { background-position:0 -133px; }
#top-bn #bn-twitter a { background-position:0 -173px; }
#top-bn #bn-ishop a { background-position:0 -213px; width:238px; }
#top-bn #bn-gallery a { background-position:0 -253px; }
#top-bn #bn-analyze a { background-position:0 -293px; }
#top-bn #bn-boobo a { background-position:0 -333px; }
#top-bn #bn-oracle a { background-position:0 -373px; width:238px; }
#top-bn #bn-analyze { margin-left:120px; }

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

#top-footer-area { clear:both; background-color:#fff; }
  


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

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

#news #main { background-color:transparent; }

#news #mainbody { background-image:url(../img/bg_news.png); border:3px #fff solid; width:619px!important; padding:20px 20px 5px 20px; _background-image:none; _background-color:#f4f4f4;/* for ie6 */ }

.nw-box { background-color:#fff; padding:20px 20px 10px 20px; margin-bottom:15px; }

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

.nw-box h2 { font-size:120%; margin:-5px -20px 10px -20px; padding:0 20px 10px 20px; border-bottom:#f4f4f4 2px solid; }

#nw-idx dt, #nw-idx dd { margin-bottom:0.4em; padding-bottom:0.1em; }

#nw-idx dt { float:left; clear:both; width:77px; height:15px; }

.nw-ic-nl { background:url(../img/news_parts1.jpg) -77px -50px no-repeat; text-indent:-9999px; }

.nw-ic-ns { background:url(../img/news_parts1.jpg) 0 -50px no-repeat; text-indent:-9999px; }

#nw-idx dd { padding-left:87px; line-height:120%; }

#nw-btn1 { width:100%; }

#nw-btn1 a { display:block; width:125px; height:28px; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; margin:10px auto 0 auto; background:url(../img/news_parts1.jpg) -154px -50px no-repeat; }

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

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

.nw-p-l { float:left; }

.nw-p-r { float:right; }

.nw-col { border:#f4f4f4 2px solid; padding:15px 15px 5px 15px; margin-bottom:0.8em; }

#nw-p-130927 { width:291px; height:427px; margin:-0.1em 0 0 5px; background-image:url(../img/news_p130927.jpg); }
#nw-p-131008 { width:300px; height:130px; margin:0.6em 0 0 10px; background-image:url(../img/news_p131008.jpg); }
#nw-p-131009 { width:106px; height:106px; margin:0.3em 0 0 10px; background-image:url(../img/news_p131009.gif); }
#nw-p-131011 { width:200px; height:150px; margin:0.3em 0 0 10px; background-image:url(../img/news_p131011.jpg); }
#nw-p-131013 { width:143px; height:193px; margin:0 ; background-image:url(../img/news_p131013.jpg); }
#nw-p-131018 { width:250px; height:170px; margin:0.3em 0 0 5px; background-image:url(../img/news_p131018.jpg); }
#nw-p-131031 { width:106px; height:106px; margin:0.3em 0 0 10px; background-image:url(../img/news_p131031.gif); }
#nw-p-131031-2 { width:160px; height:160px; margin:0.5em 0 5px 0; background-image:url(../img/news_p131031-2.jpg); }
#nw-p-131129 { width:120px; height:120px; margin:0.3em 0 0 0; background-image:url(../img/news_p131129.jpg); }
#nw-p-131206 { width:300px; height:38px; margin-bottom:7px; padding:0; background-image:url(../img/news_p131206.jpg); }
#nw-p-140116 { width:106px; height:106px; margin:0.3em 0 0 10px; background-image:url(../img/news_p140116.gif); }

#nw-box-131031-1 { width:380px; float:left; }
#nw-box-131031-2 { width:380px; float:left; }

#nw-t-131031 { font-size:140%; font-weight:bold; }

#nw-p-chart { width:579px; height:531px; background:url(../img/news_chart.jpg) left top no-repeat; }


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

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

#int-txt { width:665px; height:277px; margin:-30px -30px 0 -30px; background:url(../img/intro_parts1.jpg) 0 -180px no-repeat; text-indent:-9999px; }

#int-btn1 { width:100%; text-align:center; margin-top:10px; }

#int-btn2 { float:right; }

#int-btn1 a, #int-btn2 a { display:block; height:28px; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

#int-btn1 a { width:230px; margin:10px auto 0 auto; background:url(../img/intro_parts1.jpg) 0 -457px no-repeat; }

#int-btn2 a { width:125px; background:url(../img/intro_parts1.jpg) -230px -457px no-repeat; }

#int-btn1 a:hover, #int-btn2 a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#int-cmt-txt p { padding:0 0 5px 0.5em; }

#int-cmt-ttl { width:100%; }

#int-cmt-ttl h2 { float:left; width:205px; height:23px; background:url(../img/intro_parts1.jpg) -355px -457px no-repeat; text-indent:-9999px; }

.int-cmt-nm { margin:15px 0 5px 0; background-image:url(../img/intro_parts1.jpg); background-repeat:no-repeat; height:17px; text-indent:-9999px; }

#int-cmt-nm1 { width:84px; background-position:0 -485px; }

#int-cmt-nm2 { width:80px; background-position:-84px -485px; }

#int-cmt-nm3 { width:84px; background-position:-163px -485px; }

#int-cmt-nm4 { width:84px; background-position:-247px -485px; }

#int-cmt-nm5 { width:74px; background-position:-331px -485px; }

#int-cmt-nm6 { width:101px; background-position:-405px -485px; }

#int-cmt-nm7 { width:174px; background-position:0 -502px; }

#int-cmt-nm8 { width:84px; background-position:-175px -502px; }

#int-cmt-nm9 { width:84px; background-position:-259px -502px; }

#int-cmt-nm10 { width:84px; background-position:-343px -502px; }

#int-cmt-nm11 { width:84px; background-position:-427px -502px; }

#int-cmt-nm12 { width:84px; background-position:-511px -502px; }


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

.intv1 #pagettl { background-image:url(../img/intv_parts1.jpg); }
.intv2 #pagettl { background-image:url(../img/intv_parts2.jpg); }
.intv3 #pagettl { background-image:url(../img/intv_parts3.jpg); }
.intv4 #pagettl { background-image:url(../img/intv_parts4.jpg); }

#intv #mainbody { padding-top:10px; }

.itv-qtxt { color:#3f96be; font-weight:bold; margin:15px 0 5px 0; }

.itv-qtxt span { display:block; float:left; padding-top:3px; }

.itv-q { width:27px; height:27px; margin-right:0.5em; padding-top:0; background:url(../img/intv_parts0.jpg) 0 -32px no-repeat; text-indent:-9999px; }

#itv-bn { margin-top:15px; }

#itv-bn h2 { width:605px; height:32px; background:url(../img/intv_parts0.jpg) 0 0 no-repeat; text-indent:-9999px; margin-bottom:10px; }

#itv-bn ul li span { display:inline-block; padding:3px 5px; margin-right:1.0em; background-color:#dcdddd; color:#999; font-size:80%; line-height:100%; font-weight:bold; font-family:Verdana, Geneva, sans-serif;  *display:inline; *zoom:1;/* for ie */ }

#itv-bn ul li { padding-bottom:5px; }

#itv-p1, #itv-p2 { width:226px; height:152px; background:url(../img/intv_parts1.jpg) no-repeat; text-indent:-9999px; }

.intv1 #itv-p1, .intv1 #itv-p2 { background-image:url(../img/intv_parts1.jpg); }
.intv2 #itv-p1, .intv2 #itv-p2 { background-image:url(../img/intv_parts2.jpg); }
.intv3 #itv-p1, .intv3 #itv-p2 { background-image:url(../img/intv_parts3.jpg); }
.intv4 #itv-p1, .intv4 #itv-p2 { background-image:url(../img/intv_parts4.jpg); }

#itv-p1 { float:right; margin:0.4em 0 0 10px; background-position:0 -180px; }

#itv-p2 { float:left; margin:0.4em 10px 0 0; background-position:-226px -180px; }


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

#story #pagettl { width:665px; height:310px; }

#str-txt { margin-bottom:10px; }

#str-txt p { padding-bottom:0.6em; }

/* backnumber */

#str-bn { width:605px; height:32px; background:url(../img/story_parts1.jpg) 0 0 no-repeat; }

#str-bn li { float:left; }

#str-bn h2 { display:none; }

#str-bn ul { width:451px; margin-left:154px; }

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

#str-bn-itm0 a { background-position:-154px -32px; }
.str-ep0 #str-bn-itm0 a, #str-bn-itm0 a:hover { background-position:-154px -64px; }
#str-bn-itm1 a { background-position:-194px -32px; }
.str-ep1 #str-bn-itm1 a, #str-bn-itm1 a:hover { background-position:-194px -64px; }
#str-bn-itm2 a { background-position:-234px -32px; }
.str-ep2 #str-bn-itm2 a, #str-bn-itm2 a:hover { background-position:-234px -64px; }
#str-bn-itm3 a { background-position:-274px -32px; }
.str-ep3 #str-bn-itm3 a, #str-bn-itm3 a:hover { background-position:-274px -64px; }
#str-bn-itm4 a { background-position:-314px -32px; }
.str-ep4 #str-bn-itm4 a, #str-bn-itm4 a:hover { background-position:-314px -64px; }
#str-bn-itm5 a { background-position:-354px -32px; }
.str-ep5 #str-bn-itm5 a, #str-bn-itm5 a:hover { background-position:-354px -64px; }
#str-bn-itm6 a { background-position:-394px -32px; }
.str-ep6 #str-bn-itm6 a, #str-bn-itm6 a:hover { background-position:-394px -64px; }
#str-bn-itm7 a { background-position:-434px -32px; }
.str-ep7 #str-bn-itm7 a, #str-bn-itm7 a:hover { background-position:-434px -64px; }
#str-bn-itm8 a { background-position:-474px -32px; }
.str-ep8 #str-bn-itm8 a, #str-bn-itm8 a:hover { background-position:-474px -64px; }
#str-bn-itm9 a { background-position:-514px -32px; }
.str-ep9 #str-bn-itm9 a, #str-bn-itm9 a:hover { background-position:-514px -64px; }
#str-bn-itm10 a { background-position:-554px -32px; width:48px!important; }
.str-ep10 #str-bn-itm10 a, #str-bn-itm10 a:hover { background-position:-554px -64px; }

/* ----- ep0 ----- */
.str-ep0 #pagettl { display:none; }
.str-ep0 #mainbody { background:url(../img/story_ep0.jpg) 0 -304px no-repeat; }
.str-ep0 h2 { display:none; }
.str-ep0 #str-txt { padding-top:80px; }
.str-ep0 #str-txt p.st-pic { width:226px; height:152px; padding-bottom:0; background-image:url(../img/story_ep0.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep0 #st-pic1 { float:right; background-position:0px 0px; margin:5px -3px 5px 10px; }
.str-ep0 #st-pic2 { float:left; background-position:-226px 0px; margin:5px 10px 5px 0; }
.str-ep0 #st-pic3 { float:right; background-position:0px -152px; margin:5px -3px 5px 10px; }
.str-ep0 #st-pic4 { float:left; background-position:-226px -152px; margin:5px 10px 5px 0; }

/* ----- ep1 ----- */
.str-ep1 #pagettl { background-image:url(../img/story_ep1.jpg); }
.str-ep1 #str-txt p.st-pic { width:240px; height:166px; padding-bottom:0; background-image:url(../img/story_ep1.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep1 #st-pic1 { float:right; background-position:0px -310px; margin:0 -4px 0 7px; }
.str-ep1 #st-pic2 { float:left; background-position:-240px -310px; margin:0 7px 0 0; }

/* ----- ep2 ----- */
.str-ep2 #pagettl { background-image:url(../img/story_ep2.jpg); }
.str-ep2 #str-txt p.st-pic { width:240px; height:166px; padding-bottom:0; background-image:url(../img/story_ep2.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep2 #st-pic1 { float:right; background-position:0px -310px; margin:0 -4px 0 7px; }
.str-ep2 #st-pic2 { float:left; background-position:-240px -310px; margin:0 7px 0 0; }

/* ----- ep3 ----- */
.str-ep3 #pagettl { background-image:url(../img/story_ep3.jpg); }
.str-ep3 #str-txt p.st-pic { width:240px; height:166px; padding-bottom:0; background-image:url(../img/story_ep3.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep3 #st-pic1 { float:right; background-position:0px -310px; margin:0 -4px 0 7px; }
.str-ep3 #st-pic2 { float:left; background-position:-240px -310px; margin:0 7px 0 0; }

/* ----- ep4 ----- */
.str-ep4 #pagettl { background-image:url(../img/story_ep4.jpg); }
.str-ep4 #str-txt p.st-pic { width:240px; height:166px; padding-bottom:0; background-image:url(../img/story_ep4.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep4 #st-pic1 { float:right; background-position:0px -310px; margin:0 -4px 0 7px; }
.str-ep4 #st-pic2 { float:left; background-position:-240px -310px; margin:0 7px 0 0; }

/* ----- ep5 ----- */
.str-ep5 #pagettl { background-image:url(../img/story_ep5.jpg); }
.str-ep5 #str-txt p.st-pic { width:240px; height:166px; padding-bottom:0; background-image:url(../img/story_ep5.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep5 #st-pic1 { float:right; background-position:0px -310px; margin:0 -4px 0 7px; }
.str-ep5 #st-pic2 { float:left; background-position:-240px -310px; margin:0 7px 0 0; }

/* ----- ep6 ----- */
.str-ep6 #pagettl { background-image:url(../img/story_ep6.jpg); }
.str-ep6 #str-txt p.st-pic { width:240px; height:166px; padding-bottom:0; background-image:url(../img/story_ep6.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep6 #st-pic1 { float:right; background-position:0px -310px; margin:0 -4px 0 7px; }
.str-ep6 #st-pic2 { float:left; background-position:-240px -310px; margin:0 7px 0 0; }

/* ----- ep7 ----- */
.str-ep7 #pagettl { background-image:url(../img/story_ep7.jpg); }
.str-ep7 #str-txt p.st-pic { width:240px; height:166px; padding-bottom:0; background-image:url(../img/story_ep7.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep7 #st-pic1 { float:right; background-position:0px -310px; margin:0 -4px 0 7px; }
.str-ep7 #st-pic2 { float:left; background-position:-240px -310px; margin:0 7px 0 0; }

/* ----- ep8 ----- */
.str-ep8 #pagettl { background-image:url(../img/story_ep8.jpg); }
.str-ep8 #str-txt p.st-pic { width:240px; height:166px; padding-bottom:0; background-image:url(../img/story_ep8.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep8 #st-pic1 { float:right; background-position:0px -310px; margin:0 -4px 0 7px; }
.str-ep8 #st-pic2 { float:left; background-position:-240px -310px; margin:0 7px 0 0; }

/* ----- ep9 ----- */
.str-ep9 #pagettl { background-image:url(../img/story_ep9.jpg); }
.str-ep9 #str-txt p.st-pic { width:240px; height:166px; padding-bottom:0; background-image:url(../img/story_ep9.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep9 #st-pic1 { float:right; background-position:0px -310px; margin:0 -4px 0 7px; }
.str-ep9 #st-pic2 { float:left; background-position:-240px -310px; margin:0 7px 0 0; }

/* ----- ep10 ----- */
.str-ep10 #pagettl { background-image:url(../img/story_ep10.jpg); }
.str-ep10 #str-txt p.st-pic { width:240px; height:166px; padding-bottom:0; background-image:url(../img/story_ep10.jpg); background-repeat:no-repeat; text-indent:-9999px; }
.str-ep10 #st-pic1 { float:right; background-position:0px -310px; margin:0 -4px 0 7px; }
.str-ep10 #st-pic2 { float:left; background-position:-240px -310px; margin:0 7px 0 0; }


/* $B=P1i<T(B
=======================================*/

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

#cast #mainbody { background:url(../img/bg_tbl.jpg) center center no-repeat; }

#cst-tbl { text-align:center; padding:10px 0; }

#cst-tbl table { border-collapse:collapse; margin:0 auto; }

#cst-tbl table tr th, #cst-tbl table tr td { padding:3px; text-align:left; vertical-align:center; }

#cst-tbl table th { color:#61bae2; font-weight:bold; }

#cst-tbl table th a { text-decoration:none; }

#cst-tbl table th a:hover { text-decoration:underline; }

#cst-tbl table tr td.cs-ct { text-align:center; }

.tb-dot1 { display:block; width:23px; height:3px; background:url(../img/dot.gif) right center no-repeat; text-indent:-9999px; }

.tb-dot2-1 { display:block; width:23px; height:8px; background:url(../img/dot.gif) -35px 0 no-repeat; text-indent:-9999px; }
.tb-dot2-2 { display:block; width:23px; height:17px; background:url(../img/dot.gif) -35px -13px no-repeat; text-indent:-9999px; }
.tb-dot2-3 { display:block; width:23px; height:8px; background:url(../img/dot.gif) -35px -35px no-repeat; text-indent:-9999px; }

#cst-tbl table tr th.cs-gst { text-align:center; padding:15px 0px 5px 20px; }

tr.tbl-txb th, tr.tbl-txb td { font-size:110%; }


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

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

#staff #mainbody { padding:30px 0; background:url(../img/bg_tbl.jpg) center center no-repeat; }

#staff th, #staff td { padding:10px 5px!important; }

#staff th { width:44%; text-align:right!important; }

#staff td { width:50%; }

#staff td.cs-ct { width:6%; }


/* $B%l%]!<%H(B
=======================================*/

#report #pagettl { background:url(../img/report_parts1.jpg); height:50px; }

#rp-header { width:650px; height:46px; _width:665px; _height:56px;/* for ie6 */ padding:10px 15px 0 0; background:url(../img/report_parts1.jpg) 0 -50px no-repeat; }

#rp-bn { width:100%; text-align:right; }

#report #mainbody { background:url(../img/report_parts1.jpg) -665px 0px repeat-y; padding:0; width:665px; }

#rp-box { width:345px; margin-left:160px; padding:10px 0 15px 0; }

#rp-box h2 { font-size:120%; border-bottom:#dcdddd 1px solid; padding-bottom:5px; margin-bottom:5px; }

#rp-date { font-size:80%; color:#999; text-align:right; margin-bottom:5px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }

#rp-btm { width:665px; height:41px; background:url(../img/report_parts1.jpg) 0 -106px no-repeat; }

.rp-picarea-y, .rp-picarea-t { text-align:center; padding:10px 0; }

.rp-pic-y, .rp-pic-t { margin:0 auto; }

.rp-pic-y, .rp-pic-t { background-image:url(../img/report_parts1.jpg); background-repeat:no-repeat; }

.rp-pic-y { background-position:0 -147px; width:313px; height:213px; _width:326px; _height:226px;/* for ie6 */ padding:13px 0 0 13px; }

.rp-pic-t { background-position:-326px -147px; width:213px; height:313px; _width:226px; _height:326px;/* for ie6 */ padding:13px 0 0 13px; }

/* for ie6 */
.rp-pic-y, .rp-pic-t { _padding-left:1px; }
/* for ie7 */
*:first-child+html .rp-pic-y { padding-left:7px; }
*:first-child+html .rp-pic-t { padding-left:7px; }

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

.rp-pic-y span { width:300px; height:200px; }

.rp-pic-t span { width:200px; height:300px; }

.rp-cap { text-align:center; font-size:90%; margin-top:-3px; }


/* $B%W%l%<%s%H%/%$%:(B
=======================================*/

#present #main { position:relative; width:665px; height:612px; background:url(../img/present_parts1.jpg) 0 0 no-repeat; }

#present #main h1, #present #main p, #present #main ol, #present #main div { position:absolute; text-indent:-9999px; }

#present #mainbody { padding:0; }

#prs-select { top:343px; left:29px; z-index:30; text-indent:0!important; }

#prs-txt { top:387px; left:40px; width:585px; height:190px; z-index:10; background-position:0 0; background-repeat:no-repeat; }

#prs-txt ol { list-style-type:none; }

#prs-btn-apply { top:538px; left:212px; z-index:20; }

#prs-btn-apply a { display:block; width:241px; height:28px; background:url(../img/present_parts1.jpg) 0 -612px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

.prs-v1 #prs-txt { background-image:url(../img/present_v1.jpg); }
.prs-v2 #prs-txt { background-image:url(../img/present_v2.jpg); }
.prs-v3 #prs-txt { background-image:url(../img/present_v3.jpg); }
.prs-v4 #prs-txt { background-image:url(../img/present_v4.jpg); }
.prs-v5 #prs-txt { background-image:url(../img/present_v5.jpg); }
.prs-v6 #prs-txt { background-image:url(../img/present_v6.jpg); }
.prs-v7 #prs-txt { background-image:url(../img/present_v7.jpg); }
.prs-v8 #prs-txt { background-image:url(../img/present_v8.jpg); }
.prs-v9 #prs-txt { background-image:url(../img/present_v9.jpg); }
.prs-v10 #prs-txt { background-image:url(../img/present_v10.jpg); }


/* DVD$B%W%l%<%s%H(B
=======================================*/

#present-dvd #main { background:url(../img/present_dvd_parts2.jpg) 0 0 repeat-y; }

#prd-btm { width:665px; height:30px; background:url(../img/present_dvd_parts2.jpg) -665px 0 no-repeat; }

#prd-main { background:url(../img/present_dvd_parts1.jpg) 0 0 no-repeat; }

#prd-main-txt { height:295px; text-indent:-9999px; }

#prd-main-tel { margin:0 30px 15px 30px; border:#2191ca 3px solid; background-color:#e8fcfe; text-align:center; padding:10px; }

#prd-main-tel p { color:#2191ca; font-weight:bold; font-size:180%; line-height:130%; }

#prd-main-tel p span.telnm { color:#e72d0e; font-family:Verdana, Geneva, sans-serif; font-size:130%; }

#present-dvd #mainbody { width:569px; _width:605px;/* for ie6 */ padding:0 15px 15px 15px; margin-left:30px; background-color:#e2f9fe; border:#afeafc 3px solid; }

.prd-list1 { text-indent:-1.0em; padding-left:1.0em; }
.prd-list2 { list-style-type:disc; padding-left:1.0em; }

.prd-list1 li, .prd-list2 li { padding-bottom:0.3em; }


#present-dvd #mainbody h2 { background-color:#2f9ace; color:#fff; padding:2px 5px; margin:15px 0 5px 0; }
#present-dvd #mainbody h3 { background-color:#d0eff9; color:#2f9ace; padding:2px 5px; margin:15px 0 5px 0; border-left:#2f9ace 3px solid; }


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

#chart #pagettl { background-image:url(../img/chart_parts1.jpg); height:50px; }

#chart #main { background-color:transparent; }

#chart #mainbody { background-image:url(../img/bg_news.png); border:3px #fff solid; width:619px!important; padding:20px 22px 18px 18px; _background-image:none; _background-color:#f4f4f4;/* for ie6 */ }

#cht-program { width:560px; height:480px; margin:0 0 17px 32px; background:url(../img/chart_program.jpg) 0 0 no-repeat; text-indent:-9999px; }

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

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

#chart-body ul li#cht-itm1 { top:42px; left:236px; }
#chart-body ul li#cht-itm2 { top:202px; left:122px; }
#chart-body ul li#cht-itm3 { top:202px; left:352px; }
#chart-body ul li#cht-itm4 { top:236px; left:24px; }
#chart-body ul li#cht-itm5 { top:352px; left:370px; }
#chart-body ul li#cht-itm6 { top:61px; left:141px; }
#chart-body ul li#cht-itm7 { top:352px; left:269px; }
#chart-body ul li#cht-itm8 { top:362px; left:98px; }
#chart-body ul li#cht-itm9 { top:362px; left:170px; }
#chart-body ul li#cht-itm10 { top:68px; left:528px; }
#chart-body ul li#cht-itm11 { top:362px; left:26px; }
#chart-body ul li#cht-itm12 { top:379px; left:513px; }
#chart-body ul li#cht-itm13 { top:68px; left:352px; }
#chart-body ul li#cht-itm14 { top:254px; left:513px; }
#chart-body ul li#cht-itm15 { top:68px; left:448px; }

#chart-body ul li a { display:block; width:70px; height:96px; 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, #chart-body ul li#cht-itm2 a, #chart-body ul li#cht-itm3 a { width:90px; height:116px; }

#chart-body ul li#cht-itm6 a, #chart-body ul li#cht-itm8 a, #chart-body ul li#cht-itm9 a, #chart-body ul li#cht-itm11 a { width:62px; height:86px; }

#chart-body ul li#cht-itm1 a { background-position:0 0; }
#chart-body ul li#cht-itm2 a { background-position:-90px 0; }
#chart-body ul li#cht-itm3 a { background-position:-180px 0; }
#chart-body ul li#cht-itm4 a { background-position:0 -116px; }
#chart-body ul li#cht-itm5 a { background-position:-70px -116px; }
#chart-body ul li#cht-itm6 a { background-position:-140px -116px; }
#chart-body ul li#cht-itm7 a { background-position:-210px -116px; }
#chart-body ul li#cht-itm8 a { background-position:0 -212px; }
#chart-body ul li#cht-itm9 a { background-position:-70px -212px; }
#chart-body ul li#cht-itm10 a { background-position:-140px -212px; }
#chart-body ul li#cht-itm11 a { background-position:-210px -212px; }
#chart-body ul li#cht-itm12 a { background-position:0 -308px; }
#chart-body ul li#cht-itm13 a { background-position:-70px -308px; }
#chart-body ul li#cht-itm14 a { background-position:-140px -308px; }
#chart-body ul li#cht-itm15 a { background-position:-210px -308px; }

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

#chart-detail { background:none; }

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

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

#cht-dt-ttl { position:absolute; top:30px; left:310px; width:260px; height:340px; }

#cht-dt-txt { position:absolute; top:140px; left:33px; width:260px; height:200px; overflow:auto; font-size:130%; line-height:155%; }

.cht-dt6 #cht-dt-txt { top:118px; }

.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); }

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

#prevbt { top:354px; left:32px; }

#nextbt { top:354px; left:92px; }

#closebt { top:354px; left:232px; }

#prevbt a, #nextbt a, #closebt a { display:block; text-indent:-9999px; background-image:url(../img/chart_parts3.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:45px; height:16px; background-position:0px 0; }

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

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


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

#msg #pagettl { background-image:url(../img/msg_parts1.jpg); height:50px; }

#msg #main { background-color:transparent; }

#msg #mainbody { background-image:url(../img/bg_news.png); border:3px #fff solid; width:619px!important; padding:20px 20px 5px 20px; _background-image:none; _background-color:#f4f4f4;/* for ie6 */ /*font-family:Verdana, Geneva, sans-serif;*/ }

.msg-box { background-color:#fff; padding:15px 15px 0px 15px; margin-bottom:15px; }

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

.msg-ttl { font-size:120%; margin:-5px -20px 10px -20px; padding:0 20px 10px 20px; border-bottom:#f4f4f4 2px solid; }

#msg-top, #msg-list-bottom { background-color:#fff; padding:10px; margin-bottom:15px; font-size:90%; }

#msg-list-top { float:left; width:415px; margin-right:13px; }

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

#msg-btn-apply a { display:block; width:171px; height:28px; background:url(../img/msg_parts1.jpg) 0 -50px 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-top-r { width:171px; float:left; padding-top:5px; }

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

.msg-date { font-size:90%; color:#999; text-align:right; }


/* $B%-%c%i%/%?!<>R2p(B
=======================================*/

#character #mainbody { padding:0; width:665px; }

.chr-idx { width:665px; height:910px; background:url(../img/character_parts1.jpg) 0 0 no-repeat; }

.chr-idx h1 { display:none; }

.chr-idx ul { margin-top:138px; margin-left:38px; }

.chr-idx li { float:left; text-indent:-9999px; position:relative; width:148px; height:185px; }

.chr-idx li a { display:block; width:148px; height:185px; background-image:url(../img/character_parts2.jpg); background-repeat:no-repeat; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

.chr-idx li a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#chr-itm1 a { background-position:0 0; }
#chr-itm2 a { background-position:-148px 0; }
#chr-itm3 a { background-position:-296px 0; }
#chr-itm4 a { background-position:-444px 0; }
#chr-itm5 a { background-position:0 -185px; }
#chr-itm6 a { background-position:-148px -185px; }
#chr-itm7 a { background-position:-296px -185px; }
#chr-itm8 a { background-position:-444px -185px; }
#chr-itm9 a { background-position:0 -370px; }
#chr-itm10 a { background-position:-148px -370px; }
#chr-itm11 a { background-position:-296px -370px; }
#chr-itm12 a { background-position:-444px -370px; }
#chr-itm13 a { background-position:0 -555px; }
#chr-itm14 a { background-position:-148px -555px; }
#chr-itm15 a { background-position:-296px -555px; }
#chr-itm16 a { background-position:-444px -555px; }

.chr-idx span.new { display:block; position:absolute; top:-5px; right:-3px; z-index:100; width:50px; height:50px; background:url(../img/character_new.png) 0 0 no-repeat; }

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

.chr-dtl { background:url(../img/character_dtl_bg.jpg) 0 0 repeat-y; }

.chr-dtl #chr-ttl { background-image:url(../img/character_dtl_parts2.jpg); width:665px; height:50px; }

.chr-dtl #pagettl { display:none; }

#chr-btn { padding:11px 0 0 531px; }

#chr-btn a { display:block; width:125px; height:28px; background:url(../img/character_dtl_parts2.jpg) -665px -20px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

#chr-head { margin-bottom:5px; }

.chr-dtl h1 { width:417px; height:122px; margin-bottom:15px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; }

.chr-p16 h1 { width:665px; height:92px; }

.chr-dtl #chr-pic { width:247px; height:293px; float:left; background-position:0 -122px; background-repeat:no-repeat; text-indent:-9999px; }

#chr-hd-txt { width:417px; float:left; }

#chr-body { margin-left:39px; padding-bottom:10px; }

#chr-body-l, #chr-body-r { float:left; margin-right:14px; }

.chr-box1, .chr-box2, .chr-box-body, .chr-box-btm { background-image:url(../img/character_dtl_parts1.gif); }

.chr-box1, .chr-box2 { padding-top:25px; margin-bottom:10px; background-repeat:no-repeat; }

.chr-box1 { width:378px; background-position:0 0; margin-left:39px; }

.chr-box2 { width:287px; background-position:-1134px 0; }

.chr-p16 .chr-box2 p { padding-bottom:0.5em; }

.chr-box-body { padding:0 10px 0 15px; background-repeat:repeat-y; }

.chr-box-body p { padding-bottom:0; }

.chr-box-btm { height:15px; background-repeat:no-repeat; }

.chr-box1 .chr-box-body { background-position:-378px 0; }

.chr-box1 .chr-box-btm { background-position:-756px -10px; }

.chr-box2 .chr-box-body { background-position:-1421px 0; }

.chr-box2 .chr-box-btm { background-position:-1708px -10px; }

#chr-dtl-btm { width:665px; height:20px; background:url(../img/character_dtl_parts2.jpg) -665px 0 no-repeat; }

.chr-p1 h1, .chr-p1 #chr-pic { background-image:url(../img/character_dtl01.jpg); }
.chr-p2 h1, .chr-p2 #chr-pic { background-image:url(../img/character_dtl02.jpg); }
.chr-p3 h1, .chr-p3 #chr-pic { background-image:url(../img/character_dtl03.jpg); }
.chr-p4 h1, .chr-p4 #chr-pic { background-image:url(../img/character_dtl04.jpg); }
.chr-p5 h1, .chr-p5 #chr-pic { background-image:url(../img/character_dtl05.jpg); }
.chr-p6 h1, .chr-p6 #chr-pic { background-image:url(../img/character_dtl06.jpg); }
.chr-p7 h1, .chr-p7 #chr-pic { background-image:url(../img/character_dtl07.jpg); }
.chr-p8 h1, .chr-p8 #chr-pic { background-image:url(../img/character_dtl08.jpg); }
.chr-p9 h1, .chr-p9 #chr-pic { background-image:url(../img/character_dtl09.jpg); }
.chr-p10 h1, .chr-p10 #chr-pic { background-image:url(../img/character_dtl10.jpg); }
.chr-p11 h1, .chr-p11 #chr-pic { background-image:url(../img/character_dtl11.jpg); }
.chr-p12 h1, .chr-p12 #chr-pic { background-image:url(../img/character_dtl12.jpg); }
.chr-p13 h1, .chr-p13 #chr-pic { background-image:url(../img/character_dtl13.jpg); }
.chr-p14 h1, .chr-p14 #chr-pic { background-image:url(../img/character_dtl14.jpg); }
.chr-p15 h1, .chr-p15 #chr-pic { background-image:url(../img/character_dtl15.jpg); }
.chr-p16 h1, .chr-p16 #chr-pic { background-image:url(../img/character_dtl16.jpg); }

.chr-spec { color:#999; line-height:150%; font-size:90&; padding-bottom:0.4em; font-family:Verdana, Geneva, sans-serif; }

.chr-pic1, .chr-pic2, .chr-pic3, .chr-pic4, .chr-pic5 { background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; }

.chr-pic1 { width:262px; height:171px; margin-bottom:8px; }
.chr-pic2 { width:192px; height:141px; float:right; margin:5px 0 0 7px; }
.chr-pic3 { width:171px; height:262px; margin:0 0 8px 45px; }
.chr-pic4 { width:141px; height:141px; float:right; margin:5px 0 0 7px; }
.chr-pic5 { width:192px; height:141px; margin:0 0 8px 35px; }

#chr01-pic1 { background-image:url(../img/chr01_pic1.jpg); }
#chr02-pic1 { background-image:url(../img/chr02_pic1.jpg); }
#chr03-pic1 { background-image:url(../img/chr03_pic1.jpg); }
#chr03-pic2 { background-image:url(../img/chr03_pic2.jpg); }
#chr03-pic3 { background-image:url(../img/chr03_pic3.jpg); }
#chr03-pic4 { background-image:url(../img/chr03_pic4.jpg); }
#chr03-pic5 { background-image:url(../img/chr03_pic5.jpg); }
#chr03-pic6 { background-image:url(../img/chr03_pic6.jpg); }
#chr03-pic7 { background-image:url(../img/chr03_pic7.jpg); }
#chr03-pic8 { background-image:url(../img/chr03_pic8.jpg); }
#chr03-pic9 { background-image:url(../img/chr03_pic9.jpg); }
#chr03-pic10 { background-image:url(../img/chr03_pic10.jpg); }
#chr03-pic11 { background-image:url(../img/chr03_pic11.jpg); }
#chr03-pic12 { background-image:url(../img/chr03_pic12.jpg); }
#chr03-pic13 { background-image:url(../img/chr03_pic13.jpg); }
#chr04-pic1 { background-image:url(../img/chr04_pic1.jpg); }
#chr04-pic2 { background-image:url(../img/chr04_pic2.jpg); }
#chr04-pic3 { background-image:url(../img/chr04_pic3.jpg); }
#chr04-pic4 { background-image:url(../img/chr04_pic4.jpg); }
#chr04-pic5 { background-image:url(../img/chr04_pic5.jpg); }
#chr04-pic6 { background-image:url(../img/chr04_pic6.jpg); }
#chr04-pic7 { background-image:url(../img/chr04_pic7.jpg); }
#chr04-pic8 { background-image:url(../img/chr04_pic8.jpg); }
#chr04-pic9 { background-image:url(../img/chr04_pic9.jpg); }
#chr04-pic10 { background-image:url(../img/chr04_pic10.jpg); }
#chr04-pic11 { background-image:url(../img/chr04_pic11.jpg); }
#chr04-pic12 { background-image:url(../img/chr04_pic12.jpg); }
#chr05-pic1 { background-image:url(../img/chr05_pic1.jpg); }
#chr05-pic2 { background-image:url(../img/chr05_pic2.jpg); }
#chr05-pic3 { background-image:url(../img/chr05_pic3.jpg); }
#chr05-pic4 { background-image:url(../img/chr05_pic4.jpg); }
#chr05-pic5 { background-image:url(../img/chr05_pic5.jpg); }
#chr05-pic6 { background-image:url(../img/chr05_pic6.jpg); }
#chr05-pic7 { background-image:url(../img/chr05_pic7.jpg); }
#chr06-pic1 { background-image:url(../img/chr06_pic1.jpg); }
#chr06-pic2 { background-image:url(../img/chr06_pic2.jpg); }
#chr06-pic3 { background-image:url(../img/chr06_pic3.jpg); }
#chr06-pic4 { background-image:url(../img/chr06_pic4.jpg); }
#chr06-pic5 { background-image:url(../img/chr06_pic5.jpg); }
#chr06-pic6 { background-image:url(../img/chr06_pic6.jpg); }
#chr06-pic7 { background-image:url(../img/chr06_pic7.jpg); }
#chr07-pic1 { background-image:url(../img/chr07_pic1.jpg); }
#chr07-pic2 { background-image:url(../img/chr07_pic2.jpg); }
#chr07-pic3 { background-image:url(../img/chr07_pic3.jpg); }
#chr07-pic4 { background-image:url(../img/chr07_pic4.jpg); }
#chr07-pic5 { background-image:url(../img/chr07_pic5.jpg); }
#chr09-pic1 { background-image:url(../img/chr09_pic1.jpg); }
#chr10-pic1 { background-image:url(../img/chr10_pic1.jpg); }
#chr11-pic1 { background-image:url(../img/chr11_pic1.jpg); }
#chr12-pic1 { background-image:url(../img/chr12_pic1.jpg); }
#chr12-pic2 { background-image:url(../img/chr12_pic2.jpg); }
#chr12-pic3 { background-image:url(../img/chr12_pic3.jpg); }
#chr12-pic4 { background-image:url(../img/chr12_pic4.jpg); }
#chr12-pic5 { background-image:url(../img/chr12_pic5.jpg); }
#chr12-pic6 { background-image:url(../img/chr12_pic6.jpg); }
#chr12-pic7 { background-image:url(../img/chr12_pic7.jpg); }
#chr13-pic1 { background-image:url(../img/chr13_pic1.jpg); }
#chr13-pic2 { background-image:url(../img/chr13_pic2.jpg); }
#chr13-pic3 { background-image:url(../img/chr13_pic3.jpg); }
#chr14-pic1 { background-image:url(../img/chr14_pic1.jpg); }
#chr15-pic1 { background-image:url(../img/chr15_pic1.jpg); }
#chr15-pic2 { background-image:url(../img/chr15_pic2.jpg); }
#chr15-pic3 { background-image:url(../img/chr15_pic3.jpg); }
#chr15-pic4 { background-image:url(../img/chr15_pic4.jpg); }
#chr15-pic5 { background-image:url(../img/chr15_pic5.jpg); }
#chr15-pic6 { background-image:url(../img/chr15_pic6.jpg); }
#chr15-pic7 { background-image:url(../img/chr15_pic7.jpg); }
#chr15-pic8 { background-image:url(../img/chr15_pic8.jpg); }
#chr15-pic9 { background-image:url(../img/chr15_pic9.jpg); }
#chr15-pic10 { background-image:url(../img/chr15_pic10.jpg); }
#chr16-pic1 { background-image:url(../img/chr16_pic1.jpg); }
#chr16-pic2 { background-image:url(../img/chr16_pic2.jpg); }
#chr16-pic3 { background-image:url(../img/chr16_pic3.jpg); }
#chr16-pic4-1 { background-image:url(../img/chr16_pic4_1.jpg); }
#chr16-pic4-2 { background-image:url(../img/chr16_pic4_2.jpg); }
#chr16-pic6-1 { background-image:url(../img/chr16_pic6_1.jpg); }
#chr16-pic6-2 { background-image:url(../img/chr16_pic6_2.jpg); }
#chr16-pic6-3 { background-image:url(../img/chr16_pic6_3.jpg); }
#chr16-pic6-4 { background-image:url(../img/chr16_pic6_4.jpg); }
#chr16-pic6-5 { background-image:url(../img/chr16_pic6_5.jpg); }


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

#gallery #main { background:url(../img/gallery_bg.gif) 0 0 repeat-y; }

#gallery #mainbody { width:665px; padding:52px 0 0 0; background:url(../img/gallery_parts1.jpg) 0 -206px no-repeat; }

#gr-ttl { width:275px; height:58px; margin:0 0 10px 370px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; }

#gr-list { width:615px; margin:0 0 5px 29px; }

#gr-list li { float:left; width:121px; height:83px; _width:123px; _height:85px;/* for ie6 */ padding:2px 0 0 2px; background:url(../img/gallery_parts1.jpg) 0 0 no-repeat; }

#gr-list li a { display:block; width:113px; height:75px; background-repeat:no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

#gr-list li#p1 a { background-position:0 -58px; }
#gr-list li#p2 a { background-position:-113px -58px; }
#gr-list li#p3 a { background-position:-226px -58px; }
#gr-list li#p4 a { background-position:-339px -58px; }
#gr-list li#p5 a { background-position:-452px -58px; }
#gr-list li#p6 a { background-position:0 -133px; }
#gr-list li#p7 a { background-position:-113px -133px; }
#gr-list li#p8 a { background-position:-226px -133px; }
#gr-list li#p9 a { background-position:-339px -133px; }
#gr-list li#p10 a { background-position:-452px -133px; }
#gr-list li#p11 a { background-position:0 -208px; }
#gr-list li#p12 a { background-position:-113px -208px; }
#gr-list li#p13 a { background-position:-226px -208px; }
#gr-list li#p14 a { background-position:-339px -208px; }
#gr-list li#p15 a { background-position:-452px -208px; }
#gr-list li#p16 a { background-position:0 -283px; }
#gr-list li#p17 a { background-position:-113px -283px; }
#gr-list li#p18 a { background-position:-226px -283px; }
#gr-list li#p19 a { background-position:-339px -283px; }
#gr-list li#p20 a { background-position:-452px -283px; }
#gr-list li#p21 a { background-position:0 -358px; }
#gr-list li#p22 a { background-position:-113px -358px; }
#gr-list li#p23 a { background-position:-226px -358px; }
#gr-list li#p24 a { background-position:-339px -358px; }
#gr-list li#p25 a { background-position:-452px -358px; }
#gr-list li#p26 a { background-position:0 -433px; }
#gr-list li#p27 a { background-position:-113px -433px; }
#gr-list li#p28 a { background-position:-226px -433px; }
#gr-list li#p29 a { background-position:-339px -433px; }
#gr-list li#p30 a { background-position:-452px -433px; }
#gr-list li#p31 a { background-position:0 -508px; }
#gr-list li#p32 a { background-position:-113px -508px; }
#gr-list li#p33 a { background-position:-226px -508px; }
#gr-list li#p34 a { background-position:-339px -508px; }
#gr-list li#p35 a { background-position:-452px -508px; }
#gr-list li#p36 a { background-position:0 -583px; }
#gr-list li#p37 a { background-position:-113px -583px; }
#gr-list li#p38 a { background-position:-226px -583px; }
#gr-list li#p39 a { background-position:-339px -583px; }
#gr-list li#p40 a { background-position:-452px -583px; }
#gr-list li#p41 a { background-position:0 -658px; }
#gr-list li#p42 a { background-position:-113px -658px; }
#gr-list li#p43 a { background-position:-226px -658px; }
#gr-list li#p44 a { background-position:-339px -658px; }
#gr-list li#p45 a { background-position:-452px -658px; }
#gr-list li#p46 a { background-position:0 -733px; }
#gr-list li#p47 a { background-position:-113px -733px; }
#gr-list li#p48 a { background-position:-226px -733px; }
#gr-list li#p49 a { background-position:-339px -733px; }
#gr-list li#p50 a { background-position:-452px -733px; }
#gr-list li#p51 a { background-position:0 -808px; }
#gr-list li#p52 a { background-position:-113px -808px; }
#gr-list li#p53 a { background-position:-226px -808px; }
#gr-list li#p54 a { background-position:-339px -808px; }
#gr-list li#p55 a { background-position:-452px -808px; }
#gr-list li#p56 a { background-position:0 -883px; }
#gr-list li#p57 a { background-position:-113px -883px; }
#gr-list li#p58 a { background-position:-226px -883px; }
#gr-list li#p59 a { background-position:-339px -883px; }
#gr-list li#p60 a { background-position:-452px -883px; }

#gr-btm { width:665px; height:25px; background:url(../img/gallery_parts1.jpg) 0 -85px no-repeat; }

/* backnumber */

#gr-bn { width:605px; height:32px; margin:0 0 5px 29px; background:url(../img/gallery_parts1.jpg) 0 -110px no-repeat; }

#gr-bn li { float:left; }

#gr-bn h2 { display:none; }

#gr-bn ul { width:451px; margin-left:154px; }

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

#gr-bn-itm1 a { background-position:-154px -142px; }
.gr-v1 #gr-bn-itm1 a, #gr-bn-itm1 a:hover { background-position:-154px -174px; }
#gr-bn-itm2 a { background-position:-198px -142px; }
.gr-v2 #gr-bn-itm2 a, #gr-bn-itm2 a:hover { background-position:-198px -174px; }
#gr-bn-itm3 a { background-position:-242px -142px; }
.gr-v3 #gr-bn-itm3 a, #gr-bn-itm3 a:hover { background-position:-242px -174px; }
#gr-bn-itm4 a { background-position:-286px -142px; }
.gr-v4 #gr-bn-itm4 a, #gr-bn-itm4 a:hover { background-position:-286px -174px; }
#gr-bn-itm5 a { background-position:-330px -142px; }
.gr-v5 #gr-bn-itm5 a, #gr-bn-itm5 a:hover { background-position:-330px -174px; }
#gr-bn-itm6 a { background-position:-374px -142px; }
.gr-v6 #gr-bn-itm6 a, #gr-bn-itm6 a:hover { background-position:-374px -174px; }
#gr-bn-itm7 a { background-position:-418px -142px; }
.gr-v7 #gr-bn-itm7 a, #gr-bn-itm7 a:hover { background-position:-418px -174px; }
#gr-bn-itm8 a { background-position:-462px -142px; }
.gr-v8 #gr-bn-itm8 a, #gr-bn-itm8 a:hover { background-position:-462px -174px; }
#gr-bn-itm9 a { background-position:-506px -142px; }
.gr-v9 #gr-bn-itm9 a, #gr-bn-itm9 a:hover { background-position:-506px -174px; }
#gr-bn-itm10 a { width:52px!important; background-position:-550px -142px; }
.gr-v10 #gr-bn-itm10 a, #gr-bn-itm10 a:hover { background-position:-550px -174px; }

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

#gr-pop-hd { position:relative; width:620px; height:16px; margin:0 auto 8px auto; }

.gr-pop-t #gr-pop-hd { width:420px; }

#gr-pop-hd #prevbt, #gr-pop-hd #nextbt, #gr-pop-hd #closebt { top:0; }

#gr-pop-hd #prevbt { left:556px; }
#gr-pop-hd #nextbt { left:581px; }
#gr-pop-hd #closebt { left:604px; }

.gr-pop-t #gr-pop-hd #prevbt { left:356px; }
.gr-pop-t #gr-pop-hd #nextbt { left:381px; }
.gr-pop-t #gr-pop-hd #closebt { left:404px; }

#gr-pop-hd #prevbt a, #gr-pop-hd #nextbt a, #gr-pop-hd #closebt a { display:block; width:16px; height:16px; text-indent:-9999px; background-image:url(../img/gallery_pop.png); _background-image:url(../img/gallery_pop.gif);/* for ie6 */ background-repeat:no-repeat; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

#gr-pop-hd #prevbt a { background-position:1px -420px; }

#gr-pop-hd #nextbt a { background-position:-22px -420px; }

#gr-pop-hd #closebt a { background-position:-46px -420px; }

#gr-pop-hd #prevbt a:hover { background-position:-71px -420px; }

#gr-pop-hd #nextbt a:hover { background-position:-94px -420px; }

#gr-pop-hd #closebt a:hover { background-position:-118px -420px; }

#gr-p-body { width:610px; height:410px; _width:620px; _height:420px;/* for ie6 */ padding:10px 0 0 10px; margin:0 auto; background:url(../img/gallery_pop.png) 0 0 no-repeat; }

.gr-pop-t #gr-p-body { width:410px; height:610px; _width:420px; _height:620px;/* for ie6 */ background:url(../img/gallery_pop.png) -620px 0 no-repeat; }

#gr-p-body p { width:600px; height:400px; text-align:left; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; }

.gr-pop-t #gr-p-body p { width:400px; height:600px; }


/* $B%"%s%I%&%m%$%I2r@O(B
=======================================*/

#analyze #pagettl { background-image:url(../img/analyze_parts1.jpg); height:214px; }

#analyze #main { background:url(../img/analyze_bg_box.jpg) 0 0 repeat-y; }

#analyze #mainbody { width:665px; padding:0 0 55px 0; background-image:url(../img/analyze_bg_btm.gif); background-repeat:no-repeat; }

#ana-nm { display:none; }

#ana-txt { padding:25px 0 5px 0; margin-bottom:-15px; line-height:180%; }

#ana-txt h3 { color:#32a0d5; padding:15px 0 5px 0; font-size:110%; }

/* backnumber */

#ana-bn { margin-top:10px; width:665px; height:59px; background:url(../img/analyze_parts1.jpg) 0 -214px no-repeat; }

#ana-bn li { float:left; }

#ana-bn h2 { display:none; }

#ana-bn ul { width:474px; margin-left:193px; }

#ana-bn ul li a { display:block; width:44px; height:59px; background-image:url(../img/analyze_parts1.jpg); background-repeat:no-repeat; outline:none; text-indent:-9999px; }

.ana-t1 { padding:10px; border:#efefef 2px solid; color:#32a0d5; font-family:"Courier New", Courier, "$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; /* radius */ border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; }
.ana-t2 { padding:10px; margin-top:10px; border:#efefef 2px solid; /* radius */ border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; }

.ana-1lb { padding-bottom:1.0em; }

#ana-bn-itm1 a { background-position:-193px -273px; }
.ana-v1 #ana-bn-itm1 a, #ana-bn-itm1 a:hover { background-position:-193px -332px; }
#ana-bn-itm2 a { background-position:-236px -273px; }
.ana-v2 #ana-bn-itm2 a, #ana-bn-itm2 a:hover { background-position:-236px -332px; }
#ana-bn-itm3 a { background-position:-279px -273px; }
.ana-v3 #ana-bn-itm3 a, #ana-bn-itm3 a:hover { background-position:-279px -332px; }
#ana-bn-itm4 a { background-position:-322px -273px; }
.ana-v4 #ana-bn-itm4 a, #ana-bn-itm4 a:hover { background-position:-322px -332px; }
#ana-bn-itm5 a { background-position:-365px -273px; }
.ana-v5 #ana-bn-itm5 a, #ana-bn-itm5 a:hover { background-position:-365px -332px; }
#ana-bn-itm6 a { background-position:-408px -273px; }
.ana-v6 #ana-bn-itm6 a, #ana-bn-itm6 a:hover { background-position:-408px -332px; }
#ana-bn-itm7 a { background-position:-451px -273px; }
.ana-v7 #ana-bn-itm7 a, #ana-bn-itm7 a:hover { background-position:-451px -332px; }
#ana-bn-itm8 a { background-position:-494px -273px; }
.ana-v8 #ana-bn-itm8 a, #ana-bn-itm8 a:hover { background-position:-494px -332px; }
#ana-bn-itm9 a { background-position:-537px -273px; }
.ana-v9 #ana-bn-itm9 a, #ana-bn-itm9 a:hover { background-position:-537px -332px; }
#ana-bn-itm10 a { background-position:-580px -273px; width:49px!important; }
.ana-v10 #ana-bn-itm10 a, #ana-bn-itm10 a:hover { background-position:-580px -332px; }

/* v1 */
.ana-v1 #mainbody { background-position:19px bottom; }
.ana-v1 #ana-box { background-image:url(../img/analyze_v1.jpg); background-repeat:no-repeat }
.ana-v1 #ana-txt { margin-left:53px; width:392px; }

/* v2 */
.ana-v2 #mainbody { background-position:189px bottom; }
.ana-v2 #ana-box { background-image:url(../img/analyze_v2.jpg); background-repeat:no-repeat }
.ana-v2 #ana-txt { margin-left:223px; width:392px; }

/* v3 */
.ana-v3 #mainbody { background-position:19px bottom; }
.ana-v3 #ana-box { background-image:url(../img/analyze_v3.jpg); background-repeat:no-repeat }
.ana-v3 #ana-txt { margin-left:53px; width:392px; }

/* v4 */
.ana-v4 #mainbody { background-position:189px bottom; }
.ana-v4 #ana-box { background-image:url(../img/analyze_v4.jpg); background-repeat:no-repeat }
.ana-v4 #ana-txt { margin-left:223px; width:392px; }

/* v5 */
.ana-v5 #mainbody { background-position:19px bottom; }
.ana-v5 #ana-box { background-image:url(../img/analyze_v5.jpg); background-repeat:no-repeat }
.ana-v5 #ana-txt { margin-left:53px; width:392px; }

/* v6 */
.ana-v6 #pagettl { background-image:url(../img/analyze_parts2.jpg)!important; }
.ana-v6 #main { background-image:none!important; background-color:#fc6461!important; }
.ana-v6 #mainbody { background-position:189px bottom; background-image:url(../img/analyze_bg_btm2.gif)!important; }
.ana-v6 #ana-box { background-image:url(../img/analyze_v6.jpg); background-repeat:no-repeat }
.ana-v6 #ana-txt { margin-left:223px; width:392px; }
.ana-v6 #ana-bn, .ana-v6 #ana-bn ul li a { background-image:url(../img/analyze_parts2.jpg); }
.ana-v6 .ana-t1 { margin-top:10px; }

/* v7 */
.ana-v7 #pagettl { background-image:url(../img/analyze_parts3.jpg)!important; }
.ana-v7 #main { background-image:none!important; background-color:#fc6461!important; }
.ana-v7 #mainbody { background-position:19px bottom; background-image:url(../img/analyze_bg_btm2.gif)!important; }
.ana-v7 #ana-box { background-image:url(../img/analyze_v7.jpg); background-repeat:no-repeat }
.ana-v7 #ana-txt { margin-left:53px; width:392px; }
.ana-v7 #ana-bn, .ana-v7 #ana-bn ul li a { background-image:url(../img/analyze_parts3.jpg); }
.ana-v7 .ana-t1 { margin-top:10px; }
#ana-chrono dt { color:#55a88c; font-weight:bold; }
#ana-chrono dd { padding-left:0.5em; }

/* v8 */
.ana-v8 #pagettl { background-image:url(../img/analyze_parts4.jpg)!important; }
.ana-v8 #mainbody { background-position:189px bottom; }
.ana-v8 #ana-box { background-image:url(../img/analyze_parts4.jpg); background-position:0 -391px; background-repeat:no-repeat }
.ana-v8 #ana-txt { margin-left:223px; width:392px; }

/* v9 */
.ana-v9 #pagettl { background-image:url(../img/analyze_parts5.jpg)!important; }
.ana-v9 #mainbody { background-position:19px bottom; }
.ana-v9 #ana-box { background-image:url(../img/analyze_parts5.jpg); background-position:0 -391px; background-repeat:no-repeat }
.ana-v9 #ana-txt { margin-left:53px; width:392px; }

/* v10 */
.ana-v10 #pagettl { background-image:url(../img/analyze_parts6.jpg)!important; }
.ana-v10 #mainbody { background-position:189px bottom; }
.ana-v10 #ana-box { background-image:url(../img/analyze_parts6.jpg); background-position:0 -391px; background-repeat:no-repeat }
.ana-v10 #ana-txt { margin-left:223px; width:392px; }


/* $B%V%m%0(B
=======================================*/

#blog { background-color:#0e6da0; color:#fff; }

#blog #container { background-color:#0e6da0; padding:0; background-image:none; }

#blogttl { margin:0 auto; width:850px; text-align:left }

#blogttl a { display:block; width:850px; height:242px; background:url(../img/blog_parts1.jpg) 0 0 no-repeat; text-indent:-9999px; }

#blog #pagebody { width:828px; _windth:850px; padding:20px 0 20px 22px; background:url(../img/blog_container_bg.gif) 0 -214px repeat-y; }

#bl-side { width:300px; float:left; margin-bottom:20px; font-size:120%; line-height:160%; }

#bl-main { width:485px; margin-left:20px; float:left; }

#bl-profile { margin-bottom:20px; }

#bl-profile h2 { width:300px; height:30px; background:url(../img/blog_parts1.jpg) -126px -242px no-repeat; margin-bottom:10px; text-indent:-9999px; }

#bl-prof-p { text-align:center; }

#bl-prof-p dt { width:126px; height:126px; margin:0 auto 10px auto; background:url(../img/blog_parts1.jpg) 0 -242px no-repeat; }

#bl-rectangle { margin-bottom:20px; }

#bl-btn-comment, #bl-btn-top { margin-bottom:20px; }

#bl-btn-comment a, #bl-btn-top a { display:block; width:300px; height:53px; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

#bl-btn-comment a { background:url(../img/blog_parts1.jpg) -126px -302px no-repeat; }

#bl-btn-top a { background:url(../img/blog_parts3.gif) 0 0 no-repeat; }

#bl-btn-comment a:hover, #bl-btn-top a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#bl-recent { margin-bottom:20px; }

#bl-recent h2 { width:300px; height:30px; background:url(../img/blog_parts1.jpg) -126px -272px no-repeat; margin-bottom:10px; text-indent:-9999px; }

#bl-recent li { font-size:120%; line-height:120%; padding:0 0 5px 15px; background:url(../img/blog_parts2.gif) -1000px 0.4em no-repeat; }

.bl-rec-date { color:#61bae2; font-family:Verdana, Geneva, sans-serif; font-size:90%; }

#blog #side-bn li a { background-image:url(../img/blog_parts1.jpg); }

#blog #side-bn #bn-twitter a { background-position:-126px -355px; height:80px; }
#blog #side-bn #bn-root a { background-position:-126px -435px; height:80px; }
#blog #side-bn #bn-intv a { background-position:-426px -242px; }
#blog #side-bn #bn-gallery a { background-position:-426px -292px; }
#blog #side-bn #bn-character a { background-position:-426px -342px; }
#blog #side-bn #bn-analyze a { background-position:-426px -392px; }
#blog #side-bn #bn-ishop a { background-position:-426px -442px; }
#blog #side-bn #bn-boobo a { background-position:-426px -492px; }
#blog #side-bn #bn-ondemand a { background-position:-126px -515px; }
#blog #side-bn #bn-oracle a { background-position:-426px -542px; }

/* $B5-;v(B */

.bl-article { width:485px; margin-bottom:20px; background:url(../img/blog_parts2.gif) -485px 0 repeat-y; }

.bl-ar-hd { width:415px; _width:485px;/* for ie6 */ padding:30px 35px 10px 35px; background:url(../img/blog_parts2.gif) 0 0 no-repeat; }

.bl-article { border-bottom:#0e6da0 10px solid; }

.bl-article h2 { font-size:150%; line-height:140%; }

.bl-date { border-bottom:#333 2px solid; color:#4cb6e5; text-align:right; font-size:110%; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding-bottom:10px; }

.bl-ar-txt { width:415px; margin-left:35px; padding-bottom:25px; font-size:130%; line-height:160%; }

#bl-pagelink { text-align:center; }

#bl-pagelink li { display:inline; font-size:120%; margin-left:0.5em; }

#blog #footer { padding-bottom:20px; }

/* $B%3%a%s%H(B */

#comment-ttl  { width:223px; height:24px; background:url(../img/blog_parts3.gif) 0 -53px no-repeat; margin-bottom:20px; text-indent:-9999px; }

.cmt-box { border:#0e6da0 5px solid; background-color:#000; margin-bottom:15px; font-size:130%; line-height:160%; }

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

.cmt-ttl { font-size:120%; margin:-5px 0 10px 0; padding:30px 20px 10px 20px; }

.cmt-ttl h2 { border-bottom:#333 2px solid; padding-bottom:10px; }

.cmt-notice { line-height:140%; margin-bottom:10px; }

#cmt-top, #cmt-list-bottom { background-color:#000; border:#0e6da0 1px solid; padding:10px; margin-bottom:15px; font-size:130%; }

#cmt-list-top { margin-bottom:10px; }

#cmt-top-box select { margin-bottom:10px; float:left; }

#cmt-btn-apply { float:right; }

#cmt-btn-apply a { display:block; width:171px; height:28px; background:url(../img/blog_parts3.gif) 0 -77px no-repeat; outline:none; filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

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

.cmt-date { font-size:90%; color:#999; text-align:right; padding-right:20px; }

.cmt-txt { padding:0 20px; }


/* $B$*9p$2(B
=======================================*/

#oracle #main { width:665px; height:600px; padding:0; background-color:#000; }

#oracle #bx-nofla { width:665px; height:600px; padding:0; background:url(../img/oracle_nofla.jpg) 0 0 no-repeat; }


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

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

#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-bl-cmt { background-image:url(../img/popup_blog.jpg); background-position:left top; }

#pop-body { margin:0 auto 10px auto; width:460px; _padding:500px;/* for ie6 */ padding:20px; background-color:#fff; 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*/
