@charset "utf-8";

/*****************************  GENERAL STYLE  *****************************/

body {
font-size:62.5%;
font-family: verdana,"trebuchet ms",sans-serif;
margin: 0;
padding: 0;
line-height:1.5;
text-align:center;
background:url(../images/bg.gif) repeat-x #fff;
color:#996600;
}

a img { border: 0; }

h1, h2, h3, h4, h5, h6 { 
font-weight: normal;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote{
margin: 0;padding: 0;
}

ul,ol {
list-style: none;
}

ul,ol,li,dl,dt,dd {
margin: 0;
padding: 0;
}


.Clear {
clear: both;font: 0pt/0pt sans-serif;
}

.clearfloat {
clear:both;
height:0px;
}

img {
border: 0px;
}

a:link, a:visited{
color:#0a7e8f;
text-decoration: none;
}
a:hover{
color: #0f94a8;
text-decoration: underline;
}

* {
zoom: 1;
}


#wrap{
width:860px;
text-align:center;
margin:0 auto;
height:100%;
}

dl.playInfo{
font-size:1.2em;
font-weight:bold;
width:296px;
height:60px;
}

dl.playInfo dt{
color:#9c0000;
}

dl.playInfo dd{
color:#00439e;
}


dl.playInfo dd .date{
font-weight:normal;
}
.txtL{
font-size:1.2em;
}


/* TOP */

#top #header{
background:url(../images/topheadbg.gif) no-repeat;
width:862px;
margin-top:8px;
height:319px;
margin-bottom:0;
}
#top #header2{
background:url(../images/topheadbg2.gif) no-repeat;
width:862px;
margin-top:8px;
height:319px;
margin-bottom:0;
position: relative;
}
#top #news{
	width:295px;
	height:49px;
	overflow:auto;
	position: absolute;
	top:260px;
	left:557px;
	text-align:left;
	}

#top #news dl{
	margin:10px;
	}

#top #news dt{
	font-weight:bold;
	}

#top h1{
padding:0;
margin:0;
margin-left:11px;
text-align:left;
float:left;
}
*html #top h1{
padding:0;
margin:0;
margin-left:5px;
text-align:left;
float:left;
}
#top .ff{
text-align:right;
margin-right:11px;
}
#top #menu{
background:url(../images/menu/menubg.gif) no-repeat;
width:862px;
height:36px;
text-align:center;
margin:0 auto;
}
#top #menu img{
margin-top:8px;
}


/* main */

#main #header{
background:url(../images/headbg.gif) no-repeat;
width:862px;
margin-top:8px;
height:75px;
margin-bottom:0;
}
#main h1{
padding:0;
margin:0;
margin-left:11px;
text-align:left;
float:left;
width:206px;
}
*html #main h1{
padding:0;
margin:0;
margin-left:6px;
text-align:left;
float:left;
width:206px;
}
#main #rhead{
float:right;
width:640px;
}
#main .ff{
text-align:right;
margin-right:21px;
}
#main #menu{
text-align:left;
margin-top:9px;
}
#main #wrap #content_about{
background:url(../images/aboutbg.jpg) no-repeat;
text-align:left;
width:862px;
}
#main #about{
padding:18px 12px;
border:1px solid #000;
}
#main .abouttxt{
background:#303030;
width:446px;
}
#main .abouttxt table{
background:url(../images/main/aboutbg.gif) repeat;
margin:0 24px;
width:400px;
}
*html #main .abouttxt table{
width:390px;
}
#main .abouttxt td{
font-size:110%;
}
#main .abouttxt td.maintp{
color:#FFCC00;
width:100px;
padding:6px 0 0 8px;
}
#main .abouttxt td.subtp{
color:#FFf;
padding:6px 0 0 8px;
}
#main #wrap #content_chara{
background:url(../images/charabg.jpg) no-repeat;
text-align:left;
width:862px;
}
#main #chara{
padding:18px 12px;
border:1px solid #000;
}
#main #chara li{
margin-bottom:8px;
}
#main #wrap #content_cast{
background:url(../images/castbg.jpg) no-repeat;
text-align:left;
width:862px;
}
#main #cast_i{
padding:18px 12px;
border:1px solid #000;
font-size:115%;
}
.interview{
width:540px;
background:#fff;
padding:10px;
}
.interview2{
background:#fff;
padding:10px;
}
#main #cast_i .interview p{
margin:24px 0 0 0;
background:url(../images/dot.gif) top left repeat;
line-height:24px;
}
#main #cast_i .interview2 p{
margin:0 0 24px 0;
background:url(../images/dot.gif) top left repeat;
line-height:24px;
}
#main #cast_i p.cascas{
margin:0;
padding:8px;
background:none;
color:#fff;
line-height:24px;
}

#main #cast_i p.center{
	text-align:center;
	background:none;
	margin-bottom:15px;
}
#main #cast_i p.com{
margin:24px 0;
background:none;
background:#000;
color:#fff;
line-height:24px;
}



.kokubu{
color:#7A6F69;
}
.yamaguchi{
color:#C1AE9F;
}
.hatano{
color:#91775E;
}
.terashima{
color:#CF4C42;
}
.hirakawa{
color:#787C7D;
}
.inoue{
color:#C9C6BF;
}
.all{
color:#FF9900;
}


#main #wrap h2{
color:#996600;
font-weight:bold;
font-size:180%;
margin:20px 0;
}
#main #wrap dl{
font-size:120%;
}
#main #wrap dt{
margin-bottom:4px;
font-weight:bold;
}
#main #wrap dd{
margin-bottom:10px;
}

/* footer */

#footer{
clear:both;
text-align:center;
padding:10px;
}
#footer ul{
text-align:center;
}
#footer ul li{
display:inline;
}
#footer ul li img{
border-right:1px solid #000;
padding:0 17px;
}
#footer ul li.footerRight img{
border-right:none;
}
#copy{
clear:both;
padding:10px;
}

/* clearfix */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

* html>body .clearfix {
display: inline-block; 
width: 100%;
}

* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}

*:first-child+html .clearfix{
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}
