@charset "utf-8";
/* CSS print：印刷時用style */

@media print {
 body {
	 zoom: 100%;
	 text-align: center;
	 margin: 0px;
	 padding: 0px;
	 color: #111;
  *font-size:small;
  *font:x-small;
	 background: #fff;
	 font-size: 13px;
	 line-height: 1.6;
 }
 p, h1, h2, h3, h4, h5, h6 {
	 /* 改ページ前のページ末尾に書かれるべき最低行数 */
	 orphans: 3;
	 /* 改ページ後のページ先頭に書かれるべき最低行数 */
	 widows: 3;
 }
 h1, h2, h3, h4, h5, h6 {
	 /* 要素の直後で改ページしない */
	 page-break-after: avoid;
 }
 table, img, pre, blockquote {
	 /* 要素の途中で改ページしない */
	 page-break-inside: avoid;
 }
 img {
	 max-width: 100% !important;
 }
 @page {
  margin: 5mm;
 }
 #main_contents {
	 margin: 0 auto;
	 padding: 0;
 }
 #header .fixed {
	 position: inherit !important;
 }
 #loginFixBox, #footer, #footWrap, #bread, #footer_bnrBox {
	 display: none;
 }
}
