﻿@charset "Shift_JIS";

/*	+-----------------------------------------------------------+	*/
/*	|	画面全般												|	*/
/*	+-----------------------------------------------------------+	*/
BODY {
    background-color: #FDFDEA;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    vlink: #000080;
}

/*	+-----------------------------------------------------------+	*/
/*	|	文字表示属性											|	*/
/*	+-----------------------------------------------------------+	*/
*.A_L { /* 左寄せ	*/
    text-align: left;
}

*.A_R { /* 右寄せ	*/
    text-align: right;
}

*.A_C { /* 中央寄せ	*/
    text-align: center;
}

A { /* リンク				*/
    cursor: hand;
    color: blue;
}

INPUT.link { /* リンク				*/
    background-color: transparent;
    text-decoration: underline;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    font-weight: bold;
    cursor: hand;
    color: blue;
    border: 0;
}

/*	+-----------------------------------------------------------+	*/
/*	|	画面上部(frame0)、メニュー 関連							|	*/
/*	+-----------------------------------------------------------+	*/
/*************** メニュー・ボタン関連 ***************/
TD.userinfo { /* ユーザ情報 */
    text-align: right;
    font-size: 9pt;
}

/*	+-----------------------------------------------------------+	*/
/*	|	画面(frame0 以外) 関連	(テーブル)						|	*/
/*	+-----------------------------------------------------------+	*/
/*************** テーブル項目関連 ***************/
/*** テーブル全般 ***/
TABLE.common {
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    background-color: white;
}

TABLE.common_bg {
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    background-color: #FDFDEA;
}

/*** 主管部署変更履歴用 ***/
TABLE.common_bg_m {
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    background-color: mistyrose;
}

/*************** テーブル枠線削除 ***************/
TABLE.t1 {
    border-style: solid; /* 枠の種類 */
    border-color: #FDFDEA; /* 枠の色 */
    border-width: 1px; /* 枠の幅 */
}
TABLE.t2 {
    border-style: solid; /* 枠の種類 */
    border-color: #D4D4D5; /* 銀の色 */
    border-width: 1px; /* 枠の幅 */
}
    TABLE.t1 TH {
        border-top-style: solid; /* 枠の種類 */
        border-left-style: none; /* 枠の種類 */
        border-right-style: solid; /* 枠の種類 */
        border-bottom-style: none; /* 枠の種類 */
        border-color: #FDFDEA; /* 枠の色 */
        border-width: 1px; /* 枠の幅 */
    }

    TABLE.t1 TD {
        border-top-style: solid; /* 枠の種類 */
        border-left-style: none; /* 枠の種類 */
        border-right-style: solid; /* 枠の種類 */
        border-bottom-style: none; /* 枠の種類 */
        border-color: #FDFDEA; /* 枠の色 */
        border-width: 1px; /* 枠の幅 */
    }

/******************* タイトル関連 *******************/
/*TH.title { /* タイトル */
/*    font: 9pt "ＭＳ ゴシック";*/
/*    vertical-align: middle;*/
/*    text-align: left;
/*    color: black;*/
/*    background-color: #4BACC6;*/
/*    padding: 3 2 0 2;*/
/*    height: 21px;*/
/*}*/

TH.title { /* タイトル */
    font: 9pt "ＭＳ ゴシック";
    vertical-align: middle;
    text-align: left;
    color: white;
    background-color: #0070C0;
    padding: 3 2 0 2;
    height: 21px;
}

/*TH.title_b { /* タイトル（太字） */
/*    font: bold 9pt "ＭＳ ゴシック";*/
/*    vertical-align: middle;*/
/*    text-align: left;*/
/*    color: black;*/
/*    background-color: #4BACC6;*/
/*    padding: 3 2 0 2;*/
/*    height: 22px;*/
/*}*/

TH.title_b { /* タイトル（太字） */
    font: bold 9pt "ＭＳ ゴシック";
    vertical-align: middle;
    text-align: left;
    color: white;
    background-color: #0070C0;
    padding: 3 2 0 2;
    height: 22px;
}

TH.title_b_R { /* タイトル（太字） */
    font: bold 9pt "ＭＳ ゴシック";
    vertical-align: middle;
    color: white;
    background-color: #0070C0;
    padding: 3 2 0 2;
    height: 22px;
}

