@media print {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		page-break-after: avoid;
		page-break-inside: avoid
	}

	h1+p,
	h2+p,
	h3+p {
		page-break-before: avoid;
	}

	a {
		page-break-inside: avoid
	}

	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	table,
	blockquote {
		page-break-inside: avoid;
	}

	ul,
	ol,
	dl {
		page-break-before: avoid;
	}

	/* Ã¥Â¦â€šÃ¦Å¾Â¶Ã¦Â§â€¹Ã¦Å“Â¬Ã¨ÂºÂ«Ã§â€Â¨Ã¤Â¸â‚¬Ã§Âµâ€žÃ¤Â¸â‚¬Ã§Âµâ€žÃ§Å¡â€ž DIV Ã¥Å’â€¦Ã¤Â½ÂÃ¯Â¼Å’Ã¤Â¹Å¸Ã¥ÂÂ¯Ã¥Â¼Â·Ã¥Ë†Â¶Ã¨Â¨Â­Ã¥Â®Å¡Ã¦Â¯ÂÃ§Âµâ€ž DIV Ã¦Å“Æ’Ã¥Ââ€žÃ¨â€¡ÂªÃ¥Ë†â€¡Ã¦Ë†ÂÃ¤Â¸â‚¬Ã©Â Â */
	div.pageBlock {
		page-break-before: always;
	}

	body {
		width: 100%;
		margin: 0;
		float: none;
		line-height: 1.5;
		font-size: 1em;
	}

	body {
		-webkit-print-color-adjust: exact;
		background-image: url('...') !important;
	}

	img {

		width: 100%;
	}

	a:link,
	a:visited,
	a {
		background: transparent;
		color: #222;
		font-weight: bold;
		/*text-decoration: underline;*/
		text-align: left;
		word-wrap: break-word;
		/*Ã©ÂÂ¿Ã¥â€¦ÂÃ§Â¶Â²Ã¥Ââ‚¬Ã©ÂÅ½Ã©â€¢Â·Ã¨Â¶â€¦Ã¥â€¡ÂºÃ©Â ÂÃ©ÂÂ¢*/
	}

	a[href^="http://"]:after,
	a[href^="https://"]:after {
		content: " (" attr(href) ") ";
	}

	thead {
		display: table-header-group;
		/* Ã¨Â¡Â¨Ã¦Â Â¼Ã¥ÂÂ³Ã¤Â½Â¿Ã¥Ë†â€ Ã©Â ÂÃ¤Â¹Å¸Ã¦Å“Æ’Ã©Â¡Â¯Ã§Â¤ÂºÃ¨Â¡Â¨Ã©Â Â­ */
	}

	a {
		text-decoration: none;
	}

	.glossaryCard {
		display: none !important;
	}

	.real_print_area {
		width: 100%;
		margin: 0 auto;
	}

	#print_div {
		display: none;
	}

	.resultPage {
		font-size: 1.3em;
	}

	.fileSear {
		display: none;
	}

	.real_print_area {
		orphans: 2;
		widows: 1;
		page-break-inside: avoid;
	}

	div {
		/*page-break-inside: avoid;*/
		orphans: 2;
		widows: 1;
	}

	.resultPage .flex,
	.lawPage .flex {
		display: block;
	}

	.article-justice-box {
		display: inline-block;
	}

	.article-justice-box .row {
		display: inline-block;
	}

	.article-justice-box .chairman-head {
		width: 160px;
	}

	.article-justice-box.article-justice-box-15 .row {
		margin-left: 52px;
	}

	.article-justice-box.article-justice-box-15 .chairman-head {
		width: 200px;
	}

	.article-justice-box.article-justice-box-15 .chairman-info,
	.article-justice-box.article-justice-box-15 .attend-info {
		margin-left: 200px;
		width: calc(100% - 200px);
	}

	.article-justice-box-15 .attend-info .name {
		width: calc(100% / 3 - 4px);
	}

	.article-justice-box-3 .row {
		margin-left: 160px;
	}

	.article-justice-box.article-justice-box-3 .chairman-info,
	.article-justice-box.article-justice-box-3 .attend-info {
		margin-left: 230px;
		width: calc(100% - 230px);
	}

	.article-justice-box.article-justice-box-3 .chairman-head {
		width: 230px;
	}
}

.article-date span {
	letter-spacing: 50px;
	margin-left: 50px;
}

