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 }

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

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

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:435px; overflow:auto }
  
  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.alone         { position:absolute; left:0px; top:270px; width:299px; height: 18px }
  div.together      { position:absolute; left:0px; top:288px; width:299px; height: 18px }
  div.names         { position:absolute; left:0px; top:308px; width:299px; height: 60px }

  div.workshop_only { position:absolute; left:0px; top:390px; width:299px; height: 18px }
  div.workshop_plus { position:absolute; left:0px; top:409px; width:299px; height: 18px }

div.column_2 {
  position:absolute; left:335px; top:65px; width:299px; height:435px; overflow:auto }

  /* divs for workshop and supervision form */
  
  div.work_on_issue { position:absolute; left:0px; top:  0px; width:299px; height: 18px }
  div.issue         { position:absolute; left:0px; top: 19px; width:299px; height: 18px }
  div.work_on_case  { position:absolute; left:0px; top:177px; width:299px; height: 18px }
  div.client_age    { position:absolute; left:0px; top:197px; width:299px; height: 18px }
  div.when_start    { position:absolute; left:0px; top:222px; width:299px; height: 18px }
  div.case          { position:absolute; left:0px; top:266px; width:299px; height: 18px }

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

div.column_3 {
  position:absolute; left:640px; top:65px; width:299px; height:435px; overflow:auto }

  /* divs for workshop and supervision form */
  
  div.therapy       { position:absolute; left:0px; top:  0px; width:299px; height: 18px }
  div.doctor        { position:absolute; left:0px; top: 18px; width:299px; height: 18px }
  div.clinic        { position:absolute; left:0px; top: 36px; width:299px; height: 18px }
  div.medicine      { position:absolute; left:0px; top: 54px; width:299px; height: 18px }
  div.which         { position:absolute; left:0px; top: 72px; width:299px; height: 22px }
  div.find_out      { position:absolute; left:0px; top:105px; width:299px; height: 60px }
  
  div.policy { position:absolute; left:0px; top:179px; width:273px; height:148px; 
    overflow:auto; border:1px solid #DDDDDD }
  
  div.acceptance    { position:absolute; left:0px; top:349px; width:299px; height: 18px }
  div.notification  { position:absolute; left:0px; top:383px; width:299px; height: 44px }

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

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

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 }

