/*
======================================
全画面共通スタイル:タグの再定義
======================================
以下のスタイルは全画面で使用されるものです。
以下のスタイルの変更は、全てのHTML/JSP画面に反映されるものとします。
*/

body {
    background-color: #FFFFFF;
}

a:visited {
    color: #0000FF;
}

/*
======================================
テンプレート画面用スタイル：クラスの定義
======================================
以下のスタイルはテンプレートファイルで使用されるものです。
以下のスタイルの変更は、該当スタイルを使用するテンプレートファイルから
作成された全てのHTML/JSP画面に反映されるものとします。
尚、接頭句は以下の使い分けを意味します。
rkl :レイアウト定義用スタイル（一部スタイルはフォント込み）
rkf :フォント定義用スタイル
*/

/*
主なスタイルの種別
gnavi       :グローバルナビゲーション
lnavi       :ローカルナビゲーション
cont        :業務画面領域
desc        :説明文
dataio      :データ入出力領域
*/

/*共通レイアウト用CSS*/
.rkl_body {
    width: 100%;
}

/*可変画面解像度画面レイアウト用CSS*/
.rkl_body_gnavi {
    width: 100%;
    border: 1px outset #003399;
}
.rkl_body_lnavi {
    width: 100%;
}
.rkl_body_cont {
    width: 100%;
}
/*SVGA画面レイアウト用CSS*/
.rkl_body_gnavi_SVGA {
    width: 770px;
    border: 1px outset #003399;
}
.rkl_body_lnavi_SVGA {
    width: 770px;
}
.rkl_body_cont_SVGA {
    width: 770px;
}
.rkl_body_desc_SVGA {
    width: 750px;
}
.rkl_body_dataio_SVGA {
    width: 750px;
    margin-top: 5px;
}
.rkl_hr_SVGA {
    width: 750px;
    text-align: left;
}
.rkl_body_button_SVGA {
    width: 750px;
    height: 30px;
}
/*XGA画面レイアウト用CSS*/
.rkl_body_gnavi_XGA {
    width: 100%;
    border: 1px outset #003399;
}
.rkl_body_lnavi_XGA {
    width: 100%;
}
.rkl_body_cont_XGA {
    width: 1000px;
}
.rkl_body_desc_XGA {
    width: 980px;
}
.rkl_body_dataio_XGA {
    width: 980px;
    margin-top: 5px;
}
.rkl_hr_XGA {
    width: 980px;
    text-align: left;
}
.rkl_body_button_XGA {
    width: 980px;
    height: 30px;
}
/*グローバルナビゲーション：パン屑用スタイル*/
.rkl_gnavi_flow{
    width: 33%;
    height: 30px;
   background-color: #FFCC66;
}
.rkf_gnavi_flow{
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
/*グローバルナビゲーション：メニュー用スタイル*/
.rkl_gnavi_menu {
    width: 34%;
    height: 30px;
    background-color: #FFCC66;
}
.rkf_gnavi_menu {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #333399;
    text-align: center;
}
/*グローバルナビゲーション：ログインユーザー表示用スタイル*/
.rkl_gnavi_user {
    width: 33%;
    height: 30px;
    background-color: #FFCC66;
}
.rkf_gnavi_user {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}
/*ローカルナビゲーション：業務フロー用スタイル*/
.rkl_lnavi_flow {
    width: 90%;
    height: 30px;
}
.rkf_lnavi_flow{
    padding-left: 10px;
}
/*ローカルナビゲーション：オンラインヘルプ用スタイル*/
.rkl_lnavi_help {
    width: 10%;
    height: 30px;
}
.rkf_lnavi_help {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-align: right;
    padding-right: 10px;
}
/*スペーサー：左余白レイアウト用CSS*/
.rkl_spacer_left {
    width: 10px;
}
/*スペーサー：右余白レイアウト用CSS*/
.rkl_spacer_right {
    width: 10px;
}

/*
ログイン画面
*/
.login_background {
    background-color: #666666;
    border: #666666;
    border-style: groove;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.login_background2 {
    background-color: #CCCCCC;
    border: #666666;
    border-style: groove;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}
.rkl_body_dataio_LOG {
    width: 50%;
    margin-top: 5px;
    border-top: 0px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 0px solid #666666;
}

/*
======================================
TOP画面/メニュー画面共用スタイル：クラスの定義
======================================
以下のスタイルはTOP画面及びメニュー画面で使用されるものです。
以下のスタイルの変更は、TOP画面・メニュー画面のみに反映されるものとします。
*/
.rkl_body_menu01 {
    width: 100%;
}
.rkl_body_menu02 {
    width: 100%;
}
.rkl_body_menu03 {
    width: 100%;
}
.rkl_body_menu04 {
}
.rkl_menu_bgcolor_top {
    background-color: #999999;
    height: 5px;
}
.rkl_menu_bgcolor_menu {
    background-color: #999999;
}
.rkl_menu_bgcolor_buttom {
    background-color: #999999;
    height: 5px;
}
.rkl_menu_link_txt01 {
    font-size:medium;
}
/*
======================================
TOP画面用スタイル：クラスの定義
======================================
以下のスタイルはTOP画面で使用されるものです。
以下のスタイルの変更は、TOP画面のみに反映されるものとします。
*/
.rkl_body_menu_TOP {
    background-color: #FFFFFF;
    height: 400px;
    width: 99%;
}
.rkl_menu_bgcolor_middle {
    background-color: #999999;
    height: 5px;
}
.rkl_menu_bgcolor_info {
    background-color: #999999;
}
.rkl_body_menu_info {
    background-color: #FFFFFF;
    height: 50px;
    width: 99%;
}
.rkl_cat_title_TOP {
    width: 100%;
    background-color: #FFFF66;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 14px;
    font-weight: bold;
    color: #000099;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left:5px;
    border: 2px groove #0033CC;
}
.rkl_cat_menu_TOP {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    padding-left:2px;
    padding-top:5px;
    width:25%;
}
/*
======================================
メニュー画面用スタイル：クラスの定義
======================================
以下のスタイルはメニュー画面で使用されるものです。
以下のスタイルの変更は、メニュー画面のみに反映されるものとします。
*/
.rkl_body_menu_MENU {
    background-color: #FFFFFF;
    height: 450px;
    width: 99%;
}
.rkl_cat_title_MENU {
    width: 100%;
    background-color: #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    padding-top: 4px;
    padding-left:5px;
    padding-bottom: 2px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 5px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #6633CC;
    border-right-color: #6633CC;
    border-bottom-color: #6633CC;
    border-left-color: #6633CC;
    border-right-width: 1px;
    border-right-style: solid;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
.rkf_cat_title_MENU {
    background-color: #6633FF;
    border-color: #6633CC;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 5px;
}
.rkl_cat_menu_MENU {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    padding-left:2px;
    padding-top:5px;
    width:25%;
}
.rkf_cat_menu_MENU {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    width:24%;
}
.rkf_cat_menu02_MENU {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    width:48%;
}
/*
======================================
業務処理画面用スタイル：クラスの定義
======================================
以下のスタイルは業務処理画面で使用されるものです。
以下のスタイルの変更は、業務処理画面のみに反映されるものとします。
*/

/*説明文領域用スタイル*/
.rkl_desc {
    background-color: #9966FF;
    height: 24px;
    width: 100%;
    padding-left: 10px;
}
.rkp_desc {
    background-color: #66CC99
;
    height: 24px;
    width: 700px;
    padding-left: 10px;
}
.rkr_desc {
    background-color: #FF0000;
    height: 24px;
    width: 100%;
    padding-left: 10px;
}
.rkf_desc {

    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #FFFFFF;
}
.rkr_desc {

    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #FF0000
;
}

/*業務フロー用スタイル：現在地以外*/
.rkl_flow01 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #666666;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    float: left;
    background-color: #CCCCCC;
    border: 1px solid #666666;
    margin-right: 10px;
}
/*業務フロー用スタイル：現在地*/
.rkl_flow02 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    margin-right: 10px;
}

.rkf_link {
    color: #000000;
    text-decoration:underline;
}
.rkl_menutable{
    width:100%;
}

/*
==========
LABEL
==========
*/
/*データ入出力通常フォーム用：表示項目ラベル*/
.rkl_label01 {
    background-color: #99CCCC;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    border-left-color: #666666;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding: 5px;
}
/*データ入出力スプレッドシートフォーム用：表示項目ラベル*/
.rkl_label02 {
    background-color: #99CCCC;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    border-left-color: #666666;
    height:22px;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
}
.rkl_label02_23 {
    background-color: #99CCCC;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    border-left-color: #666666;
    height:23px;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
}
.rkl_label02COL {
    background-color: #99CCCC;
    border: 2px solid #99CCCC;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
}

.rkl_label02COLFSIZE {
    font-size: 12px;
    background-color: #99CCCC;
    border: 2px solid #99CCCC;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
}

/*データ入出力通常フォーム用：必須入力項目ラベル*/
.rkl_label_e01 {
    background-color: #99CCCC;
    border-top-width: 1px;
    border-left-width: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    /*    border-left-color: #0000FF;*/
    border-left-color: #FF0000;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding: 5px;
}

/*データ入出力スプレッドシートフォーム用：必須入力項目ラベル*/
.rkl_label_e02 {
    background-color: #99CCCC;
    border-top-width: 1px;
    border-left-width: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    /*    border-left-color: #0000FF;*/
    border-left-color: #FF0000;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    height: 22px;
}
.rkl_label_e04 {
    background-color: #99CCCC;
    border-top-width: 1px;
    border-left-width: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    border-left-color: #0000FF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    height:22px;
}

/*データ入出力スプレッドシートフォーム用：必須入力項目ラベル*/
.rkl_label_s02 {
    background-color: #99CCCC;
    border-top-width: 1px;
    border-left-width: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    border-left-color: #00FFFF;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    height:22px;
}

/*データ入出力通常フォーム用：任意入力項目ラベル*/
.rkl_label_o01 {
    background-color: #BFDFFF;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    border-left-color: #666666;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding: 5px;
}

/*データ入出力スプレッドシートフォーム用：任意入力項目ラベル*/
.rkl_label_o02 {
    background-color: #99CCCC;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    border-left-color: #666666;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    height:22px;
}
.rkl_label_s01 {
    background-color: #99CCCC;
    border-top-width: 1px;
    border-left-width: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    border-left-color: #00FFFF;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding: 5px;
}


/*
==========
DATAIO, DATA
==========
*/
/*データ入出力個別レイアウト用スタイル*/
.rkl_dataio_XGA {
    width: 980px;
    margin-bottom: 5px;
}
.rkl_dataio_XGA01 {
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.rkl_dataio_SVGA {
    width: 750px;
    margin-bottom: 5px;
}

.rkl_dataio_SVGA02 {
    border-top: 0px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 0px solid #666666;
    height:24px;
}
/*スプレッドシートTHFAMEのTABLE用スタイル*/
.rkl_dataio_SHEETCOL {
    border-right: 1px solid #666666;
    border-bottom: 1px solid #9999CC;
}
/*スプレッドシートFRAMEのスタイル*/
.rkl_dataio_SHEETCOLx {
    border-bottom: 1px solid #9999CC;
    border-right: 1px solid #666666;
  margin-right: 1px;
}
/*スプレッドシートFRAMEのスタイル 横スクなしパターン*/
.rkl_dataio_SHEETCOLx2 {
    border-bottom: 1px solid #9999CC;
}
/*スプレッドシートTFFAMEのスタイル*/
.rkl_dataio_SHEETCOL2 {
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
  margin-right: 1px;
}
/*スプレッドシート*/
.rkl_dataio_SHEET4 {
}
/*スプレッドシートTDFAMEのスタイル*/
.rkl_dataio_SHEET {
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.rkl_dataio_SHEET_extra {
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.rkl_dataio_SHEETr_extra {
    border-right: 1px solid #0033FF;
    border-left: 1px solid #0033FF;
    border-top: 1px solid #0033FF;
    border-bottom: 1px solid #0033FF;
  border-width: 2px;
}

/*通常フォーム表示用フォント*/
.rkf_data01 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: #666666;
}
.rkf_data01_right {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding-right: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: #666666;
    text-align:right;
}

/*スプレッドシート内テキスト表示用スタイル（左寄せ）*/
.rkf_data02 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;

    background-color: #F0FFFF;

}

/*スプレッドシート内テキスト表示用スタイル（左寄せ）*/
.rkf_data02_o {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;

    background-color: #F0FFFF;

}
/*スプレッドシート内テキスト表示用スタイル（右寄せ）*/
.rkf_data02_right {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-right: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    text-align:right;

     background-color: #F0FFFF;
}
.rkf_data03 {
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    border-left-color: #666666;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding: 5px;
}
.rkf_datax {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
}


/*
==========
FORM, BUTTON
==========
*/
/*スプレッドシートフォーム（セル）用スタイル*/
.rkl_form {
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;

    background-color: #FFFFD4;
}
.rkl_form04 {
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
  border-bottom-style: solid;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    border-right-width: 1px;
    border-right-color: #666666;
    height:22px;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}
.rkl_form01F {
    background-color: #CCCCFF;
    border: 2px solid #CCCCFF;
}
.rkl_forma {
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    padding-left: 5px;
    border-left-width: 1px;
    border-top-color: #666666;
    border-left-color: #666666;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
}
.rkl_formb {
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-color: #666666;
    border-left-color: #666666;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
}
.rkl_formc {
    padding-left: 5px;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    border-top-width: 1px;
    border-top-color: #666666;
    border-top-style: solid;
}
.rkl_formd {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
}
.rkf_tx04 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #000000;
  border-right: 1px solid #666666;
    border-left: 1px solid #666666;
  border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.rkw_tx04r {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    text-align:right;
  color: #000000
}
.rkw_tx04_read {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
  border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
  background-color: #CCCCCC;
}
.rkw_tx04r_read {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
  text-align:right;
  border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
  background-color: #CCCCCC;
}
.rkw_tx04 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
  color: #000000
}
.rkg_tx04 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    background-color: #CCCCCC;
  border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
  color: #000000;
}
.rkf_tx01 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #000000;
}
.rkf_tx01_ime_off {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #000000;
	ime-mode:disabled;	/* ブラウザがIEの場合のみ全角入力不可 */
}
.rkf_tx01r {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #000000;
    text-align:right;
}
.rkf_tx01_read {
    background-color: #CCCCCC;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
}
.rkf_tx01r_read {
    background-color: #CCCCCC;
    text-align: right;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
}
.rkf_tx01_no /*数値用スタイル（右寄せ・全角入力不可）*/
{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #000000;
	text-align:right;
	ime-mode:disabled;	/* ブラウザがIEの場合のみ全角入力不可 */
}

