@charset "UTF-8";

/* CSS Document */

@media print {

* { /*background: transparent !important;*/
	color: #000040 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
} /* Black prints faster: h5bp.com/s */

/*a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }   Don't show links for images, or javascript/internal links */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

thead {
	display: table-header-group;
} /* h5bp.com/t */

tr, img {
	page-break-inside: avoid;
}

img {
	max-width: 100% !important;
}

@page {
	margin: 0.5cm;
}

p, h2, h3 {
	orphans: 3;
	widows: 3;
}

h2, h3 {
	page-break-after: avoid;
}

/*20150309 追記*/
#contents {
	font-size: 12pt;
}

h1 {
	page-break-before: avoid;
}

body {
	overflow: visible !important;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: solid 1px!important;}
th, td {
	border-top: solid 1px!important;
	border-left: solid 1px!important;
	border-right: solid 1px!important;
}
	.innerTbl, .innerTbl th, .innerTbl td, .panelTbl, .panelTbl th, .panelTbl td {
		border: none!important;
		
	}
	
/*.pageBreak{page-break-before: always; }*/
.cent,.root{
	display:none;}
	
}
