.kanjibox {
    border: 1px solid gray;
    background-color: white;
    height: 150px;
    width: 150px;
    position: relative;
    margin: 10px;
}
@font-face {
    font-family: KanjiStrokeOrder;
    src: url(KanjiStrokeOrders.ttf);
}
.kjb_text {
    font-family: KanjiStrokeOrder;
    font-size: 115px;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    top: 0;
    position: absolute;
}
.kjb_vline {
    /* background: red; */
    border-right: 1px solid gray;
    width: 50%;
    height: 100%;
    top: 0;
    position: absolute;
}
.kjb_hline {
    /* background: red; */
    border-bottom: 1px solid gray;
    width: 100%;
    height: 50%;
    top: 0;
    position: relative;
}

.kjsvg_text {
    font-family: KanjiStrokeOrder;
    font-size: 150px;
    width: 100%;
    height: 100%;
    text-anchor: middle;
}

.kjsvg_text_md {
    font-family: KanjiStrokeOrder;
    font-size: 90px;
    width: 100%;
    height: 100%;
    text-anchor: middle;
}

.kjsvg_text_sm {
    font-family: KanjiStrokeOrder;
    font-size: 48px;
    width: 100%;
    height: 100%;
    text-anchor: middle;
}
