/*------------------------------------------------- */
/* 全体
/*------------------------------------------------- */
body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 14px;
line-height: 1.4;
letter-spacing: 0;
color:#333333;
background-color:#F5F5DE;
}
a {
text-decoration:none;
}
.line {
border-bottom:solid 1px #DFDFC0;
}
/*------------------------------------------------- */
/* 自動改行
/*------------------------------------------------- */
.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+ */
}
/*------------------------------------------------- */
/* 赤い文字
/*------------------------------------------------- */
.red_txt {
font-weight:bold;
color:#dc143c;
}
/*------------------------------------------------- */
/* PC向け設定 画像板
/*------------------------------------------------- */
.contents {  
width: 550px;
margin: 0 auto;
}
.main {
padding:1em 0em 3em 0em;
width: 400px;
margin: 0 auto;
}
/*------------------------------------------------- */
/* ココはどこかの枠
/*------------------------------------------------- */
.notice,.login {
color:#696969;
padding:1em 1em 0.5em 1em;
background-color:#ffffff;
}
.notice {
margin-bottom:0.5em;
}
.back {
margin:0.2em 0em 0.2em 0em;
padding:1em 0em 1em 0.5em;
}
.login {
margin:5em 0em 3.5em 0em;
padding:20px 10px 20px 10px;
}
/*------------------------------------------------- */
/* フォームサイズ調整用の背景クラス                 */
/*------------------------------------------------- */
.form_back {
padding:1em 2em 2em 1em;
background-color:#ffffff;
margin-bottom:0.5em;
}
/*------------------------------------------------- */
/* フォーム                                         */
/*------------------------------------------------- */
input {
padding:0em 0em 0em 0.2em;
height: 2em;width: 100%;
border:2px solid #DCDCDC;
}
.pon {
width: 100%;
text-align:center;
font-weight:bold;
letter-spacing:0.5em;
margin-top:1.5em;
height: 3em;
display:inline-block;
cursor:pointer;
color:#595857;
font-size:15px;
font-weight:bold;
padding:6px 24px;
border:2px solid #c0c0c0;
}
.pon:active {
border:2px solid #808080;
position:relative;
top:1px;
}
/*------------------------------------------------- */
/* ログインエラー時のボタン
/*------------------------------------------------- */
.next {
width: 50%;
font-weight:bold;
padding:0.9em 0em 0.9em 0em;
margin:15px 0px 15px 25%;
color:#000000;
text-decoration:none;
display:block;
text-align:center;
border:solid 3px #c9caca;
background-color: #ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
/*------------------------------------------------- */
/* コピーライト
/*------------------------------------------------- */
.copy {
text-align:center;
margin:1em 0em 5em 0em;
}
.copy a {
color:#000000;
text-decoration:none;
}
