@charset "UTF-8";
section ul.bylaw_revision {
  margin: 0 0 0 auto;
  padding: 0;
  display: table;
  list-style: none;
  text-align: right;
}
section ol.item_list {
  margin: 20px 0;
  padding-left: 0;
  list-style: none;
}
section ol.item_list.style1 {
  counter-reset: list1;
}
section ol.item_list.style1 li::before {
  counter-increment: list1;
  content: counter(list1) "）";
}
section ol.item_list.style2 {
  counter-reset: list2;
}
section ol.item_list.style2 li {
  position: relative;
  padding-left: 3em;
}
section ol.item_list.style2 li::before {
  counter-increment: list2;
  content: "（" counter(list2) "）";
  position: absolute;
  left: 0;
  top: 0;
}
section table.item_table {
  width: 100%;
}
section table.item_table th {
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}
section table.item_table td {
  vertical-align: top;
  white-space: nowrap;
}
section dl.category {
  margin: 20px 0;
}
section dl.category dt {
  font-weight: bold;
}
section dl.category dd {
  margin-left: 0;
}
section article.bylaw_text {
  counter-reset: item;
}
section article.bylaw_text .item {
  position: relative;
  padding-left: 2.5em;
}
section article.bylaw_text .item::before {
  counter-increment: item;
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
}

/*# sourceMappingURL=about_bylaw.css.map */
