/* --------------------------------------------------------------------------------------------------*/
p.topnavi {                     /* 上ナビ */

  font-family: sans-serif;      /* フォントの種類 */

  letter-spacing: 0.00em;       /* 文字の間隔 */
  
  margin-left: 8px;             /* 左余白 */
  margin-right: 8px;            /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 1.0em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 120%;            /* 行の高さ */
}

/* --------------------------------------------------------------------------------------------------*/
p.leftnavi1 {                    /* 左ナビ */

  font-family: sans-serif;      /* フォントの種類 */

  letter-spacing: 0.00em;       /* 文字の間隔 */
  
  margin-left: 4px;             /* 左余白 */
  margin-right: 8px;            /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 0.9em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 110%;            /* 行の高さ */
}

/* --------------------------------------------------------------------------------------------------*/
p.leftnavi2 {                    /* 左ナビ */

  font-family: sans-serif;      /* フォントの種類 */

  letter-spacing: 0.00em;       /* 文字の間隔 */
  
  margin-left: 15px;             /* 左余白 */
  margin-right: 8px;            /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 0.8em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 110%;            /* 行の高さ */
}

/* --------------------------------------------------------------------------------------------------*/
body {                          /* 全体 */

  letter-spacing: 0em;          /* 文字の間隔 */
  word-spacing: 0em;            /* 単語の間隔 */

  text-align: center;           /* 表示位置 */

  margin-right: 2em;            /* 右余白 */
}

/* --------------------------------------------------------------------------------------------------*/
p.pagetop {                     /* ページタイトル */

  font-family: sans-serif;      /* フォントの種類 */

  letter-spacing: 0.00em;       /* 文字の間隔 */
  
  margin-left: 10px;            /* 左余白 */
  margin-right: 0px;            /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 1.6em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 100%;            /* 行の高さ */

  border-bottom-style: solid;   /* 枠の種類 */
  border-bottom-width: 1px;     /* 枠の幅 */
  border-bottom-color: #cc6666;    /* 枠の色 */
}

/* --------------------------------------------------------------------------------------------------*/
p.pageindex {                   /* ページの目次 */

  font-family: sans-serif;      /* フォントの種類 */

  letter-spacing: 0.00em;       /* 文字の間隔 */
  
  margin-left: 20px;            /* 左余白 */
  margin-right: 0px;            /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 1.0em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 100%;            /* 行の高さ */

}

/* --------------------------------------------------------------------------------------------------*/
h1 {                            /* h1は「中見出し」に使用 */

  font-family: sans-serif;      /* フォントの種類 */

  letter-spacing: 0.00em;       /* 文字の間隔 */
  
  margin-left: 10px;            /* 左余白 */
  margin-right: 0px;            /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 1.4em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: bold;          /* フォントの太さ */
  line-height: 100%;            /* 行の高さ */

  border-bottom-style: solid;   /* 枠の種類 */
  border-bottom-width: 1px;     /* 枠の幅 */
  border-bottom-color: #808080;    /* 枠の色 */

}

/* --------------------------------------------------------------------------------------------------*/
h2 {                            /* h2は「小見出し」に使用 */

  font-family: sans-serif;      /* フォントの種類 */

  letter-spacing: 0.00em;       /* 文字の間隔 */
  
  margin-left: 10px;            /* 左余白 */
  margin-right: 0px;            /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 1.0em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: bold;            /* フォントの太さ */
  line-height: 150%;            /* 行の高さ */

}

/* --------------------------------------------------------------------------------------------------*/
h3 {                            /* h3は小さな文字の右寄せに使用：主に「このページの先頭に戻る」に使う */

  font-family: sans-serif;      /* フォントの種類 */
  font-size: 0.7em;             /* フォントのサイズ */
  font-weight: normal;          /* フォントの太さ */
  text-align: right;            /* 表示位置 */
  margin-right: 10px;           /* 右余白 */
}

/* --------------------------------------------------------------------------------------------------*/
h4 {                            /* h4は前のページ・次のページのナビに使用 */

  font-family: sans-serif;      /* フォントの種類 */
  font-size: 0.8em;             /* フォントのサイズ */
  font-weight: normal;          /* フォントの太さ */
  text-align: center;            /* 表示位置 */
  margin-right: 10px;           /* 右余白 */
}

/* --------------------------------------------------------------------------------------------------*/
h5 {                            /* h5はフットノートに使用 */

  font-family: sans-serif;      /* フォントの種類 */
  font-size: 0.6em;             /* フォントのサイズ */
  font-weight: normal;          /* フォントの太さ */
  text-align: center;            /* 表示位置 */
  margin-right: 10px;           /* 右余白 */
}

/* --------------------------------------------------------------------------------------------------*/
p.main {                        /* 本文 */

  font-family: sans-serif;      /* フォントの種類 */

  letter-spacing: 0.05em;       /* 文字の間隔 */
  
  margin-left: 10px;            /* 左余白 */
  margin-right: 10px;           /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 0.9em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 130%;            /* 行の高さ */
}

