/* ページのバックグラウンドの色 */
body { background-color: #D4DAEF;}

/* テーブルの色 */
.TableHeadingColor     { background: #AAAAFF } /* 濃い藤色 */
.TableSubHeadingColor  { background: #BBBBFF } /* 薄い藤色 */
.TableSub2HeadingColor { background: #CCCCFF } /* もっと薄い藤色 */
.TableSub3HeadingColor { background: #DDDDFF } /* もっともっと薄い藤色 */
.TableRowColor         { background: #FFFFFF } /* 白 */
/*.TableColColor         { background: #99FF99; color:#005500 }*/ /* 薄い緑色 */
.TableColColor       { color:#000066; background-color: #9999FF; } /* 薄い青色 */

/* 左側のフレームのリストに使用するフォント */
.FrameTitleFont   { font-size: small }
.FrameHeadingFont { font-size: small }
.FrameItemFont    { font-size: small }

/* フレームにおける、より小さい、セリフなしフォントの例 */
/* .FrameItemFont  { font-size: 8pt; font-family: Helvetica, Arial, sans-serif } */

/* ナビゲーションバーのフォントと色 */
/*
.NavBarCell1    { background-color:#EEEEFF;}/* 薄い藤色 */
.NavBarCell1Rev { background-color:#00008B;}/* 濃い青 */
.NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;}
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}

.NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
.NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
*/

a:link, a:visited { color: #0000FF; text-decoration: none; }
a:hover           { color: #FF3300; text-decoration: underline; }
/*
A:link    { color:"#003399"; }
A:visited { color:"#003399"; }
A:hover   { color:"#FF3300"; }
*/
A.footermenu
{
    FONT-SIZE: x-small;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

h1 { background-color: #AAAAFF; 
     border: 1px solid gray;
     padding-left: 2px;
     font-size: x-large }
h2 { background-color: #BBBBFF;
     border: 1px solid gray;
     padding-left: 2px;
     font-size: x-large }
h3 { background-color: #CCCCFF;
     border: 1px solid gray;
     padding-top: 2px;
     padding-bottom: 2px;
     padding-left: 2px;
     font-size: large }
h4 { background-color: #DDDDFF;
     border: 1px solid gray;
     padding-top: 2px;
     padding-bottom: 2px;
     padding-left: 2px;
     font-size: medium }
h5 { font-size: medium;
     text-decoration: underline }
h6 { font-size: medium }

/*
table, td, th {
     border: 1px solid gray
}
*/

td {
     background-color: #FFFFFF
}

th { 
     background-color: #9999FF;
     color:#000066
}

td.notdesc, th.notdesc {
      white-space: nowrap
      }

pre { 
      font-family: "Courier"
}

pre.otxadmin {
      border: 3px solid gray;
      line-height: 1.5em;
      background-color: #000000;
      color: #FFFFFF
}

pre.script { 
      line-height: 1.5em;
      border: 1px solid blue;
      background-color: #FFFFFF;
      color: #000000
}

p {
      text-indent: 1em; 
}

body.toc {
      font-size: x-small
}