@charset "UTF-8";

/*

Cascading Style Sheets : facility.css

- Last Updated on 2013. 04. 23
- (c) HUMAN NETWORK - http://www.human-nw.com/

- Written by : Sayoko Nishimura (oniguili)

*/

h2 {
	width: 271px;
	float: left;
}

#Container {
	padding-bottom: 190px;
}

#Contents section {
	width: 100%;
}

#ListBtn {
	margin: 7px 0 0 20px;
	float: left;
}

#ListBtn a {
	display: block;
	padding: 10px;
}

#GoogleMap {
	width: 100%;
	height: 540px;
	margin-top: 125px;
	border-bottom: 1px solid #EBEBEB;
}

#MoveMap {
	width: 980px;
	margin: 0 auto;
	padding: 8px 0;
}

#MoveMap ul li {
	padding: 4px 0;
	border-left: 1px solid #EBEBEB;
	line-height: 0;
	float: left;
}

#MoveMap ul li.Right {
	border-right: 1px solid #EBEBEB;
}

#MoveMap ul li a {
	display: block;
	padding: 0 17px;
}

#map_canvas {
	border-top: 1px solid #EBEBEB;
}

#FacilityList {
	height: 135px;
	margin: 5px 0 0 55px;
	padding: 52px 0 0 70px;
	background: url(../img/section01-bg.png) no-repeat;
	font-size: 84.6%;
	font-weight: bold;
}

#FacilityList a {
	display: inline-block;
	padding-right: 13px;
	color: #000;
}

#FacilityList a:hover {
	background: url(../img/list-arrow.png) no-repeat right 7px;
}

#FacilityList ul li {
	width: 190px;
	margin: 0 20px 11px 0;
	float: left;
}

#NextPrev {
	width: 980px;
	margin-top: 50px;
}

#NextPrev ul {
	float: right;
}

#NextPrev li {
	float: left;
}

.NavPrev {
	width: 41px;
}

.NavNext {
	width: 39px;
	padding-left: 20px;
	background: url(../img/nav-bar.png) no-repeat 10px 9px;
}

#FacilityBox {
	width: 100%;
	background: #FBFAF1;
	border-bottom: 1px dotted #EBEBEB;
}

#BoxInner {
	width: 980px;
	margin: 0 auto;
}

.Box {
	width: 879px;
	padding: 50px 0 110px 101px;
}

.Box h4 {
	padding: 0 0 10px 42px;
	background: url(../img/facility-icon.png) no-repeat;
	font-size: 115.4%;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.FacilityDetail {
	margin-top: 35px;
}

.Building {
	width: 430px;
	height: 290px;
	float: left;
}

.FacilityDetail ul {
	margin: 5px 0 0 55px;
	font-size: 92.3%;
	float: left;
	max-width: 380px;
}

.FacilityDetail ul li {
	margin-bottom: 13px;
	padding-left: 70px;
	line-height: 1.5;
}

.Address {
	background: url(../img/address.png) no-repeat 0 2px;
}

.Map {
	background: url(../img/map.png) no-repeat 0 2px;
}

.Map span {
	margin-left: 10px;
}

.Map a {
	color: #000;
}

.Map a:hover {
	color: #999;
}

.Tel {
	background: url(../img/tel.png) no-repeat 0 2px;
}

.Time {
	background: url(../img/time.png) no-repeat 0 2px;
}

.Plant {
	background: url(../img/plant.png) no-repeat 0 2px;
}

.FacilityDetail ul li.Blog {
	margin-top: 35px;
	margin-bottom: 0;
	padding-left: 0;
	line-height: 0;
}

.Human {
	background: url(../img/bg-company.png) no-repeat right bottom;
}

.Ohama {
	background: url(../img/bg-ohama.png) no-repeat right bottom;
}

.Sakuragi {
	background: url(../img/bg-sakuragi.png) no-repeat right bottom;
}

.Isenomori {
	background: url(../img/bg-isenomori.png) no-repeat right bottom;
}

.Nakashimagawa {
	background: url(../img/bg-nakashimagawa.png) no-repeat right bottom;
}

.Utsutsugawa {
	background: url(../img/bg-utsutsugawa.png) no-repeat right bottom;
}

.Yayoi {
	background: url(../img/bg-yayoi.png) no-repeat right bottom;
}

.Shindaiku {
	background: url(../img/bg-shindaiku.png) no-repeat right bottom;
}

.Atago {
	background: url(../img/bg-atago.png) no-repeat right bottom;
}

.Hotline {
	background: url(../img/bg-hotline.png) no-repeat right bottom;
}

.Dispensary {
	background: url(../img/bg-dispensary.png) no-repeat right bottom;
}

.Nursery {
	background: url(../img/bg-nursery.png) no-repeat right bottom;
}

.Ikoinoie {
	background: url(../img/bg-ikoinoie.png) no-repeat right bottom;
}

#BottomCopy {
	width: 225px;
	margin: 110px auto 0;
}

#PageName p {
	width: 56px;
}
