body {
  background-color:   #FFFFFF;
  background-image : url(images/bg_body.gif);
  background-repeat:  repeat-y;
  font-family:        "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size:          12px;
  margin:             0px 0px 0px 0px;
  color:              #606060;
}

td, th {
  font-size:          12px;
  line-height:        130%;
  color:              #606060;
}

form {
  margin:             0px 0px 0px 0px;
}

img {
  border: 0px;
}

ul {
  margin: 0px;
  padding: 0px;
}

li {
  list-style-type:    none;
  background : url(./images/bg_li.gif);
  background-repeat:  no-repeat;
  background-position: 0px 6px;
  padding: 0px 0px 4px 12px;
  margin: 0px 0px 0px 0px;
}

a:link     { color:#000000;   text-decoration:none;     }
a:visited  { color:#000000;   text-decoration:none;     }
a:active   { color:#000000;   text-decoration:none;     }
a:hover    { color:#000000;  text-decoration:underline;}

/*------------------------------------------------------------------*/

/*ページヘッダー*/
.headnavigate_box {
  background-image : url(images/bg_header.gif);
  background-repeat:  repeat-x;
  width:              100%;
  height:             100%;
}

/*ページヘッダー表示用フレーム*/
.headnavigate_frame {
  width:              760px;
  height:             110px;
}

/*ヘッダー内のメインメニュー*/
.headnavigate_area {
  color:              gray;
  background-color:   #FFFFFF;
  font-size:          12px;
  width:              733px;
  height:             32px;
  padding:            8px;
  border:             1px solid #13007C;
}
.headnavigate_area a:link     { color:gray;   text-decoration:none;     }
.headnavigate_area a:visited  { color:gray;   text-decoration:none;     }
.headnavigate_area a:active   { color:blue;   text-decoration:none;     }
.headnavigate_area A:HOVER    { color:black;  text-decoration:underline;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 100px;
}

/*ヘッダー内のサブメニュー*/
.headsubmenu_area {
  color:              white;
  font-size:          11px;
  width:              510px;
  text-align:         right;
  padding-right:      15px;
}
.headsubmenu_area a:link     { color:white;　 text-decoration:none;     }
.headsubmenu_area a:visited  { color:white;   text-decoration:none;     }
.headsubmenu_area a:active   { color:white;   text-decoration:none;     }
.headsubmenu_area a:hover    { color:white;   text-decoration:underline;}

/*サイト内検索(Google)*/
.sitesearch {
  color:              white;
  font-size:          12px;
  width:              485px;
  text-align:         right;
  padding-top:        8px;
  padding-right:      8px;
}

.sitesearch_edit {
  font-family      : "MS UI Gothic";
  border           : 1 solid #B3A4FE;
  height           : 20;
}

.sitesearch_button {
  font-family      : "MS UI Gothic";
  border-top       : 1px solid B3A4FE;
  border-bottom    : 1px solid B3A4FE;
  border-left      : 1px solid B3A4FE;
  border-right     : 1px solid B3A4FE;
  color            : white;
  background-color : #13007C;
  height           : 20px;
}

/*------------------------------------------------------------------*/

/*ページフッターー*/
.footnavigate_box {
  background-image : url(images/bg_header.gif);
  background-repeat:  repeat-x;
  width:              100%;
  height:             100%;
  color:              #EDEDFF;
  text-align:         center;
  padding-top:        8px;
}

/*ページフッター表示用フレーム*/
.footnavigate_frame {
  width:              760px;
  height:             40px;
}

/*------------------------------------------------------------------*/

/*トップページ-What's New*/
.whatsnew_title_area {

  background-image : url(images/bg_whatsnewtitle.gif);
  background-repeat:  repeat;
  padding:     8px 0px 4px 10px;
  margin: 4px 4px 0px 4px;
  height  16px;
  font-weight:        bold;
  border:        1px solid #C0C0C0;
}

.whatsnew_area {
  padding:            4px 4px 4px 4px;
  margin:             0px 4px 4px 4px;
  border-left:        1px solid #C0C0C0;
  border-right:       1px solid #C0C0C0;
  border-bottom:      1px solid #C0C0C0;
  background-color:   #FFFFFF;
}

/*------------------------------------------------------------------*/

/*トップページ-トピック*/
.topic_title_area {
  background-image : url(images/bg_topictitle.gif);
  background-repeat:  repeat;
  width:              490px;
  height:             25px;
  padding:            2px 4px 0px 4px;
  margin:             0px 0px 0px 5px;
  font-weight:        bold;
  border:             1px solid #8080FF;
}

.topic_area {
  width:              490px;
  padding:            4px 4px 4px 4px;
  margin:             0px 0px 5px 5px;
  border-left:        1px solid #8080FF;
  border-right:       1px solid #8080FF;
  border-bottom:      1px solid #8080FF;
}

/**/
.announce_top {
  width:              490px;
  height:             15px;
  background-image : url(images/announce_top.gif);
  background-repeat:  no-repeat;
  margin:             0px 0px 0px 5px;
}

.announce_body {
  width:              490px;
  background-image : url(images/announce_body.gif);
  background-repeat:  repeat-y;
  margin:             0px 0px 0px 5px;
  padding-left:       10px;
  padding-right:      10px;
  color:              #5A1D02;
}

.announce_bottom {
  width:              490px;
  height:             15px;
  background-image : url(images/announce_bottom.gif);
  background-repeat:  no-repeat;
  margin:             0px 0px 5px 5px;
}

/*------------------------------------------------------------------*/

/* 各コンテンツ用 */

/*コンテンツの枠*/
.content_box {
  width: 750px;
  padding: 5px 5px 5px 5px;
}

/*コンテンツ部左側*/
.content_leftside {
  border:      1px solid #C0C0C0;
  background-color: #F0F0F0;
}

/* 軌跡表示欄 */
.locusbox {
  text-align: right;
  border-bottom: 1px double #EDEDFF;
  padding-bottom:     5px;
  margin-bottom:      5px;
  font-size:          10pt;
}

/* 章タイトル */
.chapter_title {
  background-image : url(images/bg_topictitle.gif);
  background-repeat:  repeat;
  font-weight: bold;
  padding:     8px 0px 4px 10px;
  margin: 4px 4px 4px 4px;
  height  16px;
}

/* 章本文 */
.chapter_area {
  padding:     8px 4px 8px 20px;
}

/* 章本文 */
.chapter_area2 {
  padding:     5px 10px 8px 15px;
}

/* 節タイトル本文 */
.section_title {
  padding:     8px 4px 4px 0px;
  font-weight: bold;
}

/* 節タイトル本文 */
.section_title2 {
  padding:     3px 0px 0px 0px;
  font-weight: bold;
}

/* 章内の図 */
.chapter_image {
  padding:     4px 0px 0px 0px;
  text-align:  center;
}

/* 表の見出しセル */
.fixedcell {
  background-color: #EDEDFF;
}

/*------------------------------------------------------------------*/

.page_title {
  width:     750px;
  font-size: 20pt;
  text-align: center;
}