/* ============================================================================= */
/* Style sheet for Altmo toolbox                                                 */
/* 20240714a                                                                     */
/* ============================================================================= */


/* import ====================================================================== */
/* Google Not Sans JP */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

/* body ======================================================================== */
/* デフォルトはメイリオ。非Windows環境ではNoto Sans JP Webフォント               */
/* ----------------------------------------------------------------------------- */
body {
    background-color: #ffffff;
    color: #000000;
    font-family: 
                 "メイリオ", Meiryo, /* Win:標準 */
                 "Noto Sans JP",     /* Web Font */
              /* "BIZ UDPGothic", */            /* 無効:Win10標準 */
              /* "UD Digi Kyokasho NP-R", */    /* 無効:Win10標準 */
                 "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", /* Mac */
                 Verdana,
                 sans-serif;
    font-size: 10pt;
}

/* monospace =================================================================== */
/* pre,tt タグ中で Noto Sans MONO CJK JP によりネイティブmonospaceにした         */
/* ----------------------------------------------------------------------------- */
pre, tt { /* 英数字はMonospace, 日本語はProportional */
    /* line-height: 1.2; */                   /* code表示busyなので削除 */
    display: block;
    font-family: 
                 Consolas,                    /* Win:欧文 */
                     "Meiryo UI",             /* Win:和文(Proportional) */
                     "BIZ UDGothic",          /* Win10標準等幅 */
                     "Noto Sans JP",          /* Web Font:和文(Proportional)*/
                 "courier new",               /* Win:欧文 Consolas無い場合 */
                 Monaco,                      /* Mac:欧文 */
                 "Osaka−等幅", Osaka-mono,   /* Mac:和文 */
                 monospace;
    font-size: 10pt;
}

tt.real_tt { /* 全てMonospace */
    /* line-height: 1.2; */                    /* code表示busyなので削除 */
    display: block;
    font-family:
                 "Noto Sans Mono CJK JP",      /* Web:和文(Monospace:非標準) */
                 "BIZ UDGothic",               /* Win10標準等幅 */
                 "ＭＳ ゴシック","MS Gothic",  /* Win:和文(Monospace) */
                 Monaco,                       /* Mac:欧文 */
                 "Osaka−等幅", Osaka-mono,    /* Mac:和文 */
                 monospace;
    font-size: 10pt;
}

span.tt { /* 英数字はMonospace, 日本語はProportional */
    font-family: 
                 Consolas,                    /* Win:欧文 */
                     "Meiryo UI",             /* Win:和文(Proportional) */
                     "BIZ UDGothic",          /* Win10標準等幅 */
                     "Noto Sans JP",          /* Web Font:和文(Proportional)*/
                 "courier new",               /* Win:欧文 Consolas無い場合 */
                 Monaco,                      /* Mac:欧文 */
                 "Osaka−等幅", Osaka-mono,   /* Mac:和文 */
                 monospace;
    font-size: 10pt;
}

/* pre background color ======================================================== */
/* preブロックの背景色                                                           */
/* ============================================================================= */
pre.bc0 {
    background-color: #eaeaea; /* 薄いグレー */
}

pre.bc1 {
    background-color: #e9e9ff; /* 薄いラベンダー */
}

/* bold with color ============================================================= */
/* ポリシーは白黒だが、さすがにコード中のハイライトは色が必要だった              */
/* ----------------------------------------------------------------------------- */
b.blue {
    color: #0000ff; /* Blue */
    font-weight: bold;
}

b.red {
    color: #ff0000; /* Red */
    font-weight: bold;
}

b.green {
    color: #009900; /* Green */
    font-weight: bold;
}

/* string size ================================================================= */
/* タイトル文字の拡大                                                            */
/* ----------------------------------------------------------------------------- */
span.fsize_x1p5 {
    font-size: 15pt;
}
span.fsize_title {
    font-size: 15pt;
}
span.fsize_bold_title_top {
    font-size: 24pt;
    font-weight: bold;
}

