@charset "utf-8";

/* login_registered.css
------------------------------------------ */

/* HEADER
------------------------------------------ */
/* titleArea */
#HEADER .titleArea .subSec{width:235px;margin:0 auto;}
#HEADER .titleArea .subSec .memberBox{border:1px solid #dddddd;}
#HEADER .titleArea .subSec .memberBox .divA{min-height:187px;height:auto!important;height:187px;padding:1px 1px 5px;}
#HEADER .titleArea .subSec .memberBox h2{font-size:0;line-height:0;}
#HEADER .titleArea .subSec .memberBox table{width:210px;margin:10px 15px 0 6px;}
#HEADER .titleArea .subSec .memberBox table th,
#HEADER .titleArea .subSec .memberBox table td{padding-top:10px;}
#HEADER .titleArea .subSec .memberBox table tr.first th,
#HEADER .titleArea .subSec .memberBox table tr.first td{padding-top:0;}
#HEADER .titleArea .subSec .memberBox table th{padding-right:5px;}
#HEADER .titleArea .subSec .memberBox table th label{cursor:pointer;}
#HEADER .titleArea .subSec .memberBox table td input{width:134px;border:1px solid #dddddd;}
#HEADER .titleArea .subSec .memberBox p{text-align:center;}
#HEADER .titleArea .subSec .memberBox p.omit,
#HEADER .titleArea .subSec .memberBox p.forget{font-size:85%;}
#HEADER .titleArea .subSec .memberBox p.omit{margin-top:10px;}
#HEADER .titleArea .subSec .memberBox p.omit input{margin-right:3px;}
#HEADER .titleArea .subSec .memberBox p.login{margin-top:10px;font-size:0;line-height:0;}
#HEADER .titleArea .subSec .memberBox p.forget{margin-top:10px;}
#HEADER .titleArea .subSec .memberBox p label{cursor:pointer;}




/* BODY
------------------------------------------ */
#BODY {width:1155px;margin: 0 auto 10px auto;background:#ffffff;}




/* loginArea
------------------------------------------ */
#BODY .loginArea{width:798px;margin:0 auto 0 auto;padding:20px;border:0px solid #dbdbdb;}
#BODY .loginArea h2{margin:0 -20px;font-size:0;line-height:0;}


/* registeredSec */
#BODY .registeredSec{padding:0 20px;}

#BODY .registeredSec .descriptionBox{float:left;width:350px;margin-top:20px;}
#BODY .registeredSec .descriptionBox p.link{margin-top:10px;text-align:right;}

#BODY .registeredSec .formBox{float:right;width:340px;padding:20px 20px;margin-top:20px;border:1px solid #dbdbdb;}
#BODY .registeredSec .formBox table tr th{padding-top:10px;}
#BODY .registeredSec .formBox table tr th label{cursor:pointer;}
#BODY .registeredSec .formBox table tr td{padding:10px 0 0 10px;width:245px;}
#BODY .registeredSec .formBox table tr td input{width:245px;border:1px solid #dbdbdb;}
#BODY .registeredSec .formBox ul{margin-top:15px;text-align:center;}
#BODY .registeredSec .formBox ul li{display:inline;font-size:0;line-height:0;}


#BODY.typeRegistered .loginArea .registeredSec{padding:0;margin-bottom:50px;}
#BODY.typeRegistered .loginArea .registeredSec h1{text-align: center;}
#BODY.typeRegistered .loginArea .registeredSec p{margin-top:15px;text-align:center;}
#BODY.typeRegistered .loginArea .registeredSec p.first{margin-top:18px;}
#BODY.typeRegistered .loginArea .registeredSec p.link{font-size:115%;}


/* unregisteredSec */
#BODY .unregisteredSec{margin-top:30px;padding:0 20px;}
#BODY .unregisteredSec dl.regist{margin-top:20px;}
#BODY .unregisteredSec dl.regist dt{float:left;width:520px;}
#BODY .unregisteredSec dl.regist dd{float:right;width:204px;font-size:0;line-height:0;}

#BODY .unregisteredSec .annotationBox{margin-top:20px;padding:15px 10px 25px;border:1px solid #dbdbdb;}
#BODY .unregisteredSec .annotationBox dl dt{font-size:115%;color:#ff0000;}
#BODY .unregisteredSec .annotationBox dl dd{margin-top:10xp;}
#BODY .unregisteredSec .annotationBox p{margin-top:20px;text-align:center;font-size:0;line-height:0;}