@charset "utf-8";

/* トップ用ヘッダー */

#billboard {
	
}

/* トップ用左コンテンツ */

#leftColumn {
	float: left;
	background: url(../img/body_bg_l.jpg) repeat-y;
	width: 457px;
}

#maps {
	margin: 0;
	padding: 0 0 0 15px;
}

h5 {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #786962;
}

h6 {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #786962;
}

#maps p {
	margin: 5px 0 5px 10px;
	font-size: 12px;
}

/* トップ用右コンテンツ */

#rightColumn {
	float: right;
	background: url(../img/body_bg_r.jpg) repeat-y;
	width: 366px;
}

h3 {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-color: #B35E97;
	margin: 0 20px 0;
	padding: 0 0 0 10px;
}

p.h3 {
	font-size: 12px;
	background-color: #F3E8F0;
	border-bottom: 1px dotted #B35E97;
	margin: 0 20px 0;
	padding: 10px 0 10px 10px;
}

p.h3_fin {
	font-size: 12px;
	background-color: #F3E8F0;
	margin: 0 20px 0;
	padding: 10px 0 10px 10px;
}

h4 {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-color: #776A64;
	margin: 10px 20px 0;
	padding: 0 0 0 10px;
}

p.h4 {
	font-size: 12px;
	background-color: #F1F0EE;
	border-bottom: 1px dotted #776A64;
	margin: 0 20px 0;
	padding: 10px 0 10px 10px;
}

p.h4_fin {
	font-size: 12px;
	background-color: #F1F0EE;
	margin: 0 20px 10px;
	padding: 10px 0 10px 10px;
}

p.h5 {
	font-size: 12px;
	background-color: #E6EFF6;
	border-bottom: 1px dotted #5094C1;
	margin: 0 20px 0;
	padding: 10px 0 10px 10px;
}

p.h5_fin {
	font-size: 12px;
	background-color: #E6EFF6;
	margin: 0 20px 10px;
	padding: 10px 0 10px 10px;
}

p.h6 {
	font-size: 12px;
	background-color: #F3F4E6;
	border-bottom: 1px dotted #888F05;
	margin: 0 20px 0;
	padding: 10px 0 10px 10px;
}

p.h6_fin {
	font-size: 12px;
	background-color: #F3F4E6;
	margin: 0 20px 20px;
	padding: 10px 0 10px 10px;
}

#allColumn {
	background-color: #F7F6F4;
	margin: 0 106px 10px 107px;
	padding: 10px 92px 10px;
}

#allColumn2 {
	background-color: #fff;
	margin: 0 50px 10px 70px;
	padding: 10px 31px 10px 0;
}

#allColumn2_in {
	width: 600px;
	font-size: 12px;
	color: #786A63;
}

#allColumn2_in p {
	margin: 10px 0 20px 50px;
	border-top: 1px dashed #786A63;
	border-bottom: 1px dashed #786A63;
}

#allColumn2_in p.x2x {
	margin: 10px 0 20px 50px;
	border: none ;
}

#hdx {
	margin: 10px 0 10px 50px;
	font-weight: bold;
}


