@charset "Shift_JIS";

.comments {
	clear: both;
	margin: 10px 32px 10px 32px;
}

.contents-height {
	height: 420px;
	text-align: center;
	background-color: white;
}

.login-box {
	text-align: center;
	clear: both;
	margin: 6px auto 6px auto;
}

.login-inputArea {
	padding: 3px 14px;
	width: 300px;
}

.login-area {
    display: inline-block;
    box-shadow: 0px 1px 4px hsl(0,0%,25%);
	border-radius: 5px;
	padding: 0 0 0.5rem 0;
	margin: 0.5rem 0.5rem;
}

.signup-area {
    display: inline-block;
    box-shadow: 0px 1px 4px hsl(0,0%,25%);
	border-radius: 5px;
	padding: 0 0 0.5rem 0;
	margin: 0 0.5rem;
}

.login-inputAreaHeader {
	padding: 1px 14px;
	width: 300px;
	color: black;
	font-size: 0.75rem;
	font-weight: bold;
	background-color: rgb(230, 163, 51);
    border-radius: 3px 5px 0 0;
    height: 1.4rem;
    line-height: 1.4rem;
    border-bottom: 1px solid hsl(0,0%,72%);
}

.login-left-frame {
	margin: 15px 0px 0px 47px;
	width: 267px;
	height: 397px;
	float: left;
	display: inline;
}

.login-newEntryBtnArea {
	padding: 1px 14px;
	width: 300px;
}

.login-newEntryBtnAreaHeader {
	padding: 1px 14px;
	width: 300px;
	color: black;
	font-size: 0.75rem;
	font-weight: bold;
	background-color: rgb(69, 177, 118);
	border-radius: 3px 5px 0 0;
	height: 1.4rem;
    line-height: 1.4rem;
    border-bottom: 1px solid hsl(0,0%,72%);
}

.login-password {
	margin: 6px auto 6px auto;
	width: 270px;
	height: 26px;
	text-align: right;
}

.login-right {
	margin: 15px 0px 15px;
	width: 409px;
	min-height: 397px;
	float: left;
	display: inline;
	text-align: center;
	/* background-image: url("../img/login_right.gif"); */
}

.login-userId {
	margin: 6px auto 6px auto;
	width: 270px;
	text-align: right;
}

.title {
	height: 58px;
	color: black;
	text-align: center;
	font-weight: bold;
}

.title-1 {
	font-size: 1rem;
	padding-top: 16px;
}

.title-2 {
	font-size: 1rem;
	padding-top: 2px;
}

.userId-entry {
	margin: 10px auto auto;
	width: 300px;
	/* padding-left: 30px; */
}

.userId-entry-button {
	border-width: 0px;
	width: 99px;
	height: 28px;
	float: left;
	cursor: pointer;
	border-radius: 5px;
	color: #000;
	background: linear-gradient(to bottom, #CBE6CE 0%, #A5D4AC 34%, #77C38C 71%, #2EAE68 100%);
	margin: 0.8rem 0;
}

.userId-entry-button:hover {
	background: linear-gradient(to bottom, #A9C4AC 0%, #83B28A 34%, #55A16A 71%, #0C8C46 100%);
	
}

.userId-entry-button-area {
	height: 3rem;
	line-height: 3rem;
	display: inline-block;
	width: 30%;
	text-align: center;
}

.userId-entry-label {
	margin-bottom: 8px;
    display: inline-block;
    width: 60%;
}

.userId-reentry {
	text-align: center;
	margin-top: 0.8rem;
}

.userId-reentry-button {
	border-width: 0px;
	width: 272px;
	height: 33px;
	margin: 3px 2%;
	cursor: pointer;
	border-radius: 5px;
	border: 1px #878787 solid;
	background: linear-gradient(to bottom, #FFF 0%, #F3F3F3 30%, #D7D7D7 67%, #C1C1C1 100%);
}

.userId-reentry-button:hover {
	background: linear-gradient(to bottom, #DDD 0%, #D1D1D1 30%, #B5B5B5 67%, #A0A0A0 100%);
}

.userId-reentry-label {
	margin: 5px auto 0;
	width: 355px;
	text-align: left;
}

main {
	background: white;
}

.login-bottom {
	clear: both;
}

.login-area {
	text-align: center;
	margin-bottom: 16px;
}

.login-button {
	border-width: 0px;
    width: 153px;
    height: 28px;
    cursor: pointer;
    border-radius: 5px;
    color: #000000;
    background: linear-gradient(to bottom, #f9d69e 0%, #f7c26d 34%, #f4ae3d 71%, #f29a0c 100%);
}

.login-button:hover {
    background: linear-gradient(to bottom, #d7b47c 0%, #d5a04b 34%, #d28c1b 71%, #d0780a 100%);
}

form {
	background-color: white;
}
