﻿@charset "UTF-8";

.body{
    margin-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    font-family: "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size:10.5pt;
}

/* 全体背景 */
.backGround1{
    background-color:#8598C4;
    overflow-x:hidden;
}

/* ヘッダ背景 */
.backGround2{
    background-color:#ffffff;
}

/* 白枠背景 */
.backGround3{
    background-color:#ffffff;
    width:990px;
    background-color:#FFFFFF; 
    margin-top:10px;
    margin-left:10px; 
    /*margin-bottom:10px;*/
}
/* 白枠背景(メイン画面) */
.backGround4{
    background-color:#ffffff;
    width:90%;
    /*width:990px;*/
    background-color:#FFFFFF; 
    /*border-radius:0.35em/0.35em;*/ 
    margin-top:10px;
    margin-left:10px; 
    margin-bottom:10px;
}
/* ポップアップ白枠背景 */
.PopbackGround3{
    background-color:#ffffff;
    background-color:#FFFFFF; 
    margin-top:10px;
    margin-left:10px; 
    /*margin-bottom:10px;*/
}

/* 2016/10/18 SST ADD S */
/* 白枠背景（サイズ1280用）（ */
.backGround5{
    background-color:#ffffff;
    width:1240px;
    background-color:#FFFFFF; 
    margin-top:10px;
    margin-left:10px; 
    /*margin-bottom:10px;*/
}
/* 2016/10/18 SST ADD E */


A:link    {
    text-decoration:underline;
    color:#009BBF;
}
A:visited {
    text-decoration:underline;
    color:#0066AA;
}
A:hover   {
    text-decoration:underline;
    color:#0099FF;
}
/* タイトル文字 */
.TitleText {
    /*font-weight:bold;*/
    font-weight: normal ;
}
/* 内枠設定 */
.ContentBackTable {
    width:96%;
    background-color:#FFFFFF; 
}
/* ライン */
.LineStyle{
    background-color:black;
    border:0;
    height:1px;
    margin-top:3px;
    margin-bottom:3px;
}

/*-----------------------------------------------*/
/* ボタン関連                                    */
/*-----------------------------------------------*/
/* ボタン共通 */
.Button {
    width                   : 150px;             /* 幅				：150px   */
    height                  : 30px;             /* 高さ			    ：30px   */
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
    color                   : white;            /* 文字色			：白     */
    border                  : none;
    -webkit-appearance: none;
}

/* ボタン-標準 */
.Button_Nomal {
    background-color        : #8598C4
}

/* ボタン-検索とか実行とか 元々は否定色だったので名前が変ですが気にしないように */
.Button_Not {
    background-color        : #CE5300
}


/* ボタン-削除等の注意喚起色 */
.Button_DengerColor {
    background-color        : #ff5050
}

/* ボタン-戻る系 */
.Button_Back {
    width                   : 100px;             /* 幅				：100px   */
}

/* ボタン-大きいアイコン */
.Button_BigIcon {
    height                  : 54px;              /* 高さ	        ：54px   */
}

/* ダイアログ-はい */
.Button_DialogYes {
    background-color        : #0066FF
}

/* ダイアログ-いいえ */
.Button_DialogNo {
    background-color        : #FF9172
}

/* ボタンの間隔調整用 */
.Button_Spacer {
    width:10px;
}

/* ボタン-アイコン付(検索) padding-left:10px */
.Button_Icon_Search_left10 {
    background-image: url(../img/btnSearch.png);              /* アイコン	        ：検索   */
   /*background-size: 24px 24px;*/
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */
   padding-left: 10px;
   /*cursor: pointer;*/        /* make the cursor like hovering over an <a> element */   
   /*padding-right: 45px;*/     /* make text start to the right of the image */
   /*vertical-align: middle;*/ /* align the text vertically centered */
}

/* ボタン-アイコン付(検索) */
.Button_Icon_Search {
   background-image: url(../img/btnSearch.png);              /* アイコン	        ：検索   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */
   padding-right: 50px;
}

/* 2016/09/27 SST ADD S */

/* ボタン-アイコン付(検索) 16px　テキストのサイズに合わせる*/
.Button_Icon_Search_left10_Text {
    background-image: url(../img/btnSearch.png);              /* アイコン	        ：検索   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 5px;  /* equivalent to 'left top' */
   padding-left: 10px;
}

/* 2016/09/27 SST ADD E */

