@charset "utf-8";

/* -----------------------------------------------------------
 ログインボタン
----------------------------------------------------------- */
.login_form .loginFormArea {
padding-top:5px;
background:url(/public/v4/images/top/bg_login2.gif) 0 0 repeat-y;
overflow:hidden;
}

.login_form .loginFormArea span.loginTxt {
clear:both;
width:190px;
display:block;
padding-bottom:5px;
overflow:hidden;
}

.login_form .loginFormArea span img, 
.login_form .loginFormArea span input {
float:left;
}

.login_form .loginFormArea span #labelChargecode {
clear:both;
float:none;
}

.login_form .loginFormArea span .text_size {
width:120px;
height:16px;
border:1px solid #ABADB3;
}


/* .loginBtnArea
------------------------------------*/
.login_form .loginBtnArea {
clear:both;
position:relative;
width:174px;
padding:5px 7px 0 7px;
border:1px solid #FFFFFF;
border-top:none;
/* background:url(/public/v4/images/top/bg_login3.gif) 0 0 repeat-y; */
/* background:url(/public/v4/images/top/bg_login5.gif) 0 0 repeat; */
overflow:hidden;
}

.login_form .loginBtnArea span {
clear:both;
position:relative;
width:174px;
display:block;
margin-bottom:5px;
overflow:hidden;
}

.login_form .loginBtnArea span.leftIndent {
width:154px;
left:20px;
}

* html .login_form .loginBtnArea label {
height:13px;
}/* IE6 */
*:first-child+html .login_form .loginBtnArea label {
height:13px;
}/* IE7 */

.ctrl {
margin-left: 0px;
display: block;
}



#labelChargecode, 
#labelChargecode2 {
display:none;
font-size:0;
line-height:0;
}

#labelChargetext {
display:none;
width:174px;
height:25px;
}

#labelChargetext img {
width:174px;
height:25px;
left:0;
}


* html .login_form .loginBtnArea span input {
position:absolute;
height:13px;
top:0;
left:-4px;
}/* IE6 */
*:first-child+html .login_form .loginBtnArea span input {
position:absolute;
height:13px;
top:0;
left:-4px;
}/* IE7 */


* html .login_form .loginBtnArea span img {
position:absolute;
height:13px;
top:0;
left:13px;
}/* IE6 */
*:first-child+html .login_form .loginBtnArea span img {
position:absolute;
height:13px;
top:0;
left:13px;
}/* IE7 */



/* switchArea
------------------------------------*/
.login_form #switchArea {
position:relative;
width:174px;
}

.login_form #switchArea.borderBottom {
padding-bottom:5px;
margin-bottom:5px;
}

.login_form #switchArea #switchBox {
}


#switchBox #optionSw,
#switchBox #toSSL,
#switchBox #toSSL2 {
display:block;
overflow:hidden;
text-indent:-9999px;
}


/* sslSw
------------------*/
#switchBox #sslSw {
float:left;
width:105px;
height:19px;
}

#switchBox #toSSL, 
#switchBox #toSSL2 {
width:102px;
height:19px;
}

#switchBox #toSSL {
background:url(/public/v4/images/top/label5.gif) no-repeat;
}

#switchBox #toSSL2 {
background:url(/public/v4/images/top/label5_1.gif) no-repeat;
}


/* optionSw
------------------*/
#switchBox #optionSw {
float:right;
background:url(/public/v4/images/top/label6.gif) no-repeat;
width:69px;
cursor:pointer;
}




#switchBox .switchStyle1 {
height:30px;
}

#switchBox .switchStyle2 {
height:30px;
}


/* loginBtn
------------------*/
.login_form .loginBtnArea p.loginBtn {
clear:both;
width:174px;
height:35px;
}