/*ボタンデザイン用*/
.rkl_button {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    height: 30px;
    width:100px;
}
.rkl_button3 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 15px;
    font-weight: normal;
    color: #000000;
    height: 30px;
    width: 100px;
    font-weight: bold;
}
.rkl_button3 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 15px;
    font-weight: normal;
    color: #000000;
    height: 30px;
    width:150px;
    font-weight:bold;
}
.rkl_button4 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    height: 30px;
    width:150px;
}
.rkl_button5 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 15px;
    font-weight: normal;
    color: #000000;
    height: 30px;
    width:200px;
    font-weight:bold;
}

/*ボタンレイアウト用用*/
.rkl_button_XGA {
    width: 100%;
}
.rkl_button_left_XGA {
    width: 30%;
}
.rkl_button_center_XGA {
    width: 40%;
    text-align: center;
}
.rkl_button_right_XGA {
    width: 30%;
    text-align: right;
}
.rkl_button_SVGA {
    width: 100%;
}
.rkl_button_left_SVGA {
    width: 30%;
}
.rkl_button_center_SVGA {
    width: 40%;
    text-align: center;
}
.rkl_button_right_SVGA {
    width: 30%;
    text-align: right;
}
.rkl_button_HELP {
    width: 400px;
}
.rkl_button_left_HELP {
    width: 30%;
}
.rkl_button_center_HELP {
    width: 40%;
    text-align: center;
}
.rkl_button_right_HELP {
    width: 30%;
    text-align: right;
}


