﻿@charset "UTF-8";

:root {
    /*類型値の定義*/
    /*行頭文字の定義*/
    /*表注釈記号*/
    /*埋め込み画像の大きさ*/
    /*トップレベル見出し用の定義*/
    /*標準的な枠属性の定義*/
    /*言語依存*/
}

.表紙ヘッダー領域,
#content .coverHeader,
#contentsList .coverHeader {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

    .表紙ヘッダー画像領域,
    #content .coverHeader img,
    #contentsList .coverHeader img {
        max-width: 100%;
    }

.表紙タイトル領域,
#content .coverTitle,
#contentsList .coverTitle {
    margin-top: 2rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
}

.製品名領域,
#content .productName,
#contentsList .productName {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.2;
    font-size: xx-large;
    font-weight: bold;
    text-align: left;
}

.表紙本体領域,
#content .coverBody,
#contentsList .coverBody {
    margin-top: 2rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
}

.表紙本体テキスト領域,
#content .coverBodyText,
#contentsList .coverBodyText {
}

.機種名領域,
#content .model,
#contentsList .model {
    margin-top: 0;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.2;
    font-size: x-large;
    font-weight: bold;
    text-align: left;
}

.文書名領域,
#content .manualName,
#contentsList .manualName{
    margin-top: 0;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.5;
    font-size: xx-large;
    font-weight: normal;
    text-align: left;
}

.表紙画像領域,
#content .coverImage,
#contentsList .coverImage {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.0;
    text-align: left;
}

    .表紙画像内部領域,
    #content .coverImage img,
    #contentsList .coverImage img {
        max-width: 100%;
    }

@media only screen and (max-width: 480px) {
    .製品名領域, #content .productName, #contentsList .productName {
        font-size: x-large;
    }

    .機種名領域, #content .model, #contentsList .model {
        font-size: large;
    }

    .文書名領域, #content .manualName, #contentsList .manualName {
        font-size: x-large;
    }
}

.様式A見出し領域,
.様式B見出し領域,
.様式C見出し領域,
.様式D見出し領域,
.様式E見出し領域,
.様式F見出し領域,
.レベル1見出し領域,
.レベル2見出し領域 {
    /*トップレベル見出し共通*/
    break-after: avoid;
    margin-bottom: 0.6rem;
    padding-left: 0.5em;
    padding-right: 0.2em;
    line-height: 1.5;
    font-size: xx-large;
    font-weight: bold;
    text-align: left;
    color: #333;
    background-color: #edeff1;
    border-left: 0.3rem solid #0D146C;
}

.様式A主領域 {
    margin: 0.6rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    border: 0.75pt solid #000;
}

.様式A従属領域 {
    margin-top: 0.6rem;
}

.様式B主領域 {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
}

.様式B従属領域 {
    margin-top: 0.6rem;
}

.従属様式A見出し領域 {
    break-after: avoid;
    margin-top: 1rem;
    margin-bottom: 0.6rem;
    line-height: 1.5;
    font-size: x-large;
    font-weight: bold;
    text-align: left;
}

.様式C主領域 {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
}

.様式C従属領域 {
    margin-top: 0.6rem;
}

.様式D主領域 {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
}

.様式D従属領域 {
    margin-top: 0.6rem;
}

.様式E主領域 {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
}

.様式E従属領域 {
    margin-top: 0.6rem;
}

.様式F主領域 {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
    margin-left: 0.6rem;
    margin-right: 0.6rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    border: 0.75pt solid #000;
}

.様式F従属領域 {
    margin-top: 0.6rem;
    margin-left: 0.6rem;
    margin-right: 0.6rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    border: 0.75pt solid #000;
}

.レベル1本体領域 {
}

.レベル2本体領域 {
}

.レベル3領域 {
    margin-top: 1rem;
}

.レベル3見出し領域 {
    break-after: avoid;
    margin-bottom: 0.6rem;
    line-height: 1.5;
    font-size: x-large;
    font-weight: bold;
    text-align: left;
}

.レベル4領域 {
    margin-top: 1rem;
}

.レベル4見出し領域 {
    break-after: avoid;
    margin-bottom: 0.6rem;
    line-height: 1.5;
    font-size: medium;
    font-weight: bold;
    text-align: left;
}

    .レベル4見出し領域::before {
        content: "⯀ " " ";
    }

.レベル5領域 {
    margin-top: 0.6rem;
}

.レベル5見出し領域 {
    break-after: avoid;
    margin-bottom: 0.3rem;
    line-height: 1.5;
    font-size: medium;
    font-weight: bold;
    text-align: left;
}

.見本画像領域 {
    margin-top: 0.3rem;
    margin-bottom: 0.6rem;
}

.画像ブロック領域 {
    break-inside: avoid;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
}

.画像キャプション領域 {
    break-after: avoid;
    margin-top: 1rem;
    margin-bottom: 0.2rem;
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
}

.画像本体領域 {
    line-height: 1.0;
    text-align: center;
}

.画像内部領域 {
    max-width: 100%;
}

.画像枠 {
    border: 0.75pt solid #bfbfbf;
}

