.MapBox {
width: 467px;
float: right;
margin-right: auto;
margin-left: auto;
height: 400px;
clear: none;
}


.sp_device .MapBox {
float: left;
height: 300px;
width: 100%;
margin-left: auto;
margin-right: auto;
}

.map_custmomize {
height: 400px;
margin-left: auto;
margin-right: auto;
width: 100%;
	
}

.sp_device .map_custmomize {
	width: 100%;
	height: 300px;
	
}
.map_Block01 {
	width: 960px;
	
	margin-right: auto;
	margin-left: auto;
}
.map_p_Bold {
	padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
}
.map_p_02 {
	padding-top: 10px;
}
.googleText {
padding-top: 0px;
padding-bottom: 15px;
width: 90%;
margin-right: auto;
margin-left: auto;
display: block;
font-size: 12px;
}
.mapBlock_h3 {
text-align: center;
font-weight: normal;
font-size: 35px;
line-height: 35px;
margin-bottom: 0px;
margin-top: -60px;
letter-spacing: 10px;
}
.bg01 {
background-color: #E6F5FB;
}

.bg02 {
background-color: #C7EDFC;
}
.tableCell01 {
width: 180px!important;
font-weight: bold;
font-size: 15px;
}
.tableCell02 {
width: 220px!important;
font-size: 13px;
}
.tableCell03 {
width: 60px!important;
padding-left: 10px;
font-size: 12px;
}
.tbl-r05  {
width: 100%;
font-size: 13px;
  }


.tbl-r05 tr td li {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #C0C0C0;
}
.thead {
border-bottom: 1px solid #C0C0C0;
font-size: 12px;
}
.tbl-r05 .name {
width: 188px;
font-weight: bold;
padding-left: 10px;
}




.sp_device .tableCell01 {
width: 100%!important;
}
.sp_device .tableCell02 {
width: 100%!important;
}
.sp_device .tableCell03 {
width: 100%!important;
padding-top: 30px!important;
}
/*テーブル*/


#map {
	width: 100%;
	height: 400px;
	background-color: grey;
	margin-top: 30px;
	margin-bottom: 30px;
      }
	  
#map2 {
background-color: grey;
margin-top: 0px;
margin-bottom: 30px;
height: 400px;
width: 100%;
      }
.sp_device #map2 {
width: 100%;
height: 300px;
margin-top: 0px;
}

	  
	  
.waku{
width: 100%;
display: flex;
flex-wrap: wrap;
}

.in {
padding-right: 5px;
padding-left: 5px;
padding-bottom: 10px;
width: 50%;
box-sizing: border-box;
}

.sp_device .in {
width: 100%;
margin-bottom: 20px;
border: 3px solid #D4F2FF;
padding-left: 0px;
padding-right: 0px;
}

.in ul{
width: 100%;
display: flex;
flex-wrap: wrap;
border-bottom: 1px solid #C0C0C0;
}
.sp_device .in ul{
border-bottom: none!important;
}
.in01  {
padding-top: 10px;
padding-bottom: 10px;
width: 8%;
box-sizing: border-box;
text-align: center;
}
.in02  {
font-size: 16px;
padding-top: 10px;
padding-bottom: 10px;
width: 35%;
box-sizing: border-box;
padding-left: 10px;
}
.in02 a{
color: #00B3FF;
font-weight: bold;
}
.in03  {
padding-top: 10px;
padding-bottom: 10px;
width: 50%;
box-sizing: border-box;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-left: 10px;
}
.in04  {
padding-top: 10px;
padding-bottom: 10px;
width: 7%;
box-sizing: border-box;
text-align: center;
}

.sp_device .in01,.sp_device .in02,.sp_device .in03,.sp_device .in04  {
width: 100%;
text-align: left!important;
padding-left: 10px;
padding-right: 0px;

}
.sp_device .in01 {
display: none;
}
.sp_device .in02 {
background-color: #D4F2FF;
}
.sp_device .in03:before { content: "住所："; }
.sp_device .in04 {
padding-bottom: 0px;
}
.sp_device .in04:before {
content: "台数：";
}
.in_underline {
border-bottom: 2px solid #C0C0C0!important;
text-align: center;
}

.sp_device .in_underline {
display: none;
}

.in_underline li {
padding-left: 0px!important;
font-weight: bold!important;
}
.sp_device #map {
height: 200px;
margin-top: 10px;
margin-bottom: 10px;
}
.parkD_box {
width: 100%;
float: left;
}

.parkD   {
width: 50%;
float: left;
}
.sp_device .parkD {
width: 100%;
}

.parkD h3 {
font-size: 30px;
margin-bottom: 20px;
border-bottom: 5px solid #C0C0C0;
padding-bottom: 5px;
padding-top: 5px;
}
.parkD h3 img {
margin-right: 5px;
}

.sp_device .parkD h3 {
text-align: center;
font-size: 3rem;
padding-bottom: 8px;
}


.parkD dl {
width: 100%;
display: block;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-bottom: 1px solid #C0C0C0;
}
.sp_device .parkD dl:last-child {
border-bottom-style: none;
}

.sp_device .parkD dl {
text-align: center;
}


.parkD dl dt {
padding-left: 0px;
width: 30%;
float: left;
}
.sp_device .parkD dl dt {
width: 100%;
float: none;
}


.parkD dl dd {
font-size: 1.75rem;

}
#gMap2 {
width: 0px;
}
.gText {
clear: both;
width: 100%;
display: block;
float: left;
margin-bottom: 30px;
text-align: right;
padding-top: 10px;
}
.sp_device .gText {
margin-top: 0px;
}
