@charset "Shift_JIS";


.Box-Facilities {
	width:630px;
	margin:0px 0px 20px 0px;
	background-color:#FFF0F0;
}

.Box-Facilities .Cont {
	width:590px;
	background-color:#FFF;
	margin:10px 0px 10px 10px;
	padding:10px 10px 10px 10px;
}

.Box-Facilities .Cont-Left {
	float:left;
	width:230px;
	background-color:#0000FF;
}

.Box-Facilities .Cont-Right {
	float:right;
	width:350px;
	margin:0px 0px 10px 0px;
}

.Box-Facilities .Add {
	width:610px;
	margin:0px 0px 0px 10px;
}


.Box-Facilities .Tit {
	color:#F33699;
	border-left:5px solid #F33699;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
}

.Contour {
	clear: both;
	width:590px;
	height:3px;
	background:url(../img/contents_contour.jpg) no-repeat left top;
	margin:0px 0px 10px 0px;
}

.Box-Bottom {
	clear: both;
	height:1px;
	background-color:#FFF0F0;
}

#Img_Map {
	margin:0px 0px 30px 50px;
}

/*---テーブル---*/
.Facilities-Detail table {
	margin:0px 0px 10px 0px;
	width:630px;
	border:1px solid #D6D6D6;
	border-collapse:collapse;
	font-size:100%;
}

table {
	margin:0px 0px 20px 0px;
	width:630px;
	border-collapse:collapse;
	font-size:100%;
}

td {
	border:1px solid #D6D6D6;
	padding:5px;
	vertical-align:top;
}

.Bg {
	background-color:#F5F5F5;
	font-weight:bold;
	padding:5px;
}

.Comment {
	margin:0px 0px 10px 0px;
}

.Bg-Tit {
	background-color:#F7FBF0;
}

.Bg-Tit01 {
	background-color:#FBF8F4;
	vertical-align:middle;
}

.Bg-Tit02 {
	background-color:#F8FCFE;
	vertical-align:middle;
}

.Bg-Tit03 {
	background-color:#FEF7F1;
	vertical-align:middle;
}

.Bg-Tit04 {
	background-color:#FAFAFA;
	vertical-align:middle;
}

.Bg-Tit05 {
	background-color:#F4FAFB;
	vertical-align:middle;
}

.Bg-Tit06 {
	background-color:#F4FBEC;
	vertical-align:middle;
}

.Bg-Tit07 {
	background-color:#FFF9EC;
	vertical-align:middle;
}

.Bg-Tit08 {
	background-color:#FFF7F7;
	vertical-align:middle;
}

.Txt-Em {
	font-weight:bold;
	color:#444;
	font-size:14px;
}

.Txt-Em02 {
	font-weight:bold;
	color:#444;
	font-size:18px;
}

.Space-Contour {
	clear: both;
	height:1px;
	margin:30px 0px 19px 0px;
}

/*---地区別一覧用テーブル---*/
.Map-Area {
	margin:0px 0px 0px 0px;
}

.Map-Area table {
	margin:0px 0px 10px 0px;
	width:350px;
	border:1px solid #D6D6D6;
	border-collapse:collapse;
	background-color:#FFF;
	font-size:100%;
}

.Map-Area th {
	padding:0px 0px 0px 4px;
	width:90px;
	vertical-align:top;
	border:1px solid #D6D6D6;
	background-color:#F5F5F5;
	font-weight:normal;
	color:000;
	text-align:left;
}

.Map-Area td {
	padding:0px 0px 0px 4px;
	border:1px solid #D6D6D6;
}








/* --------------------------------------------------------
	2022.05.13 追記（施設情報・改修）
-------------------------------------------------------- */

/*---見出し---*/
h4 .Tit_Area01 {
	background-color:#358bd2;
	font-size:24px;
	color:#fff;
	height:34px;
	margin:0px 0px 20px 0px;
	padding:20px 0px 0px 20px;
}

h5 .Tit_Area01 {
	background-color:#aed7f3;
	font-size:18px;
	color:#000;
	font-weight:normal;
	height:28px;
	margin:0px 0px 22px 0px;
	padding:14px 8px 0px 20px;
}

h4 .Tit_Area02 {
	background-color:#ec762a;
	font-size:24px;
	color:#fff;
	height:34px;
	margin:100px 0px 20px 0px;
	padding:20px 0px 0px 20px;
}

h5 .Tit_Area02 {
	background-color:#f8c385;
	font-size:18px;
	color:#000;
	font-weight:normal;
	height:28px;
	margin:0px 0px 22px 0px;
	padding:14px 8px 0px 20px;
}

