/*====== form ======*/
#form{
  top: 0px;
  padding: 0 auto;
  /*=width: 1350px;
  min-width: 1336px;
  margin: 0 0 0 -25px;=*/
  height: 548px;
  position: relative;
  background-image: url(/m999/img/new_face/pc/uhu/f001a.png);
  background-repeat: no-repeat;
  background-position: center top;
  font-size:20px;
  z-index: 11;
}

#prof01{
  top: 0px;
  padding: 0 auto;
  /*=width: 1350px;
  min-width: 1336px;
  margin: 0 0 0 -25px;=*/
  height: 989px;
  position: relative;
  background-image: url(/m999/img/new_face/pc/uhu/f02a.png);
  background-repeat: no-repeat;
  background-position: center top;
  font-size:20px;
  z-index: 11;
}

div.radio-group div {
    position: relative;
}
div.radio-group input {
	margin:0 auto;
    position: absolute;
    left:0;
	right:0;
 }

img.form_k{
width:20%;
margin: 0 20px 0 0;
vertical-align:bottom;
}

label.bl{
position:relative;
background-image: url(/m999/img/new_face/pc/uhu/f2_off.jpg);
background-repeat:no-repeat;
padding:27px 10px 0px 7px;
margin-left:-8px;
text-align:center;
}

label.bl.checked {
position:relative;
color: #fff;
background-image: url(/m999/img/new_face/pc/uhu/f2_on.jpg);
background-repeat:no-repeat;
padding:27px 10px 0px 7px;
margin-left:-8px;
text-align:center;
}

   

label.sex{
position:relative;
background-image: url(/m999/img/new_face/pc/uhu/f_off.jpg);
background-repeat:no-repeat;
padding:27px 40px 0px 40px;
margin-left:-7px;
text-align:center;
}

label.sex.checked {
position:relative;
color: #fff;
background-image: url(/m999/img/new_face/pc/uhu/f_on.jpg);
background-repeat:no-repeat;
padding:27px 40px 0px 40px;
margin-left:-7px;
text-align:center;
}

label.married{
position:relative;
background-image: url(/m999/img/new_face/pc/uhu/f_off.jpg);
background-repeat:no-repeat;
padding:27px 40px 0px 40px;
margin-left:-7px;
text-align:center;
}

label.married.checked {
position:relative;
color: #fff;
background-image: url(/m999/img/new_face/pc/uhu/f_on.jpg);
background-repeat:no-repeat;
padding:27px 40px 0px 40px;
margin-left:-7px;
text-align:center;
}

.textarea_1{
margin:0 auto;
width:280px;
height:40px;
}
img.zen_8{
width:20%;
margin:0 auto;
vertical-align:middle;
}

img.y{
width:5%;
margin:0 auto;
vertical-align:middle;
}

img.m{
width:5%;
margin:0 auto;
vertical-align:middle;
}

img.d{
width:5%;
margin:0 auto;
vertical-align:middle;
}

img.at{
width:5%;
margin:0 auto;
vertical-align:middle;
}

.y_select{
margin:0 auto;
width:80px;
height:40px;
}

.m_select{
margin:0 auto;
width:70px;
height:40px;
}

.d_select{
margin:0 auto;
width:70px;
height:40px;
}

.textarea_2{
margin:0 auto;
width:150px;
height:40px;
}

.mail_select{
margin:0 auto;
width:120px;
height:40px;
}

div.f_btn{
display:inline-block;
margin:0 auto;
}

div.f_input{
width:580px;
text-align:left;
margin:0 auto;
padding-top:20px;
padding-bottom: 12px;
}

div.ff_input{
width:580px;
text-align:left;
margin:0 auto;
padding-top:0px;
padding-bottom:15px;
}

div.fff_input{
width:580px;
text-align:left;
margin:0 auto;
padding-top:0px;
padding-bottom:15px;
}

div.ffff_input{
width:580px;
text-align:left;
margin:0 auto;
padding-top:0px;
padding-bottom:15px;
}

div.fffff_input{
width:580px;
text-align:left;
margin:0 auto;
padding-top:0px;
padding-bottom:12px;
}

div.ffffff_input{
width:580px;
text-align:left;
margin:0 auto;
padding-top:0px;
padding-bottom:12px;
}


section.touroku{
width:580px;
margin:0 auto;
color:#6B1621;
line-height:110%;
}

.str_color{
	color:#6b5d4b;
	font-size:14px;
	line-height:1.4em;
}
