/* electrophotography専用モバイルCSS */

main {
    font-size: 9pt;
    font-family: Arial, Helvetica, san-serif;
}

.secti {
    font-weight: bold;
}

.stitle {
    font-size: 12pt;
    font-weight: bold;
}

.semi2 {
    color: #333333;
    font-size: 8pt;
    line-height: normal;
    position: static;
}

td.rcsubhead {
    background-color: #cccccc;
    font-weight: bold;
    color: #333333;
    font-size: 9pt;
}

font {
    font-size: 9pt;
}

h1 {
    font-size: 24px !important;
}

table.a-si-02 th {
    text-align: left !important;
    padding: 3px;
}

table.a-si-02 td {
    padding: 3px;
}

table.specifications-box {
    border: 1px solid #CFCFCF !important;
}

table.contact-box {
    border: 1px solid #CCCCCC !important;
}

table.contact-box table td {
    padding: 10px;
}

table.related-information-box {
    border: 1px solid #CCCCCC !important;
}

table.related-information-box img.bnr {
    margin-top: 10px;
    margin-bottom: 2px;
}

/* 背景色付きラインのスタイル（.secbgの拡張） */
td.secbg {
    background-color: #cccccc !important;
    height: 1px !important;
    line-height: 1px !important;
    font-size: 1px !important;
}

td.secbg img {
    display: block !important;
    width: 1px !important;
    height: 1px !important;
}

/* スペーサー画像のスタイル */
td.secbg img[src*="c.gif"] {
    display: block !important;
}

/* 高さ固定用のスタイル */
td.height-5 {
    height: 5px !important;
    line-height: 1px !important;
    font-size: 1px !important;
}

td.height-7 {
    height: 7px !important;
    line-height: 1px !important;
    font-size: 1px !important;
}

table.ledspec th, table.ledspec td {
    padding: 3px;
}