/*
カスタム CSS 機能へようこそ。

使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/
/*--------------------------------------
  ボックス
--------------------------------------*/
.gray_box {
	width: auto;
	margin: 1em auto;
	padding: 10px 10px 10px 10px;
	background-color: #e5f0ff;
	overflow: hidden;
	border: 3px solid #8db9ef;
	border-radius: 5px;
}

.gray_box ol {
	padding: 0 0 0 5px;
}
.gray_box ol li {
	margin: 0 0 20px 0;
}

.article h2 {
	border: 2px solid #0e2f6d;
	margin: 40px 0px 20px;
	padding: 15px 15px;
	font-size: 26px;
	background-color: #bbd0f7;
}

.article h3,
#comment-area h3,
#related-entries h3 {
	font-size: 23px;
	border: 1px solid #51f7ba;
	border-radius: 5px;
	padding: 5px 10px 5px 15px;
	margin: 40px 0px 20px;
	background-color: #d8fff0;
}

/*---通常---*/
dl.a {
	margin-bottom: 5em;
	padding: .5em;
	font-size: 1em;
	border: 3px solid #eebcbc;
	border-radius: 5px;
}

dl.a dt {
	margin: 0;
	padding: .5em;
	border-bottom: 1px solid #000;
	font-weight: bold;
	color: #000000;
	background-color: #e0e0e0;
}

dl.a dd {
	margin: 0;
	padding: 0;
	padding-left: .5em;
	font-size: .9em;
	padding-top: 20px;
	padding-bottom: 15px;
	background-color: #f3f3f3;
}

/*---通常2---*/
dl.b {
	margin-bottom: 5em;
	padding: .5em;
	font-size: 1em;
	border: 3px solid #eebcbc;
	border-radius: 5px;
}

dl.b dt {
	margin: 0;
	padding: .5em;
	border-bottom: 1px solid #000;
	font-weight: bold;
	color: #ffffff;
	background-color: #97b9fc;
}

dl.b dd {
	margin: 0;
	padding: 0 15px 0 15px;
	font-size: .9em;
	padding-top: .5em;
	padding-bottom: .5em;
	background-color: #edffff;
}

/*---通常3---*/
dl.a {
	margin-bottom: 5em;
	padding: .5em;
	font-size: 1em;
	border: 3px solid #eebcbc;
	border-radius: 5px;
}

dl.a dt.a {
	margin: 0;
	padding: .5em;
	border-bottom: 1px solid #000;
	font-weight: bold;
	color: #000000;
	background-color: #b7d389;
}

dl.a dd {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	font-size: .9em;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #edffff;
}



ol {
  list-style: none;
  counter-reset: ol_li; /* ol_li カウンタをセットする(値もリセット) */
}
ol li:before {
  margin-right: .25em;
  counter-increment: ol_li; /* ol_li カウンタの値に1加える */
  content: counter(ol_li); /* before擬似要素のcontentで出力 */
  /*--color: red;--*/  /*色を変更--*/
}