.mds {
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
}
.mds::before{
    content: "【";
    margin: 0px 0px 0px 0px;
}
.mds::after{
    content: "】";
    margin: 0px 0px 0px 0px;
}
.hnbn {
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 1em;
    text-indent: 1em;
    padding-bottom: 1em;
}
.hnbn1 {
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 1em;
    text-indent: 1em;
    padding-bottom: 1em;
    position: relative;
}
.hnbn2 {
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 1em;
    text-indent: 0em;
    padding-bottom: 1em;
    position: relative;
}
.otoi {
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 1em;
    text-indent: 0em;
    padding-bottom: 0em;
}
ol.bracket,
ol.closing_bracket {
    list-style-type: none;
    margin-left: 3em;
    }
ol.bracket > li,
ol.closing_bracket > li {
    counter-increment: cnt;
}
ol.bracket > li:before {
    content: "("counter(cnt) ") ";
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}
ol.closing_bracket > li:before {
    content: counter(cnt) ") ";
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}
ol.bracket-0,
ol.closing_bracket-0 {
    list-style-type: none;
    margin-left: 0em;
    }
ol.bracket-0 > li,
ol.closing_bracket-0 > li {
    counter-increment: cnt;
}
ol.bracket-0 > li:before {
    content: "("counter(cnt) ") ";
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}
ol.closing_bracket-0 > li:before {
    content: counter(cnt) ") ";
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}
ol.chu {
    list-style-type: none;
    margin-left: 3em;
}
ol.chu > li {
    counter-increment: cnt;
}
ol.chu > li:before {
    content: "注"counter(cnt);
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}
ol.kome {
    list-style-type: none;
    margin-left: 3em;
    counter-reset: cnt 0;
}
ol.kome > li:before {
    counter-increment: cnt 1;
    content: "※"counter(cnt);
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}
ol.kome2 {
    list-style-type: none;
    margin-left: 3em;
    counter-reset: cnt 1;
}
ol.kome2 > li:before {
    counter-increment: cnt 1;
    content: "※"counter(cnt);
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}
ol.kome3 {
    list-style-type: none;
    margin-left: 3em;
    counter-reset: cnt 2;
}
ol.kome3 > li:before {
    counter-increment: cnt 1;
    content: "※"counter(cnt);
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}
ol.kome-none {
    list-style-type: none;
    margin-left: 3em;
    counter-reset: cnt 0;
}
ol.kome-none > li:before {
    counter-increment: cnt 1;
    content: "※";
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}
ol.tokuchou {
    list-style-type: none;
    margin-left: 3em;
    counter-reset: cnt 0;
}
ol.tokuchou > li:before {
    counter-increment: cnt 1;
    font-weight: bold;
    content: "特徴"counter(cnt);
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}
ol.blue {
    counter-reset: cnt_blue 0;
    list-style-type: none;
    margin-left: 0em;
    }
ol.blue > li {
    margin-bottom: 1ex;
}
ol.blue > li:before {
    counter-increment: cnt_blue 1;
    content: counter(cnt_blue)'.';
    display: inline-block;
    color: blue;
    font-weight: bold;
    margin-left: -2em;
    width: 2em;
}
.bb {
    color: blue;
    font-weight: bold;
}
summary.iida_c1{
    cursor: pointer;
    background-color: #eee;
    padding: 2px 6px;
    padding-left: 1em;
}
summary.iida_c2{
    cursor: pointer;
    background-color: greenyellow;
    padding: 2px 6px;
    padding-left: 1em;
    font-size: large;
    font-weight: bold;
}
.iida_dc1{
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 2em;
    text-indent: 0em;
    padding-bottom: 1em;
    position: relative;
}
.nowrap1 td:nth-child(1){
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
}
.nowrap2 td:nth-child(1){
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
    margin-right: 1ex;
    display: inline-block;
}
table.nowrap2{
    border: 0;
    padding: 0;
}
ul.youto {
    list-style-type: none;
    margin-left: 3em;
}
ul.youto > li::before{
    list-style-type: none;
    content: '用途：';
    display: inline-block;
    margin-left: -3em;
}
.adress_hachikouken{
    padding-left: 0;
    width: 100%;
    text-align: left;
}
.btn-flat-border {
    display: inline-block;
    padding: 10px 0;
    text-decoration: none;
    color: #1d110f;
    border: solid 2px #1d110f;
    border-radius: 3px;
    transition: .4s;
    width: 100%;
    text-align: center;
    font-size: large;
}
  
.btn-flat-border:hover {
    background: #1d110f;
    color: white;
}
.btn-flat-border-1 {
    display: inline-block;
    padding: 10px 0;
    text-decoration: none;
    color: #0d1524;
    border: solid 2px #0d1524;
    border-radius: 3px;
    transition: .4s;
    text-align: center;
    font-size: large;
}
  
.btn-flat-border-1:hover {
    background: #0d1524;
    color: white;
}
.btn-flat-border-2 {
    display: inline-block;
    padding: 10px 0;
    text-decoration: none;
    color: #330909;
    border: solid 2px #330909;
    border-radius: 3px;
    transition: .4s;
    text-align: center;
    font-size: large;
}
    
.btn-flat-border-2:hover {
    background: #330909;
    color: white;
}
.btn-flat-border-3 {
    display: inline-block;
    padding: 10px 0;
    text-decoration: none;
    color: #640202;
    border: solid 2px #640202;
    border-radius: 3px;
    transition: .4s;
    text-align: center;
    font-size: large;
}      
.btn-flat-border-3:hover {
    background: #640202;
    color: white;
}
ul.examples{
    list-style-type: disc;
}
ul.examples > li{
    margin-bottom: 8ex;
}