﻿
/* ページ共通 ここから-----------------------------------------------------*/
/*--全体--*/
html                  /* フォント切り替えでのちらつき防止(読込時非表示に) */
{
    visibility: hidden;
}
html[class^="ua-"]    /* フォント切り替えでのちらつき防止(ブラウザ判定後に表示) */
{
    visibility: visible;
}

.centering
{
    text-align:center;
}

.wrapper {
    margin: 0 auto 0 auto;
    /*    width:955px; */
    width:965px; 
    text-align: left;
    /*    border-left:1px solid #219821;
    border-right:1px solid #219821; */
}

.Content3
{
    width: 940px;
    margin: -15px 20px 0px 15px;
    font-size: 15px;    
    text-align:left;
}
.box1 
{
    line-height: 1.5em;
    padding: 10px;
    margin: 3px 0px -6px 0px;
    border: 1px solid #000000;
    /* font-size: small; */
}
.box2 
{
    line-height: 1.5em;
    padding: 10px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #000000;
    width: 95%;
}
.box3 {
    line-height: 1.5em;
    padding: 10px;
    margin: 3px 0px 3px 0px;
    border: 1px solid #000000;
}

.littleGapTB
{
    margin:1px 0px;
}

/*--テーブル関連--*/
.Content3 table.input            /* 入力系テーブル(全体) */
{
    width: 100%;
    border: 1px solid #ffffff;
    border-collapse: collapse;
}
.Content3 table.input TR         /* 入力系テーブル(行) */
{
    min-height: 25px;
}
.Content3 table.input TR TH /* 入力系テーブル(項目名セル) */
{
    /*background-color: #eeeeee;*/
    background-color:#AAAAAA;
    border: 2px solid #FFFFFF;
    text-align:left;
    padding :2px 2px 2px 2px;
    margin:1px;
}
.Content3 table.input TR TD      /* 入力系テーブル(入力セル) */
{
    background-color: #FFFFFF;
    border: 0px none #FFFFFF;
    text-align: left;
    padding :2px 2px 2px 2px;
    margin:1px;
}

.Content3 table.view           /* 表示系テーブル(全体) */
{
    border: 1px solid #000000;
    border-collapse: collapse;
}
.Content3 table.view TR        /* 表示系テーブル(行) */
{
    min-height: 25px;
}
.Content3 table.view TR TH     /* 表示系テーブル(項目名セル) */
{
    background-color: #BAFFBA;
    border: 1px solid #999999;
    text-align:center;
    padding :2px 2px 2px 2px;
}
.Content3 table.view TR TD     /* 表示系テーブル(データセル) */
{
    background-color: #ffffff;
    border: 1px solid #999999;
    text-align: center;
    padding :2px 2px 2px 2px;
    word-break: break-all;
}
.Content3 table.view TR TD.left
{
    text-align: left;
}

.Content3 table.view_joken           /* 表示系テーブル(全体) */
{
    border: 1px solid #000000;
    border-collapse: collapse;
}
.Content3 table.view_joken TR        /* 表示系テーブル(行) */
{
    min-height: 25px;
}
.Content3 table.view_joken TR TH     /* 表示系テーブル(項目名セル) */
{
    background-color: #BAFFBA;
    border: 1px solid #999999;
    text-align:center;
    padding :2px 2px 2px 2px;
}
.Content3 table.view_joken TR TD     /* 表示系テーブル(データセル) */
{
    background-color: #ffffff;
    border: 1px solid #999999;
    text-align: left;
    padding :2px 2px 2px 2px;
}
/* 出力対象の表示　*/
.Content3 table.view_out /* 表示系テーブル(出力対象) */ {
    border: 0px solid #000000;
    border-collapse: collapse;
}

.Content3 table.view_out TR /* 表示系テーブル(行) */ {
    min-height: 25px;
}

.Content3 table.view_out TR TH /* 表示系テーブル(項目名セル) */ {
    background-color: #BAFFBA;
    border: 0px solid #999999;
    text-align: center;
    padding: 2px 2px 2px 2px;
}

