/*-----------------------------------------------*/
#join_wrapper .agreeA, .agreeB {margin: 0 14px;}
#join_wrapper .agreeA .title {height: 22px; margin-top: 20px; background: url(../../support/member/images/title_agreeA.gif) no-repeat 0 0;}
#join_wrapper .agreeB .title {height: 22px; margin-top: 15px; background: url(../../support/member/images/title_agreeB.gif) no-repeat 0 0;}
#join_wrapper .boxagree {width: 639px; height: 30px; text-align: left; background-color: #FFFFFF; border: 1px #C2C2C2 solid; padding: 15px; margin-bottom: 7px; overflow-x: hidden; overflow-y: scroll;}
#join_wrapper .btnsubmit {text-align: center; margin: 0 auto; margin: 20px 0;}


/*-----------------------------------------------*/
#join_wrapper {width: 699px; position: relative; left: 50%; margin-left: -350px;}
#join_wrapper .top {height: 68px; position: relative; border-top: 4px #E5E5E5 solid; border-bottom: 3px #C2C2C2 solid; background: url(../../support/member/images/title_join.gif) no-repeat 117px 0;}
#join_wrapper .top p {position: absolute; top: 45px; right: 6px;}
#join_wrapper .content {margin: 0 14px;}
#join_wrapper .content .title {height: 22px; margin-top: 25px; border-bottom: 1px #E5E5E5 solid; background: url(../../support/member/images/title_input.gif) no-repeat 0 0;}
#join_wrapper form input {width: 100px;}
#join_wrapper form span {margin-left: 5px;}
#join_wrapper form dl {float: left;}
#join_wrapper form dt, dd {height: 34px; padding-top: 15px; display: block; float: left; border-bottom: 1px #E5E5E5 solid;}
#join_wrapper form dt {width: 124px; text-indent: 16px; background-color: #F7F7F7; border-right: 1px #E5E5E5 solid;}
#join_wrapper form dd {width: 529px; padding-left: 15px; position: relative;}
#join_wrapper form #email2 {width: 90px;}
#join_wrapper form #email_host {width: 140px; height: 20px;}
#join_wrapper .content p {text-align: center; margin: 20px auto;}
#join_wrapper .content .subimt {margin: 20px auto;}
#join_wrapper form #userIDMSG, #userNNMSG {width: 360px; height: 20px; position: absolute; z-index: 100; left: 175px; top: 12px; background-color: #FFFFFF; padding-top: 5px; display: none;}


/*-----------------------------------------------*/
#joinend_wrapper {width: 750px; position: relative; left: 50%; margin-left: -375px; text-align: center;}
#joinend_wrapper .top {height: 147px; background: url(../../images/topB.gif) no-repeat 0 0;}
#joinend_wrapper .title {height: 68px; background: url(../../support/member/images/title_joinend.gif) no-repeat 0 0;}
#joinend_wrapper .content {width: 360px; margin: 0 auto;}
#joinend_wrapper .content .idinfo {height: 33px; border-top: 1px #E5E5E5 solid; border-bottom: 1px #E5E5E5 solid; background-color: #F5F7FA; padding-top: 20px;}
#joinend_wrapper .ment {height: 39px; background: url(../../support/member/images/txt_playment.gif) no-repeat 5px 0; margin: 20px 0 10px 0;}
#joinend_wrapper .content div {text-align: left; text-indent: 15px;}
#joinend_wrapper .content .submit {margin: 30px 0 40px 0}


/*-----------------------------------------------*/
#mes1_wrapper .title {height: 24px; position: relative; border-bottom: 3px #C2C2C2 solid; background: url(../../support/images/title_memberedit.gif) no-repeat 0 0}
#mes1_wrapper .text {width: 595px; height: 20px; padding: 5px 0 0 15px; margin-top: 11px; border-bottom: 1px #E5E5E5 solid; background: url(../../support/member/images/icon_dot.gif) no-repeat 7px 10px}
#mes1_wrapper #frmEStep1 input {width: 100px;}
#mes1_wrapper #frmEStep1 dl {float: left;}
#mes1_wrapper #frmEStep1 dt {height: 34px; padding-top: 15px; display: block; float: left; border-bottom: 1px #E5E5E5 solid;}
#mes1_wrapper #frmEStep1 dd {height: 34px; padding-top: 15px; display: block; float: left; border-bottom: 1px #E5E5E5 solid;}
#mes1_wrapper #frmEStep1 dt {width: 124px; text-indent: 16px; background-color: #F7F7F7; border-right: 1px #E5E5E5 solid;}
#mes1_wrapper #frmEStep1 dd {width: 470px; padding-left: 15px; position: relative;}
#mes1_wrapper .btnsubmit {clear: both; text-align: center; margin: 20px auto;}

