@media screen and (min-width: 900px){
.area_security{
	width:65%;
	max-width: 950px;
	margin:auto;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}
}
@media screen and (max-width: 899px){
	.area_security{
	width:90%;
	/*max-width: 950px;*/
	margin:auto;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}
}
@media screen and (max-width: 899px){
	ul.menu_body {
		list-style-type:none;
}
}
a {
	word-wrap: break-word;
}
h2 {
	border-bottom: 2px solid;
	/*font-size:36px;*/
	font-size: 26px;
}
.list-order .list-order-eng {
	margin:0 0 20px 0;
	counter-reset:  list-order-item 0;
	padding-left: 30px;
}
ol{
	display: block;
    list-style-type: decimal;
    /*margin-block-start: 1em;*/
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 35px; /*元は40px*/
}
.list-order-eng{
    list-style-type:lower-latin;
}
.f-color{
	color:#4d4d4d;
}
.h-small {
	font-size:55%;
}
.left-com{
	text-align:left;
	/*letter-spacing: -1px;*/
}
.list-order .list-order-eng li {
	margin-bottom: 5px;
	/*list-style-type: none;*/
}
.linCol a:link { 
	color: #1e9dac;
} 
.pdT5 {
	padding-top:5px;
}
.pdB5 {
	padding-bottom:5px;
}
.font-weight_pdB10{
	font-size: 21px;
	font-weight:500;
	padding-bottom:10px;
}
.list-number {
	margin:0 0 20px 0;
}
ul {
	display: block;
    /*list-style-type: disc;*/
    /*margin-block-start: 1em;*/
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /*padding-inline-start: 30px;*/
}
.list-number>li>span {
	position: absolute;
    top: 0;
    left: 0;
}
.tb1 {
	margin: 0 0 20px;
    padding: 0;
    width: 100%;
    border-top: 1px solid #d8dadc;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
.tb1 td {
	padding: 15px;
    border-top: none;
    border-right: 1px solid #d8dadc;
    border-bottom: 1px solid #d8dadc;
    border-left: none;
    font-size: 100%;
    line-height: 1.42857;
}
table {
	border-collapse: collapse;
    border-spacing: 0;
	display: table;
    /*border-collapse: separate;*/
    /*border-spacing: 2px;*/
    border-color: grey;
	table-layout: fixed;
    word-wrap: break-word;
}
tbody {
	display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.w-20 {
	width:20% !important;
}
.w-25 {
	width:25% !important;
}
.w-35 {
	width:35% !important;
}
.w-50 {
	width: 50% !important;
}
.w-65 {
	width: 65% !important;
}
.t-top {
	vertical-align: top !important;
}
tr {
	display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.tb1 th:first-child, td:first-child {
	border-left: none;
    border-right: 1px solid #d8dadc;
}
thead {
	display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
.tb1 th {
    vertical-align: middle;
    font-weight: normal;
	padding: 15px;
    border-top: none;
    border-right: 1px solid #d8dadc;
    border-bottom: 1px solid #d8dadc;
    border-left: none;
    font-size: 100%;
    line-height: 1.42857;
}
.tb1 .table-index {
	background-color: #f4f5f6;
}
colgroup {
    display: table-column-group;
}
.list-number li {
	padding-bottom:5px;
}
.tb1 td:last-child {
	border-left: 1px solid #d8dadc;
	border-right: none;
}
.tb1 th:last-child {
	border-right: none;
}
td, th {
	display: table-cell;
    vertical-align: inherit;
	border : solid 1px #d8dadc;
}
h4 {
	padding-bottom: 5px;
}
dl {
	width:auto;
}
dt {
	float:left;
}
dd {
	padding-left: 2.3em;
	padding-bottom:5px;
}
.t-small {
	font-size :12px;
	line-height: normal;
}
li {
	padding-bottom:5px;
}

.security-ul {
	list-style: disc;
	padding-inline-start: 30px;
}