@charset "UTF-8";html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;background:transparent;color:#000;}
body{line-height:1;}
ol, ul{list-style:none;margin:0;padding:0;}
blockquote, q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
caption{width:100%;}
a{outline:none;color:#32A03A;text-decoration:underline;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear{clear:both;}
body{margin:0px;padding:0;-webkit-text-size-adjust:none;font:1em "Meiryo", "MS PGothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;line-height:1.5em;color:#663333;}
img{border:none;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
.screen-reader-text{display:none;}
.clear{clear:both;}
.clear hr{display:none;}
hr{background-color:#ddd;border:0;height:1px;clear:both;margin:30px auto;}
blockquote{margin:0px 0px 20px;padding:10px 20px 10px 20px;background-color:#f4f4f4;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;}
blockquote blockquote{margin:20px 0;background-color:#fff;}
blockquote blockquote blockquote{margin:20px 0;background-color:#f4f4f4;}
blockquote p{padding:0px;margin:0px 0px 0px 0px}
table{width:100%;margin-bottom:20px;}
th, td{padding:0 10px;border-bottom:1px solid #ddd;}
object, embed{width:100%;display:block;margin:auto;}
#header{overflow:hidden;}
#main{text-align:left;overflow:hidden;padding:0px 0;}
#footer{clear:both;background-color:#eee;}
#site-title{margin:0;padding:0;}
#site-title a{float:left;font-size:0.8em;line-height:70px;}
#site-description{font-size:0.8em;font-weight:normal;font-style:normal;line-height:40px;margin:0;padding:0;float:right;}
#totop{padding:0 50px 10px 0;text-align:right;line-height:19px;clear:both;}
#totop a{color:#602d30}
.page-template-onecolumn-page-php #totop{padding-right:0;background-color:#fff;}
#footer-bottom{padding:10px 0 0;}
#copyright{float:right;padding-bottom:50px;}
#footer-menu{clear:both;}
#footer-menu ul{margin:0;padding:0;}
#footer-menu li{float:left;margin-right:10px;}
#footer-menu a{float:left;}
.wpcf7-form{border:1px solid #ddd;margin:0 auto 20px;padding:20px;background-color:#f4f4f4;border-radius:20px;-moz-border-radius:20px;}
.wpcf7-form input{margin:0;}
.wpcf7-form textarea{width:99%;margin:0 0 10px;}
.wpcf7-form p{margin:0 0 10px;}
.wpcf7-not-valid-tip{padding:2px;clear:both;color:#663333;}
.wpcf7-display-none{display:none;}
.wpcf7-form img.ajax-loader{float:right;margin-top:-30px;}
.wpcf7-response-output{margin:0 0 20px;padding:5px;text-align:center;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.wpcf7-mail-sent-ok{background-color:#398f14;color:#663333;}
.wpcf7-mail-sent-ng{background-color:#ff0000;color:#663333;}
.wpcf7-spam-blocked{background-color:#ffa500;color:#663333;}
.wpcf7-validation-errors{background-color:#f7e700;color:#663333;}
input.wpcf7-submit:hover{background:transparent url(../img/submit-btn210.gif) center -60px;}