@charset 'UTF-8';

#regist .agreement {
	text-align: center;
	margin-bottom: 2em;
}
#regist .agreement textarea {
	width: 600px;
	height: 12em;
	text-align: left;
	margin-bottom: 0.5em;
}

#form_error .account_exist {
    text-align: center;
    color: red;
    font-size: 12pt;
    padding: 1em;
}
#form_error .account_exist a {
    font-size: 12pt;
}

#regist h4.subhead {
	background: url('../images/regist_subhead.jpg') top left no-repeat;
	height: 30px;
	padding: 8px 0 0 16px;
	color: #333;
}

#regist .basic {
	margin-bottom: 1.5em;
}

#regist dd {
	margin: -1.1em 0 1em 6em;
}
#regist .text {
	width: 380px;
	float: left;
}
#regist .inputs {
	width: 220px;
	float: left;
	margin-left: 2em;
}

#regist h5 {
	font-size: 10pt;
	color: #666;
	margin-bottom: 0.5em;
}

form .zipcode {
	width: 3em;
}

#regist .form_complete h4 {
	margin-bottom: 1em;
}
#regist .form_complete h4 a {
	font-size: 16pt;
}

#form_privacy_policy {
    border: 1px solid #999;
    width: 600px;
    height: 200px;
    overflow: scroll;
    margin: 2em auto 1em;
    padding: 0.5em;
}
#form_privacy_policy h1 { font-size:medium; text-align:center; margin-bottom:1em; }
#form_privacy_policy h2 { font-size:small; margin-bottom:0.3em; }
#form_privacy_policy div { margin-bottom:1em; }
#form_privacy_policy p, #form_privacy_policy li { line-height:130%; font-size:small; }
#form_privacy_policy ul, #form_privacy_policy ol { margin-top:12px; margin-left:2em; }
#form_privacy_policy li { padding:auto; margin:auto; }
#form_privacy_policy #intro { border:1px solid gray; padding:8px; margin-bottom:12px; }
#privacy_agree {
    margin: 0 0 2em;
    text-align: center;
}

.banners {
        margin-bottom: 2em;
}
.banners div {
        text-align: center;
            margin-bottom: 1em;
}
