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;
}

ul.comn-std {
  list-style: none;
}

li.syst0 {
  margin:1% 0 1% 0;
  position: relative;
}

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

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

li.syst3 {
  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 {
  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;
}

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

li.syst6 {
  margin:0 0 1% 0;
  padding-left: 4em;
  position: relative;
}
li.syst6:before {
  display: block;
  content: "テーマ：";
  width: 4.3em;
  height: 1em;
  position: absolute;
  left: 0;
  top: 0;
}

li.syst7 {
  margin:0 0 1% 0;
  padding-left: 3em;
  position: relative;
}
li.syst7:before {
  display: block;
  content: "日時：";
  width: 3.2em;
  height: 1em;
  position: absolute;
  left: 0;
  top: 0;
}

li.syst7u {
  margin:0 0 1% 0;
  padding-left: 3.5em;
  position: relative;
}
li.syst7u:before {
  display: block;
  content: "日時：";
  width: 3.5em;
  height: 1em;
  position: absolute;
  left: 0;
  top: 0
}
