/* inquiry_form style_sheet */

#FORM {
	color:#303030;
	font-size:12px;
}
/* テーブルレイアウト(申込フォーム用) */
#FORM table {
	background-color:#FFFFFF;
	border-collapse: collapse;
	border: 1px #999999 solid;
	table-layout: fixed;
	margin: 0 auto;
	font-size:12px;
}
#FORM th {
	font-weight:normal;
	color:#333333;
	text-align:left;
	vertical-align:top;
	background-color:#eeeeee;
	border-style:solid;
	border-color:#999999;
	border-width:1px 1px;
	padding:10px;
	width:130px;
}
#FORM td {
	border-style:solid;
	border-color:#999999;
	border-width:1px 1px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:15pt;
	width:370px;
	vertical-align: middle;
}
/* 必須、コメント、エラー */
#FORM .form_error {
	color:red;
	margin: 0;
}
#FORM .form_required {
	color:red;
	font-size:9px;
}
#FORM .form_comment {
	color:#886600;
	font-size:13px;
	line-height:16px;
	margin:10px 0 5px;
}
#FORM .form_comment2 {
	color:#886600;
	font-size:11px;
	line-height:16px;
	padding-left:11px;
	text-indent:-11px;
}
/* フォーム */
#FORM input, #FORM textarea, #FORM select {
	margin:4px 1px 0 1px;
}
#FORM textarea {
	max-width:360px;
	max-height:360px;
}
#FORM input.reset,#FORM input.submit {
    padding: 10px 40px;
	margin:0 10px;
    font-size: 15px;
    background-color:#c62f1d;
    color: #fff;
    border-style: none;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#FORM input.reset {
    background-color:#888;
}
/* フォームテキストサイズ */
#FORM .form_input_size01 {
	width:50px;
}
#FORM .form_input_size02 {
	width:100px;
}
#FORM .form_input_size03 {
	width:150px;
}
#FORM .form_input_size04 {
	width:200px;
}
#FORM .form_input_size05 {
	width:250px;
}
#FORM .form_input_size06 {
	width:360px;
}
#FORM .form_input_size07 {
	width:400px;
}
