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%;
  text-align:         center;
}

/*ページヘッダー表示用フレーム*/
.headnavigate_frame {
  /*width:              950px;*/
  width:              100%;
  height:             110px;
}

/*ヘッダー内のメインメニュー*/
.headnavigate_area {
  color:              gray;
  background-color:   #FFFFFF;
  font-size:          12px;
  /*width:              950px;*/
  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:          10px;
  width:              600px;
  text-align:         right;
  padding-right:      42px;
}
.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:              600px;
  text-align:         right;
  padding-top:        8px;
  padding-right:      40px;
}

.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;*/
  width:              100%;
  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;
  text-align:left;
}

.announce_bottom {
  width:              490px;
  height:             15px;
  background-image : url(images/announce_bottom.gif);
  background-repeat:  no-repeat;
  margin:             0px 0px 5px 5px;
}

/*------------------------------------------------------------------*/

/* 各コンテンツ用 */

/*コンテンツの枠*/
.content_box0 {
  width: 100%;
  text-align:center;
}

.content_box {
  width: 836px;
  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;
}

/* 節タイトル本文 */
.section_title3 {
  padding:     0px 4px 4px 0px;
  font-weight: bold;
}

/* 章内の図 */
.chapter_image {
  padding:     4px 0px 0px 0px;
  text-align:  center;
}

/* 章内の図 */
.chapter_image2 {
  padding:     0px 0px 0px 0px;
}

/* 表の見出しセル */
.fixedcell {
  background-color: #EDEDFF;
}

/* 表の見出しセル */
.fixedcell1 {
  background-color: f9e0ff;
  padding: 2px 0px 0px 20px;
  width:  200px;
}

/* 表の見出しセル */
.fixedcell2 {
  background-color: f9e0ff;
  padding: 2px 10px 0px 20px;
}

/* 表の見出しセル */
.fixedcell3 {
  background-color: FFFFFF;
}

/* 表の見出しセル */
.fixedcell4 {
  background-color: ffe0e1;
  text-align:         center;
}

/* 左側見出し位置 */
.left_pad {
  width :250px;
  padding-left: 0px;
}

/* 左側見出し位置 */
.right_pad {
  width :500px;
  padding-right: 24px;
}

/* 左側見出し位置 */
.right_pad_top {
  width :500px;
  padding-right: 10px;
}

/*------------------------------------------------------------------*/

.page_title {
  width:     750px;
  font-size: 20pt;
  text-align: center;
}


/*------------------------------------------------------------------*/
td#menu-menubar_td {
	width: 100%; 
	background : url(./images/bg-jq30.png) repeat-x;
}
ul#menu-menubar {
/*	margin: 0px 0px 20px 100px; */
/*	margin:0 auto;*/
/*	padding: 0;*/
	list-style: none;
	font-size: 0.8em;
/*	clear: both; */
	float: none;
	width: 100%;
	text-align: center; 
/*	background:url(./images/bg-jq30.png) repeat-x;*/
}
ul#menu-menubar li{
	margin: 0;
	padding: 0;
	overflow: hidden;
/*	float: left; */
	height:32px;
	font-size:11px;
/*	border: dotted 1px; */
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	zoom: 1;
}
ul#menu-menubar a, ul#menu-menubar span {
	padding: 6px 20px;
/*	float: left; */
	text-decoration: none;
	color: #000;
	font-weight:bold;
	text-transform: uppercase;
/*	clear: both; */
	height: 20px;
	line-height: 20px;
	background : url(./images/bg-jq30.png) repeat-x;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	zoom: 1;
}

ul#menu-menubar a:hover {
	color: #0088ff;
	background : url(./images/bg-jq31.png) repeat-x;
}
ul#menu-menubar span {
	display: none;
}
/*------------------------------------------------------------------*/

