@charset "utf-8";

html,body,
h5,h6,
img,p,div,pre,blockquote,form,
address,dl,dt,dd,ul,ol,li{
background:transparent;
margin:0;
padding:0;
border:none;
font-style:normal;
font-weight:normal;}

body{
background:#670000 url(../img/bg.gif) center top repeat-y;
margin:0 auto;
padding:0;
font-size:12px;
font-family: Verdana, 'lr oSVbN', sans-serif;
color:#000000;
border:none;
font-style:normal;
font-weight:normal;}

/*IE7??Kp*/  
*+html body { padding-left: 1px; }   
/*IE6?O?Kp*/  
* html body { padding-left: 1px; }   

a:link	  {color:#645C24;}
a:visited {color:#645C24;}
a:hover	  {color:#767244;text-decoration:underline;}

p{margin:0;margin:0;}
em{font-weight:bold;}
strong{font-size:14px;font-weight:bold;}
big{font-size:18px;font-weight:bold;}
small{font-size:10px;line-height:1.4;}
img{border-style:none;}



/*----------------------------------------header----------------------------------------*/


h1{padding:0;margin:0;float:left;}

#head p{
padding:65px 8px 0 0;
margin:0;
float:right;
text-align:right;
}

#head{margin:0 auto;padding:0;width:946px;height:108px;background:url(../img/header.gif) center top no-repeat;}

#head{zoom:1;}
#head:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
    
#head{display:inline-table;}
/* Hides from IE-mac \*/
* html #head {height: 1%;}
#head {display: block;}
/* End hide from IE-mac */


/*----------------------------------------footer----------------------------------------*/


#footer{
width:946px;
height:37px;
margin:0 auto;
padding:25px 0 0 0;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
background:url(../img/fotter.gif) center top no-repeat;
letter-spacing:1.2px;
line-height:1.0em;
text-align:center;}

.f1{float:left; padding:5px 0 0 30px;}
.f2{float:right;padding:0 35px 0 0;}


#footer{zoom:1;}
#footer:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
    
#footer{display:inline-table;}
/* Hides from IE-mac \*/
* html #footer {height: 1%;}
#footer {display: block;}
/* End hide from IE-mac */

#flink{margin:0 auto;padding:0 0 0 20px;text-align:center;width:926px;height:60px;background:url(../img/hbg.gif) top left repeat;}

#fotter_link{
font-size:12px;
letter-spacing:1.2px;
color:#430304;
margin:0;
padding:0;
text-align:left;
background:url(../img/hbg.gif) top left repeat;
}

#flink a:link	  {color:#430304;}
#flink a:visited {color:#430304;}
#flink a:hover	  {color:#430304;text-decoration:underline;}


/*----------------------------------------?p[c----------------------------------------*/

.maint{margin:0 auto;padding:0;text-align:center;}

h2{margin:0;padding:0;}

.subm{width:946px;margin:-2px auto 0px auto;padding-bottom:10px;background:url(../img/back2.jpg) top left repeat;}
.subl{width:684px;float:left;margin-bottom:30px;padding:25px 0 0 20px;}
.subr{width:242px;float:right;margin-bottom:30px;padding:25px 0 0 0;text-align:left;}

.subm{zoom:1;}
.subm:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.subm{display:inline-table;}
/* Hides from IE-mac \*/
* html .subm {height: 1%;}
.subm {display: block;}
/* End hide from IE-mac */

.nenp{margin-bottom:10px;padding:0;}

.pic1{
margin:0;
padding:10px 20px 5px 15px;
height:100%;
width:200px;
background:url(../img/pic2.gif) left top repeat-y;
}


.pic2{
margin:0;
padding:10px 20px 5px 15px;
height:100%;
width:230px;
background:url(../img/pic3.gif) left top repeat-y;
}

.pic1 img{
	float:left;
	margin-right:10px;
	}
	
.pic2 img{
	float:left;
	margin-right:10px;
	}	

.day_t{
margin-bottom:10px;
padding:0;
font-size:10px;
color:#DF3E65;
}

