@charset 'UTF-8';

/* ログイン */

#login_forms {
	margin-top: 3em;
	text-align: center;
}
#login .inline-block {
	width: 400px;
	vertical-align: top;
    margin: 0 1em;
}
#login_forms .inline-block h4 {
	background-repeat: no-repeat;
	text-indent: -3000px;
	height: 51px;
}
#login_forms #login_login h4 {
	background-image: url('../images/mypage/login_subhead_login.jpg');
}
#login_forms #login_new h4 {
	background-image: url('../images/mypage/login_subhead_new.jpg');
}
#login_forms #login_password h4 {
	background-image: url('../images/mypage/login_subhead_password.jpg');
}
#login_forms .padder {
	border: 1px solid #333;
	border-top: 0;
	text-align: center;
	padding: 2em 0;
}

#login_login {
}
#login_login #form_error {
    margin: 0 1em 1em;
}
#login_forms th, #login_forms td {
	padding: 0 0.5em 0.5em 0;
	text-align: left;
}
#login_forms table {
	width: 300px;
	margin: 0 auto;
}
#login_forms th {
	color: #666;
	width: 80px;
	white-space: nowrap;
}
#login_forms td {
	width: 230px;
}
#login_forms input[type=text],
#login_forms input[type=password] {
	width: 200px;
}
#login_forms input[type=checkbox] {
	margin-right: 4px;
	vertical-align: top;
}
#login_forms p {
	margin-bottom: 0.5em;
}
#login_forms .btns {
    margin-top: 1em;
}

#login_new .padder {
	padding: 42px 0 36px;
}
#login_new p {
    font-weight: bold;
	margin-bottom: 1.5em;
}
#login_new ul {
	width: 280px;
	text-align: center;
	margin: 0 auto 2em;
}
#login_new li {
	margin-bottom: 0.5em;
}

#login_forms p.login_password_lead {
	margin: 1em 0 2em;
}
