@charset "shift_jis";

#kv{
	margin: 0 auto;
	padding: 0 0 0 0;
	background: #777;
}

#kv_inner{
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 1280px;
	height:580px;
	position: relative;
}

_#kv_inner img.kv_btn{
	text-align:center;
	position: absolute;
	bottom: 40px;
	left: 603px;
	z-index: 10000;
	cursor:pointer;
}

.flexslider{
	margin: 0 0 0 0;
	padding: 0 0;
}

.flexslider ul.slides{
	margin: 0 0 0 0;
	padding: 0 0;
}

.flexslider ul.slides li{
	margin: 0 0 0 0;
	padding: 0 0;
	text-align:center;
	height:580px;
}

#contents h2 .btn_more {
	position: absolute;
	top: 0px;
	right: 0;
	zoom: 1;
	text-align:right;
}

#contents h2.h2_img{
	position: absolute;
	top: 40px;
	left: 0;
	background: none;
}

#contents .contents_block{
	margin: 20px 0 20px 310px;
	padding: 0 0 0 0;
	text-align: left;
	position:relative;
}

#contents .contents_block_r{
	margin:40px 0 40px 0px;
	padding: 0 0 0 0;
	text-align: left;
	position:relative;
	float:left;
	width:606px;
}

#contents .contents_block_l{
	margin: 40px 40px 40px 0px;
	padding: 0 0 0 0;
	text-align: left;
	position:relative;
	float:left;
	width:354px;
}

#contents .contents_block_txt{
	font-size: 16px;
	line-height:2.0;
	text-align: left;
	color:#555;
}

#contents ul#news{
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	border-top:1px solid #e6e6e6;
}

#contents ul#news li{
	margin: 0 0 0 0;
	padding: 12px 0 12px 0;
	border-bottom:1px solid #e6e6e6;
}

#contents ul#news li a{
	font-size: 14px;
	line-height:1.5;
	color:#ba8753;
}

#contents ul#news li .date_txt {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	font-size: 14px;
	line-height:1.5;
	color:#999;
}

#contents ul#news li .tit_txt {
	margin: -1.5em 0 0 0;
	padding: 0 0 0 115px;
	font-size: 14px;
	line-height:1.5;
	color:#999;
}

#contents ul#pro_list {
	margin: 0 0 30px;
	padding: 30px 0 0 0;
	text-align:center;
}

#contents ul#pro_list li{
	height:190px;
	margin:0 0 0;
	padding: 10px 0 20px 0;
	float:left;
	display:inline;
	border-right:1px dotted #ccc;
	font-size: 14px;
	line-height:1.5;
	color:#777;
	text-align:center;
}

#contents ul#pro_list li img{
	margin:0 38px 20px;
	padding: 0 0 0 0;
}

#contents ul#pro_list li.f_nav01{
	border-left:1px dotted #ccc;
}

#contents .section_l{
	margin: 0 40px 50px 0;
	padding: 0 0 0 0;
	text-align: left;
	width:325px;
	float:left;
}


.effect{
-webkit-box-shadow: 0 7px 6px -6px #666;
-moz-box-shadow: 0 7px 6px -6px #666;
box-shadow: 0 7px 6px -6px #666;
}