
/*///////////////////////////////////////////
// OL
///////////////////////////////////////////*/

#contents ol,
#contents ol.ol-decimal {
	margin: 0 0 30px;
}
#contents ol li,
#contents ol.ol-decimal li {
	font-size: 13px;
	margin: 0 0 1.5em 1.5em;
	padding: 0 0 0 0.5em;
	list-style: decimal outside;
	line-height: 1.5;
	border: none;
}
#contents ol.ol-round-parentheses > li {
	font-size: 13px;
	margin: 0 0 1.5em 2.5em;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	counter-increment: cnt;
	line-height: 1.5;
}
#contents ol.ol-round-parentheses > li:before {
	display: inline-block;
	content: "(" counter(cnt) ")";
	width: 2.5em;
	margin: 0 0 0 -2.5em;
}
#contents ol.ol-decimal-leading-zero > li {
	font-size: 13px;
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 0.5em;
	list-style: decimal-leading-zero outside;
	line-height: 1.5;
}
#contents ol.ol-lower-roman > li {
	font-size: 13px;
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 0.5em;
	list-style: lower-roman;
	line-height: 1.5;
}
#contents ol.ol-upper-roman > li {
	font-size: 13px;
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 0.5em;
	list-style: upper-roman;
	line-height: 1.5;
}
#contents ol.ol-lower-alpha > li {
	font-size: 13px;
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 0.5em;
	list-style: lower-alpha;
	line-height: 1.5;
}
#contents ol.ol-upper-alpha > li {
	font-size: 13px;
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 0.5em;
	list-style: upper-alpha;
	line-height: 1.5;
}
#contents ol.ol-cjk-ideographic > li {
	font-size: 13px;
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 0.5em;
	list-style: cjk-ideographic;
	line-height: 1.5;
}
#contents ol.ol-hiragana > li {
	font-size: 13px;
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 0.5em;
	list-style: hiragana;
	line-height: 1.5;
}
#contents ol.ol-katakana > li {
	font-size: 13px;
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 0.5em;
	list-style: katakana;
	line-height: 1.5;
}
#contents ol.ol-hiragana-iroha > li {
	font-size: 13px;
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 0.5em;
	list-style: hiragana-iroha;
	line-height: 1.5;
}
#contents ol.ol-katakana-iroha > li {
	font-size: 13px;
	margin: 0 0 1.5em 2em;
	padding: 0 0 0 0.5em;
	list-style: katakana-iroha;
	line-height: 1.5;
}
#contents ol.ol-encircled-number > li {
	font-size: 13px;
	margin: 0 0 1.5em 2.5em;
	padding: 0;
	list-style-type: none;
	list-style-type: none;
	list-style-position: outside;
	counter-increment: cnt;
	margin: 0 0 1.5em 1.5em\9;
	padding: 0 0 0 1em\9;
	list-style: decimal outside\9;
	line-height: 1.5;
}
#contents ol.ol-encircled-number > li:before {
	display: inline-block;
	width: 2em;
	margin: 0 0 0 -2em;
	display: none\9;
	width: 0\9;
	margin: 0\9;
}
#contents ol.ol-encircled-number > li:nth-child(1):before {
	content: "\2460";
}
#contents ol.ol-encircled-number > li:nth-child(2):before {
	content: "\2461";
}
#contents ol.ol-encircled-number > li:nth-child(3):before {
	content: "\2462";
}
#contents ol.ol-encircled-number > li:nth-child(4):before {
	content: "\2463";
}
#contents ol.ol-encircled-number > li:nth-child(5):before {
	content: "\2464";
}
#contents ol.ol-encircled-number > li:nth-child(6):before {
	content: "\2465";
}
#contents ol.ol-encircled-number > li:nth-child(7):before {
	content: "\2466";
}
#contents ol.ol-encircled-number > li:nth-child(8):before {
	content: "\2467";
}
#contents ol.ol-encircled-number > li:nth-child(9):before {
	content: "\2468";
}
#contents ol.ol-encircled-number > li:nth-child(10):before {
	content: "\2469";
}
#contents ol.ol-encircled-number > li:nth-child(11):before {
	content: "\246A";
}
#contents ol.ol-encircled-number > li:nth-child(12):before {
	content: "\246B";
}
#contents ol.ol-encircled-number > li:nth-child(13):before {
	content: "\246C";
}
#contents ol.ol-encircled-number > li:nth-child(14):before {
	content: "\246D";
}
#contents ol.ol-encircled-number > li:nth-child(15):before {
	content: "\246E";
}
#contents ol.ol-encircled-number > li:nth-child(16):before {
	content: "\246F";
}
#contents ol.ol-encircled-number > li:nth-child(17):before {
	content: "\2470";
}
#contents ol.ol-encircled-number > li:nth-child(18):before {
	content: "\2471";
}
#contents ol.ol-encircled-number > li:nth-child(19):before {
	content: "\2472";
}
#contents ol.ol-encircled-number > li:nth-child(20):before {
	content: "\2473";
}
#contents ol.ol-encircled-number > li:nth-child(21):before {
	content: "\3251";
}
#contents ol.ol-encircled-number > li:nth-child(22):before {
	content: "\3252";
}
#contents ol.ol-encircled-number > li:nth-child(23):before {
	content: "\3253";
}
#contents ol.ol-encircled-number > li:nth-child(24):before {
	content: "\3254";
}
#contents ol.ol-encircled-number > li:nth-child(25):before {
	content: "\3255";
}
#contents ol.ol-encircled-number > li:nth-child(26):before {
	content: "\3256";
}
#contents ol.ol-encircled-number > li:nth-child(27):before {
	content: "\3257";
}
#contents ol.ol-encircled-number > li:nth-child(28):before {
	content: "\3258";
}
#contents ol.ol-encircled-number > li:nth-child(29):before {
	content: "\3259";
}
#contents ol.ol-encircled-number > li:nth-child(30):before {
	content: "\325A";
}
#contents ol.ol-encircled-number > li:nth-child(31):before {
	content: "\325B";
}
#contents ol.ol-encircled-number > li:nth-child(32):before {
	content: "\325C";
}
#contents ol.ol-encircled-number > li:nth-child(33):before {
	content: "\325D";
}
#contents ol.ol-encircled-number > li:nth-child(34):before {
	content: "\325E";
}
#contents ol.ol-encircled-number > li:nth-child(35):before {
	content: "\325F";
}
#contents ol.ol-encircled-number > li:nth-child(36):before {
	content: "\32B1";
}
#contents ol.ol-encircled-number > li:nth-child(37):before {
	content: "\32B2";
}
#contents ol.ol-encircled-number > li:nth-child(38):before {
	content: "\32B3";
}
#contents ol.ol-encircled-number > li:nth-child(39):before {
	content: "\32B4";
}
#contents ol.ol-encircled-number > li:nth-child(40):before {
	content: "\32B5";
}
#contents ol.ol-encircled-number > li:nth-child(41):before {
	content: "\32B6";
}
#contents ol.ol-encircled-number > li:nth-child(42):before {
	content: "\32B7";
}
#contents ol.ol-encircled-number > li:nth-child(43):before {
	content: "\32B8";
}
#contents ol.ol-encircled-number > li:nth-child(44):before {
	content: "\32B9";
}
#contents ol.ol-encircled-number > li:nth-child(45):before {
	content: "\32BA";
}
#contents ol.ol-encircled-number > li:nth-child(46):before {
	content: "\32BB";
}
#contents ol.ol-encircled-number > li:nth-child(47):before {
	content: "\32BC";
}
#contents ol.ol-encircled-number > li:nth-child(48):before {
	content: "\32BD";
}
#contents ol.ol-encircled-number > li:nth-child(49):before {
	content: "\32BE";
}
#contents ol.ol-encircled-number > li:nth-child(50):before {
	content: "\32BF";
}
#contents ol.ol-encircled-number-black > li {
	font-size: 13px;
	margin: 0 0 1.5em 2.5em;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	counter-increment: cnt;
	margin: 0 0 1.5em 1.5em\9;
	padding: 0 0 0 1em\9;
	list-style: decimal outside\9;
	line-height: 1.5;
}
#contents ol.ol-encircled-number-black > li:before {
	display: inline-block;
	width: 2em;
	margin: 0 0 0 -2em;
	display: none\9;
	width: 0\9;
	margin: 0\9;
}

