/***************************/
/*　 共通ベーススタイル　  */
/***************************/

/*** アンカー：リンク時の色 ***/
A:hover {color: #EF4343;text-decoration: none}
/*** ボディ ***/
body {
    font-size: 10pt;
    background-color: #fff;
    color: #000;
    overflow-y: scroll;
}
/*** テーブルセル：フォント、背景 ***/
table {border-spacing: 2px; border-collapse: separate; border-color: gray;}
td { font-size: 9pt; font-family: "MS PGothic", "Osaka","MS UI GOTHIC"; vertical-align: middle;}

/*** フォントタブ ***/
font { font-family: "MS PGothic", "Osaka","MS UI GOTHIC";}
.line {line-height:12pt;}
.small { font-size: 8pt; line-height:12pt;}
.sabt { font-size: 12pt; line-height:14pt; font-weight:bold;}
.bolc { font-weight:bold; text-align: center;}

.ttl{ font-size: 12pt; line-height:14pt; font-weight:bold;}
.midashi{ font-size: 11pt; line-height:16pt; font-weight:bold; font-family: "MS Gothic"}

.message{ font-size: 9pt; font-family: "MS PGothic";  font-weight:normal; color:#FF0000;}
.tkinfo{ font-size: 20pt;}

.formc{ font-size: 9pt; font-weight:normal; color:#FFFFFF;}

/*** テーブル詳細 FONT ***/
.t01 { font-weight:bold; line-height:18pt; text-align: center;}
.t02 { font-weight:bold; color:#FFFFFF; line-height:18pt;}
.thg_c { font-weight:bold; line-height:20pt; text-align: center;}
.thb_c { font-weight:bold; line-height:16pt; text-align: center;}
.thb_r { font-weight:bold; line-height:20pt; text-align: right;}

/*** オブジェクトのフォントサイズ ***/
INPUT, SELECT, TEXTAREA { font-size: 9pt;}
INPUT.txtbox_head { font-size: 9pt;}
INPUT.button_head { width: 18px; height: 20px; text-align: center; }


/***************************/
/*　　　テーブル共通　　　 */
/***************************/

TD
.tlin {background: #008080;}

/*** TH背景グレー・txt_center ***/

.thg_c {background: #E6E6E6; padding: 0px 0px;}


/*** TH背景グリーン・txt_center ***/

.thb_c {background: #C1D8AC; padding: 0px 5px;}


/*** TH背景グリーン・txt_right ***/

.thb_r {background: #C1D8AC; padding: 0px 5px;}


/*** TD背景ホワイト ***/

.tdw {background: #FFFFFF; height: 16pt;}

/*** デフォルト・参照入力（TD背景グリーン） ***/

.tdb {background: #C1D8AC; height: 20pt;}

/*** 任意入力（TD背景イエロー） ***/

.tdyo {background: #FFFEDB; height: 20pt;}

/*** 必須入力（TD背景ピンク） ***/

.tdpm {background: #FEE4E4; height: 20pt;}

/*** 注意事項 （TD背景イエロー） ***/

.tdy {background: #FFFEDB; height: 20pt;}

/*** 警告項目 （TD背景オレンジ） ***/

.tdo {background: #FAECCF; height: 20pt;}

/*** 期限切れ （TD背景ピンク） ***/

.tdp {background: #FEE4E4; height: 20pt;}

/*** 選択項目（TD背景グリーン） ***/

.tdg {background: #EFFEEE; height: 20pt;}

tr.nomal { background: #FFFFFF; } /*** TD背景ホワイト ***/
tr.c_kikan { background: #FFFEDB; } /*** 注意事項 （TR背景イエロー） ***/
tr.w_kikan { background: #FAECCF; } /*** 警告項目 （TR背景オレンジ） ***/
tr.e_kikan { background: #FEE4E4; } /*** 期限切れ （TR背景ピンク）   ***/
tr.select  { background: #EFFEEE; } /*** 選択項目 （TR背景グリーン） ***/
tr.lmp_e_record { background: #FEE4E4; } /*** 一括登録結果エラー （TR背景ピンク）   ***/

/****************************************************************/
/*                   頁移動ボタン（共通）                       */
/****************************************************************/
.button_pagePrev { width: 55px; height: 21px; }
.button_pageNext { width: 55px; height: 21px; }

/****************************************************************/
/*                        マスタメンテ                          */
/****************************************************************/
.button_mst1 { width: 55px; height: 21px; } /* 標準ボタン */


/***************************/
/*　　　TOPフレーム　  　　*/
/***************************/

/*** テキストボックス ***/

.txtbox1 { width: 90px; }
.button1 { width: 50px; height: 21px; }

/***************************/
/*　　サイドメニュー　　　 */
/***************************/

div.side { height: 600px; overflow: auto; }

/*** 掲示板 ***/
/*** 全体枠 ***/
div.bbs{
    border-width : 1px;
    border-color : #6A5ACD;
    border-style : solid;
}
/*** 外枠1 ***/
div.bbs_outer1{
    border-width : 1px;
    border-color : #FFFFFF #999999 #999999 #FFFFFF;
    border-style : solid;
}
/*** 外枠2 ***/
div.bbs_outer2{
    background-color : #D8BFD8;
    padding : 1px;
}
/*** タイトル ***/
div.bbs_title{
    padding : 3px 3px 4px 3px;
    text-align : center;
    font-size: 12pt;
    font-weight:bold;
}
/*** 内枠1 ***/
div.bbs_inner1{
    border-width : 1px;
    border-color : #999999 #FFFFFF #FFFFFF #999999;
    border-style : solid;
}
/*** テキスト ***/
div.bbs_text{
    border : 1px;
    border-color :  #6A5ACD;
    border-style : solid;
    background-color : #FFC0CB;
    padding : 10px;
    text-align : center;
    font-weight:bold;
    color : red;
}

/***************************/
/*　マニフェスト詳細情報　 */
/***************************/

/***  ボタン ***/

.button1 { width: 50px; height: 22px; }
html>/**/body .button1{
    /* IE8のみ適用 */
    width: 60px;
}
.button2 { width: 70px; height: 22px; }
.button3 { width: 80px; height: 22px; }
.button4 { width: 110px; height: 22px; }
.button5 { width: 160px; height: 22px; }

/***  TABLE ***/

TD
.t01 {background: #E6E6E6; }
.t02 {background: #008080; padding: 0px 10px;}


/***************************/
/*　　マニフェスト一覧　　 */
/***************************/

/*** テキストボックス ***/

.txtbox2 { width: 102px; }




/**********************************************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/
/*　　　HTML時のクラス名　 ********************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/




/***************************/
/*　　　テーブル共通　　　 */
/***************************/
/*** テーブルタグ：検索 ***/
table.search, table.haed_search, table.help_search {
    border: 0px solid ;
    cellspacing: 1px;
    cellpadding: 3px;
    table-layout: fixed;
    border-collapse: collapse;
    background-color: #008080;
}
/*** テーブルタグ：一覧 ***/
table.result{
    border: 0px solid ;
    cellspacing: 1px;
    cellpadding: 3px;
    table-layout: fixed;
    border-collapse: collapse;
    background-color: #008080;
}
/*** テーブルタグ：明細(枠あり) ***/
table.dtl{
    border: 0px solid;
    cellspacing: 0px;
    cellpadding: 0px;
    border-collapse: collapse;
    background-color: #008080;
}
/*** テーブルタグ：明細(枠なし) ***/
table.dtl2{
    border: 0px;
    cellspacing: 0px;
    cellpadding: 0px;
    border-collapse: collapse;
}


/*** テーブル行タグ：検索 ***/
tr.search, tr.haed_search, tr.halp_search {
    background: #000000;
}
/*** テーブル行タグ：デフォルト背景 ***/
tr.lineDefault{
    background: #FFFFFF;
}
/*** テーブル行タグ：奇数行背景 ***/
tr.lineOdd{
    background: #f8fff3;
}
/*** テーブル行タグ：確認行背景 ***/
tr.lineConfirm{
    background: #ffff80;
}
/*** テーブル行タグ：小計・合計行 ***/
tr.lineTotal{
    background: #F5FFCC;
}

td.colTotal{
    background: #F5FFCC;
}

/*** テーブルヘッダタグ：検索 ***/
th.search{
    font-size: 10pt;
    border: 0px solid ;
    border-collapse: collapse;
    background: #C1D8AC;
    text-align: left;
}
html>/**/body th.search{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080
}
/*** テーブルヘッダタグ：検索(必須) ***/
th.search_hissu{
    font-size: 10pt;
    border: 0px solid ;
    border-collapse: collapse;
    background: #FEE4E4;
    text-align: left;
}
html>/**/body th.search_hissu{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルヘッダタグ：結果 ***/
th.result{
    height : 32px;
    font-size: 10pt;
    border: 0px solid ;
    border-collapse: collapse;
    background: #C1D8AC;
    color: black;
    text-align: center;
}
html>/**/body th.result{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルヘッダタグ：結果 ***/
th.result2{
    height : 21px;
    font-size: 10pt;
    border: 0px solid ;
    border-collapse: collapse;
    background: #C1D8AC;
}
html>/**/body th.result2{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルヘッダタグ：結果 ***/
th.result3{
    height : 16px;
    font-size: 10pt;
    border: 0px solid ;
    border-collapse: collapse;
    background: #C1D8AC;
}
html>/**/body th.result3{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルヘッダタグ：必須 ***/
th.hissu{
    font-size: 10pt;
    border: 0px solid ;
    border-collapse: collapse;
    background: #FEE4E4;
}
html>/**/body th.hissu{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルヘッダタグ：任意 ***/
th.option{
    border: 0px solid ;
    border-collapse: collapse;
    background: #FFFEDB;
}
html>/**/body th.option{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルヘッダタグ：詳細１ ***/
th.dtlhead1{
    border: 0px solid ;
    border-collapse: collapse;
    background: #E6E6E6;
    font-weight:bold;
    line-height:18pt;
    text-align: center;
}
html>/**/body th.dtlhead1{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/*** テーブルヘッダタグ：帳票（送り状） */
th.print{
    font-size: 8pt;
    /*	font-weight: normal;    */
    border: 0px solid ;
    border-collapse: collapse;
    background: #C1D8AC;
}
html>/**/body th.print{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/*** テーブルヘッダタグ：borderなし ***/
th.noborder{
    border-collapse: separate;
    border-style: none;
    border-color: #FFFFFF;
    background: #FFFFFF;
}



/*** テーブルセルタグ：検索 ***/
td.search{
    border: 0px solid ;
    border-collapse: collapse;
    background: #FFFFFF;
}
html>/**/body td.search{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：読み取り専用 ***/
td.readonly{
    border: 0px solid ;
    border-collapse: collapse;
    background-color:#d5c7aa;
}
html>/**/body td.readonly{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(中央) ***/
td.resultc{
    height : 21px;
    border: 0px solid ;
    border-collapse: collapse;
    text-align: center;
}
/*** テーブルセルタグ：結果(中央) ***/
td.resultcerr{
    height : 21px;
    border: 0px solid ;
    border-collapse: collapse;
    background: #FFFFFF;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
}
html>/**/body td.resultc{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
html>/**/body td.resultcerr{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(中央) ***/
td.resultc2{
    height : 43px;
    border: 0px solid ;
    border-collapse: collapse;
    text-align: center;
}
html>/**/body td.resultc2{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(中央) ***/
td.resultc3{
    height : 12px;
    border: 0px solid ;
    border-collapse: collapse;
    text-align: center;
}
html>/**/body td.resultc3{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(左) ***/
td.resultl{
    height : 21px;
    border: 0px solid ;
    border-collapse: collapse;
    text-align: left;
}
html>/**/body td.resultl{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(左) ***/
td.resultl2{
    height : 43px;
    border: 0px solid ;
    border-collapse: collapse;
    text-align: left;
}
html>/**/body td.resultl2{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(左) ***/
td.resultl3{
    height : 12px;
    border: 0px solid ;
    border-collapse: collapse;
    text-align: left;
}
html>/**/body td.resultl3{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(右) ***/
td.resultr{
    height : 21px;
    border: 0px solid ;
    border-collapse: collapse;
    text-align: right;
}
html>/**/body td.resultr{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(右) ***/
td.resultr2{
    height : 43px;
    border: 0px solid ;
    border-collapse: collapse;
    text-align: right;
}
html>/**/body td.resultr2{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(右) ***/
td.resultr3{
    height : 12px;
    border: 0px solid ;
    border-collapse: collapse;
    text-align: right;
}
html>/**/body td.resultr3{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(中央)；背景色あり ***/
td.resultcb{
    border: 0px solid ;
    background: #E6E6E6;
    text-align: center;
    font-weight:bold;
}
html>/**/body td.resultcb{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(左)；背景色あり ***/
td.resultlb{
    border: 0px solid ;
    background: #E6E6E6;
    text-align: left;
    font-weight:bold;
}
html>/**/body td.resultlb{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(右)；背景色あり ***/
td.resultrb{
    border: 0px solid ;
    background: #E6E6E6;
    text-align: right;
    font-weight:bold;
}
html>/**/body td.resultrb{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：フォントカラー(赤) ***/
td.fontcolorred{
    color: red;
}
/*** テーブルセルタグ：太字 ***/
td.fontweightbold{
    font-weight: bold;
}
/*** テーブル見出しタグ ***/
td.midashi{
    border: 0px solid ;
    border-collapse: collapse;
    background: #FFFFFF;
    text-align: right;
    line-height: 25px;
}

/*** テーブルセルタグ：注釈 ***/
td.resultli{
    /*	height: 12px;
            border: 0px solid ;
            border-collapse: collapse;
            background: #FFFFFF;  */
    text-align: left;
    /*	text-decoration: blink; */
    white-space: pre;
    font-size: 12pt;
    font-weight: bold;
    color: red;
}

html>/**/body td.midashi{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/*** テーブルセルタグ：結果(左、背景指定なし) ***/
td.resultl_nobg{
    border: 0px solid ;
    border-collapse: collapse;
    text-align: left;
}
html>/**/body td.resultl_nobg{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(中央、背景指定なし) ***/
td.resultc_nobg{
    border: 0px solid ;
    border-collapse: collapse;
    text-align: center;
}
html>/**/body td.resultc_nobg{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}
/*** テーブルセルタグ：結果(中央、背景指定なし) ***/
td.resultr_nobg{
    border: 0px solid ;
    border-collapse: collapse;
    text-align: right;
}
html>/**/body td.resultr_nobg{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/*** テーブルセルタグ：半角英数字の折り返し ***/
td.turn_name{
    word-break:break-all;
}
/*** テーブルセルタグ：帳票（送り状） ***/
td.printl{
    font-size: 8pt;
    border: 0px solid ;
    border-collapse: collapse;
    background: #FFFFFF;
    text-align: left;
}
html>/**/body td.printl{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/*** テーブルセルタグ：borderなし ***/
td.noborder {
    border-collapse: separate;
    border-style: none;
    border-color: #FFFFFF;
    background: #FFFFFF;
    text-align: center;
}

table.search2{
    border: 0px solid ;
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
    border-left-style: none;
    cellspacing: 1px;
    cellpadding: 3px;
    table-layout: fixed;
    border-collapse: collapse;
    background-color: #008080;
}


/*** テーブルセルタグ：マニフェスト基本情報 ***/
th.mftBaseInfo {
    background:#C1D8AC;
}

/*** テーブルセルタグ：マニフェスト業者情報 ***/
th.mftGshaInfo {
    background:#DDFFDD;
}

/*** テーブルセルタグ：マニフェストマニフェスト状態 ***/
th.mftStatInfo {
    background:#FFFEDB;
}

/*** テーブルセルタグ：マニフェスト並び順 ***/
th.mftSort {
    background:#FFDF97;
}

/*** コンボボックスの削除データ ***/
option.delete {
    color:#808080;
}

/*** SPANタグ：フォントカラー(緑) ***/
span.fontcolorgreen{
    color: green;
}

/*** SPANタグ：フォントカラー(青) ***/
span.fontcolorblue{
    color: blue;
}

/*** アイコン ***/
img.icon {
    vertical-align : bottom;
}

.ttltest{ font-size: 12pt; line-height:14pt; font-weight:bold; color: white;}


/* 以下、森追加 */
/*** テーブルセルタグ：結果(中央)；背景色あり ***/
td.resultcg{
    border: 0px solid ;
    background: #F5F5F5;
    text-align: center;
}
/*** テーブルセルタグ：結果(左)；背景色あり ***/
td.resultlg{
    border: 0px solid ;
    background: #F5F5F5;
    text-align: left;
}
/*** テーブルセルタグ：結果(右)；背景色あり ***/
td.resultrg{
    border: 0px solid ;
    background: #F5F5F5;
    text-align: right;
}


/* ↓以下、整備済↓ */
/** 明細スクロール **/
div.scroll {
    display               : block;
    width                 : 0px;
    position              : relative;
    left                  : 8px;
    overflow-y            : scroll;
    scrollbar-base-color  : #C1D8AC;
    scrollbar-arrow-color : #C1D8AC;
}
*:first-child+html div.scroll {
    width                 : 100%;
}

/** 明細スクロール（高さ指定） **/
div.scrollNormal {
    display               : block;
    width                 : 0px;
    height                : 281px;
    position              : relative;
    left                  : 8px;
    overflow-y            : scroll;
    scrollbar-base-color  : #C1D8AC;
    scrollbar-arrow-color : #C1D8AC;
}
div.scrollNormal::-webkit-scrollbar
{
        background:#C1D8AC;
}
div.scrollNormal1::-webkit-scrollbar:horizontal
{
        height:5px;
}
div.scrollNormal::-webkit-scrollbar-button
{
        height:5px;
        background:#C1D8AC;
}
div.scrollNormal::-webkit-scrollbar-piece
{
        background:#C1D8AC;
}
        #scrollbar01::-webkit-scrollbar-piece:start
        {
                background:#C1D8AC;
        }
div.scrollNormal::-webkit-scrollbar-thumb
{
        background:#333;
}
div.scrollNormal::-webkit-scrollbar-corner
{
        background:#333;
}

*:first-child+html div.scroll {
    width                 : 100%;
}
/** 項目 **/
td.items {
    height          : 21px;
    font-size       : 10pt;
    font-weight     : bold;
    text-align      : left;
    border          : 0px solid;
    background      : #C1D8AC;
    white-space     : nowrap;
}
html>/**/body td.items{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/** 必須項目 **/
th.must {
    background      : #FF9999
}
td.must {
    background      : #FF9999
}

/** 入力項目 **/
td.input {
    height          : 21px;
    border          : 0px solid;
    background      : #FFFFFF;
    text-align      : left;
    white-space     : nowrap;
}
html>/**/body td.input{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/** 入力項目 **/
td.inputr {
    height          : 21px;
    border          : 0px solid;
    background      : #FFFFFF;
    text-align      : right;
    white-space     : nowrap;
}
html>/**/body td.inputr{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/*** テーブルセルタグ：結果(中央) ***/
td.rstc {
    height          : 21px;
    border          : 0px solid;
    border-collapse : collapse;
    background      : #FFFFFF;
    text-align      : center;
}
html>/**/body td.rstc{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/*** テーブルセルタグ：結果(左) ***/
td.rstl {
    height          : 21px;
    border          : 0px solid;
    border-collapse : collapse;
    background      : #FFFFFF;
    text-align      : left;
}
html>/**/body td.rstl{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/*** テーブルセルタグ：結果(右) ***/
td.rstr {
    height          : 21px;
    border          : 0px solid;
    border-collapse : collapse;
    background      : #FFFFFF;
    text-align      : right;
}
html>/**/body td.rstr{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/*** テーブルヘッダタグ：結果 ***/
th.rst {
    font-size       : 10pt;
    border          : 0px solid;
    border-collapse : collapse;
    background      : #C1D8AC;
}
html>/**/body th.rst{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/*** テーブルヘッダタグ：結果2 ***/
th.rst2 {
    font-size       : 10pt;
    border          : 0px solid;
    border-collapse : collapse;
    background      : #C1D8AC;
}
html>/**/body th.rst2{
    /* IE8のみ適用 */
    border: 1px solid ;
    border-color:#008080;
}

/** テーブルヘッダタグ：必須 **/
th.must {
    background      : #FF9999
}

/** 使用不可 **/
.unused {
    background : #BFBFBF;
}

/* IME制御 全角項目用 */
.ime_active {
    ime-mode : active;
}

/* IME制御 半角項目用 */
.ime_inactive {
    ime-mode : inactive;
}

/* IME制御 英数字項目用 */
.ime_disabled {
    ime-mode : disabled;
}
/* 数値入力項目 */
input.number {
    text-align: right;
}
/* デフォルトカラー */
input.bgdefault {
    background: #FFFFFF;
}
/* 擬似ラベル項目 */
input.label {
    border-style: none;
}

/* ラベルリンク用 */
label.link{
    color:#0000ff;
    text-decoration:underline;
    cursor: pointer;
}
label.link_red {
    color:red;
    text-decoration:underline;
    cursor: pointer;
}

/*** テーブルセルタグ：画面タイトル ***/
td.ttl{
    height         : 28px;
    border         : 0px solid ;
    border-collapse: collapse;
    background     : #AAEE88;
    text-align     : left;
    white-space    : nowrap;
    font-size      : 12pt;
    line-height    : 14pt;
    font-weight    : bold;
}
/* 明細のタイトル用文字色  */
font.subTitle{
    color:#008080;
}

#dialog {
    display: none;
}

#content table {margin: 0 auto; text-align: center;}
#content td {padding: 3px;}

/*** 追加↓↓↓↓↓↓ ***/

/** 画面共通エラー表示領域 */
.text-error {
    box-sizing: border-box;
    color: #FFF;
    height: 30px;
    width: 100%;
    border: 1px solid #EF4343;
    background-color: #FF6F69;
    font-size: medium;
    font-family: 'Verdana';
    padding: 5px 0px 0px 20px;
    text-shadow: -1px -1px 0px #ff352e;
}

/** 画面共通エラー表示領域 */
#errMsgArea .error-area, #errMsgAreaHelp, #errorAreaHeader .error-area{
    text-align: left;
    padding: 0px 0px 0px 0px;
}

/** 画面共通エラー表示領域 */
#errMsgArea, #errMsgAreaHelp, #errorAreaHeader {
    width: 50%;
    -webkit-transform: translateX(37%);
    transform: translateX(37%);
    color: #FF0000;
    font-family: "MS PGothic", "Osaka", "MS UI GOTHIC";
    font-size: 12px;
    padding-bottom: 10px;
}

#errMsgArea {
    padding-left: 180px;
}


/* スクロールバー（tbody用） */
tbody.scrollNormal1,
    div.scrollSub {
        overflow-x: scroll;
        overflow-y: scroll;
        display: block;
        scrollbar-base-color  : #C1D8AC;
        scrollbar-arrow-color : #C1D8AC;
    }

/* スクロールバーボタン（chrome） */
tbody.scrollNormal1::-webkit-scrollbar-button,
div.scrollSub::-webkit-scrollbar-button {
    height: 20px;
}

tbody.scrollNormal1::-webkit-scrollbar,
div.scrollSub::-webkit-scrollbar {
    background: rgba(193,216,172,0.3);
}
tbody.scrollNormal1::-webkit-scrollbar:horizontal,
div.scrollSub::-webkit-scrollbar:horizontal {
    height:5px;
}

tbody.scrollNormal1::-webkit-scrollbar-button,
div.scrollSub::-webkit-scrollbar-button {
    height: 9px;
    background: rgba(193,216,172,0.01);
}
tbody.scrollNormal1::-webkit-scrollbar-piece,
div.scrollSub::-webkit-scrollbar-piece{
    background: #C1D8AC;
}

#scrollbar01::-webkit-scrollbar-piece:start {
    background: #C1D8AC;
}
tbody.scrollNormal1::-webkit-scrollbar-thumb,
div.scrollSub::-webkit-scrollbar-thumb{
    background: #C1D8AC;
    border-color: #333;
}
tbody.scrollNormal1::-webkit-scrollbar-corner,
div.scrollSub::-webkit-scrollbar-corner{
    background: rgba(193,216,172,0.3);
}

*:first-child+html tbody.scroll {
    width: 100%;
}

/* 検索結果明細（奇数行）*/
tr.result_tr:nth-child(odd) {
    background: #FFFFFF;
}
/* 検索結果明細（偶数行）*/
tr.result_tr:nth-child(even) {
    background: #f8fff3;
}

.btn_period  {
    font-size: 8px;
}

div.password-information {
    width: 500px;
    border: 1px solid #008080;
    text-align: left;
    padding: 7px;
}

div.copyright {
    position:fixed;
    right:5px;
    bottom:5px;
    font-size: 11px;
    font-family: "MS PGothic", "Osaka", "MS UI GOTHIC";
    color: #5f5f5f;
}