@charset "UTF-8";
/* ================================================================
				/landing/ 用設定(共通設定)
	================================================================	*/
.cts{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

.cts h1{
	text-align: center;
}


/* 共通設定：枠設定
--------------------------------------------------------------------*/
.boxfrm{
	padding-bottom: 3px;
	background: url(/landing/common/img/table_bottom.jpg) no-repeat 0 100%;
}

	.box{
		padding: 20px;
		background: url(/landing/common/img/table_bg.jpg) repeat-y 0 0;
	}

		.box .vis{
			float: left;
			width: 240px;
			margin-right: 20px;
		}

		.box .txt{
			float: left;
			width: 440px;
		}

			.box .title{
				font-weight: bold;
				margin-bottom: 10px;
			}

			.box .txt .photo{
				float: right;
				width: 133px;
			}

	.box02{
		padding: 0 10px;
	}


/* 地図
--------------------------------------------------------------------*/
.maparea{
	width: 245px;
	height: 245px;
	float: right;
	background: #ccc;
}


/* ご案内表
--------------------------------------------------------------------*/
.infotable{
	float: left;
	width: 460px;
}

	.infotable dl{
		margin-top: 5px;
	}

	.infotable dl.first{
		margin-top: 0;
	}

	.infotable dl dt{
		float: left;
		width: 78px;
		margin-right: 10px;
		padding: 2px 0 0 0;
		text-align: center;
		color: #ffffff;
		font-weight: bold;
		background: #6895be;
	}

	.infotable dl dt span{
		display: block;
	}

	.infotable dl dd{
		float: left;
		width: 370px;
		padding: 2px 0 0 0;
		position: relative;
	}

	.infotable dl dd table{
		margin-bottom: 5px;
	}

		.infotable dl dd table th{
			vertical-align: top;
			padding-right: 5px;
			white-space:nowrap;
		}


/*
			.infotable dl dd ul p.text{
				position: absolute;
				top: 0;
				left: 0;
			}
*/