/* -*- mode: CSS; coding:utf-8-*- */

@charset "UTF-8";

/* ナビゲーション */

#main .sequence {
    text-align: center;
    font-size: 90%;
}

#main .sequence strong {
    background-color: #ccc;
}

#main .prevnext table {
    width: 90%;
    border-style: none;
    font-size: 90%;
}

#main .prevnext table td {
    width: 50%;
    padding: 0 2em;
}

#main .prevnext table td.prevtd {
    text-align: right;
    border-style: none solid none none;
    border-color: black;
    border-width: 1px;
}

#main .prevnext table td.nexttd {
    text-align: left;
    border-style: none none none solid;
    border-color: black;
    border-width: 1px;
}

/* テーブル系 */

#main .csvtable th {
    background-color: #ddd;
    text-align: center;
}

#main .excel td {
    border-style: none;
}

/* CLI, テキストファイル */

#main pre em {
    font-style: oblique;
}

#main pre strong {
    font-weight: bold;
}

#main pre.cli, #main pre.textfile {
    font-family: "Courier New", monospace;
    width: 95%;
    margin: auto;
    overflow: scroll;
    padding: 4px 6px;
}

#main pre.cli *, #main pre.textfile * {
    font-family: "Courier New", monospace;
}

#main pre.cli {
    color: #eee;
    background-color: #444;
}

#main pre.cli * {
    color: #eee;
}

#main pre.cli kbd {
    color: #cc0;
    font-weight: bold;
}

#main pre.textfile {
    color: #333;
    background-color: #ccc;
}

#main pre.textfile * {
    color: #333;
}

/* サイトマップ */

#main .sitemap .sitemap_collapse li {
    display: inline;
    margin-left: 0.2em;
    margin-right: 0.2em;
}

/* 強調関係: 日本語と英語では強調のスタイルが異なる */

.lang_ja #main .elm_urg {
    color: #d00;
    font-weight: bold;
    font-style: normal;
}

.lang_ja #main .elm_imp {
    color: #d00;
    font-style: normal;
    font-weight: normal;
}

.lang_ja #main .elm_emp {
    font-weight: bold;
    font-style: normal;
}

.lang_en #main .elm_urg {
    color: #d00;
    font-weight: bold;
    font-style: italic;
}

.lang_en #main .elm_imp {
    color: #d00;
    font-style: normal;
    font-weight: italic;
}

.lang_en #main .elm_emp {
    font-weight: normal;
    font-style: italic;
}

/* 最終更新日 */

#main .lastmod {
    margin-top: 32px;
}

/* ニュース */

#main .info_area ul li.info_class_urgent .info_class,
#main .info_area ul li.info_class_important .info_class,
#main .info_area ul li.info_class_notification .info_class
{
    background-color: #ccc;
    margin-left: -1em;
    padding-left: 1em;
}

#main .info_area ul li.info_class_urgent,
#main .info_area ul li.info_class_important,
#main .info_area ul li.info_class_notification
{
    list-style-type: none;
    font-weight: bold;
}

#main .info_area ul li.info_urgent,
#main .info_area ul li.info_important,
#main .info_area ul li.info_notification,
#main .info_area ul li.info_none
{
    list-style-type: disc;
    font-weight: normal;
}

#main .newshead {
    margin-left: 2em;
}

#main .importancename {
    font-weight: bold;
}

#main .info_urgent .importancename {
    background-color: #fcc;
}

#main .info_important .importancename {
    background-color: #ff8;
}

#main .info_notification .importancename {
    background-color: #ccf;
}

#main .newstitle {
/*    font-weight: bold; */
}

/* 各種独自エレメント用 */

#main .elm_author {
    text-align: right;
    margin: 8px 10px;
}

#main .elm_date {
    text-align: right;
    margin: 8px 0px;
}

#main .elm_ftitle {
    text-align: center;
    font-size: 120%;
    margin: 16px 0px;
}

#main .elm_to {
    text-align: left;
    margin: 8px 10px;
}

#main .elm_ki_head {
    text-align: center;
    margin: 16px 0px 8px;
}

#main .elm_ki {
    text-align: left;
    margin: auto 5%;
}

#main .elm_epilog {
    text-align: right;
    margin: 16px 10px;
}

/* 箇条書き */

#main ol {
    list-style-type: decimal;
}

#main ol ol {
    list-style-type: lower-latin;
}

#main ol ol ol {
    list-style-type: lower-roman;
}
