@charset "UTF-8";/* =======================================================	オリジナル　　========================================================== */div#mf_wrapper {	width: 640px;	text-align: left;	margin: 0px auto 0px auto;	font-family: sans-serif;}div#mf_header h1 {	font-size: 24px;	border-bottom: solid 1px #999999;	margin: 0px;	padding: 0px;}div#mf_header h2 {	font-size: 16px;	color: #999999;	font-weight: normal;	margin: 0px;	padding: 0px;}form#mailform {	padding: 5px;}table.mailform {	width: 100%;}table.mailform tr th,table.mailform tr td {	text-align: left;	font-weight: normal;	font-size: 12px;	border-bottom: solid 1px #999999;	padding: 7px 5px 7px 5px;}table.mailform tr th {	width: 150px;}table.mailform tr th span {	color: #CC0000;	font-size: 10px;}table.mailform tr th p {	margin: 0px;	padding: 0px;	font-size: 10px;	color: #999999;}table.mailform tr td textarea {	width: 100%;	height: 120px;}/* =======================================================	カスタマイズ　　========================================================== */#mf_header{	margin-bottom: 30px;	padding-left: 10px;}/* フォーム微調整 */input{	width: 400px;	vertical-align: middle;	padding: 10px;	font-size: 90%;}/* テキストエリア */table.mailform tr td textarea {	width: 400px;	font-size: 90%;	padding: 11px;}/* ラジオボタン */label input{	width: 20px;}table.mailform tr th,table.mailform tr td {	font-size: 85%;	border-bottom: none;}table.mailform tr th {	width: 170px;		/* 項目幅 */	vertical-align:middle;}/* 必須項目 */table.mailform tr th span {	padding: 2px;}/* お問い合わせ目的 */#mailform table td label{	margin-right: 10px;}/* 送信ボタン */.submit_button{	width: 150px;	height: 45px;	font-size: 120%;	color: #ffffff;	letter-spacing: 10px;	text-indent: 10px;	background: #A9CE52;}.errors { color: #c00; padding-top: 6px;}.errors li { font-size: 11px; line-height: 160%;}.errors li+li { padding-top: 3px;}