@charset "utf-8";html,body{border:0 none;}
* html body,html[xmlns*=""] body:last-child #page{margin:0 auto}*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
* html body {letter-spacing: 1px;vertical-align:baseline;margin: 0 auto 0;}
body { color:#2F2F2F; font-size: 75%;}html>/**/body {font-size: 13px;}
#page {margin: 0 auto;border:none;padding:0;} html[xmlns*=""] body:last-child #page{margin: 0 auto 0;}
iframe, object {
    max-width: 100%;
    width: 100%;
}
/* フッター常時ページ下部*/
body,html{height: 100%;min-height: 100%;}
#page {display:block;position: relative;height: auto !important;height: 100%;min-height: 100%;z-index: 1;}
#main {clear: both;}#colophon {clear: both;width:100%;}
.footer{position: absolute;bottom: 0;left:0;line-height: 1.1;display: block;width:100%;}
/* clearfix-- */
#branding:after,.entry-content:after,#colophon:after,#main:after,.divC:after,.clearfix:after{content:url("./images/px1toumei.gif");display:block;clear:both;height:0;}
#branding,.entry-content,#colophon,#main,.divC,.clearfix{display:inline-table;}
* html #branding,* html .entry-content,* html #colophon,* html #main,* html .divC,* html .clearfix{height:1%;}
#branding,.entry-content,#colophon,#main,.divC,.clearfix{display:block;/zoom:1;}
/* コンテンツ */
.entry-content{line-height: 1.3;}
/* 基本タグ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td
{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,img.aligncenter{border:none;}
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, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th {
border: 0;font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Helvetica','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Verdana,Osaka,sans-serif;
font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;}:focus {outline: 0;}
/* 折り返し指定 */
h1, h2, h3, h4, h5, h6,a,p{white-space: pre;white-space: pre-wrap;white-space: pre-line;white-space: -pre-wrap;white-space: -o-pre-wrap;white-space: -moz-pre-wrap;white-space: -hp-pre-wrap;word-wrap: break-word;}
/* 見出し */
h1,h2 {clear: both;}h1 {display:block;text-align:right;padding:0 10px 0 0;margin: 0;text-decoration:none;font-size:12px;}
h2,h3,h4,h5,h6 {font-weight: bold;}h2{font-size: 123.1%; }h3{font-size: 108%; }h2,h3,h4,h5,h6,p,fieldset,pre { margin: 0.5em 0; }
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.625em;}
/* 表 */
table{font-size:inherit;font:100%;}table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
font{line-height:1.6em;}strong{font-weight:bold;}
/* リスト */
ul, ol {line-height: 1;}ul {list-style: none;}
ol {list-style-type: decimal;padding:0 0 0 20px;}ol ol {list-style: upper-alpha;}ol ol ol {list-style: lower-roman;}ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}

dl {}dt {font-weight: bold;}dd {}

