@CHARSET "UTF-8";
/*-----------------------------------------------------------------------------
 * 共通属性
 *---------------------------------------------------------------------------*/
/* 背景色  */
body.normal{
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  color:#000000;
  background-color:#FFFFFF;   
  cursor:default;
}
/*-----------------------------------------------------------------------------
 * レイアウト
 *---------------------------------------------------------------------------*/
/*ナビゲーションボタン領域*/
div.navi{
  position:absolute;
  top:0px;
  left:1px;
  height:22px;
}

/* アプリ領域*/
div.apl{
  position:absolute;
  top:30px;
  left:5px;
  border:none
}

/*メッセージ領域*/
.message{
  overflow-y:auto;
  position:absolute;
  top:674px;
  left:0px;
  width:1014px;
  height:36px;
  background-color:#FFFFFF;
  border-top:1px solid #000000;
  border-bottom:none;
  border-left:none;
  border-right:none;
}

/*-----------------------------------------------------------------------------
 * タブレイアウト
 *---------------------------------------------------------------------------*/
/* タブレイアウト・アプリ領域*/
.tabApl{
  position:relative;
  background-color:#FFFFCC;
  border:1px solid #DDCCCC;
}

/* タブエリアとの境界 */
.tabLine{
   background-color:#FF9933;
}

/* タブ */
.Tab{
  background-color:#FFCC99;
  font-family: 'ＭＳ ゴシック';
  font-size: 12pt;
  color:#000066;
  cursor:pointer;
}

/*アクティブタブ*/
.activeTab{
  background-color:#FF9933;
  font-family: 'ＭＳ ゴシック';
  font-weight:bold;
  font-size: 12pt;
  color:#FFFFFF;
  cursor:default;
}

/*-----------------------------------------------------------------------------
 * レイアウト用テーブル（ボーダーなし）
 *---------------------------------------------------------------------------*/
table.layout{
  border-width:0px;
  border-collapse:collapse;
}

/*-----------------------------------------------------------------------------
 * ブロック・レイアウト用テーブル
 *---------------------------------------------------------------------------*/
table.block{
  border-collapse:collapse;
  border-width:1px;
  border-style:solid;
  border-color:#000066;
}

td.blockHead{
  background-color:#667799;
  border-top-width:1px;
  border-bottom-width:0px;
  border-right-width:1px;
  border-left-width:1px;
  border-style:solid;
  border-top-color:#FFFFFF; 
  border-bottom-color:#FFFFFF; 
  border-right-color:#000000; 
  border-left-color:#000000; 
  font-size:12pt;
  font-style:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;
  color:#FFFFFF;
  font-weight:normal;
}

td.blockHeadline{
  background-color:#667799;
  text-align:center;
  border-top-width:0px;
  border-bottom-width:1px;
  border-right-width:1px;
  border-left-width:1px;
  border-style:solid;
  border-bottom-color:#FFFFFF; 
  border-top-color:#FFFFFF; 
  border-left-color:#000066; 
  border-right-color:#000066; 
  font-size:12pt;
  font-style:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;
  color:#FFFFFF;
  font-weight:normal;
}

td.blockSubhead{
  background-color:#EEEEFF;
  text-align:center;
  border-top-width:1px;
  border-bottom-width:1px;
  border-right-width:1px;
  border-left-width:1px;
  border-style:solid;
  border-color:#000066;
  font-size:12pt;
  font-style:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;
  color:#000000;
  font-weight:normal;
}

td.block{
  background-color:#FFFFFF;
  border-width:1px;
  border-style:solid;
  border-color:#000066;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;
}  

caption{
  cursor:default;
}

body.tab{
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  color:#333333;
  background-color:#FFFFFF;
  cursor:default;
}

body.dialog{
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  color:#333333;
  background-color:#FFFF99;
  cursor:default;
}

/*-----------------------------------------------------------------------------
 * 一覧表示用テーブル
 *---------------------------------------------------------------------------*/
table.list{
  border-collapse:collapse;
  border-width:1px;
  border-style:solid;
  border-color:#000066;
}

th{
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  text-align:center;
  border-width:1px;
  border-style:solid;
  border-top-color:#000066;
  border-bottom-color:#FFFFFF;
  border-right-color:#FFFFFF;
  border-left-color:#FFFFFF;
}

td.list{
  border-width:1px;
  border-style:solid;
  border-color:#000066;
}

thead.list{
  background-color:#667799;
  color:#FFFFFF;
}

tbody.list{
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
}

/*奇数行*/
tr.odd{
  background-color:#FFFFFF;
  cursor:default;
}

/* 奇数行（選択可） */
tr.odd2{
  background-color:#FFFFFF;
  cursor:pointer;
}

/*偶数行*/
tr.evn{
  background-color:#EEEEFF;
  cursor:default;
}

/*偶数行（選択可）*/
tr.evn2{
  background-color:#EEEEFF;
  cursor:pointer;
}

/* 選択行 */
tr.selected{
  background-color:#DDCCCC;
  cursor:pointer;
}

tfoot.list{
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  background-color:#667799;
  color:#FFFFFF;
}
/*-----------------------------------------------------------------------------
 * テキストボックス
 *---------------------------------------------------------------------------*/
