body {
	background:none;
	background:url(/images/contact/bg_body_s.jpg) repeat-x top;
}
#headerbox {
}
#wrapper {
	width:560px;
}

#allbox {
	width:560px;
	overflow:hidden;
	margin:0px auto;
	background:url(/images/common/bg_contents_s.jpg) repeat-y;
}

#headerbox h1 {
	float:none;
	width:176px;
	height:57px;
	display:block;
	padding-left:0px;
}
#headerbox .header h2 {
	float:none;
	color:#fff;
	font-weight:normal;
	padding-top:2px;
	text-align:left;
	margin-bottom:15px;
}

#headerbox .header {
	width:560px;
	margin:0px auto;
	text-align:right;
	height:33px; /* 43 */
}
#headerbox {
	background:url(../images/contact/bg_header_s.jpg) no-repeat;
	width:560px;
	height:100px;
	margin:0px auto;
	overflow:hidden;
}

#estate {
	padding-top:15px;
	background-position:top;
}

#contact #mainbox {
	margin-top:20px;
	width:441px;
	float:none;
}
#contact .box_contact_in {
	padding:10px;
	padding-top:0;
	border-top:0;
}
#contact .box_contact {
	padding-top:10px;
}
#contact .tbl_contact {
	width:100%;
}
#contact .tbl_contact td,
#contact .tbl_contact th {
	padding:3px 6px;
}
#contact .tbl_contact th {
	text-align:left;
	background:#efe7da;
	font-weight:normal;
	white-space:nowrap;
}
#contact .tbl_contact th.bg_dor {
	background:none;
	color:#652b1d;
	border-bottom:1px solid #652b1d;
}
#contact .tbl_contact #comment_s {
	width:260px;
}

#wrapper {
	width:505px;
}


#footerbox {
	background:url(../images/common/bg_footer.jpg) repeat-x;
}
#footerbox .footer .copyright {
	clear:both;
	float:none;
	text-align:center;
}
#footerbox .footer {
	width:640px;
}

#footerbox #footer {
	padding-top:19px;
	width:560px;
	height:80px;
	margin:0px auto;
}
#footerbox #footer .copyright {
	clear:both;
	padding-top:5px;
	text-align:center;
	color:#fff;
	font-size:10px;
}


