@charset "UTF-8";

@import "contact.css";


/*-------------------------------------------------
Form item（Table版）
-------------------------------------------------*/
table.form-table{
	vertical-align:top;
	margin-bottom:15px;
}
table.form-table th,
table.form-table td{
	vertical-align:top;
	border-bottom:1px dotted #BFBFBF;
	padding:10px 5px;
}
table.form-table th.border,
table.form-table td.border{
	border-bottom:1px solid #BFBFBF;
}
table.form-table th{
	width:135px;
	padding-left:30px;
}
table.form-table th.required{
	background:url(../img/icon_form_required.gif) left 12px no-repeat;
}
table.form-table th.any{
	background:url(../img/icon_form_any.gif) left 12px no-repeat;
}



/*-------------------------------------------------
Form item（dl版）
-------------------------------------------------*/
div.form-table{
	vertical-align:top;
	margin-bottom:15px;
}
div.form-table dl{
	vertical-align:top;
	border-bottom:1px dotted #BFBFBF;
/*	position:relative;*/
	clear:both;
}
div.form-table dl.border{
	border-bottom:1px solid #BFBFBF;
}
div.form-table dt{
	padding:10px 0px;
}
div.form-table dd{
	padding:10px 0px;
}
div.form-table dt{
/*	width:145px;*/
	padding-left:30px;
}
div.form-table dt.required{
	background:url(../img/icon_form_required.gif) left 12px no-repeat;
}
div.form-table dt.any{
	background:url(../img/icon_form_any.gif) left 12px no-repeat;
}
.contact-preview div.form-table dt{
	padding-left:5px;
}
div.form-table dd{
	margin-left:180px;
}





input.input-text,
textarea{
	font-size:14px;
	line-height:1.2em;
	color:#444;
	font-weight:normal;
	border:1px solid #BFBFBF;
	padding:4px;
}

textarea{
	width:96%;
}

.form-btn{
	text-align:right;
}