/* パスワード */

.guide_box {
	width : 800px;
	margin : 0px auto 0px auto;
}

p.reference_guide {
	margin : 55px 0px 0px 0px;
	text-align : center;
}

.ref_title_box,.ref_title_box2 {
	width : 550px;
	height : 25px;
	background-color : #F3F3DE;
	border-top : 1px solid #999900;
	border-left : 1px solid #999900;
	border-right : 1px solid #999900;
}

.ref_title_box {
	margin : 20px auto 0px auto;
}

.ref_title_box2 {
	margin : 20px auto 0px auto;
}

h2.ref_title {
	margin : 6px 0px 0px 10px;
	font-size : 14px;
	letter-spacing : 1px;
}

.ref_box {
	width : 550px;
	margin : 0px auto 0px auto;
	border : 1px solid #999900;
}

.sankaku1,.sankaku2,.sankaku3 {
	background-image : url(../img/other/reference/sankaku.gif);
	background-repeat : no-repeat;
	background-position : 0px 2px;
}

.sankaku1 {
	margin : 10px 0px 5px 10px;
}

.sankaku2 {
	margin : 0px 0px 5px 10px;
}

.sankaku3 {
	margin : 0px 0px 10px 10px;
}

p.ref_txt {
	margin : 0px 0px 0px 11px;
	letter-spacing : 1px;
}

/* フォーム */
.form_box {
	width : 630px;
	margin : 40px auto 0px auto;
}
.form_box2 {
	width : 600px;
	margin : 0px auto 0px auto;
}

p.form_guide {
	margin : 0px 0px 20px 30px;
}

.form_table {
	background : #999900;
}

.form_box2 th {
	background : #F3F3DE;
	padding : 10px;
}

.form_box2 td {
	background : #FFFFFF;
	padding : 10px;
}

.submit_box {
	width : 200px;
	margin : 10px auto 0px auto;
	text-align : center;
}

.submit_style {
	margin : 0px 70px 60px 0px;
	width : 120px;
}

.mail {
	margin : 5px 30px 5px 10px;
}

p.thanks {
	margin : 0px 0px 10px 30px;
	line-height : 16px;
}

p.form_guide2 {
	margin : 0px 0px 120px 30px;
}


p.to_c_password {
	width : 700px;
	margin : 0px auto 0px auto;

}
/* エラー表示 */

.mannnaka {
	width : 600px;
	margin : 0px auto 5px auto;
}

.error_big_box {
	margin : 0px 100px 0px 0px;
	text-align : center;
}

.error_box {
	background-color : #FFECEC;
	border : 4px double #FF0000;
}

p.error_txt {
	margin : 5px 5px 5px 5px;
	font-size : 12px;
	font-weight : bold;
	color : #FF0000;
}