#mes2_wrapper .title {height: 24px; position: relative; border-bottom: 3px #C2C2C2 solid; background: url(../../support/images/title_memberedit.gif) no-repeat 0 0}
#mes2_wrapper .text {width: 595px; height: 20px; padding: 5px 0 0 15px; margin-top: 11px; border-bottom: 1px #E5E5E5 solid; background: url(../../support/member/images/icon_dot.gif) no-repeat 7px 10px}
#mes2_wrapper #frmEStep2 input {width: 100px;}
#mes2_wrapper #frmEStep2 dl {float: left;}
#mes2_wrapper #frmEStep2 dt {height: 25px; padding-top: 10px; display: block; float: left; border-bottom: 1px #E5E5E5 solid;}
#mes2_wrapper #frmEStep2 dd {height: 25px; padding-top: 10px; display: block; float: left; border-bottom: 1px #E5E5E5 solid;}
#mes2_wrapper #frmEStep2 dt {width: 124px; text-indent: 10px; background-color: #F7F7F7; border-right: 1px #E5E5E5 solid;}
#mes2_wrapper #frmEStep2 dd {width: 475px; padding-left: 10px; position: relative;}
#mes2_wrapper #frmEStep2 dd p {margin-top: 5px;}
#mes2_wrapper #frmEStep2 .p2 {height: 65px;}
#mes2_wrapper #frmEStep2 .p3 {height: 75px;}
#mes2_wrapper #frmEStep2 #mailling {width: 14px;}
#mes2_wrapper #frmEStep2 #email_host {width: 150px; height: 20px;}
#mes2_wrapper #frmEStep2 #tel1 {width: 50px; height: 20px;}
#mes2_wrapper #frmEStep2 #mobile1 {width: 50px; height: 20px;}
#mes2_wrapper #frmEStep2 #zip1 {width: 50px;}
#mes2_wrapper #frmEStep2 #zip2 {width: 50px;}
#mes2_wrapper #frmEStep2 #address1 {width: 300px;}
#mes2_wrapper #frmEStep2 #address2 {width: 150px;}
#mes2_wrapper .btnsubmit {clear: both; text-align: center; margin: 20px auto;}

#joinout_wrapper .title {height: 24px; position: relative; background: url(../../support/images/title_memberout.gif) no-repeat 0 0}
#joinout_wrapper .topbox {width: 610px; padding-top: 4px; margin-bottom: 20px; background: url(../../images/bg_tbox_t.gif) no-repeat 0 0;}
#joinout_wrapper .topbox .bottom {width: 610px; height: 4px; background: url(../../images/bg_tbox_e.gif) no-repeat 0 0;}
#joinout_wrapper .topbox .content {width: 566px; padding: 22px; background: #F7F7F7 url(../../images/bg_tbox_m.gif) repeat-y 0 0;}
#joinout_wrapper .topbox .content ul {border-bottom: 1px #E5E5E5 solid; padding-bottom: 7px; margin-bottom: 13px;}
#joinout_wrapper .topbox .content ul li {text-indent: 10px; background: url(../../support/member/images/icon_arrowr.gif) no-repeat 2px 4px;}
#joinout_wrapper .topbox dl {float: left;}
#joinout_wrapper .topbox dt {height: 22px; padding-top: 0; display: block; float: left;}
#joinout_wrapper .topbox dd {height: 22px; padding-top: 0; display: block; float: left;}
#joinout_wrapper .topbox dt {width: 75px;}
#joinout_wrapper .topbox dd {width: 485px; position: relative; border-width: 0;}
#joinout_wrapper .topbox .h {height: 70px;}
#joinout_wrapper .topbox #userEmail {width: 200px;}
#joinout_wrapper .topbox #content {width: 481px; height: 60px; }
#joinout_wrapper .warn {padding-left: 12px;  border-bottom: 1px #E5E5E5 solid;}
#joinout_wrapper .warn img {vertical-align: 0;}
#joinout_wrapper .warn p {margin-bottom: 20px;}
#joinout_wrapper .btnsubmit {text-align: center; margin: 20px auto;}
#joinout_wrapper .btnsubmit input {margin-bottom: 5px;}
#joinout_wrapper .btnsubmit img {vertical-align: 0;}

