@charset "utf-8";

* html body{  
    overflow: hidden;
}

body {
	color:#362e2b;
	font-size:13px;
	line-height: 150%;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka;
	/*background:#ffffff url(../img/bg.png) center center / cover no-repeat fixed;*/
	background-image:url(../img/bg.png);
	background-position: center center;
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-size:cover;
	background-color: #FFF;
}

.clear_ {
	clear: both;
}

 a:hover > img {
	opacity: 0.8;
}
a:link {
	color:#59493f;
	text-decoration: none;
}
a:visited {
	color:#59493f;
	text-decoration: none;
}
a:active {
	color:#d60d11;
	text-decoration: underline;
}
a:hover {
	color:#d60d11;
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

.underline_ {
	text-decoration: underline;
}

.hidden_{
	display: none;
}
.red_{
	color:#ea0d12;
}
.blue_{
	color:#0066cc;
}
.trans_rollover_ a:hover > img {
	opacity: 0.7;
}

/* for clearfix
---------------------------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* header------------------------------------------------------------------------ */
#header{
background:url(../img/header_bg.png) repeat-x;
position: fixed !important;
width: 100%;
height: 180px;
z-index: 999;
}
#header_contents{
	width:960px;
	height:180px;
	margin:0 auto;
	position:relative;
	background:url(../img/header2.png) no-repeat;
}
#header #logo{
	width:258px;
	padding-top:10px;
}
#header img.fuka{
	position:absolute;
	top:30px;
	left:410px;
}
#header #nav{
	position:absolute;
	top:95px;
	left:627px;
	width:330px;
}
#header #nav_global ul.menu_ul{
	letter-spacing: -0.4em;
}
#header #nav_global ul.menu_ul li{
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
	padding:0;
	margin:0;
	width:65px;
}
#header h2{
	position:absolute;
	top:20px;
	left:645px;
	color:#ffffff;
	font-size:12px;
}
#header #contact_btn{
	position:absolute;
	top:-49px;
	left:39px;
	
}
/* contents------------------------------------------------------------------------ */
#contents{
	width:960px;
	margin:0 auto;
	padding: 70px 0 0 0;
	overflow:hidden;
}
/* footer------------------------------------------------------------------------ */
footer#footer{
	width:100%;
	background:#b70b30;
	text-align:center;
	color:#ffffff;
	clear:both;
	padding:20px 0 20px 0;
	font-size:12px;
	line-height: 140%;
}
#footer #nav_footer{
	width:960px;
	margin:0 auto;
}
#footer #nav_footer li{
	float:left;
	padding:20px;
}
#footer #nav_footer li a{
	color:#ffffff;
}
#footer #nav footer a:hover{
	color:#ffcc00;
}
#footer #copy{
	width:960px;
	margin:0 auto;
}
#pagetop{
	width:960px;
	text-align:right;
}
