#Outline > #Contents h2 {
	padding: 0;
	font-size: 1.2rem;
	border: none;
}

#Outline > #Contents > ol + h2,
#Outline > #Contents > ul + h2 {
	margin-top: 40px;
}

#Outline > #Contents > h2 + ol,
#Outline > #Contents > h2 + ul {
	margin-top: 20px;
}

#Outline > #Contents > ol > li,
#Outline > #Contents > ul > li {
	margin-bottom: 15px;
}

#Outline > #Contents > ul {
	padding: 0 0 0 30px;
	width: auto;
	font-size: 1rem;
	line-height: 1.5em;
	box-sizing: border-box;
	list-style-type: none;
	text-align: justify;
}

#Outline > #Contents > ol {
	margin: 10px 0 0 1em;
	width: auto;
	font-size: 1rem;
	line-height: 1.5em;
	list-style-type: none;
	text-align: justify;
}
#Outline > #Contents > ol > li{
	counter-increment: c0;
}
#Outline > #Contents > ol > li::before {
	display: marker;
	content: counter(c0)" ";
	display: inline-block;
	margin-left: -1.5em;
	width: 1.5em;
}


#Outline > #Contents > ol > li > ol {
	margin: 10px 0 0 1em;
	width: auto;
	font-size: 1rem;
	list-style-type: none;
	text-align: justify;
}
#Outline > #Contents > ol > li > ol > li {
	counter-increment: c1;
}

#Outline > #Contents > ol > li > ol > li::before {
	display: marker;
	content: "( "counter(c1)" ) ";
	display: inline-block;
	margin-left: -2.5em;
	width: 2.5em;
}

#Outline > #Contents > .update {
	margin: 60px 0 0 0;
	width: 100%;
	font-size: 1rem;
	line-height: 1.4em;
	box-sizing: border-box;
	list-style-type: none;
}
