@charset "utf-8";


/*タイトル、リード文
------------------------------*/
#titleLead h3 {
	padding:0 0 21px 0;	
}

/*フォーム
------------------------------*/

#contBox {
	padding-left:132px;
}

#contBoxIn {
	width:675px;
}
#contBoxIn #lead {
	line-height:150%;
	margin-bottom:20px;
}

#formBox {
	width:675px;
	margin:0 auto;
}

#formBox input {
	padding:4px;
}
#formBox select {
	margin:8px 0 8px 0;
}
#formBox select option,.lavel,input,select,textarea {
	color:#4d4d4d;
}
#formBox .caution {
	padding:0 0 4px 0;
}

#formBox .ta1 {
	border-collapse:collapse;
	border:1px #ccc solid;
	width:675px;
}
#formBox .th1, #formBox .td1 {
	border:1px #ccc solid;
	padding:8px;
	line-height:150%;
}
#formBox .th1 {
	background-color:#eee;
	color:#4d4d4d;
}
#formBox .td1 {
	background-color:#fff;
	color:#4d4d4d;
}
#formBox .th1 span , #formBox .th2 span{
	color:#cc0000;
}

#submitBtn {
	/*border-top:1px #ccc solid;*/
	text-align:center;
	margin:10px 0 0 0;
	padding:20px 0 20px 0;
}
#submitBtn input {
	color:#000;
}

/* 確認画面 */
#formBox .ta2 {
	border-collapse:collapse;
	border:1px #ccc solid;
	width:675px;
}
#formBox .th2, #formBox .td2 {
	border:1px #ccc solid;
	padding:8px;
	line-height:150%;
}
#formBox .th2 {
	background-color:#eee;
	color:#4d4d4d;
	width: 280px;
}
#formBox .td2 {
	background-color:#fff;
	color:#4d4d4d;
}

#formBox .td2 li {
	list-style-type: none;
	color:#4d4d4d;
}
#error_area {
	margin:10px 0 20px 0;
}
#error_area p {
	font-weight: bold;
	margin:0 0 5px 0;
}
.error {
	line-height: 150%;	
	/*color:#cc0000;	*/
}
.active {
	background-color:#AFAFAF;
} 

.no_form {
	color:#AFAFAF;
}

textarea {
	font-size:12px;
}

#thanks {
	line-height: 150%;	
}
#thanks em {
	font-weight: bold;
}
/* エラーメッセージ */
.validation-advice {
	color:#cc0000;
	padding:5px 0 0 22px;
	background-image: url(../form/images/icon_alert.gif);
	background-repeat: no-repeat;
	background-position: left;
}

