@charset "utf-8";

/* 大枠設定
=============================================== */
#container{
	width:900px;
	padding:0;
}
#fla_area{
	background:url(../../images/top_fla_bg.gif) no-repeat left top;
	width:900px;
	height:334px;
	clear:both;
	margin-top:-10px;
}
#contents{
	width:865px;
	overflow:hidden;
	clear:both;
	padding-right:35px;
	padding-left:0;
}

#header{
	padding:12px 0 0 35px;
	height:51px;
}

/* main
=============================================== */
#contents #main{
	width:665px;
	padding-right:0;
	float:left;
}
#contents #main #main_inner{
	width:600px;
	padding:0 30px 0 35px;
}
#contents #main #main_inner .otori{
	padding:0 0 23px;
}
#contents #sub{
	width:200px;
	padding:0;
}
#contents #sub_inner{
	background:url(../../images/top_sub_bg_spacer.gif) no-repeat left top;
	width:180px;
	padding:38px 10px 10px;
}

#reason{
	width:600px;
	padding-bottom:5px;
	overflow:hidden;
}
#reason div{
	width:288px;
	margin-bottom:20px;
	float:left;
}
#reason div.left{
	margin-right:20px;
	clear:left;
}

#sc_info{
	clear:both;
	position:relative;
	height:495px;
	margin:0 0 25px 0;
}
#sc_info h3{
	padding-bottom:10px;
}
#sc_info #sc01{
	position:absolute;
	left:-9px;
	top: 40px;
}
#sc_info #sc02{
	position:absolute;
	left:300px;
	top: 40px;
}
#sc_info #sc03{
	position:absolute;
	left:-10px;
	top:270px;
}
#sc_info #sc04{
	position:absolute;
	left:300px;
	top:270px;
}
#sc_info .sc_wrap{
	position:absolute;
	top:103px;
	left:140px;
}
#sc_info #sc02 .sc_wrap{
	top:103px;
}
#sc_info #sc01 .title{
	position:absolute;
	top:45px;
	left:40px;
}
#sc_info #sc02 .title{
	position:absolute;
	top:45px;
	left:40px;
}
#sc_info #sc02 .title02{
	position:absolute;
	top:160px;
	left:130px;
}
#sc_info #sc03 .title{
	position:absolute;
	top:45px;
	left:50px;
}
#sc_info #sc04 .title{
	position:absolute;
	top:45px;
	left:60px;
}
#sc_info .sc_wrap .btn{
	padding:8px 0;
}
#sc_info .sc_wrap li{
	padding-bottom:3px;
}
 
#movie h3{
	padding:15px 0;
}
#movie #mt_wrap{
	background:url(../../images/top_mt_bg.gif) no-repeat left bottom;
}
#movie #mt_inner{
	background:url(../../images/top_mt_title.gif) no-repeat left top;
	width:561px;
	padding:15px 16px 15px 23px;
	overflow:hidden;
}
#movie #mt_inner #mt_i_left{
	width:300px;
	padding-top:30px;
	padding-right:25px;
	float:left;
}
#movie #mt_inner #mt_i_left li{
	padding:8px 0;
	border-bottom:#b2b2b2 1px dotted;
	position:relative;
}
#movie #mt_inner #mt_i_left li p.times{
	font-size:90%;
	color:#666;
	position:absolute;
	top:15px;
	left:230px;
	width:100px;
	letter-spacing:0;
}
#movie #mt_inner #mt_i_left p{
	font-size:90%;
	color:#666;
	padding-top:5px;
}
#movie #mt_inner #mt_i_right{
	width:217px;
	float:right;
}


/* btm_column
=============================================== */
#btm_column{
	width:830px;
	padding:30px 35px 15px;
}

#rotator{
	background:url(../../images/rotator/rotator.php) no-repeat left top;
	width:157px;
	height:166px;
}

/* 画像切り替えphp
=============================================== */
#rotator{
	background:url(../../images/rotator/rotator.php) no-repeat left top;
	width:157px;
	height:166px;
}


/* news部分
=============================================== */
#news{
	margin:25px 0 0 0;position:relative;width:600px;
}
#news_list{
	position:absolute;
	right:0px;
	top:0px;
	width:70px;
}

#movie{
	margin:0 0 25px 0;
}




#otori-box{
	width:600px;
	height: 100px;
	background:url(../../images/otori_opning.jpg) no-repeat left top;
}
#otori-box p{
	padding: 48px 0 0 280px;
}






