#login {
	margin: 0px auto;
	padding-top: 50px;
	width: 431px;
}

#tbl_login {
	width: 431px;
}

#tbl_login > thead > tr > th {
	background-image: url(../img/head-login.gif);
	background-repeat: no-repeat;
	width: 431px;
	height: 43px;
}

#tbl_login > tbody > tr > .tbl_content {
	width: 397px;
}

#login-form {
	margin: 0px 0px 5px 18px;
	float: left;
}

.input-text {
	background-image: url(../img/input-text.gif);
	background-repeat: no-repeat;
	width: 185px;
	height: 26px;
	padding: 3px 0px 0px 2px;
}

input {
	width: 177px;
	height: 16px;
	border: none;
	background-color: transparent;
}

#pw_lost {
	text-align: right;
	padding-right: 9px;
	font-size: 9px;
}

#but_login {
	background-image: url(../img/submit-login.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
}

#login-submit {
	cursor: pointer;
	background: 0 0 no-repeat;
	display: block;
	height: 27px;
	width: 185px;
	border: none;
}

#regist {
	margin-left: 20px;
	padding: 15px 0px 0px 25px;
	border-left: 1px #a0a1a3 solid;
	float: left;
	height: 125px;
}

.error {
	border: 1px solid #FF0000;
	background-color: #F1E1E1;
	height: 22px;
	width: 350px;
	margin: 0px 0px 10px 18px;
	color: #FF0000;
	padding-top: 3px;
	text-align: center;
}

#regist-link {
	font-size: 15px;
}