.解説領域 {
    margin-top: 0.3rem;
    margin-bottom: 0.6rem;
    line-height: 1.5;
    font-size: medium;
    font-weight: normal;
    text-align: left;
}

.番号付き見本説明領域 {
    margin-top: 0.3rem;
    margin-bottom: 0.6rem;
    line-height: 1.5;
    font-size: medium;
    font-weight: normal;
    padding-left: 2em;
    counter-reset: 番号付き見本説明;
}

.番号付き見本説明項目領域 {
    margin-bottom: 0.3rem;
    counter-increment: 番号付き見本説明;
    list-style: decimal; /*IE/Safari向け*/
}

    .番号付き見本説明項目領域::marker {
        content: counter(番号付き見本説明) ": ";
    }

.番号なし見本説明領域 {
    margin-top: 0.3rem;
    margin-bottom: 0.6rem;
    line-height: 1.5;
    font-size: medium;
    font-weight: normal;
    padding-left: 1.5em;
}

.番号なし見本説明項目領域 {
    margin-bottom: 0.3rem;
    list-style: disc; /*IE向け*/
    list-style-type: "● ";
}

    .番号なし見本説明項目領域:lang(ja) {
        list-style-type: "⬤ ";
    }

.見本説明項目名領域 {
    text-align: left;
}

.見本説明項目本文領域 {
    text-align: left;
}

.番号付き操作手順領域 {
    margin-top: 0.3rem;
    margin-bottom: 0.6rem;
    line-height: 1.5;
    font-size: medium;
    font-weight: bold;
    padding-left: 2em;
}

.番号付き操作ステップ領域 {
    margin-bottom: 0.3rem;
    list-style: decimal;
}

.番号なし操作手順領域 {
    margin-top: 0.3rem;
    margin-bottom: 0.6rem;
    line-height: 1.5;
    font-size: medium;
    font-weight: bold;
    padding-left: 1.5em;
}

.番号なし操作ステップ領域 {
    margin-bottom: 0.3rem;
    list-style: disc; /*IE向け*/
    list-style-type: "● ";
}

    .番号なし操作ステップ領域:lang(ja) {
        list-style-type: "⬤ ";
    }

.操作内容領域 {
    text-align: left;
}

.操作詳細領域 {
    text-align: left;
}

.操作ステップ注意書き領域 {
}

.注意書き領域 {
    table-layout: auto;
    border-collapse: collapse;
    margin-top: 0.3rem;
    margin-bottom: 0.6rem;
    width: 100%;
}

.注意書き領域-列1 {
}

.注意書き領域-列2 {
}

.注意書き領域-行 {
    break-inside: avoid;
    border: 0.75pt solid #000;
}

.注意書き領域-表ヘッダー内セル {
    padding: 0.3rem;
    vertical-align: middle;
    background-color: #eee;
}

.注意書き領域-表本体内セル {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    vertical-align: top;
}

.注意書き標準見出し領域 {
    line-height: 1.5;
    font-size: x-large;
    font-weight: bold;
    text-align: center;
}

.注意書き軽量見出し領域 {
    line-height: 1.5;
    font-size: medium;
    font-weight: bold;
    text-align: left;
}

.単純注意書き領域 {
    line-height: 1.5;
    font-size: medium;
    font-weight: normal;
}

.単純注意書き本文領域 {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    text-align: left;
}

.注意書きリスト領域 {
    padding-left: 1.5em;
    line-height: 1.5;
    font-size: medium;
    font-weight: normal;
}

.注意書き項目領域 {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    list-style: square; /*IE向け*/
    list-style-type: "⯀ ";
}

.注意書き項目本文領域 {
}

.注意書き画像領域 {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    text-align: center;
}

.注意書き画像内部領域 {
    width: 4rem;
}

.番号なし箇条書き領域 {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    padding-left: 1.5em;
}

.番号なし項目領域 {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
}

.番号なし項目本体領域 {
}

/*番号なし箇条書きの行頭文字の定義 開始*/
.行頭文字-標準 {
    list-style: disc; /*IE向け*/
    list-style-type: "● ";
}

    .行頭文字-標準:lang(ja) {
        list-style-type: "⬤ ";
    }

.行頭文字-白丸 {
    list-style: circle; /*IE向け*/
    list-style-type: "○ ";
}

.行頭文字-チェック {
    list-style: disc; /*IE向け*/
    list-style-type: "✔ ";
}

.行頭文字-バツ印 {
    list-style: circle; /*IE向け*/
    list-style-type: "✖ ";
}

.行頭文字-アスタリスク {
    list-style: disc; /*IE向け*/
    list-style-type: "* ";
}

.行頭文字-横線 {
    list-style: circle; /*IE向け*/
    list-style-type: "— ";
}

.行頭文字-ビュレット {
    list-style: disc; /*IE向け*/
    list-style-type: "• ";
}

.行頭文字-ひし形 {
    list-style: circle; /*IE向け*/
    list-style-type: "⯁ ";
}

.行頭文字-表注釈 {
    list-style: disc; /*IE向け*/
    list-style-type: "* ";
}

    .行頭文字-表注釈:lang(ja) {
        list-style-type: "※ ";
    }

