/* CSS Document */

/*----------------------------------------------------------
		印刷用
------------------------------------------------------------ */

@page {
  size: A4;
  margin: 0;
}
@media print {
  body {
    width: 210mm; /* needed for Chrome */
    width:100% !important;
    margin:0 !important;
    padding:20px !important;
    color: #000; 
    background: none;
    box-sizing:border-box;
  }
  /* Headings */
  h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
  h1{font-size:19pt;}
  h2{font-size:17pt;}
  h3{font-size:15pt;}
  h4,h5,h6{font-size:14pt;}
 
  p, h2, h3 { orphans: 3; widows: 3; }

  code { font: 12pt Courier, monospace; } 
  blockquote { margin: 1.2em; padding: 1em;  font-size: 12pt; }
  hr { background-color: #ccc; }
  
  /* Table */
  th,td {
    padding: 4px;
    border-collapse: collapse;
    border:1px solid #999;
  }
  div.list_main table th,div.list_main table td{
    padding: 4px;
  }
  caption { background: #fff; margin-bottom:2em; text-align:left; }
  thead {display: table-header-group;}
  img,tr {page-break-inside: avoid;}
  
  /* Input */
  input {
    border:none;
    display:inline;
  }
  
  .main_contents {
    width:100% !important;
  }
  div#wrap_content{
    min-height: 400px;
  }

  #header,#main_navi,.pnkz,.actbtn,.buttonbox,#RCMSDebug,#footer {
    display:none;
  }

  .for_print{
    display:block;
  }
}