#searchAddress {width: 430px; height: 300px; padding-top: 30px; text-align: center;}
#searchAddress form {margin-bottom: 20px;}
#searchAddress form .searchstring {width: 200px;}
#searchAddress table {width: 410px; margin: 0 auto;}
#searchAddress table #address {width: 300px;}
#searchAddress table caption {display: none}
#searchAddress table thead th {height: 20px; border-top: 3px #C2C2C2 solid; border-bottom: 1px #E5E5E5 solid; background-color: #F7F7F7; font-weight: lighter}
#searchAddress table #zipcode {width: 60px;}
#searchAddress table #selectCol {width: 50px;}
#searchAddress table td {height: 20px; border-bottom: 1px #E5E5E5 solid;}


/*-----------------------------------------------*/
#grade_wrapper {width: 310px; border-top: 4px #E5E5E5 solid; padding: 20px;}
#grade_wrapper .title {height: 17px; border-bottom: 3px #C2C2C2 solid; background: url(../../support/member/images/title_grade.gif) no-repeat 0 0;}
#grade_wrapper label {width: 88px; float: left; text-align: center;}
#grade_wrapper div {border-bottom: 1px #E5E5E5 solid; padding: 10px 0; }
#grade_wrapper div p {padding-left: 100px;}
#grade_wrapper .txt {width: 230px; padding-top: 20px; text-align: center; margin: 0 auto;}
#grade_wrapper .btnarea {text-align: center; margin-top: 10px;}


/*-----------------------------------------------*/
#rmTop {height: 68px; position: relative; border-top: 4px #E5E5E5 solid; background: url(../../support/member/images/title_realmember.gif) no-repeat 117px 0;}
#rmTop p {position: absolute; top: 45px; right: 6px;}
#rmLocation {float: left;}
#rmLocation li {float: left;}
#rmstep1_wrapper, #rmstep2_wrapper, #rmstep3_wrapper, #rmstep4_wrapper, #rmstep5_wrapper, #rmprotect_wrapper, #rmcomplete_wrapper {width: 699px; position: relative; left: 50%; margin-left: -350px;}

#rmstep1_wrapper .content {clear: both; height: 248px; background: url(../../support/member/images/content_rm_step1.gif) no-repeat center 0;}
#rmstep1_wrapper .pwd {height: 100px; text-align: center; padding-top: 30px; border-top: 1px #E5E5E5 solid; background-color: #F7F7F7;}
#rmstep1_wrapper .pwd p {margin-bottom: 15px;}
#rmstep1_wrapper .pwd .boxPX11DA {margin-left: 10px;}

#rmstep2_wrapper fieldset, .warn {padding: 25px 15px;}
#rmstep2_wrapper legend {width: 239px; text-indent: -1000em; display: block; background: url(../../support/member/images/title_rm.gif) no-repeat 0 0; margin-bottom: 5px;}
#rmstep2_wrapper fieldset div {border-top: 1px #C2C2C2 solid; background: url(../../support/member/images/bg_label.gif) repeat-y -25px 0;}
#rmstep2_wrapper fieldset p {padding: 7px 0 7px 135px;}
#rmstep2_wrapper fieldset label {display: block; float: left; margin: 11px 0 0 15px;}
#rmstep2_wrapper fieldset .bb {border-bottom: 1px #C2C2C2 solid;}
#rmstep2_wrapper #error {font-size: 11px; color: #E12A02; padding-top: 0; padding-bottom: 0;}
#rmstep2_wrapper .warn {padding-top: 10px;}
#rmstep2_wrapper .warn .st {padding-left: 13px; background: url(../../support/member/images/icon_warning.gif) no-repeat 0 1px; margin-bottom: 10px;}
#rmstep2_wrapper .warn .txtPX12DB {margin: 0 0 25px 10px;}

