@charset "UTF-8";
/* CSS Document */
/*#3f6fb7;*/

/*青バック白抜き*/
h1.type1, h2.type1 {
  background: #3f6fb7;
  color: #fff;
  width: 100%;
  font-size: 24px;
  font-size: 1.714285714rem;
  padding: 10px 0 10px 36px;
  padding: 0.714285714rem 0 0.714285714rem 2.571428571rem;
  margin-bottom: 0;
  text-align: left!important;
}


/*青文字*/
h2.type2,
h3.type2{
color:#3f6fb7;
font-size:20px;
font-size:1.428571429rem;
margin-bottom:10px;
margin-bottom:0.714285714rem;
text-align:center;
}

/*青文字*/
h3.type3{
color:#3f6fb7;
font-size:16px;
font-size:1.142857143rem;
margin-bottom:0;
text-align:left;
}

h3.type4{
background:#e5f1ec;
color:＃3f6fb7;
font-size:17px;
font-size:1.214285714rem;
padding-left:1em;
font-weight:bold;
text-align:left;
padding-top:0.2em;
padding-bottom:0.2em;
margin-bottom:1em;
}




/*page2 */
body.page-id-2 #post-2{}
body.page-id-2 .block1{position: relative; height: 620px;}
body.page-id-2 .block1 .img{position: absolute; z-index: 0;}
body.page-id-2 .block1 .text{position: absolute; z-index: 1; left: 90px; top:400px;}

