P {
  MARGIN-LEFT: -1em; TEXT-INDENT: 1em; 
  LINE-HEIGHT: 120%;
  FONT-SIZE: 16pt;

}
ADDRESS {
  TEXT-ALIGN: right;
  FONT-SIZE: 16pt;

}
DL {
  MARGIN-LEFT: 1.5em;
  FONT-SIZE: 16pt;

}

DT {
  FONT-WEIGHT: bold; COLOR: #444488;
  FONT-SIZE: 16pt;

}

BLOCKQUOTE {
BORDER-RIGHT: #aaaaaa 2px dotted; 
PADDING-RIGHT: 0.5em; 
BORDER-TOP: #aaaaaa 2px dotted; 
PADDING-LEFT: 0.5em; 
PADDING-BOTTOM: 0.5em; 
BORDER-LEFT: #aaaaaa 2px dotted; 
COLOR: #444444; 
PADDING-TOP: 0.5em; 
BORDER-BOTTOM: #aaaaaa 2px dotted; 
BACKGROUND-COLOR: #eeeeee;
FONT-SIZE: 16pt;

}

P.noindent {
  TEXT-INDENT: 0em
}

P.center {
  TEXT-INDENT: 0em; TEXT-ALIGN: center
}

P.last-modified {
  FONT-SIZE: 16pt; TEXT-INDENT: 0em
}

P.lang-navigator {
  FONT-SIZE: 16pt; TEXT-ALIGN: right
}

