
ol.list_parentheses li:before {
	content: "(" counter(cnt) ")";
	display: inline-block;
	margin-left: -3.5em; /* サイトに合せて調整 */
	width: 3em; /* サイトに合せて調整 */
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
}

ol.Nested {
	margin-left: -2em;
	list-style: none;
	counter-reset: counter;
}
	ol.Nested li::before {
		content: "(" counters(counter, "-") ") ";
		counter-increment: counter;
	}
ol.nested li ol {
    list-style:none;
    counter-reset:counter;
}

ul.none {
	list-style: none;

}
	ul.none li {
		line-height: 30px;
	}

.content p {
	margin-bottom: 25px;
}

div.center {
	text-align: center;
}

.title {
	border-top: 2px solid gray;
	border-bottom: 2px solid gray;
	padding-top: 25px;
	padding-bottom: 25px;
}

.container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.menu {
	flex-basis: 250px;
	top: 0;
	margin-left: -2em; /* サイトに合せて調整 */
}

.body {
	width: 60%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 50px;
	flex-direction: column;
}

.table {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #333;
}
	.table span {
		flex: 1;
		vertical-align: text-top;
		justify-content: center;
		text-align: center;
	}
.header {
	background: #777777;
	color: white;
	flex-basis: calc(50% - 10px);
}

.table_iin {
	flex: 1;
}
	.table_iin span {
		display: inline-block;
		text-align: center;
		vertical-align: text-top;
	}

.table_iin span:first-child {
	width: 10%;
}

.table_iin span:nth-child(2) {
	width: 20%;
}

.table_iin span:nth-child(3) {
	width: 60%;
}

nav {
	text-align: center;
}

	nav ul {
		display: flex;
		flex-flow: column;
		margin: 0;
		padding: 6px;
		list-style-type: none;
	}

	nav li {
		list-style: none;
		display: inline-block;
		width: 100%;
		min-width: 90px;
		padding: 10px;
	}

		nav li:not(:last-child) {
			border-bottom: 2px solid #ddd;
		}

	nav a {
		text-decoration: none;
		color: #333;
	}

		nav a.current {
			color: #00B0F0;
			border-bottom: 2px solid #00B0F0;
		}

		nav a:hover {
			color: #F7CB4D;
			border-bottom: 2px solid #F7CB4D;
		}


