/* login area  */




#login_area{
float:right;
width:350px;
background:url(../img/share/right_back.jpg) 0 0 repeat-y;
padding:0px 3px 0 3px;
background-color:#D5D5AA;}

.topBody #login_area{
clear:both;
float:left;
width:350px;
background:url(../img/share/right_back.jpg) 0 0 repeat-y;
padding:0px 3px 0 3px;
background-color:#D5D5AA;}

.mypege_title{
display:block;
background:url(../img/share/panel_title_mypage.jpg) 0 0 no-repeat;
width:350px;
height:30px;
padding:0;
margin:0;
}


.mypege_title a{
width:115px;
height:20px;
display:block;
float:right;
padding:10px 0px 0px 0px;
}

.mypege_title input{
width:63px;
height:20px;
display:block;
float:right;
padding:5px 10px 0px 0px;
}


.kanri_title{
background:url(../img/share/admin_logout.jpg) 0 0 no-repeat;
width:350px;
height:30px;
padding:0;
margin:0;
overflow:hidden;
}

.kanri_title input{
width:63px;
height:20px;
display:block;
float:right;
padding:5px 10px 0px 0px;
}

*+html .logout{padding:0px 0px 0px 0px;}
* html .logout{padding:0px 0px 0px 0px;}


.login_area{
clear:both;
display:block;
float:left;
width:330px;
padding:5px 10px 5px 10px;
background-color:#fff;}


#login_area dl{
width:350px;
height:auto;
background-color:#fff;}

.login_user_name{
text-align:right;
padding:3px 5px 3px 3px;
border-bottom:1px solid #ebebeb;
background-color:#f9f9f9;
}

.login_error{
clear:both;
display:block;
text-align:left;
color:#FF0000;
line-height:15px;
padding:3px 0px 0px 0px;
font-size:10px;
}


.login_user_id{
clear:both;
text-align:left;
float:left;
display:block;
width:135px;
height:auto;
padding:0px 5px 0px 0px;
}

.login_user_id input{
border:1px solid #c3c3c3;
width:122px;
height:16px;
padding:0px 3px 0px 3px ;
margin:4px 0 0 0;
display:block;
}

.login_user_pw{
text-align:left;
float:left;
display:block;
width:135px;
height:auto;
padding:0px 5px 0px 0px;
}

.login_user_pw input{
border:1px solid #c3c3c3;
width:122px;
height:16px;
padding:0px 3px 0px 3px ;
margin:4px 0 0 0;
display:block;
}

.login{
float:right;
display:block;
height:auto;
padding:12px 0px 0px 0px;
}
*+html .login{padding:13px 0px 0px 0px;}
* html .login{padding:13px 0px 0px 0px;}


.logout{
text-align:right;
display:block;
height:auto;
padding:0px 0px 0px 0px;
}
*+html .logout{padding:0px 0px 0px 0px;}
* html .logout{padding:0px 0px 0px 0px;}



.reg_new{
clear:both;
text-align:right;
display:block;
height:auto;
font-size:0;
line-height:0;
padding:10px 0px 0px 0px;
}

*+html .reg_new{padding:0px 0px 0px 0px;}
* html .reg_new{padding:0px 0px 0px 0px;}

.reg_idpw{
clear:both;
text-align:left;
display:block;
height:auto;
font-size:0;
line-height:0;
padding:4px 0px 3px 0px;
}

*+html .reg_idpw{padding:4px 0px 5px 0px;}
* html .reg_idpw{padding:4px 0px 5px 0px;}

.reg_top{
clear:both;
text-align:right;
display:block;
height:auto;
font-size:0;
line-height:0;
padding:4px 0px 3px 0px;
}


#login_area b{
font-weight:bold;
color:#444444;
font-size:12px;}
/* login area  */