/* BODYタグスタイル */
BODY
{
  font-family:"ＭＳ Ｐゴシック";
  background-color:white;
  color:black;
}

/* メニュー画面コンテンツ表示用DIV */
DIV.contents-menu
{
  border-left:1px solid gray;
  border-right:1px solid gray;
  border-bottom:1px solid gray;
  border-top:none;
  height:310px;
}

/* 通常画面コンテンツ表示用DIV */
DIV.contents-normal
{
}



/* 行タイトル表示用DIV */
DIV.line-title {
  background-color:skyblue;
  vertical-align:middle;
  padding:3px;
  margin-top:4px;
  margin-bottom:4px;
}

/* スクロールDIV */
DIV.scroll
{
  overflow-y:auto;
}

DIV.scrollAllTime
{
  overflow-y:scroll;
}

/* 枠線ありDIV */
DIV.border {
  border:solid 1px black;
}


/* フッターDIV dcfFooter.tag用 */
DIV.footer {
  margin-top:4px;
  text-align:right;
}


/* テーブル通常 */
TABLE.normal
{
  empty-cells:show;
  border-spacing:0px;
  border-collapse:collapse;
  border:solid 1px black;
}

/* テーブルスクロールボディ部 */
TABLE.bt-none
{
  border-top:none;
}

/* テーブル通常 TH */
TABLE.normal TH
{
  background-color:skyblue;
  white-space:nowrap;
  word-break:break-all;
  font-weight:normal;
  border:solid 1px black;
  padding:0px;
  margin:0px;
}

/* テーブル通常 TH 縦書き */
TABLE.normal TH.bl-none.vertical
{
  white-space:normal;
}

/* テーブル通常 TD */
TABLE.normal TD
{
  word-break:break-all;
  border:solid 1px black;
  padding:0px;
  margin:0px;
}

/* テーブル通常 TD 偶数行 */
TABLE.normal TD.even
{
  background-color:aliceblue;
}

/* テーブル通常 TD/TH 下線なし */
TABLE.normal TD.bb-none,TABLE.normal TH.bb-none
{
  border-bottom:none;
}

/* テーブル通常 TD/TH 上線なし */
TABLE.normal TD.bt-none,TABLE.normal TH.bt-none
{
  border-top:none;
}

/* テーブル通常 TD/TH 左線なし */
TABLE.normal TD.bl-none,TABLE.normal TH.bl-none
{
  border-left:none;
}

/* テーブル通常 TD/TH 右線なし */
TABLE.normal TD.br-none,TABLE.normal TH.br-none
{
  border-right:none;
}

/* テーブル通常 DAD004、DAD104画面のテーブル TABLE/TH/TD 枠線 */
TABLE.dad004,TABLE.dad004 TH, TABLE.dad004 TD
{
	border-collapse:collapse;
	border:1px solid black;
}

/* TD ラベル 検索条件などのラベルに使用 */
TD.label-1
{
  white-space:nowrap;
  word-break:break-all;
  background-color:skyblue;
}

/* TD ラベル データ種別などのラベルに使用 */
TD.label-2
{
  white-space:nowrap;
  word-break:break-all;
  background-color:skyblue;
}

/* TD ラベル 検索条件などのラベルに使用（改行あり）*/
TD.label-3
{
  white-space:normal;
  word-break:normal;
  background-color:skyblue;
}

/* テーブルタブ dcfTab.tag用 */
TABLE.tab
{
  width:100%;
  border-spacing:0px;
  border-collapse:collapse;
  margin:0px;

}

/* テーブルタブ TD dcfTab.tag用 */
TABLE.tab TD
{
  height:35px;
  white-space:nowrap;
  padding-left:15px;
  padding-right:15px;
  font-size:13px;
}

/* テーブルタブ TD 選択 dcfTab.tag用 */
TABLE.tab TD.select
{
  border-top:solid 1px gray;
  border-left:solid 1px gray;
  border-right:solid 1px gray;

}

/* テーブルタブ TD 非選択 dcfTab.tag用 */
TABLE.tab TD.not-select
{
  border-left:solid 1px lightgray;
  border-right:solid 1px lightgray;
  background-color:#dddddd;
}

/* テーブルタブ TD 最終 dcfTab.tag用 */
TABLE.tab TD.last
{
  border-bottom:solid 1px gray;
  width:100%;
}


/* 通常のボタン */
INPUT.btn-normal
{
  width:80px;
  font-size:13px;
  font-family:"ＭＳ Ｐゴシック";
}

/* 広いボタン */
INPUT.btn-wide
{
  width:120px;
}

/* 狭いボタン */
INPUT.btn-narrow
{
  width:40px;
}

/* システムタイトルフォント dcfHeader.tagで使用 */
FONT.system-title
{
  font-size:24px;
  font-weight:bold;
}

/* メッセージフォント 共通jspで使用 */
FONT.message
{

  font-weight:bold;
}

/* テキスト左寄せ */
.t-left
{
  text-align:left;
}

/* テキスト右寄せ */
.t-right
{
  text-align:right;
}

/* テキスト中央寄せ */
.t-center
{
  text-align:center;
}

/* テキストエリア */
TEXTAREA
{
  word-break:break-all;
  resize:none;
}

/* リンクの色 */
A:link,A:visited,A:active {
  color:blue;
}

/* 固定文字を囲む */
DIV.soildLine-padding
{
	font-size:15px;
	border-style:solid;
	border-width:1px;
	padding:10px;
}

/* select optionのフォント指定 */
select {
  font-family:MS Pgothic;
}
