/* 2-1-1 */
#regist
{ 

 }
#regist .ft_large
{
    font-size: 14px;
}
#regist input
{ 
  margin-right: 3px;
 }
#regist .textbox
{ 
  margin-left: 12px;
 }
#regist .base
{ 
  width: 850px;
  margin: 0px 40px 0px 40px;
 }
#regist .line
{ 
  padding: 10px 0px 10px; 0px;
 }
#regist .line_last
{ 
  padding-bottom: 0px;
 }
#regist .label
{ 
  width: 160px;
  font-weight: bold;
  color: #666666;
  font-size: 13px;
  padding: 3px 0px 0px 0px;
 }
#regist .label .small
{ 
  font-weight: normal;
 }
#regist .green
{ 

 }
#regist .form
{ 
  width: 690px;
  line-height: 22px;
  font-size: 12px;
 }

#regist .form input
{
    padding: 5px 2px 5px 2px;
    margin: 0px 0px 0px 0px;
}
#regist .line .caution_red
{
    color: #ff6334;
    font-size: 12px;
}
#regist .line .caution_gray
{
    color: #888888;
}
#regist .label .caution_gray
{
    font-weight: normal;
    color: #888888;
}
#regist .form .caution_gray
{
    display: block;
    float: left;
    padding: 3px 0px 0px 10px;
    color: #888888;
    font-size: 12px;
}
#regist .form .height_unit
{
    padding: 0px 0px 0px 5px;
}
#regist .form2
{
  width: 265px;
  overflow: hidden;
}
#regist .form2 input
{
    padding: 5px 2px 5px 2px;
}
#regist .border
{ 
  width: 100%;
  height: 2px;
  background: url(../img/member_mng/border.gif) repeat-x;
 }
#regist .add_top
{ 
  width: 904px;
  height: 30px;
  margin: 0px 13px 0px 13px;
  background: url(../img/member_mng/dtbg_top.gif) no-repeat;
 }
#regist .add_body
{ 
  width: 904px;
  margin: 0px 13px 0px 13px;
  background: url(../img/member_mng/dtbg_body.gif) repeat-y;
 }
#regist .add_bottom
{ 
  width: 904px;
  height: 30px;
  margin: 0px 13px 0px 13px;
  background: url(../img/member_mng/dtbg_bottom.gif) no-repeat;
 }
#regist .add
{ 
  margin: 0px 25px 0px 25px;
 }
#regist .family_field
{ 
  width: 156px;
 }
#regist .job_field
{ 
  width: 233px;
 }
#regist .center
{ 
  text-align: center;
  line-height: 200%;
  font-size: 14px;
 }
#regist .center a
{
    font-size: 14px;
}
#regist .center .button
{ 
  position: relative;
  top: 0px;
  left: 0px;
  margin-top: 10px;
 }
#regist .center .error
{ 
  width: 480px;
  margin-left: auto;
  margin-right: auto;
 }
#regist .center .arrow2
{
    text-align: left;
  position: relative;
  top: -30px;
  left: 560px;
 }
#regist .pcode2_img {
    width: 700px;
    overflow: hidden;
    margin: 0px auto 10px auto;
}
#F-1-4 H1
{
    margin: 0px 0px 0px 0px;
}

#F-1-4 .gbox620_top
{
    width: 620px;
    height: 10px;
    background: url(/portal/img/regist/427/gbox620_top.gif) no-repeat;
    font-size: 10px;
    line-height: 10px;
    overflow: hidden;
    margin: 0px auto 0px auto;
}
#F-1-4 .gbox620_body
{
    width: 620px;
    padding: 10px 0px 5px 0px;
    background: url(/portal/img/regist/427/gbox620_body.gif) repeat-y;
    margin: 0px auto 0px auto;
}
#F-1-4 .gbox620_bottom
{
    width: 620px;
    height: 10px;
    background: url(/portal/img/regist/427/gbox620_bottom.gif) no-repeat;
    font-size: 10px;
    line-height: 10px;
    overflow: hidden;
    margin: 0px auto 0px auto;
}
#F-1-4 .ybox590_top
{
    width: 590px;
    height: 10px;
    background: url(/portal/img/regist/427/ybox590_top.gif) no-repeat;
    font-size: 10px;
    line-height: 10px;
    overflow: hidden;
    margin: 0px auto 0px auto;
}
#F-1-4 .ybox590_body
{
    width: 530px;
    padding: 10px 30px 10px 30px;
    text-align: left;
    line-height: 20px;
    background: url(/portal/img/regist/427/ybox590_body.gif) repeat-y;
    margin: 0px auto 0px auto;
}
#F-1-4 .ybox590_bottom
{
    width: 590px;
    height: 10px;
    background: url(/portal/img/regist/427/ybox590_bottom.gif) no-repeat;
    font-size: 10px;
    line-height: 10px;
    overflow: hidden;
    margin: 0px auto 0px auto;
}
#F-1-4 .ybox590_body .error
{
    color: #ff6633;
}


#regist_pre_complete *
{
    font-size: 12px;
}
#regist_pre_complete .content_green_body
{
    width: 910px;
    padding: 0px 10px 0px 10px;
    text-align: left;
}
#regist_pre_complete .red
{
    color: #ff0000;
    font-weight: normal;
}
#regist_pre_complete .ft20
{
    font-size: 16px;
}
#regist_pre_complete .gbox790_top
{
    margin: 10px auto 0px auto;
}
#regist_pre_complete .gbox790_body
{
    width: 770px;
    padding: 0px 10px 0px 10px;
    margin: 0px auto 0px auto;
}
#regist_pre_complete .right
{
    width: 595px;
    text-align: center;
    padding: 20px 0px 0px 0px;
}
#regist_pre_complete .gbox790_bottom
{
    margin: 0px auto 0px auto;
}
#regist_pre_complete .ybox590_body
{
    width: 550px;
    padding: 10px 20px 10px 20px;
}
#regist_pre_complete .ybox590_body .center
{
    padding: 5px 0px 0px 0px;
}
#regist_pre_complete .ybox590_body .center .orange
{
    font-weight: bold;
}
#regist_pre_complete .ext_body
{
    width: 550px;
    margin: 40px auto 0px auto;
}
#regist_pre_complete .ext_body .orange
{
    color: #ff6633;
}

#regist_complete #F-1-4 .content_green_body
{
    height: auto;
    padding: 50px 0px 40px 0px;
}
#regist_complete .gbox790_top
{
    margin: 50px auto 0px auto;
}
#regist_complete .gbox790_body
{
    margin: 0px auto 0px auto;
}
#regist_complete .gbox790_bottom
{
    margin: 0px auto 20px auto;
}