/*
==========
HELP
==========
*/
.rkl_dataio_HELP {
    width: 700px;
}
.rkl_body_cont_HELP {
    width: 100%;
}
.rkl_body_button_HELP {
    width: 780px;
    height: 30px;
}
.rkl_button_left_HELP {
    width: 30%;
}
.rkl_button_center_HELP {
    width: 40%;
    text-align: center;
}
.rkl_button_right_HELP {
    width: 30%;
    text-align: right;
}

/*
==========
ERROR
==========
*/

.rkl_err {
    height:24px;
    background-color: #FF0000;
    width: 100%;
    padding-left: 10px;
}
.rkf_err {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    font-weight: normal;
    color: #FFFFFF;
}

/*
==========
スプレッドシート表現テスト用
==========
*/

.rkl_Nolabel01 {
  background-color: #99CCCC;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: #666666;
  border-left-color: #666666;
  border-right-color: #666666;
  font-family: "ＭＳ ゴシック", "Osaka−等幅";
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  padding-left: 5px;
}
.rkl_Nolabel02 {
  background-color: #99CCCC;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-top-color: #666666;
  border-right-color: #666666;
  font-family: "ＭＳ ゴシック", "Osaka−等幅";
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  padding-left: 5px;
}


.rkf_data04 {
  font-family: "ＭＳ ゴシック", "Osaka−等幅";
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  padding-left: 5px;
  background-color: #CCCCFF;
  border-top-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-top-color: #9999FF;
  border-right-width: 1px;
  border-right-color: #9999FF;
  height:22px;
}
/*スプレッドシート内テキスト表示用スタイル（右寄せ）*/
.rkf_data04_right {
  font-family: "ＭＳ ゴシック", "Osaka−等幅";
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  padding-right: 5px;
  background-color: #CCCCFF;
  border-top-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-top-color: #9999FF;
  border-right-width: 1px;
  border-right-color: #9999FF;
  height:22px;
  text-align:right;
}
.rkl_formd {
  border-top-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  padding-left: 5px;
  border-right-width: 1px;
  background-color: #CCCCFF;
  border-top-color: #9999FF;
  border-right-color: #9999FF;
  font-family: "ＭＳ ゴシック", "Osaka−等幅";
  font-size: 13px;
  font-weight: normal;
  color: #000000;
}

