@charset "utf-8";
/*データ提供箇所の概要 */
.area{
	position:relative;
	width: 960px;
    margin: 50px auto 30px;
	/*min-height:700px;*/
}

/* .area .area #Box_01,#Box_02{
	position:absolute;
	top: 0px;
  	left: 0px;
} */

/* .TS_area{
	position:relative;
	margin:10px 0;
}

.rootImgBox{
	position:absolute;
	top: 0px;
  	left: 0px;
} */
.area dl,
.area .spot{
	margin-bottom:10px;
	width:100%;
}

.area dt,
.area .map_area{
	float:left;
	width:70%;
}

.area dt img,
.area .map_area img{
	width:670px;
}

/*.area dd{
	margin-left: 10px;
	width:26%;
}*/

.area dd .move{
	border: 1px solid #CCC;
	padding:10px;
	text-align:center;
}
.area dd,
.area .copy_area{
	float:right;
	font-size:90%;
}

.area dd img{
	width:244px;
}

.area .copy_area{
	padding:15px;
	background:#FFC;
		width:25%;
		font-size:75%;
}
.area .copy_area .title{
	background:#036;
	font-weight:bold;
	color:#FFF;
	padding:5px;
	margin-bottom:10px;
	text-align:center;
}
.area .copy_area p{
	padding:0;
	margin-bottom:0;
}

ul.nav_box {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

ul.nav_box li{
	padding-left: 1.5rem;
}
ul.nav_box li:before{
	display: none;
}

ul.nav_box li a {
	border: 1px solid #0094ff;
	background-color: #fff;
	text-decoration: none;
	padding: 0 .25rem;
}

ul.nav_box li a:hover {
	background-color: #0094ff;
	color: #fff;
}

.area dl:after,
.area .spot:after{
	content: "";
    display: block;
    clear: both;
    height: 0; }

.area dl:after,
.area .spot:after{
	display:inline-block;
}

.area dl:after,
.area .spot:after{
	display:block;
}

p.caption{
	margin:5px 0 0 0;
	font-size:85%;
}

p.midshi::before {

    content: "";
    background-color: #0094ff;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 12px;
}


p.midshi {
    font-size: 16px;
    font-weight:bold;
    padding-left: 2em;
    text-indent: -2em;
	margin-bottom:5px;
}


/*凡例*/
.hanrei{
	display:inline-block;
	font-weight:bold;
	color:#0094ff;
	border:#0094ff solid 1px;
	padding:2px;
	
}
.hanrei_dot{
	padding-top:10px;
}

/*.hanrei_dot{
	color:#e64d8c;
	font-size:200%;
}*/