/* CSS Document */
p , li , a , table{ font-size:12px; line-height:140%;}

.regist_detail { margin:1em; }
.regist_detail input, .regist_detail select { margin:2px 0; background:url(../../imgdir/contact/image_form_bg.gif) repeat-x left top; border:1px solid #aaa; }

.regist_detail h3 { font-size:16px; color:#34B3D1; font-weight:bold; }
.regist_detail p { line-height:1.5; }

.regist_detail input.noborder { border:none; }


.table_style_1st {margin:5px;font-size:12px; width:99%; }
.table_style_1st th {background-color:#efefef;border:1px solid #ccc; text-align:center; padding:5px; white-space:nowrap; width:30%; }
.table_style_1st td {border:1px solid #ccc; text-align:center; padding:3px; line-height:1.3; background:#fff;}
.contact_form{
	width:455px;
	margin:0px 0px 15px 0px;
	text-align:left;
	background-color:#CCCCCC;
}

.contact_form th{
	padding:2px 2px 2px 10px;
	background-color:#efefef;
	font-weight:normal;
	font-size:12px;
	white-space:nowrap;
}

.contact_form td{
	padding:2px 2px 2px 4px;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:120%;
}
.contact_form th.center, .contact_form td.center{ text-align:center; vertical-align:middle; }
.contact_form td input.w300 { width:300px;}
.contact_form td input.w250 { width:250px;}
.contact_form td input.w200 { width:200px;}
.contact_form td input.w150 { width:150px;}
.contact_form td input.w100 { width:150px;}
.contact_form td input.w50 { width:50px;}
.contact_form td input.w25 { width:25px;}
.contact_form td textarea { width:300px; height:150px; border:1px solid #aaa; }

.contact_form td textarea { width:300px; height:150px; }

.contact_form #indispens{
	background-color:#efefef;
	border:1px solid #ffffff;
}

.contact_form #borders{
	border:1px solid #ffffff;
	background:#efefef url(../../imgdir/common/ic_required.gif) repeat-y left;
}


.attention{ color:#CC0033;}
.s{ font-size:10px;}
#submit{ width:455px;}