@charset "utf-8";

/*
Theme Name:
Theme URI:
Description:
Version: 1.0
Author:
Author URI:
Tags: Original
*/



/* facilites
-----------------------------------------*/

.edit_zone > h2 {
		margin: 0;
		padding: 0 0 22px;
		
		width: 950px;
}

.facilities_box {
		margin: 0 0 40px;
		padding: 0 0 28px;
		
		width: 950px;
		
		background: url(../img/hr.jpg) no-repeat bottom;
}
.facilities_box:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
}

.facilities_box > img {
		float: right;
}

.facilities_box > dl {
		margin: 0;
		padding: 0;
		
		width: 460px;}

.facilities_box > dl > dt {
		margin: 0;
		padding: 0 0 10px;
		
		width: 460px;font-size: 14px;
		font-weight: bold;
		color: #9E7E43;
		
		line-height: 160%;
}

.facilities_box > dl > dd {
		margin: 0;
		padding: 0 0 20px;
		
		width: 460px;font-size: 12px;
		
		line-height: 160%;
}

.facilities_box > p {
		margin: 0;
		padding: 0 0 20px;
		
		width: 460px;font-size: 12px;
		
		line-height: 160%;
}

.facilities_profile {
		margin: 0 0 30px;
		padding: 0;
		
		width: 950px;		
}

.facilities_profile > dt {
		margin: 0;
		padding: 0;
		
		width: 950px;		
}

.facilities_profile > dd {
		margin: 0;
		padding: 15px 15px 0;
		
		width: 918px;
		
		background: #F5F3EA;
		
		border: 1px solid #CCB486;
}

.facilities_profile > dd > table {	
		border-spacing: 0;
	
		margin: 0;
		padding: 0;
	
		width: 918px;
}

.facilities_profile > dd > table th {
		margin:  0;
		padding: 2px 0 20px;
		
		width: 120px;
		
		font-weight: bold;
		font-size: 12px;
		color: #9E7E43;
		
		vertical-align: top;
		
		text-align: left;
		line-height: 160%;
}

.facilities_profile > dd > table td{
		margin:  0;
		padding: 2px 0 20px;
		
		font-size: 12px;
		
		vertical-align: top;
		
		text-align: left;
		line-height: 160%;
}

.transport_box {
		margin: 0 0 60px;
		padding: 0;
		
		width: 950px;
		
		background: url(../img/bg_02.jpg) repeat-y;
}

.transport_box > div {
		margin: 0;
		padding: 0 0 20px;
		
		width: 950px;
		
		background: url(../img/bg_01.jpg) no-repeat;
}
.transport_box > div:after{
		content: " ";
		display: block;
		height: 0;
		clear: both;
}

.transport_box > div > img {
		margin: 20px  0 0 0;
		
		float: left;
}

.transport_box > div > dl {
		margin: 30px 30px 0 0;
		padding: 0;
		
		width: 560px;
		
		float: right;
}

.transport_box > div > dl > dt {
		margin: 0 0 15px;
		padding: 0;
		
		width: 560px;
}

.transport_box > div > dl > dd {
		margin: 0 0 15px;
		padding: 0;
		
		width: 560px;
}

.transport_box > div > dl > dd > p {
		margin: 0 0 15px;
		padding: 0;
		
		width: 560px;
		
		font-size: 12px;
		
		line-height: 160%;
}

.transport_box > div > dl > dd > p > a > img {
		margin: 20px 0 0 auto;
}


.agreement_box {
		margin: 0 0 50px;
		padding: 25px 25px 10px;
		
		width: 898px;
		height: 318px;
		
		overflow-x: hidden;
		overflow-y: scroll;
		
		border: 1px solid #CABDBD;
		
		background: #FFF;
}

.agreement_box p {
		margin: 0 0 24px;
		padding: 0;
		
		width: 940px;
		
		font-size: 12px;
		
		line-height: 180%;
}

.agreement_box p#title {
		margin: 0 0 12px;
		text-align: center;
}

.agreement_box p span.bold{
		font-weight: bold;
}

.bottom_nav {
		margin: 0;
		padding: 0;
		
		width: 950px;
		
		list-style: none;
}
.bottom_nav:after{
		content: " ";
		display: block;
		height: 0;
		clear: both;
}

.bottom_nav > li {
		margin: 0 25px 0 0;
		padding: 0;
		
		width: 300px;
		
		float: left;
}

.bottom_nav > li.nth_child_3n {
		margin: 0 0 0 0;
}