/*------------------------------------------------- */
/* 全体
/*------------------------------------------------- */
body {
font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
font-size: 16px;
font-weight:bold;
color:#696969;
background-color: #ffffff;
}
/*------------------------------------------------- */
/* 自動改行
/*------------------------------------------------- */
.pre {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
/*------------------------------------------------- */
/* ページタイトル
/*------------------------------------------------- */
.form_board {
font-size: 20px;
letter-spacing:0.1em;
padding: 0.5em 0em 0.5em 1em;
font-weight:bold;
color:#2f5d50;
background-color: #ffffff;
border-bottom:1px solid #c0c6c9;
}
/*------------------------------------------------- */
/* フォーム                                             */
/*------------------------------------------------- */
.form_back {
padding:0em 2em 5em 4em;
}

.bf_txt {
display:block;
margin:1em 0em 0.4em 0em;
}

.bf_title {
height: 3em;
width: 50%;
display:block;
margin:0.5em 0em 0.5em 0em;
border:3px solid #DCDCDC;
padding: 0em 0em 0em 0.4em;
}

.bf_name {
height: 3em;
width: 25%;
display:block;
margin:0.7em 0em 0.5em 0em;
border:3px solid #DCDCDC;
padding: 0.2em 0em 0.2em 0.4em;
}
.bf_comme {
height: 15em;
width: 50%;
display:block;
margin:0.7em 0em 0.5em 0em;
border:3px solid #DCDCDC;
padding: 0.2em 0em 0em 0.4em;
}

.bf_file {
width: 30%;
display:block;
margin:0.5em 0em 0.5em 0em;
border:3px solid #DCDCDC;
padding: 0.5em 0em 0em 0.2em;
height: 2.5em;
}
.bf_pass {
height: 3em;
width: 25%;
display:block;
margin:0.7em 0em 0.5em 0em;
border:3px solid #DCDCDC;
padding: 0.2em 0em 0.2em 0.4em;
}
.pon {
width: 20%;
text-align:center;
letter-spacing:0.5em;
margin-top:2em;
height: 3em;
display:block;
cursor:pointer;
color:#595857;
font-weight:bold;
padding:6px 24px;
}
.pon:active {
position:relative;
top:1px;
}
/*------------------------------------------------- */
/* コピーライト
/*------------------------------------------------- */
.copy_box {
color:#ffffff;
text-align:center;
padding:0.5em 0em 0.5em 0em;
background-color: #2f5d50;
}
.copy_box a {
color: #ffffff;
text-decoration:none;
}
