@charset "utf-8";
/* CSS Document */


@media print {

    body {
        width: 1500px !important;
	zoom: 0.8;
	-webkit-print-color-adjust: exact;}

section { display: block; page-break-before: always; }
pre code {page-break-after: always;}
@page {
margin-top:0.4cm;
margin: 0.5cm;
}
p a, code, pre {
word-wrap: break-word;
}


pre a[href]:after {
content: ""; }


pre abbr[title]:after {
content: ""; }

pre .ir a:after,
pre a[href^="javascript:"]:after,
pre a[href^="#"]:after {
content: ""; }

.no-print {display:none;}
.header-container { display:none !important;}

  section {
	  page-break-before: always; /* 各セクションで改ページが行われるようにしています */
  }
  section + section.new-none:not(:root) {
    page-break-before: avoid; /* 特定のセクションでは改ページを入れない場合の指定 */
  }
  .new-page {
    page-break-before: always; /* 特定の場所で改ページを入れたいときの指定 */
  }

}