.Content3 table.view_out TR TD /* 表示系テーブル(データセル) */ {
    background-color: #ffffff;
    border: 0px solid #ffffff;
    text-align: left;
    padding: 2px 2px 2px 2px;
}

/*--文字関連--*/
.txt_red                        /* 文字装飾(赤/太字) */
{
    color: #990000;
    font-weight: bold;
}
.txt_blue                       /* 文字装飾(青/太字) */ 
{
    color: #0000CC;
    font-weight: bold;
}

/*--画面名--*/
.title{   
    width:780px;
    border-bottom:2px solid #219821;   
    padding:.1em .8em  
    
}

/*--ボタン--*/
div.btn1 input
{
    height:35px;
    width:100px;
    font-size:large;
}
div.btn2 input
{
    height:35px;
   /* width:160px;*/
   padding:0px 20px 0px 20px; 
    font-size:large;
}

/*--寄せ--*/
.aright
{
    /*margin: -2px 0 0 0;*/
    margin: 0px 0 0 0;
    text-align:right;
}

.acenter
{
    text-align:center;
}

.aleft
{
    text-align:left;
}


/* ページ共通 ここまで-----------------------------------------------------*/

/* ページ個別 ここから-----------------------------------------------------*/
  .Content3 table.gHead{
           border-collapse: collapse;
           border-spacing: 0px;
           border: 0px #ff0000 solid;           
        }
         .Content3 table.gHead th{
                    background-color: #ffcc99;
                    border-left:1px solid #003300;
                    border-right:1px solid #003300;
                    border-top:1px solid #003300;   
                    border-bottom:0px none ;             
                    text-align:center;
                    padding :2px 2px 2px 2px;
                }
         .Content3 .gView {
                   border-collapse: collapse;
                   border-spacing: 0px;
                   border: 0px #ff0000 solid;           
                }
         .Content3 .gView td,th{           
                    border: 1px solid  #003300;                        
                    padding :2px 2px 2px 2px;
                }
#DouitsuCheck .txt_red /* 文字装飾(赤字) */
{
    color: #990000;
    font-weight: normal;
}
#DouitsuCheck .txt_blue /* 文字装飾(青字) */
{
    color: #000099;
    font-weight: normal;
}                

.yobi table                   /* スクロールテーブル(ヘッダ部) */
{
    border: 1px solid #999999;
    border-collapse: collapse;    
}
.yobi table TR                /* スクロールテーブル(ヘッダ部)(行) */
{
    min-height: 25px;
}
.yobi table TR TH             /* スクロールテーブル(ヘッダ部)(項目名セル) */
{
    background-color: #BAFFBA;
    border: 1px solid #999999;    
    text-align:center;
    padding :2px 2px 2px 2px;
}

.yobi table TR TD             /* スクロールテーブル(ヘッダ部)(項目名セル) */
{    
    background-color: #ffffff;
    border: 1px solid #999999;
    text-align:left;
    padding :2px 2px 2px 2px;
}


/* ページ個別 ここまで-----------------------------------------------------*/

/* メニューリスト ここから-----------------------------------------------------*/
#menu 
{
    margin: 0;
    padding: 0px 12px 0px 12px;
}
#menu a 
{
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    padding:3px 10px 3px 10px;
    color: black;
    background:#F0F0F0 url(/Images/h2_bg.jpg) repeat-x left top;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    border-left:5px solid #219821;
    display: block;
}    
#menu a:hover 
{
    color: #219821;
}

/* メインメニュー */
#menu ul 
{
    display:block;
    list-style: none;   
    margin:0;   
    padding:0;
}

/* サブメニュー1段目 */
#menu ul ul 
{
    list-style: none;
    display:none;   
    position:absolute;   
    top:100%;   
    left:0;
}

/* サブメニュー2段目以降 */
#menu ul ul ul 
{
    list-style: none;
    top:0;   
    left:100%;
}

/* リスト */
#menu li 
{
    list-style: none;
    float:left;
    margin: 0;
    padding: 0;
    width: 156px;
    z-index:2;
}

#menu li li 
{
    clear:both;
    width: 190px;
}
#menu li:hover {position:relative;}
#menu li:hover > ul 
{
    list-style: none;
    display: block
}

