@charset "utf-8";


/*---------------------------------------------------------------------
layout_common
---------------------------------------------------------------------*/
body{
	background:url(../img/back_header.gif) repeat-x center top;
}




/*---------------------------------------------------------------------
header
---------------------------------------------------------------------*/
header{
	height:497px;
}
header h1{
	position:absolute;
	left:0;
	top:30px;
	width:238px;
	z-index:10;
}
div#set_company{
	position:absolute;
	left:0;
	bottom:-23px;
}


/*---------------------------------------------------------------------
flex_slider
---------------------------------------------------------------------*/
.flexslider {margin: 0; padding:0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider .slides img {width: 100%; display: block;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin:0;
	padding:110px 0 0 0;
	position: relative;
	height:280px;
}


/*---------------------------------------------------------------------
main_contents
---------------------------------------------------------------------*/
article#index_contents{
	background: url(../../common/img/back_contents.png) repeat-x center top #f6f6f6;
	padding:48px 0 60px 0;
}
nav#index_navi{
	width:960px;
	margin:0 auto;
}
nav#index_navi:after{
	display:block;
	clear:both;
	content:".";
	height:0;
	visibility:hidden;
	font-size:0;
}
nav#index_navi ul li{
	float:left;
	margin:0 27px 0 0;
}