@charset "utf-8";
/* CSS Document */


#form {
	padding: 0 20px 35px 20px;
	background: #F2F2F2;
}

/******************************
 #form
******************************/
#form h1 {
	padding: 20px 0;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold
}
#form h2 {
	margin: 0;
	padding: 28px 0 10px 4px;
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #D7CEB5;
	background-image:none;
}

/******************************
 #requiredTxt
******************************/
#requiredTxt {
	display: none;
}


/******************************
 .formList
******************************/
.formList {
}
.formList dt {
	padding: 12px 0 0 16px;
	line-height: 16px;
	font-size: 13px;
	color: #5F5F5E;
	background: url(../img/ico_form_01.gif) no-repeat 5px 12px;
	float: left;
}
.formList dd {
	padding: 10px 0 10px 240px;
	border-top: 1px solid #D7CEB5;
}
.formList dd.required {
	background: url(../img/ico_form_02.gif) no-repeat 207px 11px;
}
.formList dd input,
.formList dd textarea {
	margin: 0;
	padding: 4px;
	line-height: 16px;
	font-size: 13px;
}
.formList dd textarea {
	resize: vertical;
}
.formList dd input.mailBox {
	line-height: 26px;
	font-size: 15px;
	font-weight: bold;
	width: 90%;
}

/******************************
 .formFrame
******************************/
.formFrame {
	margin-top: 20px;
	padding: 10px;
	border: 3px solid #D4CCB1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.formFrame h2 {
	padding-top: 10px !important;
}

.w90 { width: 90%; }
.w80 { width: 80%; }
.w70 { width: 70%; }
.w60 { width: 60%; }
.w50 { width: 50%; }
.w40 { width: 40%; }
.w30 { width: 30%; }
.w20 { width: 20%; }
.w10 { width: 10%; }

.formList dd p {
	padding-top: 5px;
	font-size: 11px;
	color: #CA613E;
}

.formList dd select {
	margin: 5px 0;
}
.formList dd input[type="checkbox"],
.formList dd input[type="radio"] {
	margin: 3px 0;
}
.formList dd input[type="text"] {
	margin: 3px 0;
}
.formList dd textarea {
	margin-top: 3px;
}

/******************************
 #privacyTxt
******************************/
#privacyTxt {
	padding: 18px 0 0 275px;
	line-height: 16px;
	font-size: 11px;
	border-top: 2px solid #D7CEB5;
	background: url(../img/ico_form_03.gif) no-repeat 231px 17px;
}
#privacyTxt a {
	font-weight: bold;
	color: #3F3831;
}
#privacyTxt a:hover {
	text-decoration: none;
	color: #CA613E;
}


/******************************
 #submitBtn
******************************/
#submitBtn input {
	width: 270px;
	height: 60px;
	margin: 0 10px 0 auto;
	padding: 0;
	border: none;
	text-indent: -99999px;
	background: url(../img/btn_form_01.png) no-repeat 0 0;
	display: block;
	cursor: pointer;
}
#submitBtn input:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