/* IE6用 */
* html #menu li 
{
    behavior: expression(
        this.onmouseover=new Function("this.className='column1'"),
        this.onmouseout=new Function("this.className=''"),
        this.style.behavior = 'none'   );
}
* html #menu li li 
{
    behavior: expression(      
    this.onmouseover=new Function("this.className='column2'"),      
    this.onmouseout=new Function("this.className=''"),      
    this.style.behavior = 'none'   );
}
* html #menu li li li 
{
    behavior: expression(      
    this.onmouseover=new Function("this.className='column3'"),      
    this.onmouseout=new Function("this.className=''"),      
    this.style.behavior = 'none'   );
}
#menu .column1 {position:relative;}
#menu .column1 ul {display:block;}
#menu .column1 * ul {display:none;}
#menu .column2 {position:relative;}
#menu .column2 ul {display:block;}
#menu .column2 * ul {display:none;}
#menu .column3 {position:relative;}
#menu .column3 ul {display:block;}
#menu .column3 * ul {display:none;}

/* メニューリスト ここまで-----------------------------------------------------*/

/* 一覧表示時の縦横スクロールここから------------------------------------------*/
.sclTbl                         /* スクロールテーブル(ヘッダ部)コンテナ */
{
    overflow-x: auto;
    overflow-y: hidden;
}
.sclTbl_data                    /* スクロールテーブル(データ部)コンテナ */
{
    width: 1010px;
    overflow-x: hidden;
    overflow-y: auto;
    height: 174px;
}

.sclTbl table                   /* スクロールテーブル(ヘッダ部) */
{
    border: 1px solid #999999;
    border-collapse: collapse;    
}
.sclTbl table TR                /* スクロールテーブル(ヘッダ部)(行) */
{
    min-height: 25px;
}
.sclTbl table TR TH             /* スクロールテーブル(ヘッダ部)(項目名セル) */
{
    background-color: #fcd5b4;
    border: 1px solid #999999;
    text-align:center;
    padding :2px 2px 2px 2px;
}

.sclTbl_data table              /* スクロールテーブル(データ部) */
{
    border: 1px solid #999999;
    border-collapse: collapse;    
}
.sclTbl_data table TR           /* スクロールテーブル(データ部)(行)*/
{
    min-height: 25px;
}
.sclTbl_data table TR TD        /* スクロールテーブル(データ部)(データセル) */
{
    background-color: #ffffff;
    border: 1px solid #999999;
    text-align:left;
    padding :2px 2px 2px 2px;
}

.sclTbl_head2                         /* スクロールテーブル(ヘッダ部)コンテナ */
{
    width:920px;
    overflow: hidden;
    border-width: 1px;
    border-color: Black;
    border-style:solid;
}
.sclTbl_data2                    /* スクロールテーブル(データ部)コンテナ */
{
    width:940px;
    overflow-x: scroll;
    overflow-y: scroll;
    height: 174px;
    background-color: #DDDDDD;
    border-width: 1px;
    border-color: Black;
    border-style:solid;
}

.sclTbl_head2 table                   /* スクロールテーブル(ヘッダ部) */
{
    border: 1px solid #999999;
    border-collapse: collapse;    
}
.sclTbl_head2 table TR                /* スクロールテーブル(ヘッダ部)(行) */
{
    min-height: 25px;
}
.sclTbl_head2 table TR TH             /* スクロールテーブル(ヘッダ部)(項目名セル) */
{
    background-color: #fcd5b4;
    border: 1px solid #999999;
    text-align:center;
    padding :2px 2px 2px 2px;
}

.sclTbl_data2 table              /* スクロールテーブル(データ部) */
{
    border: 1px solid #999999;
    border-collapse: collapse;    
}
.sclTbl_data2 table TR           /* スクロールテーブル(データ部)(行)*/
{
    min-height: 25px;
}
.sclTbl_data2 table TR TD        /* スクロールテーブル(データ部)(データセル) */
{
    background-color: #ffffff;
    border: 1px solid #999999;
    padding :2px 2px 2px 2px;
}