TD.head_menu { /* リンクボタン（濃紺） */
    font-weight: bold;
    background-color: #AD9570;
    color: black;
    font-size: 8pt;
    text-align: center;
    vertical-align: middle;
    padding: 3 0 0 0;
}

TD.data_green {
    background-color: #7ABFD6;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    padding: 4 0 0 0;
}

TD.data_light_green {
    background-color: #92D050;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    padding: 3 2 0 2;
}

/*	+-----------------------------------------------------------+	*/
/*	|	画面(frame0 以外) 関連	(表示領域)						|	*/
/*	+-----------------------------------------------------------+	*/
INPUT.trans { /* 非入力用エリア */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    background-color: transparent;
    border: 0;
    height: 18px;
    line-height: 18px
}

INPUT.trans_r { /* 非入力用エリア・右詰 */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    background-color: transparent;
    border: 0;
    text-align: right;
    height: 18px;
    line-height: 18px
}

INPUT.trans_c { /* 非入力用エリア・中央揃え */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    background-color: transparent;
    border: 0;
    text-align: center;
    height: 18px;
    line-height: 18px;
}
INPUT.trans_pink { /* 非入力用エリア */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    background-color: #F2DDDC;
    border: 0;
    height: 18px;
    line-height: 18px;
}

INPUT.trans_pink_r { /* 非入力用エリア・右詰 */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    background-color: #F2DDDC;
    border: 0;
    text-align: right;
    height: 18px;
    line-height: 18px;
}

INPUT.trans_pink_c { /* 非入力用エリア・中央揃え */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    background-color: #F2DDDC;
    border: 0;
    text-align: center;
    height: 18px;
    line-height: 18px;
}
/*	+-----------------------------------------------------------+	*/
/*	|	画面(frame0 以外) 関連	(入力領域)						|	*/
/*	+-----------------------------------------------------------+	*/
/*** テキスト（IME制御）	***/
INPUT.IME_OF { /* 入力エリアのIMEの入力モードOFF+制御OFF	*/
    ime-mode: disabled;
}

INPUT.IME_ON { /* 入力エリアのIMEの入力モードON			*/
    ime-mode: active;
}

INPUT.IME_IA { /* 入力エリアのIMEの入力モードOFF+制御ON	*/
    ime-mode: inactive;
}

/*** テキスト（黒）***/
INPUT.Txt_Nrm { /* 標準 */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
}

/*** サブミット（黒）***/
INPUT.btn_black_bc { /* ボールド・中央揃え */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    font-weight: bold;
    color: black;
    text-align: center;
}

/*** サブミット（赤）***/
INPUT.btn_red_bc { /* ボールド・中央揃え */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    font-weight: bold;
    color: red;
    text-align: center;
}

/*** サブミット（青）***/
INPUT.btn_blue_bc { /* ボールド・中央揃え */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    font-weight: bold;
    color: blue;
    text-align: center;
}

/*** サブミット（黒）***/
INPUT.btn_title_black { /* ボールド・中央揃え */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    font-weight: bold;
    color: black;
    text-align: center;
    height: 18px;
    position: relative;
    bottom: 1px;
}

/*** サブミット（緑）***/
INPUT.btn_title_green { /* ボールド・中央揃え */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    font-weight: bold;
    background-color: #92D050;
    color: black;
    text-align: center;
    height: 18px;
    position: relative;
    bottom: 1px;
}

/*** サブミット（青）***/
INPUT.btn_green_bc { /* ボールド・中央揃え */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    background-color: #4BACC6;
    color: black;
    text-align: center;
}
/*** サブミット（灰）***/
INPUT.btn_gray_bc { /* ボールド・中央揃え */
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    color: gray;
    text-align: center;
}


SPAN.head_logo { /* 太字 */
    font: bold 18pt "ＭＳ　ゴシック";
}

/*** メッセージ***/
.input-validation-error {
    background-color: #DDA0DD;
}

/*** メッセージ***/
.validation-summary-errors li {
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    color: red;
}

/*** 背景顔色（青） ***/
TD.data_cenetr_blue { /* blue */
    background-color: #C5D9F1;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    height:21px;
    padding: 4 0 0 0;
}

/*** 背景顔色（青） ***/
TD.data_cenetr_blue_ipad { /* blue */
    background-color: #C5D9F1;
    font-size: 7pt;
    font-family: "ＭＳ Ｐゴシック";
    height: 21px;
    padding: 4 0 0 0;
}

