@charset "utf-8";
/* CSS Document */
/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/*RESET*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
/*COMMON*/
* {font-family: Quicksand, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:14px;line-height:1.5;}
body {color: #000000;-webkit-text-size-adjust: 100%;position: relative;height: 100%;}
a {text-decoration: none;cursor: pointer;}
img {max-width : 100% ;height : auto ;}
section {clear:both;overflow:hidden;width: 940px;margin: 0 auto;}
h1 {float: left;}
h3 {margin-top: 40px;font-weight: bold;border-left: 5px solid #29a954;text-indent: 10px;font-size:18px;}
li {float: left;}
.bold{font-size:16px;font-weight:bold;}
.container{width:1200px;margin:20px auto 0;overflow:hidden;}
/*-----------------header-----------------*/
header {width: 1200px;margin: 0 auto;overflow: hidden;}
header #NavWrap {width: 940px;margin: 0 auto;}
#topContact {float: right;}
#topContact a{display:block;width:100%;height:100%;}
#topContact a:hover {opacity: 0.7;filter: alpha(opacity=70);/* ie lt 8 */-ms-filter: "alpha(opacity=70)";/* ie 8 */-moz-opacity: 0.7;/* FF lt 1.5, Netscape */-khtml-opacity: 0.7;/* Safari 1.x */}
header #headerTop {width: 1200px;margin-top: 20px;overflow:hidden;}
header #NavWrap {width:940px;margin-top:20px;clear: both;overflow: hidden;}
header #NavWrap li{border-left:1px solid #454545;}
header #NavWrap li{min-width:133px;}
header #NavWrap li:last-child{border-right:1px solid #454545;}
header #NavWrap li a {font-weight:bold;color:#000;text-align:center;display: block;width: 100%;height: 100%;}
header #NavWrap li a span{font-weight:normal;font-size:12px;}
header #NavWrap li.on a,header #NavWrap li a:hover{color:#29a954;}
/*-----------------content-----------------*/
#contact {width: 670px;margin: 60px auto;text-align: center;}
#contact .btn {width: 284px;height: 55px;margin: 20px auto 0;}
#contact .btn a {display: block;width: 100%;height: 100%;}
#contact .btn a:hover {opacity: 0.7;filter: alpha(opacity=70);/* ie lt 8 */-ms-filter: "alpha(opacity=70)";/* ie 8 */-moz-opacity: 0.7;/* FF lt 1.5, Netscape */-khtml-opacity: 0.7;/* Safari 1.x */}
/*-----------------footer-----------------*/
footer {color: #ffffff;background-color: #29a954;width: 100%;margin-top: 40px;clear:both;}
footer a {color: #ffffff;}
#footerWrap {width: 570px;margin: 0 auto;padding-top: 30px;overflow: hidden;}
#footerWrap h4 {float: left;width: 270px;font-size: 28px;font-weight: bold;}
.address {width: 300px;float: left;}
.address li {clear: both;}
#copyright {font-size: 13px;text-align: center;clear: both;padding-top: 20px;padding-bottom: 20px;}
/*-----------------PageTop-----------------*/
#pageTop{display:none;position:fixed;width:60px;height:60px;bottom:90px;left:50%;margin-left:540px;}
#pageTop a{display:block;width:100%;height:100%;}
#pageTop a:hover{opacity: 0.7;filter: alpha(opacity=70);/* ie lt 8 */-ms-filter: "alpha(opacity=70)";/* ie 8 */-moz-opacity: 0.7;/* FF lt 1.5, Netscape */-khtml-opacity: 0.7;/* Safari 1.x */
}