body {
margin: 0px;
font-size:12px;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
background-color:#000000;
line-height:20px;
}
a{color:#FFFFFF;}
a:hover{

position:relative;
top:1px;
left:1px;
color:#CCC;}

td{
vertical-align:top;
}

#container {
margin:0 auto;
width:900px;

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

#header{
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
height:220px;
}

#qr{
background-image:url(../images/head_top.gif);
background-repeat:no-repeat;
width:980px;
height:72px;
}


* html #topfl{
margin-top:-8px;
}
*:first-child+html #topfl{
margin-top:-8px;
}

#header_top{
width:980px;

margin-bottom:5px;
}
#header_top .l{
width:750px;
float:left;
}
#header_top .r{
width:200px;
float:right;
text-align:right;
}

#header_top img{
border:0;
margin-right:1px;
}



a.logo{
display:block;
background-image:url(../images/spacer.gif);
background-repeat:no-repeat;
width:555px;
height:105px;
position:relative;
top:82px;
left:20px;
text-indent:-9000px;

}
a.logo_top{
display:block;
background-image:url(../images/logo_top.jpg);
background-repeat:no-repeat;
width:250px;
height:51px;
margin-top:11px;
text-indent:-9000px;
overflow:hidden;
}

#Layout{
zoom: 1;
overflow: hidden;
overflow: -moz-scrollbars-none;
width:880px;
margin:0 auto;
}
#Layout .navi{
float:left;
width:220px;
}
#Layout .content{
float:right;
width:650px;
}
.box_main{
background-image:url(../images/box_main.gif);
background-repeat:no-repeat;
height:310px;
}
.box_main_txt{
margin:5px 0px;
}
.box_main_txt strong{
display:block;
font-size:14px;
margin-bottom:3px;
}
.box{
border:1px solid #333;
background-color:#1C1C1C;
color:#FFFFFF;
margin-bottom:20px;
}
.box .txt{
margin:5px 30px;
}
.box2{
/*
border-top:1px solid #666;
border-bottom:1px solid #666;
background-color:#666;
*/
width:170px;
height:260px;
margin-bottom:10px;
background-image:url(../images/box2.gif);
background-repeat:no-repeat;
text-align:center;
}
.box2 img{
margin:5px auto;
}
.box2 .txt{
margin:0px 10px;
text-align:left;
}
.box2 .txt strong{
display:block;
font-size:14px;
margin-bottom:3px;
}
.box3{
width:170px;
border-top:1px solid #1C1C1C;
border-bottom:1px solid #1C1C1C;
background-image:url(../images/box3_line.gif);
background-repeat:repeat-y;
background-color:#CCC;
color:#000000;
margin-bottom:10px;
}
.box3 .txt{
margin:5px 10px;
}
.box3 .txt strong{
display:block;
font-size:14px;
margin-bottom:3px;
}
.box4{
width:170px;

background-image:url(../images/box4_line.gif);
background-repeat:repeat-y;

background-color:#333;
color:#FFF;
margin-bottom:10px;
border-top:1px solid #666;
border-bottom:1px solid #666;
}
.box4 .txt{

}
.box4 .txt strong{
display:block;
margin-bottom:3px;
}
.box4_fr{
margin:10px;
width:150px;
}
.box4_fr td{
font-size:10px;
line-height:16px;
}
.box4_fr strong{
display:block;
font-size:12px;
margin-bottom:3px;
}

