/*
 * Unique Style
 */

/*--------------------------------------
 Content
--------------------------------------*/

/* Section
--------------------------------------*/

.section ol,
.section ul {
 margin-left: 1.2em;
}

.section ol li,
.section ul li {
 line-height: 1.3;
 margin-bottom: 20px;
 padding-bottom: 20px;
 position: relative;
}

.section ul li {
 margin-bottom: 10px;
 padding-bottom: 10px;
}

.section ol li:after,
.section ul li:after {
 background-color: #ccc;
 content: '';
 display: block;
 height: 1px;
 position: absolute;
  bottom: 0;
  left: -1.2em;
 width: calc(100% + 1.2em);
}

.section .table th,
.section .table td {
 padding-top: 15px;
 padding-bottom: 15px;
}

.section .table tr {
 border-bottom: 1px solid #ccc;
}

.section .table tr > th {
 padding-right: 1em;
 white-space: nowrap;
 width: 1%;
}

.section .table .table {
 margin-top: 10px;
}

.section .table .table tr {
 border-bottom: none;
}

.section .table .table th,
.section .table .table td {
 padding: 0;
}

.section .table .table th {
 padding-right: 2em;
 position: relative;
}

.section .table .table th:after {
 content: '：';
 position: absolute;
  right: 0;
}



.section .table2 th,
.section .table2 td {
 padding-top: 15px;
 padding-bottom: 15px;
}

.section .table2 tr {
 border-bottom: 1px solid #ccc;
}

.section .table2 tr > th {
 padding-right: 1em;
 white-space: nowrap;
 width: 1%;
}


.section + .button-download {
 margin-top: 30px;
}


#seido h3{
	margin: 25px 0 3px 0;
}


/* Aside
--------------------------------------*/

/* Menu
------------------*/

.aside_menu {
}

.fs18 {
	font-size: 18px;
}
.fw800 {
	font-weight: 800; 
}

/* Other
------------------*/
.link{
  padding:20px 0 0 0;
}