@charset "utf-8";
@import "common.css";

/*=========================================================================================

	Contact us CSS

=========================================================================================*/
.contact #contentsArea{
	background:url(../contact/images/contact_bgImgB.gif) bottom no-repeat;
}

.contact #contentsMain h2{
	margin:3em 0 1em 0;
	border-bottom:1px solid #695c37;
}
.contact #contentsMain h3{
	margin-top:3em;
}
.contact #contentsMain table.form{
	width:100%;
	border-bottom:1px dotted #928561;
	margin-top:5em;
}
.contact #contentsMain table.form caption{
	text-align:left;
}
.contact #contentsMain table.form caption span{
	font-weight:bold;
	color:#F00;
}
.contact #contentsMain table.form th{
	width:9em;
	padding:10px 7px;
	vertical-align:top;
	text-align:left;
	border-top:1px dotted #928561;
}
.contact #contentsMain table.form th sup{
	color:#F00;
	margin-left:3px;
}
.contact #contentsMain table.form td{
	font-weight:normal;
	padding:10px 7px;
	vertical-align:top;
	text-align:left;
	font-size:90%;
	border-top:1px dotted #928561;
}
.contact #contentsMain table.form td span{
	font-size:90%;
}



.contact #contentsMain table.form td select{
/*	border:1px solid #ccc;*/
	height:2em;
	font-size:110%;
	padding:3px;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:3px solid #ccc;
	border-bottom:2px solid #999;
}
.contact #contentsMain table.form td select option{
	margin-right:5px;
	padding-right:5px;
}
.contact #contentsMain table.form td input.entryArea{
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:3px solid #ccc;
	border-bottom:2px solid #999;
	height:2em;
	margin-bottom:0.2em;
	font-size:100%;
	padding:3px;
}
.contact #contentsMain table.form td input.radioBtn{
	border:none;
	margin:0 5px 0 0;
}
.contact #contentsMain table.form td ul li span{
	border:1px solid #f00;
	padding:0;
}
.contact #contentsMain table.form td textarea{
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:3px solid #ccc;
	border-bottom:2px solid #999;
	font-size:100%;
	padding:5px;
}
.contact #contentsMain table.form dl dt{
	float:left;
	padding-top:0.2em;
	width:8em;
}
.contact #contentsMain table.form dl dd{
	margin-left:8em;
}
.contact #contentsMain #btnArea{
	margin:20px 0;
	text-align:center;
}
.contact #contentsMain #btnArea input{
	background:#EEE;
	border:1px solid #999;
	border-right:3px solid #666;
	border-bottom:3px solid #666;
	padding:5px 7px;
	margin:0 10px;
	font-size:110%;
}
.contact #contentsMain .errorMsg{
	color:#F00;
	font-weight:bold;
}



#err1 #contentsMain #btnArea,
#err2 #contentsMain #btnArea,
#thx #contentsMain #btnArea{
	margin-top:5em;
}


#err1 #contentsMain .toPagetop{
	margin-top:20em;
}











