@charset "utf-8";

* { font-family: Helvetica, Arial, sans-serif; }

.content { width: 800px; }

.content h1 { font-weight: bold; font-size: 1.2em; }

.content h2 { font-weight: bold; font-size: 1.1em; }

.emphasize { font-weight: bold; }

.emphasize2 { font-style: italic; }

.subscript { vertical-align: sub; font-size: 0.8em; }

.superscript { vertical-align: super; font-size: 0.8em; }

.heading { font-weight: bold; margin: 4px 0px; }

.caution { font-weight: bold; margin-left: -27px; }

.non-caution { font-style: italic; margin-left: -27px; }

.content p { margin-bottom: 13px; }

.img-with-zoom, .img-with-zoom-large, .img-with-zoom-medium, .img-with-zoom-small { display: block; margin-bottom: 10px; }

.si-en-hint { margin-left: 27px; }

.content th { padding: 5px; vertical-align: top; }

.content td { padding: 5px; vertical-align: top; }

.normtable table { border-collapse: collapse; margin: 20px 0px 13px; padding: 0px; empty-cells: show; }

.normtable .b { border-bottom: 1px solid gray; }

.normtable .t { border-top: 1px solid gray; }

.normtable .l { border-left: 1px solid gray; }

.normtable .r { border-right: 1px solid gray; }

.list-bullet { list-style-type: disc; padding-left: 1.8em; margin-left: 1px; }

.list-decimal { list-style-type: decimal; padding-left: 2.1em; margin-left: 1px; }

.list-loweralpha { list-style-type: lower-alpha; padding-left: 2.1em; margin-left: 1px; }

.list-upperalpha { list-style-type: upper-alpha; padding-left: 2.1em; margin-left: 1px; }

.list-lowerroman { list-style-type: lower-roman; padding-left: 2.1em; margin-left: 1px; }

.list-upperroman { list-style-type: upper-roman; padding-left: 2.1em; margin-left: 1px; }

.listentry-bullet { vertical-align: middle; margin-top: 5px; padding-left: 8px; }

.listentry-decimal { margin-top: 5px; padding-left: 8px; }

.listentry-loweralpha { margin-top: 5px; padding-left: 8px; }

.listentry-upperalpha { margin-top: 5px; padding-left: 8px; }

.listentry-lowerroman { margin-top: 5px; padding-left: 8px; }

.listentry-upperroman { margin-top: 5px; padding-left: 8px; }

.gen-table { border-spacing: 0px; border-collapse: collapse; width: 100%; }

.gen-tr { vertical-align: top; }

.gen-td-l { padding: 0px 0px 4px; margin: 0px 0px 4px; }

.gen-td-r { padding: 0px 0px 4px 8px; margin: 0px 0px 4px; }

.fkb { border-collapse: collapse; margin: 0pt 0pt 10pt; padding: 0pt; empty-cells: show; }

.fkb td { border-top: 1px solid rgb(0, 0, 0); padding-top: 5px; padding-bottom: 5px; padding-left: 5px; vertical-align: top; }

.fkb_title { font-weight: bold; padding-right: 30px; width: 33%; padding-bottom: 10pt; }

.fkb_content { width: 66%; }

.fkb_subtitle { font-weight: bold; }

.fkb .normtable table { border-collapse: collapse; border: none; }

.fkb .normtable td { border: 1px solid black; }

.fkb .normtable td p { margin-bottom: 0pt; }

.fkb_row_1 { background-color: rgb(255, 255, 255); }

.fkb_row_2 { background-color: rgb(230, 230, 230); }