/* テーブルレイアウト(申込フォーム用) */

#FORM {
	font-size: 1.2em;
	line-height:150%;
}

#FORM table{
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;

}
#FORM table.sort {
	margin: 0;
}
#FORM table.sort {
	font-size: 0.9em;
}
#FORM table.sort tr {
	cursor : move;
}
#FORM table.form_add_preview {
	font-size: 0.9em;
}
#FORM table.creat_item_preview {
	font-size: 0.9em;
}
#FORM th{
	background:url(../images/inquiry_bg_th.gif) repeat-x left top;
	padding:6px 3px 3px 3px;
	width:180px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	color:#6A4F00;
	border-width:1px;
	padding:7px 5px 5px 7px;
	width:150px;
}
#FORM td{
	background:url(../images/inquiry_bg_td.gif) repeat-x left bottom;
	padding:9px 10px 5px 15px;
	vertical-align:top;
}
#FORM td.itemMenu {
	width: 140px;
}
#FORM td.itemMenu a {
	text-decoration: none;
}
#FORM .cb{
    border-style:solid;
	border-color:#999999;
	border-width:1px 1px;
	width:10px;
}
#FORM .link{
    border-style:solid;
	border-color:#999999;
	border-width:1px 1px;
	width:50px;
}

#FORM td.update{ border-style:solid; border-color:#999999; border-width:1px 0px; padding:6px 0 6px 6px;
		  text-align:left; vertical-align:top; width:50px; }

#FORM td.valid{ border-style:solid; border-color:#999999; border-width:1px 0px; padding:6px 0 6px 6px;
		  text-align:left; vertical-align:top; width:80px; }

#FORM td.mail{ border-style:solid; border-color:#999999; border-width:1px 1px; padding:6px 6px 6px 15px;
		  text-align:left; vertical-align:top; line-height:15pt; width:420px; }

#FORM th.mail_prev{ font-weight:bold; color:#333333; text-align:left; vertical-align:top; background-color:#ffffff;
		 border-style:solid; border-color:#999999; border-width:1px 0px; padding:10px 6px 6px 15px; width:80px; }
#FORM td.mail_prev{ border-style:solid; border-color:#999999; border-width:1px 0px; padding:6px 6px 6px 15px;
		  text-align:left; vertical-align:top; line-height:11pt; width:400px; }

#FORM th.f_mail{ font-weight:normal; color:#333333; text-align:left; vertical-align:top; background-color:#ffffff;
		 border-style:solid; border-color:#999999; border-width:1px 1px; padding:3px 3px 3px 3px; width:120px; }
#FORM td.f_mail{ border-style:solid; border-color:#999999; border-width:1px 1px; padding:3px 3px 3px 3px;
		  text-align:left; vertical-align:top; }

#FORM th.layout{ font-weight:bold; color:#333333; text-align:left; vertical-align:top; background-color:#eeeeee;
		 border-style:solid; border-color:#999999; border-width:1px 0px; padding:6px 6px 6px 15px; width:550px; }
#FORM td.layout{ border-style:solid; border-color:#999999; border-width:1px 0px; padding:6px 6px 6px 15px;
		  text-align:left; vertical-align:top; line-height:11pt; width:550px; }



/* 必須、コメント、エラー */
#FORM .form_error{ color:red; margin: 0; }
#FORM .form_required{ color:red; font-size:80%; }
#FORM .form_comment{ color:#6A4F00; font-size:90%; display: block; line-height:53%;}


/* フォーム */
#FORM input,#FORM textarea,#FORM select{
	font-size:100%;
	margin:2px 0 5px 0;
	background:#D8E2AD;
	border:1px solid #FFFFFF;
	padding:2px;
}

/* フォームテキストサイズ */
#FORM .form_input_size01{ width:50px; }
#FORM .form_input_size02{ width:100px; }
#FORM .form_input_size03{ width:150px; }
#FORM .form_input_size04{ width:60%; }
#FORM .form_input_size05{ width:71%; }
#FORM .form_input_size06{ width:90%; }
#FORM .form_input_size07{ width:400px; }
#FORM .form_input_size08{ width:550px; }
#FORM .form_label{ padding: 0; background-color:#eeeeee; margin-bottom:5px; text-align:center; color: #333333; }
p.form_label { padding: 0;}

/* フォームスタイル */
label input {
	border: none;
	background: none;
}

.form_bottom {
    border: none;
}
input.form_checkbox {
	border: none;
	background-image: none;
}

#FORM div input{
	width:124px;
	height:37px;
	background:#fff url(../images/submit_bg.jpg) no-repeat left;
	border:none;
	color:#B94804;
	font-weight:bold;
	font-size:120%;
	cursor:pointer;
}