.rkf_data05 {
  font-family: "ＭＳ ゴシック", "Osaka−等幅";
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  padding-left: 5px;
  background-color: #9999FF;
  border-top-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-top-color: #666666;
  border-right-width: 1px;
  border-right-color: #666666;
  height:22px;
}
/*スプレッドシート内テキスト表示用スタイル（右寄せ）*/
.rkf_data05_right {
  font-family: "ＭＳ ゴシック", "Osaka−等幅";
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  padding-right: 5px;
  background-color: #9999FF;
  border-top-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-top-color: #666666;
  border-right-width: 1px;
  border-right-color: #666666;
  height:22px;
  text-align:right;
}
.rkl_forme {
  border-top-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  padding-left: 5px;
  border-right-width: 1px;
  background-color: #FFFF99;
  border-top-color: #666666;
  border-right-color: #666666;
  font-family: "ＭＳ ゴシック", "Osaka−等幅";
  font-size: 13px;
  font-weight: normal;
  color: #000000;
}
.rkl_dataio_SHEETCOL04 {
  border-left: #666666;
  border-top: #666666;
  border-top-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  padding-left: 5px;
  border-left-width: 1px;
  margin-right: 1px;
}

/* 基幹バックエンド追加 */
.rkf_data10 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    background-color: #CCFFCC;
}
.rkf_data11 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    background-color: #FFCC66;
}
.tabIn {
    background:#DBDBDB;
  border-right: threedface 1pt solid Black;
  border-top: threedface 1pt solid Black;
  border-left: threedface 1pt solid Black;
  border-bottom: threedface 0pt solid;
  font-size: 13px;
  font-weight: bolder;
}
.tabOut {
  background:#F5F5F5;
  border: threedface 1pt solid Black;
  font-size:13px;

}
.tabFrame {
    background:#DBDBDB;
  border-right: threedface 1pt solid Black;
  border-top: threedface 0pt solid;
  border-left: threedface 1pt solid Black;
  border-bottom: threedface 1pt solid Black;
  font-size: 13px;
}
.tabMid {
    background:#DBDBDB;
  border-right: threedface 1pt solid Black;
  border-top: threedface 0pt solid;
  border-left: threedface 1pt solid Black;
  border-bottom: threedface 0pt solid;
  font-size: 13px;
}
.tabNull {
  border-right: threedface 0pt solid Black;
  border-top: threedface 0pt solid Black;
  border-left: threedface 0pt solid Black;
  border-bottom: threedface 1pt solid Black;
}
.rkl_pop_body_cont_XGA {
    width: 100%;
}
.rkl_pop_body_dataio_XGA {
    width: 100%;
    margin-top: 5px;
}
.rkl_pop_hr_XGA {
    width: 100%;
    text-align: left;
}
.rkl_pop_body_button_XGA {
    width: 100%;
    height: 30px;
}
.rkl_pop_dataio_XGA {
    width: 100%;
    margin-bottom: 5px;
}
.rkf_data06 {
  background-color:#FFFFCC;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
}

