@charset "UTF-8";

/***************************************************************
    ボディ部の定義
***************************************************************/

/* コンテンツ部左段組みの定義 */
#contents .leftcol {
    float: left;
    margin-bottom: 16px;
    min-width: 288px;
}

/* コンテンツ部右段組みの定義 */
#contents .rightcol {
    float: right;
    margin: 0px 16px 16px;
}

/* 段組み表の定義 */
table.collist {
    width: 640px;
    border-collapse: collapse;
}

/* 表見出しの定義(override on /common/css/style.css) */
th.list {
    padding: 8px 16px;
    width: 120px;
    text-align: justify;
    text-align-last: justify;
    text-justify: inter-ideograph; /* IE,Edge用 */
}

/* 表明細内リストの定義 */
td.list ul {
    margin: 0 0 0 1em;
    padding: 0;
}
/***************************************************************
    スマートフォン用CSSの定義
    幅959ピクセル以内をスマートフォンとみなす
***************************************************************/

@media screen and (max-width: 959px) {

    /* コンテンツ部段組みの定義(Override on /common/css/style.css) */
    #contents .rightcol, .leftcol {
        float: none;
    }

    /* コンテンツ部画像エリアの定義(Override on /common/css/style.css) */
    #contents .picture {
        margin: 0;
    }

    /* コンテンツ部重点文の定義 */
    .emphasise {
        margin: 0;
        padding: 8px;
    }

    /* 表見出しの定義(override on /common/css/style.css) */
    th.list {
        padding: 4px 8px;
        width: 80px;
    }
}