/* ボタン-アイコン付(設定) */
.Button_Icon_Config {
   background-image: url(../img/08_config_16px_w.png);              /* アイコン	        ：設定   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-right: 50px;
}

/* ボタン-アイコン付(設定2) 16px メール送信画面のメールアドレス設定ボタンで使用 */
.Button_Icon_Config2 {
   background-image: url(../img/08_config_16px_w.png);
   background-repeat: no-repeat;
   background-position: 8px 7px;
   padding-left: 10px;
   width:200px;
}

/* ボタン-アイコン付(検索条件) */
.Button_Icon_SearchCondition {
   background-image: url(../img/btnSearchCondition.png);              /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(一括更新) */
.Button_Icon_BulkUpdate {
   background-image: url(../img/09_btnBulkUpdate_16px_w.png);              /* アイコン	        ：一括更新   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-right: 20px;
}

/* ボタン-アイコン付(一括クリア) */
.Button_Icon_BulkClear {
   background-image: url(../img/10_bulkClear_16px_w.png);              /* アイコン	        ：一括クリア   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-right: 20px;
}
/* ボタン-アイコン付(一括クリア) 32px w */
.Button_Icon_BulkClear_32_w {
   background-image: url(../img/10_bulkClear_32px_w.png);              /* アイコン	        ：一括クリア   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-right: 10px;
}

/* ボタン-アイコン付(一括削除) */
.Button_Icon_BulkDelete {
   background-image: url(../img/11_btnBulkDelete_16px_w.png);              /* アイコン	        ：一括削除   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-right: 20px;
   background-color: #ff5050;
}

/*ADD START AMANO 2016/09/29 S1510-110_SDIS-LTS連携機能開発について*/
.Button_Icon_SDISInterChange {
   background-image: url(../img/45_btnSDISInterChange_16px_w.png);              /* アイコン	        ：SDIS連携   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-right: 20px;
   background-color: #ff5050;
   /* background-color: #ff9696;*/
}
/*ADD END   AMANO 2016/09/29 S1510-110_SDIS-LTS連携機能開発について*/

/* ボタン-アイコン付(ログイン) 32px */
.Button_Icon_Login {
   background-image: url(../img/02_login_32px_w.png);              /* アイコン	        ：ログイン   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(保存) 32px icon */
.Button_Icon_Save {
   background-image: url(../img/btnSave.png);              /* アイコン	        ：保存   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
   background-color:#ce5300;
}

/* 2016/10/11 UNI ADD S */
/* ボタン-アイコン付(保存しメール送信) 32px icon */
.Button_Icon_Save_Mail {
   background-image: url(../img/btnSave.png);              /* アイコン	        ：保存 TODO:専用にする   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
   background-color:#ce5300;
}
/* 2016/10/11 UNI ADD E */
/* 2016/10/11 SST ADD *-S */
.Button_Icon_Save_Long {
   background-image: url(../img/btnSave.png);              /* アイコン	        ：保存 TODO:専用にする   */
   background-repeat: no-repeat;
   background-position: 8px 11px;
   padding-left: 30px;
   background-color:#ce5300;
   width:180px;
}
/* 2016/10/11 SST ADD *-E */

/* ボタン-アイコン付(保存) 16px icon */
.Button_Icon_Save_16px_w {
   background-image: url(../img/03_save_16px_w.png);
   background-repeat: no-repeat;
   background-position: 8px 7px;
   padding-left: 10px;
   background-color:#ce5300;
}

/* ボタン-アイコン付(パスワード) 16px w */
.Button_Icon_Password_16px_w {
   background-image: url(../img/04_tempPass_16px_w.png);
   background-repeat: no-repeat;
   background-position: 8px 7px;
   padding-left: 10px;
   background-color:#ce5300;
}
/* ボタン-アイコン付(パスワード) 32px w */
.Button_Icon_Password {
   background-image: url(../img/04_tempPass_32px_w.png);              /* アイコン	        ：パスワード   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
   background-color:#ce5300;
}

/* 2016/09/27 SST ADD S */

/* ボタン-アイコン付(パスワード) 16px　テキストのサイズに合わせる*/
.Button_Icon_Password_16px_w_Text {
   background-image: url(../img/04_tempPass_16px_w.png);
   background-repeat: no-repeat;
   background-position: 8px 5px;
   padding-left: 10px;
   background-color:#ce5300;
}

/* 2016/09/27 SST ADD E */

/* ボタン-アイコン付(戻る) 32px*/
.Button_Icon_Return {
   background-image: url(../img/05_return_32px_w.png);              /* アイコン	        ：戻る   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}
/* ボタン-アイコン付(戻る) 16px*/
.Button_Icon_Return_16_w {
   background-image: url(../img/05_return_16px_w.png);              /* アイコン	        ：戻る   */
   background-repeat: no-repeat;
   background-position: 8px 7px;
   padding-left: 10px;
}

/* 2016/09/27 SST ADD S */

/* ボタン-アイコン付(戻る) 16px　テキストのサイズに合わせる*/
.Button_Icon_Return_16_w_Text {
   background-image: url(../img/05_return_16px_w.png);              /* アイコン	        ：戻る   */
   background-repeat: no-repeat;
   background-position: 8px 5px;
   padding-left: 10px;
}

/* 2016/09/27 SST ADD E */

/* ボタン-アイコン付(閉じる) */
.Button_Icon_Close {
   background-image: url(../img/btnClose.png);              /* アイコン	        ：閉じる   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}
/* ボタン-アイコン付(閉じる 16px) */
.Button_Icon_Close_16_w {
   background-image: url(../img/13_close_16px_w.png);              /* アイコン	        ：閉じる   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}
/* ボタン-アイコン付(閉じる 32px) */
.Button_Icon_Close_32_w {
   background-image: url(../img/13_close_32px_w.png);              /* アイコン	        ：閉じる   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}


/* ボタン-アイコン付(削除) 16px */
.Button_Icon_Delete {
   background-image: url(../img/27_delete_16px_w.png);              /* アイコン	        ：削除   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}
/* ボタン-アイコン付(削除) 32px */
.Button_Icon_Delete_32 {
   background-image: url(../img/27_delete_32px_w.png);              /* アイコン	        ：削除   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(出力) */
.Button_Icon_OutPut {
   background-image: url(../img/30_output_16px_w.png);              /* アイコン	        ：出力   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(出力) 32px w */
.Button_Icon_OutPut_32_w {
   background-image: url(../img/30_output_32px_w.png);              /* アイコン	        ：出力   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(機能画面に戻る) */
.Button_Icon_ReturnFunction {
   background-image: url(../img/31_returnFunction_32px_w.png);              /* アイコン	        ：機能画面に戻る   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 27px;
}

/* ボタン-アイコン付(一覧に戻る) */
.Button_Icon_ReturnMain {
   background-image: url(../img/32_returnMain_32px_w.png);              /* アイコン	        ：一覧に戻る   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 13px;  /* equivalent to 'left top' */ /* 機能へ戻るに比べて微妙に上に出てるのでpaddingで調整してます */
   padding-left: 27px;
}

/* ボタン-アイコン付(テンプレート出力) 32px w */
.Button_Icon_OutputTemplate_32px_w {
   background-image: url(../img/33_outputTemplate_32px_w.png);              /* アイコン	        ：テンプレート出力   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
   width:240px
}

/* ボタン-アイコン付(行追加) 32px */
.Button_Icon_AddRow {
   background-image: url(../img/34_addRow_16px_w.png);              /* アイコン	        ：行追加   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(送信) 32px */
.Button_Icon_SendMail {
   background-image: url(../img/35_sendMail_32px_w.png);              /* アイコン	        ：送信   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
   background-color:#ce5300;
}

/* ボタン-アイコン付(初期化) 16px */
.Button_Icon_Clear_16px_w {
   background-image: url(../img/36_clear_16px_w.png);              /* アイコン	        ：初期化   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(初期化) 32px */
.Button_Icon_Clear {
   background-image: url(../img/36_clear_32px_w.png);              /* アイコン	        ：初期化   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(計算) */
.Button_Icon_Calc {
   background-image: url(../img/37_calc_16px_w.png);              /* アイコン	        ：計算   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   /* 2016/10/18 SST UDP S */
   /*background-position: 8px 7px;*/  /* equivalent to 'left top' */ 
   background-position: 8px 5px;  /* equivalent to 'left top' */ 
   /* 2016/10/18 SST UDP E */
   padding-left: 10px;
   /* 2016/10/18 SST ADD S */
   width:178px;
   margin-top:4px;
   height:26px;
   /* 2016/10/18 SST ADD E */
}

/* ボタン-アイコン付(並び順設定) */
.Button_Icon_SetSort {
   background-image: url(../img/btnSetSort.png);              /* アイコン	        ：並び順設定   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(表示項目設定) */
.Button_Icon_SetDisplay {
   background-image: url(../img/btnSetDisplay.png);              /* アイコン	        ：表示項目設定   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(ダウンロード) */
.Button_Icon_Download {
   background-image: url(../img/19_download_16px_w.png);              /* アイコン	        ：ダウンロード   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}
/* ボタン-アイコン付(ダウンロード) 32px w */
.Button_Icon_Download_32_w {
   background-image: url(../img/19_download_32px_w.png);              /* アイコン	        ：ダウンロード   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
   background-color:#ce5300;
}

/* ボタン-アイコン付(アップロード) */
.Button_Icon_Upload {
   background-image: url(../img/20_upload_16px_w.png);              /* アイコン	        ：アップロード   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}
/* ボタン-アイコン付(アップロード) 32px w */
.Button_Icon_Upload_32_w {
   background-image: url('../img/20_upload_32px_w.png');              /* アイコン	        ：アップロード   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 11px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
    margin-top: 0px;
}

/* ボタン-アイコン付(メールアドレス変更) */
.Button_Icon_UpdateMail {
   background-image: url(../img/btnUpdateMail.png);              /* アイコン	        ：メールアドレス変更   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(メール通知設定) */
.Button_Icon_SetMailNotice {
   background-image: url(../img/22_SetMailNotice_16px_w.png);              /* アイコン	        ：メール通知設定   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(レールマスタ) */
.Button_Icon_RailMaster {
   background-image: url(../img/23_railMaster_16px_w.png);              /* アイコン	        ：レールマスタ   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(マスタメンテナンス) */
.Button_Icon_MasterMainte {
   background-image: url(../img/24_masterMainte_16px_w.png);              /* アイコン	        ：マスタメンテナンス   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}

/* ボタン-アイコン付(ヘルプ) */
.Button_Icon_Help {
   background-image: url(../img/26_help_16px_w.png);              /* アイコン	        ：ヘルプ   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 8px 7px;  /* equivalent to 'left top' */ 
   padding-left: 10px;
}
/*-----------------------------------------------*/
/* リンク関連                                    */
/*-----------------------------------------------*/
/* タブ-アイコン付(検索条件)　選択時 */
.Tab_Icon_Joken_On a {
   background-image: url(../img/38_joken_48px_8598c4.png);              /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 15px 14px;  /* equivalent to 'left top' */ 
}

/* タブ-アイコン付(検索条件)　未選択時 */
.Tab_Icon_Joken_Off a {
   background-image: url(../img/38_joken_48px_w.png);              /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 15px 14px;  /* equivalent to 'left top' */ 
}

/* タブ-アイコン付(番号検索)　選択時 */
.Tab_Icon_Number_On a {
   background-image: url(../img/39_number_48px_8598C4.png);              /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 15px 14px;  /* equivalent to 'left top' */ 
}

/* タブ-アイコン付(番号検索)　未選択時 */
.Tab_Icon_Number_Off a {
   background-image: url(../img/39_number_48px_w.png);              /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 15px 14px;  /* equivalent to 'left top' */ 
}

/* タブ-アイコン付(日付検索)　選択時 */
.Tab_Icon_Date_On a {
   background-image: url(../img/40_date_48px_8598C4.png);              /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 15px 14px;  /* equivalent to 'left top' */ 
}

/* タブ-アイコン付(日付検索)　未選択時 */
.Tab_Icon_Date_Off a {
   background-image: url(../img/40_date_48px_w.png);              /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 15px 14px;  /* equivalent to 'left top' */ 
}

/* タブ-アイコン付(その他検索)　選択時 */
.Tab_Icon_Others_On a {
   background-image: url(../img/41_other_48px_8598C4.png);              /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 15px 14px;  /* equivalent to 'left top' */ 
}

/* タブ-アイコン付(その他検索)　未選択時 */
.Tab_Icon_Others_Off a {
   background-image: url(../img/41_other_48px_w.png);              /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 15px 14px;  /* equivalent to 'left top' */ 
}
/* タブ-アイコン付(全件検索)　未選択時 */
.Tab_Icon_Zenken_On a {
   background-image: url(../img/42_zenken_48px_8598c4.png);              /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 15px 14px;  /* equivalent to 'left top' */ 
}
/* タブ-アイコン付(その他検索)　未選択時 */
.Tab_Icon_Zenken_Off a {
   background-image: url(../img/42_zenken_48px_w.png);            /* アイコン	        ：検索条件   */
   background-repeat: no-repeat;  /* make the background image appear only once */
   background-position: 15px 14px;  /* equivalent to 'left top' */ 
}
.Zenken_DivMsg {
    height              :300px;
    overflow            : auto; /* スクロールバーを出す */
}
/* チェックボックスの幅 */
.grdCheckBoxZenken {
    width               : 50px;
    text-align          : left;
}
/*.Zenken_grd {
    width               :100px;
    height: 20px;
}*/



/*-----------------------------------------------*/
/* チェックボックス関連                          */
/*-----------------------------------------------*/
.CheckBox {
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
    color                   : black;            /* 文字色			：黒     */
}

/*-----------------------------------------------*/
/* ラジオボタン関連                              */
/*-----------------------------------------------*/
.RadioButton {
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
    color                   : black;            /* 文字色			：黒     */
}

/*-----------------------------------------------*/
/* テキストボックス関連                          */
/*-----------------------------------------------*/
/* 入力可能 */
.Textbox:valid {
    box-sizing              : border-box;      /* 高さをボーダーを含めたサイズで統一 */
    height                  : 25px;           /* 高さ			：20px   */             
    color                   : #000;          /* 文字色			：黒     */
    background-color        : #f5deb3;          /* 背景色			：白     */
    border                  : solid 1px #f5deb3;
    padding-left            : 2px;
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
}
/* 入力不可 */
.Textbox:disabled {
    box-sizing              : border-box;      /* 高さをボーダーを含めたサイズで統一 */
    height                  : 25px;           /* 高さ			：20px   */             
    color                   : #606060;          /* 文字色			：黒     */
    background-color        : #E0E0E0;          /* 背景色			：白     */
    border                  : solid 1px #E0E0E0;
    padding-left            : 2px;
    vertical-align          : middle;
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
}

/*-----------------------------------------------*/
/* テキストエリア関連                            */
/*-----------------------------------------------*/
.TextArea:valid {
    color                   : black;          /* 文字色			：黒     */
    background-color        : #f5deb3;          /* 背景色			：白     */
    border                  : solid 1px #f5deb3;
    overflow                : auto;           /* スクロールバー ：auto CSS3草案 */
    -webkit-scrollbar       : auto;           /*                       Safari,Google Chrome用 */  
    resize                  : none;           /* textarea のリサイズ機能を止める */
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
}
.TextArea:disabled {
    color                   : #606060;          /* 文字色			：黒     */
    background-color        : #E0E0E0;          /* 背景色			：白     */
    border                  : solid 1px #8598C4;
    overflow                : auto;           /* スクロールバー ：auto CSS3草案 */
    -webkit-scrollbar       : auto;           /*                       Safari,Google Chrome用 */  
    resize                  : none;           /* textarea のリサイズ機能を止める */
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
}

/*-----------------------------------------------*/
/* ドロップダウンリスト関連                          */
/*-----------------------------------------------*/
.ddw:valid {
    box-sizing              : border-box;      /* 高さをボーダーを含めたサイズで統一 */
    height                  : 25px;
    color                   : black;          /* 文字色			：黒     */
    background-color        : #f5deb3;          /* 背景色			：白     */
    border                  : solid 1px #f5deb3;
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
}
.ddw:disabled {
    box-sizing              : border-box;      /* 高さをボーダーを含めたサイズで統一 */
    height                  : 25px;
    color                   : #606060;          /* 文字色			：黒     */
    background-color        : #E0E0E0;          /* 背景色			：白     */
    border                  : solid 1px #E0E0E0;
}


/* ロゴ */
.Logo 
{
	height:30px;
}

/* ロゴ位置 */
.LogoPosition 
{
	position:absolute;
    top:10px;
    left:10px; 
}

/* ログアウトボタン */
.LogOutBtn
{
    text-align:right !important;
}
/* 2016/09/01 SST UPD *-S */
.LogOutBtn_img {
    position:relative;
    top:5px;
    margin-left:2px;
}
.main_logout_button_img {
    position:relative;
    /* 2016/09/06 SST UPD *-S */
    /*top:-2px;*/
    top:-4px;
    /* 2016/09/06 SST UPD *-E */
    margin-left:2px;
}

.main_logout_button_lavel {
    position:relative;
    top:-7px;
}

/* メイン画面ロゴ */
.ltsmark_img {
    position:relative;
    margin-right:10px;
    top:2px;
}
/* 2016/09/01 SST ADD *-E */

/*-----------------------------------------------*/
/* メッセージダイアログ関連                      */
/*-----------------------------------------------*/
.show_dialog {          
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;         /* フォントサイズ	：10.5pt */
}
.show_dialog_buttons    
{
    width                   : 75px;             /* 幅				：75px   */
    height                  : 35px;             /* 高さ			    ：25px   */       
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
}


/*-----------------------------------------------*/
/* タイトルラベル                                */
/*-----------------------------------------------*/
.TitalLabel {
    text-align              : center;           /* 水平位置         ：center*/
    padding-top             : 5px;              /* 垂直位置調整*/
    padding-bottom          : 5px;              /* 垂直位置調整*/
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
    font-weight             : 700;              /* 文字の太さ       ：700　（太字）*/
    border-color            : #0F52BC;          /* 境界色			：0F52BC （シアン）*/
    background-color        : #0F52BC;          /* 背景色			：0F52BC （シアン）*/
    color                   : #FFFFFF;          /* 文字色			：FFFFFF （白）*/
}


/*-----------------------------------------------*/
/* 参照ラベル                                */
/*-----------------------------------------------*/
.ReadOnlyLabel01 {
    border-style            :solid;
    border-width            : 1px;
    padding-top             : 5px;              /* 垂直位置調整*/
    padding-bottom          : 5px;              /* 垂直位置調整*/
    padding-left            : 3px;
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
    border-color            : #0F52BC;          /* 境界色			：0F52BC （シアン）*/
}

.ReadOnlyLabel02 {    
    border-style            :solid;
    border-width            : 1px;
    padding-top             : 5px;              /* 垂直位置調整*/
    padding-bottom          : 5px;              /* 垂直位置調整*/
    padding-right           : 3px;
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
    border-color            : #0F52BC;          /* 境界色			：0F52BC （シアン）*/
    text-align              :right;
}

/*-----------------------------------------------*/
/* エラーメッセージ                              */
/*-----------------------------------------------*/
.ErrMsg {    
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
    text-align              :left;
    color                   : #FFFFFF;
    background-color        : #FF0000;
}

/*-----------------------------------------------*/
/* 情報メッセージ                              */
/*-----------------------------------------------*/
.InfoMsg {    
    border-style            :solid;
    border-width            : 1px;
    /*padding-top             : 5px;              /* 垂直位置調整*/
    /*padding-bottom          : 5px;              /* 垂直位置調整*/
    /*padding-right           : 3px;*/
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
    color                   : #000000;
    border-color            : #808080;          /* 境界色			：808080 （灰色）*/
    text-align              : left;
}

.InfoMsgHead {
    margin-left             : 9px;
    width                   : 990px;
}
.InfoMsgHead_Main {    
    width                   : 98%;
    margin-left             : 9px;
}
.InfoMsgHead_Sub {
    margin-left             : 9px;
    /* 2016/10/08 SST UPD *-S */
    /*width                   : 1280px;*/
    width                   : 1240px;
    /* 2016/10/08 SST UPD *-E */
}

.InfoMsgPop {    
    border-style            :solid;
    border-width            : 1px;
    /*padding-top             : 5px;              /* 垂直位置調整*/
    /*padding-bottom          : 5px;              /* 垂直位置調整*/
    /*padding-right           : 3px;*/
    font-family             : "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
    color                   : #000000;
    border-color            : #808080;          /* 境界色			：808080 （灰色）*/
    text-align              : left;
    width                   : 100%;
}
.InfoMsgWidth {
    width                   : 100%;
}   

.CustomValidator {
    font-size               : 10.5pt;           /* フォントサイズ	：10.5pt */
    color                   : #FF0000;
}

.DetailErrorMsg {
    font-size               : 9pt; 
    color                   : Red;
}
/*-----------------------------------------------*/　  
/* マスタページ                                  */
/*-----------------------------------------------*/
.MasterId {
    text-align:right;
    float:right;
    color:#000000;
}
.MasterHelp {
    width:40px;
}
.MasterLanguage {
    width:80px;
    text-align:center;
}
.MasterFootid{
    color:#000000;
    vertical-align:bottom;
    width:240px;
}
/*-----------------------------------------------*/
/* ポップアップマスタページ                      */
/*-----------------------------------------------*/

.PopMasterTable {
    width:100%;
    margin-left:10px;
}
.PopMasterHelp {
    width:40px;
    float:right;
    text-align:right;
    margin-right:10px;
}
.PopMasterYohaku {
    width:10px;
}

/*-----------------------------------------------*/
/* タイトル                                      */
/*-----------------------------------------------*/
/* テーブル */
.main_table_div {
    margin:0px auto;
    width:100%;
}
.main_table_div .titleTr {
    width:80%;
}
.main_table_div .logoutTr {
    width:20%;
}

/* タイトルテーブル */
.main_title {
    width:100%;
}

.main_title tr {
    height:20px
}

.main_title tr th{
    text-align:left;
    font-weight:normal;
    width:35%;
}

.main_title tr td{
    text-align:center;
    width:30%;
    vertical-align: top;
}

.main_title_p {
    margin:0px;
    /*font-weight:bold;*/
    font-size:16pt;
}

.main_title_p img {
    vertical-align:middle;
}

.main_logo_div {
    position: absolute;
}

.main_logo_div table tr th {
    vertical-align:top;
    width:490px;
    text-align:left;
}

.main_logo_div table tr td {
    vertical-align:top;
    width:490px;
    text-align:right;
}

/* お客様、拠点テーブル */
.owner_dept_div {
    width:100%;
    /*height: 250px;*/
    /*height: 50px;*/
    margin-bottom: 0px;
}
.owner_dept_table {
    margin-left:auto;
}

.owner_dept_table tr th {
    text-align:right;
    font-weight:normal;
}

.owner_dept_table tr td {
    text-align:left;
}

.owner_dept_table .colon_td {
    width:1px;
}

.owner_dept_table .data_td {
    width:345px
}

/*-----------------------------------------------*/
/* 機能画面                                      */
/*-----------------------------------------------*/

.FunctionMenuBackGround {
    width:430px;
    /*height:510px;*/
    height:545px;
}

.FunctionMenuMainTable {
     margin: 0 auto;
     width:100%;
}
.FunctionMenuMainButtonTable {
     height:380px;
}

.FunctionMenuButtonPadding {
     padding-bottom:5px;
     text-align:center;
}
.FunctionMenuNonButtonPadding {
     padding-bottom:10px;
}
.FunctionMenuText {
     text-align:left;
     vertical-align:top;
     font-size:16pt;
}
.FunctionMenuTitleIcon {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
     margin-top: 0px;
     margin-bottom: 0px;
}
.FunctionMenuButton {
     width:230px;
}

.FunctionMenuMsgArea {
    width:430px;
    margin-left:9px; 
}

/*-----------------------------------------------*/
/* メール送信画面                                */
/*-----------------------------------------------*/
.SendMailBackGround {
    width:970px;
    /* 2016/09/06 SST UPD *-S */
    /*height:680px;*/
    height:750px;
    /* 2016/09/06 SST UPD *-E */
}

.SendMailMsgArea {
    width:970px;
    margin-left:9px; 
}


/*-----------------------------------------------*/
/* グリッド設定                                  */
/*-----------------------------------------------*/
.DataGrid {
    border-collapse:collapse;
    /*border:1px solid gray;*//*2016/10/11 SST DEL*/
}

.DataGrid .grdTitle {
    background-color    :#0F52BC;
    color               :#FFFFFF;
    height              : 20px;
    text-align          :center;
    vertical-align      :top;
}
.DataGrid .grdTitleSub {
    background-color    :#0F52BC;
    color               :#FFFFFF;
    height              : 40.5px;
    text-align          :center;
    vertical-align      :top;
}
.DataGrid .grdFooter {
    background-color    :#87EBEB;
    color               :#000000;
    height              : 20px;
    text-align          :center;
    vertical-align      :top;
}
.DataGrid .grdFooter .SumData{
    text-align          :right;
    margin-left         :0px;    /* 2016/10/21 SST ADD サブデータ画面の合計欄の余白を無くす */
    margin-right        :0px;    /* 2016/10/21 SST ADD サブデータ画面の合計欄の余白を無くす */
    padding-left        :0px;    /* 2016/10/21 SST ADD サブデータ画面の合計欄の余白を無くす */
    padding-right       :0px;    /* 2016/10/21 SST ADD サブデータ画面の合計欄の余白を無くす */
    border              :0px;
    background-color    :#87EBEB;
}

.DataGrid .grdDetailTitle {
    display:none;
}
/* チェックボックスの幅 */
.DataGrid .grdCheckBox {
    width               : 40px;
    text-align          : center;
}

/*.DataGrid .grdCheckBoxZenken {
    width               :200px;
    text-align          : left;
}*/

.DataGrid .grdCheckBoxZenkenName {
    width               :25px;
    text-align          : center;
}
/* チェックボックスの幅 全件*/
.DataGrid .grdCheckBoxZenken {
    width               :25px;
    text-align          : left;
}
.DetailRow {
    /*height              : 38px;*/ /* 2016/10/08 SST DEL 請求明細の行の高さ */
}
/*2016/10/08 SST ADD *-S*/
.detailCalc {
    margin: 0px;
    width: 178px;
    box-sizing: border-box;
    padding: 0px;
}
/*2016/10/08 SST ADD *-E*/

/*2017/06/30 SST ADD *-S*/
/* チェックボックスの幅 */
/*.DataGrid .grdCheckBoxDW {
    width               :56px;
    text-align          : center;
}*/
/*2017/06/30 SST ADD *-E*/

/*-----------------------------------------------*/
/* メール通知設定                                */
/*-----------------------------------------------*/
/* 背景白の高さと幅 */
/*2021/11 松井変更(複合条件)*/
.MailSettingBackGround {
    width:970px;
    height:750px;
}
/* 左位置調整 */
/*2021/11 松井変更(複合条件)*/
.RdoMessage {
    margin-left:100px;
    height: 50px;
    margin-top: 70px;
    width: 768px;
    
}
/* 左位置調整 */
/*2021/11 松井追加(複合条件)*/
.RdoMessage2 {
    margin-left:100px;
    /*height: 53px;*/
    margin-bottom: 1px;
    margin-top: 15px;
    width: 768px;
}

.ButtonMarginSave {
    /*'2017/05/15 WMS29-0088_S1702-287_LTS機能強化について EDT *-S*/
    /*margin-left: 173px;*/
    margin-left: 148px;
    /*'2017/05/15 WMS29-0088_S1702-287_LTS機能強化について EDT *-E*/
}
.ButtonMarginReturn {
    /*margin-left: -15px;*/
}
/* メールアドレス一覧明細部のテキスト入力部 */
.MailTuchi_grdtxtMail {
    width: 308px;
}
/* 2023/10/17 D.Kobayashi ADD START LTS2023-0044_U2304-377_LTS他海貨業者利用のための機能開発（メールアドレス制御機能） */
.MailTuchi_grdCheckBox {
    min-width: 35px;
}
.MailTuchi_grdtxtMail_Bikou {
    width: 100%;
}
.MailTuchi_grdtxtMail_Company {
    min-width: 110px;
}
/* 2023/10/17 D.Kobayashi ADD END LTS2023-0044_U2304-377_LTS他海貨業者利用のための機能開発（メールアドレス制御機能） */
/* メールアドレス一覧の明細部 */
.MailTuchi_DivMsg {
    height              :224px;
    overflow            : auto; /* スクロールバーを出す */
}

.MailTsuchi_grdMail {
    width               :100%;
    height: 20px;
}

.MailTsuchi_grdMail tr:nth-child(2n) {
	background: #eee;
}

/* 行追加から保存、戻るボタンまでのレイアウト用テーブル組み */
.MailTsuchi_tblMail {
    background-color:#FFFFFF;
    width:770px
}

/* メールアドレス一覧 */
.MailTsuchi_tblMail .tdGridMailTsuchi {
    width:770px;
    padding:0px;
    border:1px solid gray; 
    vertical-align:top;
}

.MailTsuchi_DivMsg {
    /*2016/10/11 SST UPD safari対策 *-S */
    /*margin-top  :15px;*/
    margin-top  :0px;
    /*2016/10/11 SST UPD safari対策 *-E */
    margin-left:0px;
    width: 731px;
    height: 20px;
 
}

.MailTsuchi_Opt {
    margin-left:20px;
}

/*2017/05/15 WMS29-0088_S1702-287_LTS機能強化について ADD *-S*/
.MailTsuchi_Opt2 {
    margin-left:40px;
}
/*2017/05/15 WMS29-0088_S1702-287_LTS機能強化について ADD *-E*/

.MailTsuchi_tblSelect {
    background-color:#FFFFFF;
    width:950px;
    padding-top:20px
}

.MailTsuchi_tblSelect .tdOwnweDept {
    vertical-align:top;
    white-space: nowrap;
}

.MailSettingMsgArea {
    width:970px;
    margin-left:9px; 
}

/*'2017/05/15 WMS29-0088_S1702-287_LTS機能強化について ADD *-S*/
.owner_dept_alertmail_div {
    width:100%;
    height: 120px;
    margin-bottom: 0px;
}

.owner_dept_normal_div {
    width:100%;
    height: 50px;
    margin-bottom: 0px;
    margin-top: 50px;
}
/*'2017/05/15 WMS29-0088_S1702-287_LTS機能強化について ADD *-E*/
.owner_dept_alertmail_multi_div {
    width:100%;
    height: 230px;
    margin-bottom: 0px;
    margin-top: 0px;
}

/*-----------------------------------------------*/
/* サブデータ編集                                */
/*-----------------------------------------------*/

.SubdataBackGround{
    height:600px;
    /* 2016/10/08 SST UPD *-S */
    /*width:1280px;*/
    width:1240px;
    /* 2016/10/08 SST UPD *-E */
}
.SubdataBottomButton1{
    padding-right:10px;
    padding-left:260px;
}
.SubdataBottomButton2{
    padding-right:15px;
}
.SubdataBottomButton3{
    padding-left:45px;
}
/* 2016/10/08 SST ADD *-S */
.SubdataBottomButton1Only{
    padding-left:26px;
}
/* 2016/10/08 SST ADD *-E */
.SubDataGrid {
    /* 2016/10/08 SST UPD *-S */
    /*width:1260px;*/
    width:1240px;
    /* 2016/10/08 SST UPD *-E */
}
.SubdataGridLeft {
    width:890px;
    
    margin:0 3px;
    overflow:hidden;
    height:410px;
    border:1px solid gray; 
}
.SubdataGridRight {
    width:370px;
    
    margin:0 3px;
    overflow:hidden;
    height:410px;
    border:1px solid gray; 
}

.SubdataGridDivWidth {
    /* 2016/10/08 SST UPD *-S */
    /*width:1260px;*/
    width:1240px;
    /* 2016/10/08 SST UPD *-E */
}
.SubdataGridDivNone {
    display:none;
}

.HeadDiv{
    width:485px;
    height:390px;
    overflow-x:scroll;
    overflow-y:hidden;
    border:1px solid gray;
}

.HeadTable {
    width:1050px;
    text-align:center;
    border-collapse:collapse;
    background-color:#0F52BC;
    border:1px solid gray;
    height:40px;
}

.BodyDiv{
    height:390px;
    width:1050px;
    overflow-x:hidden;
    overflow-y:scroll;
}

.BodyTable {
    text-align:center;
    border-collapse:collapse; 
    background-color:#FFFFFF;
    border:1px solid gray
}

.SubdataDetailTable{
    /*width:200px;*//*2016/10/11 SST DEL*/
    height:auto;
    position:relative;
}
.SubdataDetailTableTuna{
    /*width:200px;*/
    height:auto;    
    position:relative;
}
.SubdataDetailTableTunaCal{
    /* 2016/10/11 SST UPD *-S */
    /*width:130px;*/
    width:106px;
    /* 2016/10/11 SST UPD *-E */
    height:auto;
    position:relative;
}

/*.SubdataDetailTablenum{
    width:180px;
    height:auto;
}
.SubdataDetailTablecal{
    width:130px;
    height:auto;
}*/
.SubdataDetailTablefile{
    width:200px;
    height:62px;
    position:relative;
}
.SubdataDetailCell {
    vertical-align:top;
}
.SubdataDetailLabelNum{
    text-align:right;
}
.SubdataDetailUpload{
    position:relative;
    top:0px;
    left:0px;
    width:110px;
}
.SubdataDetailBtnUpl{
    position:absolute;
    top:0px;
    left:140px;
    width:24px;
    height:24px;
    background-position:2px 2px;
}
.SubdataDetailBtnDel{
    position:absolute;
    top:0px;
    left:170px;
    width:24px;
    height:24px;
    background-position:2px 2px;
}
.SubdataDetailLnkBtn{
    position:absolute;
    left:0px;
    width:140px;
    top:23px;
}
.SubdataDetailText{
    /* 2016/10/08 SST UPD *-S */
    /*width:195px;*/
    width:180px;
    /* 2016/10/08 SST UPD *-E */
}
/* 2016/10/08 SST ADD *-S */
.SubdataDetailNum{
    width:121px;
}
.SubdataDetailCheck{
    width:24px;
    text-align:center;
    margin: 0px auto;
}
.SubdataDetailTunaNum{
    width:95px;
}
/* 2016/10/08 SST ADD *-E */
.SubdataDetailError{
    position:absolute;
    top:23px;
    width:140px;
}
.SubdataDetailCalendardate{
    /*width:100px !important;*/
    width:85px !important;
}
.SubdataHeadTable{
    word-break: break-all;
    margin:0px 4px;/* 2016/10/08 SST ADD */
}
.SubdataHeadTableTd{
    width:400px;
    font-size:8.5pt;
}
/*-----------------------------------------------*/
/* 請求明細メンテ                                */
/*-----------------------------------------------*/

.detailmainteBackGround{
    /* 2016/10/08 SST UPD *-S */
    /*width:1280px;*/
    width:1240px;
    /* 2016/10/08 SST UPD *-E */
}
.detailmainte_main_div {
    width:100%;
}


.detailmainte_gvhead_div {
    margin-left:5px;
    width:978px;
    height:20px;
    overflow-x:hidden;
    overflow-y:hidden;
    border:1px solid gray;
    float:left;
}

.detailmainte_gvhead_div div {
    width:100%;
    height:35px;
    overflow-x:scroll;
    overflow-y:hidden;
    border:1px solid gray;
    float:none;
}

.detailmainte_gvhead_div table {
    width:1100px;
    text-align:center;
    border-collapse:collapse;
    background-color:#0F52BC;
    border:1px solid gray;
}

.detailmainte_gvdetail_div {
    margin-left:5px;
    width:978px;
    height:400px;
    overflow-x:scroll;
    overflow-y:scroll;
    border:1px solid gray;
    float:left;
}

.detailmainte_lbl {
    display:block;
    text-align:left;
}

.detailmainte_right_lbl {
    display:block;
    text-align:right;
}

.detailmainte_err {
    font-size:9pt;
    color:red;
}

.detailmainte_saveBtn_td {
    width:50%;
}

.detailmainte_returnBtn_td {
    width:5%;
}

.detailmainte_calculat_td {
    width:45%;
    padding-right:135px
}

.detailmainteGridDiv {
    /* 2016/10/08 SST UPD *-S */
    /*width:1260px;*/
    width:1230px;
    /* 2016/10/08 SST UPD *-E */
    
    margin:0 3px;
    overflow:hidden;
    height:430px;
    /*border:1px solid gray;*/ /* 2016/10/11 SST DEL */
}

/*-----------------------------------------------*/
/* 編集画面                                      */
/*-----------------------------------------------*/

.edit_title {
    width:100%;
}

.edit_title_Mode {
    text-align:left;
    vertical-align:top;
}

.edit_title_Owner {
    text-align:right;
    float:right;
}

.edit_obi1 {
    width:970px;
    background-color: #122960;
    padding:4px 0 4px 20px;
}

.edit_obi2 {
    width:970px;
    background-color: #469194;
    padding:4px 0 4px 20px;
}

.edit_obi3 {
    width:970px;
    background-color: #009bbf;
    padding:4px 0 4px 20px;
}

.edit_obinone {
    width:970px;
    background-color: #A4A4A4;
    padding:4px 0 4px 20px;
}

.edit_obiText {
    color:#fff;
    font-weight:bold;
    width:100px;
}

.edit_obi span {
    margin: 0 0 0 70px;
}

.edit_mainTable {
    width:100%;
}
.edit_mainTable tr {
    vertical-align:top
}

.edit_mainTable tr th {
    padding-top:7px;
    text-align:left;
    font-weight:normal;
    width:18%;
}

.edit_mainTable tr td:nth-child(even)  {
    width:260px;
}

.edit_mainTable tr td:nth-child(odd)  {
    width:220px;
}

.edit_ddwTable {
    width:150px;
}

.edit_fileTable {
    width:93%;
}

.edit_fileTable_btn {
    text-align:right;
}

.edit_button {
    width:100%
}

/* 2016/10/11 SST UPD *-S */
/*.edit_save_td {
    width:45%;
    padding-right:10px;
}

.edit_return_td {
    width:5%;
}

.edit_delete_td {
    width:50%;
    padding-left:75px;
}
.editPadding{
    padding-left:4px;
}*/
.editPadding{
    margin-left:20px;
}
.editFooterDiv {
    display:block;
    margin:8px auto;
}
/* 2016/10/11 SST UPD *-E */

.editLogout_td {
    text-align:right  !important;
}

.EditdataDetailTable{
    width:240px;
    /*height:32px;*/    
    position:relative;
}
.EditdataTextAreaDetailTable{
    width:720px;
    /*height:32px;*/    
    position:relative;
}
.EditdataDetailTableupl{
    width:240px;
    height:62px;    
    position:relative;
}
.EditdataDetailTablenum{
    width:160px;
    /*height:32px;*/
}
.EditdataDetailTablecal{
    /*width:130px;*/
    /*width:150px;*/
    /*height:32px;*/
}
.EditdataDetailLabelNum{
    text-align:right;
}
.EditdataDetailUpload{
    position:relative;
    top:0px;
    left:0px;
    width:190px;
    height:25px;
}
.EditdataDetailBtnUpl{
    position:absolute;
    top:0px;
    left:200px;
    width:24px;
    height:24px;
    /*background-position:2px 2px;*/
    background-position:center;
}
.EditdataDetailBtnDel{
    position:absolute;
    top:0px;
    left:230px;
    width:24px;
    height:24px;
    /*background-position:2px 2px;*/
    background-position:center;
}
.EditdataDetailLnkBtn{
    position:absolute;
    left:0px;
    width:180px;
    top:23px;
}
.EditdataDetailText{
    width:195px;
}
.EditdataDetailError{
    position:absolute;
    top:37px;
    width:180px;
}
.EditdataDetaiCalender{
    width:200px;
}
/* 2016/09/15 SST ADD *-S */
.edit_obi_uploadmsg {
    color:#696969;
    font-size: 9pt;
    padding:2px 4px 6px 6px;
}
/* 2016/09/15 SST ADD *-E */

/*-----------------------------------------------*/
/* メールアドレス変更                            */
/*-----------------------------------------------*/

.UpdateEmailAddressHead {
    width:900px;
}

/*-----------------------------------------------*/
/* アップロード                                  */
/*-----------------------------------------------*/
.upload_mainTable_td {
    width: 380px;
}
.upload_main_div {
    width:100%;
}

.upload_left {
    padding-left:30px
}
.upload_left2 {
    padding-left:11px

}
/* テンプレート出力ボタン、アップロードボタンと、戻るボタンの左位置を合わせる為の調整 */
.upload_left3 {
    padding-left:2px

}
.upload_button {
    padding-top:8px;
    padding-bottom:10px;
}

.upload_button_long {
    width:200px;
}
/* 2016/10/11 SST ADD *-S */
.upload_title {
    margin:0px;
    width:100%;
}
.upload_title_Mode {
    margin:0px;
    width:50%;
}
.upload_title_p {
    margin:0px;
    font-size:16pt;
    word-wrap:normal;
    word-break:normal;
    white-space:pre;
}
/* 2016/10/11 SST ADD *-E */


/*-----------------------------------------------*/
/* レールマスタ                                  */
/*-----------------------------------------------*/
.rale_main_div {
    width:100%;
}

/*.rale_rogo_div {
    width:7.5%;
    height:64px;
}*/

/*.rale_rogo_div td {
    height:92px;
    vertical-align:bottom
}*/

/*.rale_title_div {
    width:32%;
    height:106px;
    vertical-align: top;
    padding:0 0 0 40px;
}*/

/*.rale_title_div table {
    width:98%;
    height: 70px;
}*/

/*.rale_ownerTitle_td {
    vertical-align:top;
    text-align: right;
    width:45px;
}*/

/*.rale_owner_td {
    vertical-align:top;
}*/

/*.rale_titleName_td {
    height:30px;
    vertical-align:top;
}*/

/*.rale_search_div {
    width:46%;
    height:94px;
}*/

/*.rale_search_div table {
    border-color:#00CCFF;
    border-width:2px;
    border-style:solid;
    vertical-align: middle;
    background-color:#fff;
}*/

/*.rale_button_div {
    height:94px;
    width:9%;
}*/

/*.rale_button_table {
    height:78px;
    vertical-align:bottom;
}*/

.rale_grid_table{
    width:100%;
}

/*.rale_none_table {
    background-color:#FFFFFF;
    width:100%;
}*/

/*.LinkLabel {
    text-align:left;
    color:blue;
}

.TblTitle {
    width:50px;
    height:28px;
    padding-left:5px;
}*/
/* 2016/09/09 SST ADD *-S */
.rale_header_tbl {
    width:100%;
    border-collapse:collapse;   /*罫線を繋げる*/
    margin-left:4px;
}
.rale_header_tbl td {
    /* 高さ指定 */
    height:30px;
}
.rale_header_tbl div {
    /* 基本は左寄せ */
    text-align:left;
}

.rale_td_logout {
    /* ログアウト */
    vertical-align:top;
    padding-top:10px;
    padding-right:10px;
}
/* 2016/09/09 SST ADD *-E */
/* 2016/09/12 SST ADD *-S */
/* 検索領域の枠線 */
.rale_border_left {
    border-left:1px solid #00CCFF;
    padding-left:4px;
}
.rale_border_top {
    border-top:1px solid #00CCFF;
    padding-top:2px;
}
.rale_border_right {
    border-right:1px solid #00CCFF;
    padding-right:2px;
}
.rale_border_bottom {
    border-bottom:1px solid #00CCFF;
    padding-bottom:2px;
}
/* 検索領域と戻るボタンの隙間調整 */
.rale_td_btnreturn {
    padding-left:9px;
}
/* 2016/09/12 SST ADD *-E */

/*-----------------------------------------------*/
/* レールマスタメンテナンス                      */
/*-----------------------------------------------*/
/* 2016/10/08 SST ADD *-S */
.RailMainteBackGround{
/*    height:600px;*/
    width:1240px;
}
/* 2016/10/08 SST ADD *-E */

.railmainte_main_div {
    /*width:100%;*/ /*test*/
}

.railmainte_item {
    width:82%;
}

.railmainte_bold {
    font-weight:bold;
}

.railmainte_paddingLeft {
    padding-left:5px;
}
.railmainte_paddingLeft2 {
    padding-left:15px;
}

.railmainte_title_td {
    text-align:right;
    padding-top:10px;
    padding-right:15px;
    width:205px;
    vertical-align:top;
}

.railmainte_title_td2 {
    text-align:right;
    padding-top:5px;
    padding-right:11px;
    width:122px;
    vertical-align:top;
}

.railmainte_date_td {
    padding-right:15px;
}

.railmainte_ddw {
    width:220px
}

.railmainte_err_td {
    font-size:9pt;
    color:red;
    text-align:left;
    vertical-align:top;
    padding-top:3px;
}

.railmainte_date_txt {
    text-align:right;
}

/* 2016/09/09 SST UPD *-S */
/*
.railmainte_save_td {
    width:50%;padding-right:15px
}
.railmainte_return_td {
    width:50%;padding-left:15px
}
*/
.railmainte_save_td {
    width:50%;
}
.railmainte_return_td {
    width:50%;
}
/* 2016/09/09 SST UPD *-E */

.RailGridName {
    padding-top:0.4em;
}

/* 2016/10/08 SST ADD *-S */
.railmainteInfoMsgHead {
    margin-left             : 9px;
    width                   : 1240px;
}
/* 2016/10/08 SST ADD *-E */


/*-----------------------------------------------*/
/* メイン画面　                                  */
/*-----------------------------------------------*/
.main_button_head_div {
    width:100%;
}

.main_line_div {
    border-bottom:1px solid gray;
    height:40px;
}

.main_logo_th {
    text-align:left;
    width:100px;
}

.main_button_td {
    width:150px;
    vertical-align: top;  /* 2016/09/15 SST ADD */
}

/* 2016/09/01 SST UPD *-S */
.main_logout_td {
    width:3000px;
    text-align:right;
    vertical-align: top;
}
/* 2016/09/01 SST UPD *-E */



.main_logomark_div {
    width:7%;
    height:64px;
}

.main_logomark_link_div {
    width:7%;
    height:30px;
}

/* 全て閉じる、表示切替、一括登録の行の幅 */
.main_link_div {
    /*width:300px;*/
    width:380px;
    height:30px;
    vertical-align: top;
    padding:0 0 0 40px;
}

.main_link_div table {
    width:98%;
    height: 32px;
}
/* 全て閉じる、表示切替、一括登録の列毎の幅 */
.main_link_div td {
    /*width: 90px;*/
    width: 110px;
}

.main_column_ddw {
    width:195px;
}

.main_userlist_ddw {
    width:200px;
}

.main_andor_ddw {
    width:60px;
}

.main_searchsign_ddw {
    width:80px;
}

.owner_dept_ddw {
    width:300px;
}

.main_column_name th{
    width:150px;
}

.main_date {
    width:100px;
}


.main_ikkatsu_table {
    table-layout    :fixed;
    margin-bottom: 0px;
/*ADD START AMANO 2016/09/29 S1510-110_SDIS-LTS連携機能開発について*/
    width:auto;
/*ADD END   AMANO 2016/09/29 S1510-110_SDIS-LTS連携機能開発について*/
}

.main_ikkatsu_table td_button {
    text-align:      right;
}
.main_ikkatsu_imput_table {
    /* 一括登録の左側。マイナスアイコン、項目一覧コンボ、入力項目のエリア */
    /* 2016/09/06 SST UPD *-S */
    /*width   :500px;*/
    /*width   :535px;*/
    /* 2016/09/06 SST UPD *-E */
    width   :490px;/* 2016/09/13 SST UPD 1024pxの画面(htmlの幅ではなく、ディスプレイの可視領域)で見た場合、499px以下にしないと右側のボタンが折り返されてしまう */
    
}
/* 2016/09/06 SST ADD *-S */
.main_ikkatsu_table .td_left {
    /* 一括登録の左側。マイナスアイコン、項目一覧コンボのエリア */
    width:225px;
    text-align: left;
}
/* 2016/09/06 SST ADD *-E */

.main_link_button_img {
    /* 全て閉じる、表示切替、一括登録のリンクのアイコン */
    float   :left;
    width: 16px;
    height: 16px;
    /* 2016/09/06 SST ADD *-S */
    position: relative;
    top: 2px;
    margin-left: 2px;
    margin-right: 4px;
    /* 2016/09/06 SST ADD *-E */
}
/* 2016/09/06 SST ADD *-S */
.main_link_button_img_searchopenclose {
    /* 一括登録エリアを閉じるのアイコン */
    float   :left;
    position: relative;
    top: 5px;
    margin-left: 5px;
    margin-right: 9px; /* 16px + 14px でメインのチェックボックスと位置合わせ */
}
/* 2016/09/06 SST ADD *-E */
.main_link_button_lavel {
    float   :none;    
}

.main_ikkatsu_Edit {
    /* 一括登録の左側。マイナスアイコン、項目一覧コンボのエリア */
    /* 一括登録の右側。ボタンのエリア */
    vertical-align   :top;
    text-align: center;
}

.main_ikkatsu_Edit_Controle {
    /* 一括登録の左側。入力項目のエリア */
    vertical-align   :top;
    text-align   :left;
    /* 2016/09/13 SST UPD *-S 実際の幅は非表示textの属性:main_textで決まるのであまり意味が無いけど念の為幅指定は残してます。ここでmain_textの幅より短くしても効かないです。 */
    /*width:300px;*/
    width:255px;
    /* 2016/09/13 SST UPD *-E */
}

.main_ikkatsu_Edit_Err {
    text-align   :left;
}

.GridRowColor {
       border: 1px solid #a6c9e2; 
       background-color: #d3d3d3 ; 
       color: #222222; 

  }

.main_text {
    /*width:300px;*/
    width:255px;/* 2016/09/13 SST UPD */
}

.main_contextmenu_row {
    height:25px;
}

.main_contextmenu_name {
    padding-left:10px;
    vertical-align:middle;
}

/*ADD START AMANO 2016/09/29 S1510-110_SDIS-LTS連携機能開発について*/
/* ボタン-アイコン付(SDIS連携) */
.main_ikkatsu_SDIS {
    /* SDIS連携ボタンのエリア */
    vertical-align   :top;
    text-align:right;
    width:auto;
}
/*ADD END   AMANO 2016/09/29 S1510-110_SDIS-LTS連携機能開発について*/




/*-----------------------------------------------*/
/* メイン                                        */
/*-----------------------------------------------*/
.mainpage_div {
    height:608px;
    width:98%;
    /* 2016/09/13 SST UPD *-S */
    /*margin:2px 10px 2px 10px;*/
    margin:2px 10px 0px 10px;
    /* 2016/09/13 SST UPD *-E */
}

/*-----------------------------------------------*/
/* ポップアップメイン                            */
/*-----------------------------------------------*/
/* 高さ固定（ポップアップサイズいっぱい） */
.popup_mainpage_div {
    background-color:#FFFFFF;
    height:590px;
    width:970px;
    margin:0 auto;
}

/* 高さ可変 */
.popup_mainpage2_div {
    /*height:100%;*/
    /*width:860px;*/   
}
.ErrorLabel{
    width:100%;
}
/*-----------------------------------------------*/
/* ヘッダ部                                      */
/*-----------------------------------------------*/
/* ヘッダ部横並び */
.main_hedder {
    float:left;
}

.main_hedder_div {
    float:left;
}

.main_div_width {
    width:65px;
}

.main_div_width2 {
    width:75px;
}

.main_hedder_table tr th{
    text-align:left;
    width:35px;
}

.main_hedder_table tr td {
    text-align:right;
    width:100px;
}

.clear_left {
     clear:both;
}

/* ロゴ下 */
.main_hedder_underLogo {
    display:inline;
}

.main_hedder_close {
    margin-left:60px;
}

.main_ddw {
    width:300px;
}

/*.main_text {
    width:350px;
}*/
.main_HeadLabel {
    text-align: right;
}

/* お客、拠点 */
.main_border_div {
    border:solid;
    border-color:rgb(0,204,255);
    border-width:2px;
    background-color:#fff;
    margin:0px 2px;
    padding:0px 5px;
}

/* ボタンエリア */
.main_hedder_button tr th {
    text-align:left;
    width:80px;
}

.main_hedder_button tr td {
    text-align:right;
    width:90px;
}

/* 条件タブエリア */
.tab_div {
    /*border-radius           : 0.35em/0.35em;*/            /* 右上角の丸み		：10px CSS3草案 */  
    /*-webkit-border-radius   : 0.35em/0.35em;*/            /*                      Safari,Google Chrome用 */  
    /*-moz-border-radius      : 0.35em/0.35em;*/            /*                      Firefox用 */ 
}

.tab-unit,
.tab,
.tab a,
.tab-content,
.tab-content table {
	margin: 0;
	padding: 0;
}


.tab-unit {
	position: relative;
	width: 497px;
	height: 95px;
}
.tab {
	position: absolute;
	top: -1px;
}

.tab a {
	display: block;
	width: 200px;
	height: 80px;
	box-sizing: border-box;
	/*text-align: center;*/
    padding-left:75px;
	line-height: 80px;
	/*border:   2px solid #fff;*/
	/*background-color: rgb(0,204,255);*/
    background-color: #8598C4;
    color: #fff;
	cursor: default;
    text-decoration: none;
    /*▼2170419 タブ項目名2行表示抑止 Makita */
	overflow: hidden;
    /*▲2170419 タブ項目名2行表示抑止 Makita */
}

.firstTab a {
    background-color: #fff;           /* 初期：最初のタブ背景色変更 */
    color: #8598C4;                   /* 初期：最初のタブ文字色変更 */
    /*border:   2px solid rgb(0,204,255);*/
}


.tab-target {
	display: none;
	position: fixed;
}

#tab-target-1 + .tab-content .tab {
	left: -208px;
    /*top: 3px;*/
}

#tab-target-1 + .tab-content {
	z-index: 10;
}
#tab-target-2 + .tab-content .tab {
	/*top: 83px;*/
    top: 78px;
    left: -208px;
}
#tab-target-3 + .tab-content .tab {
    /*top: 163px;*/
    top: 158px;
    left: -208px;
}

#tab-target-4 + .tab-content .tab {
    /*top: 243px;*/
     top: 238px;
    left: -208px;
}
#tab-target-5 + .tab-content .tab {
    /*top: 243px;*/
     top: 318px;
    left: -208px;
}

/*#tab-target-1:target + .tab-content,*/
/*#tab-target-2:target + .tab-content,*/
/*#tab-target-3:target + .tab-content,*/
/*#tab-target-4:target + .tab-content {*/
    /*z-index: 100;*/                               /* 表示位置を表に */
/*}*/

.tab-content table{
    padding-top:5px;
    padding-left:5px;
}

.tab-content {
	position: absolute;
	/*top: 23px;*/
	left: 190px;
	padding: 0px;
	width: 725px;
	height:370px;
	box-sizing: border-box;
	/*border: 2px solid rgb(0,204,255);*/
	background-color: #fff;
    /*border-left-style:solid;
    border-left-width:1px;
    border-left-color:rgb(0,204,255);*/
}

.tab_footer {
	width:204px;
	/*border-right-style:solid;
    border-right-width:1px;
    border-right-color:rgb(0,204,255);*/
}

.tab-unit h3 {
    font-family: "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
    font-size:10.5pt;
    font-weight:bold;
    left: 54px;
}

/* タブテーブル：全般 */
.main_hedder_tabtable tr {
    height:23px;
}

.main_hedder_tabtable tr th {
    text-align:left;
    width:95px;
    font-weight:normal;
}

.main_hedder_tabtable tr td {
    text-align:center;
    width:70px;
}

/* タブテーブル：番号 */
.main_hedder_text {
    width:300px;
}

.main_hedder_tabtable2 tr {
    height:32px;
}

.main_hedder_tabtable2 tr th {
    width:370px;
}

.main_hedder_tabtable2 tr td {
    text-align:center;
    width:90px;
}

/* タブテーブル：日付 */
.main_hedder_tabtable3 tr {
    height:32px;
}

.main_hedder_tabtable3 tr th {
    width:115px;
}

.main_hedder_tabtable3 tr td {
    text-align:center;
    width:30px;
}

/* タブテーブル：その他 */
.main_hedder_tabtable4 tr th {
    text-align:center;
    width:60px;
}

.main_hedder_tabtable4 tr td {
    text-align:center;
    width:115px;
}


/*-----------------------------------------------*/
/* 一括入力コントロール部                        */
/*-----------------------------------------------*/
.main_ikkatsu_div {
    /*background-color:rgb(252,213,180);*/
    background-color:#fff;
}

.main_ikkatsu_table td {
    height:30px;
}

.main_ikkatsu_table tr {
    height:32px;
}

.main_ikkatsu_koshinchi {
    width:370px;
}

.main_ikkatsu_button_table {
     text-align:right;
}

.main_ikkatsu_button_th {
    text-align:left;
    width:80px;
}

/*.main_ikkatsu_button_td {
    text-align:right;
    width:95px;
}*/

.main_hr {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    margin:0;
}

/*-----------------------------------------------*/
/* グリッドビュー                                */
/*-----------------------------------------------*/
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
    white-space: normal;
}

#jqGrid tr th{
    white-space: normal;
}


/*-----------------------------------------------*/
/* 条件指定画面                                  */
/*-----------------------------------------------*/
/* 全体 */
.main_joken {
    /*height:500px;*/
    /*border:2px solid rgb(0,204,255);*/ 
}

/* 白枠背景 */
.joken_backGround{
    background-color:#ffffff;
    width:976px;
    background-color:#FFFFFF; 
    margin:0px;

}

.tab_joken {
    padding-left:18px;
    height:400px;
}

.main_joken_div {
    width:100%
}

/* 中央要素 */
.main_joken_center {
    margin:0 auto;
}

/* 太字タイトル */
.main_joken_title {
    font-weight:bold;
}

/* 入力項目テーブル */
.main_joken_table th {
    font-weight:normal;
    text-align:left;
    height:25px;
}

.main_joken_searchbox {
    height:200px;
    width:350px;
    -webkit-input-placeholdercolor:#999;
    -ms-input-placeholdercolor:#999;
    -moz-placeholdercolor:#999;
}

.main_contextMenu ul {
    width:100px;
}

.float_on{
    float:left;
}

.main_joken_date {
    /* 2016/09/06 SST ADD *-S */
    /*width:160px;*/
    width:195px;
    /* 2016/09/06 SST ADD *-E */
    height:25px;
}
/* 2016/09/06 SST ADD *-S */
/* 日付項目のdisabled時のサイズ高さ */
.readonlydate {
    width:195px;
    height:25px;
    padding-left:2px;
    box-sizing:border-box;
    background-color:#E0E0E0;
    border:solid 1px #E0E0E0;
    vertical-align:top;
}
/* 2016/09/06 SST ADD *-E */

.main_joken_ddw {
    width:300px;
}

.main_joken_date2 {
    width:30px;
    text-align:center;
}

.main_joken_sonohoka {
    text-align:center;
    width:60px;
}

.main_joken_sonohoka2 {
    text-align:center;
    width:115px;
}

.main_joken_sonohoka3 {
    text-align:left;
    width:370px;
}

.main_joken_close_button {
    width: 915px;
}
/* 2016/09/28 SST ADD */
.main_joken_close_img {
    vertical-align: middle;
}


/* アコーディオン */
ul#menu, ul.sub_menu{
	list-style:none;
	margin:0;
	padding:0;
}
#menu{
	margin:10px;
	border-top:1px solid gray;
    border-bottom:1px solid gray;
	border-bottom:none;
}
.main_menu{
	font-weight:bold;
	padding:5px 10px 0;
	margin:-1px 0 0 -1px;
	cursor:pointer;
	height:20px;
	border-top:1px solid gray;
    border-bottom:1px solid gray;
}
.sub_menu li{
	padding:13px 10px;
	border-top:1px solid gray;
    border-bottom:1px solid gray;
	font-size:11pt;
	font-weight:bold;
	margin:-1px 0 0 -1px;
}

/* フッター */
.main_joken_footer {
    /*width:170px;*/
    height:35px;
    vertical-align:bottom;
    text-align:left;
}

.main_joken_footer_Button {
    padding-left:160px;
}

.main_joken_Other_Head {
    width:120px;
}
/*-----------------------------------------------*/
/* 表示項目から探す画面                          */
/*-----------------------------------------------*/
.main_joken_zenken{
    padding-left:20px;
}
.main_zenken_searchbox {
    height:20px;
    width:350px;
    -webkit-input-placeholdercolor:#999;
    -ms-input-placeholdercolor:#999;
    -moz-placeholdercolor:#999;
    margin-top: 0px;
}
.main_radiobutton_zenken{
    text-align:right;
}

.item-invisible
{
display:none

}
.item-width
{
width:100%
}
.main_joken_test
{
width:1000px
}
    

/*-----------------------------------------------*/
/* CSVダウンロード画面                           */
/*-----------------------------------------------*/

.DownLoadBackGround {
    width:880px;
    height:200px;
}
/* 2016/10/08 SST ADD *-S */
.DownLoad_table_div {
    margin:0px;
    width:100%;
}
.DownLoad_title_p {
    margin:0px;
    font-size:16pt;
    word-wrap:normal;
    word-break:normal;
    white-space:pre;
}
/* 2016/10/08 SST ADD *-E */
/* ダウンロードメインテーブル */
.main_download {
    margin:0 200px;
}
.main_download tr th{
    text-align:left;
    font-weight:normal;
    width:50px;
}

.main_download tr td{
    width:450px;
}

/* ボタンテーブル */
.main_btn_download {
    margin:0 auto;
    padding:10px 0;
}

.main_btn_download tr th{
    /*width:100px;*/
    width:150px;
}

/* ボタン間の隙間入りの枠で使用 *//* 2016/08/22 SST ADD */
.main_btn_download .main_btn_download_spacer{
    width:180px;
}

.DownLoadMsgArea {
    width:880px;
    margin-left:9px; 
}

/*-----------------------------------------------*/
/* メールアドレス変更画面                           */
/*-----------------------------------------------*/
/* メール変更メインテーブル */
.main_mailupdate {
    /*margin:0 50px;*/
    width:700px;
}
.main_mailupdate_center {
    width:100%;
}

.main_table_div .td1 {
    width:180px;
}
.main_table_div .td2 {
    width:700px;
}
.main_table_div .td3 {
    width:140px;
}

.main_mailupdate tr {
    height:10px
}

.main_mailupdate tr th{
    text-align:left;
    font-weight:normal;
    width:50px;
}

.main_mailupdate span {
    width:670px;
    display:block
}

.main_mailupdate tr td{
    width:670px;
}

.main_mailupdate_text {
    width:670px
}

/* ボタンテーブル */
.main_btn_mailupdate {
    margin:0 auto;
}

/*.main_btn_mailupdate tr th{
    width:100px;
}*/
.mail_item-width
{
width:200px
}
.mail_company-width {
    width: 110px
}

/*-----------------------------------------------*/
/* 表示設定画面                                  */
/*-----------------------------------------------*/
/* メインの位置 */
.main_displaysetting_div {
    padding:1px;
}

.displaysetting_main_div {
            width:950px;
        }

/* 項目タイトルテーブル */
.main_displaysetting_table tr th {
    text-align:left;
    font-weight:normal;
}

.main_displaysetting_table tr td {
    width:30px;
}

/* 表示項目設定エリア */
.main_displaysetting_main_table tr {
    height:30px;
}

.main_displaysetting_main_table tr th {
    text-align:left;
}

.main_displaysetting_hierarchy_td {
    padding:0 0 0 150px;
}

/* 1～3階層 */
.displaysetting_th1 {
    width:220px;
    background-color: #122960;
    color: #fff;
    padding-left: 10px;
}
.displaysetting_th2 {
    width:220px;
    background-color: #469194;
    color: #fff;
    padding-left: 10px;
}
.displaysetting_th3 {
    width:220px;
    background-color: #009bbf;
    color: #fff;
    padding-left: 10px;
}
.displaysetting_th0 {
    width:220px;
    background-color: #A4A4A4;
    color: #fff;
    padding-left: 10px;
}

.DisplaySettingMsgArea {
    width:950px;
    margin-left:9px; 
}

.DispSet_View0_panel {
    background-color: #D3D3D3;
    width:230px;
    height:350px;
    border-width:1px;
}

.DispSet_View0_panel::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 15px;
}

.DispSet_View0_panel::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.DispSet_View1_panel {
    background-color: #FFFFFF;
    width:230px;
    height:350px;
    border-width:1px;
}

.DispSet_View1_panel::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 15px;
}

.DispSet_View1_panel::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.DispSet_View2_panel {
    background-color: #FFFFFF;
    width:230px;
    height:350px;
    border-width:1px;
}

.DispSet_View2_panel::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 15px;
}

.DispSet_View2_panel::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.DispSet_View3_panel {
    background-color: #FFFFFF;
    width:230px;
    height:350px;
    border-width:1px;
}

.DispSet_View3_panel::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 15px;
}

.DispSet_View3_panel::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.DispSet_View0_ul {
    background-color: #D3D3D3;
    height: 350px;
    list-style:none;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-padding-start: 0px;
    padding:0px;
    margin:0px 0px 0px 4px;
    -khtml-user-drag: element;
}

.DispSet_View1_ul {
    background-color: #FFFFFF;
    height: 350px;
    list-style:none;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-padding-start: 0px;
    padding:0px;
    margin:0px 0px 0px 4px;
    -khtml-user-drag: element;
}

.DispSet_View2_ul {
    background-color: #FFFFFF;
    height: 350px;
    list-style:none;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-padding-start: 0px;
    padding:0px;
    margin:0px 0px 0px 4px;
    -khtml-user-drag: element;
}

.DispSet_View3_ul {
    background-color: #FFFFFF;
    height: 350px;
    list-style:none;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-padding-start: 0px;
    padding:0px;
    margin:0px 0px 0px 4px;
    -khtml-user-drag: element;
}

.main_displaysetting_ul2 {
    height: 200px;
    list-style:none;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-padding-start: 0px;
    padding:0px;
    margin:0px;
    -khtml-user-drag: element;
}

/* ドラッグアンドドロップ */
ul.jquery-ui-sortable li {
    cursor: move;
}

ul.jquery-ui-sortable li:hover {
    background-color: #a0d8ef;
}

.DataSortBackground {
    width:880px
}

.DataSortMsgArea {
    width:880px;
    margin-left:9px; 
}

.UpdateEmailAddressBackground {
    width:880px
}

/*-----------------------------------------------*/
/* 登録済メールアドレス変更画面                  */
/*-----------------------------------------------*/
/* メインの位置 */
.main_UpdateEmailAddress_div {
    padding:1px;
}

.updateemailaddress_main_div {
            width:950px;
        }


/*-----------------------------------------------*/
/* メール編集送信画面                            */
/*-----------------------------------------------*/
/*  タイトル　左余白　*/
.SendMailTitle {
    padding-left:0px;
}
/*  実データ　左余白　*/
.SendMailData {
    padding-left:100px;
}
.SendMailData2 {
    padding-left:0px;
}
.SendMailText {
    padding-left:0px;
}
/*  メールアドレス一覧　枠*/
.SendMailAddressOutLine {
    width:755px;
    height:150px;
    padding:0px;
    border:1px solid gray;
  
}

.SendMailAddressTitleTable {
    width:756px;
    background-color:#0F52BC;
    border-collapse:collapse;
    border:1px solid gray;
}

.SendMailAddressTitleTable tr {
    border:1px solid gray;
}

.SendmailAddressTitleTo {
    color:#FFFFFF;
    width:21px;
    text-align:center;
    border:1px solid gray;
    vertical-align:top;
}

.SendMailAddressTitleCc {
    color:#FFFFFF;
    width:21px;
    text-align:center;
    border:1px solid gray;
}

.SendMailAdressTitleAdd {
    color:#FFFFFF;
    /*padding-left:30px;*/
    border:1px solid gray;
    text-align:center;
    vertical-align:top;
    width:142px
}
.SendMailAdressTitleAddBikou {
    color:#FFFFFF;
    /*padding-left:30px;*/
    border:1px solid gray;
    text-align:center;
    vertical-align:top;
    width:92px
}
.SendMailAdressCompany {
    color: #FFFFFF;
    /*padding-left:30px;*/
    border: 1px solid gray;
    text-align: center;
    vertical-align: top;
    width: 60px
}

.SendMailAddressDiv {
    /*width:752px;*/
    width:753px;
    height:220px;
    overflow-x:hidden;
    overflow-y:scroll;
}

.SendMailAddressGrid {
    Width:735px;
    overflow-x:hidden;
    overflow-y:scroll; 
    border:2px solid gray;
}

.SendMailAddressGrid tr:nth-child(2n) {
	background: #eee;
}
.SendMailAdderssGredLeft {
    Width:50px;
}

.SendMailAddressSetting {
    /*padding-left:28px;*/
    width:237px;
    vertical-align:bottom;
}

.SendMailAddressBtnTable {
    width:300px;
}
.SendMailAddressSavebtn {
    width:150px;
}
.SendMailMailAddressCheck{
    width:48px;
    text-align:center;
}

/*-----------------------------------------------*/
/* レールマスタ画面                              */
/*-----------------------------------------------*/

.LinkLabel {    
    text-align              :left;
    color                   :blue;
}

.TblTitle {
    width                   :50px;
    padding-left            :5px;
}

/*-----------------------------------------------*/
/* ログイン                                      */
/*-----------------------------------------------*/

/* メインエリア */
.login  {
    /* 2016/09/07 SST UPD *-S */
    /*padding:60px 0;*/
    padding:55px 0;
    /* 2016/09/07 SST UPD *-E */
}

.main_div {
    text-align:center;
    /*height:500px;*/
    min-height: 500px;
    width:650px;
    margin:0 auto; 
}

/* テーブル */
.table_div {
    margin:0px auto;
    width:600px;
}

/* タイトルテーブル */
.title tr {
    height:20px
}

.title tr th{
    text-align:left;
    font-weight:normal;
    width:80px;
}

.title tr td{
    width:420px;
}

.title_p {
    margin:0px;
    font-weight:bold;
}

.title_p img {
    vertical-align:middle;
}

/* 中央要素 */
.center_div {
    margin:0px auto;
    padding:5px;
}

/* メッセージ */
.message_div {
    margin:0px 20px;
    text-align:left;
}

/* 太字 */
.boldText_div {
    font-weight:bold;
    text-align:left;
    /*width:500px;*/
}

/* 太字 500px */
.boldText_div_width {
    font-weight:bold;
    text-align:left;
    width:500px;
}

/* テキストボックスサイズ */
.short_text {
    width:200px;
}

.long_text {
    width:300px;
}



/* 入力項目 */
.login_input tr {
    height:50px
}

.login_input tr th{
    text-align:left;
    font-weight:normal;
    width:150px;
}

.login_input tr td{
    text-align:right;
    width:150px;
}

/* お知らせ */
.login-info tr {
    color:red;
    height:40px
}

.login-info tr th{
    text-align:left;
    width:20px;
}

.login-info tr td{
    width:110px;
}

/* ロゴ部分 */
.login_logo tr {
    height:40px
}

.login_logo tr th{
    text-align:left;
    font-weight:normal;
    width:200px;
    font-size:9pt;
    vertical-align:bottom;
}

.login_logo tr td{
    width:200px;
}

/* 説明 */
.leftText_div {
    text-align:left;
    /*width:350px;*/
}


/*-----------------------------------------------*/
/* パスワード更新                                */
/*-----------------------------------------------*/
/* 中央要素２ */
.center2_div {
    margin:0px auto;
    padding:5px 130px;
}

/* 枠 */
.border_div {
    text-align:left;
    padding: 10px;
    margin: 5px 60px;
    border: 1px solid #cccccc;
}

/* 入力項目 */
.update_input tr {
    height:30px
}

.update_input tr th{
    text-align:left;
    font-weight:normal;
    width:150px;
}

.update_input tr td{
    text-align:right;
    width:150px;
}
/*  */

/* 赤文字 */
.red_div {
    color:red;
}

/*-----------------------------------------------*/
/* 仮パスワード発行                              */
/*-----------------------------------------------*/
/* 説明 */
.size_9pt {
    font-size:9pt;
}

.leftText2_div {
    text-align:left;
    width:450px;
}

/* 入力項目 */
.temporary_input tr {
    height:30px
}

.temporary_input tr th{
    text-align:left;
    font-weight:normal;
    width:200px;
}

.temporary_input tr td{
    text-align:left;
    width:100px;
}

/* ボタン */
.temporary_button tr {
    /*height:30px*/
}

.temporary_button tr th{
    font-weight:normal;
    width:150px;
}

.temporary_button tr td{
    width:120px;
}

.temporary_td_temporary_btnSave{
    width:230px;
}

.temporary_btnSave {
    width:200px;
}

.temporary_btnReturn {
    width:150px;
}


/*-----------------------------------------------*/
/* お知らせ                                      */
/*-----------------------------------------------*/
.Info_div {
    /*height  :80px;*/
    min-height: 80px;
}

.hidden { 
    visibility:hidden;    
    width:0px;
    height:0px;
    margin:0px;
}

/*-----------------------------------------------*/
/* パスワード変更                                */
/*-----------------------------------------------*/
.UpdPass_btnSave {
    width:100px;
}





.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 2016/09/02 JCDS ADD S */
/*-----------------------------------------------*/
/* ユーザーマスタ                                */
/*-----------------------------------------------*/
.tblUserMaster {
    
}
.tblUserMaster td {
    height:50px;
}
.usermastermainte_info {
    font-size:9pt;
}

/* 2016/09/27 SST ADD S */
.password_button_margin {
    margin-bottom:2px;
}
.syanaiflg_padding {
    padding-left:10px;
}
/* 2016/09/27 SST ADD E */

/*-----------------------------------------------*/
/* 権限マスタ                                    */
/*-----------------------------------------------*/
.authority_main_div {
    width:100%;
}

.authority_rogo_div {
    width:7.5%;
    height:64px;
}

.authority_rogo_div td {
    height:92px;
    vertical-align:bottom
}

.authority_title_div {
    width:88%;
    height:106px;
    vertical-align: top;
    padding:0 0 0 40px;
}

.authority_title_div table {
    width:98%;
    height: 16px;
}

.authority_ownerTitle_td {
    vertical-align:top;
    text-align: right;
    width:45px;
}

.authority_owner_td {
    vertical-align:top;
}

.authority_titleName_td {
    height:30px;
    vertical-align:top;
}

.authority_search_div {
    width:46%;
    height:94px;
}

.authority_search_div table {
    border-color:#00CCFF;
    border-width:2px;
    border-style:solid;
    vertical-align: middle;
    background-color:#fff;
}

.authority_button_div {
    height:94px;
    width:9%;
}

.authority_button_table {
    height:78px;
    vertical-align:bottom;
}

.authority_grid_table{
    width:100%;
}

.authority_none_table {
    background-color:#FFFFFF;
    width:100%;
}

.authoritylmainteGridDiv {
    /* 2016/10/05 SST -S */
    /*width:333px;*/
    width:557px;
    /* 2016/10/05 SST -E */
    
    /* 2016/10/19 SST UPD -S */
    /*margin:0 50px;*/
    margin:0 62px;
    /* 2016/10/19 SST UPD -E */
    overflow:auto;
    height:410px;
    border:1px solid gray; 
}
/*-----------------------------------------------*/
/* 画面項目マスタ                                */
/*-----------------------------------------------*/
.column_main_div {
    width:100%;
}

.column_rogo_div {
    width:7.5%;
    height:64px;
}

.column_rogo_div td {
    height:92px;
    vertical-align:bottom
}

.column_title_div {
    width:88%;
    height:106px;
    vertical-align: top;
    padding:0 0 0 40px;
}

.column_title_div table {
    width:98%;
    height: 16px;
}

.column_ownerTitle_td {
    vertical-align:top;
    text-align: right;
    width:45px;
}

.column_owner_td {
    vertical-align:top;
}

.column_titleName_td {
    height:30px;
    vertical-align:top;
}

.column_search_div {
    width:46%;
    height:94px;
}

.column_search_div table {
    border-color:#00CCFF;
    border-width:2px;
    border-style:solid;
    vertical-align: middle;
    background-color:#fff;
}

.column_button_div {
    height:94px;
    width:9%;
}

.column_button_table {
    height:78px;
    vertical-align:bottom;
}

.column_grid_table{
    width:100%;
}

.column_none_table {
    background-color:#FFFFFF;
    width:100%;
}

.columnlmainteGridDiv {
    /* 2016/10/05 SST -S */
    /*width:554px;*/
    width:1108px;
    /* 2016/10/05 SST -E */
    
    /* 2016/10/05 SST UPD -S */
    /*margin:0px 0px 0px 47px;*/
    margin:0px 0px 0px 59px;
    /* 2016/10/05 SST UPD -E */
    overflow:auto;
    height:510px;
    border:1px solid gray; 
}
/* 2016/09/02 JCDS ADD E */


/* 2017/08/07 SST ADD S */
.layoutmainteGridDiv {
    width:554px;    
    margin:0px 0px 0px 59px;
    overflow:auto;
    height:265px;
    border:1px solid gray; 
}
/* 2017/08/07 SST ADD E */


/* 2016/09/02 SST ADD S */
/*-----------------------------------------------*/
/* マスターメンテナンスメニュー画面              */
/*-----------------------------------------------*/
.main_mastermainte {
    margin:0 50px;
    width:780px;
}

.main_mastermainte tr {
    height:40px;
}

.main_mastermainte tr th{
    text-align:left;
    font-weight:normal;
    font-size:12pt;
}
/* 2016/09/02 SST ADD E */
/* 2016/09/09 SST ADD *-S */
/*-----------------------------------------------*/
/* 汎用コードマスター画面                        */
/*-----------------------------------------------*/
/* 青文字 */
.blue_div {
    color: blue;
    font-weight:bold;
    text-align:left;
}
.codemastermainte_lbl {
    display:block;
    text-align:left;
}
.codemastermainte_margin_left {
    margin-left: 40px;
}
.codemastermainte_margin_left_right {
    margin-left: 40px;
    margin-right: 40px;
}
.codemastermainte_topnimodoru {
    display:block;
    text-align:right;
}

/* 2016/09/09 SST ADD *-E */
/* 2016/09/29 SST ADD *-S */
/*-----------------------------------------------*/
/* コードマスタ画面                              */
/*-----------------------------------------------*/


/* 2016/09/29 SST ADD *-S */
/*-----------------------------------------------*/
/* マスタ検索画面                                */
/*-----------------------------------------------*/

.MasterSearchBackGround {
    width:985px;
    height:670px;
}

.MasterSearchMsgArea {
    width:985px;
    margin-left:9px; 
}

/* 2016/09/29 SST ADD *-E */