h4 .Tit_Area03 {
	background-color:#b79372;
	font-size:24px;
	color:#fff;
	height:34px;
	margin:100px 0px 20px 0px;
	padding:20px 0px 0px 20px;
}

h5 .Tit_Area03 {
	background-color:#e8d2be;
	font-size:18px;
	color:#000;
	font-weight:normal;
	height:28px;
	margin:0px 0px 22px 0px;
	padding:14px 8px 0px 20px;
}

h4 .Tit_Area04 {
	background-color:#a4a19f;
	font-size:24px;
	color:#fff;
	height:34px;
	margin:100px 0px 20px 0px;
	padding:20px 0px 0px 20px;
}

h5 .Tit_Area04 {
	background-color:#e9e5e2;
	font-size:18px;
	color:#000;
	font-weight:normal;
	height:28px;
	margin:0px 0px 22px 0px;
	padding:14px 8px 0px 20px;
}

h4 .Tit_Area05 {
	background-color:#90c4cc;
	font-size:24px;
	color:#fff;
	height:34px;
	margin:100px 0px 20px 0px;
	padding:20px 0px 0px 20px;
}

h5 .Tit_Area05 {
	background-color:#c8e7e9;
	font-size:18px;
	color:#000;
	font-weight:normal;
	height:28px;
	margin:0px 0px 22px 0px;
	padding:14px 8px 0px 20px;
}

h4 .Tit_Area06 {
	background-color:#84b34a;
	font-size:24px;
	color:#fff;
	height:34px;
	margin:100px 0px 20px 0px;
	padding:20px 0px 0px 20px;
}

h5 .Tit_Area06 {
	background-color:#d3e5a6;
	font-size:18px;
	color:#000;
	font-weight:normal;
	height:28px;
	margin:0px 0px 22px 0px;
	padding:14px 8px 0px 20px;
}

h4 .Tit_Area07 {
	background-color:#edaf5c;
	font-size:24px;
	color:#fff;
	height:34px;
	margin:100px 0px 20px 0px;
	padding:20px 0px 0px 20px;
}

h5 .Tit_Area07 {
	background-color:#fde2b9;
	font-size:18px;
	color:#000;
	font-weight:normal;
	height:28px;
	margin:0px 0px 22px 0px;
	padding:14px 8px 0px 20px;
}

h4 .Tit_Area08 {
	background-color:#e47a71;
	font-size:24px;
	color:#fff;
	height:34px;
	margin:100px 0px 20px 0px;
	padding:20px 0px 0px 20px;
}

h5 .Tit_Area08 {
	background-color:#f6bdb8;
	font-size:18px;
	color:#000;
	font-weight:normal;
	height:28px;
	margin:0px 0px 22px 0px;
	padding:14px 8px 0px 20px;
}

h5 .icon_hp {
	width:60px;
	height:25px;
	float:right;
	margin:-5px 0px 0px 0px;
}

h4 .Tit_Kana01 {
	background-color:#fecb2f;
	font-size:24px;
	color:#fff;
	height:34px;
	margin:0px 0px 20px 0px;
	padding:20px 0px 0px 20px;
}

h4 .Tit_Kana {
	background-color:#fecb2f;
	font-size:24px;
	color:#fff;
	height:34px;
	margin:100px 0px 20px 0px;
	padding:20px 0px 0px 20px;
}

/*---テーブル（上部）---*/
.table_basic01 {
	width: 100%;
	border: 1px solid #ccc;
	margin-top:-21px;
	color:#000;
}

.table_basic01 th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight:normal;
}

.table_basic01 td {
	border: none
}

.table_basic01 .Bg_Beige {
	background: #f8f5eb;
}

.taR {
	text-align:right;
}

/*---テーブル（下部）---*/
.table_basic02 {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-top: -21px;
	margin-bottom: 40px;
	color:#000;
}

.table_basic02 th,
.table_basic02 td {
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/*---アイコン---*/
.kara::before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image:url(../../facilities/img/kara.png);
	background-size: contain;
	vertical-align: top;
}

.maru::before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image:url(../../facilities/img/maru.png);
	background-size: contain;
	vertical-align: top;
}

.sankaku::before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image:url(../../facilities/img/sankaku.png);
	background-size: contain;
	vertical-align: top;
}

.batsu::before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image:url(../../facilities/img/batsu.png);
	background-size: contain;
	vertical-align: top;
}
