@charset "UTF-8";

body {color: #B7B7B7;font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;font-size:88%;-webkit-text-size-adjust: 100%;background: #000;}
a img.blight{transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
a:hover img.blight{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;}
a{text-decoration:none;color:#ccc;transition:color 0.2s linear;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;}
a:hover{color:#EEEEEE;}

button.blight{transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
button:hover.blight{opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7;}

header{border-bottom:1px solid #808080;padding:5px 10px;overflow:hidden;margin:0 0 50px 0;}
header h1{float:left;}
header p{float:right;background:url(../img/tel_icon.png) right center no-repeat;padding:0 30px 0 0;}

.guide{width:640px; margin:0 auto 50px auto;}
.contact{border-top:1px solid #808080;padding:35px 0;}
.contact h2{font-size:143%;}
.contact form{width:640px; margin:0 auto;}
.contact form .fbox{border:1px solid #333333;padding:15px 20px;}
.contact form input{border:1px solid #666666;padding:5px!important;width:290px;color:#ccc;}
.contact form textarea{border:1px solid #666666;padding:5px!important;width:500px!important;height:70px!important;color:#ccc;}
.contact form button{background:#666666;color:#fff;width:120px;padding:5px 0;cursor:pointer;margin:0 0 0 80px;}
.contact form dl{overflow:hidden;margin:0 0 10px 0;}
.contact form dt{float:left;width:80px;}
.contact form dd{float:left;}
.contact form .problem{color:#000;}

#mfp_overlay_inner{color:#000!important;}
#mfp_overlay_inner #mfp_button_send{background:#666666!important;color:#fff!important;padding:5px 10px;margin:0 5px 0 0;cursor:pointer;}
#mfp_overlay_inner #mfp_button_cancel{background:#aaa!important;color:#fff!important;padding:5px 10px;cursor:pointer;}

footer{padding:5px 10px;border-top:1px solid #808080;}
.footertxt{width:640px; margin:0 auto; padding:30px 0 45px 60px;font-size:129%;line-height:1.8;}
.copyright{overflow:hidden;}
.copyright small{float:left;}
.copyright p{float:right;}
.copyright p a{text-decoration:underline;}

.thxtxt{font-size:129%;text-align:center;}
.thxtxt2{font-size:129%;margin:50px 0 0 0;}

.menu{font-size:186%;overflow:hidden;}

.info{border-top: 1px solid #808080;padding: 35px 0;}
.in_div{width:640px; margin:0 auto;}
.info h2 {font-size: 143%;padding-bottom: 30px;font-weight:bold;}
.info h3 {font-size: 143%;}
