/* ------------------------------------------------------------------------
    FORM
------------------------------------------------------------------------  */
#FORM_AREA {
	background:#e2e2e2;
	padding:40px 0;
	color:#323232;
	-webkit-box-shadow: inset 0px 3px 5px 0 #777;
	-moz-box-shadow: inset 0px 3px 5px 0 #777;
	box-shadow: inset 0px 3px 5px 0 #777;
}
.err {
	background-color:#990000;
	padding:5px 0;
	margin:5px 0 0 0;
	text-align:center;
	color:#FFFFFF;
}
.check_area {
	padding:3px 5px;
	margin:5px 0;
}
.form_list {
	width:140px;
	float:left;
	font-size:1.1em;
	padding:0 0 0 10px;
}
.form_list_ch {
	width:140px;
	float:left;
	font-size:1.1em;
	padding:0 0 0 10px;
}
.form_box {
	width:850px;
	float:left;
}
.form_box_ch {
	width:835px;
	float:left;
	padding-left:14px;
	border-left:1px solid #999;
}
.box_w {
	width:830px;
}
.box_h {
	width:80px;
}

/* ------------------------------------------------------------------------
    STEP
------------------------------------------------------------------------  */
#stepbox {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border:#a9a9a9 1px solid;
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
	margin-bottom:40px;
	background:#fff;
	overflow:hidden;
	line-height:1.2em;
}
.step1 , .step2 {
	width:33%;
}
.step3 {
	width:34%;
}
.step1 , .step2 , .step3 {
	float:left;
	text-align:center;
	padding:5px 0;
}
.step2 p , .step3 p{
	border-left:1px solid #d4d4d4;
}
.stepnow {
	background:#d4d4d4;
}

/* ------------------------------------------------------------------------
    input
------------------------------------------------------------------------  */
input[type="text"],textarea {
	padding:7px 8px;
	margin:5px 0;
}
input[type=text] , textarea{
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:14px;
	line-height:1.5em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border:#a9a9a9 1px solid;
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
}
input[type=text] {
}
textarea {
	height:7em;
}
input[type=text]:focus  , textarea:focus{
	border:solid 1px #20b2aa;
}
 
input[type=text], select , textarea {
	outline: none;
}
input[type=submit]{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border:#a9a9a9 1px solid;
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
	width:130px;
	padding:10px;
	cursor:pointer;
	color:#333;
	font-weight:bold;
	background:#f5f5f5;
}
input[type=submit]:hover{
	background:#dc5a14;
	color:#FFFFFF;
}