.rkf_data06_right {
  background-color:#FFFFCC;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-right: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    text-align:right;
}

.rkf_data07 {
  background-color:#FFFFFF;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
}

.rkf_data07_right {
  background-color:#FFFFFF;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-right: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    text-align:right;
}

.rkf_tx02 {
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #000000;
}
.rkf_tx02r {
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #000000;
    text-align:right;
}
.rkf_data10_right {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-right: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    background-color: #CCFFCC;
    text-align:right;
}
.rkf_data11_right {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-right: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    background-color: #FFCC66;
    text-align:right;
}

.rkf_data08 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
    padding-left: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
}

.rkf_data08_right {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
    padding-right: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    text-align:right;
}
.rkf_data09 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
    background-color: #FFFFCC;
    padding-left: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
}

.rkf_data09_right {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
    background-color: #FFFFCC;
    padding-right: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    text-align:right;
}
.rkf_data12 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
    padding-right: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    background-color: #CCFFCC;
}
.rkf_data12_right {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
    padding-right: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    background-color: #CCFFCC;
    text-align:right;
}
.rkf_data02_err {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
    padding-left: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;

    background-color: #FFFFC9;

}

/* 売掛追加 */
.rkl_label_e06 {
    border-left: 5px solid #009900;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    background-color: #CCEECC;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    color: #000000;
    height: 22px;
    white-space:nowrap;
    border-right-style: solid;
}
.rkl_label_e07 {
    background-color: #CCEECC;
    border-width: 1px 1px 1px 5px;
    border-style: solid;
    border-color: #666666 #666666 #666666 #009900;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    height:22px;
}
.rkl_label_e08 {
    background-color: #CCEECC;
    border-width: 1px;
    border-style: solid;
    border-color: #666666;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    height:22px;
}
.rkl_form05 {
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 5px;
    border-left-color: #009900;
  border-bottom-style: solid;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    border-right-width: 1px;
    border-right-color: #666666;
    height:22px;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}
