
body.frame {
background-image: url("public/background.jpg");
 background-attachment:fixed;
 background-size:100% auto;
}


body.frame div.main_form_content {
 background-color: rgba(255,255,255,.85)
}

div.table_block tbody tr.z_label2 td{
  background-color: #116;
  color: white;
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
}

tr.z_body_top td {
  vertical-align: top;
}

div.z_address_label div.article_view div.article {
    margin-bottom: 30pt;
    border-bottom: dashed lightgray;
}

div.z_address_label div.table_block tbody tr td {
   background-color: transparent;
}

div.print div.z_address_label  div.table_block td {
    border-color:transparent;
 }


div.z_margin {
  margin-top: 30pt;
  margin-bottom: 30pt;
}



/* FAX用*/
div.z_fax {
  margin-top: 2em;
  width: 560pt;
}

div.print div.z_fax {
  margin-left: -30pt;
}

div.z_fax div.z_title_div {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  margin-bottom: 5pt;
}

div.z_fax div.z_title_div  div.text{
 margin-bottom: 0;
 font-size: 3em;
 font-weight: bold;
 text-align: center;
}


div.z_fax  div.z_block1 {
  margin-left: auto;
  margin-right: auto;
}

div.z_fax  div.z_block1  span.z_text {
 display:inline-block;
 width: 45% !important;
 padding-right: 2% !important;
 vertical-align:top;
}


div.z_fax  span.z_destination {
font-size: 1.5em;
}

div.z_fax  div.z_block2  {
 margin-top: 12pt;
}


div.z_fax  div.z_block2b{
 text-align: right;
}

div.z_fax  div.z_block3a{
 text-align: center;
}

div.z_fax  div.z_block3b{
 margin-left: 4em;
}

div.z_fax  div.z_block4{
 text-align: right;
}


div.z_nextpage {
page-break-before: always;
border-top: 2px solid black;
    padding: 10pt;
}

@media print {
  .z_nextpage, .z_screenonly {
    display: none;
  }
}