/* テキスト */
cite, i {font-style: italic;}
blockquote {font-style: italic;font-weight: normal;margin: 0 3em;}
blockquote em, blockquote i, blockquote cite {font-style: normal;}
blockquote cite {color: #666;font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 300;letter-spacing: 0.05em;text-transform: uppercase;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
pre {background: #f4f4f4;font: 13px "Courier 10 Pitch", Courier, monospace;line-height: 1.5;margin-bottom: 1.625em;overflow: auto;padding: 0.75em 1.625em;}
abbr, acronym, dfn {border-bottom: 1px dotted #666;cursor: help;}
address {display: block;margin: 0 0 1.625em;}
ins {text-decoration: none;}
sup,sub {font-size: 10px;height: 0;line-height: 1;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}sub {top: .5ex;}
/* Links */
a {color: #006dcf;text-decoration: none;-webkit-transition: color .3s linear;-o-transition: color .3s linear;-moz-transition: color .3s linear;outline: none;}
a:focus,a:active,a:hover {text-decoration: underline;}a img {border: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}

/* Forms */
input[type=text]:focus,
textarea:focus {color: #373737;}
input[type=text] {padding: 3px;}
input#s {
background: url(images/search.png) no-repeat 5px 6px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size: 14px;height: 22px;line-height: 1.2em;padding: 4px 10px 4px 28px;}
input#searchsubmit {display: none;}
textarea { padding: 0.2em 0.3em; line-height: 1.3em; overflow: auto;width: 98%; }
input, textarea {color: #373737;font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 300;line-height: 1.625;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
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;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{}

/* Make sure embeds and iframes fit their containers */
embed,iframe,object {max-width: 100%;}

/* 独自クラス */
.alignleft {display: inline;float: left;margin-right: 1.625em;}
.alignright {display: inline;float: right;margin-left: 1.625em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}

/* フロート */
.div,.clear {clear: both;width:100%;display:block;}
.nowrap {white-space: nowrap;}
.nc {clear: none !important;}.fL {float: left; display:inline;}.fR {float: right; display:inline;}
.fL48 {float: left; display:inline;width: 48%;}
.fR48 {float: right; display:inline;width: 48%;}
.fL68 {float: left; display:inline;width: 58%;}
.fR28 {float: right; display:inline;width: 38%;}
.fL17 {float: left; display:inline;width: 17%;}
.fR82 {float: right; display:inline;width: 82%;}
.fL22 {float: left; display:inline;width: 22%;}
.fR77 {float: right; display:inline;width: 76%;}
.wide48p {width: 48%; height: auto; overflow: auto;}
.imgfL{float: left; padding: 5px; margin-right: 5px;}
.imgfR{float: right; padding: 5px; margin-left: 5px;}
/* ボーダー */
.bdb_dt1black {border-bottom:dotted 1px #1F1F1F; }
.bdb_dt1s {border-bottom:dotted 1px #CFCFCF; }
.bdb_s2ore {border-bottom:solid 1px #FF8A00; }
.bd_s2g {border:solid 1px #DFDFDF; }
/* テキスト */
.textAL {text-align: left;}.textAR {text-align: right;}.textAC {text-align: center;}
.lesp2px {letter-spacing: 2px;}.lesp1px {letter-spacing: 1px;}.lesp0px {letter-spacing: 0px;}
.nobr { white-space: nowrap; }
.bold{font-weight: bold;}
.textS {letter-spacing: 2px; filter: Shadow(Color=#B8BFB3, Direction=135, Strength=1);text-shadow: 1px 1px 1px #B8BFB3;}
.textSB {letter-spacing: 2px; font-weight:bolder; filter: Shadow(Color=#CFCFCF, Direction=135, Strength=3);text-shadow: 2px 2px 2px #CFCFCF;}
.textSBW {letter-spacing: 2px; font-weight:bolder; filter: Shadow(Color=#FFFFFF, Direction=135, Strength=3);text-shadow: 2px 2px 2px #FFFFFF;}
.textSR {letter-spacing: 2px; font-weight:bolder; color:#961C01; filter: Shadow(Color=#EFBE3B, Direction=135, Strength=2);text-shadow: 2px 1px 1px #EFBE3B; }
.textSW {letter-spacing: 2px; font-weight:bolder;  color:#FFFFFF; filter: Shadow(Color=#6F6F6F, Direction=135, Strength=3);text-shadow: 2px 2px 2px #6F6F6F;}
p.textAka{font-weight:bolder;color:#AD330D;}
/*表示せず*/
.vnone{display:none;}.skip {position: absolute;left: -9000px;margin: 0;padding: 0;}
/*=印刷=*/
.Pbreak-after{page-break-after:always;}.Pbreak-before{page-break-before:always;}


.wpcf7-form-control-wrap.tell input,.wpcf7-form-control-wrap.your-fax input,.wpcf7-form-control-wrap.mobile input,.wpcf7-form-control-wrap.date1 input,.wpcf7-form-control-wrap.date2 input{ime-mode: disabled;}
