@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}

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

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

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

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


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

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

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

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

.clb { color:#7a3d06; }

.clr { color:#b13737; }

.clg { color:#6e8817; }

.txts { font-size:80%; }


/* ----- $B%l%]!<%HJ8;z?'(B ----- */

.tonbi { color: #93590d; }

.blue { color: #4682b4; }

.pink { color: #c16784; }

.green { color: #687c24; }

.other1 { color: #910d0d; }



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

#header { position:relative; display:block; width:980px; height:157px; background:url(../img/common_parts1.jpg) 0px 0px no-repeat; text-align:left; margin-bottom:10px; }

#logo { position:absolute; top:10px; left:10px; }

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


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

#btn-spot { position:absolute; top:10px; left:876px; }

#btn-spot a { display:block; width:95px; height:25px; background-image:url(../img/common_parts1.jpg); background-position:0px -218px; background-repeat:no-repeat; text-indent:-9999px; }

#btn-spot a:hover { background-position:-95px -218px; }

#btn-spot-no { position:absolute; top:10px; left:876px; width:95px; height:25px; background-image:url(../img/common_parts1.jpg); background-position:-190px -218px; background-repeat:no-repeat; text-indent:-9999px; }

/* ----- gnav ----- */

#gnav { position:absolute; top:96px; }

#gnav li { float:left; }

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

/* off */

#gnav-news a { width:103px; background-position:0 -96px; }

#gnav-intro a { width:90px; background-position:-103px -96px; }

#gnav-original a { width:102px; background-position:-193px -96px; }

#gnav-story a { width:87px; background-position:-295px -96px; }

#gnav-cast a { width:87px; background-position:-382px -96px; }

#gnav-chart a { width:119px; background-position:-469px -96px; }

#gnav-staff a { width:86px; background-position:-588px -96px; }

#gnav-present a { width:146px; background-position:-674px -96px; }

#gnav-message a { width:160px; background-position:-820px -96px; }

/* on */

#gnav-news a:hover, #news #gnav-news a { background-position:0 -157px; }

#gnav-intro a:hover, #intro #gnav-intro a { background-position:-103px -157px; }

#gnav-original a:hover, #original #gnav-original a { background-position:-193px -157px; }

#gnav-story a:hover, #story #gnav-story a { background-position:-295px -157px; }

#gnav-cast a:hover, #cast #gnav-cast a { background-position:-382px -157px; }

#gnav-chart a:hover, #chart #gnav-chart a { background-position:-469px -157px; }

#gnav-staff a:hover, #staff #gnav-staff a { background-position:-588px -157px; }

#gnav-present a:hover, #present #gnav-present a { background-position:-674px -157px; }

#gnav-message a:hover, #message #gnav-message a { background-position:-820px -157px; }



/* $B%3%s%F%s%DK\BN(B
=======================================*/

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



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

#main { width:673px; float:left; background:url(../img/bg_main.jpg) 0px 0px repeat-y; margin:0 7px 10px 0; }


/* ----- $B%a%$%sK\BN(B ----- */

#main-body { width:613px; _width:673px;/* for ie6 */ padding:0 30px; text-align:left; font-size:130%; line-height:170%; }

#main-body p { margin-bottom:0.8em; }


/* ----- $B%a%$%s2<It(B ----- */

#main-btm { width:673px; height:40px; background:url(../img/bg_main.jpg) -673px -16px; }



/* $B%Z!<%8%H%C%W(B
=======================================*/

#pagetop { position:fixed; right:50px; bottom:30px; }

/* for ie6 */
#pagetop { _position:relative; _right:0px; _bottom:0px; _margin-top:-30px; _padding-left:10px; }

#pagetop a { display:block; width:249px; height:65px; background-image:url(../img/common_parts2.gif); background-repeat:no-repeat; background-position:0px 0px; text-indent:-9999px; outline:none; }

#pagetop a:hover { background-position:0px -65px; }

@media only screen and (max-width: 640px) { #pagetop { display:none!important; } }



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

#footer { clear:both; text-align:left; padding-bottom:20px; font-size:110%; }

#f-copy { float:left; }



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

#side { width:300px; float:left; padding-bottom:20px; }


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

#s-bn { padding-bottom:5px; }

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

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

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

#s-bn-intv, #s-bn-topics, #s-bn-oyako, #s-bn-chrono, #s-bn-gallery { margin-right:4px; }

#s-bn-report, #s-bn-blog, #s-bn-wp, #s-bn-qa, #s-bn-tw { margin-right:0; }

#s-bn-intv a { background-position:0px -243px; }

#s-bn-report a { background-position:-148px -243px; }

#s-bn-topics a { background-position:-296px -243px; }

#s-bn-blog a { background-position:-444px -243px; }

#s-bn-oyako a { background-position:-592px -243px; }

#s-bn-wp a { background-position:0px -287px; }

#s-bn-chrono a { background-position:-148px -287px; }

#s-bn-qa a { background-position:-296px -287px; }

#s-bn-gallery a { background-position:-444px -287px; }

#s-bn-tw a { background-position:-592px -287px; }


/* ----- SNS ----- */

#s-sns { margin:0 0 10px -2px; }



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

#top-mainarea { width:980px; height:694px; }

#top-main { width:980px; height:507px; background:url(../img/top_parts1.jpg) 0px 0px no-repeat; }

#top-logo { float:left; width:732px; height:187px; background:url(../img/top_parts1.jpg) 0px -507px no-repeat; }

#top-oyako { float:left; width:256px; margin-right:-8px; position:relative; }

#top-oyako a { display:block; width:256px; height:187px; background:url(../img/top_oyako.jpg) top left no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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


/* ----- gnav ----- */

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

#top-gnav li { float:left; }

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

/* off */

#top-gnav-news a { width:146px; background-position:0px -694px; }

#top-gnav-intro a { width:177px; background-position:-146px -694px; }

#top-gnav-original a { width:158px; background-position:-323px -694px; }

#top-gnav-story a { width:133px; background-position:-481px -694px; }

#top-gnav-cast a { width:184px; background-position:-614px -694px; }

#top-gnav-chart a { width:182px; background-position:-798px -694px; }

#top-gnav-staff a { width:146px; background-position:0 -744px; }

#top-gnav-present a { width:177px; background-position:-146px -744px; }

#top-gnav-report a { width:158px; background-position:-323px -744px; }

#top-gnav-topics a { width:133px; background-position:-481px -744px; }

#top-gnav-message a { width:184px; background-position:-614px -744px; }

#top-gnav-interview a { width:182px; background-position:-798px -744px; }

/* on */

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

#top-gnav-intro a:hover { background-position:-146px -794px; }

#top-gnav-original a:hover { background-position:-323px -794px; }

#top-gnav-story a:hover { background-position:-481px -794px; }

#top-gnav-cast a:hover { background-position:-614px -794px; }

#top-gnav-chart a:hover { background-position:-798px -794px; }

#top-gnav-staff a:hover { background-position:0 -844px;  }

#top-gnav-present a:hover { background-position:-146px -844px; }

#top-gnav-report a:hover { background-position:-323px -844px; }

#top-gnav-topics a:hover { background-position:-481px -844px; }

#top-gnav-message a:hover { background-position:-614px -844px; }

#top-gnav-interview a:hover { background-position:-798px -844px; }


/* ----- $B%H%C%W(B $B:8%+%i%`(B ----- */

#top-l-col { float:left; margin:0 5px 10px 0; }


/* ----- $B?7Ce>pJs(B ----- */

#top-update { float:left; width:413px; height:148px; margin-right:3px; background:url(../img/top_parts1.jpg) 0px -894px no-repeat; position:relative; }

#top-update h2 { height:1%; font-size:1%; line-height:1%; text-indent:-9999px; }

dl#Contents { width:316px; padding:0; margin:0; position:absolute; top:0px; left:0px; }

dl#Contents dt, dl#Contents dd { font-size:120%; line-height:120%; margin-bottom:0.3em; }

dl#Contents dt { float:left; clear:both; width:6.5em; color:#7a3d06; }

dl#Contents dd { padding-left:6.7em; }

dl#Contents dd a { color:#fff5e7!important; }

dl#Contents dd a.yellow { color:#fff69e!important; }

#ContentsMask { width:316px; height:54px; overflow:hidden; position:absolute; top:42px; left:13px;} /* $B%9%/%m!<%k$9$k%3%s%F%s%D$N30OH(B */

#scbarBar { width:8px; height:54px; position:absolute; top:42px; left:331px; background:url(/img/cover.gif) #ac9d86; padding:0;margin:0;}

#drugArea { width:8px; height:54px; position:absolute; left:0px; margin:0px; cursor:pointer; background:url(/img/cover.gif); padding:0;}

#tsumami { width:8px; height:15px!important; background:#7c6950; position:absolute; left:0px; margin:0;} 

/* $B?o;~99?7Cf(B */

#ud-blog { position:absolute; top:100px; left:13px; padding:3px 0px 2px 5px; background:url(../img/top_update_bg.png) top left; }

#ud-blog h3 { float:left; width:85px; height:21px; margin:3px 10px 2px 0px; background:url(../img/top_parts1.jpg) -608px -1132px no-repeat; text-indent:-9999px; }

#ud-blog table { float:left; border-collapse:collapse; }

#ud-blog table th, #ud-blog table td { font-size:120%; line-height:120%; font-weight:bold; font-family:"$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; }

#ud-blog table th { color:#fff; padding-right:0.5em; white-space:nowrap; text-align:left; }

#ud-blog table td { padding-right:0.5em; }

#ud-blog table td a { color:#fff69e!important; text-decoration:none; }

#ud-blog table td a:hover { text-decoration:underline; }


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

#top-spot { float:left; width:259px; height:150px; margin-bottom:6px; }

#top-spot-btn a { display:block; width:259px; height:150px; background:url(../img/top_parts1.jpg) -413px -894px no-repeat; text-indent:-9999px; outline:none; }

#top-spot-btn a:hover { background-position:-672px -894px; }

#top-spot-no {  float:left; width:259px; height:150px; margin-bottom:6px; width:259px; height:150px; background:url(../img/top_parts1.jpg) -413px -894px no-repeat; text-indent:-9999px; }


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

#top-bn { clear:both; width:668px; }

#top-bn li { width:164px; height:44px; margin-bottom:5px; }

#top-bn-intv a, #top-bn-blog a, #top-bn-oyako a, #top-bn-wp a, #top-bn-chrono a, #top-bn-qa a, #top-bn-gallery a, #top-bn-tw a { display:block; width:164px; height:44px; 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-intv a:hover, #top-bn-blog a:hover, #top-bn-oyako a:hover, #top-bn-wp a:hover, #top-bn-chrono a:hover, #top-bn-qa a:hover, #top-bn-gallery a:hover, #top-bn-tw a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

#top-bn-intv { float:left; margin-right:4px; }

#top-bn-intv a { background-position:0px -1044px;  }

#top-bn-blog { float:left; margin-right:4px; }

#top-bn-blog a { background-position:-164px -1044px; }

#top-bn-oyako { float:left; margin-right:4px; }

#top-bn-oyako a { background-position:-328px -1044px; }

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

#top-bn-wp a { background-position:-492px -1044px; }

#top-bn-chrono { clear:both; float:left; margin-right:4px; }

#top-bn-chrono a { background-position:0px -1088px; }

#top-bn-qa { float:left; margin-right:4px; }

#top-bn-qa a { background-position:-164px -1088px; }

#top-bn-gallery { float:left; margin-right:4px; }

#top-bn-gallery a { background-position:-328px -1088px; }

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

#top-bn-tw a { background-position:-492px -1088px; }


/* ----- $B%l%/%?%s%0%k(B ----- */

#top-rectangle { float:left; }


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

#top-footer { clear:both; text-align:left; padding-bottom:10px; height:69px; font-size:110%; background:url(../img/top_tonbi.gif) top right no-repeat; }

#f-bn { float:left; width:625px; margin-bottom:10px; }

#f-bn li { float:left; margin-right:3px; }

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

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

#f-bn-goods a { background-position:0px -1132px; }

#f-bn-item a { background-position:-152px -1132px; }

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

#f-bn-ondemand a { background-position:-456px -1132px; }

#f-sns { float:left; padding-top:3px; }

#top-footer #f-copy { clear:both; float:none; }


/* ----- $BHV@k%P%J!<(B ----- */

#top-bn-bansen { width:980px; height:87px; margin-bottom:10px; background:url(../img/top_bn_bansen.jpg) top left no-repeat; text-indent:-9999px; }

#top-bn-bansen a { display:block; width:100%; height:100%; }

#top-bn-bansen2 { width:980px; height:42px; margin-bottom:10px; background:url(../img/top_bn_bansen_0316.jpg) top left no-repeat; text-indent:-9999px; }

#top-bn-bansen2 a { display:block; width:100%; height:100%; }



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

#news h1 { width:673px; height:189px; background:url(../img/news_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#news #main-body { width:642px; _width:673px;/* for ie6 */ padding:10px 16px 1px 15px; background:url(../img/news_parts1.jpg) -673px 0px repeat-y; }

#news #main-btm { width:673px; height:21px; background:url(../img/news_parts1.jpg) 0px -189px; }

.nw-box { width:642px; margin-bottom:10px; background:url(../img/news_parts2.jpg) bottom left no-repeat; }

.nw-head { width:610px; _width:642px;/* for ie6 */ padding:20px 17px 0px 15px; background:url(../img/news_parts2.jpg) top left no-repeat; }

.nw-head h2, .nw-head .date { color:#7a3d06; 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; }

.nw-head h2 { line-height:120%; width:510px; float:left; font-size:120%; }

.nw-head .date { line-height:110%; width:100px; float:right; font-size:110%; margin-top:0.1em; text-align:right; font-weight:bold; }

.nw-txt { background:url(../img/news_parts3.gif) 15px 0px no-repeat; padding:10px 20px 15px 18px; }



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

#intro h1 { width:673px; height:172px; margin-bottom:10px; background:url(../img/intro_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#int-txt { width:440px; height:319px; margin:20px 0 10px 84px; background:url(../img/intro_parts1.jpg) 0px -172px no-repeat; text-indent:-9999px; }

#int-btn { margin:0 -10px 0 470px; }

#int-btn a { display:block; width:140px; height:32px; background:url(../img/intro_parts1.jpg) 0px -512px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

#int-pic1, #int-pic2 { width:244px; height:170px; background-image:url(../img/intro_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; }

#int-pic1 { float:right; background-position:-440px -172px; margin:5px -3px 0 15px; }

#int-pic2 { float:left; background-position:-440px -342px; margin:5px 15px 0 0; }


/* ----- $BJ|AwA0%3%a%s%H(B ----- */

h1#cmt-ttl { width:673px; height:172px; margin-bottom:10px; background:url(../img/comment_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#cmt-btn { margin:20px -10px 0 455px; }

#cmt-btn a { display:block; width:163px; height:32px; background:url(../img/comment_parts1.jpg) 0px -172px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

#cmt-ttl1, #cmt-ttl2, #cmt-ttl3 { margin-bottom:20px; width:192px; height:20px; background-image:url(../img/comment_parts2.gif); background-repeat:no-repeat; text-indent:-9999px; }

#cmt-ttl1 { margin-top:-35px; width:250px; background-position:0px 0px; }

#cmt-ttl2 { margin-top:20px; width:169px; background-position:0px -31px; }

#cmt-ttl3 { margin-top:20px; width:192px; background-position:0px -61px; }



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

#original h1, #org-ttl1 h2, #org-pic1, #org-txt1, #org-ttl2 { background-image:url(../img/original_parts1.jpg); text-indent:-9999px; }

#original h1 { width:673px; height:172px; margin-bottom:28px; background-position:0px 0px; }

#org-ttl1 { border-bottom:#e1d7cc 1px solid; padding-bottom:15px; margin-bottom:20px; }

#org-ttl1 h2 { width:505px; height:25px; background-position:0px -172px; }

#org-pic1 { float:right; width:159px; height:224px; margin:0 0 10px 10px; background-position:-514px -172px; }

#org-box { float:left; width:444px; }

p#org-txt1 { width:423px; height:69px; margin-bottom:20px; background-position:0px -197px; }

#org-ttl2 { width:68px; height:19px; margin-bottom:10px; background-position:0px -266px; }

#org-txt2 { color:#7a3d06; font-weight:bold; font-size:120%; }


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

#story h1 { width:673px; height:346px; margin-bottom:10px; background-position:top left; background-repeat:no-repeat; text-indent:-9999px; }

#story #main-body { padding-bottom:15px; }

#st-epttl { margin-bottom:15px; height:39px; background:url(../img/story_parts1.jpg) bottom left; no-repeat; }

#st-epnm { width:270px; height:25px; float:left; padding:0; background-position:0px -346px; background-repeat:no-repeat; text-indent:-9999px; }

#st-btn-chr { float:right; }

#st-btn-chr a { display:block; width:114px; height:29px; background:url(../img/story_parts1.jpg) 0px -263px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

.st-box p  { margin-bottom:0.2em; }

.st-nm { color:#b13737; }

.st-pic { width:244px; height:171px; padding-bottom:0.6em; background-repeat:no-repeat; text-indent:-9999px; }

#st-bn { width:654px; height:93px; _width:673px; _height:113px;/* for ie6 */ padding:19px 0 0 20px; background: url(../img/story_parts1.jpg) top left no-repeat; }

#st-bn li { float:left; margin-right:7px; }

#st-bn li a { display:block; width:57px; height:74px; background-image:url(../img/story_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; }

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

.story-01 h1, .story-01 #st-epnm, .story-01 .st-pic { background-image:url(../img/story_parts_ep01.jpg); }

.story-01 #st-pic1 { float:right; background-position:0px -384px; margin:5px -3px 0 15px; }

.story-01 #st-pic2 { float:left; background-position:-244px -384px; margin:5px 15px 0 0; }

.story-01 #st-pic3 { float:right; background-position:-488px -384px; margin:5px -3px 0 15px; }

#st-bn-ep01 a { background-position:0px -113px; }

#st-bn-ep01 a:hover { background-position:0px -188px; }


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

.story-02 h1, .story-02 #st-epnm, .story-02 .st-pic { background-image:url(../img/story_parts_ep02.jpg); }

.story-02 #st-pic1 { float:right; background-position:0px -384px; margin:5px -3px 0 15px; }

.story-02 #st-pic2 { float:left; background-position:-244px -384px; margin:5px 15px 0 0; }

#st-bn-ep02 a { background-position:-57px -113px; }

#st-bn-ep02 a:hover { background-position:-57px -188px; }


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

.story-03 h1, .story-03 #st-epnm, .story-03 .st-pic { background-image:url(../img/story_parts_ep03.jpg); }

.story-03 #st-pic1 { float:right; background-position:0px -384px; margin:5px -3px 0 15px; }

.story-03 #st-pic2 { float:left; background-position:-244px -384px; margin:5px 15px 0 0; }

#st-bn-ep03 a { background-position:-114px -113px; }

#st-bn-ep03 a:hover { background-position:-114px -188px; }


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

.story-04 h1, .story-04 #st-epnm, .story-04 .st-pic { background-image:url(../img/story_parts_ep04.jpg); }

.story-04 #st-pic1 { float:right; background-position:0px -384px; margin:5px -3px 0 15px; }

.story-04 #st-pic2 { float:left; background-position:-244px -384px; margin:5px 15px 0 0; }

#st-bn-ep04 a { background-position:-171px -113px; }

#st-bn-ep04 a:hover { background-position:-171px -188px; }


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

.story-05 h1, .story-05 #st-epnm, .story-05 .st-pic { background-image:url(../img/story_parts_ep05.jpg); }

.story-05 #st-pic1 { float:right; background-position:0px -384px; margin:5px -3px 0 15px; }

.story-05 #st-pic2 { float:left; background-position:-244px -384px; margin:5px 15px 0 0; }

#st-bn-ep05 a { background-position:-228px -113px; }

#st-bn-ep05 a:hover { background-position:-228px -188px; }


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

.story-06 h1, .story-06 #st-epnm, .story-06 .st-pic { background-image:url(../img/story_parts_ep06.jpg); }

.story-06 #st-pic1 { float:right; background-position:0px -384px; margin:5px -3px 0 15px; }

.story-06 #st-pic2 { float:left; background-position:-244px -384px; margin:5px 15px 0 0; }

#st-bn-ep06 a { background-position:-285px -113px; }

#st-bn-ep06 a:hover { background-position:-285px -188px; }


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

.story-07 h1, .story-07 #st-epnm, .story-07 .st-pic { background-image:url(../img/story_parts_ep07.jpg); }

.story-07 #st-pic1 { float:right; background-position:0px -384px; margin:5px -3px 0 15px; }

.story-07 #st-pic2 { float:left; background-position:-244px -384px; margin:5px 15px 0 0; }

#st-bn-ep07 a { background-position:-342px -113px; }

#st-bn-ep07 a:hover { background-position:-342px -188px; }


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

.story-08 h1, .story-08 #st-epnm, .story-08 .st-pic { background-image:url(../img/story_parts_ep08.jpg); }

.story-08 #st-pic1 { float:right; background-position:0px -384px; margin:5px -3px 0 15px; }

.story-08 #st-pic2 { float:left; background-position:-244px -384px; margin:5px 15px 0 0; }

#st-bn-ep08 a { background-position:-399px -113px; }

#st-bn-ep08 a:hover { background-position:-399px -188px; }


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

.story-09 h1, .story-09 #st-epnm, .story-09 .st-pic { background-image:url(../img/story_parts_ep09.jpg); }

.story-09 #st-pic1 { float:right; background-position:0px -384px; margin:5px -3px 0 15px; }

.story-09 #st-pic2 { float:left; background-position:-244px -384px; margin:5px 15px 0 0; }

#st-bn-ep09 a { background-position:-456px -113px; }

#st-bn-ep09 a:hover { background-position:-456px -188px; }


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

.story-10 h1, .story-10 #st-epnm, .story-10 .st-pic { background-image:url(../img/story_parts_ep10.jpg); }

.story-10 #st-pic1 { float:right; background-position:0px -384px; margin:5px -3px 0 15px; }

#st-bn-ep10 a { background-position:-513px -113px; }

#st-bn-ep10 a:hover { background-position:-513px -188px; }



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

#cast h1 { width:673px; height:172px; background:url(../img/cast_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#cast-body { width:673px; height:478px; _height:518px;/* for ie6 */ margin:0 -30px; padding-top:40px; background:url(../img/cast_parts1.jpg) 0px -172px no-repeat; text-align:center; }

#cast-body table { border-collapse:collapse; margin:0 auto; }

#cast-body table tr th, #cast-body table tr td { padding:0px 6px; text-align:left; vertical-align:top; }

#cast-body table th { color:#7a3d06; font-weight:bold; }

#cast-body table tr td.cs-ct { text-align:center; }

#cast-body table tr.cs-ln1 th, #cast-body table tr.cs-ln1 td { padding-bottom:1.6em; }

#cast-body table tr.cs-ln2 th, #cast-body table tr.cs-ln2 td { padding-bottom:1.0em; }

#cast-body table tr.cs-ln3 th, #cast-body table tr.cs-ln3 td { padding-bottom:0.6em; }

#cast #main-btm { width:673px; height:26px; background:url(../img/bg_main.jpg) -673px -30px; }



/* $B?MJ*Aj4X?^(B
=======================================*/

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

#chart #main-ttl { width:673px; height:176px; background:url(../img/chart_parts1.jpg) top left no-repeat; text-indent:-9999px; }

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

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

#chart-body ul li#cht-itm1-1 { top:232px; left:331px; }

#chart-body ul li#cht-itm1-2 { top:232px; left:138px; }

#chart-body ul li#cht-itm1-3 { top:453px; left:374px; }

#chart-body ul li#cht-itm2-1 { top:470px; left:35px; }

#chart-body ul li#cht-itm2-2 { top:470px; left:166px; }

#chart-body ul li#cht-itm2-3 { top:470px; left:259px; }

#chart-body ul li#cht-itm3-1 { top:25px; left:416px; }

#chart-body ul li#cht-itm3-2 { top:25px; left:537px; }

#chart-body ul li#cht-itm3-3 { top:186px; left:537px; }

#chart-body ul li#cht-itm4-1 { top:384px; left:517px; }

#chart-body ul li#cht-itm5-1 { top:25px; left:163px; }

#chart-body ul li#cht-itm5-2 { top:25px; left:273px; }

#chart-body ul li#cht-itm6-1 { top:175px; left:25px; }

#chart-body ul li#cht-itm6-2 { top:25px; left:25px; }

#chart-body ul li a { display:block; 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-1 a, #chart-body ul li#cht-itm1-2 a { width:163px; height:183px; }

#chart-body ul li#cht-itm1-3 a, #chart-body ul li#cht-itm2-1 a, #chart-body ul li#cht-itm4-1 a { width:120px; height:157px; }

#chart-body ul li#cht-itm3-2 a, #chart-body ul li#cht-itm3-3 a, #chart-body ul li#cht-itm5-1 a, #chart-body ul li#cht-itm5-2 a, #chart-body ul li#cht-itm6-1 a, #chart-body ul li#cht-itm6-2 a { width:98px; height:132px; }

#chart-body ul li#cht-itm3-1 a { width:108px; height:142px; }

#chart-body ul li#cht-itm2-2 a, #chart-body ul li#cht-itm2-3 a { width:88px; height:125px; }

#chart-body ul li#cht-itm1-1 a { background-position:0px -0px; }

#chart-body ul li#cht-itm1-2 a { background-position:-163px -0px; }

#chart-body ul li#cht-itm1-3 a { background-position:-120px -183px; }

#chart-body ul li#cht-itm2-1 a { background-position:0px -183px; }

#chart-body ul li#cht-itm2-2 a { background-position:-108px -604px; }

#chart-body ul li#cht-itm2-3 a { background-position:-196px -604px; }

#chart-body ul li#cht-itm3-1 a { background-position:0px -604px; }

#chart-body ul li#cht-itm3-2 a { background-position:0px -340px; }

#chart-body ul li#cht-itm3-3 a { background-position:-98px -340px; }

#chart-body ul li#cht-itm4-1 a { background-position:-240px -183px; }

#chart-body ul li#cht-itm5-1 a { background-position:-196px -340px; }

#chart-body ul li#cht-itm5-2 a { background-position:0px -472px; }

#chart-body ul li#cht-itm6-1 a { background-position:-98px -472px; }

#chart-body ul li#cht-itm6-2 a { background-position:-196px -472px; }


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

#chart-detail { background:none; }

#chart-detail-body { position:relative; width:620px; height:420px; background:url(../img/chart_dt_parts.jpg) top left no-repeat; }

/*reset*/
#chart-detail-body h1 { display:none; }

#cht-dt-ttl { position: absolute; top:36px; left:40px; width:241px; height:65px; background-position:top left; background-repeat:no-repeat; text-indent:-9999px; }

.cht-dt1-1 #cht-dt-ttl { background-image:url(../img/chart_dt_1_1.jpg); }

.cht-dt1-2 #cht-dt-ttl { background-image:url(../img/chart_dt_1_2.jpg); }

.cht-dt1-3 #cht-dt-ttl { background-image:url(../img/chart_dt_1_3.jpg); }

.cht-dt2-1 #cht-dt-ttl { background-image:url(../img/chart_dt_2_1.jpg); }

.cht-dt2-2 #cht-dt-ttl { background-image:url(../img/chart_dt_2_2.jpg); }

.cht-dt2-3 #cht-dt-ttl { background-image:url(../img/chart_dt_2_3.jpg); }

.cht-dt3-1 #cht-dt-ttl { background-image:url(../img/chart_dt_3_1.jpg); }

.cht-dt3-2 #cht-dt-ttl { background-image:url(../img/chart_dt_3_2.jpg); }

.cht-dt3-3 #cht-dt-ttl { background-image:url(../img/chart_dt_3_3.jpg); }

.cht-dt4-1 #cht-dt-ttl { background-image:url(../img/chart_dt_4_1.jpg); }

.cht-dt5-1 #cht-dt-ttl { background-image:url(../img/chart_dt_5_1.jpg); }

.cht-dt5-2 #cht-dt-ttl { background-image:url(../img/chart_dt_5_2.jpg); }

.cht-dt6-1 #cht-dt-ttl { background-image:url(../img/chart_dt_6_1.jpg); }

.cht-dt6-2 #cht-dt-ttl { background-image:url(../img/chart_dt_6_2.jpg); }

#cht-dt-pic { position: absolute; top:0px; left:309px; width:311px; height:420px; background-position:0px -65px; background-repeat:no-repeat; text-indent:-9999px; }

.cht-dt1-1 #cht-dt-pic { background-image:url(../img/chart_dt_1_1.jpg); }

.cht-dt1-2 #cht-dt-pic { background-image:url(../img/chart_dt_1_2.jpg); }

.cht-dt1-3 #cht-dt-pic { background-image:url(../img/chart_dt_1_3.jpg); }

.cht-dt2-1 #cht-dt-pic { background-image:url(../img/chart_dt_2_1.jpg); }

.cht-dt2-2 #cht-dt-pic { background-image:url(../img/chart_dt_2_2.jpg); }

.cht-dt2-3 #cht-dt-pic { background-image:url(../img/chart_dt_2_3.jpg); }

.cht-dt3-1 #cht-dt-pic { background-image:url(../img/chart_dt_3_1.jpg); }

.cht-dt3-2 #cht-dt-pic { background-image:url(../img/chart_dt_3_2.jpg); }

.cht-dt3-3 #cht-dt-pic { background-image:url(../img/chart_dt_3_3.jpg); }

.cht-dt4-1 #cht-dt-pic { background-image:url(../img/chart_dt_4_1.jpg); }

.cht-dt5-1 #cht-dt-pic { background-image:url(../img/chart_dt_5_1.jpg); }

.cht-dt5-2 #cht-dt-pic { background-image:url(../img/chart_dt_5_2.jpg); }

.cht-dt6-1 #cht-dt-pic { background-image:url(../img/chart_dt_6_1.jpg); }

.cht-dt6-2 #cht-dt-pic { background-image:url(../img/chart_dt_6_2.jpg); }

#cht-dt-txt { position: absolute; top:110px; left:43px; width:260px; height:240px; overflow:auto; text-align:left; font-size:130%; line-height:160%; }

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

#prevbt, .cht-dt1-1 #nextbt { top:364px; left:44px; }

#nextbt { top:364px; left:102px; }

#closebt { top:364px; left:243px; }

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

#nextbt a { width:44px; height:16px; background-position:-44px -420px; }

#closebt a { width:58px; height:16px; background-position:-88px -420px; }



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

#staff h1 { width:673px; height:172px; background:url(../img/staff_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#staff-body { width:673px; height:398px; _height:518px;/* for ie6 */ margin:0 -30px; padding-top:120px; background:url(../img/staff_parts1.jpg) 0px -172px no-repeat; text-align:center; }

#staff-body table { border-collapse:collapse; margin:0 auto; }

#staff-body table tr th, #staff-body table tr td { padding:2px 6px; text-align:left; vertical-align:top; }

#staff-body table th { color:#7a3d06; font-weight:bold; }

#staff-body table tr td.cs-ct { text-align:center; }

#staff #main-btm { width:673px; height:26px; background:url(../img/bg_main.jpg) -673px -30px; }



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

#present h1 { width:673px; height:172px; background:url(../img/present_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#present #main-body { padding:0; }

#prs-intro { position:relative; width:673px; height:276px; background:url(../img/present_parts1.jpg) 0px -172px no-repeat; }

#prs-intro p { position:absolute; text-indent:-9999px; }

#prs-intro-bn { float:right; margin:20px 20px 0 0; }

#prs-quiz { width:673px; height:259px; background:url(../img/present_parts1.jpg) 0px -448px no-repeat; line-height:1%; }

#prs-quiz h2 { width:673px; height:106px; background-position:top left; background-repeat:no-repeat; text-indent:-9999px; }

#prs-quiz dl { text-indent:-9999px; }

#prs-quiz ul { display:none; }

#prs-btn { margin-left:196px; }

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

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

#prs-answer { width:673px; height:43px; background-position:0 -106px; background-repeat:no-repeat; text-indent:-9999px; }


/* ----- vol01 ----- */

.present-01 #prs-quiz h2, .present-01 #prs-answer { background-image:url(../img/present_v01.jpg); }

/* ----- vol02 ----- */

.present-02 #prs-quiz h2, .present-02 #prs-answer { background-image:url(../img/present_v02.jpg); }

/* ----- vol03 ----- */

.present-03 #prs-quiz h2, .present-03 #prs-answer { background-image:url(../img/present_v03.jpg); }

/* ----- vol04 ----- */

.present-04 #prs-quiz h2, .present-04 #prs-answer { background-image:url(../img/present_v04.jpg); }

/* ----- vol05 ----- */

.present-05 #prs-quiz h2, .present-05 #prs-answer { background-image:url(../img/present_v05.jpg); }

/* ----- vol06 ----- */

.present-06 #prs-quiz h2, .present-06 #prs-answer { background-image:url(../img/present_v06.jpg); }

/* ----- vol07 ----- */

.present-07 #prs-quiz h2, .present-07 #prs-answer { background-image:url(../img/present_v07.jpg); }

/* ----- vol08 ----- */

.present-08 #prs-quiz h2, .present-08 #prs-answer { background-image:url(../img/present_v08.jpg); }

/* ----- vol09 ----- */

.present-09 #prs-quiz h2, .present-09 #prs-answer { background-image:url(../img/present_v09.jpg); }

/* ----- vol10 ----- */

.present-10 #prs-quiz h2, .present-10 #prs-answer { background-image:url(../img/present_v10.jpg); }



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

#message h1 { width:673px; height:189px; background:url(../img/message_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#message #main-body { width:642px; _width:673px;/* for ie6 */ padding:0 16px 1px 15px; background:url(../img/message_parts1.jpg) -673px 0px repeat-y; }

#message #main-btm { width:673px; height:21px; background:url(../img/message_parts1.jpg) 0px -189px; }

.msg-box { width:610px; _width:642px;/* for ie6 */ padding:15px 17px 5px 15px;  margin-bottom:10px; background:url(../img/message_parts2.jpg) bottom left no-repeat; }

.msg-head, .msg-box .date { color:#7a3d06; 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; }

.msg-head { line-height:120%; width:470px; font-size:130%; padding-bottom:5px; }

.msg-txt { border-top:#c8b38c 1px solid; border-bottom:#dfd3bc 1px solid; padding:10px 0 3px 0; }

.msg-box .date { width:610px; line-height:110%; text-align:right; font-size:100%; padding-top:7px; }

#msg-top-l { float:left; width:438px; _width:443px;/* for ie6 */ margin-right:10px; padding-left:5px; }

.msg-pgn { color:#7a3d06; font-weight:bold; }

#msg-top-l p { 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; }

#msg-top-r { float:left; width:189px; padding-top:5px; }

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


#msg-btn-apply a { display:block; width:189px; height:41px; background:url(../img/message_parts1.jpg) -1346px 0px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

#msg-btm p { 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; padding-left:5px; }

#msg-notice { margin-top:-5px; color:#b13737; font-size:90%; line-height:150%; }


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

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

#intv-top { position:relative; width:673px; height:796px; background:url(../img/intv_parts1.jpg) 0px 0px no-repeat; }

#intv-top h1 { position:absolute; text-indent:-9999px; }

#intv-list { position:absolute; top:82px; left:20px; }

#intv-list li { float:left; margin:0 9px 9px 0; }

#intv-list li a { display:block; width:151px; height:222px; background-image:url(../img/intv_parts1.jpg); background-repeat:no-repeat;text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

#intv-list01 a { background-position:0px -796px; }

#intv-list02 a { background-position:-151px -796px; }

#intv-list03 a { background-position:-302px -796px; }

#intv-list04 a { background-position:-453px -796px; }

#intv-list05 a { background-position:0px -1018px; }

#intv-list06 a { background-position:-151px -1018px; }

#intv-list07 a { background-position:-302px -1018px; }

#intv-list08 a { background-position:-453px -1018px; }

#intv-list09 a { background-position:0px -1240px; }

#intv-list10 a { background-position:-151px -1240px; }

#intv-list11 a { background-position:-302px -1240px; }

#intv-list12 a { background-position:-453px -1240px; }


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

#intv #main { background:url(../img/intv_parts2.jpg) 0px 0px repeat-y;  }

#intv #main-body { padding:0; width:673px; }

#intv h1 { width:355px; height:153px; background-position:0px 0px; background-repeat:no-repeat; text-indent:-9999px; }

#intv-mainpic { float:right; width:315px; height:396px; margin:-5px 3px 0 0; _margin:-5px 2px 0 -5px;/* for ie6 */ padding:0; background-position:-355px 0px; background-repeat:no-repeat; text-indent:-9999px; }

.intv-box { padding:0 30px; }

.intv-pic { width:244px; height:171px; padding:0; background-repeat:no-repeat; text-indent:-9999px; }

#intv-btm { position:relative; width:673px; height:49px; background:url(../img/intv_parts2.jpg) -680px 0px no-repeat; }

#intv-btn-back { position:absolute; top:18px; left:15px; }

#intv-btn-back a { display:block; width:102px; height:20px; background:url(../img/intv_parts2.jpg) -680px -49px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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


/* ----- vol01 ----- */

.intv-v01 h1, .intv-v01 #intv-mainpic, .intv-v01 .intv-pic { background-image:url(../img/intv_v01.jpg); }
.intv-v01 #intv-pic1 { float:right; background-position:0px -153px; margin:5px -3px 0 15px; }
.intv-v01 #intv-pic2 { float:left; background-position:0px -324px; margin:5px 15px 0 0; }

/* ----- vol02 ----- */

.intv-v02 h1, .intv-v02 #intv-mainpic, .intv-v02 .intv-pic { background-image:url(../img/intv_v02.jpg); }
.intv-v02 #intv-pic1 { float:right; background-position:0px -153px; margin:5px -3px 0 15px; }
.intv-v02 #intv-pic2 { float:left; background-position:0px -324px; margin:5px 15px 0 0; }

/* ----- vol03 ----- */

.intv-v03 h1, .intv-v03 #intv-mainpic, .intv-v03 .intv-pic { background-image:url(../img/intv_v03.jpg); }
.intv-v03 #intv-pic1 { float:left; background-position:0px -153px; margin:5px 15px 0 0; }
.intv-v03 #intv-pic2 { float:right; background-position:0px -324px; margin:5px -3px 0 15px; }

/* ----- vol04 ----- */

.intv-v04 h1, .intv-v04 #intv-mainpic, .intv-v04 .intv-pic { background-image:url(../img/intv_v04.jpg); }
.intv-v04 #intv-pic2 { float:right; background-position:0px -324px; margin:5px -3px 0 15px; }

/* ----- vol05 ----- */

.intv-v05 h1, .intv-v05 #intv-mainpic, .intv-v05 .intv-pic { background-image:url(../img/intv_v05.jpg); }
.intv-v05 #intv-pic1 { float:left; background-position:0px -153px; margin:5px 15px 0 0; }
.intv-v05 #intv-pic2 { float:right; background-position:0px -324px; margin:5px -3px 0 15px; }

/* ----- vol06 ----- */

.intv-v06 h1, .intv-v06 #intv-mainpic, .intv-v06 .intv-pic { background-image:url(../img/intv_v06.jpg); }
.intv-v06 #intv-pic1 { float:left; background-position:0px -153px; margin:5px 15px 0 0; }
.intv-v06 #intv-pic2 { float:right; background-position:0px -324px; margin:5px -3px 0 15px; }

/* ----- vol07 ----- */

.intv-v07 h1, .intv-v07 #intv-mainpic, .intv-v07 .intv-pic { background-image:url(../img/intv_v07.jpg); }
.intv-v07 #intv-pic1 { float:left; background-position:0px -153px; margin:5px 15px 0 0; }

/* ----- vol08 ----- */

.intv-v08 h1, .intv-v08 #intv-mainpic, .intv-v08 .intv-pic { background-image:url(../img/intv_v08.jpg); }
.intv-v08 #intv-pic1 { float:left; background-position:0px -153px; margin:5px 15px 0 0; }
.intv-v08 #intv-pic2 { float:right; background-position:0px -324px; margin:5px -3px 0 15px; }

/* ----- vol09 ----- */

.intv-v09 h1, .intv-v09 #intv-mainpic, .intv-v09 .intv-pic { background-image:url(../img/intv_v09.jpg); }
.intv-v09 #intv-pic1 { float:left; background-position:0px -153px; margin:5px 15px 0 0; }
.intv-v09 #intv-pic2 { float:right; background-position:0px -324px; margin:5px -3px 0 15px; }

/* ----- vol10 ----- */

.intv-v10 h1, .intv-v10 #intv-mainpic, .intv-v10 .intv-pic { background-image:url(../img/intv_v10.jpg); }
.intv-v10 #intv-pic1 { float:left; background-position:0px -153px; margin:5px 15px 0 0; }
.intv-v10 #intv-pic2 { float:right; background-position:0px -324px; margin:5px -3px 0 15px; }

/* ----- vol11 ----- */

.intv-v11 h1, .intv-v11 #intv-mainpic, .intv-v11 .intv-pic { background-image:url(../img/intv_v11.jpg); }
.intv-v11 #intv-pic1 { float:left; background-position:0px -153px; margin:5px 15px 0 0; }
.intv-v11 #intv-pic2 { float:right; background-position:0px -324px; margin:5px -3px 0 15px; }

/* ----- vol12 ----- */

.intv-v12 h1, .intv-v12 #intv-mainpic, .intv-v12 .intv-pic { background-image:url(../img/intv_v12.jpg); }
.intv-v12 #intv-pic1 { float:left; background-position:0px -153px; margin:5px 15px 0 0; }
.intv-v12 #intv-pic2 { float:right; background-position:0px -324px; margin:5px -3px 0 15px; }


/* $B;#1F%l%]!<%H(B
=======================================*/

#report h1 { width:673px; height:172px; margin-bottom:10px; background:url(../img/report_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#report #main-body { width:653px; _width:673px;/* for ie6 */ padding:0 10px; }

.rp-box { width:618px; _width:648px;/* for ie6 */ margin-bottom:10px; padding:40px 15px 0px 15px; background:url(../img/report_parts2.jpg) top left no-repeat; }

.rp-box-nomgb { margin-bottom:0px; }

.rp-box-btm { width:648px; margin:0 -15px; height:15px; background:url(../img/report_parts2.jpg) bottom left no-repeat; }

.rp-date { color:#7a3d06; font-size:150%; margin-bottom:10px; font-family:"$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; }

.rp-datenm { color:#7a3d06; font-size:180%; font-family:"Times New Roman", Times serif; font-weight:normal; }

.rp-txt { padding-left:3px; }

.rp-pic { width:315px; height:210px; _width:332px; _height:228px;/* for ie6 */ padding:8px 10px 10px 7px; background:url(../img/report_parts1.jpg) 0 -172px no-repeat; text-indent:-9999px; }

.rp-pic span { display:block; width:315px; height:210px; background-position:top left; background-repeat:no-repeat; }

.rp-fr { float:right; margin-left:10px; margin-right:-3px; }

.rp-fl { float:left; margin-right:10px; }

#rp-btm { width:648px; text-align:center; font-size:120%; }

#rp-prev, #rp-next { display:inline; font-size:120%; font-weight:bold; font-family:"$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; }

#rp-prev { margin-right:1.0em; }



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

#blog h1 { width:673px; height:172px; background:url(../img/blog_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#blog #main-body { width:642px; _width:673px;/* for ie6 */ padding:0 16px 1px 15px; background:url(../img/blog_parts1.jpg) 0px -172px repeat-y; }

#blog #main-btm { width:673px; height:34px; background:url(../img/blog_parts1.jpg) bottom left; }

#bl-box { width:608px; _width:642px;/* for ie6 */ padding:45px 25px 0px 15px; }

#bl-head { margin-bottom:10px; }

#bl-nm { float:left; color:#7a3d06; font-size:180%; line-height:105%; margin-top:10px; font-family:"$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; }

#bl-date { text-align:right; color:#7a3d06; font-size:100%; margin-bottom:10px; font-weight:bold; font-family:"Times New Roman", Times serif; font-weight:normal, "$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; }

#bl-head-r { float:right; }

#bl-txt { padding-left:3px; }

.bl-picarea { width:100%; text-align:center; }

.bl-pic { width:315px; height:210px; _width:332px; _height:228px;/* for ie6 */ padding:8px 10px 10px 7px; background:url(../img/blog_parts2.jpg) top left no-repeat; text-indent:-9999px; }

.bl-pic span { display:block; width:315px; height:210px; background-position:top left; background-repeat:no-repeat; }

.bl-fr { float:right; margin-left:10px; margin-right:-3px; }

.bl-fl { float:left; margin-right:10px; }

.bl-ct { margin:0 auto; }



/* $B%H%T%C%/%9(B
=======================================*/

#topics h1 { width:673px; height:176px; background:url(../img/topics_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#topics #main-body { width:642px; _width:673px;/* for ie6 */ padding:0 16px 1px 15px; background:url(../img/topics_parts1.jpg) -1346px 0px repeat-y; }

#topics #main-btm { width:673px; height:34px; background:url(../img/topics_parts1.jpg) bottom right; }

#tp-box-top { width:673px; height:25px; margin:0 0px 0 -30px; background:url(../img/topics_parts1.jpg) -673px 0px no-repeat; text-indent:-9999px; }

#tp-box { width:608px; _width:642px;/* for ie6 */ padding:0 25px 0px 15px; }

#tp-head { margin-bottom:10px; }

#tp-nm { float:left; color:#7a3d06; font-size:180%; line-height:105%; margin-top:10px; font-family:"$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; }

#tp-date { text-align:right; color:#7a3d06; font-size:100%; margin-bottom:10px; font-weight:bold; font-family:"Times New Roman", Times serif; font-weight:normal, "$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; }

#tp-head-r { float:right; }

#tp-txt { padding-left:3px; }

.tp-picarea { width:100%; text-align:center; }

.tp-pic { width:315px; height:210px; _width:332px; _height:228px;/* for ie6 */ padding:8px 10px 10px 7px; background:url(../img/topics_parts2.jpg) top left no-repeat; text-indent:-9999px; }

.tp-pic span { display:block; width:315px; height:210px; background-position:top left; background-repeat:no-repeat; }

.tp-fr { float:right; margin-left:10px; margin-right:-3px; }

.tp-fl { float:left; margin-right:10px; }

.tp-ct { margin:0 auto; }



/* $B$*$d$3<L??(B
=======================================*/

/* ----- $B%W%l%5%$%H(B ----- */

#oyako h1 { width:673px; height:329px; background:url(../img/oyako_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }*/

#oyk-txt1 { text-align:center; margin-top:15px; }

#oyk-notice { height:330px; background-color:#f8f6f0; border:#ded5cf 1px solid; padding:15px; overflow:auto; margin-bottom:10px; }

#oyk-notice ol { padding-left:20px; }

#oyk-notice ol li { padding-bottom:10px; }

#oyk-txt2 { text-align:center; }

#oyk-sample { width:536px; height:189px; margin-left:38px; background:url(../img/oyako_parts1.jpg) 0px -329px no-repeat; text-indent:-9999px; }

#oyk-btn { width:100%; text-align:center; padding-bottom:0; }

#oyk-btn a { display:block; width:331px; height:51px; margin:0 auto; background:url(../img/oyako_parts1.jpg) 0px -518px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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


/* ----- $B1~Jg(B ----- */

#oyk-p-ttl { width:500px; margin:0 auto; height:120px; background:url(../img/oyako_popup.jpg) 0px 0px no-repeat; text-indent:-9999px; }

.oyako-p #main { width:460px; _width:500px; /* for ie6 */ margin:0 auto 10px auto; background-color:#f7f5ed; background-image:none; float:none; padding:20px 20px 0 20px; }

.oyako-p #mainBox { padding-bottom:5px; }

.oyako-p p { margin-bottom:15px; }

.oyako-p #oyk-txt1 { text-align:center; margin-top:0px; }

.oyako-p #oyk-notice { height:200px; }

.oyako-p #oyk-sample { width:460px; height:189px; margin-left:0px; background:url(../img/oyako_popup.jpg) 0px -163px no-repeat; text-indent:-9999px; }

.oyako-p #oyk-btn a { display:block; width:278px; height:43px; margin:0 auto; background:url(../img/oyako_popup.jpg) 0px -120px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

.oyako-p #close { width:500px; margin:0 auto 10px auto; text-align:center; height:21px; }

.oyako-p #close p { width:60px; height:21px; margin:0 auto; }

.oyako-p #close p a { display:block; width:60px; height:21px; background:url(../img/oyako_popup.jpg) -278px -120px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

.oyako-p #close p a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }


/* ----- $BK\%5%$%H(B ----- */

#oyk-ttl { position:relative; width:673px; height:329px; background:url(../img/oyako_parts2.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#oyako h1 { position:absolute; width:0px; height:0px; background:none; }

#oyk-btn2 { position:absolute; top:249px; left:206px; text-indent:0px; }

#oyk-btn2 a { display:block; width:251px; height:41px; background:url(../img/oyako_parts2.jpg) 0px -329px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

#oyk-btn-end { position:absolute; top:249px; left:206px; display:block; width:251px; height:41px; background:url(../img/oyako_parts2.jpg) -251px -329px no-repeat; text-indent:-9999px; }

#oyako #main-body { position:relative; padding-top:20px; padding-bottom:10px; background:url(../img/oyako_parts2.jpg) 0px -370px no-repeat; }

#oyako #main-btm { background:url(../img/oyako_parts2.jpg) bottom left no-repeat; height:45px; }

#oyk-bn { position:absolute; right:20px; }

#oyk-nm, #oyk-pic, #oyk-txt { width:100%; text-align:center; }

#oyk-nm { color:#7a3d06; font-size:140%; margin-bottom:15px; font-family:"$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; }

#oyk-pic { margin-bottom:10px; }

#oyk-pic p { margin:0 auto; }

.oyk-p-y, .oyk-p-t { background-position:top left; background-repeat:no-repeat; text-indent:-9999px; }

.oyk-p-y { width:498px; height:353px; }

.oyk-p-t { width:353px; height:498px; }

#oyk-txt { line-height:180%; }

#oyk-txt h3 { color:#7a3d06; margin-bottom:7px; }

#oyk-txt p { margin-bottom:0.5em; line-height:160%; }


/* $B<L??(B */

.oyk-p01 { background-image:url(../img/oyako/oyako_p01.jpg); }

.oyk-p02 { background-image:url(../img/oyako/oyako_p02.jpg); }

.oyk-p03 { background-image:url(../img/oyako/oyako_p03.jpg); }

.oyk-p04 { background-image:url(../img/oyako/oyako_p04.jpg); }

.oyk-p05 { background-image:url(../img/oyako/oyako_p05.jpg); }

.oyk-p06 { background-image:url(../img/oyako/oyako_p06.jpg); }

.oyk-p07 { background-image:url(../img/oyako/oyako_p07.jpg); }

.oyk-p08 { background-image:url(../img/oyako/oyako_p08.jpg); }

.oyk-p09 { background-image:url(../img/oyako/oyako_p09.jpg); }

.oyk-p10 { background-image:url(../img/oyako/oyako_p10.jpg); }

.oyk-p11 { background-image:url(../img/oyako/oyako_p11.jpg); }

.oyk-p12 { background-image:url(../img/oyako/oyako_p12.jpg); }

.oyk-p13 { background-image:url(../img/oyako/oyako_p13.jpg); }

.oyk-p14 { background-image:url(../img/oyako/oyako_p14.jpg); }

.oyk-p15 { background-image:url(../img/oyako/oyako_p15.jpg); }

.oyk-p16 { background-image:url(../img/oyako/oyako_p16.jpg); }

.oyk-p17 { background-image:url(../img/oyako/oyako_p17.jpg); }

.oyk-p18 { background-image:url(../img/oyako/oyako_p18.jpg); }

.oyk-p19 { background-image:url(../img/oyako/oyako_p19.jpg); }

.oyk-p20 { background-image:url(../img/oyako/oyako_p20.jpg); }

.oyk-p21 { background-image:url(../img/oyako/oyako_p21.jpg); }

.oyk-p22 { background-image:url(../img/oyako/oyako_p22.jpg); }

.oyk-p23 { background-image:url(../img/oyako/oyako_p23.jpg); }

.oyk-p24 { background-image:url(../img/oyako/oyako_p24.jpg); }

.oyk-p25 { background-image:url(../img/oyako/oyako_p25.jpg); }

.oyk-p26 { background-image:url(../img/oyako/oyako_p26.jpg); }

.oyk-p27 { background-image:url(../img/oyako/oyako_p27.jpg); }

.oyk-p28 { background-image:url(../img/oyako/oyako_p28.jpg); }

.oyk-p29 { background-image:url(../img/oyako/oyako_p29.jpg); }

.oyk-p30 { background-image:url(../img/oyako/oyako_p30.jpg); }



/* $BJI;f(B
=======================================*/

#wp h1 { width:673px; height:55px; background:url(../img/wp_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#wp-intro { padding:7px 0; }

#wp-size { font-weight:bold; border:#c4af8d 1px solid; margin-right:3px; padding:10px 12px 10px 12px; margin-bottom:20px!important; line-height:110%; }

#wp-size-t { color:#b34c4b; }

#wp-list { padding-bottom:5px; }

#wp-list li { float:left; width:185px; padding-bottom:20px; }

#wp-list-itm1, #wp-list-itm2, #wp-list-itm4, #wp-list-itm5 { margin-right:27px; }

.wp-pic, .wp-btn-w a, .wp-btn-n a { background-image:url(../img/wp_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; }

.wp-pic { width:185px; height:148px; margin-bottom:3px; }

.wp-btn-w a, .wp-btn-n a { display:block; float:left; width:91px; height:22px; outline:none; }

.wp-btn-w a { background-position:0 -351px;margin-right:3px; }

.wp-btn-w a:hover { background-position:-182px -351px; }

.wp-btn-n a { background-position:-91px -351px; }

.wp-btn-n a:hover { background-position:-273px -351px; }

#wp-list-itm1 .wp-pic { background-position:0 -55px; }

#wp-list-itm2 .wp-pic { background-position:-185px -55px; }

#wp-list-itm3 .wp-pic { background-position:-370px -55px; }

#wp-list-itm4 .wp-pic { background-position:0 -203px; }

#wp-list-itm5 .wp-pic { background-position:-185px -203px; }

#wp-list-itm6 .wp-pic { background-position:-370px -203px; }


/* ----- $BCm0U;v9`(B ----- */

#wp-ttl-dl h2, #wp-ttl-notice h2 { width:610px; height:30px; margin-bottom:10px; background-image:url(../img/wp_parts1.jpg); background-repeat:no-repeat; text-indent:-9999px; }

#wp-ttl-dl h2 { background-position:0px -373px; }

#wp-ttl-dl dl { margin-bottom:20px; }

#wp-ttl-dl dl dt { color:#a71e1e; font-size:110%; font-weight:bold; }

#wp-ttl-dl dl dd { padding:0 0 0.5em 1.0em; }

#wp-ttl-notice h2 { background-position:0px -403px; }

#wp-ttl-notice ul { list-style-type:disc; padding-left:15px; }



/* $B5?Ld!&<ALd(B
=======================================*/

/* ----- $B%W%l%5%$%H(B ----- */

#qa-pre-intro, #qa-pre-bottom, #qa-pre-btn a { background-image:url(../img/qa_pre_parts1.jpg); text-indent:-9999px; }

#qa-pre-intro { width:673px; height:360px; background-position:top left; }

#qa-pre-bottom { position:relative; width:673px; height:243px; background-position:0 -360px; }

#qa-pre-btn { position:absolute; top:89px; left:172px; width:331px; }

#qa-pre-btn a { display:block; width:331px; height:60px; background-position:0 -603px; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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


/* ----- $BK\%5%$%H(B ----- */

#qa-ttl, #qa-btn a { background-image:url(../img/qa_parts1.jpg); background-repeat:no-repeat; }

#qa-ttl { position:relative; width:673px; height:240px; background-position:top left; }

#qa-ttl h1, #qa-ttl p { position:absolute; text-indent:-9999px; }

#qa-btn { position:absolute; top:163px; left:217px; }

#qa-btn a { display:block; width:240px; height:40px; background-position:0 -240px; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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

#qa-box { margin-top:30px; width:610px; }

#qa-box dt { padding:0.8em 1.8em 0.5em 2.3em; color:#FFF; font-size:110%; line-height:140%; background:url(../img/qa_parts1.jpg) 0 -380px no-repeat; text-indent:-1.6em; text-shadow:2px 2px 1px #4f2a05; }

#qa-box dt.qa-open { background-position:0 -280px!important; }

#qa-box dd { background:url(../img/qa_parts1.jpg) bottom left no-repeat; padding:5px 13px 9px 13px; line-height:160%; }



/* $B$H$s$SG/I=(B
=======================================*/

#chronogy h1 { width:673px; height:200px; background:url(../img/chrono_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#chronogy #main-body { padding:0 29px 0 28px; background:url(../img/chrono_parts1.jpg) -673px 0px repeat-y; }

#chr-tbl { width:607px; _width:614px;/*for ie6 */ padding:3px 4px 0px 3px; background:url(../img/chrono_parts3.gif) 0px -27px no-repeat; }

#chr-tbl table { width:100%; border-collapse:collapse; text-align:center; }

#chr-hd1, #chr-hd3 { width:45%; }

#chr-hd2 { width:10%; }

#chr-tbl table th, #chr-tbl table td { font-size:98%; }

#chr-tbl table th { padding:3px; background:url(../img/chrono_parts2.jpg) top left no-repeat; }

#chr-hdtxt1, #chr-hdtxt2 { display:block; margin:0 auto; background-image:url(../img/chrono_parts3.gif); background-repeat:no-repeat; text-indent:-9999px; }

#chr-hdtxt1 { width:74px; height:17px; background-position:top left; }

#chr-hdtxt2 { width:91px; height:17px; background-position:-84px 0; }

#chr-tbl table td { padding:11px 8px 0px 8px; background:url(../img/chrono_parts2.jpg) 0px -59px no-repeat; line-height:145%; }

#chr-tbl table td ul { margin-bottom:0.8em; }

#chr-tbl table td ul li { list-style-type:disc; margin:0 0 5px 15px; }

#chr-tbl table td p { margin-bottom:0.3em; line-height:140%; }

#chr-tbl table td.chr-y { white-space:nowrap; background:url(../img/chrono_parts2.jpg) -400px -59px no-repeat; text-align:center; font-weight:bold; font-size:120%; line-height:130%; font-weight:bold; font-family:"$B#M#S(B $B#PL@D+(B", "MS PMincho", "$B%R%i%.%NL@D+(B Pro W3", "Hiragino Mincho Pro", serif; color:#93683b; }

#chr-tbl table td.chr-l { text-align:left; }

#chr-tbl-btm { margin:0 -3px; width:614px; height:4px; background:url(../img/chrono_parts3.gif) 0px -4496px; }

#chronogy #main-btm { width:673px; height:32px; background:url(../img/chrono_parts2.jpg) left bottom; }


/* ----- $BG/I=<L??(B ----- */

#chr-tbl table td p#chr-p { margin:5px auto 5px auto; padding:0px; width:157px; height:105px; background-image:url(../img/chrono_p.jpg); background-repeat:no-repeat; text-indent:-9999px; }

.chr-p1 { background-position:0px 0px; }

.chr-p2 { background-position:0px -105px; }

.chr-p3 { background-position:0px -210px; }

.chr-p4 { background-position:0px -315px; }

.chr-p5 { background-position:0px -420px; }

.chr-p6 { background-position:0px -525px; }

.chr-p7 { background-position:0px -630px; }

.chr-p8 { background-position:0px -735px; }

.chr-p9 { background-position:0px -840px; }

.chr-p10 { background-position:0px -945px; }

.chr-p11 { background-position:0px -1050px; }

.chr-p12 { background-position:0px -1155px; }

.chr-p13 { background-position:0px -1260px; }



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

#gallery h1 { width:673px; height:55px; background:url(../img/gallery_parts1.jpg) 0px 0px no-repeat; text-indent:-9999px; }

#gallery #main-body { position:relative; padding:0; width:673px; height:505px; background:url(../img/gallery_parts1.jpg) 0px -55px no-repeat; }

#gr-pic, #gr-epnm, #gr-picnm, #gr-btn-prev, #gr-btn-next { position:absolute; }

#gr-pic, #gr-epnm, #gr-btn-prev, #gr-btn-next { text-indent:-9999px; }

#gr-epnm, #gr-picnm, #gr-btn-prev, #gr-btn-next { top:453px; }

#gr-pic { position:absolute; top:47px; left:70px; width:529px; height:352px; background-position:top left; background-repeat:no-repeat; text-indent:-9999px; }

#gr-epnm { left:30px; width:253px; height:27px; background-image:url(../img/gallery_parts1.jpg); background-repeat:no-repeat; }

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

#gr-btn-prev { left:489px; }

#gr-btn-next { left:568px; }

#gr-btn-prev a, #gr-btn-next a { display:block; width:76px; height:34px; 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:76px; height:34px; 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:0px -673px; }

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

#gr-bn { width:654px; height:93px; _width:673px; _height:113px;/* for ie6 */ padding:19px 0 0 20px; background:url(../img/gallery_parts1.jpg) 0px -560px no-repeat; }

#gr-bn li { float:left; margin-right:7px; }

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

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

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

#gr-bn-ep01 a { background-position:-76px -673px; }

#gr-bn-ep01 a:hover { background-position:-76px -748px; }

.grp01-01 { background-image:url(../img/gallery/gallery_pic_ep01_01.jpg); }
.grp01-02 { background-image:url(../img/gallery/gallery_pic_ep01_02.jpg); }
.grp01-03 { background-image:url(../img/gallery/gallery_pic_ep01_03.jpg); }
.grp01-04 { background-image:url(../img/gallery/gallery_pic_ep01_04.jpg); }
.grp01-05 { background-image:url(../img/gallery/gallery_pic_ep01_05.jpg); }
.grp01-06 { background-image:url(../img/gallery/gallery_pic_ep01_06.jpg); }
.grp01-07 { background-image:url(../img/gallery/gallery_pic_ep01_07.jpg); }
.grp01-08 { background-image:url(../img/gallery/gallery_pic_ep01_08.jpg); }
.grp01-09 { background-image:url(../img/gallery/gallery_pic_ep01_09.jpg); }
.grp01-10 { background-image:url(../img/gallery/gallery_pic_ep01_10.jpg); }
.grp01-11 { background-image:url(../img/gallery/gallery_pic_ep01_11.jpg); }
.grp01-12 { background-image:url(../img/gallery/gallery_pic_ep01_12.jpg); }
.grp01-13 { background-image:url(../img/gallery/gallery_pic_ep01_13.jpg); }
.grp01-14 { background-image:url(../img/gallery/gallery_pic_ep01_14.jpg); }
.grp01-15 { background-image:url(../img/gallery/gallery_pic_ep01_15.jpg); }
.grp01-16 { background-image:url(../img/gallery/gallery_pic_ep01_16.jpg); }
.grp01-17 { background-image:url(../img/gallery/gallery_pic_ep01_17.jpg); }
.grp01-18 { background-image:url(../img/gallery/gallery_pic_ep01_18.jpg); }
.grp01-19 { background-image:url(../img/gallery/gallery_pic_ep01_19.jpg); }
.grp01-20 { background-image:url(../img/gallery/gallery_pic_ep01_20.jpg); }
.grp01-21 { background-image:url(../img/gallery/gallery_pic_ep01_21.jpg); }
.grp01-22 { background-image:url(../img/gallery/gallery_pic_ep01_22.jpg); }
.grp01-23 { background-image:url(../img/gallery/gallery_pic_ep01_23.jpg); }
.grp01-24 { background-image:url(../img/gallery/gallery_pic_ep01_24.jpg); }
.grp01-25 { background-image:url(../img/gallery/gallery_pic_ep01_25.jpg); }
.grp01-26 { background-image:url(../img/gallery/gallery_pic_ep01_26.jpg); }
.grp01-27 { background-image:url(../img/gallery/gallery_pic_ep01_27.jpg); }

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

.gr-epnm02 { background-position:-253px -823px;  }

#gr-bn-ep02 a { background-position:-133px -673px; }

#gr-bn-ep02 a:hover { background-position:-133px -748px; }

.grp02-01 { background-image:url(../img/gallery/gallery_pic_ep02_01.jpg); }
.grp02-02 { background-image:url(../img/gallery/gallery_pic_ep02_02.jpg); }
.grp02-03 { background-image:url(../img/gallery/gallery_pic_ep02_03.jpg); }
.grp02-04 { background-image:url(../img/gallery/gallery_pic_ep02_04.jpg); }
.grp02-05 { background-image:url(../img/gallery/gallery_pic_ep02_05.jpg); }
.grp02-06 { background-image:url(../img/gallery/gallery_pic_ep02_06.jpg); }
.grp02-07 { background-image:url(../img/gallery/gallery_pic_ep02_07.jpg); }
.grp02-08 { background-image:url(../img/gallery/gallery_pic_ep02_08.jpg); }
.grp02-09 { background-image:url(../img/gallery/gallery_pic_ep02_09.jpg); }
.grp02-10 { background-image:url(../img/gallery/gallery_pic_ep02_10.jpg); }
.grp02-11 { background-image:url(../img/gallery/gallery_pic_ep02_11.jpg); }
.grp02-12 { background-image:url(../img/gallery/gallery_pic_ep02_12.jpg); }
.grp02-13 { background-image:url(../img/gallery/gallery_pic_ep02_13.jpg); }
.grp02-14 { background-image:url(../img/gallery/gallery_pic_ep02_14.jpg); }
.grp02-15 { background-image:url(../img/gallery/gallery_pic_ep02_15.jpg); }
.grp02-16 { background-image:url(../img/gallery/gallery_pic_ep02_16.jpg); }
.grp02-17 { background-image:url(../img/gallery/gallery_pic_ep02_17.jpg); }
.grp02-18 { background-image:url(../img/gallery/gallery_pic_ep02_18.jpg); }
.grp02-19 { background-image:url(../img/gallery/gallery_pic_ep02_19.jpg); }
.grp02-20 { background-image:url(../img/gallery/gallery_pic_ep02_20.jpg); }
.grp02-21 { background-image:url(../img/gallery/gallery_pic_ep02_21.jpg); }
.grp02-22 { background-image:url(../img/gallery/gallery_pic_ep02_22.jpg); }
.grp02-23 { background-image:url(../img/gallery/gallery_pic_ep02_23.jpg); }
.grp02-24 { background-image:url(../img/gallery/gallery_pic_ep02_24.jpg); }
.grp02-25 { background-image:url(../img/gallery/gallery_pic_ep02_25.jpg); }
.grp02-26 { background-image:url(../img/gallery/gallery_pic_ep02_26.jpg); }
.grp02-27 { background-image:url(../img/gallery/gallery_pic_ep02_27.jpg); }
.grp02-28 { background-image:url(../img/gallery/gallery_pic_ep02_28.jpg); }
.grp02-29 { background-image:url(../img/gallery/gallery_pic_ep02_29.jpg); }
.grp02-30 { background-image:url(../img/gallery/gallery_pic_ep02_30.jpg); }
.grp02-31 { background-image:url(../img/gallery/gallery_pic_ep02_31.jpg); }

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

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

#gr-bn-ep03 a { background-position:-190px -673px; }

#gr-bn-ep03 a:hover { background-position:-190px -748px; }

.grp03-01 { background-image:url(../img/gallery/gallery_pic_ep03_01.jpg); }
.grp03-02 { background-image:url(../img/gallery/gallery_pic_ep03_02.jpg); }
.grp03-03 { background-image:url(../img/gallery/gallery_pic_ep03_03.jpg); }
.grp03-04 { background-image:url(../img/gallery/gallery_pic_ep03_04.jpg); }
.grp03-05 { background-image:url(../img/gallery/gallery_pic_ep03_05.jpg); }
.grp03-06 { background-image:url(../img/gallery/gallery_pic_ep03_06.jpg); }
.grp03-07 { background-image:url(../img/gallery/gallery_pic_ep03_07.jpg); }
.grp03-08 { background-image:url(../img/gallery/gallery_pic_ep03_08.jpg); }
.grp03-09 { background-image:url(../img/gallery/gallery_pic_ep03_09.jpg); }
.grp03-10 { background-image:url(../img/gallery/gallery_pic_ep03_10.jpg); }
.grp03-11 { background-image:url(../img/gallery/gallery_pic_ep03_11.jpg); }
.grp03-12 { background-image:url(../img/gallery/gallery_pic_ep03_12.jpg); }
.grp03-13 { background-image:url(../img/gallery/gallery_pic_ep03_13.jpg); }
.grp03-14 { background-image:url(../img/gallery/gallery_pic_ep03_14.jpg); }
.grp03-15 { background-image:url(../img/gallery/gallery_pic_ep03_15.jpg); }
.grp03-16 { background-image:url(../img/gallery/gallery_pic_ep03_16.jpg); }
.grp03-17 { background-image:url(../img/gallery/gallery_pic_ep03_17.jpg); }

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

.gr-epnm04 { background-position:-253px -850px;  }

#gr-bn-ep04 a { background-position:-247px -673px; }

#gr-bn-ep04 a:hover { background-position:-247px -748px; }

.grp04-01 { background-image:url(../img/gallery/gallery_pic_ep04_01.jpg); }
.grp04-02 { background-image:url(../img/gallery/gallery_pic_ep04_02.jpg); }
.grp04-03 { background-image:url(../img/gallery/gallery_pic_ep04_03.jpg); }
.grp04-04 { background-image:url(../img/gallery/gallery_pic_ep04_04.jpg); }
.grp04-05 { background-image:url(../img/gallery/gallery_pic_ep04_05.jpg); }
.grp04-06 { background-image:url(../img/gallery/gallery_pic_ep04_06.jpg); }
.grp04-07 { background-image:url(../img/gallery/gallery_pic_ep04_07.jpg); }
.grp04-08 { background-image:url(../img/gallery/gallery_pic_ep04_08.jpg); }
.grp04-09 { background-image:url(../img/gallery/gallery_pic_ep04_09.jpg); }
.grp04-10 { background-image:url(../img/gallery/gallery_pic_ep04_10.jpg); }
.grp04-11 { background-image:url(../img/gallery/gallery_pic_ep04_11.jpg); }
.grp04-12 { background-image:url(../img/gallery/gallery_pic_ep04_12.jpg); }
.grp04-13 { background-image:url(../img/gallery/gallery_pic_ep04_13.jpg); }
.grp04-14 { background-image:url(../img/gallery/gallery_pic_ep04_14.jpg); }
.grp04-15 { background-image:url(../img/gallery/gallery_pic_ep04_15.jpg); }
.grp04-16 { background-image:url(../img/gallery/gallery_pic_ep04_16.jpg); }

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

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

#gr-bn-ep05 a { background-position:-304px -673px; }

#gr-bn-ep05 a:hover { background-position:-304px -748px; }

.grp05-01 { background-image:url(../img/gallery/gallery_pic_ep05_01.jpg); }
.grp05-02 { background-image:url(../img/gallery/gallery_pic_ep05_02.jpg); }
.grp05-03 { background-image:url(../img/gallery/gallery_pic_ep05_03.jpg); }
.grp05-04 { background-image:url(../img/gallery/gallery_pic_ep05_04.jpg); }
.grp05-05 { background-image:url(../img/gallery/gallery_pic_ep05_05.jpg); }
.grp05-06 { background-image:url(../img/gallery/gallery_pic_ep05_06.jpg); }
.grp05-07 { background-image:url(../img/gallery/gallery_pic_ep05_07.jpg); }
.grp05-08 { background-image:url(../img/gallery/gallery_pic_ep05_08.jpg); }
.grp05-09 { background-image:url(../img/gallery/gallery_pic_ep05_09.jpg); }
.grp05-10 { background-image:url(../img/gallery/gallery_pic_ep05_10.jpg); }
.grp05-11 { background-image:url(../img/gallery/gallery_pic_ep05_11.jpg); }
.grp05-12 { background-image:url(../img/gallery/gallery_pic_ep05_12.jpg); }
.grp05-13 { background-image:url(../img/gallery/gallery_pic_ep05_13.jpg); }
.grp05-14 { background-image:url(../img/gallery/gallery_pic_ep05_14.jpg); }
.grp05-15 { background-image:url(../img/gallery/gallery_pic_ep05_15.jpg); }
.grp05-16 { background-image:url(../img/gallery/gallery_pic_ep05_16.jpg); }
.grp05-17 { background-image:url(../img/gallery/gallery_pic_ep05_17.jpg); }
.grp05-18 { background-image:url(../img/gallery/gallery_pic_ep05_18.jpg); }
.grp05-19 { background-image:url(../img/gallery/gallery_pic_ep05_19.jpg); }
.grp05-20 { background-image:url(../img/gallery/gallery_pic_ep05_20.jpg); }
.grp05-21 { background-image:url(../img/gallery/gallery_pic_ep05_21.jpg); }
.grp05-22 { background-image:url(../img/gallery/gallery_pic_ep05_22.jpg); }

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

.gr-epnm06 { background-position:-253px -877px;  }

#gr-bn-ep06 a { background-position:-361px -673px; }

#gr-bn-ep06 a:hover { background-position:-361px -748px; }

.grp06-01 { background-image:url(../img/gallery/gallery_pic_ep06_01.jpg); }
.grp06-02 { background-image:url(../img/gallery/gallery_pic_ep06_02.jpg); }
.grp06-03 { background-image:url(../img/gallery/gallery_pic_ep06_03.jpg); }
.grp06-04 { background-image:url(../img/gallery/gallery_pic_ep06_04.jpg); }
.grp06-05 { background-image:url(../img/gallery/gallery_pic_ep06_05.jpg); }
.grp06-06 { background-image:url(../img/gallery/gallery_pic_ep06_06.jpg); }
.grp06-07 { background-image:url(../img/gallery/gallery_pic_ep06_07.jpg); }
.grp06-08 { background-image:url(../img/gallery/gallery_pic_ep06_08.jpg); }
.grp06-09 { background-image:url(../img/gallery/gallery_pic_ep06_09.jpg); }
.grp06-10 { background-image:url(../img/gallery/gallery_pic_ep06_10.jpg); }
.grp06-11 { background-image:url(../img/gallery/gallery_pic_ep06_11.jpg); }
.grp06-12 { background-image:url(../img/gallery/gallery_pic_ep06_12.jpg); }
.grp06-13 { background-image:url(../img/gallery/gallery_pic_ep06_13.jpg); }
.grp06-14 { background-image:url(../img/gallery/gallery_pic_ep06_14.jpg); }
.grp06-15 { background-image:url(../img/gallery/gallery_pic_ep06_15.jpg); }
.grp06-16 { background-image:url(../img/gallery/gallery_pic_ep06_16.jpg); }
.grp06-17 { background-image:url(../img/gallery/gallery_pic_ep06_17.jpg); }
.grp06-18 { background-image:url(../img/gallery/gallery_pic_ep06_18.jpg); }
.grp06-19 { background-image:url(../img/gallery/gallery_pic_ep06_19.jpg); }
.grp06-20 { background-image:url(../img/gallery/gallery_pic_ep06_20.jpg); }

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

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

#gr-bn-ep07 a { background-position:-418px -673px; }

#gr-bn-ep07 a:hover { background-position:-418px -748px; }

.grp07-01 { background-image:url(../img/gallery/gallery_pic_ep07_01.jpg); }
.grp07-02 { background-image:url(../img/gallery/gallery_pic_ep07_02.jpg); }
.grp07-03 { background-image:url(../img/gallery/gallery_pic_ep07_03.jpg); }
.grp07-04 { background-image:url(../img/gallery/gallery_pic_ep07_04.jpg); }
.grp07-05 { background-image:url(../img/gallery/gallery_pic_ep07_05.jpg); }
.grp07-06 { background-image:url(../img/gallery/gallery_pic_ep07_06.jpg); }
.grp07-07 { background-image:url(../img/gallery/gallery_pic_ep07_07.jpg); }
.grp07-08 { background-image:url(../img/gallery/gallery_pic_ep07_08.jpg); }
.grp07-09 { background-image:url(../img/gallery/gallery_pic_ep07_09.jpg); }
.grp07-10 { background-image:url(../img/gallery/gallery_pic_ep07_10.jpg); }
.grp07-11 { background-image:url(../img/gallery/gallery_pic_ep07_11.jpg); }
.grp07-12 { background-image:url(../img/gallery/gallery_pic_ep07_12.jpg); }
.grp07-13 { background-image:url(../img/gallery/gallery_pic_ep07_13.jpg); }
.grp07-14 { background-image:url(../img/gallery/gallery_pic_ep07_14.jpg); }
.grp07-15 { background-image:url(../img/gallery/gallery_pic_ep07_15.jpg); }
.grp07-16 { background-image:url(../img/gallery/gallery_pic_ep07_16.jpg); }
.grp07-17 { background-image:url(../img/gallery/gallery_pic_ep07_17.jpg); }
.grp07-18 { background-image:url(../img/gallery/gallery_pic_ep07_18.jpg); }
.grp07-19 { background-image:url(../img/gallery/gallery_pic_ep07_19.jpg); }
.grp07-20 { background-image:url(../img/gallery/gallery_pic_ep07_20.jpg); }

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

.gr-epnm08 { background-position:-253px -904px;  }

#gr-bn-ep08 a { background-position:-475px -673px; }

#gr-bn-ep08 a:hover { background-position:-475px -748px; }

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

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

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

#gr-bn-ep09 a { background-position:-532px -673px; }

#gr-bn-ep09 a:hover { background-position:-532px -748px; }

.grp09-01 { background-image:url(../img/gallery/gallery_pic_ep09_01.jpg); }
.grp09-02 { background-image:url(../img/gallery/gallery_pic_ep09_02.jpg); }
.grp09-03 { background-image:url(../img/gallery/gallery_pic_ep09_03.jpg); }
.grp09-04 { background-image:url(../img/gallery/gallery_pic_ep09_04.jpg); }
.grp09-05 { background-image:url(../img/gallery/gallery_pic_ep09_05.jpg); }
.grp09-06 { background-image:url(../img/gallery/gallery_pic_ep09_06.jpg); }
.grp09-07 { background-image:url(../img/gallery/gallery_pic_ep09_07.jpg); }
.grp09-08 { background-image:url(../img/gallery/gallery_pic_ep09_08.jpg); }
.grp09-09 { background-image:url(../img/gallery/gallery_pic_ep09_09.jpg); }
.grp09-10 { background-image:url(../img/gallery/gallery_pic_ep09_10.jpg); }
.grp09-11 { background-image:url(../img/gallery/gallery_pic_ep09_11.jpg); }
.grp09-12 { background-image:url(../img/gallery/gallery_pic_ep09_12.jpg); }
.grp09-13 { background-image:url(../img/gallery/gallery_pic_ep09_13.jpg); }
.grp09-14 { background-image:url(../img/gallery/gallery_pic_ep09_14.jpg); }
.grp09-15 { background-image:url(../img/gallery/gallery_pic_ep09_15.jpg); }
.grp09-16 { background-image:url(../img/gallery/gallery_pic_ep09_16.jpg); }
.grp09-17 { background-image:url(../img/gallery/gallery_pic_ep09_17.jpg); }
.grp09-18 { background-image:url(../img/gallery/gallery_pic_ep09_18.jpg); }
.grp09-19 { background-image:url(../img/gallery/gallery_pic_ep09_19.jpg); }
.grp09-20 { background-image:url(../img/gallery/gallery_pic_ep09_20.jpg); }
.grp09-21 { background-image:url(../img/gallery/gallery_pic_ep09_21.jpg); }

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

.gr-epnm10 { background-position:-253px -931px;  }

#gr-bn-ep10 a { background-position:-589px -673px; }

#gr-bn-ep10 a:hover { background-position:-589px -748px; }

.grp10-01 { background-image:url(../img/gallery/gallery_pic_ep10_01.jpg); }
.grp10-02 { background-image:url(../img/gallery/gallery_pic_ep10_02.jpg); }
.grp10-03 { background-image:url(../img/gallery/gallery_pic_ep10_03.jpg); }
.grp10-04 { background-image:url(../img/gallery/gallery_pic_ep10_04.jpg); }
.grp10-05 { background-image:url(../img/gallery/gallery_pic_ep10_05.jpg); }
.grp10-06 { background-image:url(../img/gallery/gallery_pic_ep10_06.jpg); }
.grp10-07 { background-image:url(../img/gallery/gallery_pic_ep10_07.jpg); }
.grp10-08 { background-image:url(../img/gallery/gallery_pic_ep10_08.jpg); }
.grp10-09 { background-image:url(../img/gallery/gallery_pic_ep10_09.jpg); }
.grp10-10 { background-image:url(../img/gallery/gallery_pic_ep10_10.jpg); }
.grp10-11 { background-image:url(../img/gallery/gallery_pic_ep10_11.jpg); }
.grp10-12 { background-image:url(../img/gallery/gallery_pic_ep10_12.jpg); }
.grp10-13 { background-image:url(../img/gallery/gallery_pic_ep10_13.jpg); }
.grp10-14 { background-image:url(../img/gallery/gallery_pic_ep10_14.jpg); }
.grp10-15 { background-image:url(../img/gallery/gallery_pic_ep10_15.jpg); }
.grp10-16 { background-image:url(../img/gallery/gallery_pic_ep10_16.jpg); }
.grp10-17 { background-image:url(../img/gallery/gallery_pic_ep10_17.jpg); }
.grp10-18 { background-image:url(../img/gallery/gallery_pic_ep10_18.jpg); }
.grp10-19 { background-image:url(../img/gallery/gallery_pic_ep10_19.jpg); }
.grp10-20 { background-image:url(../img/gallery/gallery_pic_ep10_20.jpg); }
.grp10-21 { background-image:url(../img/gallery/gallery_pic_ep10_21.jpg); }
.grp10-22 { background-image:url(../img/gallery/gallery_pic_ep10_22.jpg); }
.grp10-23 { background-image:url(../img/gallery/gallery_pic_ep10_23.jpg); }
.grp10-24 { background-image:url(../img/gallery/gallery_pic_ep10_24.jpg); }
.grp10-25 { background-image:url(../img/gallery/gallery_pic_ep10_25.jpg); }
.grp10-26 { background-image:url(../img/gallery/gallery_pic_ep10_26.jpg); }
.grp10-27 { background-image:url(../img/gallery/gallery_pic_ep10_27.jpg); }
.grp10-28 { background-image:url(../img/gallery/gallery_pic_ep10_28.jpg); }
.grp10-29 { background-image:url(../img/gallery/gallery_pic_ep10_29.jpg); }
.grp10-30 { background-image:url(../img/gallery/gallery_pic_ep10_30.jpg); }
.grp10-31 { background-image:url(../img/gallery/gallery_pic_ep10_31.jpg); }
.grp10-32 { background-image:url(../img/gallery/gallery_pic_ep10_32.jpg); }
.grp10-33 { background-image:url(../img/gallery/gallery_pic_ep10_33.jpg); }
.grp10-34 { background-image:url(../img/gallery/gallery_pic_ep10_34.jpg); }



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

/* ----- $B%U%!%s%a%C%;!<%8(B $B%U%)!<%`(B ----- */

#container_msg { width:500px; margin:0 auto; }

.qaarea #container_msg #header, .spotarea #container_msg #header, .formarea #container_msg #header { width:500px; height:120px; margin-bottom:0; }

.formarea #container_msg #header { background:url(../img/popup.jpg) 0px 0px no-repeat; }

.spotarea #container_msg #header { background:url(../img/popup.jpg) 0px -163px no-repeat; }

.qaarea #container_msg #header { background:url(../img/popup.jpg) 0px -283px no-repeat; }

#container_msg #main { width:460px; _width:500px; /* for ie6 */ background-color:#f7f5ed; background-image:none; float:none; padding:20px 20px 0 20px; }

#mainBox { text-align:left; }

#mainBox h2 { font-size:140%; color:#7a3d06; margin-bottom:5px; }

#mainBox { font-size:130%; line-height:160%; padding-bottom:20px; }

#mainBox #thanks { text-align:center; }

#doui { width:278px; height:43px; margin-left:91px; }

#doui a { display:block; width:278px; height:43px; background:url(../img/popup.jpg) 0px -120px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

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


/* ----- $BJD$8$k(B ----- */

.qaarea #close, .spotarea #close, .formarea #close { width:500px; margin:0 auto; text-align:center; height:21px; }

.qaarea #close p, .spotarea #close p, .formarea #close p { width:60px; height:21px; margin:0 auto; }

.qaarea #close p a, .spotarea #close p a, .formarea #close p a { display:block; width:60px; height:21px; background:url(../img/popup.jpg) -278px -120px no-repeat; text-indent:-9999px; outline:none; filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

.qaarea #close p a:hover, .spotarea #close p a:hover, .formarea #close p a:hover { filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }


/* ----- $B<ALd(B ----- */

#qa-flist { border:#c2b09f 1px solid; padding:15px 15px 15px 30px; margin-bottom:10px; }

#qa-flist li { list-style-type:disc; }

#qa-ftxt { margin-bottom:20px; color:#b13737; }


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