@font-face {
    font-family: 'そろばん数字';
    src: url('../css/soroban.ttf') format('truetype');
}

@font-face {
    font-family: '教科書体';
    src: url('../css/DF-KyouKaShoRN-W3J2.ttc') format('truetype');
}

/* pageMover */

#pageMover {
    position: absolute;
    top: 100px;
    left: 120px;
}

#pageMover img.btnPageMove {
    height: 30px;
    width: 30px;
    opacity: 0.5;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 5px;
    visibility: hidden;
}

#pageMover img.btnPageMove:hover {
    cursor: pointer;
    background-color: greenyellow;
}

/* histlist */

#histList li {
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 5px;
    left: 0px;
    text-align: right;
}

#histList button.histname {
    display:block;
    left: 0px;
    width: 60px;
    height: 20px;
    font-size: 75%;
    text-align: right;
    color: blue;
    background-color: #CCFFCC;
    border: none;
    margin-top: 0px;
    margin-bottom: 0px;
}

#histList button.histname:hover {
    cursor: pointer;
}

/* 指示事項・注意書き */

#post p.direction {
    color: #FF0000;
    font-size: larger;
    /* display: block; */
    /* width: 200px; */
    /* float: right; */
}

/* 共通仕様 */

#post table {
    table-layout: fixed;
    width: 95%;
    border: 1px solid #000000;
    border-collapse: collapse;
}

#post th {
    font-size: smaller;
    border: 1px solid #000000;
}

#post th.colNB {
    width: 25px;
}

#post td {
    font-family: 'そろばん数字';
    font-size: 90% !important;
    padding-right: 5px;
    text-align: right;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

#post td.colNB,
#post td.colNBbdr,
#post td.colNBbdrR,
#post td.colNBbdrB,
#post td.colNBbdrBW
 {
    font-family: 'ＭＳ Ｐゴシック';
    font-size: 75%;
    font-weight: bold;
    text-align: center;
}

#post td.colNBbdr {
    border-bottom: 1px solid #000000;
}
/* 赤線 */
#post td.colNBbdrR {
    border-bottom: 1px solid #ff0000;
}
/* 青太線 */
#post td.colNBbdrBW {
    border-bottom: 2px solid #0000ff;
}
/* 青太線 */
#post td.colNBbdrB {
    border-bottom: 1px solid #0000ff;
}

#post td.colAbdr {
    border-bottom: 1px solid #000000;
}
/* 赤線 */
#post td.colAbdrR {
    border-bottom: 1px solid #ff0000;
}
/* 青太線 */
#post td.colAbdrBW {
    border-bottom: 2px solid #0000ff;
}

#post td.colBbdr {
    border-bottom: 1px solid #000000;
}
/* 赤線 */
#post td.colBbdrR {
    border-bottom: 1px solid #ff0000;
}
/* 青太線 */
#post td.colBbdrBW {
    border-bottom: 2px solid #0000ff;
}

#post td.colCbdr {
    border-bottom: 1px solid #000000;
}
/* 赤線 */
#post td.colCbdrR {
    border-bottom: 1px solid #ff0000;
}
/* 青太線 */
#post td.colCbdrBW {
    border-bottom: 2px solid #0000ff;
}
/* 青線 */
#post td.colCbdrB {
    border-bottom: 1px solid #0000ff;
}

#post td.colDbdr {
    border-bottom: 1px solid #000000;
}
/* 赤線 */
#post td.colDbdrR {
    border-bottom: 1px solid #ff0000;
}
/* 青太線 */
#post td.colDbdrBW {
    border-bottom: 2px solid #0000ff;
}
/* 青線 */
#post td.colDbdrB {
    border-bottom: 1px solid #0000ff;
}
#post td.colEbdr {
    border-bottom: 1px solid #000000;
}

#post td.colFbdr {
    border-bottom: 1px solid #000000;
}

#post td.colGbdr {
    border-bottom: 1px solid #000000;
}

#post span.red {
    /* th内の赤文字注記 */
    color: #FF0000;
    font-size: larger;
}

