@page {
	size: A4 portrait;
	margin: 5px;
}

html, body {
	font-size: 5pt;
	background-color: transparent;
}

header,
p#topofpage,
footer,
nav#breadcrumbs {
	display: none;
}
div#contents {
	background-color: transparent !important;
	font-size: 5pt;
}
main {
	padding: 0;
}

article {
	padding: 2vw;
}
article.box-white {
	background-color: transparent;
	margin-bottom: 1em !important;
	padding: 0 !important;
}
article h2:before {
	width: calc(2vw - 0.25em);
	left: -2vw;
}
div.modal {
	background-color: rgba(255, 255, 255, 1);
}
div.modal p.close {
	display: none;
}

div.modal-container {
	background-color: transparent;
	max-width: 100%;
	max-height: 100vh;
	width: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 0;
	transform: none;
	overflow-y: visible;
	border-radius: 0;
	box-shadow: none !important;
	position: absolute;
}

div.modal-container div.modal-content {
	padding: 0;
	max-height: inherit;
}

div.modal-container div.modal-content>div.modal-sc {
	overflow-y: auto;
	max-width: inherit;
	max-height: inherit;
	margin: 0;
	padding: 0;
}
div#mw-image div.modal-container div.modal-content>div.modal-sc {
}
div.modal-container div.modal-content>div.btnarea {
	display: none;
}


ul.localNavi {
	display: none;
}
nav#pagenavi {
	display: none;
}
div#main table.procutlist.l {
	font-size: 1em !important;
}

body.modalOpen section#detail {
	display: none;
	height: 0;
	overflow: hidden;
}
#main .pager {
	display: none;
}
ul#searchmenu {
	display: none !important;
}
ul.cataloglist {
}
ul.cataloglist > li {
	width: 50% !important;
}
.btn {
	font-size: 1em;
}
div#title {
	margin-bottom: 1rem !important;
}

div.modal-container div.productinfo > div.image {
	width: 18%;
}
div.modal-container div.productinfo.proofreading > div.image {
	width: 38%;
}
div.modal-container div.productinfo > div.info {
	width: calc(100% - (18% + 40px));
}
div.modal-container div.productinfo.proofreading > div.info {
	width: calc(100% - (38% + 40px));
}

div.btnarea {
	display: none;
}

table thead th,
table tbody th,
table tbody td {
	padding: 0.4em;
}
