@charset "utf-8";
/*----------------------------------------------------

	import設定
	
----------------------------------------------------*/
/* Webブラウザのデフォルトスタイルのリセット */
@import url("common.css");

/*----------------------------------------------------

	サイト全体の共通設定

----------------------------------------------------*/
html,body {
	background-attachment: scroll;
	background-image: url(../img/bg_index.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#main_flash_area {
	position:relative;
	width:100%;
	height:430px;
	overflow:hidden;
	min-width:920px;
}
#main_flash {
	position: absolute;
	left: 50%;
	top:0px;
	margin-left:-600px;
}
#main #left_contain {
    float:left;
	width: 590px;
	padding-top: 15px;
	padding-bottom: 30px;

}
#main #right_contain {
    float:right;
	width: 310px;
	padding-top: 15px;
}
#main #right_contain_bg {
	float:left;
	width: 300px;
	background-image: url(../img/index_rightbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 100%;
}
#right_contain_bg ul {
    padding-left: 20px;
	width: 280px;
}
#right_contain_bg li {
	float: left;
	width: 280px;
	padding-bottom:10px;
	padding-top: 10px;
	background-image: url(../img/right_list_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#right_contain_bg li .text_contain{
	float: left;
	width: 175px;
	padding-left:5px;
	padding-right: 5px;
	font-size: 12px;
	letter-spacing: 1px;
	color: #666;
}
#right_contain_bg li .text_contain_movie{
	float: left;
	width: 175px;
	height: 70px;
	padding-left:5px;
	padding-right: 5px;
	font-size: 12px;
	letter-spacing: 1px;
	color: #666;
	background-image: url(../img/banner/movie_bg.gif);
}
#right_contain_bg li .photo_contain{
    float: right;
    width: 95px;
}
.new_line {
    float:left;
}
.banner {
    float:left;
	padding-left: 15px;
	padding-top:15px;
	padding-bottom: 30px;
}

/*----------------------------------------------------

	お知らせ

----------------------------------------------------*/

#news {
	float: left;
	padding-left: 30px;
	font-size: 12px;
	width: 555px;
	color: #483528;
	letter-spacing: 2px;	
}
.news_line {
	float:left;
	width:100px;
}
.news_contain {
    float:right;
	width:485px;
	height: 38px;
}
.news_contain marquee{
	font-size: 12px;
	color: #483528;
    float:left;
	width:405px;
	padding-top: 8px;
	height: 30px;
}

#news ul{
	list-style-type: none;
	list-style-position: inside;
}
#news li{
	padding-left: 25px;
	line-height: 22px;
	background-image: url(../img/news_mark.jpg);
	background-repeat: no-repeat;

}
#news_all {
	float:right;
	width:65px;
	padding-top:5px;
	padding-right:8px;
	padding-left:7px;
}
#index_inq {
	float: left;
	padding-left:15px;
	margin-top: 5px;
	width: 556px;
	height: 115px;
	margin-bottom: 5px;
}
.deka_banner {
	float: left;
	width: 556px;
	padding-left:15px;
}