#post span.option {
    /* td内の赤文字注記 */
    color: #FF0000;
    margin-left: -1px;
}

/* 朝日プリント　４～８級 */

#post table.ap48 {
    /* table-layout: fixed; */
    width: 95%;
    /* border: 1px solid #000000; */
    /* border-collapse: collapse; */
}

/* 朝日プリント１～３級 */

#post table.ap13 {
    width: 95%;
}

#post table.ap13 td.colE,
#post table.ap13 td.colEbdr {
    font-family: '教科書体' !important;
}

#post table.ap13 span.opt {
    /* 小数末尾ゼロ */
    color: #FF0000;
    margin-left: -5px;
}

/* 基本　上下巻・基礎作り */

#post table.kihon {
    width: 65% !important;
}

/* 定位法以外の各級導入 */

#post table.donyu {
    width: 65% !important;
}

/* 定位法 */

#post table.teiiho {
    width: 30% !important;
}

/* 乗除暗算導入 */

#post table.kakean {
    width: 30% !important;
}

/* 段位応用 */
#post table.ouyoudan {
    width: 50%;
}

/* ミニプリント */

#post table.mini {
    width: 95% !important;
}

#post table.sansu {
    width: 65% !important;
}

#post table.sansu td {
    font-family: '教科書体' !important;
    padding-left: 10px !important;
    text-align: left !important;
    border-bottom: 1px solid #000000;
}

#post table.ankenk {
    width: 90% !important;
}

/* ミニプリント　三連表示 */

#postleft {
    width: 30%;
    position: absolute;
    left: 0px;
    top: 5px;
}

#postcenter {
    width: 30%;
    position: absolute;
    left: 31%;
    top: 5px;
}

#postright {
    width: 30%;
    position: absolute;
    left: 62%;
    top: 5px;
}

/* ベストテン */

#post table.bestten {
    width: 120% !important;
}

#post table.bestten td {
    font-size: 90% !important;
}

#post table.bestten th.colA {
    width: 12%;
}

#post table.bestten th.colB {
    width: 18%;
}

#post table.bestten th.colC {
    width: 10%;
}

#post table.bestten th.colD {
    width: 12%;
}

#post table.bestten th.colE {
    width: 18%;
}

#post table.bestten th.colF {
    width: 10%;
}

#post table.bestten th.colG {
    width: 20%;
}

#post table.chibi {
    width: 65%;
}

#post table.chibi tr {
    border-bottom: none;
    border-top: none;
}

#post table.chibi tr.bdr {
    border-bottom: 1px solid #000000;
}

#post table.chibi td {
    font-family: '教科書体';
    font-size: 100% !important;
    padding-right: 5px;
    text-align: center;
    border-left: none;
    border-right: none;
}

#post table.chibi img.chibi {
    left: 20px;
    height: 300px;
    width: 300px;
}

#post table.chibi img.chibi4 {
    left: 5px;
    height: 225px;
    width: 510px;
}

#post table.ankend th.colB {
    width: 20%;
}

#post table.nissho th.colA,
#post table.nissho th.colB,
#post table.nissho th.colC {
    width: 22%;
}

/* ミニ段 */

#post table.minidan td.colFbdr,
#post table.minidan td.colF {
    font-family: '教科書体' !important;
}

#post table.minidan th.colA {
    width: 22%;
}

#post table.minidan th.colC {
    width: 20%;
}

/* コンクール */

#post table.concour th.colA {
    width: 19%;
}

#post table.concour th.colB {
    width: 22%;
}

#post table.concour th.colE {
    width: 25%;
}

/* 全段 */

#post table.zendan td.colFbdr,
#post table.zendan td.colF {
    font-family: '教科書体' !important;
}

#post table.zendan th.colA {
    width: 22%;
}

#post table.zendan th.colC {
    width: 20%;
}

/* 通信 */
#post table.tsushin th.colA {
    width: 25%;
}

#post table.tsushin th.colB {
    width: 25%;
}

#post table.tsushin th.colC {
    width: 25%;
}