/* --------------------------------------------------------------------------------------------------*/
p.main2 {                       /* 本文 */

  font-family: sans-serif;      /* フォントの種類 */

  letter-spacing: 0.05em;       /* 文字の間隔 */
  
  margin-left: 60px;            /* 左余白 */
  margin-right: 10px;           /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 0.9em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 130%;            /* 行の高さ */
}

/* --------------------------------------------------------------------------------------------------*/
p.quot_ref {                    /* 本文：英語の引用の本・章・節 */

  font-family: sans-serif;      /* フォントの種類 */
  color: #4455bb;               /* 文字の色 */

  letter-spacing: 0.05em;       /* 文字の間隔 */
  
  margin-left: 25px;            /* 左余白 */
  margin-right: 30px;           /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 0.9em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: bold;          /* フォントの太さ */
  line-height: 110%;            /* 行の高さ */
}

/* --------------------------------------------------------------------------------------------------*/
p.quot_e {                      /* 本文：英語の引用 */

  font-family: sans-serif;      /* フォントの種類 */
  color: #8B0000;               /* 文字の色 */

  letter-spacing: 0.00em;       /* 文字の間隔 */
  
  margin-left: 35px;            /* 左余白 */
  margin-right: 30px;           /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 0.9em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 120%;            /* 行の高さ */
}

/* --------------------------------------------------------------------------------------------------*/
p.quot_j {                      /* 本文：日本語対訳 */

  font-family: sans-serif;      /* フォントの種類 */
  color: #191970;               /* 文字の色 */

  letter-spacing: 0.05em;       /* 文字の間隔 */
  
  margin-left: 35px;            /* 左余白 */
  margin-right: 30px;           /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 0.9em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 120%;            /* 行の高さ */
}

/* --------------------------------------------------------------------------------------------------*/
p.quot_e2 {                      /* 本文：英語の引用 */

  font-family: sans-serif;      /* フォントの種類 */
  color: #8B0000;               /* 文字の色 */

  letter-spacing: 0.00em;       /* 文字の間隔 */
  
  margin-left: 100px;            /* 左余白 */
  margin-right: 30px;           /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 0.9em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 120%;            /* 行の高さ */
}

/* --------------------------------------------------------------------------------------------------*/
p.quot_j2 {                      /* 本文：日本語対訳 */

  font-family: sans-serif;      /* フォントの種類 */
  color: #191970;               /* 文字の色 */

  letter-spacing: 0.05em;       /* 文字の間隔 */
  
  margin-left: 100px;            /* 左余白 */
  margin-right: 30px;           /* 右余白 */
  text-align: left;             /* 表示位置 */

  font-size: 0.9em;             /* フォントのサイズ */
  text-indent: 0em;             /* 字下げ */
  font-weight: normal;          /* フォントの太さ */
  line-height: 120%;            /* 行の高さ */
}

/* --------------------------------------------------------------------------------------------------*/
th#tbl {                        /* 表組み：ヘッダ */

  font-family: sans-serif;      /* フォントの種類 */
  font-size: 0.8em;             /* フォントのサイズ */

  color: #ffffff;               /* 文字の色 */
  background-color: #666699;    /* 背景の色 */
  border-style: solid;          /* 枠の種類 */
  border-color: #ccccff #C0C0C0 #C0C0C0 #C0C0C0; /* 枠の色 */
  border-width: 1px;            /* 枠の幅 */
  
  text-align: center;           /* 表示位置 */
}

td#tbl {                        /* 表組み：各ライン */

  font-family: sans-serif;      /* フォントの種類 */
  font-size: 0.8em;             /* フォントのサイズ */

  color: #000000;               /* 文字の色 */
  background-color: #FFFFFF;    /* 背景の色 */
  border-style: solid;          /* 枠の種類 */
  border-color: #ccccff #C0C0C0 #C0C0C0 #C0C0C0; /* 枠の色 */
  border-width: 1px;            /* 枠の幅 */

  text-align: left;             /* 表示位置 */
}

/* --------------------------------------------------------------------------------------------------*/
ul {                            /* 箇条書きリスト */

  font-family: sans-serif;      /* フォントの種類 */
  
  list-style-type: disc;        /* 行頭のスタイル */

  text-align: left;             /* 表示位置 */
  font-size: 0.9em;             /* フォントのサイズ */
}

/* --------------------------------------------------------------------------------------------------*/
a:hover {                       /* リンク */

  background-color: #FFFF0F5;   /* ポインタを合わせたときの背景色 */
}

/* --------------------------------------------------------------------------------------------------*/
em     {                        /* 強調表示：引用元を示す文字修飾 */

  color: #2F4F4F;               /* フォントの色 */
  font-weight: bold;            /* フォントの太さ */
  font-style: normal;           /* フォントの書体 */
  background: #F8F8FF;          /* フォントの背景色 */
}