/* スクロールバー設定 */
body {
  scrollbar-track-color: #ffdd77 ;
  scrollbar-face-color: #ff9933 ;
  scrollbar-shadow-color: #ff6600 ;
  scrollbar-darkshadow-color: #ffdd77;
  scrollbar-highlight-color: #ffee99;
  scrollbar-3dlight-color: #ffbbbb;
  scrollbar-arrow-color: #ff3300;
}

/* トップ背景色 */
.top-body {
  background-color: #FF9933 ;
}

/* コンテンツ背景色 */
.contents-body {
  background-color: #FFFFCC ;
}

/* 更新情報背景色 */
.update-body {
  background-color: #FFFFFF ;
}

/* コンテンツタイトル */
.contents-title {
  background-color: #FF9933 ;
  font-weight: bold ;
  font-size: 12pt ;
  color: #FFFFFF ;
  padding-left: 20pt ;
}

/* コンテンツタイトル */
.contents-subtitle {
  background-color: #ffdd77 ;
  font-weight: bold ;
  font-size: 12pt ;
  color: #000000 ;
  padding-left: 10pt ;
}

/* 標準フォント */
.font12 {
  font-size: 12pt ;
  color: #000000 ;
}

/* 標準フォント：赤 */
.font12-red {
  font-size: 12pt ;
  color: #ff0000 ;
}

/* 標準フォント：太字 */
.font12b {
  font-size: 12pt ;
  font-weight: bold ;
  color: #000000 ;
}

/* 標準フォント：太字、赤 */
.font12b-red {
  font-size: 12pt ;
  font-weight: bold ;
  color: #ff0000 ;
}

/* 標準フォント：太字、青 */
.font12b-blue {
  font-size: 12pt ;
  font-weight: bold ;
  color: #0000ff ;
}

/* 中フォント */
.font11 {
  font-size: 11pt ;
  color: #000000 ;
}

/* 中フォント：太字 */
.font11b {
  font-size: 11pt ;
  font-weight: bold ;
  color: #000000 ;
}

/* 小フォント */
.font10 {
  font-size: 10pt ;
  color: #000000 ;
}

/* 極小フォント */
.font9 {
  font-size: 9pt ;
  color: #000000 ;
}

/* 小フォント：青 */
.font10-blue {
  font-size: 10pt ;
  color: #0000ff ;
}

/* 小フォント：太字 */
.font10b {
  font-size: 10pt ;
  font-weight: bold ;
  color: #000000 ;
}

/* 小フォント：太字、青 */
.font10b-blue {
  font-size: 10pt ;
  font-weight: bold ;
  color: #0000ff ;
}

/* 極小フォント：太字 */
.font9b {
  font-size: 9pt ;
  font-weight: bold ;
  color: #000000 ;
}

