@charset "utf-8";

.section {
	margin: 65px 0 0 0;
}
.section.first {
	margin: 0;
}
.section h4 {
	font-size: 150%;
	margin: 0 0 11px 0;
}
.section h4 span {
	font-size: 72%;
	vertical-align: middle;
	font-weight: normal;
	margin: 0 0 0 26px;
}
.info_table {
	width: 800px;
	border-top: 1px solid #cccccc;
}
.info_table th,
.info_table td {
	border-bottom: 1px solid #cccccc;
	font-size: 109%;
	padding: 16px 20px 12px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.info_table th {
	background: #f7f8f8;
	width: 144px;
	font-weight: normal;
}
.info_table td {
	width: 256px;
}
.info_table td a {
	background: url(/img/share/ico-window_link.png) right 7px no-repeat;
	padding-right: 18px;
	text-decoration: underline;
	color: #0070cb;
}
.info_table td a:hover {
	text-decoration: none;
}

.key_facility {
	margin: 18px 0 0 0;
}
.key_facility:after {
	content:".";display:block;visibility:hidden;height:0px;font-size:0em;line-height:0;clear:both;
}
.key_facility table {
	width: 475px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	border: 1px solid #999999;
}
.key_facility table thead th {
	background: #2a89cc;
	color: #ffffff;
	text-align: center;
	padding: 5px 0;
	font-size: 134%;
}
.key_facility table thead td {
	background: #f4f5f5;
	text-align: center;
	padding: 3px;
}
.key_facility table th,
.key_facility table td {
	border: 1px solid #999999;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 5px;
}
.key_facility table .w01 {
	width: 64px;
}
.key_facility table .w02 {
	width: 150px;
}
.key_facility table .w03 {
	width: 217px;
}
.key_facility table .center {
	text-align: center;
	width: 20px;
}
.key_facility table .light_blue {
	background: #ebf2f7;
}
.key_facility table .blue {
	background: #a7d1ef;
}
.key_facility div.photo {
	width: 295px;
	float: right;
}
.key_facility div.photo ul li {
	margin-bottom: 15px;
}