/* 英数入力項目 */
input.text{
  text-align:left;
  vertical-align:middle;
  padding-top:2px;
  padding-bottom:0px;
  padding-left:1px;
  padding-right:1px;
  border-width:1px;
  border-style:solid;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:3px;
  margin-right:3px;
  ime-mode: disabled;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';

  height:22px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:18px;
  
}
/* 日本語入力項目 */
input.textime{
  text-align:left;
  vertical-align:middle;
  padding-top:2px;
  padding-bottom:0px;
  padding-left:1px;
  padding-right:1px;
  border-width:1px;
  border-style:solid;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:3px;
  margin-right:3px;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  ime-mode: active;

  height:22px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:18px;

}
/* 数値入力項目 */
input.number{
  text-align:right;
  vertical-align:middle;
  padding-top:2px;
  padding-bottom:0px;
  padding-left:1px;
  padding-right:1px;
  border-width:1px;
  border-style:solid;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:3px;
  margin-right:3px;
  ime-mode: disabled;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';

  height:22px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:18px;
}

/* 文字表示項目（フォント小） */
input.textDispS{
  text-align:left;
  vertical-align:middle;
  padding-top:4px;
  padding-bottom:2px;
  padding-left:2px;
  padding-right:2px;
  border:none;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:3px;
  margin-right:3px;
  background-color:transparent;
  font-size:10pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;

  height:22px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:16px;

}
/* 文字表示項目（フォント中） */
input.textDispM{
  text-align:left;
  vertical-align:middle;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:1px;
  padding-right:1px;
  border:none;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:3px;
  margin-right:3px;
  background-color:transparent;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;

  height:22px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:18px;

}
/* 文字表示項目（フォント大） */
input.textDispL{
  text-align:left;
  vertical-align:middle;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:1px;
  padding-right:1px;
  border:none;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:3px;
  margin-right:3px;
  background-color:transparent;
  font-size:14pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;

  height:22px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:22px;

}
/* 数値表示項目（フォント小） */
input.numberDispS{
  text-align:right;
  vertical-align:middle;
  padding-top:4px;
  padding-bottom:2px;
  padding-left:1px;
  padding-right:1px;
  border:none;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:3px;
  margin-right:3px;
  background-color:transparent;
  font-size:10pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;

  height:22px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:16px;
}

/* 数値表示項目（フォント中） */
input.numberDispM{
  text-align:right;
  vertical-align:middle;
  padding-top:3px;
  padding-bottom:1px;
  padding-left:2px;
  padding-right:2px;
  border:none;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:3px;
  margin-right:3px;
  background-color:transparent;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;

  height:22px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:18px;

}
/* 数値表示項目（フォント大） */
input.numberDispL{
  text-align:right;
  vertical-align:middle;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:1px;
  padding-right:1px;
  border:none;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:3px;
  margin-right:3px;
  background-color:transparent;
  font-size:14pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;

  height:22px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:22px;

}

/* エラーメッセージ */
input.error{
  background-color:#ff0000
}

/* 文字表示項目（フォント中）縦書 */
.tate{
  writing-mode:tb-rl;
  text-align:center;
  vertical-align:middle;
  border:none;
  padding:0px;
  margin:0px;
  background-color:transparent;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:default;
  color:#ffffff;
  width:18px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:18px;

}

/*-----------------------------------------------------------------------------
 * ラベル 
 *---------------------------------------------------------------------------*/
label{
  height:22px;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
}
/*-----------------------------------------------------------------------------
 * 標準ボタン
 *---------------------------------------------------------------------------*/
/* 標準ボタン（小） */
input.btnS{
  width:50px;
  height:22px;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:pointer;
}
/* 標準ボタン（中） */
input.btnM{
  width:100px;
  height:22px;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:pointer;
}
/* 標準ボタン（大） */
input.btnL{
  width:150px;
  height:22px;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:pointer;
}

/* 標準ボタン（特大） */
input.btnLL{
  width:200px;
  height:22px;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:pointer;
}

/* 標準ボタン（特々大） */
input.btnXL{
  width:400px;
  height:22px;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:pointer;
}
/*-----------------------------------------------------------------------------
 * ナビゲーションボタン
 *---------------------------------------------------------------------------*/
input.btnNavi{
  width:99px;
  height:22px;
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  cursor:pointer;
  color:#000000;
}
/*-----------------------------------------------------------------------------
 * ラジオボタン
 *---------------------------------------------------------------------------*/
input.radio{
  width:22px;
  height:22px;
}
/*-----------------------------------------------------------------------------
 * チェックボックス
 *---------------------------------------------------------------------------*/
input.check{
  width:22px;
  height:22px;
}
/*-----------------------------------------------------------------------------
 * リストボックス
 *---------------------------------------------------------------------------*/
select{
  font-size:12pt;
  font-style:normal;
  font-weight:normal;
  font-family: 'ＭＳ ゴシック';
  vertical-align:middle;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px;
  margin-right:5px;
}

/*-----------------------------------------------------------------------------
 * イメージ
 *---------------------------------------------------------------------------*/
image{
}
/*-----------------------------------------------------------------------------
 * フォント 
 *---------------------------------------------------------------------------*/
/*フォント小*/
.fontSmall{
  font-family: 'ＭＳ ゴシック';
  font-weight:normal;
  font-size: 10pt;
}

/*フォント標準*/
.fontNormal{
  font-family: 'ＭＳ ゴシック';
  font-weight:normal;
  font-size: 12pt;
}

/*フォント大*/
.fontBig{
  font-family: 'ＭＳ ゴシック';
  font-weight:normal;
  font-size: 14pt;
}

/*フォント強調*/
.fontBold{
  font-weight:bold;
}

/*フォント必須入力マーク*/
.fontMandatory{
  color:#ff0000;
}

/*エラーメッセージフォント*/
.fontError{
  font-family: 'ＭＳ ゴシック';
  font-weight:bold;
  font-size: 12pt;
  color:#ff0000;
}
/*-----------------------------------------------------------------------------
 * カーソル 
 *---------------------------------------------------------------------------*/
.enable{
  cursor:pointer;
}

#messageArea {
    white-space: pre-line;
}
