@charset "UTF-8";

/*----hdr&ftr----*/
div#hdrOut,div#ftrOut{
	background-color:#ffffff;
	font-family:"ＭＳ Ｐゴシック" , "Osaka", sans-serif;
	line-height:1.6;
	text-align:center;
	color:#535353;
	font-size:0.75em;
}

*+html #hdrOut,*+html div#ftrOut{font-family: "メイリオ", "ＭＳ Ｐゴシック", "Osaka", sans-serif;}

.clearfix:after,
div#hdrOut div#hdr:after,
div#hdrOut div#hdr div#hdrIn div#hdrInBtm:after,
div#ftrOut div#ftr:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
div#hdrOut div#hdr,
div#hdrOut div#hdr div#hdrIn div#hdrInBtm,
div#ftrOut div#ftr{
  min-height: 1px;
}

* html .clearfix,
* html div#hdrOut div#hdr,
* html div#hdrOut div#hdr div#hdrIn div#hdrInBtm,
* html div#ftrOut div#ftr{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

body,#hdrOut div,#hdrOut ul,#hdrOut li,#ftrOut div,#ftrOut ul,#ftrOut li{  
	margin:0; 
    padding:0;
	} 
	
#hdrOut img{
	vertical-align:bottom;
	border:none;
	margin:0;
	padding:0;
	}
#ftrOut address{ 
    font-style:normal; 
    font-weight:normal;
	} 
#hdrOut ul,#ftrOut ul{ 
    list-style:none; 
	}

/*----hdr----*/

div#hdrOut{
	background:url(/common/header/img/bg_hdr.jpg) top repeat-x;
	min-height:68px;
	height: auto !important;
	height: 68px;
}

div#hdrOut div#hdr{
	background:url(/common/header/img/bg_hdrin.jpg);
	width:1000px;
	min-height:68px;
	height: auto !important;
	height: 68px;
	margin: 0 auto;
}

div#hdrOut div#hdr h1{
	width:281px;
	margin:27px 0 0 30px;
	float:left;
	display: inline;
	}

div#hdrOut div#hdr div#hdrIn{
	width:600px;
	float:right;
	text-align:right;
	}

div#hdrOut div#hdr div#hdrIn ul#hdrLink{
	margin:40px 0 0 355px;
}

div#hdrOut div#hdr div#hdrIn ul#hdrLink li{
	float:left;
	}