/*** 背景顔色（粉） ***/
TD.data_powder_blue { /* powder */
    background-color: #DDA0DD;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    height: 21px;
    padding: 4 0 0 0;
}

/*** 背景顔色（青） ***/
TD.data_left_blue { /* blue */
    background-color: #C5D9F1;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    height: 21px;
    padding: 4 0 0 0;
}

/*** 背景顔色（青） ***/
TD.data_blue_less {
    background-color: #00FFFF;
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    padding: 4 0 0 0;
}

/* タイトル（青） */
TH.title_c {
    font: bold 9pt "ＭＳ ゴシック";
    vertical-align: middle;
    text-align: left;
    color: white;
    background-color: #0070C0;
    padding: 3 2 0 2;
    height: 22px;
}

/*** テーブル枠線（灰） ***/
TABLE.t2 {
    border-style: solid; /* 枠の種類 */
    border-color: #D9D9D9; /* 枠の色 */
    border-width: 1px; /* 枠の幅 */
}

    TABLE.t2 TH {
        border-top-style: solid; /* 枠の種類 */
        border-left-style: none; /* 枠の種類 */
        border-right-style: solid; /* 枠の種類 */
        border-bottom-style: none; /* 枠の種類 */
        border-color: #D9D9D9; /* 枠の色 */
        border-width: 1px; /* 枠の幅 */
    }

    TABLE.t2 TD {
        border-top-style: solid; /* 枠の種類 */
        border-left-style: none; /* 枠の種類 */
        border-right-style: solid; /* 枠の種類 */
        border-bottom-style: none; /* 枠の種類 */
        border-color: #D9D9D9; /* 枠の色 */
        border-width: 1px; /* 枠の幅 */
    }
    
    TD.table_login {
            height: 15px;
            font-size: 9pt;
    }
    TD.table_ladel {
        height: 22px;
        font-size: 10pt;
    }

    TD.title_menu {
        height: 32px;
        font-size: 12pt;
        font-weight: bold;
        background-color: #F8D343;
        text-align: center;
    }

    TH.title_bl { /* タイトル（太字） */
        font: bold 9pt "ＭＳ ゴシック";
        vertical-align: middle;
        text-align: left;
        color: white;
        background-color: #0070C0;
        padding: 3 2 0 2;
        height: 22px;
    }

/* ログイン文言用 */
.LoginMessage
{
	font-size:12pt;
	font-weight:bold;
	color:Red
}

/*タイトルメニュー（画面名）用*/
.TitleMenu {
    height: 32px;
    background-color: lightskyblue;
    font-size: 9pt;
    font-weight: bold
}

/* エラー文言用 */
.errMessage {
    font-size: 9pt;
    color: black;
}
/* 該当データ無し */
SPAN.no_data { 
    color: #FF0000;
    font-size: 11pt;
    font-weight: bold;
}

/* 入力必須項目 */
INPUT.hissu {
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    text-align: left;
    background-color: #FFFACD;
}

/* ボタン入力必須項目 */
INPUT.hissu1 {
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    text-align: left;
    background-color: #F79646;
}


/* 入力必須項目 */
SELECT.hissu {
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    text-align: left;
    background-color: #FFFACD;
}

SELECT.hissu1 {
    font-size: 9pt;
    font-family: "ＭＳ Ｐゴシック";
    text-align: left;
}

.popWindow {
    background-color: #ffffff;
    border-radius: 3px;
    border: 2px solid #075E8B;
    position: absolute;
    display: block;
    width: 460px;
    height: 300px;
    left: 200px;
    top: 200px;
    box-shadow: 5px 5px 5px #322E2F;
    z-index: 999;
}

/*（必須）コンポーネント*/
.BaseSize {
    height: 22px !important;
    font-size: 9pt
}

/*黄色*/
.CSRankYellow {
    background-color: #FFFF61;
}

/*赤*/
.CSRankRed {
    background-color: #F2493C;
}

/*紫色*/
.CSRankPurple {
    background-color: #9900CC;
}

/*行単位（DataGrid）*/
.GridRow {
    background-color: #FFC0FF;
}

/*行単位（DataGrid）*/
.GridRow2 {
    background-color: #FFC0C0;
}