.rkl_form06 {
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
  border-bottom-style: none;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #EEEEEE;
    border-right-width: 1px;
    border-right-color: #666666;
    height:22px;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}
.rkl_form07 {
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #EEEEEE;
    border-left-width: 1px;
    border-left-color: #666666;
  border-bottom-style: solid;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    border-right-width: 1px;
    border-right-color: #666666;
    height:22px;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}
.rkl_form08 {
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
  border-bottom-style: solid;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    border-right-width: 1px;
    border-right-color: #666666;
    height:22px;
    padding-left:8px;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}
.rkf_tx02 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #000000;
  border-bottom-color: #EEEEEE;
}
.rkf_tx03 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    color: #000000;
  border-top-color: #EEEEEE;
}

/* 基幹リアル追加 */
.rkl_label_e05 {
    background-color: #99CCCC;
    border-top-width: 1px;
    border-left-width: 5px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #666666;
    border-left-color: #FF0000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #666666;
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    height:22px;
}
/*テキスト表示用スタイル（枠無し・左寄せ）*/
.rkf_data13 {
    font-family: "ＭＳ ゴシック", "Osaka−等幅";
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left: 5px;
    border-top-width: 1px;
    border-top-color: #666666;
    border-left-width: 1px;
    border-left-color: #666666;
    height:22px;
    background-color: #FFFFD4;

}