/*番号なし箇条書きの行頭文字の定義 終了*/
.番号付き箇条書き領域 {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    padding-left: 2em;
    counter-reset: 番号付き箇条書き;
}

.番号付き項目領域 {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    counter-increment: 番号付き箇条書き;
}

.番号付き項目本体領域 {
}

/*番号付き箇条書きの番号形式 開始*/
.番号形式-標準 {
    list-style: decimal;
}

.番号形式-小文字アルファベット {
    list-style: lower-alpha;
}

.番号形式-大文字アルファベット {
    list-style: upper-alpha;
}

.番号形式-小文字ローマ数字 {
    list-style: lower-roman;
}

.番号形式-大文字ローマ数字 {
    list-style: upper-roman;
}

.番号形式-アラビア数字 {
    list-style: decimal; /*IE/Safari向け*/
}

    .番号形式-アラビア数字::marker {
        content: "(" counter(番号付き箇条書き) ") ";
    }

.番号形式-アラビア数字-2 {
    list-style: lower-roman; /*IE/Safari向け*/
}

    .番号形式-アラビア数字-2::marker {
        content: counter(番号付き箇条書き) ") ";
    }

.番号形式-表注釈 {
    list-style: decimal; /*IE/Safari向け*/
}

    .番号形式-表注釈::marker {
        content: "*" counter(番号付き箇条書き) " ";
    }

    .番号形式-表注釈:lang(ja)::marker {
        content: "※" counter(番号付き箇条書き) " ";
    }
/*番号付き箇条書きの番号形式 終了*/

.本文内画像領域 {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
}

.相互参照領域 {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    margin-left: 2em;
    line-height: 1.5;
    font-size: medium;
    font-weight: bold;
    text-align: left;
}

.相互参照リンク領域 {
    color: #337ab7;
    text-decoration: none;
}

.相互参照文字列領域 {
    padding-left: 0.2em;
    padding-right: 0.2em;
}

.相互参照画像領域 {
    vertical-align: middle;
    height: 1.0em;
}

.通常段落領域 {
}

.表示文字列領域 {
}

.文字修飾-太字 {
    font-weight: bold;
}

.文字修飾-斜体 {
    font-style: italic;
}

.文字修飾-下線 {
    text-decoration: underline;
}

.文字修飾-上付き {
    vertical-align: super;
    font-size: 0.6em;
}

.文字修飾-下付き {
    vertical-align: sub;
    font-size: 0.6em;
}

.管理文字列領域 {
}

.unbreakable {
    white-space: nowrap;
}

.埋め込み画像領域 {
    vertical-align: middle;
    height: 1.0em;
}

.外部参照領域 {
    color: #337ab7;
    text-decoration: none;
}

.表全体領域 {
    margin-top: 0.3rem;
    margin-bottom: 0.6rem;
}

.表ブロック領域 {
    table-layout: auto;
    border-collapse: collapse;
    caption-side: top;
    text-align: left;
}

.表キャプション領域 {
    margin-bottom: 0.2rem;
    line-height: 1.5;
    font-size: medium;
    font-weight: bold;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    color: inherit;
}

.表注釈領域 {
    margin-top: 0.3rem;
    line-height: 1.5;
    font-size: medium;
    font-weight: normal;
}

.列領域 {
}

.表ヘッダー領域 {
    background-color: #ddd;
}

.表本体領域 {
}

.行領域 {
    break-inside: avoid;
}

.セル領域 {
    break-inside: avoid;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    vertical-align: top;
}

.セル内部領域-表ヘッダー内 {
    line-height: 1.5;
    font-size: medium;
    font-weight: bold;
    text-align: left;
}

.セル内部領域-表本体内 {
    line-height: 1.5;
    font-size: medium;
    font-weight: normal;
    text-align: left;
}

/*罫線スタイル 開始*/
td.セル罫線, th.セル罫線 {
    border: 0.75pt solid #bfbfbf;
}

tr.表罫線-all {
    border-top: 0.75pt solid #bfbfbf;
    border-bottom: 0.75pt solid #bfbfbf;
}

col.表罫線-all {
    border-left: 0.75pt solid #bfbfbf;
    border-right: 0.75pt solid #bfbfbf;
}

thead.表罫線-round {
    border-top: 0.75pt solid #bfbfbf;
    border-bottom: 0.75pt solid #bfbfbf;
    border-left: 0.75pt solid #bfbfbf;
    border-right: 0.75pt solid #bfbfbf;
}

tbody.表罫線-round {
    border-top: 0.75pt solid #bfbfbf;
    border-bottom: 0.75pt solid #bfbfbf;
    border-left: 0.75pt solid #bfbfbf;
    border-right: 0.75pt solid #bfbfbf;
}

col.表罫線-vertical {
    border-left: 0.75pt solid #bfbfbf;
    border-right: 0.75pt solid #bfbfbf;
}

tr.表罫線-horizontal {
    border-top: 0.75pt solid #bfbfbf;
    border-bottom: 0.75pt solid #bfbfbf;
}
/*罫線スタイル 終了*/
