@charset "utf-8";
/* CSS Document */

/* ***************BodyLeft*************** */
h2{
	width:340px;
	background-image: url(../images/pagetit.gif);	
}
.pagetit p{
	width:340px;
}
h3{
	padding:15px 0 10px;
}
h4{
	font-size:1.2em;
	font-weight:bold;
	border-left:7px solid #5c8261;
	padding:5px 0 4px 6px;
	margin:0 0 10px;
	background-color:#efefe9;
}
.main{
	width:670px;
	margin:0 0 0 auto;
}
.box01_l{
	float:left;
}
.box01_l span{
	background-color:#ffd1e2;
	padding:1px 2px;
	margin:0 3px 0 0;
	border:1px solid #f1b4ca;
}
.box01_l table{
	border-collapse: collapse;
	margin:10px 0 5px;
}
.box01_l table th{
	background-color:#eee;
	border:1px solid #ccc;
}
.box01_l table td{
	border:1px solid #ccc;
}
.box01_r{
	float:right;
}
.box02 {
	padding:0 10px 15px;
	height:auto;
}
.box02_l{
	float:left;
	width:131px;
}
.box02_l p {
	padding-top:5px;
}
.box02_r{
	float:right;
	width:505px;
}
.box03 {
	width:660px;
	margin::0 auto;
	height:auto;
	padding:0 5px 20px;
}
.box03_l{
	float:left;
	width:495px;
}
.box03_r{
	float:right;
	width:155px;
}
.box03_r table {
	width:100%;
	margin-top:10px;
}
.box_map {
	width:660px;
	margin::0 auto;
	height:auto;
	padding:0 5px 20px;
}
h5 {
	font-size:1.0em;
	font-weight:bold;
	padding:5px 0 4px 6px;
	margin:0 0 8px;
	border-bottom:1px dotted #aaa;
}
.map_l {
	float:left;
	width:250px;
}
.map_l table th {
	padding-right:10px;
}
.map_r {
	float:right;
	width:395px;
}
.map_r table {
	margin-top:7px;
}
.map_r table td{
	vertical-align:top;
}
.box04 {
	background:#f2fdf4;
	padding-bottom:10px;
}
.box04_l {
	float:left;
	width:210px;
	padding-left:10px;
	margin-top:5px;
}
.box04_l p {
	font-size:0.9em;
	margin:5px 0 10px;
}
.box04_r {
	float:right;
	width:420px;
	margin-right:10px;
	margin-top:5px;
}
.box04_w {
	background-color:#fff;
	margin:10px;
	padding:10px;
}
.box04_w table th {
	text-align:left;
	vertical-align:top;
}






































