@charset "UTF-8";

#main {
	width: 100%;
	background: #eefafd;
}
#main .cont {
	width: 1024px;
	padding: 20px 0;
	margin: 0 auto;
}

#story-wrap {
	width: 888px;
	margin: 0 auto;
	padding: 30px 45px;
	border: 2px solid #a8dac2;
	border-radius: 22px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	background: #fff;
}

#story-wrap img {
	vertical-align: middle;
}

#story-wrap .ttl_ {
	margin: 0 auto;
}
#story-wrap .ttl_ td {
	vertical-align: middle;
	font-size: 25px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	color: #33974f;
}
#story-wrap .ttl_ .title {
	padding: 0 40px;
}
#story-wrap .txt_ {
	padding: 30px 0 0;
	font-size: 15px;
	line-height: 25px;
	color: #3c3c3c;
}
#story-wrap .txt_ ul {
	padding: 10px 30px;
}
#story-wrap .txt_ p {
	padding: 10px 30px;
	font-size: 15px;
	line-height: 25px;
	color: #3c3c3c;
}
#story-wrap .txt_ strong {
	font-weight: bold;
}
#story-wrap .txt_ .green {
	color: #33974f;
}

#story-wrap .links-wrap {
	overflow: hidden;
}
#story-wrap .links-wrap .fll {
	float: left;
	width: 50%;
}
#story-wrap .links-wrap .flr {
	float: left;
	width: 50%;
}
#story-wrap .links {
	padding: 30px 0 0;
	font-size: 15px;
	line-height: 25px;
	color: #3c3c3c;
}
#story-wrap .links a {
	color: #3c3c3c;
}
#story-wrap .links .green {
	color: #33974f;
}


.post-content {
    padding: 30px 64px 10px;
}

ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

.post-content ol
特異性: (0,1,1)
 {
    list-style: decimal;
}