@charset "utf-8";
.detail_group_contact {
	background:url(../images/contact/contact_bg.jpg) no-repeat left top;
	padding:0 0 125px 220px;
}
.detail_group_contact .con_des {
	line-height: 1.7;
	background:url(../images/about/dotted.jpg) repeat-x left bottom;
	padding:0 0 20px 0;
}
.detail_group_contact .con_des_ok {
	line-height: 1.7;
	background:url(../images/about/dotted.jpg) repeat-x left bottom;
	padding:0 0 20px 0;
	margin:0 0 300px 0;
}
/*聯絡表單*/
.section_branch #contact_form {
	padding-top: 15px;
}
#reserve_form_txt {
	text-align: center;
	padding: 30px 0 0 0;
	width:510px;
}
#reserve_form_txt_ok {
	height:109px;
	padding:120px 0 0 50px;
}
#reserve_form_txt .form_p1 {
	float:left;
	width:240px;
	padding:0 0 3px 20px;
	margin-bottom: 8px;
}
#reserve_form_txt .form_p1_1 {
	float:left;
	width:235px;
	padding:0 0 3px 0;
	margin:0 0 0 3px;
	margin-bottom: 8px;
}
#reserve_form_txt .form_p1_mail {
	margin-bottom: 15px;
	float:left;
	width:350px;
	padding:0 0 3px 0;
	margin:0 0 0 10px;
}
#reserve_form_txt .form_p1_mail .form_label_1{
	background-color:#f3f3f3;
	height:18px;
	border:none;
	float:left;
	width:227px;
	border:1px solid #ffffff;
}
#reserve_form_txt .form_p1 .form_label_1,#reserve_form_txt .form_p1_1 .form_label_1{
	background-color:#f3f3f3;
	height:15px;
	border:none;
	float:left;
	width:145px;
	border:1px solid #ffffff;
	color:#5f5f5f;
	padding:2px 0 0 3px;
}
#reserve_form_txt .form_p1 label,#reserve_form_txt .form_p1_1 label {
	float: left;
	width: 80px;
	padding:4px 0 0 0;
}
#reserve_form_txt .form_p1_mail label{
	float: left;
	width: 74px;
	padding:4px 0 0 0;
}
#reserve_form_txt .form_p2 {
	margin: 12px 0 8px 6px;
	float:left;
	width:470px;
	padding:0 0 0 0;
}
#reserve_form_txt .form_p2 label{
	float:left;
	width:80px;
	height:20px;
	margin:0 0 0 -8px;
}
#reserve_form_txt .form_p2 .form_label_2{
	background-color:#f3f3f3;
	height:80px;
	border:none;
	float:left;
	width:467px;
	border:1px solid #ffffff;
	color:#5f5f5f;
	padding:3px 0 0 5px;
}
#reserve_form_txt #sent {
	padding: 15px 16px 0 0;
	float:right;
}
#reserve_form_txt #sent input{
	padding: 0 8px 0 0;
}
#reserve_form_txt .form_p2 .special {
	width: 150px;
	padding:0 0 0 8px;
}
.contact_information {
	position: absolute;
	top: 475px;
	left: 297px;
}
