body {
	margin: 0px;
	padding: 0px;
	font-size:15px;
	color:#000000;
	position: relative;
	height: 100%;
	-webkit-text-size-adjust: none;/*iphoneの文字サイズの自動調整解除*/
	/*font-feature-settings : "palt";	fontの自動カーニング*/
	font-weight:normal;font-style: normal;
	font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "Meiryo UI", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, source-han-serif-japanese,serif;}

a         {color: #0066CC;text-decoration:underline;webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;}/*hover ゆっくり変わる*/
a:link    {color: #0066CC;text-decoration:none;}
a:visited {color: #0066CC;text-decoration:none;}
a:active  {color: #0066CC;text-decoration: underline;}
a:hover   {color: #FF9900;text-decoration: underline;}


h1,h2,h3,h4,h5,p,ol,ul,li,span,dl,dt,dd {margin:0;padding:0;font-weight:normal;}


img {border:none;margin:0;padding:0;vertical-align:middle;}
a:hover img {opacity: 0.7;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}

ul {margin:0px;padding:0px;list-style:none none outside;}
ol{margin:0;padding:0;}

p.clear {clear:both;line-height:0px;display:block;}
div.clear {clear:both;}
/*clearfix--------------------*/
.cf:before,
.cf:after {content: " ";display: table;} 
.cf:after {clear: both;} 
.cf{*zoom: 1;}


/*padding や border-width がwidth内に収まる*/
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}


/*全ページ共通のテーブル構造　-------------------*/
#wrapper{position: relative;z-index:1;width:100%;top: 46px;}
/* ページの各セクション-------------------*/
.section{padding:60px 0 60px 0;}
div.section.even {background:#fff;}
div.section.odd {background:#f2f2f2;}
.section.firstindex{padding:0px 0 60px 0;}
.section.first{padding:40px 0 60px 0;}
.section-end{padding:60px 0 60px 0;background-color:rgba(255,255,255,0.4);}

.section-title {font-size:150%;line-height:1.4; margin-bottom: 15px;}

.container {width:1000px;margin:0 auto;padding:0;line-height:1.9;overflow: hidden;}
.containermap {max-width:1200px;margin:0 auto;padding:0;line-height:1.9;overflow: hidden;}


/* ========= 全ページ共通の横メニューの上書き ========== 
.yokomenu-bg {position: relative;top: 0px;  background: url(../img/mokuzou-menu-bk.jpg) repeat-x;height: 80px;padding-top: 0px;z-index: 20;}
.menu-yokomenu-container {width: 1000px;background: url(../img/mokuzou-menu.jpg) no-repeat 0 bottom;height:80px;margin:0 auto;}

ul#yoko-menu {}
ul#yoko-menu li {position:relative;right:0;float:left;margin: 0;padding: 0;text-align: center;}
ul#yoko-menu li a{text-indent:-8989px;display:block;overflow:hidden;width:125px;height:80px;}
ul#yoko-menu li a:hover{background-color:rgba(166,152,70,0.2);}   
*/

.yokomenu-bg{position: relative;top: 0px;background-color:#cde7c2;height: 80px;padding-top: 0px;z-index: 20;}
.menu-yokomenu-container{width:1000px;margin:0 auto;}

ul#yoko-menu {list-style-type: none;padding: 0;width:100%;display: table;}
/*ul#yoko-menu li{position:relative;float:left;margin: 0;padding: 0;text-align: center;font-size:108%;width:11.1%;display: table;} contact-ari*/
ul#yoko-menu li{position:relative;float:left;margin: 0;padding: 0;text-align: center;font-size:108%;width:12.5%;display: table;}

ul#yoko-menu li a{font-size:108%;color:#0a1807;height:80px;display: table-cell;vertical-align: middle;overflow: hidden;line-height: 1.2;text-decoration: none;border-left:1px dotted #8f9f7b;}
ul#yoko-menu li:last-child a{border-right:1px dotted #8f9f7b;}

ul#yoko-menu li a:hover{background-color:rgba(166,152,70,0.2);}


/*カレント表示用----------------*/

/*プルダウン部分 submenu*/
/*三角の表示用
ul#yoko-menu ul li:first-child a:after {content: '';position: absolute;width: 0;height: 0;left:45%;top: -9px;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 10px solid #53912b;}
*/
ul#yoko-menu li ul {position: absolute;background-color:#333;z-index:200;list-style-type: none;top:100%;left:0;width:100%;margin: 0;padding: 0;}
ul#yoko-menu li ul li {overflow: hidden;line-height:1.2;text-align:center;background-image:none;width: 100%;height: 0;transition: .2s;}
ul#yoko-menu li ul li a {font-size:86%;line-height:1.2;color:#fff;text-decoration:none;display:block;height:45px;padding:13px 0 0 0;background-image: none !important;border-left:none;}
/*IE8以上*/
ul#yoko-menu li ul li a {padding:15px 0 0 0\0;}

ul#yoko-menu li:last-child ul li a {border-right:none;}

ul#yoko-menu > li:hover > a {   }
ul#yoko-menu > li:hover li > a:hover {color:#fff;background-color:#850a0a !important;opacity:0.8;}
ul#yoko-menu li:hover > ul > li {overflow: visible;height:45px;border-bottom:1px dotted #999;border-right:none;}
ul#yoko-menu li:hover > ul > li:last-child{border-bottom:none;}


/*subsubmenu*/
ul#yoko-menu li ul li ul {top: 0;left: 100%;}
ul#yoko-menu li:last-child ul li ul {left: -100%;width: 100%;}
ul#yoko-menu li ul li ul li:first-child a:after{border:none;}
ul#yoko-menu li:hover ul li ul li:hover > a {}
ul#yoko-menu li ul li ul:before							{position: absolute;content: "";top:18px;left: -15px;width: 0;height: 0; border: 5px solid transparent;border-left-color:#fff;}/*三角の表示用*/
ul#yoko-menu li:last-child ul li ul:before	{position: absolute;content: "";top:18px;left: 200%;margin-left: -20px;border: 5px solid transparent; border-right-color:#fff;}






/* =============中ページ共通のスタイル================== */
/*見出し*/
.midashi1{font-size:45px;color:#222;line-height: 1.1;letter-spacing: 0.1em;text-align: center;}

/*下に下線*/
.midashi2{position: relative;margin: 0 auto 80px auto;font-size: 243%;line-height: 1.0;color: #59000d;letter-spacing: 0.05em;text-align: center;}
.midashi2:before {content: '';position: absolute;bottom:-20px;display: inline-block;width:140px;height:2px;left: 50%;background-color:#ddaeac;
										-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}

.midashi3{font-size:129%;line-height:1.2;font-weight:bold;color:#fff;padding: 12px 10px 12px 15px;background-color:#bd9b6c;}
/*IE8以上*/
.midashi3{padding:14px 10px 11px 15px\0;}

.midashi4{font-size:136%;font-weight:bold;line-height:1.2;padding-bottom:8px;border-bottom:2px dotted #999;margin-bottom:15px;}

.midashi5{font-weight:bold;border: 1px solid #aaa;padding: 12px 15px;margin-bottom:15px;line-height:1.3;}
/*IE8以上*/
.midashi5{padding:14px 15px 10px 15px\0;}


/*字下げ*/
.jisage{padding-left: 1em;text-indent: -1em;}

/*色*/
.color1{color:#006436;}/*基本色 ブルー*/
.color-red{color:#ff0000;}
.color2{color:#cc3333;}/*注意色*/


/* ========= 管理者画面からのスタイル ============*/
/*文字サイズ*/
strong{font-weight:bold;}
big{font-size:129%;}
small{font-size:86%;}
.font-size8{font-size:51%;line-height:1.2;}
.font-size10{font-size:65%;line-height:1.2;}
.font-size12{font-size:86%;line-height:1.5;}
.font-size13{font-size:93%;line-height:1.5;}
.font-size14{font-size:100%;line-height:1.7;}
.font-size16{font-size:115%;line-height:1.7;}	
.font-size17{font-size:122%;line-height:1.7;}
.font-size19{font-size:129%;line-height:1.5;}
.font-size20{font-size:136%;line-height:1.5;}
.font-size23{font-size:143%;line-height:1.4;}
.font-size24{font-size:150%;line-height:1.4;}
.font-size28{font-size:172%;line-height:1.3;}
.font-size32{font-size:186%;line-height:1.3;}
.font-size36{font-size:200%;line-height:1.3;}
.font-size40{font-size:216%;line-height:1.2;}
.font-size50{font-size:232%;line-height:1.2;}
.font-size60{font-size:250%;line-height:1.2;}

.noaccent{font-weight: normal;}
.accent{font-weight: bold;}

.nowrap{white-space:nowrap;}

/*全ページ共通のページ下部の上部へ戻る */
#pagetop {position:relative;width:100%;margin:0 auto;z-index:500;}
#pagetop a {position: fixed;bottom:45px;right:30px;display: block;background:url(../img/pagetop.png) no-repeat 0px top;width:65px;height:65px;text-indent:-8989px;display:block;overflow:hidden;opacity:0.4;filter: alpha(opacity=40);-ms-filter: "alpha( opacity=40 )";}
#pagetop a:hover {opacity:1;filter: alpha(opacity=100);-ms-filter: "alpha( opacity=100 )";}


/*///////////////////////////////////////////////////////////////////////////////
 中ページ共通のフッター
///////////////////////////////////////////////////////////////////////////////*/
#naka-footer{width:100%;text-align:center;margin-top: 50px;}
#naka-footer-inner{width:100%;background-color:#a7d596;}

.footer-enq-box{
	background-color:#f4f4f4;
	margin:50px 0;
	padding:30px;
	text-align:center;}

#footer-enq-add{
	padding-top:0;}

#footer-enq-add .footer-enq-box{
	margin:0;}

.footer-enq-box p.footer-enq-had{
	font-size:22px;
	line-height:1.4;
	margin-bottom:10px;}

.footer-enq-box p.footer-enq-com{
	font-size:16px;
	line-height:1.8;
	margin-bottom:10px;}

.footer-enq-box p.footer-enq-btn a{
	display:inline-block;
	font-size:18px;
	line-height:1.1;
	padding:20px 40px;
	background-color:#63a932;
	color:#fff;
	text-decoration:none;}

.footer-enq-box p.footer-enq-btn a:hover{
	background-color:#91c36f;}

ul.footer-menu{text-align:center;margin-top:30px;padding-bottom:10px;font-size:15px;}
ul.footer-menu li{display:inline-block;margin-bottom:4px;}
ul.footer-menu li a{padding: 2px 6px 2px 9px;font-size:100%;color:#444;line-height:1.1;text-decoration:none;border-left:1px solid #aaa;}
ul.footer-menu li:last-child{border-right:1px solid #aaa;}
ul.footer-menu li a:hover{color:#0066CC;background-color:#f2f0ea;}

ul.footer-menu2{text-align:center;margin-top:0px;padding-bottom:18px;font-size:14px;}
ul.footer-menu2 li{display:inline-block;margin-bottom:4px;}
ul.footer-menu2 li a{padding: 2px 10px 2px 13px;font-size:100%;color:#444;line-height:1.1;text-decoration:none;border-left:1px solid #aaa;}
ul.footer-menu2 li:last-child{border-right:1px solid #aaa;}
ul.footer-menu2 li a:hover{color:#0066CC;background-color:#f2f0ea;}

ul.footer-banner{text-align:center;margin-top:0px;padding-bottom:18px;font-size:14px;}
ul.footer-banner li{display:inline-block;margin:10px 10px 5px;}
ul.footer-banner li a{padding: 2px;font-size:100%;color:#444;line-height:1.1;text-decoration:none;}
ul.footer-banner li:last-child{}
ul.footer-banner li a:hover{opacity:1;filter: alpha(opacity=100);-ms-filter: "alpha( opacity=100 )";}

.footer-line{margin:0px; border-bottom:3px solid #666;border-top:0px;border-left:0px;border-right:0px;}

.footer-logo-box{text-align:center;margin-top:18px;padding-top:20px;font-size:20px;}
.footer-logo-box {max-width:700px;margin:0 auto;}
.footer-logo-box {margin-top: 3px;}

.copyright{font-size: 68%;line-height:1.2;text-align:center;margin-top:10px;padding:12px 0;margin-bottom:50px;}


hr.h-dotline {
  border-top: 1px dotted #bbb;
}
hr.h-solidline{  border-top: 1px solid #bbb;
}

/* トップページ*/
#top-area-bk {position: relative;top: 0px;  background: #a7d596; min-height: 100px; border-bottom: 5px solid #000; overflow:hidden;}
#top-area {position: relative;max-width:1000px;width:100%;margin:0px auto;}
.top-left1 {text-align:left;padding:10px 0 0px 0;font-weight:bold;}
.top-left1 p {font-weight:bold;}
.top-left2 {text-align:left;font-family:"游明朝", YuMincho;font-weight:bold;}
.top-left2 p {font-weight:bold;}
.top-left3 {text-align:left;font-weight:normal;}
.top-left3 p {font-weight:normal;}
.top-right {position:absolute; bottom:-5px; right:-50px;}
.top-right2 {position:absolute; bottom:90px;left:calc(100% - 100px);height:5px; background:#000; width:1000px;}

/*ページ上部右の出てくるナビmenu---*/
#menubtn{display:none;}
#navi_sp{display:none;}

.cocb {float:left;}


.setumei-box {margin:30px auto;max-width:890px;}
.setumei-before {float:left;}
.setumei-before img {padding:0 15px; height:122px;}
.setumei-after {float:left;}
.setumei-after img{padding:0 15px; height:122px;}
.setumei {font-size:24px;line-height:140%;max-width: calc( 100% - 90px );float:left;}

.kensaku3{margin:30px auto;max-width:880px;}
.kensaku3 a img.kensakubtn {margin-right:30px;}
.kensaku3 a img.kensakubtnlast {margin-right:0px;}


.disparea {width:100%;max-width:930px;height:200px;overflow-y: scroll;background-color:#f4f4f4;margin:5px auto 20px auto;}
.disparea dl {}
.disparea dl dt{width:120px;float:left;margin-right:10px;}
.disparea dl dd{float:left;max-width: calc( 100% - 130px );}

.rss-button a img{float:right; width:30px; height:30px;margin:-40px 40px 0 0 ;}

/*お問い合わせフォーム*/
#form-box{}
#toiawase-form{width: 900px;margin:50px auto 0 auto;}
.chuui-com{font-size:87%;line-height:1.5;margin-bottom:5px;}
#toiawase-form dl{width:100%;margin: 0 auto;border-top: 1px dashed #bbbbbb;}
#toiawase-form dt.title{float: left;width:200px;font-size:104%;line-height: 49px;height: 50px;font-weight:bold;text-align: left;}
#toiawase-form dt.title.need{background:url(./img/toiawase_hitu.png) no-repeat 0 center;padding-left:50px;}
#toiawase-form dt.title.unneed{background:url(./img/toiawase_nin.png) no-repeat 0 center;padding-left:50px;}
#toiawase-form dd {font-size:94%;line-height:1.4;padding: 10px 0px 10px 210px;}

.toiawase-com2{font-size:93%;color:#666;line-height:1.3;margin-top:3px;}


/*フォームのもろもろ*/
input.etc-text{margin: 5px 0 0 -20px;}	/*お問合せ項目のその他の入力テキスト*/

form{padding:0;margin:0;}
select {border:1px  solid #bbb;padding:1px 1px 1px 3px;font-size:14px;line-height:120%;margin-right:2px 3px 0 2px;}
textarea{width:100%;margin:0;background-color:#f7f7f7;border: 1px solid #ccc;padding: 3px;font-size: 14px;line-height:130%;border-radius: 0;-webkit-appearance: none;/*iPhoneの装飾をクリアにする為のCSS*/}

input{border:1px solid #ccc;padding:5px 5px;font-size:14px;background-color:#f7f7f7;vertical-align: middle;border-radius: 0;-webkit-appearance: none;/*iPhoneの装飾をクリアにする為のCSS*/}
input[type='submit']{cursor: pointer;font-weight:500;font-style: normal;
			font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "メイリオ" , Meiryo , "Meiryo UI" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;}
input[type='text'],
input[type='password']{}
input[type='checkbox']{margin-bottom: 2px;-webkit-appearance:checkbox;}
input[type='radio']{-webkit-appearance:radio;}


#input-wide100{width:100%;}
#input-wide0{width:60px;}
#input-wide1{width:100px;}
#input-wide2{width:150px;}
#input-wide3{width:200px;}
#input-wide4{width:300px;}
#input-wide5{width:400px;}
#input-wide6{width:600px;}
.input-wide11{padding:5px 0 6px 0;font-size:18px;cursor:pointer;}
.input-wide12{padding:5px 0 6px 0;font-size:18px;cursor:pointer;font-weight:bold;}

#input-wide100-2{width:calc(100% - 80px); float:left;}


/*プレースホルダー用*/
:placeholder-shown {color:#8a8a8a;}
/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {color:#8a8a8a;}
/* Firefox 18- */
:-moz-placeholder {color:#8a8a8a;}
/* Firefox 19+ */
::-moz-placeholder {color:#8a8a8a;}
/* IE 10+ */
:-ms-input-placeholder {color:#8a8a8a;}


/*個人情報*/
.privacy-box{border-top: 1px dashed #bbbbbb;}
.privacy-box ol{list-style: disc;border: 1px dotted #8e8e8e;padding: 7px;font-size: 93%;margin: 20px 0 7px 0 !important;}
.privacy-box li{font-size:93%;line-height:1.4;margin-left: 25px;}
.check-space{color: red;display: block;width: 270px;margin: 0 auto 5px auto;}
.check-space.need{background:url(./images/toiawase_hitu.png) no-repeat 0 center;padding-left:25px;}
.privacy-com{font-size:87%;color:#666;line-height:1.3;margin-top:3px;}


/*確認する＆送信するボタン*/
.form-submit{text-align:center;margin-top:25px;}
.form-submit input{cursor:pointer;background-color:#62a932;line-height: 48px;height: 50px;color: #fff;font-size: 115%;width:360px;padding: 0;border: none;display:inline-block;margin: 0 auto;}
/*IE8以上*/
.form-submit input{line-height: 53px\0;}

.form-submit input:hover{opacity: 0.7;}
/*リセットボタン & 戻るボタン*/
.form-submit input.reset{width:120px;margin-left:30px;font-size:100%;background-color:#999;border:1px solid #999;}
/*IE8以上*/
.form-submit input.reset{line-height:46px\0;}

.form-submit input.reset:hover{background-color:#ddd;border:1px solid #999;color:#555;}


/*携帯電話のメールアドレスをご利用の方へ*/
#chuui-waku{margin:30px auto 0 auto;width:900px;border:1px dotted #999;padding:13px 15px 7px 15px;font-size:87%;line-height:1.2;}/*background-color:#fafafa;*/
#chuui-waku .keitai-midashi{color:#ff0000;font-weight:bold;margin-bottom:4px;}
#chuui-waku ul{list-style: disc none outside;margin-left: 0;}
#chuui-waku ul li{margin:0 0 3px 15px;}

/*送信内容のエラー処理表示------------------------*/
/*-----Error-----*/
.errorBox{border:1px #d44 solid;padding:10px;background-color:#fffcdd;margin:15px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.errorBox .errorTitle{font-size:108%;line-height:1.2;color:#fff;padding:4px 2px 2px 2px;background-color:#d44;margin:0 0 8px 0;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.errorBox .errorComm{font-size:100%;line-height:1.6;color:#d44;text-align:left;margin:0;}
/*-----Error form-----*/
fieldset{margin:0;padding:0;border:none;}
.errorForm{background-color:#fffcdd;border:1px solid #d44 !important;}	

/*サイトマップ*****************************/
/*==========　サイトマップページ専用のスタイル==========*/
.sitemap{font-size:108%;line-height:1.8;}
.sitemap ul#sitemap-menu{margin:8px 0 0 0;}
.sitemap ul#sitemap-menu li{padding:0;}
.sitemap ul#sitemap-menu li.menu{margin-bottom:35px;}
.sitemap ul#sitemap-menu li.menu p{font-size:108%;line-height:1.1;background-color:#eef0f0;margin:20px 0 3px 0;display: block;padding:7px 0 7px 15px;padding:10px 0 4px 15px\0;/*IE8以上*/}
.sitemap ul#sitemap-menu li.menu a{font-size:108%;line-height:1.1;margin:20px 0 3px 0;padding:7px 0 7px 28px;padding:10px 0 4px 28px\0;/*IE8以上*/display: block;background:#eef0f0 url(images/arrow_blue8-12.png) no-repeat 15px center;}
.sitemap ul#sitemap-menu li.menu a:hover{color:#005ebb;background-color:#e4e4e4;}

.sitemap ul#sitemap-menu li.menu ul.sub-menu{}
.sitemap ul#sitemap-menu li.menu ul.sub-menu li a {font-size: 100%;line-height: 1.1;background: #fff url(images/arrow_blue8-12.png) no-repeat 0 center;padding-left:15px;margin: 10px 0 0px 0;border-bottom: 1px dotted #bbb;}


/**** 校正画面用　****/
#visual {
    width: 100%;
    min-width: 1000px;
    overflow: hidden;
}
#visual-image {
    position: relative;
    left: 50%; /* 画像の左端が画面中央にくる */
    margin-left: -800px; /* 画像幅1600pxの半分だけ左に移動する */
}

.koumokumei{width:140px;float:left;margin-right:10px;}
.koumokumei2{width:170px;float:left;margin-right:10px;}
.allon {background-color:#fff299;float:left;margin-right:10px;padding:0 5px;width:65px;text-align:center;}
.alloff {background-color:#c1f2ff;float:left;padding:0 5px;width:65px;text-align:center;}
.koumoku{float:left;max-width: calc( 100% - 150px );}
.koumoku2{float:left;max-width: calc( 100% - 180px );}

.areacenter {margin:0px auto;text-align:center;}
button.bkensaku {margin:10px auto;font-size: 40px;padding: 20px 100px;border-style: none;background-color: #FDD819; color:#000;}
button.wkensaku {margin:10px auto;border-style: none;padding:0px;}
button.kenmap {margin:10px auto;border-style: none;padding:0px;}
button.gyakukensaku {margin:10px auto;font-size: 35px;padding: 20px 80px;border-style: none;background-color: #fcd725; color:#000;}/* #fcf4c6 */
button.gyakukensaku2 {margin:10px auto;font-size: 35px;padding: 20px 45px;border-style: none;background-color: #fcd725; color:#000;}/* #fcf4c6 */

.joken{padding:15px 0px;font-size:120%;}
.hosoku{font-size:80%;line-height:100%;}
.imgcaption{font-size:80%;line-height:200%;}
.mokusyuruititle {font-size:150%; margin: 20px auto 0px auto;}
.mokutabletitle-box{border-bottom:1px solid #111111;}
.mokutabletitle1{float:left;width:150px;background-color:#fcd625;padding-top:5px;padding-left:5px;font-size:110%;}
.mokutabletitle2{font-size:140%;background-color:#fcd625;border-bottom:1px solid #111111;}
.tabletokutyo-box {display:table;border-bottom:1px dotted #111111;width:100%;}
.tabletokutyo1{display:table-cell;vertical-align:middle;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tabletokutyo2{display:table-cell;float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablephoto-box {display:table-cell;border-bottom:1px dotted #111111;width:100%;max-width:500px;float:left;}
.tablephoto1{display:table-cell;float:left;vertical-align:middle;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablephoto2{display:table-cell;float:left;padding-left:5px;font-size:110%;background-color:#ffffff;width:200px;}
.tablephoto2 img{width:150px;}
.tablebui-box{display:table-cell;float:left;width:100%;border-bottom:1px dotted #333;}
.tablebui1{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablebui2{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablekanren-box{display:table-cell;float:left;width:100%;border-bottom:1px dotted #333;}
.tablekanren1{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablekanren2{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablejoho1{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablejoho2{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}

.kensyuruititle {font-size:150%; margin: 20px auto 0px auto;}
.kensyuruititle2 {font-size:150%; margin: 20px auto -30px auto;}
.kentabletitle-box{border-bottom:1px solid #111111;}
.kenprefdisp{width:100%;background-color:#fcffd8;padding:10px 0 5px 5px;margin-top:25px;font-size:150%;border-bottom:3px solid #000000;}
.kentabletitle1{float:left;width:150px;background-color:#bfdefd;padding-top:5px;padding-left:5px;font-size:110%;}
.kentabletitle2{font-size:140%;background-color:#bfdefd;border-bottom:1px solid #111111;}
.kentabletitle3{margin-left:10px;}
.tablejusyo-box {display:table;border-bottom:1px dotted #111111;width:100%;}
.tablejusyo1{display:table-cell;vertical-align:middle;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablejusyo2{display:table-cell;float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tableleftbox{display:table-cell;max-width:500px;float:left;}
.tablenobe-box{display:table-cell;float:left;width:100%;border-bottom:1px dotted #333;}
.tablenobe1{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:100%;}
.tablenobe2{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tabletakasa-box{display:table-cell;float:left;width:100%;border-bottom:1px dotted #333;}
.tabletakasa1{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tabletakasa2{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablekouhou-box{display:table-cell;float:left;width:100%;border-bottom:1px dotted #333;}
.tablekouhou1{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablekouhou2{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablerightbox{display:table-cell;width:100%;max-width:500px;float:left;}
.tablekaisu-box{display:table-cell;float:left;width:100%;border-bottom:1px dotted #333;}
.tablekaisu1{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablekaisu2{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tableyouto-box{display:table-cell;float:left;width:100%;border-bottom:1px dotted #333;}
.tableyouto1{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tableyouto2{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablekanren-box{display:table-cell;float:left;width:100%;border-bottom:1px dotted #333;}
.tablekanren3{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablekanren4{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablejoho-box {display:table;border-bottom:1px dotted #111111;width:100%;}
.tablejoho3{display:table-cell;vertical-align:middle;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablejoho4{display:table-cell;float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablejoho5{display:table-cell;vertical-align:middle;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablejoho6{display:table-cell;float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablekanren5{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablekanren6{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablekanren7{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;height:62px;}
.tablekanren8{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;max-width:850px;}
.tablebui3{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;height:44px;}
.tablebui4{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;width:450px;min-height:1px;}
.tablejoho8{display:table-cell;vertical-align:middle;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablejoho9{display:table-cell;float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablemoku-box{display:table-cell;float:left;width:100%;border-bottom:1px dotted #333;}
.tablemoku1{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablemoku2{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}
.tablefull-box{display:table;border-bottom:1px dotted #111111;width:100%;}
.photo1 img {width:150px;}
.photo2 {float:left; margin-right:20px;width:160px; line-height:120%;}
.photo2 img {width:150px;}
.tablebuild-box{display:table-cell;float:left;width:100%;border-bottom:1px dotted #333;}
.tablebuild1{float:left;width:150px;background-color:#ededed;padding-left:5px;font-size:110%;}
.tablebuild2{float:left;padding-left:5px;font-size:110%;background-color:#ffffff;}




.detail-table{width:1000px;border-collapse: collapse;}
.detail-table th{background-color:#ededed;}
.detail-table td,
.detail-table th{border-bottom:1px dotted #333;padding:5px;}

.detail-table td.header{background-color:#ededed;max-width:150px;width:150px;}
.detail-table td.header2{background-color:#ededed;max-width:190px;width:190px;}
.detail-table td.header2.pickup2{background-color:#cde7c2;max-width:190px;width:190px;}
.detail-table td.naiyo {width:350px;}
.detail-table td.naiyo2 {width:310px;}
.detail-table td.naiyo img {height:110px;}
.detail-table td.naiyo div.photo2 img {height:auto;;}
.detail-table td.naiyo2 img {height:100px;}
.detail-table td.pickup{border-top:3px solid #333;border-bottom:3px solid #333;}





/*=== データベースについて others/aboutdb.php ==========================*/
.aboutdb-title1 {font-size:110%;}

.btn-manual{float:right;}
.btn-manual a{background-color:#fdd819;font-size:122%;line-height:48px;height:46px;text-align:center;display: block;color: #000;font-weight: bold;padding:0 25px;}
.btn-manual a:hover{background-color:#d9b902;text-decoration:none;}

.aboutdb-comment{padding-left:33px;}
.aboutdb-title2 {color:#d44;}




/*=== サイトポリシー others/sitepolicy.php ==========================*/
ol.policy-ol{}
ol.policy-ol > li{list-style-type: decimal;font-size: 136%;margin-left: 25px;font-weight: bold;}

ol.policy-ol ul{margin:0 0 40px 40px;line-height: 1.5;}
ol.policy-ol ul > li{list-style-type:disc;font-size: 115%;margin-bottom: 15px;}


/*=== 個人情報の取扱い others/kojinjouhou.php ==========================*/
#kojinjoho {}

ul.kojin-level1 {}
ul.kojin-level1 p {margin:10px 0 10px 30px;}
ul.kojin-level1 > li{margin:30px 0 0px 15px;font-size: 136%;font-weight: bold;}

ul.kojin-level2 {}
ul.kojin-level2 {margin:0 0 30px 30px;line-height: 1.5;}
ul.kojin-level2 > li{margin:5px 0 5px 30px;font-size: 115%;}



/*=== サイトマップ others/sitemap.php ==========================*/
ul.sitemap-ul{margin-top:50px;}

ul.sitemap-ul li{/*! padding:10px 10px; */border-bottom:1px dotted #bbb;}
ul.sitemap-ul li a{background:url(../img/arrow_black5-7.png) no-repeat 15px center;font-size:122%;line-height:1.0;text-decoration:none;color:#000;display: block;padding: 17px 0 17px 27px;}
ul.sitemap-ul li a:hover{background-color:#f8f4e0;color:#6d8960;}


/*=== リンク others/link.php ==========================*/
ul.link-ul{margin-top:50px;}

ul.link-ul li{/*! padding:10px 10px; */border-bottom:1px dotted #bbb;}
ul.link-ul li a{background:url(../img/arrow_black5-7.png) no-repeat 15px center;font-size:122%;line-height:1.0;text-decoration:none;color:#000;display: block;padding: 17px 0 17px 27px;}
ul.link-ul li a:hover{background-color:#f8f4e0;color:#6d8960;}


/*=== 委員名簿 others/iinkai.php ==========================*/
table.iinkai-table{width:100%;border-top:1px solid #000;border-bottom:1px solid #000;border-collapse: collapse;margin-top: 50px;}
table.iinkai-table td{border-bottom:1px dotted #777;font-size:115%;line-height:1.2;padding:14px 0 14px 15px;width:100px;}
table.iinkai-table td.name{width:120px;}
table.iinkai-table td.cont{font-size:108%;width: auto;}
table.iinkai-table tr:nth-child(odd){background-color:#eee;}



/*=== 建築物マップ search/tatemonomap.php ==========================*/
.gmap{
    position:relative;
    width:100%;
    height:0;
    padding-top:100%;
}
.gmap iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.tab_wrap{width:100%; margin:0px auto;}
/*.tab_wrap input[type="radio"]{display:none;}*/
.tab_wrap input#tab1{display:none;}
.tab_wrap input#tab2{display:none;}
.tab_area{font-size:0; margin:0 auto;text-align:center;}
.tab_area label{width:300px; margin:5px; display:inline-block; padding:12px 0; color:#999; background:#ddd; text-align:center; font-size:24px; cursor:pointer; transition:ease 0.2s opacity;}
.tab_area label:hover{;}/*opacity:0.5;*/
.panel_area{}/*background:#fff;*/
.tab_panel{width:100%; padding:0px 0; display:none;}
 
#tab1:checked ~ .tab_area .tab1_label{background:#fdd819; color:#000;}
#tab1:checked ~ .panel_area #panel1{display:block;}
#tab2:checked ~ .tab_area .tab2_label{background:#fdd819; color:#000;}
#tab2:checked ~ .panel_area #panel2{display:block;}

#input-radio1 {vertical-align:text-top;}
#input-radio2 {vertical-align:text-top;}
#input-radio3 {vertical-align:text-top;}


/*木造化・木質化のすすめ*/
.itembox-area {width:100%;margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid #63a932;}
.itembox-right {float:right; width:200px;margin-right:100px;}
.itembox-right img {width:100%;border:1px #222222 solid;}
.itembox-left {float:left; width:calc(100% - 320px);}
.itemtitle {font-size:140%;line-height:1.4;margin-bottom:10px;word-break:break-word;font-weight:600;color:#555555;}
.itemdescription {font-size:110%;line-height:1.4;word-break:break-word;}

.itembox-left a {display:inline-block; font-size:18px; line-height:1.1; padding:20px 40px; background-color:#63a932; color:#fff;text-decoration:none;margin-top:20px;}


/**********************************************/
/*** 地図から検索 ***/
div#maps {height:900px; width: 850px; margin-top:10px; position:relative; overflow: hidden; float:left;}

.right-panel {z-index:0; width:320px; padding:10px; background-color:#ffffff; margin:0 0% 0 calc(100% - 310px);}

.iconarea {float:left; margin-right:10px;}

.ckarea-title {width:100%; text-align:center; padding:1px;border: 1.5px solid #222;margin-bottom:10px;}

fieldset.rpanel {border-bottom:1px solid #333;max-width:300px;}

fieldset.rpanel legend {font-weight:bold; float:left;margin:1px 15px 0 0;font-size:13px;}
fieldset.rpanel2 legend {font-weight:bold; float:left;margin:1px 15px 0 0;font-size:13px;}

.syubetsu {float:left;margin-right:15px;font-size:13px;}
.meisyo {margin-left:5px;}
.meisyo input{padding:0px; width:calc(100% - 60px);}

div.zenkoku label{font-size:12px;}

div.chiiki{
	display: table;
	margin-bottom:5px;
}
div.chiiki label{
	display: inline-block;
	font-size:12px;
	width:140px;
	height:30px;
	background: #fff;
	color: #000;
	padding: 2px;
	margin: 5px;
	border: 1px solid #555;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    cursor: pointer;
}

div.chiiki input:checked+label{
    background: #002060;
    color: #FFF;
}
div.chiiki input{
    display: none;
}

div.youto label{
	font-size:12px;
	margin-left:-5px;
}
div.youto label#allyouto {
	margin-right:15px;
}

div.youto input[type=checkbox] {
	padding:2px 20px;
}

.meisyo input {
	padding:0px;
}
.meisyo input#meisyo {
	padding:1px 0px 5px 0px;
	margin:5px 0 5px 0;
}

.ckbuttonarea {
	margin:0 auto;
	text-align:center
}

.ckbtn1 {
	background-color:#548235;
	display:inline-block;
	color: #fff;
	float:left;
	margin:5px 5px;
	padding: 5px 5px;
	width:140px;
	text-align:center;
	border-style:none;
	border-radius:3px;
}
.ckbtn2 {
	background-color:#2e75b6;
	display:inline-block;
	color: #fff;
	float:left;
	margin:5px 5px;
	padding: 5px 5px;
	width:140px;
	text-align:center;
	border-style:none;
	border-radius:3px;
}

.infoareas {overflow-y:scroll;max-height:400px; }
.infoareas::-webkit-scrollbar {width:15px;}
.infoareas::-webkit-scrollbar-track {background-color: #ccc;}
.infoareas::-webkit-scrollbar-thumb {background-color: #002060;}

.infoarea {margin-top:10px;border-bottom:1px dotted #222;}
.fphotoarea {width:300px;}
.fphoto {float:left;margin-right:6px;min-height:82px;}
.fphoto img{max-height:82px;}
.buttonarea {font-size:12px;float:right;margin-right:5px;}
.kakudaibtn {border-style:none;width:82px;background-color:#fff;margin:0px 0 4px 0;padding: 1px 5px;text-align:center;
 border:1px solid #222;}
div.buttonarea{
	/*display: table;
	margin-bottom:5px;*/
}
div.buttonarea label{
	display: inline-block;
	/*font-size:12px;*/
	width:82px;
	background: #fff;
	color: #000;
	padding: 1px 5px;
	margin: 0px 0 4px 0;
	border: 1px solid #222;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

div.buttonarea input:checked+label{
    background: #002060;
    color: #FFF;
}
div.buttonarea input{
    display: none;
}

.johosheetbtn {border-style:none;width:82px;background-color:#fff; margin:0px 0 4px 0;padding: 1px 5px;text-align:center;
 border:1px solid #222;}
.kanrenbtn {border-style:none;width:82px;background-color:#fff; margin:0px 0 4px 0;padding: 1px 5px;text-align:center;
 border:1px solid #222;}

.mojijouhouarea {height:50px;float:left;margin-top:5px;}
.mojijouhou {margin-top:7px;}
.namemoji {font-size:12px;font-weight:bold;}
.addrmoji {font-size:12px;}

.gm-style-mtc-bbw {display:none;}

#areatohoku {background: #002060;color:#fff;margin-bottom:5px;}
#areakanto {background: #002060;color:#fff;margin-bottom:5px;}
#areatyubu {background: #002060;color:#fff;margin-bottom:5px;}
#areakinki {background: #002060;color:#fff;margin-bottom:5px;}
#areatyugoku {background: #002060;color:#fff;margin-bottom:5px;}
#areashikoku {background: #002060;color:#fff;margin-bottom:5px;}
#areakyusyu {background: #002060;color:#fff;margin-bottom:5px;}


/***
初期状態設定
****/
#zenkoku {}
#tohoku {display:none;}
#kanto {display:none;}
#tyubu {display:none;}
#kinki {display:none;}
#tyugoku {display:none;}
#shikoku {display:none;}
#kyusyu {display:none;}

#areatohoku {display:none;}
#areakanto {display:none;}
#areatyubu {display:none;}
#areakinki {display:none;}
#areatyugoku {display:none;}
#areashikoku {display:none;}
#areakyusyu {display:none;}

