.empha { font-weight: 600; font-size: 16px; font-size: 1rem; margin: 1.5em 0 1em; }

#contact_wrapper > li ul { margin:0 1.5em; }
#contact_wrapper > ul { margin:0 1.5em 1.5em 1.5em; }
#contact_wrapper > ul { list-style-type:disc; }

#form_wrapper { margin: 0 auto; padding-bottom: 1em; background-color: #262626; border-radius: .6em; width: 520px; }

#contact_header { background-color: #4B0708; border-radius: .6em .6em 0 0; font-weight: 600; color: #FFF; font-size: 15px; padding: .6em; margin-bottom: 15px; text-align: center; }

#form_wrapper ul { width: 500px; margin: 0 auto; }
#form_wrapper ul li label { float: left; width: 160px; text-align: right; padding-right: 1em; padding-top: 3px; padding-top: .188rem; }
#form_wrapper ul li .input_field { display: block; clear: right; margin: 15px 0; width: 300px; }

#captcha_wrap { font-size: 11px; margin: 0; padding: 0 0 0 160px; }

#contact_form ul li.captcha_input { padding-top: 0; }
#contact_form ul li.captcha_input input[type='text'] { width: auto; width: 100px; }

#button_wrapper { text-align: center; }
#CaptchaCode { width: 100px; }
.deco_button { font-size: 15px; margin-top: 15px; }

@media screen and (max-width: 34.5em) {
	#form_wrapper { width: auto; }
	#form_wrapper ul li label span { display: none; }
	#form_wrapper ul { width: auto; }
	#form_wrapper ul li label { width: 100px; }
	#captcha_wrap { padding: 0 0 0 100px; }
	#form_wrapper ul li .input_field { width: 70%; }
}

@media screen and (max-width: 25.5em) {
	#form_wrapper ul li label { float: none; width: auto; text-align: left; margin-left: 5%; }
	#form_wrapper ul li .input_field { margin: 3px 0 12px; width: 90%; margin-left: 5%; }
	#CaptchaCode { clear: left; }
	.captcha_input label { display: block; clear: both; }
	#captcha_wrap { padding: 0; padding-left: 5% }
	#CaptchaCode { margin-left: 5% }
}