/* ================================
    CSS STYLES FOR i-SITE PORTAL 
    v1.3, 2005/4/10
   ================================
  基準用
*/

body
{
  font-size: small;
  padding: 0px 0px 0px 0px;
}

/* IEのバグ対策につき不用意に変更してはいけません。 */
/* ↓↓ ここから ↓↓↓↓↓↓ */
/* Win IE & Mac Dumy \*/
* html .BodyDef
{
  height: 1%;
}
/* Win IE & Mac Dumy */
/* ↑↑ ここまで ↑↑↑↑↑↑ */

/* == 大枠 == */
#BaseTable
{
  border: none 0px black;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

/* == システムメニュー == */
#SystemMenu
{
  border: none 0px black;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: right;
}

/* == ヘッダー == */
#HeaderPane
{
  border: none 0px black;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

/* == 左ペイン幅 == */
#LeftPane
{
  border: none 0px black;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

/* == VV型ContentPane+RightPane セット ==*/
#CRPaneTd
{
  border: none 0px black;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

/* == MAIN(中央)ペイン == */
#ContentPane
{
  border: none 0px black;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

/* == 右ペイン == */
#RightPane
{
  border: none 0px black;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

/* == フッター == */
#FooterPane
{
  border: none 0px black;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

/****************** 一般、システム共用定義 ******************/
/* == システムメニュー == */
#SystemMenu
{
  background-color: #2e578b;
  font-size: small;
  color: white;
}

#SystemMenu A:link
{
  text-decoration: underline;
  color: white;
}

#SystemMenu A:visited
{
  text-decoration: underline;
  color: white;
}

#SystemMenu A:hover
{
  text-decoration: underline;
  color: #ffff99;
}

#SystemMenu A:active
{
  text-decoration: underline;
  color: white;
}

#SystemMenu span
{
  font-weight: bold;
  color: red;
}

/* == 通常リンク == */
A:link
{
  text-decoration: underline;
  color: black;
}

A:visited
{
  text-decoration: underline;
  color: darkblue;
}

A:hover
{
  text-decoration: underline;
  color: darkred;
}

A:active
{
  text-decoration: underline;
  color: black;
}

/* GENERIC */
P
{
  margin: 2px;
  padding: 2px;
}

H1
{
  font-size: xx-large;
  font-weight: normal;
  color: #666644;
  margin-bottom: 8px;
  margin: 2px;
  padding: 2px;
}

H2
{
  font-size: x-large;
  font-weight: normal;
  color: #666644;
  margin: 2px;
  padding: 2px;
  margin-bottom: 7px;
}

H3
{
  font-size: large;
  font-weight: normal;
  color: #666644;
  margin: 2px;
  padding: 2px;
  margin-bottom: 6px;
}

H4
{
  font-size: medium;
  font-weight: bold;
  color: #666644;
  margin: 2px;
  padding: 2px;
  margin-bottom: 5px;
}

H5, DT
{
  font-size: small;
  font-weight: bold;
  color: #666644;
  margin: 2px;
  padding: 2px;
  margin-bottom: 4px;
}

H6
{
  font-size: x-small;
  font-weight: bold;
  color: #666644;
  margin: 2px;
  padding: 2px;
  margin-bottom: 3px;
}

DIR, MENU
{
  font-size: small;
  margin-bottom: 3px;
}

ADDRESS
{
  font-size: x-small;
}

TFOOT, THEAD
{
  font-size: small;
  color: #666644;
}

SMALL
{
  font-size: xx-small;
}

BIG
{
  font-size: xx-large;
}

PRE
{
  font-size: x-small;
  padding-left: 5px;
  padding-bottom: 3px;
  color: slategray;
}

BLOCKQUOTE, Q
{
  font-family: font-family: 'ＭＳ ゴシック' , 'Osaka−等幅' , 'monospace';
  color: gray;
}

UL LI
{
  list-style-type: square;
}

UL LI LI
{
  list-style-type: disc;
}

UL LI LI LI
{
  list-style-type: circle;
}

OL LI
{
  list-style-type: decimal;
}

OL OL LI
{
  list-style-type: lower-alpha;
}

OL OL OL LI
{
  list-style-type: lower-roman;
}

HR
{
  color: dimgrey;
  height: 1pt;
  text-align: left;
}

/****************** 主にシステム用定義 ******************/

/* == 汎用文字 == */
.NormalTextSmall
{
  font-size: xx-small;
  color: black;
}

.NormalText
{
  font-size: x-small;
  color: black;
}

.NormalTextMedium
{
  font-size: small;
  color: black;
}

/* == 汎用テキストボックス == */
.NormalTextBox
{
  font-size: small;
}

/* == 小見出し用 == */
.ContentsSubTitle
{
  font-size: small;
  color: #B9801E;
}

/* == 編集小見出し用 == */
.EditCaption
{
  /*font部分はContentsSubTitle と同じにする*/
  vertical-align: top;
  font-size: small;
  color: #B9801E;
  border-bottom: 1px dotted #0871b5;
}

/* == 編集汎用文字 == */
.EditContent
{
  /*font部分はNormalTextMediumと同じにする*/
  vertical-align: top;
  font-size: small;
  color: black;
  border-bottom: 1px dotted #0871b5;
}

/* == 反転タイトル == */
.EditTitleCaption
{
  font-size: medium;
  color: white;
  background-color: #2e578b;
}

/* == システム管理者編集時モジュールタイトル == */
.EditModuleTitle
{
  font-size: x-small;
  color: white;
  background-color: #2e578b;
  padding-top: 1px;
}

/* == 管理者ツールモジュールタイトル == */
.AdminModuleTitle
{
  font-size: small;
  color: white;
  background-color: #2e578b;
}

/* == エラー表示 == */
.Error
{
  font-size: small;
  color: red; /*crimson; */
}

/* == 説明表示 == */
.NotesText
{
  font-size: x-small;
  color: #003399;
}

/* == 反転説明表示 == */
.ReverseNotes
{
  font-size: x-small;
  color: white;
  background-color: #003399;
  margin: 0px 2px 0px 2px;
  padding: 0px 2px 0px 2px;
  letter-spacing: 1px;
}

/* == 補助表示 == */
.SubText
{
  font-size: small;
  color: gray;
}

/* == 無効表示 == */
.DisableText
{
  font-size: small;
  color: #aca899;
}

/* == 文責表示 == */
.Responsibility
{
  font-size: x-small;
  color: gray;
}

/* == BBSコード引用[quote]用 == */
.bbsquote
{
  font-size: small;
  color: gray;
}

/* == BBSコードcode[code]用 == */
.bbscode
{
  font-size: x-small;
  color: slategray;
}

/* == DOCTYPE 標準モード 調整 == */
TD
{
  text-align: left;
}

/* == 一覧表示ヘッダ用 == */
.SiteLink
{
  font-size: small;
  color: white;
  background-color: saddlebrown;
}

TD.SiteLink
{
  text-align: center;
}

TD.SiteLink A:link
{
  text-decoration: underline;
  color: white;
}

TD.SiteLink A:visited
{
  text-decoration: underline;
  color: white;
}

TD.SiteLink A:hover
{
  text-decoration: underline;
  color: #ffff99;
}

TD.SiteLink A:active
{
  text-decoration: underline;
  color: white;
}

TR.SiteLink
{
  text-align: center;
}

TR.SiteLink A:link
{
  text-decoration: underline;
  color: white;
}

TR.SiteLink A:visited
{
  text-decoration: underline;
  color: white;
}

TR.SiteLink A:hover
{
  text-decoration: underline;
  color: #ffff99;
}

TR.SiteLink A:active
{
  text-decoration: underline;
  color: white;
}

/* == 顔文字等アイコン代替表示 等幅フォント== */
.Icon
{
  font-family: 'ＭＳ ゴシック' , 'Osaka−等幅' , 'monospace';
  font-weight: normal;
  font-size: x-small;
  color: black;
}

A.Icon:link
{
  text-decoration: none;
  color: black;
}

A.Icon:visited
{
  text-decoration: none;
  color: black;
}

A.Icon:hover
{
  text-decoration: none;
  color: black;
}

A.Icon:active
{
  text-decoration: none;
  color: black;
}

/* == コマンドリンク文字列用 == */
.CommandButton
{
  font-weight: normal;
  font-size: x-small;
  color: black;
}

A.CommandButton:link
{
  text-decoration: underline;
  color: darkred;
}

A.CommandButton:visited
{
  text-decoration: underline;
  color: darkred;
}

A.CommandButton:hover
{
  text-decoration: underline;
  color: red;
}

A.CommandButton:active
{
  text-decoration: underline;
  color: darkred;
}

/* == 文字列ボタン用 フォントサイズは固定 == */
.ButtonImage
{
  font-family: 'ＭＳ ゴシック' , 'Osaka−等幅' , 'monospace';
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: black;
}

A.ButtonImage:link
{
  text-decoration: none;
  color: black;
}

A.ButtonImage:visited
{
  text-decoration: none;
  color: black;
}

A.ButtonImage:hover
{
  text-decoration: none;
  color: black;
}

A.ButtonImage:active
{
  text-decoration: none;
  color: black;
}

/* == 基本文字色 == */
.ForeColor
{
  color: black;
}

/* == orangeTable == */
Table.orangeTable
{
  background-color: lemonchiffon;
  border: none;
  border-collapse: collapse;
  margin: 1em;
  font-size: x-small;
}

Table.orangeTable th
{
  padding: 0.3em 1em;
  border-top: 1px solid #f06000;
  border-bottom: 1px solid #f06000;
  border-left: none;
  border-right: none;
  empty-cells: show;
  background-color: #f0c090;
}

Table.orangeTable td
{
  padding: 0.3em 1em;
  border-top: 1px solid #f06000;
  border-bottom: 1px solid #f06000;
  border-left: none;
  border-right: none;
  empty-cells: show;
}

Table.orangeTable thead
{
  color: black;
  font-size: medium;
}

/* == blueTable == */
Table.blueTable
{
  float: left;
  background-color: white;
  border-collapse: collapse;
  border: 3px solid #306090;
  font-size: x-small;
}

Table.blueTable th
{
  padding: 0.3em 2em;
  empty-cells: show;
  border: none;
  color: white;
  background-color: #306090;
}

Table.blueTable td
{
  padding: 0.3em 2em;
  empty-cells: show;
  border-top: none;
  border-bottom: none;
  border-left: 1px solid #306090;
  border-right: 1px solid #306090;
}

Table.blueTable .altertd
{
  color: black;
  background-color: #e0e0e0;
}

Table.blueTable thead
{
  color: black;
  background-color: #f0c090;
  font-size: medium;
}

/* == コード等表示 等幅フォント== */
.ProgramCode
{
  font-family: 'ＭＳ ゴシック' , 'Osaka−等幅' , 'monospace';
  font-weight: normal;
  font-size: small;
  color: #404040;
}

/*
     FILE ARCHIVED ON 01:27:25 Oct 10, 2007 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:19:59 May 01, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/