@charset "utf-8";
/* CSS Document */

/* ==========================================================================
Reset & Base Setting
========================================================================== */
/* default style reset
-------------------------------------*/
html{background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/*table{border-collapse:separate;border-spacing:0;}*/
fieldset,img{border:0;}
img{vertical-align:top;}
address,caption,em,strong,th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th,td{text-align:left;}
/*h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}*/
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
/*a{text-decoration:none;color:#f85a1d;}*/
a:hover{text-decoration:underline;cursor:pointer!important;}
a:active{text-decoration:underline;}
header, footer, nav, section, article, figure, aside {display:block;}
/* body setting
-------------------------------------*/
html{
	width:100%;
}

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	text-align:left;
	line-height:1.5;
	color:#333;
	width:100%;
}



html:not(:target) body{
	font-size:12px;
}

ul li img{
	vertical-align:bottom;
	line-height:0;
}

.imgover{
	background:#FFF;
}

.imgover:hover{
	opacity:0.6;
}

/* clearfix
-------------------------------------*/
.clear:before,
.clear:after{
	display:table;
	content:"";
}

.clear:after{
	clear:both;
}

.clear{
	zoom:1;
}

/* inner
-------------------------------------*/
.inner{
	width: 980px;
	margin: 0 auto;
	text-align:center;
}

/* ==========================================================================
wrap setting
========================================================================== */
#wrap{
	width: 100%;
}


/* ==========================================================================
header Layout
========================================================================== */
.header{
	background:url(../images/bg_header.jpg) #ffffff;
	background-repeat:repeat-x;
	background-position:center 55px;
	position: fixed;
	width:100%;
	min-height:75px;
/**/z-index:999;
}

#logo_R{
	float: left;
	width:250px;
}
#logo_L{
	float: right;
	width:65px;
}
ul#lnav{
	float:left;
	width:799px;
	margin-right:0px;
}
 ul#lnav li{
	float: left;
	font-size: 15px;
	font-weight:bold;
	margin-top:0px;
	margin-right:0px;
	height:50px;
}

#nav ul li a{
	padding:0px 20px 0px 20px;
	color: #595858;
	display:block;
	text-decoration:none;
	text-align:center !important;
	line-height:50px;
}

#nav ul li a:hover {
	text-decoration:none;
	background: #B8B8B8;
	color: #fff;

	}
#nav ul li a.current {
	text-decoration:none;
	background: #B8B8B8;
	color: #fff;
}

@media screen and (max-width: 1200px) {
	#nav ul{
		/*float:none;
		position:absolute;
		right:10px;*/
		}
}
#btn_contact {
	float: right;
	width:181px;
}

/* ==========================================================================
footer Layout
========================================================================== */
.footer{
	/*min-width:1200px;*/
	background:#000;
	color:#FFF;
	text-align:center;
	padding:15px 0;
	font-size:75%;
}