/* link ======================================================================== */
/* リンクの色定義をデフォルトより少し変更                                        */
/* ----------------------------------------------------------------------------- */
a:link {
    color: #0000cd;
    text-decoration: none;
}
a:visited {
    color: #800000;
    text-decoration: none;
}
a:active {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

/* hr ========================================================================== */
/* 横線は破線とする                                                              */
/* ----------------------------------------------------------------------------- */
hr {
    border-width: 1px 0px 0px 0px;
    border-style: dashed;
    border-color: #000000; /* Black */
    height:       1px;     /* for IE6 */
    clear:        both;    /* for IE6 */
}

/* table,td ==================================================================== */
  /* contents style  ----------------------------------------------------------- */
  /* contents全体のformatを決めるための td class                                 */
  /* ここはテンプレートで使用するのみ。恐らく編集中の指定は無し。                */
  /* --------------------------------------------------------------------------- */
    td.title {
        width: 60em;
        /* white-space:    nowrap; */  /* スマホ表示対応 */
        padding:        2px;
        border-width:   1px;
        border-style:   solid;
        border-spacing: 2px;
    }
    td.index {
        width: 60em;
        padding:        2px;
        border-width:   1px;
        border-style:   solid;
        border-spacing: 2px;
    }
    td.navigate {
        width: 60em;
        padding:        2px;
        border-width:   1px;
        border-style:   solid;
        border-spacing: 2px;
    }
    td.body {
        width: 60em;
        padding:        2px;
        border-width:   1px;
        border-style:   solid;
        border-spacing: 2px;
    }
  
  /* contents element  --------------------------------------------------------- */
  /* contents中で実際に表として使用する要素のtd class                            */
  /* --------------------------------------------------------------------------- */
    table.brd { /* border(罫線)が実線:表全体 */
        padding:        0px;
        border-width:   1px;
        border-style:   solid;
        border-spacing: 1px;
        border-color:   #000000;
    }
    table.brdd { /* border(罫線)が点線:表全体 */
        padding:        0px;
        border-width:   1px;
        border-style:   dashed;
        border-spacing: 1px;
        border-color:   #000000;
    }
    table.sbrd { /* セル間スペースを詰める->シンプルな線になる */
        border-collapse: collapse;
    }
    td.brd {    /* border(罫線)が実線 */
        padding:        2px;
        border-width:   1px;
        border-style:   solid;
        border-spacing: 2px;
    }
    td.gbrd {    /* border(罫線)が実線+薄い灰色 */
        padding:        2px;
        border-width:   1px;
        border-style:   solid;
        border-spacing: 2px;
        border-color:   gainsboro;
    }
    td.brdd {   /* border(罫線)が破線 */
        padding:        2px;
        border-width:   1px;
        border-style:   dashed;
        border-spacing: 2px;
    }
    td.tpbrd {   /* border(罫線)が破線+上揃え */
        padding:        2px;
        border-width:   1px;
        border-style:   solid;
        border-spacing: 2px;
        vertical-align: top;
    }
    td.tpbrdd {   /* border(罫線)が破線+上揃え */
        padding:        2px;
        border-width:   1px;
        border-style:   dashed;
        border-spacing: 2px;
        vertical-align: top;
    }
    td.cbrd {   /* border(罫線)が実線+中央揃え */
        padding:        2px;
        border-width:   1px;
        border-style:   solid;
        border-spacing: 2px;
        text-align:     center;
    }
    td.cbrdd {  /* border(罫線)が破線+中央揃え */
        padding:        2px;
        border-width:   1px;
        border-style:   dashed;
        border-spacing: 2px;
        text-align:     center;
    }
    td.tbrd {   /* 項目行(背景色グレー)+行border(罫線)実線+中央揃え */
        padding:          2px;
        border-width:     1px;
        border-style:     solid;
        border-spacing:   2px;
        text-align:       center;
        background-color: #ededed;
        font-weight:      bold;
    }
    td.tbrdd {  /* 項目行(背景色グレー)+border(罫線)破線+中央揃え */
        padding:          2px;
        border-width:     1px;
        border-style:     dashed;
        border-spacing:   2px;
        text-align:       center;
        background-color: #ededed;
        font-weight:      bold;
    }
    
  /* --------------------------------------------------------------------------- */
  /* 表要素以外の罫線                                                            */
  /* --------------------------------------------------------------------------- */
    div.brdd {  /* border(罫線)が破線 */
        padding:        2px;
        border-width:   1px;
        border-style:   dashed;
        border-spacing: 2px;
    }
    
    span.brdd {  /* border(罫線)が破線 */
        padding:        2px;
        border-width:   1px;
        border-style:   dashed;
        border-spacing: 2px;
    }
    
    span.gbrd {  /* 薄い灰色罫線 */
        padding:        2px;
        border-width:   1px;
        border-style:   solid;
        border-spacing: 2px;
        border-color:   gainsboro;
    }

/* img ========================================================================= */
img {
    vertical-align: middle;
    border-width: 0;
}

/* input ======================================================================= */
input.in_form {
    font-family:
                 "メイリオ", Meiryo,  /* Win標準  */
                 "Noto Sans JP",      /* Web Font */
                 "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", /* Mac */
                 Verdana,
                 sans-serif;
    font-size: 10pt;
}
