    body {background-color: #ffffcc; margin: 0; padding: 1em}

/* 標題 -------------------------------------------------- */
    div.maintitle { font-size: xx-large; font-weight: bold; background-image: 
               url('../../../../Documents%20and%20Settings/ko/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/CDEBCXIJ/back061.gif'); 
               border-top-style: ridge; border-top-width: medium; 
               border-bottom-style: ridge; border-bottom-width: medium; 
               margin-top: 0.5em; margin-bottom: 0.5em; padding: 0.3em }
/* 目次 -------------------------------------------------- */
    div.toc {margin-top: 0.5em; margin-bottom: 0.5em;
                border-width: 1; border: solid; border-style: ridge; 
                padding: 0.1em}


/* 見出し ------------------------------------------------- */
    div.section, div.subsection, div.subsubsection, div.subsubsubsection
                {margin-top: 0.5em; margin-bottom:0.5em;
                border-width: 1; border: solid; border-style: ridge;
                padding: 0.1em; 
                font-weight: bold}

    div.section
                {font-size: xx-large}
    div.subsection
                {font-size: x-large}
    div.subsubsection 
                {font-size:large}
    div.subsubsubsection
                {font-size: medium}


/* 注意 -------------------------------------------------- */
    div.remark {margin-top: 1em; margin-bottom: 1em; margin-left: 7%; margin-right: 7%;
                border-top: medium groove ; border-bottom: medium groove;
                padding: 0.1em}

    div.label {margin: 0.3em; font-weight: bold}   /* 注意書きのタイトル */


    div.block {margin: 0;
                padding: 0}

    div.wide {margin-top: 0.5em; margin-bottom: 0.5em}  /* 上下をあける */

/* 以下、ソースなどの表示用 ------------------------------ */

    div.source, div.source2, div.source3, div.source4 {
                margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 7%; margin-right: 7%;
                border-style: outset}

    /* source2 は幅一杯 */
    div.source2 { margin-left: 0%; margin-right: 0%}

    /* source3 はテキストの中央揃え */
    div.source3 {text-align: center}

    /* source4 は テキストの中央揃え + 幅一杯 */
    div.source4 {text-align: center; margin-left: 0%; margin-right: 0%}

    /* ソースの標題 */
    div.source div.title, div.source div.title2 {
                padding-left: 0.3em;
                border-bottom:groove;
                padding-right: 0.3em; 
                background-color: #eeeeee
                }
    div.source div.title2 {border-top:groove}

    div.source div.white {
                margin-top:0.5em; margin-bottom:0.5em;
                padding: 0.1em; background-color: white}
    div.source div.silver {padding: 0.3em; background-color: #d0d0d0}

/* 中央揃え ------------------------------------------------ */
    div.center {text-align: center}     /* センタリング */
    div.right {text-align: right}       /* 右寄せ */

    div.tag    {float:right}            /* 数式番号 */

    div.center2 {margin-top: 0.5em; margin-bottom: 0.5em; text-align: center}
                                        /* センタリング、上下をあける */

/* preformated --------------------------------------------- */
    pre.white, pre.silver, pre.glass, pre.blue, pre.yellow, pre.white0  {margin-top: 0; margin-bottom: 0;
                padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 0.3em; padding-right:0.3em;
                font:"ゴシック" monospace}
    pre.silver {border-style: inset}
    pre.white0 {padding-top:0.3em; padding-bottom: 0.3em}

/* 以下、LaTeX と HTML の比較用のテーブル ------------------ */

    /* 横に並べて比較、カラム 2 個, 中央揃え */
    table.hcompare {
                margin-top: 0.5em; margin-bottom:0.5em; margin-left:auto; margin-right:auto;
                width: 86%;
                border-style:outset; border-width:1px
                }
    table.hcompare th, table.hcompare td {
                width:50%;
                padding:0.3em;
                border-style:inset; border-width:1px}

    /* 縦に並べて比較, row 2 個, 中央揃え */
    table.vcompare
                {margin-top: 0.5em; margin-bottom: 0.5em; margin-left:auto; margin-right:auto;
                width: 86%;
                border-style:outset; border-width:1px}
    table.vcompare th
                {padding: 0.1em;
                border-width:1px; border-style:inset}
    table.vcompare td
                {padding: 0.1em;
                border-width:1px; border-style:inset}

    /* 横に並べて比較、カラムの個数 3 個, 中央揃え */
    table.hcompare2
                {margin-top: 0.5em; margin-bottom: 0.5em; margin-left:auto; margin-right:auto;
                width: 86%;
                border-style:outset; border-width:1px}
    table.hcompare2 th, table.hcompare2 td
                {width:33%;
                padding:0.1em;
                border-style:inset; border-width:1px}

/* 中央揃えのテーブル, 罫線なし */
    table.center {margin-top: 0.5em; margin-bottom: 0.5em; margin-left:auto; margin-right:auto}
    table.center td.center {text-align: center}

/* 青いテーブル blue2 は td 全部中央揃え、blue は指定された td が中央揃え */
    table.blue, table.blue2, table.blue3, table.blue4, table.blueoutline
                {margin-top: 0.5em; margin-bottom: 0.5em; margin-left:auto; margin-right:auto;
                border-style:outset; border-width:1px}

    table.blue td, table.blue2 td, table.blue3 td, table.blue4 td 
                {border-width:1px; border-style:inset}
    table.blue th, table.blue2 th, table.blue3 th, table.blue4 th 
                {border-width:1px; border-style:inset}

    table.blue td.center {text-align: center}
    table.blue2 td, table.blue3 td {text-align: center}
    table.blue4 td {text-align: center}

/* 青いテーブル、横幅一定 */

    table.bluefix
                {margin-top: 0.5em; margin-bottom: 0.5em; margin-left:7%; margin-right:7%;
                border-style:outset; border-width:1px; 
                background-color:#ddffff}
    table.bluefix td, table.bluefix th
                {border-width:1px; border-style:inset}

    table.bluefix th.title {color: yellow; background-color:gray}


/* 白いテーブル, 中央揃え, outset -------------------------- */
    table.white
                {margin-top: 0.5em; margin-bottom: 0.5em; margin-left:auto; margin-right:auto;
                border-style:outset; border-width:1px}

    table.white td {border-width:1px; border-style:inset}
    table.white th {border-width:1px; border-style:inset}

/* 箇条書き, 項目間にスペース、上下のマージンは小さめ ------ */
    ol.wide {margin-top: 1em; margin-bottom: 1em}
    ol.wide li {margin-top: 0.5em; margin-bottom: 0.5em}

    ul.wide {margin-top: 1em; margin-bottom: 1em}
    ul.wide li {margin-top: 0.5em; margin-bottom: 0.5em}


/* 太字 */
    span.bold {font-weight: bold}
/* イタリック */
    span.italic {font-style: italic}
/* 赤字 */
    span.em {color: red}
    span.red {color: red}
/* ソースを強調 */
    pre.red {color: red}

/* 青字 */
    span.blue {color: blue}
/* 緑字 */
    span.green {color: green}



/* */

