﻿/* ==
  基準用CSS STYLES FOR i-SITE PORTAL 
== */
  
body
{
  font-size: small;
  padding: 0px;
  line-height: 1.2;
}

/* IEのバグ対策につき不用意に変更してはいけません。 */
/* ↓↓ ここから ↓↓ */
/* IE Win & Mac Dumy \*/
table
{
  height:0px;
}
* html .BodyDef
{
  height: 1%;
}
/* IE Win & Mac Dumy */
/* ↑↑ ここまで ↑↑ */

#BaseTable, #SystemMenu, #HeaderPane, #LeftPane, #CRPaneTd, #ContentPane, #RightPane, #FooterPane
{
  border: none 0px transparent;
  padding: 0px;
  margin: 0px;
  text-align: left;
}

/*** 一般、システム共用定義 ***/
/* システムメニュー */
#SystemMenu
{
  background-color: #2c78b1;
  font-size: small;
  color: white;
  text-align: right;
}

#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: #00008b;
}

a:hover
{
  text-decoration: underline;
  color: #8b0000;
}

a:active
{
  text-decoration: underline;
  color: black;
}

/* GENERIC */
table
{
  border-collapse: collapse;
}

p
{
  margin: 2px;
  padding: 2px;
}

img
{
  border-width: 0px;
}

h1, h2, h3, h4, h5, h6, dt
{
  color: #666644;
  margin: 2px;
  padding: 2px;
  height: auto;
}

h1
{
  font-size: xx-large;
  font-weight: normal;
  margin-bottom: 8px;
}

h2
{
  font-size: x-large;
  font-weight: normal;
  margin-bottom: 7px;
}

h3
{
  font-size: large;
  font-weight: normal;
  margin-bottom: 6px;
}

h4
{
  font-size: medium;
  font-weight: bold;
  margin-bottom: 5px;
}

h5, dt
{
  font-size: small;
  font-weight: bold;
  margin-bottom: 4px;
}

h6
{
  font-size: x-small;
  font-weight: bold;
  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: small;
  padding-left: 5px;
  padding-bottom: 3px;
}

code, pre
{
  font-family: 'Courier New' , 'ＭＳ ゴシック' , 'Osaka－等幅' , Courier , monospace;
  color: #606060;
}


ul
{
  list-style: square outside;
  margin-left: 2.0em;
  padding-left: 0em;
}

ul ul
{
  list-style: disc outside;
}

ul ul ul
{
  list-style: circle outside;
}

ol
{
  list-style: decimal outside;
  margin-left: 2.0em;
  padding-left: 0em;
}

ol ol
{
  list-style: lower-alpha outside;
}

ol ol ol
{
  list-style: lower-roman outside;
}

/* HRは記載しないほうがよい */

/*** 主にシステム用定義 ***/
/* 汎用文字 */
.NormalTextSmall
{
  font-size: xx-small;
  color: black;
}

.NormalText
{
  font-size: x-small;
  color: black;
}

.NormalTextMedium
{
  font-size: small;
  color: black;
}

.NormalTextLarge
{
  font-size: medium;
  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: #2c78b1;
}

.EditTitleCaption h3
{
  font-size: medium;
  margin: 0px;
  padding: 0px;
  color: white;
}

/* 編集時モジュールタイトル */
.EditModuleTitle
{
  font-size: x-small;
  color: white;
  background-color: #2c78b1;
  padding-top: 1px;
}

.ModuleTitleTable
{
  vertical-align: bottom;
  border-width: 0px;
  padding: 0px;
  width: 100%;
}

.ModuleTitleTable .TitleInherit
{
  border-width: 0px;
  text-align: left;
  padding: 1px 0px;
}

.ModuleTitleTable .TitleMessage
{
  text-align: left;
  padding: 1px 0px;
}

.ModuleTitleTable .TitleIcon
{
  text-align: right;
  padding: 1px 0px;
}

/* v2.14用追記 */
table.ModuleTitleTable
{
  width: 95%;
}

/* 管理者ツールモジュールタイトル */
.AdminModuleTitle
{
  font-size: small;
  color: white;
  background-color: #2c78b1;
}

/* エラー表示 小文字始まりも入れる*/
.Error,
.error
{
  font-size: small;
  color: red; /*crimson; */
}

/* 文字コードエラー表示 */
.CodeError, .CodeErrorFloat
{
  border: solid 1px black;
  color: black;
  background-color: #ffff66;
  margin: 2px;
  padding: 2px;
}

.CodeErrorFloat
{
  float: left;
}

/* 動作状態表示 */
.RunningStatus
{
  font-size: small;
  color: #003399;
}

/* 説明表示 */
.NotesText
{
  font-size: x-small;
  color: #003399;
}

/* 反転説明表示 */
.ReverseNotes
{
  font-size: x-small;
  color: white;
  background-color: #003399;
  margin: 0px 2px;
  padding: 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: #708090;
}

/* DOCTYPE 標準モード 調整 
TD
{
  text-align: left;
}
*/

/* 一覧表示ヘッダ用 */
.SiteLink
{
  font-size: small;
  color: white;
  background-color: #8b4513;
}

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: 'Courier New' , 'ＭＳ ゴシック' , 'Osaka－等幅' , Courier , 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: #8b0000;
}

a.CommandButton:visited
{
  text-decoration: underline;
  color: #8b0000;
}

a.CommandButton:hover
{
  text-decoration: underline;
  color: red;
}

a.CommandButton:active
{
  text-decoration: underline;
  color: #8b0000;
}

/* 文字列ボタン用 フォントサイズは既定値 */
.ButtonImage
{
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
  font-weight: normal;
  color: black;
/*  font-size: 12px;
  line-height: 14px;*/
}

