@charset 'utf-8';


/* list Element
-------------------------------------------------- */

/* ul */
#mainArea ol ul {
	padding: 0px;
	margin: 0px 0px 15px;
	list-style: none;
	font-size: 100%;
}

#mainArea ol ul li {
	padding: 0px 0px 0px 21px;
	margin: 0px 0px 7px 13px;
	line-height: 1.55;
	color: #333;
	background: url(/shared/img/bullet_middle.gif) no-repeat 5px 5px;
}

#mainArea ol.list_parentheses {
  padding:0 0 0 2em;
  margin:0;
}
#mainArea ol.list_parentheses li {
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
#mainArea ol.list_parentheses li::before {
  display: marker;
  content: "(" counter(cnt) ") ";
}
#mainArea li > ol.list_parentheses {
  padding-top: 5px;
}
#mainArea > ol.list_square {
  list-style: none;
  position: relative;
}
#mainArea > ol.list_square > li:before {
  left: 1.4em;
  content: '■';
  display: inline-block;
  position: absolute;
}
/*no.42180013 2022.06.06 ここから修正*/
#mainArea .sup {
  padding-left: 1em;
  text-indent: -1em;
  display: block;
}
#mainArea .list_counter {
  padding-left: 0;
}
#mainArea .list_counter > li {
  background: none;
  text-indent: -1.7em;
  padding-left: 1.7em;
  list-style-type: none;
  counter-increment: cnt;
}
#mainArea .list_counter > li::before {
  content: "(" counter(cnt) ") ";
}
#mainArea .list_none {
  padding-left: 0;
  margin-left: 0;
}
#mainArea .list_none > li {
  background: none;
  text-indent: -1em;
  padding-left: 0;
  list-style-type: none;
}
/*no.42180013 2022.06.06 ここまで修正*/