@charset "utf-8";

/* ↓フラッシュがあるときに使用 
#flash_bg{width:100%;height:150px;}
#flash{width:980px;height:150px;margin: 0px auto;background: #900;}
*/

#fla_bg {
	height:241px;
	background: url(../images/top/fla_bg.jpg) repeat-x center top;
}
#flash {
	width:980px;
	height:240px;
	margin: 0px auto;
}

#main_bg {
	height:465px;
	background: url(../images/top/main_bg.jpg) repeat-x center top;
}
#main_img {
	width:980px;
	height:440px;
	margin: 0px auto;
 padding-top: 24px;
}

/* 新着情報 */
#news {
	padding:10px;
	background: #000;
	margin-bottom: 30px;
	height: 250px;
	overflow: auto;
}
.news_tab{
	width:610px;
	margin:0 0 20px;
}
.news_day{
	padding:10px 10px 0px;
	text-align:left;
	line-height:normal;
	vertical-align:top;
	width:120px;
	font-weight: bold;
}
.news_title{
	padding:10px 10px 0px;
	text-align:left;
	line-height:normal;
	vertical-align:top;
}
.news_img {
	padding:10px 10px 20px;
	line-height:normal;
	vertical-align:top;
	text-align: center;
	border-bottom: 1px dotted #333;
}
.news_comment {
	padding:10px 10px 20px;
	line-height:normal;
	vertical-align:top;
	border-bottom: 1px dotted #333;
}
.box_l {
	width: 310px;
	float: left;
	margin-bottom: 30px;
}
.box_l p {
	background: #000;
	border-right: 1px solid #171717;
	border-left: 1px solid #171717;
	padding: 10px;
}
.box_r {
	float: right;
	width: 310px;
	margin-bottom: 30px;
}
.box_r p {
	background: #000;
	padding: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #171717;
	border-left-color: #171717;
}
ul.top_ban { margin-bottom:20px;}
ul.top_ban li { list-style:none; margin-bottom:30px; width:310px; height:200px;}
ul.top_ban li.ban_l {
	float:left; padding-right:15px;
}
ul.top_ban li.ban_r {
	float:right; padding-left:15px;
}
ul.top_link { margin-bottom:20px;}
ul.top_link li { list-style:none; margin-bottom:30px; width:210px; height:91px; float:left; padding-right:10px;}
ul.top_link li.nomargin { padding-right:0;}
.intro {
	background-color: #CC0001;
	margin-bottom: 40px;
}
.infomation_bg {
	background-image: url(../images/top/infomation_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 260px;
	padding-left: 20px;
	margin-bottom: 40px;
	height: 170px;
	line-height: 250%;
	padding-top: 30px;
}
.box_youtube { margin-bottom:20px;}