@charset "shift_jis";

body{
	font-family:Verdana, Arial, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	color:#333;
	text-align:center;
	font-size:14px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{
	padding: 0;
	margin: 0;
}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a{color:#ffc609; text-decoration:none;}
img, a img{border:none;}
ol, ul{list-style: none;}
/**clearfix**/
.clearfix:after{  
	content: ".";  
	display:block;  
	visibility:hidden;  
	height:0.1px;  
	font-size:0.1em;  
	line-height:0;  
	clear:both;
}
.clearfix{display:inline-block;}  

#o-wrapper{background:transparent url(../img/bg_body.jpg) no-repeat top center;}
#wrapper{background:#7cdcfb url(../img/bg.jpg) no-repeat top center;}
#in-wrapper{
	width:980px;
	margin:0 auto;
	background-color:#fff;
}
#head{
	width:966px;
	margin:0 auto 10px auto;
	overflow:hidden;
}
#head h1, #head h2{float:left;}
#photo{
	width:981px;
	margin:0 auto;
	position:relative;
}
#photo #photo-pic{
	width:366px;
	height:692px;
	position:absolute;
	top:7px;
	left:15px;
}
#cast{
	width:966px;
	padding:20px 0;
	margin:0 auto 10px auto;
	background:transparent url(../img/bg_line.gif) repeat;
}
#cast ul{
	width:526px;
	padding-left:404px;
	overflow:hidden;
}
#cast ul li{
	float:left;
	padding-right:37px;
}
#cast ul li#cast-b{padding:22px 0 0 0;}
#photo h3{margin-bottom:20px;}
#lead{
	width:526px;
	padding-left:412px;
	text-align:left;
	line-height:1.6;
}
#lead p{
	padding-bottom:5px;
}
#footer{
	margin-top:70px;
	padding:25px 15px 25px 0;
	text-align:right;
	background:transparent url(../img/bg_line.gif)
}