@charset "utf-8";
 #siteBottom #powerd, #siteBottom #powerd a {
display: none;
}
#header { padding-top: 5px; text-align: left; background: #FFF; }
#header #site-title { font-size: 24px; line-height:45px; margin:0px;padding-bottom:4px;position:relative;  }
#header #site-title a { color: #000; font-weight: bold; text-decoration: none; }
#header #site-title a img	{ max-height: none; margin-top: 3px; width: 100%; }
#header #site-title	{ float: none; } a	{ color:#EF810F; }
.moreLink	{ margin-bottom:0px;height:auto; display:block; }
.btn.btnS a,
.btn.btnM a,
.btn.btnL a,
#content p.btn.btnL input,
input[type=button],
input[type=submit],
#searchform input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
#content form input.wpcf7-submit,
#confirm-button input	{ background-color:#EF810F;color:#f5f5f5; }
.btn.btnS a:hover,
.btn.btnM a:hover,
.btn.btnL a:hover	{ background-color:#FF640E; color:#f5f5f5;}
#headerTop { border-top-color:#EF810F;}
#header #headContact #headContactTel	{color:#EF810F;}
#panList a	{ color:#EF810F; }
#panList a:hover	{ color:#FF640E; }
#content h2,
#content h1.entryPostTitle	{ border-top:2px solid #EF810F;}
#content h3	{ border-left-color:#EF810F;}
#content h4,
#content dt	{ color:#EF810F; }
#content .infoList .infoCate a:hover	{ background-color:#EF810F; }
#content .child_page_block h4 a	{ border-color:#EF810F; }
#content .child_page_block h4 a:hover,
#content .child_page_block p a:hover	{ color:#EF810F; }
#content .childPageBox ul li.current_page_item li a	{ color:#EF810F; }
#content .mainFootContact p.mainFootTxt span.mainFootTel	{ color:#EF810F; }
#content .mainFootContact .mainFootBt a	{ background-color:#EF810F; }
#content .mainFootContact .mainFootBt a:hover	{ background-color:#FF640E; }
#sideTower .localHead	{ border-top-color:#EF810F; }
#sideTower li.sideBnr#sideContact a		{ background-color:#EF810F; }
#sideTower li.sideBnr#sideContact a:hover	{ background-color:#FF640E; }
#sideTower .sideWidget h4	{ border-left-color:#EF810F; }
#pagetop a	{ background-color:#a5a189; }
#footMenu	{ background-color:#a5a189;border-top-color:#999; }
#topPr .topPrInner h3	{ border-left-color:#EF810F ; }
#topPr .topPrInner h3 a:hover	{ color:#EF810F; }
#topPr .topPrInner p a:hover	{ color:#EF810F; }
.paging span,
.paging a	{ color:#EF810F;border:1px solid #EF810F; }
.paging span.current,
.paging a:hover	{ background-color:#EF810F; }
img#wpstats{display:none} a:hover img{opacity: .60; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
-khtml-opacity: .60; -moz-opacity: .60; } #content .box-green{ background: #f3f8f3; border: 2px solid #85c9b2; border-radius: 8px; margin: 20px 0; padding: 14px 10px 10px; }
#content .box-blue{ background: #f2f9fd; border: 2px solid #82bce6;border-radius: 8px; margin: 20px 0 ; padding: 14px 10px 10px; }
#content .box-green h3,#content .box-blue h3{ margin: 10px 5px; padding: 0 0 4px; font-size: 135%; line-height: 1.4; }
#content .box-green h3{ color: #00654f; border-bottom: 1px solid #85c9b2; border-top-style: none; border-right-style: none; border-left-style: none; }
#content .box-blue h3{ color: #006ba2; border-bottom: 1px solid #82bce6; border-top-style: none; border-right-style: none; border-left-style: none; }
#content .box-green p, #content .box-blue p{ margin: 0 0 4px  }
#content .box-green p strong{ color: #008880; }
#content .box-blue p strong{ color: #005bab; }
#content .titleimg img {width: 100%;}
#content h2.titleimg{ border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: #FFF; -ms-filter: none; filter: none; line-height: 1.64; padding: 0; margin-bottom: 15px; }
#content table.detail-table{ font-size: 90%; }
#content table.detail-table th, #content table.detail-table td{ padding: 5px;}
#content table td.cellmiddle{ vertical-align: middle; }
#content table.detail-table th{ font-weight: bold; text-align: center; background: #eeeeee; box-shadow: none; vertical-align: middle; color: #333; }
#content table th.yellow{ background: #ffe57c; }
#content table.detail-table.width-small th span{ display: block; }
@media screen and (min-width: 568px) {
#content table.detail-table{ font-size: 95%; }
#content table.detail-table th, #content table.detail-table td{ padding: 5px 10px;}
#content table.detail-table.width-small th span{ display: inline; } 
}
#content h3.top50{ margin-top: 50px; }
#content h4.gray{ color: #666; border: none; padding: 5px 5px 0; }
#content ol.flowlist { width: 100%; margin-right: auto;margin-left: auto;}
#content ol.flowlist li { list-style-type: none; margin: 5px 0px; }
#content ol.flowlist li+li { background: url(https://gno-link.com/wp/wp-content/uploads/2014/07/listarrow-gray.png) no-repeat center top; margin-top: 2px; margin-bottom: 5px; padding-top: 30px; list-style-type: none; }
#content ol.flowlist li h4{ font-size: 130%; margin: 0 0 8px; border-bottom: 1px dashed #db4f03; color: #db4f03; }
#content ol.flowlist li p{ margin: 4px 0; padding: 0px; }
#content ol.flowlist li div{ border: 2px solid #f8c058; border-radius: 8px; padding: 6px 10px 6px 50px; }
#content ol.flowlist li.flowlist1 div{ background: #fffde6 url(https://gno-link.com/wp/wp-content/uploads/2014/07/listno1.png) no-repeat 8px 10px; }
#content ol.flowlist li.flowlist2 div{ background: #fffde6 url(https://gno-link.com/wp/wp-content/uploads/2014/07/listno2.png) no-repeat 8px 10px; }
#content ol.flowlist li.flowlist3 div{ background: #fffde6 url(https://gno-link.com/wp/wp-content/uploads/2014/07/listno3.png) no-repeat 8px 10px; }
#content ol.flowlist li.flowlist4 div{ background: #fffde6 url(https://gno-link.com/wp/wp-content/uploads/2014/07/listno4.png) no-repeat 8px 10px; }
#content ol.flowlist .red { font-size: 110%; color: #c6000b; }
#content p.textsmall { font-size: 90%; }
#content ol.flowlist li div .textsmall  {font-size: 80%; vertical-align:super;}
#content ol.flowlist li div img.alignright{ display: block; float: none; }
@media screen and (min-width: 380px) {
#content ol.flowlist li div img.alignright{ display: inline; float: right; }
} @media (min-width: 770px) {
#gMenu .menu > li > a:after {
border-top: solid 1px #FFFFFF;
content: '';
display: block;
margin-top: 3px;
}
#gMenu .menu > li:hover > a:after {
border-top: solid 1px #ffa500;
}
} .verticallist .wpcf7-list-item{
display:block;
float: none;
}
.top {
vertical-align: top;
display:block;
float: none;
}
//ContactForm7で日付と時間のチェック
add_filter('wpcf7_validate', 'wpcf7_validate_customize', 11, 2);
function wpcf7_validate_customize($result,$tag){
$date459 = $_POST['date-01'];
$date460 = $_POST['date-02'];
$date461 = $_POST['date-03'];
　　$date462 = $_POST['date-04'];
$date463 = $_POST['date-05'];
$datetime1 = "$date1"."$time1";
$datetime2 = "$date2"."$time2";
$datetime3 = "$date3"."$time3";
if($date460 == $date459) {
$tag = 'date-02';
$result->invalidate( $tag,'同じ日時を選択することはできません。');
}
}
return $result;
}
a.btn--blue {
color: #fff;
background-color: #1166AA;
border-bottom: 5px solid #b84c00;
}
a.btn--blue:hover {
margin-top: 3px;
color: #fff;
background: #177ECF;
border-bottom: 2px solid #b84c00;
}
a.btn--shadow {
-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
} img-border{
border: solid 3px #dcdcdc;
}