#rmstep3_wrapper fieldset {padding: 25px 15px;}
#rmstep3_wrapper legend {width: 239px; text-indent: -1000em; display: block; background: url(../../support/member/images/title_userinfo.gif) no-repeat 0 0; margin-bottom: 5px;}
#rmstep3_wrapper fieldset div {border-top: 1px #C2C2C2 solid; background: url(../../support/member/images/bg_label.gif) repeat-y -25px 0;}
#rmstep3_wrapper fieldset p {padding: 7px 0 7px 135px;}
#rmstep3_wrapper fieldset .npt {padding-top: 0; font-size: 11px;}
#rmstep3_wrapper fieldset .wa {width: 70px;}
#rmstep3_wrapper fieldset .wb {width: 250px;}
#rmstep3_wrapper fieldset label {display: block; float: left; margin: 10px 7px;}
#rmstep3_wrapper fieldset select {width: auto; height: 20px; padding: 0; background: #F7F7F7;}
#rmstep3_wrapper fieldset .bb {border-bottom: 1px #C2C2C2 solid;}
#rmstep3_wrapper .submit {text-align: center; margin: 0 auto; margin-bottom: 50px;}

#rmstep4_wrapper fieldset {padding: 0 15px;}
#rmstep4_wrapper legend {width: 669px; height: 124px; text-indent: -1000em; display: block; background: url(../../support/member/images/title_prm.gif) no-repeat 0 0;}
#rmstep4_wrapper fieldset div {border-top: 1px #C2C2C2 solid; background: url(../../support/member/images/bg_label.gif) repeat-y 0 0;}
#rmstep4_wrapper fieldset p {padding: 7px 0 7px 160px;}
#rmstep4_wrapper fieldset label {display: block; float: left; margin: 11px 0 0 15px;}
#rmstep4_wrapper fieldset .bb {border-bottom: 1px #C2C2C2 solid;}
#rmstep4_wrapper #error {font-size: 11px; color: #E12A02; padding-top: 0; padding-bottom: 0;}
#rmstep4_wrapper .warn {padding: 25px 15px;}
#rmstep4_wrapper .warn .st {padding-left: 13px; background: url(../../support/member/images/icon_warning.gif) no-repeat 0 1px; margin-bottom: 10px;}
#rmstep4_wrapper .warn .txtPX12DB {margin: 0 0 25px 10px;}

#rmstep5_wrapper fieldset {padding: 25px 15px;}
#rmstep5_wrapper legend {width: 239px; text-indent: -1000em; display: block; background: url(../../support/member/images/title_parent_agree.gif) no-repeat 0 0; margin-bottom: 5px;}
#rmstep5_wrapper fieldset div {border-top: 1px #C2C2C2 solid; background: url(../../support/member/images/bg_label.gif) repeat-y 0 0;}
#rmstep5_wrapper fieldset p {padding: 7px 0 7px 160px;}
#rmstep5_wrapper fieldset label {display: block; float: left; margin: 11px 0 0 15px;}
#rmstep5_wrapper fieldset select {width: 70px; height: 20px; padding: 0; background: #F7F7F7;}
#rmstep5_wrapper fieldset .bb {border-bottom: 1px #C2C2C2 solid;}
#rmstep5_wrapper #selectedemail {border: 3px #C2C2C2 solid; margin: 0 15px 25px 15px; padding: 10px; background: #F7F7F7;}
#rmstep5_wrapper #selectedemail input {width: 80px;}
#rmstep5_wrapper #selectedemail select {width: 150px; height: 20px; padding: 0;}
#rmstep5_wrapper #selectedemail .send {width: 169px;}
#rmstep5_wrapper #selectedfax {border: 3px #C2C2C2 solid; margin: 0 15px 25px 15px; padding: 10px 10px 0 10px; background: #F7F7F7; display: none;}
#rmstep5_wrapper #selectedfax p {margin-bottom: 10px;}
#rmstep5_wrapper #selectedtel {border: 3px #C2C2C2 solid; margin: 0 15px 25px 15px; padding: 10px 10px 0 10px; background: #F7F7F7; display: none;}
#rmstep5_wrapper #selectedtel p {margin-bottom: 10px;}
#rmstep5_wrapper #imgcontent {width: 670px; height: 261px; margin: 0 15px; background: url(../../support/member/images/content_rm_step5a.gif) no-repeat 0 0;}
#rmstep5_wrapper .warn {padding: 25px 15px;}
#rmstep5_wrapper .warn .st {padding-left: 13px; background: url(../../support/member/images/icon_warning.gif) no-repeat 0 1px; margin-bottom: 10px;}
#rmstep5_wrapper .warn .txtPX12DB {margin: 0 0 25px 10px;}