html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(1):before {
	content: "\2776";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(2):before {
	content: "\2777";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(3):before {
	content: "\2778";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(4):before {
	content: "\2779";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(5):before {
	content: "\277A";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(6):before {
	content: "\277B";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(7):before {
	content: "\277C";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(8):before {
	content: "\277D";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(9):before {
	content: "\277E";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(10):before {
	content: "\277F";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(11):before {
	content: "\24EB";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(12):before {
	content: "\24EC";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(13):before {
	content: "\24ED";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(14):before {
	content: "\24EE";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(15):before {
	content: "\24EF";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(16):before {
	content: "\24F0";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(17):before {
	content: "\24F1";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(18):before {
	content: "\24F2";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(19):before {
	content: "\24F3";
}
html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(20):before {
	content: "\24F4";
}

/*IEの丸付き文字はカッコ付き文字に変更*/
.msie #contents ol.ol-encircled-number > li,
.msie #contents ol.ol-encircled-number-black > li {
	font-size: 13px;
	margin: 0 0 1.5em 2.5em;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	counter-increment: cnt;
	line-height: 1.5;
}
.msie #contents ol.ol-encircled-number > li:before,
.msie #contents ol.ol-encircled-number-black > li:before {
	display: inline-block;
	content: "(" counter(cnt) ")";
	width: 2.5em;
	margin: 0 0 0 -2.5em;
}


.msie #contents ol.ol-encircled-number > li:nth-child(1):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(2):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(3):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(4):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(5):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(6):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(7):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(8):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(9):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(10):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(11):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(12):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(13):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(14):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(15):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(16):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(17):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(18):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(19):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(20):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(21):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(22):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(23):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(24):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(25):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(26):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(27):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(28):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(29):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(30):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(31):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(32):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(33):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(34):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(35):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(36):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(37):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(38):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(39):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(40):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(41):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(42):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(43):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(44):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(45):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(46):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(47):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(48):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(49):before ,
.msie #contents ol.ol-encircled-number > li:nth-child(50):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(1):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(2):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(3):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(4):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(5):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(6):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(7):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(8):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(9):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(10):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(11):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(12):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(13):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(14):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(15):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(16):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(17):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(18):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(19):before,
.msie html:not(:target) #contents ol.ol-encircled-number-black > li:nth-child(20):before
 {
	display: inline-block;
	content: "(" counter(cnt) ")";
	width: 2.5em;
	margin: 0 0 0 -2.5em;
}



/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
@media screen and (min-width: 601px) { /*PC*/
}


/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
@media screen and (max-width: 600px) { /*sp*/

#contents ol li,
#contents ol.ol-decimal li,
#contents ol.ol-round-parentheses > li,
#contents ol.ol-decimal-leading-zero > li,
#contents ol.ol-lower-roman > li,
#contents ol.ol-upper-roman > li,
#contents ol.ol-lower-alpha > li,
#contents ol.ol-upper-alpha > li,
#contents ol.ol-cjk-ideographic > li,
#contents ol.ol-hiragana > li,
#contents ol.ol-katakana > li,
#contents ol.ol-hiragana-iroha > li,
#contents ol.ol-katakana-iroha > li,
#contents ol.ol-encircled-number > li {
	font-size: 12px;
}

}