#contact_table {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#contact_table th,
#contact_table td {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px dashed #ccc;
}

#contact_table input[type=text] {
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 10px;
}

#back_number {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}


#back_number li {
	width: 100px;
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
	font-size: 0.9em;
	line-height: 160%;
	text-align: center;
}

#back_number li img {
	width: 88px;
	height: 124px;
}

#back_number li a {
	display: block;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
}

.contact_dl {
	width: 1150px;
	margin-left: auto;
	margin-right: auto;
}

.contact_dl dt {
	width: 300px;
	padding: 10px;
	border-top: 1px dotted #ccc;
	float: left;
	clear: left;
}

.contact_dl dd {
	width: 850px;
	padding: 10px;
	border-top: 1px dotted #ccc;
	float: left;
}

.contact_dl dd input[type=text],
.contact_dl dd select{
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 10px;
}

.contact_dl dd textarea {
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 10px;
	width:90%;
}

.search_area {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	font-size: 1em;
}
.search_area h3 {
	font-size: 1.0em;
	padding: 10px;
	background-color: antiquewhite;
}

.search_area dl:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
.search_area dt {
	float: left;
	width: 50%;
	padding: 10px;
	color: crimson;
	font-size: 0.9em;
}
.search_area dd {
	float: right;
	width: 50%;
	text-align: right;
	padding: 10px;
	padding-bottom: 5px;
	font-size: 0.9em;
}
.search_area p {
	border-top: 1px dashed #ccc;
	padding: 10px;
	padding-top: 5px;
}

#maps {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	height: 450px;
	margin-top: 20px;
}





.form_dl {
width:90%;
margin-left:auto;
margin-right:auto;
}

.form_dl dt {
padding-top:5px;
border-top:1px dashed #CCCCCC;
}


.form_dl dd {
min-height:35px;
}

.form_dl dd input {
padding:5px;
-webkit-border-radius:5px;
}

.w90p {
width:90%;
}

.area_table {
width:96%;
border-bottom:2px solid #CCCCCC;
border-top:3px solid #B7D6AF;
margin-left:auto;
margin-right:auto;
	margin-top: 20px;
}


.area_table th {
	background-color: #EDF1F9;
}

.area_table th,
.area_table td {
padding:10px;
border-bottom:1px dashed #CCCCCC;
}


#list_btn {
width:300px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
z-index:100;
}

#list_btn1 {
width:150px;
float:left;
}

#list_btn2 {
width:150px;
float:left;
}

#list_btn1 p {
background-image:url(../images/list_btn1o.jpg);
width:143px;
height:47px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
}

#list_btn2 p {
background-image:url(../images/list_btn2o.jpg);
width:143px;
height:47px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
}

#list_btn1 a {
background-image:url(../images/list_btn1.jpg);
width:143px;
height:47px;
text-indent:-9999px;
display:block;
outline:none;
margin-left:auto;
margin-right:auto;
}

#list_btn2 a {
background-image:url(../images/list_btn2.jpg);
width:143px;
height:47px;
text-indent:-9999px;
display:block;
outline:none;
margin-left:auto;
margin-right:auto;
}

#areamap_list {
width:96%;
	margin-top: 20px;
margin-left:auto;
margin-right:auto;
}

#areamap_list li h3 {
background-color:#F7F2E8;
}

#areamap_list li h3 a {
padding:1%;
display:block;
width:96%;
	font-size: 0.9em;
}

#areamap_list li p {
padding:5px;
border-bottom:1px dashed #CCCCCC;
margin-bottom:10px;
}

.service_main {
	width: 640px;
	float: left;
}

.service_right {
	width: 500px;
	float: right;
}

#area_box1 {
	width: 94%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

#area_box1 dl {
	width: 50%;
	float: left;
}

#area_box1 dl dt {
	width: 30%;
	float: left;
	clear: both;
}

#area_box1 dl dd {
	width: 70%;
	float: left;
}

#area {
	border-radius: 10px;
	padding: 10px;
}

#area_box2 h4 {
	font-size: 1.0em;
	width: 10%;
	float: left;
	clear: both;
}

#area_box2 p {
	width: 90%;
	float: left;
}

#area_box2 {
	clear: both;
}

.navi_box li {
	float: left;
}

#area_box1 #submit {
	padding: 8px 30px !important;
}


#area_btn1 {
	width: 100%;
	clear: both;
	border-bottom: 2px solid #ccc;
}

#area_btn1 ul {
	width: 500px;
	height: 60px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#area_btn1 ul li {
	float: left;
	width: 220px;
	text-align: center;
}

