/* ---------------------------------------------------------------------------------------------- */
/*                                                                                                */
/* standard CSS file                                                                              */
/*                                                                                                */
/* ---------------------------------------------------------------------------------------------- */


/* media ---------------------------------------------------------------------------------------- */
@media print {
 .header    { display:none; }
 .navigator { display:none; }
 .footer    { display:none; }
}


/* common --------------------------------------------------------------------------------------- */
body            { background-color:#ffffff; }

h1              { font-weight:bold;
                  font-size:small;
                  margin-top:0.5em;
                  margin-bottom:1em; }
h1.sub          { font-weight:normal;
                  font-size:x-small; }

h2              { font-weight:bold;
                  font-size:small; 
                  margin-top:4mm;
                  margin-bottom:3mm; }

h3              { font-weight:bold;
                  font-size:small; 
                  margin-top:3mm;
                  margin-bottom:2mm; }

h4              { font-weight:bold;
                  font-size:small; 
                  margin-top:2mm;
                  margin-bottom:1mm; }

a               { text-decoration:none; }
a:link          { color:#0000cc; }
a:visited       { color:#aa00aa; }
a:active        { color:#ff0066;
                  text-decoration:underline; }
a:hover         { color:#000000;
                  text-decoration:underline;
                  background-color:#ffaa66; }

img             { margin:0;
                  padding:0;
                  border-width:0; }

form            { margin-top:0;
                  margin-bottom:3mm;
                  display:inline; }

div             { margin:0;
                  padding:0;
                  border:0; }
div .section   { clear:both; }

hr              { margin-bottom:1px; }


/* layout --------------------------------------------------------------------------------------- */
/* header ------------------------------------- */
.header         { /* background-color:#01315a; */
                  margin-bottom:2px;
                  width:800px;
                  max-width:800px;
                  min-width:800px; }

/* navigator ---------------------------------- */
.navigator                { width:180px;
                            max-width:180px;
                            min-width:180px;
                            font-size:85%;
                            text-align:left;
                            line-height:160%;
                            float:left;
                            margin-right:15px;
                            background-color:#ffffff; }

.navigator  .logo         { margin-top:15px;
                            margin-bottom:15px; }

.navigator  .linkArea     { background-color:#ffffff;
                            border-left:1px solid #01315a; 
                            border-right:1px solid #01315a;
                            border-bottom:1px solid #01315a;
                            border-top:1px solid #01315a;
                            padding-bottom:40px; }

.navigator  .islink, .current  { font-size:11pt;
                                 margin:0;
                                 margin-top:16px;
                                 font-weight:bold;
                                 padding-top:4px;
                                 padding-bottom:2px;
                                 padding-left:0.4em;
                                 border-top:1px solid #01315a;
                                 border-bottom:1px solid #01315a;
                                 background-repeat:repeat-y;
                                 background-position:right top; }
.navigator  .islink        { background-image:url('../img/linkBack.png'); }
.navigator  .current       { color:#993333;
                             background-image:url('../img/curBack.png'); }
.navigator  .islink a:link          { color:#000000; }
.navigator  .islink a:visited       { color:#000000; }
.navigator  .islink a:active        { color:#ff0066;
                                      text-decoration:underline; }
.navigator  .islink a:hover         { color:#0000cc;
                                      text-decoration:underline;
                                      background-color:#ffffff; }
.navigator  .current a:link          { color:#993333; }
.navigator  .current a:visited       { color:#993333; }
.navigator  .current a:active        { color:#ff0066;
                                       text-decoration:underline; }
.navigator  .current a:hover         { color:#993333;
                                       text-decoration:underline;
                                       background-color:#ffffff; }

.navigator  .isSubLink, .currentSub    { font-size:10pt;
                                         line-height:11pt;
                                         margin-top:2px;
                                         padding-bottom:2px;
                                         padding-left:1.1em;
                                         padding-right:0.2em;
                                         background-repeat:no-repeat;
                                         background-position:3px 3px; }
.navigator  .isSubLink        { background-image:url('../img/subLinkPoint.png'); }
.navigator  .currentSub       { color:#993333;
                                background-image:url('../img/curSubPoint.png'); }
.navigator  .isSubLink a:link          { color:#000000; }
.navigator  .isSubLink a:visited       { color:#000000; }
.navigator  .isSubLink a:active        { color:#ff0066;
                                         text-decoration:underline; }
.navigator  .isSubLink a:hover         { color:#0000cc;
                                         text-decoration:underline;
                                         background-color:#ffffff; }
.navigator  .currentSub a:link          { color:#993333; }
.navigator  .currentSub a:visited       { color:#993333; }
.navigator  .currentSub a:active        { color:#ff0066;
                                         text-decoration:underline; }
.navigator  .currentSub a:hover         { color:#993333;
                                         text-decoration:underline;
                                         background-color:#ffffff; }

.navigator  .isSubLink2, .currentSub2    { font-size:10pt;
                                           line-height:11pt;
                                           padding-bottom:2px;
                                           padding-left:1.9em;
                                           padding-right:0.2em;
                                           background-repeat:no-repeat;
                                           background-position:12px 4px; }
.navigator  .isSubLink2        { background-image:url('../img/subLinkPoint.png'); }
.navigator  .currentSub2       { color:#993333;
                                  background-image:url('../img/curSubPoint.png'); }
.navigator  .isSubLink2 a:link          { color:#000000; }
.navigator  .isSubLink2 a:visited       { color:#000000; }
.navigator  .isSubLink2 a:active        { color:#ff0066;
                                          text-decoration:underline; }
.navigator  .isSubLink2 a:hover         { color:#0000cc;
                                          text-decoration:underline;
                                          background-color:#ffffff; }
.navigator  .currentSub2 a:link          { color:#993333; }
.navigator  .currentSub2 a:visited       { color:#993333; }
.navigator  .currentSub2 a:active        { color:#ff0066;
                                           text-decoration:underline; }
.navigator  .currentSub2 a:hover         { color:#993333;
                                           text-decoration:underline;
                                           background-color:#ffffff; }

.navigator  .prArea     { margin-top:20px;
                          margin-bottom:30px;
                          padding:4px 2px;
                          font-size:8pt;
                          line-height: 1.4em;
                          letter-spacing: 0.1em;
                          text-align: center; }
.navigator  .prArea img { margin-bottom:6px; }


/* pointer ------------------------------------ */
.pointer                { font-size:10pt;
                          /* border-bottom: 2pt solid #cfd7de;
                          border-right: 3pt solid #cfd7de; */
                          padding-top:2px;
                          padding-bottom:3px;
                          padding-left:10px;
                          margin-top:2px;
                          margin-bottom:20px;
                          background-color:#cfd7de;}
.pointer a:link         { color:#0000aa;
                          text-decoration:underline; }
.pointer a:visited      { color:#0000aa;
                          text-decoration:underline; }


/* contents ----------------------------------- */
.contents       { float:left;
                  max-width:780px;
                  width:780px;
                  text-align:center;
                  background-color:#fefeff; }

.contents h1    { font-size:120%;
                  font-family:'Arial', sans-serif; }

.contents h2    { margin-top:2em;
                  margin-bottom:0.8em;
                  border-bottom: 2px solid #ffaa44;
                  font-size:110%;
                  font-family:'Arial', sans-serif; }
.contents h3    { margin-top:2em;
                  margin-bottom:0.2em;
                /*  border-bottom: 1px solid #ffaa44; */
                  font-size:100%;
                  font-family:'Arial', sans-serif; }
.contents h4    { margin-top:2em;
                  margin-bottom:0.2em;
                  font-size:100%;
                  font-family:'Arial', sans-serif; }

.contents p     { margin-top:0;
                  margin-bottom:1.5em;
                  line-height: 1.4em;
                  letter-spacing: 0.1em; }

.contents ul     { line-height: 1.4em;
                   letter-spacing: 0.15em; }


/* ppointer ------------------------------------ */
.ppointer               { font-size:10pt;
                          font-weight:bold;
                          margin-top:40px;
                          margin-bottom:10px; }
.ppointer span          { margin:0;
                          padding:0;
                          border-width:0; }
.ppointer div           { margin-top:20px; }
.ppointer .char         { margin:0 50px; }
.ppointer .num          { background-color:#cfd7de;
                          padding:0 3px;
                          font-weight:normal;}
.ppointer a:link        { color:#0000aa;
                          text-decoration:underline; }
.ppointer a:visited     { color:#aa00aa;
                          text-decoration:underline; }


/* nextContents -------------------------------- */
.nextContents     { font-size:10pt;
                    text-align:right;
                    margin-top:30px; }
.nextContents a   { text-decoration:underline; }


/* page_navi ------------------------------------- */
.page_navi                { font-size:10pt;
                            text-align:right;
                            margin-top:30px;
                            padding-top:10px; }
.page_navi a:link         { color:#0000aa;
                            text-decoration:underline; }
.page_navi a:visited      { color:#0000aa;
                            text-decoration:underline; }


/* footer ------------------------------------- */
.footer                 { font-size:3mm;
                          vertical-align:top; }
.footer a               { text-decoration:none; }
.footer a:link          { color:#000000; }
.footer a:visited       { color:#000000; }
.footer img             { vertical-align:middle; }
.footer .left           { float:left; }
.footer .right          { float:right;
                          max-width:550px;
                          width:550px;
                          text-align:right; }


/* text decorations ----------------------------------------------------------------------------- */
.stress         { font-weight:bold; }
.entry          { margin-bottom:20px; }
.notes          { font-size:84%;
                  margin-left:5px;
                  letter-spacing: 0.1em; }
.notesl         { font-size:90%;
                  margin-left:5px;
                  letter-spacing: 0.1em; }
.vsmall         { font-size:xx-small; }
.disable        { color:#666666;
                  font-weight:normal; }
.listNone       { list-style-type:none; }
.h99            { text-decoration:underline;
                  line-height:2em; }
.console        { margin:10px;
                  padding-top:15px;
                  padding-left:10px;
                  padding-bottom:15px;
                  padding-right:10px;
                  border-top:1px solid #666666;
                  border-left:1px solid #666666;
                  border-bottom:1.5px solid #666666;
                  border-right:1.5px solid #666666; }