/* 基本文字色 */
.ForeColor
{
  color: black;
}

/* orangeTable */
table.orangeTable
{
  background-color: #fffacd;
  border: none 0px transparent;
  border-collapse: collapse;
  margin: 0.5em;
  empty-cells: show;
  font-size: small;
}

table.orangeTable th,
table.orangeTable tr.orangeTableHeaderRow,
table.orangeTable tr.orangeTableFooterRow
{
  border-top: 1px solid #f06000;
  border-bottom: 1px solid #f06000;
  border-left: none;
  border-right: none;
  background-color: #f0c090;
}

table.orangeTable th
{
  padding: 0.2em 0.5em;
  text-align:center;
}

table.orangeTable tr.orangeTableHeaderRow,
table.orangeTable td.orangeTableFirstCol,
table.orangeTable td.orangeTableFooterFirstCol
{
  text-align:center;
  font-weight:bold;
}

table.orangeTable td
{
  padding: 0.2em 0.5em;
  border-top: 1px solid #f06000;
  border-bottom: 1px solid #f06000;
  border-left: none;
  border-right: none;
}

table.orangeTable thead,
table.orangeTable tfoot
{
  color: black;
}

table.orangeTable tr.orangeTableOddRow
{
  background-color: #ffffff;
}


/* blueTable */
table.blueTable
{
  background-color: #f7f3f7;
  border-collapse: collapse;
  border: 3px solid #4F81BD;
  margin: 0.5em;
  empty-cells: show;
  font-size: small;
}

table.blueTable th,
table.blueTable tr.blueTableHeaderRow
{
  border: none 0px transparent;
  color: white;
  background-color: #4F81BD;
}

table.blueTable th
{
  padding: 0.2em 0.5em;
  text-align:center;
}

table.blueTable tr.blueTableHeaderRow,
table.blueTable td.blueTableFirstCol,
table.blueTable td.blueTableFooterFirstCol
{
  border-right: 1px solid #4F81BD;
  text-align:center;
  font-weight:bold;
}

table.blueTable tr.blueTableFooterRow
{
  background-color: #d6e8ff;
}

table.blueTable td
{
  border: none 0px transparent;
  padding: 0.2em 0.5em;
}

table.blueTable .altertd
{
  color: black;
  background-color: #e0e0e0;
}

table.blueTable thead,
table.blueTable tfoot
{
  color: black;
}

table.blueTable td.blueTableOddCol
{
  background-color: #e7ebf7;
}


/* purpletable */
table.purpleTable
{
	border-collapse: collapse;
	border: none 0px transparent;
  font-size: small;
	color: #666666;
}

table.purpleTable th,
table.purpleTable td
{
  padding: 0.1em 0.5em;
	border: solid white 1px;
	border-bottom: solid white 3px;
}

table.purpleTable th
{
  padding: 0.2em 0.5em;
  text-align:center;
}

table.purpleTable tr.purpleTableHeaderRow
{
	border: none 0px transparent;
	border-bottom: solid white 3px;
	background: #8080c0;
	color: #ffffff;
}

table.purpleTable td.purpleTableHeaderFirstCol
{
}

table.purpleTable td.purpleTableHeaderLastCol
{
}

table.purpleTable td.purpleTableHeaderOddCol
{
}

table.purpleTable td.purpleTableHeaderEvenCol
{
}

table.purpleTable tr.purpleTableOddRow
{
	background-color: #ffffff;
}

table.purpleTable tr.purpleTableEvenRow
{
	background-color: #dfdfef;
}

table.purpleTable td.purpleTableFirstCol
{
	border-top: none;
	border-left: solid white 1px;
	border-bottom: none;
	border-right: solid white 3px;
	background: #8080c0;
	color: #ffffff;
}

table.purpleTable td.purpleTableLastCol
{
}

table.purpleTable td.purpleTableOddCol
{
}

table.purpleTable td.purpleTableEvenCol
{
}

table.purpleTable tr.purpleTableFooterRow
{
  font-weight:bold;
	background-color: #FFFFFF;
}

table.purpleTable td.purpleTableFooterFirstCol
{
	margin: 0 0 10px 0;
	border-top: none;
	border-left: solid white 1px;
	border-bottom: none;
	border-right: solid white 3px;
	background: #8080c0;
	color: #ffffff;
}

table.purpleTable td.purpleTableFooterLastCol
{
}

table.purpleTable td.purpleTableFooterOddCol
{
}

table.purpleTable td.purpleTableFooterEvenCol
{
}


/* 全体の内容 */
.Contents
{
  font-weight: normal;
  font-size: small;
}

/* コード等表示 等幅フォント */
.ProgramCode
{
  font-family: 'Courier New' , 'ＭＳ ゴシック' , 'Osaka－等幅' , Courier , monospace;
  font-weight: normal;
  font-size: small;
  color: #404040;
}

/* HTMLエディタの枠内や「テキストのスタイル」リスト用には.HTMLEditorContainerを付与します */
/* HTMLエディタの背景 */
.HTMLEditorContainer
{
  background-image: none;
}


/*編集時システムメニューのチェックツール用*/
.RadMenu .rmGroup .rmText
{
  padding:0px 5px 0px 0px;
}

.RadMenu_Default .rmGroup
{ 
  background-color:white;
  background-image:none;
}

/* 掃除ペイン */
.EndClear
{
  clear: both;
  font-size:0px;/* IE6対応 */
  height:0px;/* IE6対応 */
}

/* 音声ブラウザ用 */
.speak
{
  position: absolute;
  top: -9999px;
  left: -9999px;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
  width: 0;
  height: 0;
}

/* 印刷用 */
.print_none
{
}

@media print
{
  .print_none
  {
    display: none;
  }
}
