/  *base  */

#wrapper {
	width: 100%;
}
#index #wrapper {
	border-top: 5px #000 solid;
}



/* header
----------------------------------------------- */
header {
	width: 100%;
	background:#5eb7e8;
}
header .data{
	width: 100%;
	background:#000;
}
header .data p{
	margin: 0 auto;
	width: 1000px;
	text-align :right;
	font-size: 14px;
	color:#fff;
}
header .data p span{
	font-size: 12px;
}



#index header {
	height: 95px;
}
header .inner{
	margin: 0 auto;
	width: 1000px;
	position: relative;
	padding-top: 15px;
}
header .logo{
	position:absolute;
	top: 10px;
	left: 0px;
}

.mail_btn {
	text-align: right;
}
.header_line {
	position:absolute;
	top: 0;
	left: -180px;
}
#index .header_line {
	position:absolute;
	top: 0;
	left: -160px;
}




/* gnavi */

#gnavi {
	width: 100%;
	padding-top: 40px;
}
#index #gnavi {
	width: 100%;
	padding-top: 6px;
}
#gnavi ul {
	text-align :center;
	margin: 0 auto;
	width: 100%;
}
#gnavi ul li{
	float: left;
	text-align :center;
	height: 48px;
	line-height: 50px;
	padding: 0 35px
}
#gnavi ul li a{
	font-size: 16px;
	color:#fff;
	display :block;
}
#index #gnavi ul li{
	float: left;
	text-align :center;
	height: 50px;
	line-height: 50px;
	padding: 0 43px
}
#index #gnavi ul li a{
	font-size: 18px;
	color:#fff;
	display :block;
}
#gnavi ul li a:hover{
	color:#fcf303;
	background: url(../img/common/gnavi_arrow.png) center bottom no-repeat;
}

#gnavi ul li.active a{
	color:#fcf303 !important;
	background: url(../img/common/gnavi_arrow.png) center bottom no-repeat;
}


/* content_in */
#content_in {
	width: 1000px;
	margin: 0 auto;
}
#index #content_in {
	position: relative;
	background: url(../img/index/logo_bg_circle.png) top center no-repeat;
}
#page_cont {

	padding: 30px 30px 60px 30px;
	background:#fff;
}




/* footer */

footer {
	padding-bottom: 30px;
	width: 100%;
	background: #5eb7e8
}
#index footer {
	margin-top: 60px;
}
footer .copyright {
	background: #000;
	text-align :center;
	color:#fff;
	font-size: 12px;
	padding: 3px 0;
}
.footer_data {
	padding: 20px 0 0 0;
	text-align :center;
	color:#fff;
	font-size: 20px;
	line-height: 1.1;
}
.footer_data span{
	color:#fff;
	font-size: 14px;
	font-weight: normal;
}




/* 回り込み解除
----------------------------------------------- */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
	font-size: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



