@charset "utf-8";
/* CSS print：印刷時用style */

@media print {
body {
	zoom:100%;
	text-align:center;
	margin: 0px;
	padding: 0px;
	color:#000;
	*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,
#footFix{position:inherit !important;}

#loginFixBox,
#footFix,
#footWrap,
#bread{display:none;}
}