body.page-id-2 .block2{position: relative; height: 420px;width:620px;color:#3f6fb7;}
body.page-id-2 .block2 .img{position: absolute; z-index: 0;}
body.page-id-2 .block2 .text1{position: absolute; z-index: 1; left: 200px; top: 138px;}
body.page-id-2 .block2 .text2{position: absolute; z-index: 1; left: 200px; top: 156px;}
body.page-id-2 .block2 .text3{position: absolute; z-index: 1; left: 200px; top: 183px;}
body.page-id-2 .block2 .text4{position: absolute; z-index: 1; left: 200px; top: 206px;}
body.page-id-2 .block2 .text5{position: absolute; z-index: 1; left: 200px; top: 184px;}


/*faq*/

.post-type-archive-faq .entry-content table{border:1px solid #3F6FB7;}
.post-type-archive-faq .entry-content table th,
.post-type-archive-faq .entry-content table td{border-right:1px solid #3F6FB7;border-bottom:1px solid #3F6FB7;border-top:1px solid #3F6FB7;}
.post-type-archive-faq .entry-content table th{
vertical-align: middle;
padding:0.5em 1em 0.5em 2em;background:#FEFDED;}
.post-type-archive-faq .entry-content table td{vertical-align: middle;padding:0.5em 1em;}


/*駐車場table*/
table#parking_table{border:1px solid #3F6FB7;}
table#parking_table th,table#parking_table td{border-bottom:1px solid #3F6FB7;}
table#parking_table th,table#parking_table td{border-right:1px dashed #3F6FB7;}
table#parking_table th.naname,table#parking_table td:first-child{border-right:1px solid #3F6FB7;}
table#parking_table td.noborderright{border-right:none;}

table#parking_table th{font-size:12px;vertical-align:middle;}
table#parking_table td{font-size:13px;padding:0;vertical-align:middle;}
.naname{ovreflow:hidden;position:relative;width:132px;}
#parking_table_naname1{display:block;position:absolute;right:10px;top:3px;}
#parking_table_naname2{display:block;position:absolute;left:10px;bottom:3px;}
table#parking_table th{padding-top:3px;padding-bottom:3px;}
table#parking_table td{padding-top:0.5em;padding-bottom:0.5em;}

/*layout*/
.post-type-archive-layout .entry-content p{font-size:15px;}
.post-type-archive-layout .entry-content .right{float:right;}


.single-layout .entry-content ol.post-id-1606_ol{color:#D25A2C;font-weight:bold;margin:0;}
.single-layout .entry-content ol.post-id-1606_ol li{font-weight:bold;padding-left:1em;text-indent:-1em;}
.single-layout .entry-content .right{width: 328px;}
.single-layout .entry-content table.noborder td{padding:0;border:none;}
.single-layout .entry-content table.noborder td p.wp-caption-text{margin:0;}


/*for ショートコード include_taiken */
.include_taiken_title{color:#D25A2C;font-size:18px;font-weight:bold;}
.include_taiken_title:before{content: "■";}
.include_taiken_content .inner{max-width:100%;padding:0;}
.include_taiken_content img{display:none;}
.include_taiken_content table,
.include_taiken_content table th,
.include_taiken_content table td{border:none!important;background:none!important;font-size:13px!important;padding:0!important;}
.include_taiken_content table th{color:#D25A2C!important;width:6em!important;}
.include_taiken_content table th:before{content: "■";}
.include_taiken_content .right,.include_taiken_content .left{float:left!important;clear:both;}

.include_taiken_content p{word-wrap:break-word;width:270px;font-size:13px;margin-bottom:5px!important;line-height:1.2!important;}

.entry-content .kurage_tables table{margin-bottom:0!important;}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption{font-size:13px!important;margin:0;}
.kurage_tables .wp-caption-text{font-size:12px!important;}

input[type="text"]#s{width:100px;}

.investigation-content {}
.investigation-content img.alignleft {margin-right:20px;margin-bottom:20px;margin-top:5px;}
.investigation-content img.alignright{margin-left:20px;margin-bottom:20px;margin-top:5px;}
.investigation-content img.alignrcenter{margin:0 auto;margin-bottom:20px;}
.investigation-content table{margin-top:0!important;}
.investigation-content table td,
.investigation-content table th{padding:0.5em;border:1px solid #000;}


.site-content{margin-top:20px;}

.page-id-1252 .site-content{margin-top:-10px;}
.postid-1680 .site-content{margin-top:-10px;}
.post-type-archive-information .site-content,
.post-type-archive-layout .site-content,
.post-type-archive-proguram .site-content,
.post-type-archive-creature .site-content
{margin-top:0;}





#post-1256 .left{
	width:270px;
	position:relative;
	padding-left:20px;
}
#post-1256 .right{
	width:388px;
	position:relative;
	padding-right:20px;
}
#post-1256 table{background:#fff;font-size:16px;font-size:1.142857143rem;
}
#post-1256 table th{text-align:center;line-height:2;}
#post-1256 table td{padding-left:0.3em;padding-right:0.3em;letter-spacing:-0.05em;text-align:center;}
#post-1256 table tr:nth-child(odd) td{background:#FEFDEB;}

/*layout*/
.layout2247{position:absolute;width:121px;height:27px;display:block;left:58px;top:208px;}
.layout1625{position:absolute;width:152px;height:27px;display:block;left:278px;top:134px;}

.layout1619{position:absolute;width:103px;height:27px;display:block;left:428px;top:40px;}
.layout1615{position:absolute;width:119px;height:27px;display:block;left:590px;top:68px;}

.layout1623{position:absolute;width:107px;height:43px;display:block;left:440px;top:216px;}
.layout1621{position:absolute;width:81px;height:27px;display:block;left:458px;top:129px;}
.layout1627-1{position:absolute;width:131px;height:28px;display:block;left:233px;top:267px;}


.layout1602{position:absolute;width:125px;height:28px;display:block;left:71px;top:166px;}
.layout1631{position:absolute;width:131px;height:27px;display:block;left:353px;top:127px;}
.layout1631-2{position:absolute;width:138px;height:27px;display:block;left:274px;top:153px;}
.layout1606{position:absolute;width:109px;height:27px;display:block;left:314px;top:23px;}
.layout1608{position:absolute;width:129px;height:27px;display:block;left:443px;top:32px;}
.layout1615-1f{position:absolute;width:119px;height:27px;display:block;left:574px;top:53px;}

.layout1606-1{position:absolute;width:96px;height:27px;display:block;left:432px;top:83px;}

.layout1613{position:absolute;width:138px;height:28px;display:block;left:481px;top:110px;}

.layout1629{position:absolute;width:80px;height:27px;display:block;left:413px;top:170px;}

.layout1627-1-1f{position:absolute;width:131px;height:28px;display:block;left:234px;top:227px;}

.layout1633{position:absolute;width:126px;height:20px;display:block;left:39px;top:232px;}

.layout1627-2{position:absolute;width:93px;height:28px;display:block;left:234px;top:96px;}





.mw_wp_form_confirm .input{display:none;}
.mw_wp_form_input .confirm{display:none;}