@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, th, td {margin:0;padding:0;}
address, caption, em, strong, th {font-style:normal;}
table {border-collapse:collapse;border-spacing:0;}
caption, th {text-align:left;}
q:before ,q:after {content:'';}
object, embed {vertical-align:top;}
h1, h2, h3, h4, h5, h6 {font-size:100%;max-height:100%;}
p {max-height:100%;}
img, abbr {border:0;vertical-align:bottom;}
li {list-style-type:none;}
body {font-family:"メイリオ",meirio,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size:75%;line-height:150%;letter-spacing:0;color:#333;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}
html>/**/body {font-size:13px;}
.clearfix:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix {min-height:1px;}
* html .clearfix {height:1px;/*\*//*/height:auto;overflow:hidden;/**/}
#img2, #img3 {opacity:0;}
.inner {width:1200px;margin:0 auto;}
#contents {position:relative;z-index:20;}
#header {background:url('../img/bg_header.jpg') repeat-x;height:100px;width:100%;z-index:10;}
#header .inner {position:relative;}
#header .logo {position:absolute;top:18px;left:73px;}
#header .h-menu1 {position:absolute;top:0;left:848px;}
#header .h-menu1 li {float:left;}
#header .h-menu2 {position:absolute;top:60px;left:577px;}
#header .h-menu2 li {float:left;}
#header .h-menu3 {width:1000px;height:0;position:absolute;top:40px;left:-477px;overflow:hidden;
background: #E6DCC6;
background: -webkit-linear-gradient(#E6DCC6 0%,#F7F4ED 50%,#FFF 100%);
background: linear-gradient(#E6DCC6 0%,#F7F4ED 50%,#FFF 100%);
}
#header .h-menu3 ul {padding:23px 0 0 125px;}
#header .h-menu3 ul li {float:left;margin:0 60px 0 0;}
#header .h-menu4 {width:1000px;height:0;position:absolute;top:40px;left:-477px;overflow:hidden;
background: #E6DCC6;
background: -webkit-linear-gradient(#E6DCC6 0%,#F7F4ED 50%,#FFF 100%);
background: linear-gradient(#E6DCC6 0%,#F7F4ED 50%,#FFF 100%);
}
#header .h-menu4 ul {padding:23px 0 0 125px;}
#header .h-menu4 ul li {float:left;margin:0 60px 0 0;}
#footer {width:100%;}
#footer .page-top {background:#000;text-align:right;padding:20px 0;font-size:14px;}
#footer .page-top p {padding:0 20px 0 0;}
#footer .page-top a {color:#FFF;text-decoration:none;}
#footer .area1 {background:#BCAE96;height:100px;}
#footer .area1 .inner {position:relative;}
#footer .area1 .f-logo {position:absolute;top:19px;left:105px;}
#footer .area1 .f-text {position:absolute;top:63px;left:263px;font-size:17px;}
#footer .area2 {background:#000;padding:20px 0;}
#footer .area2 ul {font-size:0;text-align:center;}
#footer .area2 ul li {display:inline-block;font-size:13px;color:#FFF;letter-spacing:0.1em;}
#footer .area2 ul li a {color:#FFF;text-decoration:none;letter-spacing:0;}
#footer .area3 {background:#333;padding:15px 0;color:#FFF;text-align:center;font-size:11px;}
.nicescroll-rails {z-index:100 !important;}
#cookie {background:#333;opacity:0.9;width:340px;padding:25px 20px 15px 20px;position:fixed;bottom:20px;left:20px;z-index:1000;}
#cookie p {color:#FFF;font-size:14px;margin:0 0 0.5em 0;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}
#cookie a {color:#FFF;}
#cookie input {background:#FFF;border:none;display:block;width:100%;text-align:center;padding:5px 0;font-size:16px;font-weight:bold;cursor:pointer;color:#333;}
#cookie:hover {opacity:1;}
#cookie:hover input {background:#D6B452;}
