form.main {
  width:945px; height:575px; margin:0px;
  background-image:url('../images/background_text.jpg') }

form.erase {width:55px; height:1px; margin:0px}

input, textarea {
  font-family: verdana, arial, sans-serif; font-size:9pt; color:#6C6E51 }

input.text {
  width:196px; height:19px; border:1px solid #737373; margin-top:3px; margin-right:3px }

label.text { float:left; width:79px; margin-top:4px }

textarea.two_lines {
  width:275px; height:34px; border:1px solid #737373; margin:0px; overflow:auto }

div.head {
  position:absolute; left:30px; top:10px; width:885px; height:50px; overflow:hidden }


div.column_1 {
  position:absolute; left:30px; top:65px; width:299px; height:450px; overflow:auto }
  
  /* divs for both English forms */
  
  div.full_name     { position:absolute; left:0px; top:  0px; width:299px; height: 22px }
  div.furigana      { position:absolute; left:0px; top: 22px; width:299px; height: 22px }
  div.address_1     { position:absolute; left:0px; top: 44px; width:299px; height: 22px }
  div.address_2     { position:absolute; left:0px; top: 66px; width:299px; height: 22px }
  div.address_3     { position:absolute; left:0px; top: 88px; width:299px; height: 22px }
  div.telephone     { position:absolute; left:0px; top:110px; width:299px; height: 22px }
  div.fax           { position:absolute; left:0px; top:132px; width:299px; height: 22px }
  div.mobile        { position:absolute; left:0px; top:154px; width:299px; height: 22px }
  div.e_mail        { position:absolute; left:0px; top:176px; width:299px; height: 22px }
  div.occupation    { position:absolute; left:0px; top:198px; width:299px; height: 22px }
  div.birth_date    { position:absolute; left:0px; top:220px; width:299px; height: 22px }
  
  div.attend_before { position:absolute; left:0px; top:256px; width:299px; height: 18px }
  div.first_time    { position:absolute; left:0px; top:273px; width:299px; height: 18px }
  div.repeater      { position:absolute; left:0px; top:292px; width:299px; height: 18px }
  div.picture_1     { position:absolute; left:0px; top:325px; width:299px; height:109px }

div.column_2 {
  position:absolute; left:335px; top:65px; width:299px; height:450px; overflow:auto }
  
  div.passive       { position:absolute; left:0px; top:  0px; width:299px; height: 18px }
  div.active        { position:absolute; left:0px; top: 19px; width:299px; height: 18px }
  div.issue         { position:absolute; left:0px; top: 38px; width:299px; height:160px }

  textarea.issue_case {
         width:275px; height:129px; border:1px solid #737373; margin:0px; overflow:auto }
  
  div.witnessed     { position:absolute; left:0px; top:214px; width:299px; height: 18px }
  div.done_before   { position:absolute; left:0px; top:232px; width:299px; height: 18px }
  div.therapy       { position:absolute; left:0px; top:250px; width:299px; height: 18px }
  div.doctor        { position:absolute; left:0px; top:268px; width:299px; height: 18px }
  div.clinic        { position:absolute; left:0px; top:286px; width:299px; height: 18px }
  div.medicine      { position:absolute; left:0px; top:304px; width:299px; height: 18px }
  div.which         { position:absolute; left:0px; top:322px; width:299px; height: 22px }
  div.find_out      { position:absolute; left:0px; top:380px; width:299px; height: 60px }

div.column_3 {
  position:absolute; left:640px; top:65px; width:299px; height:450px; overflow:auto }
  
  div.policy { position:absolute; left:0px; top:217px; width:273px; height:125px; 
    overflow:auto; border:1px solid #DDDDDD }
  
  div.acceptance    { position:absolute; left:0px; top:363px; width:299px; height: 18px }
  div.notification  { position:absolute; left:0px; top:392px; width:299px; height: 44px }

div.message_area { 
  position:absolute; left:30px; top:510px; width:730px; height:60px }

div.submission {
  position:absolute; left:860px; top:546px; width:70px; height:22px }

div.erase {
  position:absolute; left:803px; top:546px; width:55px; height:22px }

p {font-size:9pt; line-height:14px }
p.policy {font-size:8pt; line-height:14px }
li.policy {font-size:8pt; line-height:14px; margin-left:20px; margin-top:4px }