BODY {
COLOR: #444466; /*#444466 */
LINE-HEIGHT: 120%; BACKGROUND-COLOR: white;
/*font-family: trebuchet MS, Arial, sans-serif;*/
PADDING-LEFT: 2em;
/*font-weight: bold;*/
SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; BORDER-LEFT: #000000 2px; 
SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #000000; BORDER-BOTTOM: #000000 2px;
SCROLLBAR-DARKSHADOW-COLOR: #000000; SCROLLBAR-BASE-COLOR: #000000; scrollbar-3d-light-color: #000000;}

PRE {
BORDER-RIGHT: #8888bb 0px solid; 
PADDING-RIGHT: 0em; 
BORDER-TOP: #8888bb 0px solid; 
PADDING-LEFT: 1em;
FONT-SIZE: 16pt;
/*font-weight: bold;*/
}

H1 {
BORDER-RIGHT: #aaaaaa 0px solid; 
PADDING-RIGHT: 120px; 
BORDER-TOP: #aaaaaa 0px solid; 
MARGIN-TOP: 2em; 
PADDING-LEFT: 10px; 
FONT-SIZE: 20pt; 
BORDER-LEFT: #aaaaaa 0px solid; 
COLOR:  #8888ff; /*FONTの色*/
LINE-HEIGHT: 110%; 
BORDER-BOTTOM: #aaaaaa 1px solid;
}

H2 {
BORDER-RIGHT: #aaaaaa 0px solid; 
PADDING-RIGHT: 120px; 
BORDER-TOP: #aaaaaa 0px solid; 
MARGIN-TOP: 1em; 
PADDING-LEFT: 15px; 
FONT-SIZE: 18pt; 
BORDER-LEFT: #aaaaaa 0px solid; 
COLOR:  #8888ff; /*FONTの色*/
LINE-HEIGHT: 100%; 
BORDER-BOTTOM: #aaaaaa 3px solid;
}

H3 {
BORDER-RIGHT: #aaaaaa 0px solid; 
PADDING-RIGHT: 120px; 
BORDER-TOP: #aaaaaa 0px solid; 
MARGIN-TOP: 0em; 
PADDING-LEFT: 10px; 
FONT-SIZE: 15pt; 
BORDER-LEFT: #aaaaaa 0px solid; 
COLOR:  #8888ff; /*FONTの色*/
LINE-HEIGHT: 110%; 
BORDER-BOTTOM: #aaaaaa 2px solid;
}

H4 {
BORDER-RIGHT: #aaaaaa 0px solid; 
PADDING-RIGHT: 120px; 
BORDER-TOP: #aaaaaa 0px solid; 
MARGIN-TOP: 1em; 
PADDING-LEFT: 8px; 
FONT-SIZE: 16pt; 
BORDER-LEFT: #aaaaaa 0px solid; 
COLOR:  #8888ff; /*FONTの色*/
LINE-HEIGHT: 110%; 
BORDER-BOTTOM: #aaaaaa 1px solid;
}


h1.title {
BORDER-RIGHT: #aaaaaa 0px solid; 
PADDING-RIGHT: 10px; 
BORDER-TOP: #aaaaaa 0px solid; 
MARGIN-TOP: 2em; 
PADDING-LEFT: 10px; /*小さいと文字が左による*/
FONT-SIZE: 20pt; 
BORDER-LEFT: #aaaaaa 0px solid; /* 左にへんなものができる*/ 
COLOR: #8888ff; 
LINE-HEIGHT: 110%; /* 高さが変わる*/ 
BORDER-BOTTOM: #aaaaaa 6px solid;
MARGIN-RIGHT: 15em; /* 下線が変わる*/
}


h2.section {
    /*border-bottom: gray thin solid;*/
    MARGIN-RIGHT: 10em; /* 下線が変わる*/

}

h3.subsection {
}

h4.subsubsection {
}




A:link {
  COLOR: #aaaaaa
  FONT-SIZE: 16pt;
}
A:visited {
  COLOR: gray
}
A:hover {
  COLOR:  #8888ff; BACKGROUND-COLOR:white;/*#ffffcc*/

}
A:active {
  COLOR: red
}
A:unknown {
  COLOR: green
}

IMG {
  BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 1px
}

LI {
  MARGIN-LEFT: 1.25em; 
  LINE-HEIGHT: 120%; 
  PADDING-TOP: 0.25em;
  FONT-SIZE: 16pt;
}

HR {
  BORDER-LEFT-COLOR: #8888bb; 
  BORDER-BOTTOM-COLOR: #8888bb;
  BORDER-TOP-STYLE: solid;
  BORDER-TOP-COLOR: #8888bb;
  BORDER-RIGHT-STYLE: solid;
  BORDER-LEFT-STYLE: solid;
  HEIGHT: 0px;
  BORDER-RIGHT-COLOR: #8888bb;
  BORDER-BOTTOM-STYLE: solid
}

.display {
  BORDER-RIGHT: #aaaaaa 1px solid; 
  PADDING-RIGHT: 10px; 
  BORDER-TOP: #aaaaaa 1px solid; 
  PADDING-LEFT: 10px; 
  FONT-WEIGHT: normal; 
  PADDING-BOTTOM: 10px; 
  MARGIN-LEFT: 1em; 
  BORDER-LEFT: #aaaaaa 1px solid; 
  COLOR: black; 
  MARGIN-RIGHT: 10em; 
  PADDING-TOP: 10px; 
  BORDER-BOTTOM: #aaaaaa 1px solid; 
  FONT-STYLE: normal; 
  BACKGROUND-COLOR: #f8f8ff
}

TR{
  FONT-SIZE: 16pt;

}
TABLE{
  FONT-SIZE: 16pt;

}

UL {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0.5em; 
  MARGIN: 0px 0px 0px 1em; 
  PADDING-TOP: 0.5em;
  FONT-SIZE: 16pt;

}
OL {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0.5em; 
  MARGIN: 0px 0px 0px 1em; 
  PADDING-TOP: 0.5em;
  FONT-SIZE: 16pt;

}
UL LI {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 0.12em 0px 0.12em 1em; 
  PADDING-TOP: 0px;
  FONT-SIZE: 12ptpt;

}
OL LI {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 0.12em 0px 0.12em 1em; 
  PADDING-TOP: 0px;
}

.filename {
    font-style: normal; /* italic */
    font-weight: bold;
}


.subtitle {
    margin: 1em 0 0.5em 0;
    FONT-SIZE: 16pt;
    text-align: center;
}


.footer {
    border-top: gray thin solid;
    margin: 5em 0 0 0;
    padding: 1em 0 0 0;
}


.author {
    font-style: normal; /* italic */
    font-weight: bold;
    FONT-SIZE: 9pt;
}


address {
    font-style: normal; /* italic */
    font-weight: bold;
    FONT-SIZE: 9pt;
}

em {
    font-weight: bold;
    font-style: normal; /* italic */
    color: #087de5;
  
}

STRONG {
    font-weight: bold;
    font-style: normal; /* italic */
    background: #ffffc0; 
    color: #087de5;
   /* BORDER-BOTTOM: red 1px solid;*/
}

STRONG.underconstruction {
  font-weight: normal;
  text-decoration: underline;
  color: #808080;
}


code, var, kbd {
    font-weight: bold;
    font-style: normal; /* italic */
}


