@charset "utf-8";
/*---------------------------
kai6
----------------------------*/
/* CSS Document */
.pageTtlWrap { margin-bottom: 25px;}
.pageTtlWrap .ttl{ max-width: 100%; font-size: 20px; padding: 10px 5px 5px;}
.txt-info{ font-size: 12px; letter-spacing: 0; line-height: 1.2em; padding:0 20px 10px;}
/**/
.checkBox + span{ padding-left: 19px;}
.checkBox:checked + span:after { background: url("../img/cb_on2.gif") no-repeat center; background-size: contain;}
.checkBox + span:after { content: ""; display: block; position: absolute; background: url("../img/cb_off2.gif") no-repeat center; background-size: contain; top: 50%; margin-top: -9px; left: 0; width: 16px; height: 16px;}

/*-----------------
#nowSearch
------------------*/
#nowSearch{ width: 100%; display: flex; flex-direction: column; padding:10px 15px; background:#DFEBE6; border-radius: 5px; margin: 10px 0 40px;}
#nowSearch .innerItem{ width: 100%; display: flex;  background: #fff; padding: 6px; border-radius: 2px; margin:3px 0;}
#nowSearch .innerItem dl{ width: 100%; display: flex; align-items: flex-start;}
#nowSearch .innerItem dl dt{ width: 120px; font-size: 12px; font-weight: bold;}
#nowSearch .innerItem dl dd{ width: 100%; flex: 1; display: flex; flex-wrap: wrap; font-size: 13px; position: relative;}
#nowSearch .innerItem dl dd > a, 
#nowSearch .innerItem dl dd > strong { width: 16.667%; font-size: 12px; display: flex; line-height: 1em; margin: 3px 0;}
#nowSearch .innerItem dl dd > a{ text-decoration: underline;}
#nowSearch .innerItem dl dd > a:hover{ text-decoration: none; color: #4885D8;}
#nowSearch .innerItem dl dd strong{ color: #666;}
#nowSearch .innerItem dl.formBox > *{ padding: 4px 0;}
#nowSearch .innerItem dl.formBox dt{ padding-top: 6px;}
#nowSearch .innerItem dl.formBox dd form{ width: 100%;}
#nowSearch .innerItem dl dd ul{ width: calc(100% - 75px); display: flex; flex-wrap: wrap; justify-content: flex-start;}
#nowSearch .innerItem dl dd ul li{ margin:2px 20px 2px 0; display: flex; justify-content: flex-start; align-items: center;}
#nowSearch .innerItem dl dd ul li:last-child{ margin-right: 0px;}
#nowSearch .innerItem dl dd ul li label{ display: flex; align-items: center; white-space: nowrap; cursor: pointer; lletter-spacing: 0;}
#nowSearch .innerItem dl dd ul li label:hover{ color: #007344;}
#nowSearch .innerItem dl dd ul li label .b-items{ font-size: 11px; letter-spacing: 0; margin-right: 3px;}
#nowSearch .innerItem dl dd ul li label .b-items::before{ content: "(";}
#nowSearch .innerItem dl dd ul li label .b-items::after{ content: ")";}
#nowSearch .innerItem dl dd .submitbtn{ position: absolute; right: 5px; top: 50%; margin-top: -15px;}
#nowSearch .innerItem dl dd .submitbtn a{ width: 60px; height: 30px; display: flex; justify-content: center; align-items: center; border: solid 1px #aaa; border-radius: 4px; background-color: #fff; background-image: linear-gradient(to top, rgb(215, 215, 215) 0%, rgb(255, 255, 255) 30%); font-size: 12px; color: #000; letter-spacing: 0; font-weight: 500;}
#nowSearch .innerItem dl dd .submitbtn a:hover{ border: solid 1px #008342; color: #008342; background: #fff;}
/**/
.area-information .inner-wrap#area-links-list .area-wrap .bList{ padding: 10px 0;}
.area-information .inner-wrap#area-links-list .area-wrap .bList:nth-child(1){ padding-top:0;}
.area-information .inner-wrap#area-links-list .area-wrap .bList.townName{ padding: 0 0; border: none;}
