/* form  and form_section */
form { font-size: 1.30em; }
form fieldset { padding: 10px 10px; border: 3px solid #efefef;}
.form_section { margin-bottom: 18px; }
.form_section label { display: block;  }
.form_section label.inline { display: inline; font-weight: normal;}
.form_section input[type=text], .form_section input[type=password], .form_section textarea, .form_section input[type=file] { border: 1px solid #ababab; width: 480px; font-size: 1.40em; }
.form_section textarea { height: 200px; }
.form_section label .error { color: #a00; padding-left: 5px; font-size: .80em;}
.form_section label .note { color: #777; padding-left: 5px; font-size: .80em;}
.form_submit button { border: 2px solid #ababab; font-size: 1.30em; cursor: pointer;}
form .required { margin: 9px 0; font-size: .80em;}