@charset "shift_jis";

#mainVisual {
	margin: 0px 0 0 0;
	padding: 0 0px 5px 0px;
	zoom: 1;
	background:#000;
}

#mainVisual ul#scroller{
	background:#333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

#mainVisual ul#scroller li {
	margin: 0 0 0 0;
	padding: 10px 0px 10px 0px;
	height:300px;
	background:#333;
}

#mainVisual ul#scroller li img {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	height:300px;
}

#btn_more{
	height:52px;
	margin: -60px 22px 8px 0;
	text-align:right;
}

#banner_navi {
	margin: 12px 0 0 0;
	zoom: 1;
}


ul#news{
	width: 662px;
	margin: 0px;
	padding: 5px 0 3px 0;
	border-left: 4px solid #8cc63f;
	border-right: 4px solid #8cc63f;
}

ul#news li{
	clear:both;
	font-size: 13px;
	line-height: 1.6;
	margin: 0;
	padding: 5px 0 5px 23px;
	background: url(../../images/base/arrow.png) no-repeat 8px 10px;
}


ul#news li #news_date{
	float:left;
	width:80px;
	margin: 0;
	display:inline;
	font-family:"arial",sans-serif;
	color:#8cc63f;
}

ul#news li #news_txt{
	float:left;
	width:550px;
	margin: 0;
	display:inline;
}

#contents .info_bot{
	font-size: 1px;
	line-height: 1;
}

#contents .contents_txt{
	margin: 20px 20px 0 0;
	font-size: 13px;
	line-height: 1.6;
}

#contents .section .contents_txt p{
	margin: 0 0px 15px 0px;
}

#contents .section .contents_txt h1{
	margin: 0 0px 20px 0px;
	font-size: 146.5%;
	line-height: 1.244;
}

#contents .section .contents_txt h2 {
	margin: 0 0px 20px 0px;
	font-size: 123.1%;
	line-height: 1.244;
}

#contents .section .contents_txt h3 {
	margin: 0 0px 20px 0px;
	font-size: 107.8%;
	line-height: 1.286;
}

#contents .section .contents_txt h4,
#contents .section .contents_txt h5,
#contents .section .contents_txt h6 {
	margin: 0 0px 20px 0px;
	font-size: 92.4%;
	line-height: 1.5;
}