ul.comn-recr {
  margin:10px 0 0 -25px;
}

li.syst0 {
  list-style: none;
  margin:0 0 1% 0;
  padding-left: 1em;
  position: relative;
}
li.syst0:before {
  display: block;
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  left: 0;
  top: 0;
}

li.syst1 {
  list-style: none;
  margin:0 0 1% 0;
  padding-left: 1.1em;
  position: relative;
}
li.syst1:before {
  display: block;
  content: "\0203B";
  width: 1em;
  height: 1em;
  position: absolute;
  left: 0;
  top: 0;
}

li.syst2 {
  list-style: none;
  margin:0 0 1% 5px;
  padding-left: 1em;
  position: relative;
}
li.syst2:before {
  display: block;
  content: "■";
  width: 1em;
  height: 1em;
  position: absolute;
  left: 0;
  top: 0;
}

li.syst3 {
  list-style: none;
  margin:0 0 1% 0;
  padding-left: 1em;
  position: relative;
}
li.syst3:before {
  display: block;
  content: "○";
  width: 1em;
  height: 1em;
  position: absolute;
  left: 0;
  top: 0;
}

li.syst4 {
  list-style: none;
  margin:0 0 1% 0;
  padding-left: 1em;
  position: relative;
}
li.syst4:before {
  display: block;
  content: "◎";
  width: 1em;
  height: 1em;
  position: absolute;
  left: 0;
  top: 0;
}

ul.sub {
  list-style: none;
  margin:0 0 2% -35px;
}

li.sub {
  margin:1% 0 0 0;
  color:#636363;
  line-height:120%;
}

ol {
  list-style: none;
  counter-reset: number;
}

ol li {
  margin:1% 0 1% -20px;
  position: relative;
  padding-left: 40px;
}
ol li:before {
  counter-increment: number;
  content: '（' counter(number) '）';
  position: absolute;
  left: 0;
}
