
.constNormal .hx-std01, constEmg.hx-std01 {border:1px solid #b1b1b1;}
.constNormal {
	margin-top:10px;
	margin-bottom:2px;
	padding-top:10px;
	padding-bottom:15px;
	background-color:#ffe6cc;
}
#constEmg {
	margin-top:2px;
	padding-top:10px;
	padding-bottom:15px;
	background-color:#fed7e3;
}
.mapimg {
	margin-top:10px;
	display:block;
}
/**/
.clickInfo01 {
	margin-top:2px;
	padding-bottom:7px;
	font-size:1.3rem;
	text-align:center;
}
/**/
.areaLink {
	padding-bottom:15px;
	overflow:hidden;
	position:relative;
}
.constNormal .areaLink li {
	width:23.5%;
	margin-right:2%;
	float:left;
}
.constNormal .areaLink li:last-child {
	margin-right:0;
}
#constEmg .areaLink li {
	width:48.5%;
	margin-right:3%;
	float:left;
}
#constEmg .areaLink li:last-child {
	margin-right:0;
}
.areaDetail {
	padding:10px;
	/*margin-top:-1px;
	border:1px solid #666;
	box-shadow:15px 15px #FFF, 15px -15px #FFF, -15px 15px #FFF, -15px -15px #FFF;*/
	background-color:#FFF;
}
.areaDetail h3 {
	height:2em;
	line-height:2.1em;
	border:1px solid #ccc;
	background-color:#ffe6cc;
	color:#603813;
	text-align:center;
}
#constEmg .areaDetail h3 {
	background-color:#fed7e3;
}
.areaDetail dt {
	margin-bottom:2px;
	font-weight:bold;
}
/*---------------------------------*/
.areaDisp {
	margin-top:10px;
	border:1px solid #666;
	background-color:#FFF;
}
.area_normal:after, .area_emg:after {
	content: "";
	clear: both;
	display: block;
}
.areaDisp > dl dt {
	height:24px;
	line-height:24px;
	margin-bottom:1px;
	border-bottom:1px solid #B1B1B1;
	background-color:#F2F2F2;
	font-weight:bold;
	text-align:center;
}
.areaDisp > dl dd {
	height:52px;
	padding-top:12px;
	padding-bottom:5px;
	border-left:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	color:#764c24;
	box-sizing:border-box;
	font-weight:bold;
	text-align:center;
	float:left;
}
.areaDisp > dl dd:nth-child(2),
.areaDisp > dl dd:nth-child(7) {
	border-left:0;
}
.areaDisp > dl dd:after {
	content: '';
	height:12px;
	display:block;
	background:url("../img/common/triangle01.png") 50% 100% no-repeat;
	background-size:18px auto;
}
.areaDisp > dl dd.active:after {
	content: '';
	height:12px;
	display:block;
	background:url("../img/common/triangle02.png") 50% 100% no-repeat;
	background-size:18px auto;
}
.areaDisp > dl dd.blank:after,
.areaDisp > dl dd.blank.active:after {
	background:none;
}
.area_normal dd {
	width:25%;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(255,243,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(255,243,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,243,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,243,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,243,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(255,243,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff3d9',GradientType=0 ); /* IE6-9 */
}
.areaDisp > dl dd.active {
	background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #efa992 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#efa992 100%);
background: linear-gradient(to bottom, #ffffff 0%,#efa992 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efa992',GradientType=0 );
}
/*.areaDisp > dl dd.active {background:none;}*/
.area_normal dd.blank {background:none;}
.area_normal dd.c5 {
	width:20%;
}

/**/
#area_normal-notes {
	margin-top:5px;
	padding:1em 1em 1.5em;
	border:2px solid #ff721e;
	border-radius:5px;
	background-color:#FED;
}
#area_normal-tel01 {
	margin-top:-1.2rem;
	color:red;
	font-weight:bold;
	text-align:center;
}
#area_normal-tel01 span {
	padding:0 5px;
	background-color:#FED;
	box-shadow:0 5px 5px #FED, 0 -5px 5px #FED;
}
.area_normal_img01 {
	width:46%;
	float:left;
}
/**/
#area_emergency-notes {
	margin-top:5px;
	padding:1em 1em 1.5em;
	border:2px solid #ff4572;
	border-radius:5px;
	background-color:#fedee8;
}
#area_emergency-p01 {
}
#area_emergency-tel01 {
	margin-top:-1.2rem;
	color:red;
	font-weight:bold;
	text-align:center;
}
#area_emergency-tel01 span {
	padding:0 5px;
	background-color:#fedee8;
	box-shadow:0 5px 5px #fedee8, 0 -5px 5px #fedee8;
}
#area_emergency_img01 {
	width:46%;
	float:left;
}
.detail_area_map {
	margin-bottom:10px;
	border:1px solid #ccc;
	border-top:0;
}


.city_name_az {
	margin:5px 0 3px 5px;
	display: -webkit-flex;
	display: flex;
}
.city_name_az dt, .city_name_az dd {line-height:1.3;}
.city_name_az .crn {padding-right:5px;}
.city_name_az .crn:after {content:" ：";}
.city_name_az dd {
	-webkit-flex: 1;
	flex: 1;
}
.areaDisp .hx-std01 > span {
    margin: 5px;
    font-size: 16px;
}
.city_name {
	margin: 15px 0 3px -5px;
	font-size: 16px;
	font-weight: bold;
}
.city_name {
	padding-top:5px;
	border-top:1px solid #ccc;
}
.city_name::before {content:"【";}
.city_name::after {content:"】";}
.company_img {margin-top:12px;}

.noborderb {border-bottom:0;}
area {border:0;}


.areaadd {
    margin-top: 20px;
    padding: 0 1em 1.5em;
    border: 2px solid #ff721e;
    border-radius: 5px;
	background: linear-gradient(to bottom,  #ffe8d5 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.areaadd_title {
	margin-top:-1.2rem;
	color:red;
	font-weight:bold;
	text-align:center;
}
.areaadd_title span {
	padding:5px 10px;
	margin:0;
	background-color:#fff;
    border: 2px solid #ff721e;
    border-radius: 50px;
	box-shadow:0 5px 5px #FED, 0 -5px 5px #FED;
}
.areaadd_flex {
	display:flex;
}
.areaadd_t {width:50%;}
.areaadd_text {
	width:50%;
}