@charset "UTF-8";

/* ---------- base ---------- */
.view-only {
	visibility: hidden;
	display: none;
}
.print-only {

}
/* ---------- layout ---------- */

.A4_list {
	width: 210mm;
	border: 1px solid #000;
	border-collapse: collapse;
	line-height: 2;
}
.A4_list td {
	border: 1px solid #000;
}
.A4_list th {
	border: 1px solid #000;
}

.postcard {
	width:  100mm;
	height: 148mm;
	border: 1px solid #000;
}
.postcard  .postnumber_container {
	width: 100%;
	height: 22.68pt;
	border: 1px solid #000;
	margin-top: 12.0mm;
}
.postcard .postnumber {
	float: right;
	font-size: 22.68pt;
	margin-right: 8mm;
}
.postcard .vartical {
	border: 1px solid #000;
	width: 35%;
	float: right;
}

.label_message {
	font-size: 15px;
}

/*標準 A-one_72318（用紙に記載されている値そのまま）*/
.A-one_72318 {
	margin-top: 21.2mm;
	border-collapse: collapse;
}

.A-one_72318 td {
	box-sizing: border-box;
	width: 70mm;
	height: 42.3mm;
	padding: 5mm;
}

/*標準 A-one_28204（用紙に記載されている値そのまま）*/
.A-one_28204 {
	border-collapse: collapse;
}

.A-one_28204 td {
	box-sizing: border-box;
	width: 74.25mm;
	height: 42mm;
	padding: 3mm;
	font-size: 12px;
	vertical-align: top;
	border:1px solid #000;
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {

	/*A-one_72318*/
	.A-one_72318 {
		margin-top: 21.2mm;
		border-collapse: collapse;
	}

	.A-one_72318 td {
		box-sizing: border-box;
		width: 70mm;
		height: 39mm;
		padding: 5mm;
	}

	/*A-one_28204*/
	.A-one_28204 {
		border-collapse: collapse;
	}

	.A-one_28204 td {
		width: 74.25mm;
		height: 41mm;
	}
}


/*firefoxのみだけに適用されるCSSハック*/
@-moz-document url-prefix() {

	/*A-one_72318*/
	.A-one_72318 {
		margin-top: 21.2mm;
		border-collapse: collapse;
	}

	.A-one_72318 td {
		box-sizing: border-box;
		width: 70mm;
		height: 39mm;
	}

	/*A-one_28204*/
	.A-one_28204 {
		border-collapse: collapse;
	}

	.A-one_28204 td {
		width: 74.25mm;
		height: 40mm;
	}
}

/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	/*A-one_72318*/
	::i-block-chrome, .A-one_72318 {
		margin-top: 21.2mm;
		border-collapse: collapse;
	}

	::i-block-chrome, .A-one_72318 td {
		box-sizing: border-box;
		width: 70mm;
		height: 39mm;
		padding: 5mm;
	}

	/*A-one_28204*/
	::i-block-chrome, .A-one_28204 {
		border-collapse: collapse;
	}

	::i-block-chrome, .A-one_28204 td {
		width: 74.25mm;
		height: 40mm;
	}
}

/*IE10に適用されるCSSハック*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	/*A-one_72318*/
	.A-one_72318 {
		margin-top: 21.2mm;
		border-collapse: collapse;
	}

	.A-one_72318 td {
		box-sizing: border-box;
		width: 70mm;
		height: 38mm;
		padding: 5mm;
	}

	/*A-one_28204*/
	.A-one_28204 {
		border-collapse: collapse;
	}

	.A-one_28204 td {
		width: 74.25mm;
		height: 40mm;
	}
}

/*IE11だけに適用されるCSSハック*/
@media all and (-ms-high-contrast:none){

	/*A-one_72318*/
	*::-ms-backdrop, .A-one_72318 {
		margin-top: 21.2mm;
		border-collapse: collapse;
	}

	*::-ms-backdrop, .A-one_72318 td {
		box-sizing: border-box;
		width: 70mm;
		height: 39mm;
		padding: 5mm;
	}

	/*A-one_28204*/
	*::-ms-backdrop, .A-one_28204 {
		border-collapse: collapse;
	}

	*::-ms-backdrop, .A-one_28204 td {
		width: 74.25mm;
		height: 40mm;
	}
}
/* ---------- module ---------- */
.page_break_after {
	page-break-after: always;
}
.page_break_before {
	page-break-before: always;
}

/* ---------- state ---------- */
/* ---------- theme ---------- */

/*# sourceMappingURL=main.css.map */