@charset "utf-8";

#wrapper .bg_gray {
	background:url(../images/common/bg_content.gif) repeat-y left top;
}

#wrapper .pgtop  {
	margin:0;
	padding:0 0 5px 0;
	background:url(../images/common/bg_content.gif) repeat-y left top;
}

#wrapper #content #mainArea .section {
	margin:20px 0 20px 0;
}

#wrapper #content #mainArea .section .form_step {
	margin:10px 0 20px 0;
	text-align:center;
}

#wrapper #content #mainArea .section .form_step .step01 {
	width:160px;
	float:left;
	background:#f8a900 url(../images/contact/contact_nextber01.gif) no-repeat right top;
	color:#FFFFFF;
	padding:0 10px 0 0;
}

#wrapper #content #mainArea .section .form_step .step02 {
	width:150px;
	float:left;
	background:#EEEEEE url(../images/contact/contact_nextber02.gif) no-repeat right top;
	color:#555555;
	padding:0 10px 0 0;
}

#wrapper #content #mainArea .section .form_step .step03 {
	width:140px;
	float:left;
	background:#EEEEEE;
	color:#555555;
}

#wrapper #content #mainArea .section .form_step .step04 {
	width:160px;
	float:left;
	background:#EEEEEE url(../images/contact/contact_nextber03.gif) no-repeat right top;
	color:#555555;
	padding:0 10px 0 0;
}

#wrapper #content #mainArea .section .form_step .step05 {
	width:150px;
	float:left;
	background:#f8a900;
	color:#FFFFFF;
	padding:0;
}


#wrapper #content #mainArea .section .contact_form {
	width:100%;
	margin:10px 0;
	text-align:left;
	background:url(../images/common/bg_xline.gif) repeat-x top left;
}

#wrapper #content #mainArea .section .contact_form .form_text {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	margin-bottom:5px;
	padding:4px 2px 2px 4px;
	vertical-align:middle;
}

#wrapper #content #mainArea .section .contact_form .text_area {
	width:440px;
	height:150px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	margin-bottom:5px;
	padding:4px 2px 2px 4px;
	vertical-align:middle;
}

#wrapper #content #mainArea .section .contact_form .sizeSS { width:50px; }
#wrapper #content #mainArea .section .contact_form .sizeS {	width:100px; }
#wrapper #content #mainArea .section .contact_form .sizeM {	width:200px; }
#wrapper #content #mainArea .section .contact_form .sizeL {	width:300px; }


#wrapper #content #mainArea .section .contact_form th.top {
	border-top:1px solid #555555;
}

#wrapper #content #mainArea .section .contact_form th {
	width:150px;
	border-bottom:1px solid #555555;
	padding:10px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}

#wrapper #content #mainArea .section .contact_form th span {
	color:#E80000;
	font-weight:normal;
}

#wrapper #content #mainArea .section .contact_form td {
	background:url(../images/common/bg_xline.gif) repeat-x bottom left;
	padding:10px;
	font-weight:normal;
}

#wrapper #content #mainArea .section .contact_form td.error .form_text{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E80000;
	margin-bottom:5px;
	padding:4px 2px 2px 4px;
	vertical-align:middle;
}

#wrapper #content #mainArea .section .contact_btn {
	text-align:center;
	margin:20px 0;
}

#wrapper #content #mainArea .error_txt {
	color:#E80000;
}

#wrapper #content #mainArea .section .tel_number {
	padding:0 0 20px 0;
}


