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

@media print {

	/* ---- 全体 ---- */
	body { background-color: #fff; }
	body.test { background-color: #fff; }
	header { display: none; }
	footer { display: none; }
	nav.flow { display: none; }
	main { margin: 0px; padding: 0px}
	div.main-box {
		box-shadow: none;
		background-color: #fff;
		border-radius: 0px;
		padding: 0;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	div.delivery-info {
		display: none;
	}

	ul.cart-navi {
		display: none;
	}

	.no-print {
		display: none;
	}

	table.result-table tr.err {
		display: table-row;
	}

	div.guide {
		display: none;
	}

	table.cart-table {
		font-size: 12px;
	}

	table.cart-table thead th {
		position: -webkit-static;
		position: static;
	}

	table.cart-table td,
	table.cart-table th {
		padding: 2px;
	}

	table.cart-table td p.title {
		display: none;
	}

	table.cart-table td p.title-pr {
		display: block;
	}

	table.cart-table td input[type=checkbox] {
		display: none;
	}

	table.cart-table td input.cb-custom[type=checkbox] {
		display: inline-block;
	}

	h2.mds {
		display: none;
	}

	h2.mds-pr {
		display: block;
	}

	p.read {
		padding: 0;
	}

	nav.footer-navi {
		display: none;
	}
}

/*Firefoxだけに適用されるCSSハック*/
@media print and -moz-document url-prefix() {
	div#result-box thead {
		display: none;
	}
}

/*IE10以降に適用されるCSSハック（一応）*/
@media print and (-ms-high-contrast:none){
	div#result-box thead {
		display: none;
	}
}
 
/*IE11だけに適用されるCSSハック*/
@media print and (-ms-high-contrast:none){
	*::-ms-backdrop,div#result-box thead {
		display: none;
	}
}

/*edgeだけに適用されるCSSハック*/
@media print and supports (-ms-accelerator:true) {
	div#result-box thead {
		display: none;
	}
}