#rmprotect_wrapper .content {width: 699px; height: 307px; clear: both; background: url(../../support/member/images/content_rm_protect.gif) no-repeat 0 0;}
#rmprotect_wrapper .submit {text-align: center; margin: 30px 0;}

#rmcomplete_wrapper .top {height: 147px; background: url(../../images/topB.gif) no-repeat center 0;}
#rmcomplete_wrapper .title {height: 68px; background: url(../../support/member/images/title_rmcomplete.gif) no-repeat 0 0;}
#rmcomplete_wrapper .content {width: 360px; margin: 0 auto;}
#rmcomplete_wrapper .idinfo {height: 33px; border-top: 1px #E5E5E5 solid; border-bottom: 1px #E5E5E5 solid; background-color: #F7F7F7; text-align: center; padding-top: 20px; margin-bottom: 20px;}
#rmcomplete_wrapper .ment {height: 39px; background: url(../../support/member/images/content_rm_complete.gif) no-repeat 0 0;}
#rmcomplete_wrapper .notice {text-align: left;}
#rmcomplete_wrapper .submit {text-align: center; margin: 20px 0 30px 0;}


#joinend_wrapper {width: 750px; position: relative; left: 50%; margin-left: -375px; text-align: center;}
#joinend_wrapper .top {height: 147px; background: url(../../images/topB.gif) no-repeat center 0;}
#joinend_wrapper .title {height: 68px; background: url(../../support/member/images/title_joinend.gif) no-repeat 0 0;}
#joinend_wrapper .content {width: 360px; margin: 0 auto;}
#joinend_wrapper .content .idinfo {height: 33px; border-top: 1px #E5E5E5 solid; border-bottom: 1px #E5E5E5 solid; background-color: #F5F7FA; padding-top: 20px;}
#joinend_wrapper .ment {height: 39px; background: url(../../support/member/images/txt_playment.gif) no-repeat 5px 0; margin: 20px 0 10px 0;}
#joinend_wrapper .content div {text-align: left; text-indent: 15px;}
#joinend_wrapper .content .submit {margin: 30px 0 40px 0}



/*-----------------------------------------------*/
#nc_wrapper {width: 322px; height: 262px; border-top: 4px #E5E5E5 solid; padding: 20px 14px;}
#nc_wrapper .title {height: 17px; border-bottom: 3px #C2C2C2 solid; background: url(../../support/member/images/title_namecheck.gif) no-repeat 0 0;}
#nc_wrapper ul {margin-top: 10px;}
#nc_wrapper ul li {height: 25px; text-indent: 17px; background: url(../../support/member/images/icon_thing.gif) no-repeat 3px 2px;}
#nc_wrapper form dl {float: left; border-top: 1px #E5E5E5 solid; margin-top: 3px;}
#nc_wrapper form dt {width: 90px; height: 27px; text-align: center; padding-top: 7px; display: block; float: left; border-bottom: 1px #E5E5E5 solid; border-right: 1px #E5E5E5 solid; background-color: #F7F7F7;}
#nc_wrapper form dd {width: 230px; height: 27px; text-indent: 10px;  padding-top: 7px; display: block; float: left; border-bottom: 1px #E5E5E5 solid;}
#nc_wrapper form dd input {width: 90px;}
#nc_wrapper #error {clear: both; height: 35px; text-align: center; padding-top: 17px; color: #1C9F2D;}
#nc_wrapper .contents {height: 155px; padding-top: 45px;}
#nc_wrapper div p {text-align: center;}
#nc_wrapper div span {color: #1C9F2D; font-weight: bold;}
#nc_wrapper div .box {width: 290px; height: 45px; padding-top: 10px; border-top: 1px #E5E5E5 solid; border-bottom: 1px #E5E5E5 solid; background-color: #F7F7F7; margin: 10px auto;}
#nc_wrapper .submit {width: 322px; text-align: center; border-top: 2px #C2C2C2 solid; bottom: 20px; padding-top: 10px;}






