@charset "utf-8";
ol.normal,
ol.policy {
	margin: 2em 1.5em;
}
ol.policy li,
ol.policy li > span {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
}
ol.policy li * {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
}
.tbl_scroll {
	margin-bottom: 40px;
}
table.normal.policy {
	counter-reset: number;
	margin-bottom: 0;
	min-width: 600px;
}
table.normal.policy tbody th {
	padding-left: 40px !important;
	text-align: left;
	width: 30%;
}
table.normal.policy tbody td {
	width: 70%;
}
table.normal.policy tbody th > span {
	display: inline-block;
	counter-increment: number;
	padding-right: 8px;
	margin-left: -20px !important;
}
table.normal.policy tbody th > span:before {
	content: counter(number, lower-alpha)".";
}
table.normal.docs {
	margin-bottom: 0;
	min-width: 600px;
}
table.normal.docs tbody th {
	text-align: left;
	width: 30%;
}
table.normal.docs tbody td {
	width: 70%;
}
table.normal.docs .kome {
	font-size: 12px;
	font-size: 1.2rem;
}



dl.policy {
	margin-top: 16px;
}

dl.policy dt {
	background: #efefef;
	padding: 8px 16px;
	font-weight: 600;
}

dl.policy dd {
	padding: 16px;
}
















/*
.policy_procedure {
}
.policy_procedure ol {
	counter-reset: list-count;
	list-style: none;
}
.policy_procedure ol li {
	text-indent: -1.6em;
}
.policy_procedure ol > li:before {
	content:counter(list-count) ".";
	counter-increment: list-count;
	font-weight: 700;
	padding-right: 4px;
}
.policy_procedure ol li > span {
	font-weight: 600;
}
.policy_procedure ol li > p {
	text-indent: 0;
}
.policy_procedure ul {
	list-style-type: disc;
}
.policy_procedure ul li {
	text-indent: 1.6em;
}
.policy_procedure ol li > ul {
	margin-bottom: 1em;
}
*/