.box5{
width:340px;
border-top:1px solid #666;
border-bottom:1px solid #666;
background-image:url(../images/box5_line.gif);
background-repeat:repeat-y;

background-color:#333;
color:#FFF;
margin-bottom:10px;
}
.box5 .txt{
margin:5px 10px;
}
.box5 .txt strong{
display:block;
font-size:14px;
margin-bottom:3px;
}
#navigation{
width:220px;
/*height:482px;*/
background-image:url(../images/menu_bg.gif);
background-repeat:no-repeat;
margin-bottom:20px;
padding-top:20px;
border-bottom:1px solid #333;
}
#navigation a.n2{
display:block;
background-image:url(../images/n2.gif);
background-repeat:no-repeat;
width:200px;
height:40px;
text-indent:-9000px;
margin-bottom:10px;
margin-left:10px;
}
#navigation a:hover.n2{
background-image:url(../images/nr2.gif);
background-repeat:no-repeat;
}
#navigation span.n2{
display:block;
background-image:url(../images/nr2.gif);
background-repeat:no-repeat;
width:200px;
height:40px;
margin-bottom:10px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n3{
display:block;
background-image:url(../images/n3.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
text-indent:-9000px;
margin-bottom:10px;
margin-left:10px;
}
#navigation a:hover.n3{
background-image:url(../images/nr3.jpg);
background-repeat:no-repeat;
}
#navigation span.n3{
display:block;
background-image:url(../images/nr3.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
margin-bottom:10px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4{
display:block;
background-image:url(../images/n4.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
text-indent:-9000px;
margin-bottom:10px;
margin-left:10px;
}
#navigation a:hover.n4{
background-image:url(../images/nr4.jpg);
background-repeat:no-repeat;
}
#navigation span.n4{
display:block;
background-image:url(../images/nr4.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
margin-bottom:10px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4_1{
display:block;
background-image:url(../images/n4_1.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
text-indent:-9000px;
margin-left:10px;
}
#navigation a:hover.n4_1{
background-image:url(../images/nr4_1.gif);
background-repeat:no-repeat;
}
#navigation span.n4_1{
display:block;
background-image:url(../images/nr4_1.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4_2{
display:block;
background-image:url(../images/n4_2.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
text-indent:-9000px;
margin-left:10px;
}
#navigation a:hover.n4_2{
background-image:url(../images/nr4_2.gif);
background-repeat:no-repeat;
}
#navigation span.n4_2{
display:block;
background-image:url(../images/nr4_2.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4_3{
display:block;
background-image:url(../images/n4_3.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
text-indent:-9000px;
margin-left:10px;
}
#navigation a:hover.n4_3{
background-image:url(../images/nr4_3.gif);
background-repeat:no-repeat;
}
#navigation span.n4_3{
display:block;
background-image:url(../images/nr4_3.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4_4{
display:block;
background-image:url(../images/n4_4.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
text-indent:-9000px;
margin-left:10px;
}
#navigation a:hover.n4_4{
background-image:url(../images/nr4_4.gif);
background-repeat:no-repeat;
}
#navigation span.n4_4{
display:block;
background-image:url(../images/nr4_4.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4_5{
display:block;
background-image:url(../images/n4_5.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
text-indent:-9000px;
margin-left:10px;
}
#navigation a:hover.n4_5{
background-image:url(../images/nr4_5.gif);
background-repeat:no-repeat;
}
#navigation span.n4_5{
display:block;
background-image:url(../images/nr4_5.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4_6{
display:block;
background-image:url(../images/n4_6.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
text-indent:-9000px;
margin-left:10px;
}
#navigation a:hover.n4_6{
background-image:url(../images/nr4_6.gif);
background-repeat:no-repeat;
}
#navigation span.n4_6{
display:block;
background-image:url(../images/nr4_6.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4_7{
display:block;
background-image:url(../images/n4_7.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
text-indent:-9000px;
margin-left:10px;
}
#navigation a:hover.n4_7{
background-image:url(../images/nr4_7.gif);
background-repeat:no-repeat;
}
#navigation span.n4_7{
display:block;
background-image:url(../images/nr4_7.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4_8{
display:block;
background-image:url(../images/n4_8.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
text-indent:-9000px;
margin-left:10px;
}
#navigation a:hover.n4_8{
background-image:url(../images/nr4_8.gif);
background-repeat:no-repeat;
}
#navigation span.n4_8{
display:block;
background-image:url(../images/nr4_8.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4_9{
display:block;
background-image:url(../images/n4_9.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
text-indent:-9000px;
margin-left:10px;
}
#navigation a:hover.n4_9{
background-image:url(../images/nr4_9.gif);
background-repeat:no-repeat;
}
#navigation span.n4_9{
display:block;
background-image:url(../images/nr4_9.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n4_10{
display:block;
background-image:url(../images/n4_10.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
text-indent:-9000px;
margin-left:10px;
}
#navigation a:hover.n4_10{
background-image:url(../images/nr4_10.gif);
background-repeat:no-repeat;
}
#navigation span.n4_10{
display:block;
background-image:url(../images/nr4_10.gif);
background-repeat:no-repeat;
width:200px;
height:18px;
margin-left:10px;
text-indent:-9000px;
}



#navigation a.n5{
display:block;
background-image:url(../images/n5.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
text-indent:-9000px;
margin-bottom:10px;
margin-left:10px;
}
#navigation a:hover.n5{
background-image:url(../images/nr5.jpg);
background-repeat:no-repeat;
}
#navigation span.n5{
display:block;
background-image:url(../images/nr5.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
margin-bottom:10px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n6{
display:block;
background-image:url(../images/n6.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
text-indent:-9000px;
margin-bottom:10px;
margin-left:10px;
}
#navigation a:hover.n6{
background-image:url(../images/nr6.jpg);
background-repeat:no-repeat;
}
#navigation span.n6{
display:block;
background-image:url(../images/nr6.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
margin-bottom:10px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n7{
display:block;
background-image:url(../images/n7.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
text-indent:-9000px;
margin-bottom:10px;
margin-left:10px;
}
#navigation a:hover.n7{
background-image:url(../images/nr7.jpg);
background-repeat:no-repeat;
}
#navigation span.n7{
display:block;
background-image:url(../images/nr7.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
margin-bottom:10px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n8{
display:block;
background-image:url(../images/n8.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
text-indent:-9000px;
margin-bottom:10px;
margin-left:10px;
}
#navigation a:hover.n8{
background-image:url(../images/nr8.jpg);
background-repeat:no-repeat;
}
#navigation span.n8{
display:block;
background-image:url(../images/nr8.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
margin-bottom:10px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n9{
display:block;
background-image:url(../images/n9.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
text-indent:-9000px;
margin-bottom:10px;
margin-left:10px;
}
#navigation a:hover.n9{
background-image:url(../images/nr9.jpg);
background-repeat:no-repeat;
}
#navigation span.n9{
display:block;
background-image:url(../images/nr9.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
margin-bottom:10px;
margin-left:10px;
text-indent:-9000px;
}
#navigation a.n10{
display:block;
background-image:url(../images/n10.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
text-indent:-9000px;
margin-bottom:20px;
margin-left:10px;
}
#navigation a:hover.n10{
background-image:url(../images/nr10.jpg);
background-repeat:no-repeat;
}
#navigation span.n10{
display:block;
background-image:url(../images/nr10.jpg);
background-repeat:no-repeat;
width:200px;
height:40px;
margin-bottom:20px;
margin-left:10px;
text-indent:-9000px;
}

/* #### キャスト #### */
a.miy{
background-image:url(../images/cs_miy.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.miy{
background-image:url(../images/csr_miy.jpg);background-repeat:no-repeat; }
a.sat{
background-image:url(../images/cs_sat.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.sat{
background-image:url(../images/csr_sat.jpg);background-repeat:no-repeat; }
a.ban{
background-image:url(../images/cs_ban.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.ban{
background-image:url(../images/csr_ban.jpg);background-repeat:no-repeat; }
a.nak{
background-image:url(../images/cs_nak.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.nak{
background-image:url(../images/csr_nak.jpg);background-repeat:no-repeat; }
a.sek{
background-image:url(../images/cs_sek.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.sek{
background-image:url(../images/csr_sek.jpg);background-repeat:no-repeat; }
a.oka{
background-image:url(../images/cs_oka.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.oka{
background-image:url(../images/csr_oka.jpg);background-repeat:no-repeat; }
a.nam{
background-image:url(../images/cs_nam.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.nam{
background-image:url(../images/csr_nam.jpg);background-repeat:no-repeat; }
a.kaw{
background-image:url(../images/cs_kaw.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.kaw{
background-image:url(../images/csr_kaw.jpg);background-repeat:no-repeat; }
a.aaoi{
background-image:url(../images/cs_aaoi.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.aaoi{
background-image:url(../images/csr_aaoi.jpg);background-repeat:no-repeat; }
a.ayum{
background-image:url(../images/cs_ayum.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.ayum{
background-image:url(../images/csr_ayum.jpg);background-repeat:no-repeat; }
a.atak{
background-image:url(../images/cs_atak.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.atak{
background-image:url(../images/csr_atak.jpg);background-repeat:no-repeat; }
a.aint{
background-image:url(../images/cs_aint.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.aint{
background-image:url(../images/csr_aint.jpg);background-repeat:no-repeat; }
a.aken{
background-image:url(../images/cs_aken.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.aken{
background-image:url(../images/csr_aken.jpg);background-repeat:no-repeat; }
a.aken{
background-image:url(../images/cs_aken.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.aken{
background-image:url(../images/csr_aken.jpg);background-repeat:no-repeat; }
a.luk{
background-image:url(../images/cs_luk.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.luk{
background-image:url(../images/csr_luk.jpg);background-repeat:no-repeat; }
a.shi{
background-image:url(../images/cs_shi.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.shi{
background-image:url(../images/csr_shi.jpg);background-repeat:no-repeat; }
a.jur{
background-image:url(../images/cs_jur.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.jur{
background-image:url(../images/csr_jur.jpg);background-repeat:no-repeat; }
a.yoz{
background-image:url(../images/cs_yoz.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.yoz{
background-image:url(../images/csr_yoz.jpg);background-repeat:no-repeat; }
a.aja{
background-image:url(../images/cs_aja.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.aja{
background-image:url(../images/csr_aja.jpg);background-repeat:no-repeat; }
a.kon{
background-image:url(../images/cs_kon.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.kon{
background-image:url(../images/csr_kon.jpg);background-repeat:no-repeat; }
a.inu{
background-image:url(../images/cs_inu.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.inu{
background-image:url(../images/csr_inu.jpg);background-repeat:no-repeat; }
a.cam{
background-image:url(../images/cs_cam.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.cam{
background-image:url(../images/csr_cam.jpg);background-repeat:no-repeat; }
a.kyo{
background-image:url(../images/cs_kyo.jpg);background-repeat:no-repeat;width:150px;height:200px;text-indent:-9000px;display:block; }
a:hover.kyo{
background-image:url(../images/csr_kyo.jpg);background-repeat:no-repeat; }

#nav_banner {
/*	position: absolute;
	left: 30px;
	top: 830px;*/
	margin-left:15px;
	width: 189px;
	height: 383px;
	z-index: 4;
	}
.stf_tbl{
width:500px;
margin-top:20px;
}
.stf_l{
width:200px;
padding:5px;
}
.stf_r{
padding:5px;
}
.stf_bar{
margin-top:30px;
width:100%;
border-bottom:1px solid #FFF;
padding-bottom:5px;
}
.link_tbl{
width:100%;
margin-top:30px;
border-top:1px solid #FFF;
border-left:1px solid #FFF;
}
.link_tbl th{
background-color:#666666;
color:#FFFFFF;
padding:5px;
}
.link_tbl td{

color:#FFFFFF;
padding:5px;
}
.link_l{
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
}
.link_r{
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
}
.gallery_tbl{
margin:20px auto;
}
.gallery01{
padding:5px;
}
.gallery02{
margin:10px 0 0px 10px;
}
a.gallery{
font-family: 'Courier New', Verdana, Arial, Sans-Serif;
display:block;
background-color:#000000;
color:#FFFFFF;
padding:0px 10px 2px 10px;
border:1px solid #FFF;
text-decoration:none;
margin-right:10px;
}
a:hover.gallery{
font-family: 'Courier New', Verdana, Arial, Sans-Serif;
display:block;
background-color:#666;
color:#FFFFFF;
padding:1px 10px;
border:1px solid #CCC;
text-decoration:none;
margin-right:10px;
position:static;
}
.gallery03{
font-family: 'Courier New', Verdana, Arial, Sans-Serif;
display:block;
background-color:#666;
color:#FFFFFF;
padding:1px 10px;
border:1px solid #CCC;
text-decoration:none;
margin-right:10px;
}
.info_hr{
border-bottom:1px solid #EEE ;
margin-top:20px;
margin-bottom:20px;
}
.info01{
margin-top:20px;
}
.info02{
margin-top:10px;margin-bottom:10px;
}
.info03{
padding-right:10px;
}
.info04{
background-color:#FFF;color:#990000;font-weight:bold;padding:3px;text-align:center;
}
.info05{
margin-bottom:20px;
}
.info06{
font-size:16px;
font-weight:bold;
}
.info07{
color:#CCC;
margin-bottom:12px;
}
.info08{
font-weight:bold;
margin-bottom:12px;
}
.info09{
color:#FFCC33 ;
}

.clear{
	clear:both;
	line-height:0;
	height:0;
}
#t01{
background-image:url(../images/t01.gif);
background-repeat:no-repeat;
width:980px;
height:238px;
margin-top:30px;
text-indent:-9000px;
overflow:hidden;
}
#t02{
background-image:url(../images/t02.gif);
background-repeat:no-repeat;
width:980px;
height:146px;
margin-top:24px;
margin-bottom:50px;
text-indent:-9000px;
overflow:hidden;
}

