/*
【名称】
    style.css - スタイルシート
【履歴】
    第1.0版
*/

/*----------------------------------------
    共通
------------------------------------------*/
/**  画面基本形式 */
body {
    color           : #000000;
    background-color: #d3d3d3;
    font-family     : "ＭＳ Ｐゴシック", monospace;
    margin          : 5px 0px 0px 5px;
}
a:link {
    color           : #3333ff;
}
a:visited {
    color           : #3333ff;
}
a:hover {
    text-decoration : none;
}

/* メッセージ表示 */
.message-index {
  font-weight       : 600;
  font-size         : 11pt;
  text-align        : center;
  text-valign       : middle;
  width             : 650px; /*65%;*/
  margin            : 0px 0px 0px 0px;
  padding           : 0px 0px 0px 0px;
  border-width      : 0px 0px 0px 0px;
  height            : 50px;
}

/* エラーメッセージ表示 */
.err-message-index {
  font-weight       : 500;
  font-size         : 10pt;
  text-align        : right;
  /*text-valign       : middle;*/
  color             : red;
  width             : 640px;
  margin            : 0px 0px 0px 0px;
  padding           : 0px 0px 0px 0px;
  border-width      : 0px 0px 0px 0px;
}

/*----------------------------------------
    ログイン画面
------------------------------------------*/
table#login {
    padding         : 1px 0px;
    width           : 650px;
}
#login th {
    padding-left    : 10px;
    border          : none;
    text-align      : right;
    font-size       : 12pt;
    font-weight     : normal;
}
#login input{
    ime-mode        : disabled;
    padding         : 2px 5px 1px 5px;
}

/*----------------------------------------
    メニュー画面
------------------------------------------*/
.menu-index {
  font-weight       : 600;
  font-size         : 11pt;
  text-align        : center;
  text-valign       : middle;
  margin            : 0px 0px 0px 0px;
  padding           : 0px 0px 0px 0px;
  border-width      : 0px 0px 0px 0px;
}

/*----------------------------------------
    ヘッダ部
------------------------------------------*/
/** ログアウトボタン */
.button-logout {
    font-size       : 11pt;
    font-weight     : 600;
    color           : white;
    background-color: #3333ff;
    text-align      : center;
    cursor          : hand;
    width           : 120px;
    nowrap;
}

/* 会社情報エリア */
.info-company {
    font-size       : 8pt;
    border          : 1px inset ;
}
.info-company tr {
    height          : 20px
}
.info-company td {
    text-align      : right;
}

/* 機能タイトル */
.info-title {
  font-weight       : 600;
  font-size         : 11pt;
  text-align        : center;
  text-valign       : middle;
  color             : white;
  background-color  : #3333ff;
  width             : 100%;
  height            : 25px;
}

/* 遷移情報表示 */
.info-seni {
  font-weight       : 300;
  font-size         : 10pt;
  text-align        : left;
  text-valign       : middle;
}


/*----------------------------------------
    データ部
------------------------------------------*/
/* サブタイトルの見出し */
.sub-title-index {
  font-weight       : 300;
  font-size         : 10pt;
  text-align        : left;
  text-valign       : middle;
  width             : 650px;/* 65%; */
  margin            : 10px 10px 10px 10px;
  padding           : 0px 0px 0px 0px;
  border-width      : 0px 0px 0px 0px;
}

/* サブタイトルの見出し ID一括変換用 */
.sub-title-index-idcange {
  font-weight       : 300;
  font-size         : 10pt;
  text-align        : center;
  text-valign       : middle;
  width             : 650px;/* 65%; */
  margin            : 10px 10px 10px 10px;
  padding           : 0px 0px 0px 0px;
  border-width      : 0px 0px 0px 0px;
}

/*---------------------------*/
/* 一覧                      */
/*---------------------------*/
/* 一覧情報テーブル */
.listTable{
    font-size           : 9pt;
    border-collapse     : collapse;
    margin-left         : 2px;
    word-wrap           :break-word;
}

/* 一覧情報テーブル */
.listTable th{
    border              : 1px solid;
    height              : 25px;
    color               : #000000;
    background-color    : #ffff99;
    font-weight         : bold;
    text-align          : center;
}

/* 一覧情報テーブル：セル */
.listTable td{
    border              : 1px solid;
    padding             : 2px 2px 3px 2px;
}

/* 一覧情報テーブル2 */
.table-css{
    font-size           : 9pt;
    border-collapse     : collapse;
    margin-left         : 2px;
    word-wrap           :break-word;
}

/* 一覧情報テーブル 全罫線表示*/
.table-css th{
    border              : 1px solid;
    height              : 25px;
    color               : #000000;
    background-color    : #ffff99;
    font-weight         : bold;
    text-align          : center;
}

/* 一覧情報テーブル 全罫線非表示*/
.th-css1{
    border-style:none;
}

/* 一覧情報テーブル：セル */
.td-css{
    border              : 1px solid;
    padding             : 2px 2px 3px 2px;
}

/*---------------------------*/
/* テーブル                  */
/*---------------------------*/
/* レイアウト用 */
.LayoutTable {
    font-size           : 9pt;
    border              : 1 outset;
}

.LayoutTable tr{
  height :25px
}

/* レイアウト(一行)用 */
.LayoutTable2 {
    font-size           : 9pt;
    border              : 0 outset;
    margin-left         : 2px;
}

/** 項目名称 */
.text-caption1-normal {
  font-size             : 9pt;
  font-weight           : 500;
  text-align            : left;
  position              : relative;
  left                  : 0%;
}

