.hw {color:#069460;font-weight:700;background-color:#E8EBBE}
.hw:before{content:"『";color:#8b0000;vertical-align:top;font-size:70%}
.hw:after{content:"』";color:#8b0000;vertical-align:bottom;font-size:70%}
.cx {color:blueviolet; font-weight:800;display:block;}
.en {width:120px;display:table-cell;}
.en a {text-decoration:none;}
.cn {display:table-cell;}
lal, lar {display:none;}
lbl, lbr {display:none;}
lcl, lcr {display:none;}
.lya {font-size:89%; background:#BACAD3; color:#C01A32; font-weight:bold; border-radius:3px;}
.lyb {font-size:89%; border: 1px solid #0053A0; border-radius:3px; background:; color:#C00007; font-weight:bold;}
.lyc {font-size:89%; border: 1px solid #0053A0; border-radius:3px; background:; color:#C00007; font-weight:bold;}
.sma {color:green; font-weight:normal;margin-right:4pt;}
.smb {color:#00a3af; font-weight:normal;}
.smc {color:#00a3af; font-weight:normal;}
.smd {color:green; font-weight:normal;margin-right:4pt;}
a {color:inherit;}
ct {display:table;}
dct {display:table;}
.cx{counter-reset:counter}
ct::before{counter-increment:counter;content:counter(counter);color:#00008b;font-weight:700;width:30px;display: table-cell;}
dct::before{content:" ";width:30px;display: table-cell;}
.cn{counter-reset:abc_counter}
span.abc::before{counter-increment:abc_counter;content:" "counter(abc_counter, lower-alpha)". ";color:#00008b;}

.zm {color:blue;display:inline-block;}
.zm:before{content:"『";color:#8b0000;vertical-align:top;font-size:60%}
.zm:after{content:"』";color:#8b0000;vertical-align:bottom;font-size:60%}
.jh{}
.hl{color:deeppink;}
.hl:after{content:","}
.hl:last-child:after { content: ""; }
.tyc{}
.tyc:after{content:","}
.tyc:last-child:after { content: ""; }
