#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: 50%;
	float: left;
	text-align:center;
	margin-bottom: 20px;
}

#back_number li a {
	display: block;
	border: 1px solid #ccc;
	padding: 5px;
	width: 110px;
	margin-left: auto;
	margin-right: auto;
}

.contact_dl {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

.contact_dl dt {
	padding: 10px;
	border-top: 1px dotted #ccc;
}

.contact_dl dd {
	padding: 10px;
	padding-top: 0px;
}

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

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

.submit {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #111;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	letter-spacing: 0;
	border: none;
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	border-radius: 6px;
	text-decoration: none;
	padding: 15px 40px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff0), color-stop(1.00, #ff6d00));
	background: -webkit-linear-gradient(#ff0, #ff6d00);
	background: -moz-linear-gradient(#ff0, #ff6d00);
	background: -o-linear-gradient(#ff0, #ff6d00);
	background: -ms-linear-gradient(#ff0, #ff6d00);
	background: linear-gradient(#ff0, #ff6d00);
}

.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 {
	padding: 5px;
	padding-bottom:0px;
	color: crimson;
	font-size: 0.9em;
}
.search_area dd {
	text-align: right;
	padding:5px;
	padding-top: 0px;
	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: 300px;
	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:100%;
border-bottom:2px solid #CCCCCC;
border-top:3px solid #B7D6AF;
margin-left:auto;
margin-right:auto;
}

.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:90%;
margin-left:auto;
margin-right:auto;
}

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

#areamap_list li h3 a {
padding:2%;
display:block;
width:96%;
}

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

.service_main img {
	display: block;
	text-align: center;
}

.backbtn a {
	display: block;
	padding: 20px;
	background-color: #DC8B8B;
	text-align: center;
	color: #fff;
	width: 300px;
	border-radius: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#new_mag_left blockquote {
	text-align: center;
}

#new_mag_left blockquote img {
	width: 80%;
}

#new_mag_right h5 {
	font-family: "fot-klee-pro";
	font-size: 1.2em;
	padding: 10px;
	background-image: url(/images/h3_bg.jpg);
	color: #fff;
	background-blend-mode: screen;
}

#new_mag_right p {
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
}

#new_mag_right ul {
	padding: 10px;
	border-radius: 10px;
	background-color: #F5F3F3;
}

#new_mag_right ol {
	padding: 10px;
	border-radius: 10px;
}
#new_mag_right ol li {
	margin-left: 20px;
	list-style: disc;
}


.backbtn {text-align: center;}
