@charset "utf-8";

/******************************************/
/************     ログイン     ************/
/******************************************/
#mainArea {
    font-size: 12px;
    background: #f0f0f0;
    padding: 7px;
}
#mainArea .navi {
    font-weight: bold;
}
#contentArea {
    background: #fff;
    padding: 16px 24px;
}
.lContents {
    padding: 4px 0 0;
}
#login_item li {
    margin: 0 0 7px;
}
#login_item #auto {
    vertical-align: bottom;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}
.cLoginForm01 input[type="text"],
.cLoginForm01 input[type="password"] {
    width: 100%;
    font-size: 120%;
    padding: 0.5em 0.2em;
    border: solid 3px #d8d8d8;
    border-radius: 3px;
    box-sizing: border-box;
}
#login_item .loginButton {
    margin: 16px 0 0;
}
.loginButton {
    margin: 15px 0 0;
    background: -webkit-linear-gradient(top, #ffe075 0%,#ffd247 100%);
    background: linear-gradient(to bottom, #ffe075 0%,#ffd247 100%);
    padding: 13px 0 10px;
    text-align: center;
    border-radius: 5px;
    border: solid 1px #ffbf39;
    color: #000;
    font-weight: bold;
    font-size: 15px;
}
#login_item .forget {
    margin: 15px 0;
    color: #36c;
	text-align:right;
	font-weight:bold;
}
#login_item .forget div.arrow {
    color: #979797;
    background: none;
    transform: scale( 0.5, 1 ) rotate(90deg);
    -webkit-transform: scale( 0.5, 1 ) rotate(90deg);
    margin: -1px 0 0px 0;
    float: left;
	display:none;
}
#login_item .loginButton {
    margin: 16px 0 0;
}
#login_item .new {
    position: initial;
    border: solid 2px #ffc240;
    border-radius: 5px;
    text-align: center;
    padding: 13px 0 10px;
    color: #ffc240;
    font-weight: bold;
    font-size: 15px;
}
