@charset "UTF-8";
.tkbt-entry {
    word-wrap: break-word!important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "Times New Roman", "MS Mincho", serif; 
    font-size: 1em;
    line-height:1.3em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

p {
    display: block;
    margin-top: 0em;
    margin-bottom: 0em;
}

.title{
    display: none;
    text-indent: -1.0em;
    padding-left: 1.0em;
}

.head {
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "Times New Roman", "MS Mincho", serif; 
    font-size: 1.3em;
    display: block;
    line-height:1.3em;
    text-indent: -1.0em;
    padding-left: 1.0em;
}

.def2 {
    text-indent: -2.0em;
    padding-left: 3.0em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

.dfen {
    font-family: "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif;
    font-size: 1.1em;
    display: block;
    line-height:1.1em;
}
.dfen::before {content:"●";}

.dfcn {
    font-family: "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif;
    color: #003FFF;
}
.dfcn::after {content:" / ";}

.type {
    color: green;
}

.phrases {
    text-indent: -1.0em;
    padding-left: 2.0em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

.kanji01{
    font-weight: bold;
}
.kanji01::before {content:"【";}
.kanji01::after {content:"】";}

.kanji02{
    font-weight: bold;
    color: #606060;
}
.kanji02::before {content:"【";}
.kanji02::after {content:"】";}

.kanji03{
    font-weight: bold;
    color: #A0A0A0;
}
.kanji03::before {content:"〖";}
.kanji03::after {content:"〗";}

.read {
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "Times New Roman", "MS Mincho", serif; 
    font-size: 1.3em;
    display: block;
    line-height:1.3em;
    text-indent: -1.0em;
    padding-left: 1.0em;
}

.readj {
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "Times New Roman", "MS Mincho", serif; 
    font-size: 1.3em;
    display: block;
    line-height:1.3em;
    text-indent: -1.0em;
    padding-left: 1.0em;
}

.kana01{
    font-weight: bold;
}

.kana02{
    font-weight: bold;
    color: #606060;
}
.kana02::before {content:"、";}

.kana03{
    font-weight: bold;
    color: #A0A0A0;
}
.kana02::before {content:"、";}

.mykana01{
    font-weight: bold;
}

.mykana02{
    font-weight: bold;
    color: #606060;
}
.mykana02::before {content:"、";}

.mykana03{
    font-weight: bold;
    color: #A0A0A0;
}
.mykana03::before {content:"、";}

.bianxing {
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "Times New Roman", "MS Mincho", serif; 
    font-size: 1.0em;
    display: block;
    text-indent: -1.0em;
    padding-left: 2.0em;
    color: #0080c0;
}

.bx01 {
    color: #000000;
}

.bx02, .bx03 {
    color: #808080;
}
.bx02::before {content:", ";}
.bx03::before {content:", ";}
.bx03::after {content:" ";}

.hea2 {
    display: inline-block;
    color: green;
}

.tags {
    display: inline-block;
}

.tags kan {
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "Times New Roman", "MS Mincho", serif; 
    font-weight: bold;
    font-size: 1.2em;
}

tag {
    /* font-size: 90%; */
    font-weight: bold;
    color: maroon;
}

star {
    font-size: 140%;
    line-height: 120%;
    color: red;
    font-weight: bold;
    margin-left: 0.2em;
    margin-right: 0.2em;
}

sec {
    font-weight: bold;
    color: maroon;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 1.1em;
    margin-right: 0.4em;
    margin-left: 0.2em;
}

num {
    min-width: 1.1em;
    height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: maroon;
    text-align: center;
    display: inline-block;
    margin-right: 0.3em;
    margin-left: 0em;
}

.exam {
    text-indent: -1.0em;
    padding-left: 0.0em;
}

.exjp {
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "Times New Roman", "MS Mincho", serif; 
    color: darkgreen;
}
.exjp::before {content:"▲";}

.exen, .exfr, .exde, .exru {
    font-family: "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif;
}

.excn {
    font-family: "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif;
    color: #003FFF;
}

/* 隐藏法、德、俄翻译*/
.exfr, .exde, .exru {
    display: none;
}

.exword {
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "Times New Roman", "MS Mincho", serif; 
    color: #808080;
}

sep {
    margin-left: 0.2em;
    margin-right: 0.2em;
    font-weight: bold;
}

.tkbt-label {
    color: #ff8000;
    font-size: 0.8em;
    font-weight: bold;
    border-radius: 0.33em;
    border: 0.1em solid;
    margin-right: 0.3em;
}

.syns, .anti, .note {
    margin-left: 0.3em;
}

hr {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}