.day_t em{font-weight:bold;font-style:normal;color:#6A0820;font-size:10px;}

.read_pic{margin:0;padding:0;font-size:10px;color:#6A0820;}

.kug{margin:0;padding:0;}

.pic_si{margin-bottom:15px;padding:0;}

.hbaner p{margin-bottom:5px;padding:0;}


.menu_h{
width:946px;
height:90px;
z-index:100;
margin:0 auto;
padding:0;
font-size:0;
line-height:0;
background:url(../img/back2.jpg) top left repeat;}

.menuh li{display:inline;float:left;margin-left:10px;padding:0;line-height:0;font-size:0;}
.menuh li a.menu {display:block;}

ul.menuh{margin:0;padding:0;;line-height:0;font-size:0;}

ul.menuh{zoom:1;}
ul.menuh:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

ul.menuh{display:inline-table;}
/* Hides from IE-mac \*/
* html ul.menuh {height: 1%;}
ul.menuh {display: block;}
/* End hide from IE-mac */



/*----------------------------------------gbvy[W----------------------------------------*/

#indexflash{width:946px;height:376px;z-index:1;margin:0 auto;padding:0;background:#000000;}

#menu_top{
width:946px;
height:82px;
z-index:100;
margin:0 auto;
padding:0;
font-size:0;
line-height:0;
background:#E7E3C9;}

#menu li{display:inline;float:left;margin:0;padding:0;line-height:0;font-size:0;}
#menu li a.menu {display:block;}

ul#menu{margin:0;padding:0;height:40px;line-height:0;font-size:0;}

ul#menu{zoom:1;}
ul#menu:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

ul#menu{display:inline-table;}
/* Hides from IE-mac \*/
* html ul#menu {height: 1%;}
ul#menu {display: block;}
/* End hide from IE-mac */



#mb{width:946px;margin:0 auto;padding-bottom:40px;background:url(../img/hbg.gif) top left repeat;}
#lb{width:650px;float:left;margin:0;padding:25px 0 0 20px;}
#rb{width:276px;float:right;margin:0;padding-top:25px;}

#mb{zoom:1;}
#mb:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#mb{display:inline-table;}
/* Hides from IE-mac \*/
* html #mb {height: 1%;}
#mb {display: block;}
/* End hide from IE-mac */

.fba{
margin-bottom:20px;
padding:0;
width:622px;
height:210px;}

.tp1{
margin:0;
padding:0 0 0 12px;
font-size:12px;
font-weight:bold;
letter-spacing:1.2px;
line-height:1.0em;
color:#810202;}

.top_title{
margin-top:10px;
width:610px;
height:29px;
padding:14px 0 0 12px;
background:url(../img/top_title.gif) left top no-repeat;
font-size:12px;
font-weight:bold;
letter-spacing:1.2px;
line-height:1.0em;
color:#810202;}


.mbs{width:597px;padding:10px 10px 10px 15px;background:url(../img/tbg.gif) left top repeat-y;}
.lbs{float:left;width:110px;}
.rbs{float:right;width:480px;}

.mbs{zoom:1;}
.mbs:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.mbs{display:inline-table;}
/* Hides from IE-mac \*/
* html .mbs {height: 1%;}
.mbs {display: block;}
/* End hide from IE-mac */

.read1{
margin:0;
padding:0;
font-size:12px;
line-height:1.7em;
color:#2A0000;
}

.read1 em{font-weight:bold;font-style:normal;color:#722E41;}

.kounyu1{
margin:10px 0 0 0;
padding:0;}

#right_movie{
width:254px;
height:469px;
background:#000000;
margin-bottom:20px;
padding:0;}

#baner p{
margin-bottom:10px;
padding:0;}

.more{
margin:0 10px 0 0;
padding:0;
text-align:right;
font-size:10px;
letter-spacing:1.2px;
font-weight:bold;
}

.more a:link	  {color:#A980A4;}
.more a:visited  {color:#A980A4;}
.more a:hover	  {color:#876282;text-decoration:underline;}


/*----------------------------------------i?----------------------------------------*/

.boxs{
margin:0;
padding:5px 0 0 20px;
background:url(../img/work/box_h.gif) left top repeat-y;}

.box_ti{
margin-bottom:10px;
padding:0;}

.box_readx{
margin:0;
padding:0;
font-size:12px;
line-height:1.5em;
letter-spacing:1.1px;}

.box_h2{
margin-top:15px;
padding:10px;
background:url(../img/work/box_h2.gif) left top no-repeat;
width:627px;
height:150px;}

.box_read1{
margin-bottom:10px;
padding:0;
font-size:12px;
letter-spacing:1.1px;
line-height:1.3em;
color:#83090C;
font-weight:bold;
}

.box_read1 em{color:#A61249;font-weight:bold;font-style:normal;font-size:10px;}
.box_read2{margin:0;padding:0;font-size:12px;letter-spacing:1.1px;line-height:1.4em;}

.box_readx2{margin-top:10px;padding:0;font-size:10px;letter-spacing:1.2px;line-height:1.4em;}

.dt1{margin:15px 0 15px 0;padding:0;}

.kback{
margin:0;
padding:15px;
background:url(../img/work/kback.gif) left top no-repeat;
width:634px;
height:360px;
}

.subti{
margin-bottom:15px;padding:0;}

.kbo{margin-top:10px;padding:0;}

.bana2{margin:10px 0 10px 0;padding:0;background:#FFFFFF;width:624px;}

/*----------------------------------------j[Xi----------------------------------------*/


.box_n1{
margin-top:5px;
padding:10px;
background:url(../img/work/box_h2.gif) left top no-repeat;
width:627px;
height:150px;}

.boxss{
margin:0;
padding:5px 0 0 20px;
background:url(../img/work/box_h.gif) left top repeat-y;
line-height:1.4em;
letter-spacing:1.1px;}


.read_y{
margin:0;
padding:0 0 0 15px;
background:url(../img/new/y.gif) left top no-repeat;
font-size:12px;
color:#690202;
font-weight:bold;
letter-spacing:1.1px;
line-height:1.6em;}

.read_y em{font-style:normal;font-weight:normal;}



.box3{
margin:0;
padding:5px 0 0 20px;
background:url(../img/work/box_h3.gif) left top repeat-y;
line-height:1.4em;
letter-spacing:1.1px;}



.read_sy{
margin-top:10px;
padding:0 0 0 10px;
font-size:14px;
color:#690202;
font-weight:bold;
letter-spacing:1.1px;
line-height:1.6em;}

.read_sy em{font-style:normal;font-weight:normal;font-size:12px;}

.barss{margin:10px 0 10px 0;padding:0;}




/*----------------------------------------N\----------------------------------------*/

#nen_flash{width:946px;height:470px;z-index:1;margin:0 auto;padding:0;background:#000000;}

.subm_y{width:926px;margin:0 auto;padding:20px 0 0 20px;background:url(../img/back2.jpg) top left repeat;}

.y1{
margin:15px 0 20px 0;
padding:0;background:url(../img/year/back1.gif) left top no-repeat;
font-size:12px;
padding:15px;
width:864px;
height:90px;
letter-spacing:1.1px;
line-height:1.4em;}




/*--------------------------------------GgZg--------------------------------------*/

.etcbg{
margin:0;
padding:22px;
width:620px;
height:900px;
background:url(../img/etc/bg.jpg) left top no-repeat;
}


.etct{
margin:15px 0 15px 0;
padding:0;
}

.etc_bg{
margin:0;
padding:2px 0 0 22px;
background:url(../img/etc/etcbg.gif) left top no-repeat;
height:20px;
width:622px;
color:#680001;
}

.etc_bg em{
font-weight:bold;
font-style:normal;
color:#000000;
}

.etc_new{
margin-bottom:20px;
padding:0;
}



/*20090330追加分*/
table{
	margin-bottom:5px;
	}

.dvd_list{
	width:180px;
	border:#eeeeee 1px solid;
	float:left;
	padding:3px 3px 3px 6px;
	margin-right:5px;
	margin-bottom:5px;
	}
dd{
	height:110px;
	}
dt img{
	margin-left:3px;
	height:121px;
	}
