* { margin: 0; padding: 0; }


#access_title {
	width: 80px;
	float: left;
	background-color: #fff;
	text-align: left;
	padding-bottom:20px;
}

#access_info {
	width: 270px;
	float: left;
	background-color: #fff;
	padding-bottom:20px;
}

#contact_map{
float:left;
width:370px;
padding-left:50px;

}


.message_top{
	width:400px;
	padding:0px 0px 20px 0px;
	float: left;
}

.form_box {
	float: left;
	width: 700px;
	padding: 0px 0px 15px 0px;
}

#contact_to{
font-size:13px;
color:#555;
}

.underline{
text-decoration:underline;
}

#contact_to a{
color:#ccc;
text-decoration:none;
}



.form_box dl {
	width: 100%;
	display: table;
	padding:8px 0px;
}

.form_box dt {
	width: 70px;
	float: left;
	background-color: #fff;
	text-align: left;
}

.form_box dd {
	width: 550px;
	float: left;
	background-color: #fff;
	padding: 0px 0px 0px 10px;
	border-bottom:1px #444;
}

.input-b {
	width: 60px;
	background-color: #fff;
	border:1px #888 solid;
	margin-top: 10px;
	padding: 2px 10px 2px 10px;
	margin:0px 10px 0px 10px;
	color: #666;
	font-size:11px;
}
.copy{text-align:right;}.copy a{font-size:70%;text-decoration:none;color:#ccc;background-color:#eee;}
.hiss { color: #fff; font-size: 8px; padding-left: 5px; background-color: #fff; }
.err { color: red; background-color: #fff; }
.point { color: #3B6C53; background-color: #fff; }
.align-c { padding-left:380px; }
.input-s { width: 250px; }
.input-m { width: 450px;
border-width:0px;border-style:None;
border-bottom:1px #999 solid;}
.input-l { width: 450px;border-width:0px;border:1px #999 solid; }
.inp4 { width: 80px; }
.inp2 { width: 40px; }