﻿/* ==
  基準用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: #8c4600;
}

/* 編集小見出し用 */
.EditCaption
{
    /*font部分はContentsSubTitle と同じにする*/
    vertical-align: top;
    font-size: small;
    color: #8c4600;
    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;  IE6対応 */
    width: 0;
    height: 0;  /* IE6対応 */
}

/* 印刷用 */
.print_none
{
}

@media print
{
    .print_none
    {
        display: none;
    }
}
