@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:#000000 url(../img/bg.gif) center top repeat-y;
margin:0 auto;
padding:0;
font-size:12px;
font-family: Verdana, 'ＭＳ Ｐゴシック', sans-serif;
color:#000000;
border:none;
font-style:normal;
font-weight:normal;}

/*IE7のみ適用*/  
*+html body { padding-left: 1px; }   
/*IE6以前のみ適用*/  
* html body { padding-left: 1px; }   

a:link	  {color:#645C24;text-decoration:none;}
a:visited {color:#645C24;text-decoration:none;}
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;}

h2{margin:0;padding:0;font-size:0;line-height:0;}
h3{margin:0;padding:0;font-size:0;}

/*----------------------------------------index_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 */


/*----------------------------------------配下header----------------------------------------*/

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

#other_right{
padding:0 8px 0 0;
margin:0;
float:right;
text-align:right;
}

.other_logo{
margin:4px 0 3px 0;
padding:0;
}

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

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


/*---------------------------フッタ部リンク---------------------------*/

#flink{margin:0 auto;text-align:center;width:900px;height:60px;}

#fotter_link{
font-size:12px;
letter-spacing:1.2px;
color:#FFFFFF;
margin:0;
padding:0;
text-align:left;
}

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



/*----------------------------------------共通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 */


/*----------------------------------------共通パーツ----------------------------------------*/

.NK{
margin:0;
padding:210px 0 0 40px;
width:906px;
height:626px;}

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

h2{margin:0;padding:0;}

.subm{width:946px;margin:0 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 0 0 15px;
background:url(../img/pic2.gif) left top repeat-y;
}

.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 */



/*----------------------------------------トップページ----------------------------------------*/

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

#menu_top{
width:894px;
height:59px;
z-index:100;
margin:0 auto;
padding:0;
font-size:0;
line-height:0;
background:#000000;
text-align:center;}

#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:59px;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:20px;background:#000000;}
#lb{width:620px;float:left;margin:0;padding:25px 0 0 35px;}
#rb{width:276px;float:right;margin:0;padding:25px 15px 0 0;}

#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:83px;}

.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:602px;padding:10px 0 10px 0;}
.lbs{float:left;width:110px;}
.rbs{float:right;width:490px;}

.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:#FFFFFF;
}

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

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

#right_movie{
width:254px;
height:260px;
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;text-decoration:none;}
.more a:visited  {color:#A980A4;text-decoration:none;}
.more a:hover	  {color:#876282;text-decoration:underline;}


/*----------------------------------------最新情報----------------------------------------*/

.new_main{
margin:0 auto;
padding:0;
width:946px;
}

.new_back{
background:url(../img/new/back.jpg) center top no-repeat;
margin:0;
padding:30px 0 0 50px;
height:478px;
width:896px;}


.title{margin-bottom:50px;}

.d1{
margin-bottom:15px;
padding:4px 0 0 130px;
background:url(../img/new/d1.gif) left top no-repeat;
font-size:12px;
color:#000000;
letter-spacing:1.2px;
height:22px;
width:600px;
}

.d2{
margin:15px 0 15px 0;
padding:4px 0 0 130px;
background:url(../img/new/d2.gif) left top no-repeat;
font-size:12px;
color:#000000;
letter-spacing:1.2px;
height:22px;
width:600px;
}

.d3{
margin:15px 0 15px 0;
padding:4px 0 0 130px;
background:url(../img/new/d3.gif) left top no-repeat;
font-size:12px;
color:#000000;
letter-spacing:1.2px;
height:22px;
width:600px;
}

#menu_top_ne{
width:920px;
height:59px;
z-index:100;
margin:0 auto;
padding:0 0 0 26px;
font-size:0;
line-height:0;
background:#000000 url(../img/intro/menuback.jpg) left top no-repeat;
text-align:center;}

#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:59px;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 */

/*----------------------------------------イントロダクション----------------------------------------*/

.intro_main{
margin:0 auto;
padding:0;
background:url(../img/intro/back.gif) center bottom repeat-x;
width:946px;

}

#menu_top_in{
width:920px;
height:59px;
z-index:100;
margin:0 auto;
padding:0 0 0 26px;
font-size:0;
line-height:0;
background:#000000 url(../img/intro/menuback.jpg) left top no-repeat;
text-align:center;}

#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:59px;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 */


/*----------------------------------------キャスト・相関図----------------------------------------*/

.cast_main{
margin:0 auto;
padding:0;
width:946px;
}

.cast_b1{
margin:0;
padding:0;
background:url(../img/cast/back2.jpg) left top no-repeat;
width:946px;
height:592px;
}

#menu_top_ca{
width:920px;
height:59px;
z-index:100;
margin:0 auto;
padding:0 0 0 26px;
font-size:0;
line-height:0;
background:#000000 url(../img/intro/menuback.jpg) left top no-repeat;
text-align:center;}

#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:59px;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 */



/*--------------------タブ切り替え↓----------------------*/

#tab{
margin:0;
padding:30px 0 20px 550px;list-style-type: none;}

#tab li{
float:left;
text-align:right;
padding:0 5px 0 0;
}

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

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

.tab1{margin:0;padding:0 0 0 16px;}

/*--------------------タブ切り替え↑----------------------*/





/*----------------------------------------ストーリー----------------------------------------*/

.story_main{
margin:0 auto;
padding:0;
background:url(../img/story/back.gif) center bottom repeat-x;
width:946px;
}

.story_b1{
margin:0;
padding:0;
background:url(../img/story/back1.jpg) left top no-repeat;
width:946px;
height:592px;
}

#menu_top_st{
width:920px;
height:59px;
z-index:100;
margin:0 auto;
padding:0 0 0 26px;
font-size:0;
line-height:0;
background:#000000 url(../img/intro/menuback.jpg) left top no-repeat;
text-align:center;}

#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:59px;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 */



/*--------------------タブ切り替え↓----------------------*/

#tab2{
margin:0;
padding:30px 0 15px 550px;list-style-type: none;}

#tab2 li{
float:left;
text-align:right;
padding:0 5px 0 0;
}

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

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

.tab2{margin:0;padding:0 0 0 16px;}

/*--------------------タブ切り替え↑----------------------*/