.article-justice-box-15 .row {
	margin-left: 23px;
}

.article-justice-box-3 .row {
	margin-left: 170px;
}

/*
.lawList > ul > li.title::before {
	display: none;
}
*/

ul {
	list-style: none;
}

.lawList>ul>li.title {
	width: 100%;
	border-bottom: 1px solid #e8e8e8;
	background-color: #ffffff;
	color: #333;
	padding: 5px 20px;
	font-weight: bold;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}

.lawPage ul li {
	line-height: 1.65em;
}

.lawPage>ul>li {
	padding: 10px 20px;
}

.real_print_area {
	width: 703px;
	margin: 0 auto;
}

.lawList>ul>li.text {
	width: calc(100%);
}

.page-article {
	font-size: 1em;
}

.lawList .lawFileList a,
.lawList .lawLinkList a {
	margin: 0 0 8px 0 !important;
}

.lawList .lawFileList a:last-child,
.lawList .lawLinkList a:last-child {
	margin: 0 0 0px 0 !important;
}

.fileFormat {
	top: -1px;
}

#Print_area img {

	width: 100%;
}

#Print_area .magnifier,
#Print_area .fileSear,
#Print_area .newsSear {
	display: none;
}

div#print_div {
	width: 100%;
	text-align: center;
	margin: 25px 0;

}

div#print_div a {
	display: inline-block;
	background: #fff;
	color: #333333;
	font-size: 0.95rem;
	padding: 9px 35px 9px 35px;
	border-radius: 4px;
	position: relative;
	font-weight: bold;
	line-height: normal;
	background-color: #7f0020;
	color: #fff;
	text-decoration: none;
}

#Print_area .lawFastLink a,
#Print_area .page-anchorTabs a {
	border-radius: 4px;
	padding: 9px 15px 9px 28px;
	font-size: 0.97rem;
	margin: 0 6px 10px 6px;
	background: url(../images/lawfastlink-arr.svg) 12px 15px no-repeat #f5f2ec;
	background-size: 12px;
	line-height: 23px;
	width: calc(100% / 2 - 12px);
}

#Print_area .justices-successive .section .list li {

	box-shadow: none;
	border: 1px solid #e3e0dc;
}

#Print_area a {
	text-decoration: none;
}


/*-Ã¥Â¸Â¸Ã¨Â¦â€¹Ã¥â€¢ÂÃ§Â­â€-*/
#Print_area .quest p {
	padding: 7px 5px 7px 18px;
	width: 100%;
	margin: 0;
}

#Print_area .faq_list_template li .quest_close {
	background: #efefef !important;

}

#Print_area .faq_list_template li .quest {
	width: 100%;
	color: #333333;
	background: #efefef !important;
	cursor: pointer;
	line-height: 25px;
	position: relative;

	display: flex;
	border-radius: 7px;
	overflow: hidden;
	align-items: center;

	padding-right: 0;
	flex-wrap: wrap;
}

#Print_area .searbtn a img {

	width: 19px !important;
}

#Print_area .fileSear {
	border: 1px solid #ccc;
	border-right: 0;
}

#Print_area .faq_list_template li .answer {
	padding: 10px 25px;

	margin: 0;

}

#Print_area .quest span {
	background: #7f0020;
	color: #fff;
	justify-content: unset;
	font-size: 1.08rem;
	display: flex;
	width: 100%;

	align-items: center;
	padding: 5px 15px;
}

#Print_area ul {

	list-style: none;
}

img {
	/* max-width: 100%; */
	/* height: auto !important; */
	width: initial;
}


.resultPage .lawList>ul>li.title,
.article-lawPage .lawList>ul>li.title {
	border-bottom: 0px;
}


.resultPage .lawList>ul>li,
.article-lawPage .lawList>ul>li {
	padding: 3px 20px 5px;
}

.resultPage .lawPage ul li,
.article-lawPage .lawPage ul li {
	line-height: 1.375em;
}


.print_title {
	font-size: 1.125em;
	font-weight: bold;
	padding: 4px 21px;
	border-bottom: 1px solid #ccc;
}

.print_url {
	text-align: center;
	padding: 12px;
}

ul.FileDownloadList,
ul.RelatedLinkList,
ul.FileDownloadList li,
ul.RelatedLinkList li {
	float: none;
}

.btn_list {
	display:none;
}