@charset "utf-8";

/* お問い合わせスタイル
----------------------------------------------------------- */

div#main p {
	margin: 0 10px 17px 10px;
}


/* div#form */
div#form_01 table th {
	text-align: left;
	width: 35%;
	padding-left: 12px;
}

div#form_01 table td {
	padding: 15px;
}

div#form_01 table span {
	font-size: 78%;
	color: #EB615C;
}

div#form_01 table em {
	font-weight: bold;
	color: #106412;
}

div#form_01 table td input.text_area01 {
	width: 100%;
}

div#form_01 table td input.text_area02 {
	width: 250px;
}

div#form_01 table td input.text_area03 {
	width: 102px;
}

div#form_01 table td input.text_area04 {
	width: 30px;
}

div#form_01 table td textarea.text_area01 {
	width: 100%;
	height: 200px;
}

div#form_01 table td ul li {
	margin: 0 0 5px 0;
}


/* div#btn_contact */
div#form_01 div#btn_contact {
	text-align: center;
	overflow: hidden;
	zoom: 1;
} 

div#form_01 div#btn_contact button {
	padding:0;
	margin: 0 auto;
	border:0;
	background:none;
	display: block;
	width: 184px;
	height: 53px;
	cursor: pointer;
}

div#form_01 div#btn_contact button img {
	display: none;
	_display: block;
}

div#form_01 div#btn_contact button{
	float: left;
}

div#form_01 div#btn_contact button#btn_conf {
	background: url(../images/btn_conf.gif) 0 0 no-repeat;
	margin: 0 26px 0 113px;
	_margin-left: 56px;
}

div#form_01 div#btn_contact button,
div#form_01 div#btn_contact button#btn_conf:hover {
	background: url(../images/btn_conf_on.gif) 0 0 no-repeat;
}

div#form_01 div#btn_contact button#btn_reset {
	background: url(../images/btn_reset.gif) 0 0 no-repeat;
}

div#form_01 div#btn_contact button,
div#form_01 div#btn_contact button#btn_reset:hover {
	background: url(../images/btn_reset_on.gif) 0 0 no-repeat;
}

div#form_01 div#btn_contact button#btn_revision {
	background: url(../images/btn_revision.gif) 0 0 no-repeat;
	margin: 0 26px 0 113px;
	_margin-left: 56px;
}

div#form_01 div#btn_contact button,
div#form_01 div#btn_contact button#btn_revision:hover {
	background: url(../images/btn_revision_on.gif) 0 0 no-repeat;
}

div#form_01 div#btn_contact button#btn_send {
	background: url(../images/btn_send.gif) 0 0 no-repeat;
}

div#form_01 div#btn_contact button,
div#form_01 div#btn_contact button#btn_send:hover {
	background: url(../images/btn_send_on.gif) 0 0 no-repeat;
}


/* エラー画面 */
div#form_01 div.err {
	margin: 20px 10px 10px 10px;
	padding: 10px;
	border: 2px solid #f59499;
	background: #fce4e5;
	color: #e50012;
	font-weight: bold;
}

div#form_01 div.err p {
	margin: 0;
}

div#form_01 table td.err {
	background: #FCE4E5;
}

div#form_01 table td p.err {
	margin: 7px 0 -3px 0;
	color: #e50012;
	font-weight: bold;
	line-height: 1.4;
}


/* ol */
div#form_01 ol {
	list-style-type: decimal;
	padding: 12px 15px 12px 45px;
}