/* 一覧表示時の縦横スクロールここまで------------------------------------------*/

/* マスタページ用ここから------------------------------------------------------*/


/*--システム名--*/
h1.login {
	clear:right;
	margin-top:0px;
	padding:7px 1px 7px 1px;
    font-size: 130%;
    font-weight:bold;
    margin-bottom: 0px;
}
h1.kihon {
	clear:right;
	margin-top:0px;
	padding:7px 1px 7px 1px;
    font-size: 21px;
    font-weight: 900;
    margin-bottom: 0px;
    float:left;
}
.sysNm 
{
	background-color:#F5F5F5;
	border-top:2px solid #219821;
	border-bottom:2px solid #219821;
}


/*--パンくずリスト--*/
.pan{   
    padding: 2px 12px 2px 12px;
}    
.pan span
{
    padding: 1px 4px 1px 4px;
    background-color:#EEEEEE; 
}    

/* マスタページ用ここまで------------------------------------------------------*/


/*-- ヘッダ固定用 --*/

div.headerKotei
{
    position: fixed !important;
    position:absolute;
    width:100%;
    height:46px;
    background-color:#FFFFFF;
    top:0px;
    z-index:3;
    padding-left:5px;
}
div.menuKotei
{
    position: fixed !important;
    position:absolute;
    width:100%;
    height:29px;
    background-color:#FFFFFF;
    top:46px;
    z-index:2;
}
div.TorokuKotei
{
    position: fixed !important;
    position:absolute;
    width:100%;
    background-color:#FFFFFF;
    top:75px;
    z-index:1;
    vertical-align:middle;
}

/* 印刷用スタイルシート */
@media print {
    div.headerKotei {
        display: none;
    }

    div.menuKotei {
        display: none;
    }

    div.TorokuKotei {
        display: none;
    }

    div.spacer1 {
        height: 10px; 
    }

    div.space1 {
        display: none;
    }

}

/* ブラウザ個別ここから------------------------------------------------------*/

/*-- chrome --*/
.ua-Chrome body
{
    font-family:"ＭＳ Ｐゴシック";
}
.ua-Chrome input
{
    font-family:inherit;
}
.ua-Chrome input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 100px white inset;
}
.ua-Chrome select
{
    font-family:inherit;
    overflow:hidden;
    overflow-y:auto;
}
.ua-Chrome textarea
{
    overflow-y: scroll;
    resize: none;
    line-height: 1.15;
}
.ua-Chrome h1.login {
    clear:right;
    margin-top:0px;
    padding:7px 1px 7px 1px;
    font-size: 144%;
    font-weight:bold;
    margin-bottom: 0px;
}
.ua-Chrome h1.kihon {
    clear:right;
    margin-top:0px;
    padding:7px 1px 7px 1px;
    font-size: 23px;
    font-weight: 900;
    margin-bottom: 0px;
    float:left;
}
.ua-Chrome .Content3 a
{
    line-height: 1.15;
}
.ua-Chrome .CntWarekiInput > input[type="text"],
.ua-Chrome .CntWarekiInput_Nengetu > input[type="text"] /* 和暦年月日の年月日 */
{
    padding:1px 0px 1px 0px;
}
.ua-Chrome .CntWarekiInput > input[id$="_ImageButton1"],
.ua-Chrome .CntWarekiInput_Nengetu > input[id$="_ImageButton1"] /* 和暦年月日のカレンダ画像 */
{
    vertical-align:top;
}
.ua-Chrome .sclTbl_head2 table,
.ua-Chrome .sclTbl_data2 table /* 検索結果table（fixed） */
{
    width:100%;
    table-layout:fixed;
    box-sizing: border-box;
}
.ua-Chrome .sclTbl_head2.tableLayoutAuto table,
.ua-Chrome .sclTbl_data2.tableLayoutAuto table /* 検索結果table（auto） */
{
    table-layout:auto;
}
.ua-Chrome .btn_w
{
    clear:both;
}
.ua-Chrome .fontSlightlySmaller
{
    font-size:85%;
    letter-spacing:0.01rem;
}
/* ブラウザ個別ここまで------------------------------------------------------*/