/** 項目名称(右寄せ) */
.text-caption1-normal-right {
  font-size             : 9pt;
  font-weight           : 500;
  text-align            : right;
  position              : relative;
  right                 : 0%;
}

/** 項目名称(上寄せ) */
.text-caption1-normal-top {
  font-size             : 9pt;
  font-weight           : 500;
  text-align            : left;
  vertical-align        : top;
  position              : relative;
  left                  : 0%;
}

/** 項目名称(上スペース) */
.text-caption1-normal-space {
  font-size             : 9pt;
  font-weight           : 500;
  text-align            : left;
  vertical-align        : top;
  position              : relative;
  left                  : 0%;
  padding-top           : 5px;
}

/** 項目名称 */
.text-captionmenu-normal {
  font-size             : 9pt;
  font-weight           : 500;
  text-align            : left;
  position              : relative;
  left                  : 0%;
}

/** 項目内容(上下スペース) */
.text-contents-space {
  font-size             : 9pt;
  font-weight           : 500;
  text-align            : left;
  position              : relative;
  left                  : 0%;
  padding-top           : 5px;
  padding-bottom        : 5px;
  word-break            : break-all;
}

/** フォントサイズ小さめ */
.text-size-small {
  font-size             : 7.5pt;/*0.8em;*/
  font-weight           : 500;
  text-align            : left;
  position              : relative;
  left                  : 0%;
}

/* 入力必須項目を示す※のフォントレイアウト */
.indispensable{
  font-size             : 8pt;
  color                 : #ff0000;
  font-weight           : bold;
}

/** 外枠の一部を消す*/
.l-body{
  border:1px solid black;
  border-left-style:none;
}

/** テキスト */
/* （入力） */
.Text-Input {
    font-size           : 9pt;
}
/* （表示のみ） */
.Text-Read {
    font-size           : 9pt;
    background-color    : #ffff99;
    border-style        : none;
}

/* 数値（入力） */
.Text-Input-Num {
    font-size           : 9pt;
    ime-mode            : disabled;
}
/* 数値（表示のみ） */
.Text-Read-Num {
    font-size           : 9pt;
    background-color    : #ffff99;
    border-style        : none;
    ime-mode            : disabled;
}

/* リストボックス */
.ListBox-A {
    font-size           : 9pt;
}

/* オプションボタン */
.Radio-A {
    font-size           : 9pt;
    vertical-align      : middle;
}
/* チェックボックス */
.CheckBox-A {
    font-size           : 9pt;
    vertical-align      : middle;
}

/** ボタン */
/** ポップ用 */
.button-pop {
    font-size           : 9pt;
    font-weight         : 500;
    color               : white;
    background-color    : #3333ff;
    text-align          : center;
    cursor              : hand;
    width               : 45px;
    nowrap;
}

/** 住所リセット用 */
.button-yubinreset {
    font-size           : 9pt;
    font-weight         : 500;
    color               : white;
    background-color    : #3333ff;
    text-align          : center;
    cursor              : hand;
    width               : 75px;
    nowrap;
}

/** 遷移用 */
.button-mov {
    font-size           : 11pt;
    font-weight         : 600;
    color               : white;
    background-color    : #3333ff;
    text-align          : center;
    cursor              : hand;
    width               : 200px;
    height              : 30px;
}

/** 遷移用(長文字列用) */
.button-mov-big {
    font-size           : 11pt;
    font-weight         : 600;
    color               : white;
    background-color    : #3333ff;
    text-align          : center;
    cursor              : hand;
    width               : 250px;
    height              : 30px;
    nowrap;
}

/** 遷移用(長文字列用その２) */
.button-mov-big2 {
    font-size           : 11pt;
    font-weight         : 600;
    color               : white;
    background-color    : #3333ff;
    text-align          : center;
    cursor              : hand;
    width               : 300px;
    height              : 30px;
    nowrap;
}
/** 遷移(リスト内)用 */
.button-list {
    font-size           : 9pt;
    font-weight         : 500;
    color               : white;
    background-color    : #3333ff;
    text-align          : center;
    cursor              : hand;
    width               : 100px;
    nowrap;
}

/** メニュー遷移用 */
.button-menu {
    font-size           : 11pt;
    font-weight         : 600;
    color               : white;
    background-color    : #3333ff;
    text-align          : center;
    cursor              : hand;
    width               : 230px;
    height              : 38px;
    nowrap;
}

/** サブメニュー遷移用 */
.button-submenu {
    font-size           : 11pt;
    font-weight         : 600;
    color               : white;
    background-color    : #3333ff;
    text-align          : center;
    cursor              : hand;
    width               : 300px;
    height              : 24px;
    nowrap;
}
/** 遷移(検索一覧表移動)用 */
.button-search {
    font-family     : "ＭＳ Ｐゴシック", monospace;
    font-size       : 9pt;
    font-weight     : 500;
    color           : white; /*#000066;*/
    background-color: #3333ff; /*#fcc620;*/ /*#C0C0C0;*/
    text-align      : center;
    cursor          : hand;
    width           : 80px;
    nowrap;
}

/** 遷移(検索一覧表移動)用(押下不可状態) */
.button-search-disable {
    font-family     : "ＭＳ Ｐゴシック", monospace;
    font-size       : 9pt;
    font-weight     : 500;
    color           : white; /*#000066;*/
    background-color: #666666; /*#fcc620;*/ /*#C0C0C0;*/
    text-align      : center;
    cursor          : hand;
    width           : 80px;
    nowrap;
}