@charset "utf-8";
/*
	Created on : 2014/08/27, 16:30:52
	Author     : shimomai
*/
/*
	＜cssの反映対象について＞
	HTML > BODY     HTML「直下」のBODY(間に別のタグがあると対象外)が対象
	HTML BODY       HTML「配下」のBODYが対象
	HTML, BODY      HTMLとBODYが対象
	a:link          疑似クラスlink。ハイパーリンク無押下状態
	a:visited       疑似クラスvisited。ハイパーリンク訪問済み状態
	a:hover         疑似クラスhover。ハイパーリンクにマウスを合わせた状態
	a:active        疑似クラスactive。ハイパーリンクを押してから離すまでの状態
	#id             #の後にid名を指定する事で、そのidプロパティ値を持つタグを対象とする
	.class          .の後にclass名を指定する事で、そのclassプロパティ値を持つタグを対象とする

	＜スタイル適用の優先度＞
	・最後に記述したもの
	・詳細度が高いもの(ID:100pt, class:10pt, タグ要素:1pt)
	・style属性に直接記述されているもの
	・!impotantが指定されているもの
*/
/****************************************************/
/** 共通                                            */
/****************************************************/
/* 画面全体 */
HTML
{
	/*overflow         : auto;*/
	height                : 100%;
}
:disabled
, TABLE.search-condition INPUT:disabled
, TABLE.search-condition SELECT:disabled
, TABLE.search-condition LABEL:disabled
{
	color              : gray !important;
}
BODY
{
	/*overflow         : auto;*/
	height                : 100%;
	margin                : 0px;
	font-size             : 10px;
	color                 : #333333;
	font-family           : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
	background-color      : #ffffff;
	background-attachment : fixed;
	background-position   : right bottom;
	background-repeat     : no-repeat
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
}

FORM
{
	width             : 100%;
	height            : 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
}

fieldset
{
	background-color : lightgrey;
}

/** 非追従領域（スクロール領域） */
html>body div.content
{
	/*width            : 960px;*/
/*    width            : 1366px;*/
	/*margin           : 0 auto;*/
	width            : 100%;
	height           : 100%;
	font-size        : 12px;
}

/* テーブル全体 */
TABLE
{
	padding          : 1px 2px 1px 2px;
	margin           : 0px;
	font-family      : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
	text-align       : left;
/*     table-layout     : fixed; */
}

/* テキスト,ボタン,セレクトボックス */
input, select
{
	font-size        : 12px !important;
/*	font-family      : 'ＭＳ ゴシック', monospace !important; */
	font-family      : monospace !important;
	color            : #333333;
	border-color     : #333333;
}

/****************************************************/
/** タイトル欄                                       */
/****************************************************/
label.titlename
{
	color            : #6495ED;
	font-size        : 24px;
	font-weight      : bold;
	font-family      : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
	background-repeat: no-repeat;
	background-color : transparent;
	background-image : url("/generator/javax.faces.resource/images/nwekit/TitleBar.gif.xhtml");
	text-indent	     : 12pt;
	text-align       : left;
}

/****************************************************/
/** 検索条件欄                                       */
/****************************************************/
/** 検索条件欄 共通 */
TABLE.search-condition
{
	/* border="0"で外枠のみここで指定 */
	border-top       : #000066 2px solid;
	border-left      : #000066 2px solid;
	border-bottom    : #000066 2px solid;
	border-right     : #000066 2px solid;
	border-collapse  : collapse;
	table-layout     : fixed;
	width            :100%;
}

/** 検索条件欄 セル */
TABLE.search-condition TD
{
	height           : 26px;
}
/** 検索条件欄 項目名 */
TABLE.search-condition TD.condition
{
	padding          : 0px 3px;
	background-color : rgb(204, 204, 255);
	font-size        : 9pt;
	width            : 10%;
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
}

/** 検索条件欄 項目名 */
TABLE.search-condition TD.condition-child
{
	padding          : 0px 3px;
	background-color : rgb(204, 204, 255);
	font-size        : 9pt;
	width            : 20%;
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
}

/** 検索条件欄 入力セル */
TABLE.search-condition TD.value-condition
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
}

/** 検索条件欄 検索ボタンセル */
TABLE.search-condition TD.search
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px ;
	border-right     : black 1px solid;
	width            : 80px;
}

/** 検索条件欄 送受信 */
TABLE.sndrcv-search-condition
{
	width            : 100%;
	border           : 0;
	border-collapse  : collapse;
}

/** 検索条件欄 アップロード 行 */
TABLE.sndrcv-search-condition TR.sndrcv-search-condition-tr
{
	height           : 10px;
}

/** 検索条件欄 アップロード セル */
TABLE.sndrcv-search-condition TD.sndrcv-search-condition-td
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	border-collapse  : collapse;
}

/** 検索条件欄 アップロード 項目セル */
TABLE.search-condition TD.upd-condition1
{
	width            : 20%;
	padding-top      : 10px;
}

/** 検索条件欄 アップロード 入力セル */
TABLE.search-condition TD.upd-condition2
{
	width            : 80%;
	overflow         : hidden;
}

/** 検索条件欄 ダウンロード */
TABLE.dod-search-condition
{
	width            : 100%;
	border           : 0;
	border-collapse  : collapse;
}


/** 検索条件欄 ダウンロード 項目セル */
TABLE.search-condition TD.dod-condition1
{
	width            : 15%;
	padding-top      : 10px;
}

/** 検索条件欄 ダウンロード テーブルセル */
TABLE.search-condition TD.dod-condition2
{
	width            : 20%;
	overflow         : hidden;
}

/** 検索条件欄 ダウンロード 入力セル */
TABLE.search-condition TD.dod-condition3
{
	width            : 15%;
	padding-top      : 10px;
}

/** 検索条件欄 ダウンロード 入力セル */
TABLE.search-condition TD.dod-condition4
{
	padding-left     : 3px;
	background-color : white;
}

/** 検索条件欄 入力欄 */
TABLE.search-condition TD INPUT
{
	background-color : #FFFFFF;
}

/** 検索条件欄 入力欄 */
TABLE.search-condition TD INPUT[type="submit"]
{
	background-color : #D3D3D2;
}

/** 検索結果欄 必須入力欄 */
TABLE.search-condition TD INPUT.required-cell
{
	background-color : #FFFF99 !important;
}


/****************************************************/
/** 検索結果欄                                      */
/****************************************************/
/** 検索結果欄 共通 */
TABLE.search-results
{
	background-color : #FFFFFF;
	border-collapse  : collapse;

	width: 100%;
	table-layout: fixed;
}

/** 検索結果欄 横幅フリー時追加スタイル */
TABLE.search-results-free
{
	width            : auto !important;
	min-width        : 100% !important;
}

/** 検索結果欄 ヘッダ */
TABLE.search-results TH
{
	font-size        : 9pt;
	text-align       : center;
}
/** 検索結果欄 行 */
TABLE.search-results TR
{
	height           : 22px;
}

/** 検索結果欄 行 ソート選択時 */
.col-sort-select
{
	background-color : yellow !important;
	color            : black !important;
}

/** 検索結果欄 セル */
TABLE.search-results TD
{
	font-size        : 10pt;
	font-family      : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
	height           : 22px;
	padding          : 2px 2px 1px 2px;
}
/* 検索結果欄 ヘッダー */
TABLE.search-results TR TD
{
	font-size        : 9pt;
	text-align       : left;
}
/** 検索結果欄 テキスト入力欄 */
TABLE.search-results TD INPUT[type=text]
{
	font-size        : 10pt;
	border           : #000000 2px solid;
	background-color : #FFFF99;
}
/** 検索結果欄 submit */
TABLE.search-results TD INPUT[type=submit]
{
	background-color : #D3D3D2;
}
/** 検索結果欄 必須入力欄 */
TABLE.search-results TD INPUT.required-cell
{
	background-color : #FFFF99 !important;
}
/****************************************************/
/** 自動生成 検索条件欄                             */
/****************************************************/
TABLE.AG-search-condition
{
	/* border="0"で外枠のみここで指定 */
/*     border-top       : #000066 2px solid; */
	border-left      : black 2px solid !important;
	border-bottom    : black 2px solid !important;
	border-right     : black 2px solid !important;
	border-collapse  : collapse;
	table-layout     : fixed;
	width            : 100%;
}

/* 検索条件欄 外枠 */
TABLE.AG-search-condition tr.ui-widget-content
{
	border-top: #000066 !important;
}

/** 検索条件欄 セル */
TABLE.AG-search-condition TD
{
	height           : 26px;
}

/** 検索条件欄 幅情報保持用の非表示セル */
TABLE.AG-search-condition TD.td-condition-width-set
{
	background-color : black;
	border-top       : black 1px solid !important;
	border-left      : none !important;
	border-right     : none !important;
}

/** 検索条件欄 項目名 */
TABLE.AG-search-condition TD.condition
{
	padding          : 0px 3px;
	background-color : rgb(204, 204, 255);
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
}

/** 検索条件欄 セクション */
TABLE.AG-search-condition TD.section
{
	padding          : 0px 3px;
	background-color : #FFBF4B;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
}

/** 検索条件欄 入力セル */
TABLE.AG-search-condition TD.value-condition
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
	/** ↓インプット部品複数時の折り返し禁止タグ */
	white-space      : nowrap;
}

/** 検索条件欄 空項目 */
TABLE.AG-search-condition TD.empty
{
	padding          : 0px 3px;
	color            : black;
	background-color : white;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
}

/** 検索条件欄 入力欄 */
TABLE.AG-search-condition TD INPUT
, TABLE.AG-search-condition TD SELECT
, TABLE.AG-search-condition TD LABEL
, TABLE.AG-search-condition TD SPAN
{
	font-size        : 9pt;
/*     background-color : #FFFFFF; */
/*	margin           : 2px;	*/
}

/* IE対応 */
@media all and (-ms-high-contrast:active), (-ms-high-contrast:none)
{
	TABLE.AG-search-condition TD > LABEL
	{
		display             : inline-block;
	}
}

/* Edge対応 */
@supports (-ms-ime-align:auto)
{
	TABLE.AG-search-condition TD > LABEL
	{
		display : inline-block;
	}
}

/** 自動生成 検索条件欄 セレクトボックス */
TABLE.AG-search-condition TD > SELECT
{
	border-top-color    : #333333;
	border-bottom-color : #999999;
	border-left-color   : #333333;
	border-right-color  : #999999;
}
/** 自動生成 検索条件欄 テキスト入力欄 */
/**
TABLE.AG-search-condition TD > INPUT[type='text']
{
	border           :  2px solid;
}
*/
/** 自動生成 検索条件欄 submit */
/**
TABLE.AG-search-condition TD INPUT[type=submit]
{
	background-color : #D3D3D2;
}
*/
/** 自動生成 検索条件欄 ボタン */
/**
TABLE.AG-search-condition TD INPUT[type='button']
{
	border           : #000000 2px solid;
}
*/
/** 自動生成 検索条件欄 セレクト */
/**
TABLE.AG-search-condition TD SELECT
{
	border           : #000000 2px solid;
}
*/


/** 自動生成 検索条件欄 必須入力欄 */
TABLE.AG-search-condition TD INPUT.required-cell
, TABLE.AG-search-condition TD SELECT.required-cell
{
	background-color : #FFFF99 !important;
}

/** 検索条件欄 項目名 条件番号別 */
TABLE.AG-search-condition TD.condition-no0
{
}

TABLE.AG-search-condition TD.condition-no1
{
	background-color : rgb(255, 244, 148) !important;
}

TABLE.AG-search-condition TD.condition-no2
{
	background-color : rgb(255, 205, 133) !important;
}

TABLE.AG-search-condition TD.condition-no3
{
	background-color : rgb(252, 189, 189) !important;
}

TABLE.AG-search-condition TD.condition-no4
{
	background-color : rgb(227, 183, 235) !important;
}

TABLE.AG-search-condition TD.condition-no5
{
	background-color : rgb(183, 247, 245) !important;
}

TABLE.AG-search-condition TD.condition-no6
{
	background-color : rgb(221, 255, 193) !important;
}

TABLE.AG-search-condition TD.condition-no7
{
	background-color : rgb(247, 246, 195) !important;
}

TABLE.AG-search-condition TD.condition-no8
{
	background-color : rgb(255, 229, 240) !important;
}

TABLE.AG-search-condition TD.condition-no9
{
	background-color : rgb(205, 255, 112) !important;
}

TABLE.AG-search-condition TD.condition-no10
{
	background-color : rgb(201, 204, 196) !important;
}

/****************************************************/
/** 自動生成 カード型検索結果欄                     */
/****************************************************/
TABLE.AG-search-results-card
{
	/* border="0"で外枠のみここで指定 */
/*     border-top       : #003300 2px solid; */
/*
	border-left      : black 2px solid !important;
	border-bottom    : black 2px solid !important;
	border-right     : black 2px solid !important;
*/
	border-collapse  : collapse;
	table-layout     : fixed;
	width            : 100%;
}

/** 自動生成 カード型検索結果欄 セル */
TABLE.AG-search-results-card TD
{
	font-size        : 9pt;
	font-family      : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
	height           : auto;
	padding          : 2px 2px 1px 2px;
}

/** カード型検索結果欄 外枠 */
TABLE.AG-search-results-card tr.ui-widget-content
{
}

/** カード型検索結果欄 セル */
TABLE.AG-search-results-card TD
{
	height           : 26px;
}

/** カード型検索結果欄 幅情報保持用の非表示セル */
TABLE.AG-search-results-card TD.td-card-width-set
{
/*
	border-top       : black 1px solid !important;
*/
    background-color : #003300;
	border-left      : none !important;
	border-right     : none !important;
}

/** カード型検索結果欄 項目名 */
TABLE.AG-search-results-card TD.card-title
{
	padding          : 0px 3px;
	background-color : #99FF66;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
/*
    border-top       : #003300 1px solid;
	border-left	     : #003300 1px solid;
	border-right     : #003300 1px solid;
*/
}

/** カード型検索結果欄 ソート済み項目名 */
TABLE.AG-search-results-card TD.card-sort-select-title
{
	padding          : 0px 3px;
	color            : #003300;
	background-color : yellow;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
}

/** カード型検索結果欄 セクション */
TABLE.AG-search-results-card TD.card-section
{
	padding          : 0px 3px;
	background-color : #FFBF4B;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
/*
	border-top       : #003300 1px solid;
	border-left	     : #003300 1px solid;
	border-right     : #003300 1px solid;
*/
}

/** 検索条件欄 入力セル */
/** カード型検索結果欄 入力セル */
TABLE.AG-search-results-card TD.card-value
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	white-space      : nowrap;
/*
	border-top       : #003300 1px solid;
	border-left	     : #003300 1px solid;
	border-right     : #003300 1px solid;
*/
}

/** カード型検索結果欄 空項目 */
TABLE.AG-search-results-card TD.empty
{
	padding          : 0px 3px;
	background-color : white;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
/*
	border-top       : #003300 1px solid;
	border-left	     : #003300 1px solid;
	border-right     : #003300 1px solid;
*/
}

/** カード型検索結果欄 入力欄 */
TABLE.AG-search-results-card TD INPUT
, TABLE.AG-search-results-card TD SELECT
, TABLE.AG-search-results-card TD LABEL
{
	font-size        : 9pt;
/*     background-color : #FFFFFF; */
	margin           : 2px;
}

/* IE対応 */
@media all and (-ms-high-contrast:active), (-ms-high-contrast:none)
{
	TABLE.AG-search-results-card TD > LABEL
	,TABLE.AG-search-results-card TD > A > LABEL
	{
		display             : inline-block;
	}
}

/* Edge対応 */
@supports (-ms-ime-align:auto)
{
	TABLE.AG-search-results-card TD > LABEL
	,TABLE.AG-search-results-card TD > A > LABEL
	{
		display : inline-block;
	}
}

/** 自動生成 カード型検索結果欄 セレクトボックス */
/**
TABLE.AG-search-results-card TD > SELECT
{
/**
	border-top-color    : #333333;
	border-bottom-color : #999999;
	border-left-color   : #333333;
	border-right-color  : #999999;
	border           : 2px solid;
}
*/

/** 自動生成 カード型検索条件欄 テキスト入力欄 */
/**
TABLE.AG-search-results-card TD > INPUT[type='text']
{
	border           : 2px solid;
}
*/
/** 自動生成 カード型検索結果欄 submit */
/**
TABLE.AG-search-results-card TD INPUT[type=submit]
{
//	background-color : #D3D3D2;
}
*/
/** 自動生成 カード型検索結果欄 ボタン */
/**
TABLE.AG-search-results-card TD INPUT[type='button']
{
	border           : 2px solid;
}
*/
/** 自動生成 カード型検索結果欄 必須入力欄 */
TABLE.AG-search-results-card TD INPUT.required-cell
, TABLE.AG-search-results-card TD SELECT.required-cell
{
	background-color : #FFFF99 !important;
}
/** 自動生成 カード型検索結果欄 ラジオボタン */
TABLE.AG-search-results-card > TBODY > TR > TD > TABLE > TBODY > TR > TD
{
	border:				none;
}
/****************************************************/
/** 自動生成 詳細選択欄                             */
/****************************************************/
TABLE.AG-search-details
{
	border-top       : #003300 2px solid;
	border-bottom    : #003300 2px solid;
	border-left      : #003300 2px solid;
	border-right     : #003300 2px solid;
	background-color : #FFFFFF;
	border-collapse  : collapse;
}
/** 自動生成 詳細選択欄 ヘッダ */
TABLE.AG-search-details TH
{
	border-top       : #003300 1px solid;
	border-bottom    : #003300 1px solid;
	border-left      : #003300 1px solid;
	border-right     : #003300 1px solid;
	font-size        : 9pt;
	font-weight      : normal;
	color            : #003300;
	background-color : #99FF66;
	text-align       : center;
	padding          : 2px;
	height           : 22px;
}
/** 自動生成 詳細選択欄 行 */
TABLE.AG-search-details TR
{
	color            : black;
	height           : 22px;
}
/** 自動生成 詳細選択欄 セル */
TABLE.AG-search-details TD
{
	font-size        : 10pt;
	font-family      : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
	height           : 22px;
	padding          : 2px 2px 1px 2px;
	border-top	     : #003300 1px solid;
	border-bottom    : #003300 1px solid;
	border-left	     : #003300 1px solid;
	border-right     : #003300 1px solid;
	color            : #003300;
}
/* 自動生成  詳細選択欄 検索結果ヘッダ */
TABLE.AG-search-details TR:nth-child(1) TD
{
/*     font-size        : 9pt; */
/*     font-weight      : normal; */
/*     color            : #003300; */
/*     background-color : #99FF66; */
/*     text-align       : center; */
}
/** 自動生成 詳細選択欄 ラベル */
TABLE.AG-search-details TD > LABEL
{
	font-size           : 9pt;
	margin              : 3px;
	padding-top         : 2px;
	padding-bottom      : 2px;
	padding-left        : 2px;
	padding-right       : 3px;
	background-color    : white;
	height              : 12px;
}
/** 自動生成 詳細選択欄 セレクトボックス */
TABLE.AG-search-details TD > SELECT
{
	font-size           : 9pt;
	border-top-color    : #333333;
	border-bottom-color : #999999;
	border-left-color   : #333333;
	border-right-color  : #999999;

}
/** 自動生成 詳細選択欄 SPAN */
TABLE.AG-search-details TD > SPAN
{
	font-size           : 9pt;
	margin              : 3px;
	padding-top         : 2px;
	padding-bottom      : 2px;
	padding-left        : 2px;
	padding-right       : 3px;
}
/** 自動生成 詳細選択欄 テキスト入力欄 */
TABLE.AG-search-details TD INPUT[type=text]
{
	border           : #000000 2px solid;
}
/** 自動生成 詳細選択欄 submit */
TABLE.AG-search-details TD INPUT[type=submit]
{
	background-color : #D3D3D2;
	border           : #000000 2px solid;
}
/** 自動生成 詳細選択欄 ボタン */
TABLE.AG-search-details TD INPUT[type='button']
{
	border           : #000000 2px solid;
}
/** 自動生成 詳細選択欄 必須入力欄 */
TABLE.AG-search-details TD INPUT.required-cell
{
	background-color : #FFFF99 !important;
}
/** 自動生成 詳細選択欄 ラベル欄 */
TABLE.AG-search-details TD > INPUT[type='text'][readonly]
{
	border: 0;
}
/****************************************************/
/** 自動生成 検索結果欄                             */
/****************************************************/

/** 自動生成 検索結果欄 行(空行消し) */
DIV.empty > TBODY > TR
{
	display: none;
}
/* IE対応 */
@media all and (-ms-high-contrast:active), (-ms-high-contrast:none)
{
	DIV.AG-search-results TD > LABEL
	{
		display             : inline-block;
		word-break: break-all;
		white-space: normal;
	}
}

/* Edge対応 */
@supports (-ms-ime-align:auto)
{
	DIV.AG-search-results TD > LABEL
	{
		display : inline-block;
		word-break: break-all;
		white-space: normal;
	}
}

/* IE対応 */
@media all and (-ms-high-contrast:none){
  DIV.AG-search-results TD > A > LABEL
  {
	display             : inline-block;
	word-break: break-all;
	white-space: normal;
  }
}


/* Edge対応 */
@supports (-ms-ime-align:auto)
{
	DIV.AG-search-results TD > A > LABEL
	{
		display : inline-block;
		word-break: break-all;
		white-space: normal;
	}
}

/** 自動生成 検索結果欄 ラベル欄 */
DIV.AG-search-results TD > INPUT[type='text'][readonly]
{
	border: 0;
	background-color: transparent;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none !important;
}
/****************************************************/
/** 自動生成 新着情報検索結果欄                     */
/****************************************************/
TABLE.AG-search-results-newarrival
{
	border-left      : black 2px solid !important;
	border-bottom    : black 2px solid !important;
	border-right     : black 2px solid !important;
	border-collapse  : collapse;
	table-layout     : fixed;
	width            : 100%;
	margin-top       : 10px;
}

/** 自動生成 新着情報検索結果欄 セル */
TABLE.AG-search-results-newarrival TD
{
	font-size        : 9pt;
	font-family      : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
	height           : 26px;
	padding          : 2px 2px 1px 2px;
}

/** 新着情報検索結果欄 外枠 */
TABLE.AG-search-results-newarrival tr.ui-widget-content
{
	border-top: black !important;
}


/** 新着情報検索結果欄 幅情報保持用の非表示セル */
TABLE.AG-search-results-newarrival TD.td-newarrival-width-set
{
	background-color : black;
	border-top       : black 1px solid !important;
	border-left      : none !important;
	border-right     : none !important;
}

/** 新着情報検索結果欄 項目名 */
TABLE.AG-search-results-newarrival TD.newarrival-title
{
	padding          : 0px 3px;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
	text-align       : center;
}

/** 新着情報検索結果欄 ソート済み項目名 */
TABLE.AG-search-results-newarrival TD.newarrival-sort-select-title
{
	padding          : 0px 3px;
	color            : #003300;
	background-color : yellow;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
	text-align       : center;
}

/** 検索条件欄 入力セル */
.newarrival-result
{
	padding          : 0px 3px;
	white-space      : nowrap;
	text-align       : center;
	display          : inline-block;
}

/** 新着情報検索結果欄 入力セル */
TABLE.AG-search-results-newarrival TD.newarrival-result-group
{
	padding          : 0px 3px;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
	text-align       : center;
}

/** 新着情報検索結果欄 空項目 */
TABLE.AG-search-results-newarrival TD.empty
{
	padding          : 0px 3px;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	border-top       : black 1px solid;
	border-left      : black 1px solid;
	border-right     : black 1px solid;
	text-align       : center;
}

/** 新着情報検索結果欄 入力欄 */
TABLE.AG-search-results-newarrival TD INPUT
, TABLE.AG-search-results-newarrival TD SELECT
, TABLE.AG-search-results-newarrival TD LABEL
{
	font-size        : 9pt;
/*     background-color : #FFFFFF; */
	margin           : 2px;
}
/* IE対応 */
@media all and (-ms-high-contrast:active), (-ms-high-contrast:none)
{
	TABLE.AG-search-results-newarrival TD > LABEL
	,TABLE.AG-search-results-newarrival TD > A > LABEL
	{
		display             : inline-block;
	}
}

/* Edge対応 */
@supports (-ms-ime-align:auto)
{
	TABLE.AG-search-results-newarrival TD > LABEL
	,TABLE.AG-search-results-newarrival TD > A > LABEL
	{
		display : inline-block;
	}
}


/** 自動生成 リンウラベル */
.link-label
{
	display             : inline-grid;
}
/* IE対応 */
@media all and (-ms-high-contrast:none){
	.link-label
	{
		display             : inline-block;
	}
}


/* Edge対応 */
@supports (-ms-ime-align:auto)
{
	.link-label
	{
		display : inline-block;
	}
}


/** 自動生成 新着情報検索結果欄 セレクトボックス */
TABLE.AG-search-results-newarrival TD > SELECT
{
	border-top-color    : #333333;
	border-bottom-color : #999999;
	border-left-color   : #333333;
	border-right-color  : #999999;
}
/** 自動生成 新着情報検索条件欄 テキスト入力欄 */
TABLE.AG-search-results-newarrival TD > INPUT[type='text']
{
	border           : #000000 2px solid;
}
/** 自動生成 新着情報検索結果欄 submit */
TABLE.AG-search-results-newarrival TD INPUT[type=submit]
{
/**
	background-color : #D3D3D2;
*/
}
/** 自動生成 新着情報検索結果欄 ボタン */
TABLE.AG-search-results-newarrival TD INPUT[type='button']
{
	border           : #000000 2px solid;
}
/** 自動生成 新着情報検索結果欄 必須入力欄 */
TABLE.AG-search-results-newarrival TD INPUT.required-cell
, TABLE.AG-search-results-newarrival TD SELECT.required-cell
{
	background-color : #FFFF99 !important;
}
/** 自動生成 新着情報検索結果欄 ラジオボタン */
TABLE.AG-search-results-newarrival > TBODY > TR > TD > TABLE > TBODY > TR > TD
{
	border:				none;
}


/****************************************************/
/** 固定画面 検索結果カード型欄                             */
/****************************************************/
.AG-fixed-results-card
{
	/* border="0"で外枠のみここで指定 */
/*     border-top       : #000066 2px solid; */
	border-left      : #000066 2px solid !important;
	border-bottom    : #000066 2px solid !important;
	border-right     : #000066 2px solid !important;
	border-collapse  : collapse;
	table-layout     : fixed;
	width            :100%;
}

/** 固定画面 検索結果カード型 外枠 */
.AG-fixed-results-card tr.ui-widget-content
{
	border-top: #000066 !important;
}

/** 固定画面 検索結果カード型 セル */
.AG-fixed-results-card TD
{
	height           : 26px;
}

/** 固定画面 検索結果カード型 幅情報保持用の非表示セル */
.td-fixed-width-set
{
	background-color : #000066;
	border-top       : #000066 1px solid !important;
	border-left      : none !important;
	border-right     : none !important;
}

/** 固定画面 検索結果カード型 項目名 */
TABLE.AG-fixed-results-card TD.fixed-card-header
{
	padding          : 0px 3px;
	background-color : #99FF66;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	border-top       : #003300 1px solid;
	border-left      : #003300 1px solid;
	border-right     : #003300 1px solid;
	text-align       : center;
	display          : table-cell;
	vertical-align   : middle;
	white-space      : nowrap;
}

/** 固定画面 検索結果カード型 項目名 */
TABLE.AG-fixed-results-card TD.fixed-card-title
{
	padding          : 0px 3px;
	background-color : rgb(204, 204, 255);
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	border-top       : #000066 1px solid;
	border-left      : #000066 1px solid;
	border-right     : #000066 1px solid;
}

/** 固定画面 検索結果カード型 入力セル */
TABLE.AG-fixed-results-card TD.fixed-card-value
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	border-top       : #000066 1px solid;
	border-left      : #000066 1px solid;
	border-right     : #000066 1px solid;
	/** ↓インプット部品複数時の折り返し禁止タグ */
	white-space      : nowrap;
}

/** 固定画面 検索結果カード型 空項目 */
TABLE.AG-fixed-results-card TD.empty
{
	padding          : 0px 3px;
	background-color : white;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	border-top       : #000066 1px solid;
	border-left      : #000066 1px solid;
	border-right     : #000066 1px solid;
}

/** 固定画面 検索結果カード型 入力欄 */
TABLE.AG-fixed-results-card TD INPUT
, TABLE.AG-fixed-results-card TD SELECT
, TABLE.AG-fixed-results-card TD LABEL
, TABLE.AG-fixed-results-card TD SPAN
{
	font-size        : 9pt;
/*     background-color : #FFFFFF; */
/*	margin           : 2px;	*/
}

/* IE対応 */
@media all and (-ms-high-contrast:active), (-ms-high-contrast:none)
{
	TABLE.AG-fixed-results-card TD > LABEL
	{
		display             : inline-block;
	}
}

/* Edge対応 */
@supports (-ms-ime-align:auto)
{
	TABLE.AG-fixed-results-card TD > LABEL
	{
		display : inline-block;
	}
}

/** 固定画面 検索結果カード型 セレクトボックス */
TABLE.AG-fixed-results-card TD > SELECT
{
	border-top-color    : #333333;
	border-bottom-color : #999999;
	border-left-color   : #333333;
	border-right-color  : #999999;
}
/** 固定画面 検索結果カード型 テキスト入力欄 */
/**
TABLE.AG-fixed-results-card TD > INPUT[type='text']
{
	border           :  2px solid;
}
*/
/** 固定画面 検索結果カード型 submit */
/**
TABLE.AG-fixed-results-card TD INPUT[type=submit]
{
	background-color : #D3D3D2;
}
*/
/** 固定画面 検索結果カード型 ボタン */
/**
TABLE.AG-fixed-results-card TD INPUT[type='button']
{
	border           : #000000 2px solid;
}
*/
/** 固定画面 検索結果カード型 セレクト */
/**
TABLE.AG-fixed-results-card TD SELECT
{
	border           : #000000 2px solid;
}
*/


/** 固定画面 検索結果カード型 必須入力欄 */
TABLE.AG-fixed-results-card TD INPUT.required-cell
, TABLE.AG-fixed-results-card TD SELECT.required-cell
{
	background-color : #FFFF99;
}


/** ヘダータイトル文字  */
.label-header-title {
/* 	width            : 160px; */
	height           : auto;
	font-weight      : bold;
	font-size        : 10pt;
	color            : #000066;
}



/** 改行される纏まり。 */
html>body div.content .group
{
	clear: both;
	line-height: 0px;
}
/** formタグで色を初期化 */
.main
{
	background-color: white;
}
/** トップメニュー */
.top-menu
{
	background-color: #5555AA;
	display: table;
	width: 100%;
}
/** トップメニューロゴ部分 */
.top-menu-logo
{
	display: table-cell;
	text-align : left;          /* 左寄せ */
	width: 10%;                 /* 左カラムのサイズ */
	vertical-align: middle;     /* 縦位置を揃える */
}
.top-menu-select
{
	display: table-cell;
	text-align : right;         /* 右寄せ */
	vertical-align: middle;     /* 縦位置を揃える */
}

/** 機能メニュー */
.func-menu
{
	height: 40px;
	display: table;             /* テーブルレイアウト指定 */
	width: 100%;
	background-color: rgb(58, 110, 165);
	background      : url("/generator/javax.faces.resource/images/bg_header_b.png.xhtml");
	background-size : contain;

}
/** 機能メニュー ログイン用 */
.func-menu-login
{
	height          : 40px;
	display         : table;             /* テーブルレイアウト指定 */
	width           : 100%;
	background      : url("/generator/javax.faces.resource/images/bg_header.png.xhtml") repeat-x;
}

/* 機能メニュー TOPボタンメニュー枠 */
.func-menu-selectmenu-top
{
	display         : table-cell;        /* セル扱い */
	text-align      : right;         /* 右寄せ */
	vertical-align  : middle;     /* 縦位置を揃える */
	width           : 176px;
}

.func-menubar
{
	border          : none;
}

.func-menubar-top
{
	border          : none;
	width           : 150px;
	margin          : 3px 3px;
}

/* 機能メニュー 文字列 */
div.func-menu-selectmenu-top span
{
	color           : black !important;
	font-weight     : bold !important;
	font-size       : 14px !important;
}
/* 機能メニュー 項目単位背景 */
div.func-menu-selectmenu-top a
{
	background      : #EEE !important;
	width           : 160px !important;
	text-align      : center;
}

/* 機能メニュー TOPボタンメニュー枠横 */
.func-menu-selectmenu-top-side
{
	display         : table-cell;        /* セル扱い */
	text-align      : right;         /* 右寄せ */
	vertical-align  : middle;     /* 縦位置を揃える */
}

/* 機能メニュー 文字列 */
div.func-menu-selectmenu-top-side span
{
	color           : black !important;
	font-weight     : bold !important;
	font-size       : 14px !important;
}
/* 機能メニュー 項目単位背景 */
div.func-menu-selectmenu-top-side a
{
	background      : #EEE !important;
	text-align      : center;
}

/** 機能メニュー TOPボタン枠 */
.func-menu-top
{
	display         : table-cell;    /* セル扱い */
	vertical-align  : middle;        /* 縦位置を揃える */
	padding-left    : 5px;
}
/** 機能メニュー TOPボタン枠（サイドメニュー） */
.func-menu-top-side
{
	vertical-align  : middle;        /* 縦位置を揃える */
	padding-top     : 5px;
	text-align      : center;
}
/** 機能メニュー EDIグループ枠 */
.func-menu-selectbox
{
	display: table-cell;        /* セル扱い */
	text-align : center;        /* 左寄せ */
	width           : 165px;         /* 左カラムのサイズ */
	vertical-align: middle;     /* 縦位置を揃える */
}
/* 機能メニュー EDIグループ コンボボックス */
.func-menu-selectbox SELECT
{
	height: auto;
	font-size: 14px;
	width: 160px;
}
/* 機能メニュー メニュー枠 */
.func-menu-selectmenu
{
	display: table-cell;        /* セル扱い */
	text-align : right;         /* 右寄せ */
	vertical-align: middle;     /* 縦位置を揃える */
}
/** 機能メニュー 管理枠 */
.func-menu-manage
{
	display: table-cell;        /* セル扱い */
	vertical-align: middle;     /* 縦位置を揃える */
}
/** 機能メニュー 下部枠 */
.func-menu-bottom
{
	display: table-cell;        /* セル扱い */
	text-align : center;        /* 左寄せ */
	width           : 165px;         /* 左カラムのサイズ */
	vertical-align: middle;     /* 縦位置を揃える */
}

/* タイトル欄 */
.form-title
{
	font-size: 24px;            /* 文字サイズ */
	color: #6495ed;             /* 文字色 */
	display: table-cell;        /* セル扱い */
	text-align : right;         /* 右寄せ */
	vertical-align: middle;     /* 縦位置を揃える */
}

/* 機能メニュー外枠 */
.menubar-menu
{
	border: #A8A8A8 !important;
}
/* 機能メニュー 文字列 */
div.func-menu-selectmenu span
{
	color: black !important;
	font-weight: bold !important;
	font-size: 14px !important;
}
/* 機能メニュー 項目単位背景 */
div.func-menu-selectmenu a
{
	background: #EEE !important;
}
/* 機能メニュー 背景色 */
.ui-menubar
, .ui-menu-child
, .ui-menu
{
	background      : rgba(255,0,0,0.3) !important;
/*	opacity         : 0.3; */
	background-color: rgb(58, 110, 165) !important;
	background      : url("/generator/javax.faces.resource/images/bg_header_b.png.xhtml") !important;
	background-size : contain !important;
}
/* 機能メニュー トップ部分カーソルイン */
ul li.ui-menuitem-active > a {
	background-image: none !important;
	background-color:yellow !important;
}
/* 機能メニュー サブ部分カーソルイン */
li ul li.ui-menuitem-active > a
{
	background-image: none !important;
	background-color:yellow !important;
}
/* 機能メニュー 項目幅 */
.ui-menu .ui-menu-parent .ui-menu-child
{
	width :25em !important;
}
/* データテーブル */
div.data-table
{
	/* 画面定義マスタ 入力欄制御 */
	width: 1310px;
}
/* ブロック単位 */
div.block
{
	margin: 2px;
}

/* 暫定追加 */
/* 必須入力項目 */
.Indispensable {
	border			 : solid 1 #a9a9a9;
	background-color : #FFFF99;
}
/* エラーラベル */
.ErrMsg {
	font-family      : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
	font-size        : 10pt;
	color			 : Red;
}


/* -------------------------------------------------------- */
/* 検索テーブル                                             */
/* -------------------------------------------------------- */
.Srh_ItemNm {
	color			: #000066;
	background-color: #CCCCFF;
}
TABLE.Srh_Line {
	margin-bottom	: 3px;
	border-top		: #000066 2px solid;
	border-left		: #000066 2px solid;
	border-bottom	: #000066 2px solid;
	border-right	: #000066 2px solid;
}
TABLE.Srh_Line TD {
	padding          : 0px 3px;
	border-top		: #000066 1px solid;
	border-left		: #000066 1px solid;
	border-bottom	: #000066 0px solid;
	border-right	: #000066 0px solid;
	height			: 26px;
}
TABLE.Srh_Line .Srh_ItemNm {
	height			: 18px;
}
TABLE.Srh_Line .Srh_Option {
	height			: 24px;
}
TABLE.Srh_Line TD TABLE.NoLine TD {
	border-width	: 0;
	border-style	: none;
}

/* -------------------------------------------------------- */
/* 表（Grid）                                               */
/* -------------------------------------------------------- */
.Lst_ItemNm {
	color			: #003300;
	background-color: #99FF66;
	text-align		: center;
}

.ui-panelgrid .ui-panelgrid-cell {
/*
	padding         : 0px 0px 0px 3px !important;
	border-left     : #000066 1px solid !important;
	border-right    : #000066 1px solid !important;
	border-top      : #000066 1px solid !important;
*/
	border-bottom   : 0 none !important;
/*  height          : 22px !important; */
/*
	border: none;
*/
}


#login-form\:loginbtn {
/*
	background       : none;
	border           : none;
	width            : 127px;
	height           : 23px;
	float            : none;
	background-image : url("");
	background-repeat: no-repeat;
*/
	cursor           : pointer !important;
}

#login-form\:loginbtn[disabled] {
/*
	background       : none;
	border           : none;
	width            : 127px;
	height           : 23px;
	float            : none;
	background-image : url("");
	background-repeat: no-repeat;
*/
	cursor           : auto !important;
}


/* -------------------------------------------------------- */
/* ブロック（div）                                               */
/* -------------------------------------------------------- */
/** タイトル欄 */
.div-title {
	font-size        : 24px;
	font-weight      : bold;
	color            : #6495ed;
	background-image : url("/generator/javax.faces.resource/images/nwekit/TitleBar.gif.xhtml");
	background-repeat: no-repeat;
	min-width        : 800px;
	background-color : white;
	background-position-y : center;
	background-size  : contain !important;
	font-family      : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace !important;
}

/** タイトル欄 詳細検索画面*/
.div-title-child {
	font-size        : 24px;
	font-weight      : bold;
	color            : #6495ed;
	background-image : url("/generator/javax.faces.resource/images/nwekit/TitleBar.gif.xhtml");
	background-repeat: no-repeat;
	min-width        : 550px;
	background-color : white;
}

/** タイトル欄 右端部分*/
.div-title-right{
	float            : right;
	margin-right     : 10px;
	margin-top       : 4px;
	margin-bottom    : 2px;
	padding          : 0 !important;
	height           : 26px;
}

/** タイトル欄 Ajax画像表示部 */
.div-loading {
	height           : 25px;
	width            : 25px;
	padding          : 0 !important;
	float            : left;
	margin-right     : 10px;
}

.ajax-loading {
	height           : 25px;
	width            : 25px;
	padding          : 0 !important;
	border           : none;
	background-image : unset;
	background-color : transparent;
}

.ajax-loading > DIV {
	padding          : 0 !important;
}

/** タイトル欄 TOP戻るボタン表示部 */
.div-top {
	height           : 25px;
	width            : 25px;
	padding          : 0 !important;
	float            : left;
}

.link-top {
	text-decoration  : none !important;
}
.link-top:hover {
	text-decoration  : none !important;
	opacity          : 0.8;
}
.link-top:active {
	text-decoration  : none !important;
}
.img-top
{
	text-decoration  : none !important;
}

/** タイトル欄 閉じるボタン表示部 */
.div-close {
	height           : 25px;
	width            : 25px;
	padding          : 0 !important;
	float            : left;
}

.link-close {
	text-decoration  : none !important;
}
.link-close:hover {
	text-decoration  : none !important;
	opacity          : 0.8;
}
.link-close:active {
	text-decoration  : none !important;
}
.img-close
{
	text-decoration  : none !important;
}

/** エラー文字列 */
.div-err-info {
	margin           : 2px;
}

.div-header-button
{
	    display: table-cell;
    vertical-align: middle;
}

/** 表示件数欄 */
.div-page-line {
	text-align       : right;
	margin-left      : auto;
	display          : table-cell;
	float            : left;
	padding-right    : 10px;
}


/** 表示件数欄 固定画面用 */
.div-page-line-fixed {
	text-align       : right;
/*	margin           : 2px; */
}

/** 表示件数欄 テーブル */
.table-page-line {
	width            : 300px;
	border-collapse  : collapse;
/*	border           : 2px #000066 solid; */
	text-align: right;
	margin-left: auto;
}

/** 表示件数欄 タイトル欄 */
.cell-page-line-title {
	WIDTH            : 60%;
}

/** 表示件数 データ欄 */
.cell-page-line-data {
	WIDTH            : 40%;
	padding          : 2px;
}

/** 表示件数 データ */
.text-page-line {
	width            : 40px;
	text-align       : right;
	margin           : 1px;
}

/** 検索条件欄 ヘッダ */
.div-search-header {
/*	height           : 30px; */
	background-color : #000066;
	font-size        : 12px;
	width            : 99.7%;
	margin           : 2px;
	display          : table;
	min-width        : 800px;
}

/** 検索条件欄 ヘッダ 小画面用 */
.div-search-header-child {
	background-color : #000066;
	font-size        : 12px;
	width            : 99.7%;
	margin           : 2px;
	display          : table;
	min-width        : 550px;
}

/** 検索条件欄 タイトル欄 */
.div-search-title {
	display          : table-cell;
	text-align       : center;
	vertical-align   : middle;
	height           : 26px;
}

/** 検索条件欄 タイトルラベル */
.lable-search-title {
	font-size        : 10pt !important;
	font-weight      : bold;
	color            : #FFFFFF;
	vertical-align   : middle;
	display          : table-cell;
	float            : left;
	margin-left      : 2px;
}

/**  検索条件欄 表示件数欄 */
.div-search-page-line
{
	display          : table-cell;
	text-align       : center;
	vertical-align   : middle;
	height           : 26px;
}

/**  検索条件欄 表示件数欄 タイトル*/
.search-page-line-title
{
	font-size        : 10pt;
	font-weight      : bold;
	color            : #FFFFFF;
	vertical-align   : middle;
	display          : table-cell;
	float            : right;
}

/** 検索条件欄 ボタン */
.div-search-button {
	display          : table-cell;
	text-align       : center;
	vertical-align   : middle;
	height           : 26px;
}

/** 検索条件欄 ボタン右寄せ */
.div-search-button-right {
	vertical-align   : middle;
	float            : right;
	display          : table;
}

/** 検索条件欄 区分欄 */
.div-search-class {
	display          : table-cell;
	text-align       : center;
	vertical-align   : middle;
	height           : 26px;
	font-size        : 10pt;
	font-weight      : bold;
	color            : #FFFFFF;
	margin-left      : 2px;
}

/** 検索ボタン */
.search-button {
	display          : table-cell;
	vertical-align   : middle;
	float            : left;
}

/** 再検索ボタン */
.search-again-btn {
	display          : table-cell;
	vertical-align   : middle;
	float            : left;
}

/** リセットボタン */
.reset-btn {
	display          : table-cell;
	vertical-align   : middle;
	float            : left;
}

/** ソート取消ボタン 一覧 */
.sort-cancel-btn {
	display: table-cell;
	vertical-align: middle;
	float: left;
}

/** ソート取消ボタン 詳細 */
.sort-cancel-detail-btn {
	display: table-cell;
	vertical-align: middle;
	float: left;
}

/** ファイル削除ボタン（アップロード部品） */
.file-delete-btn
{
/**	float: right;*/
}


/** 検索条件欄 */
.div-search-panel {
	margin           : 2px;
	border           : white 1px solid;
	min-width        : 800px;
}

/** 検索条件欄 子画面 */
.div-search-panel-child {
	margin           : 2px;
	border           : white 1px solid;
	min-width        : 550px;
}

/** 検索条件欄 固定画面 */
.div-search-panel-fixed {
	margin           : 2px;
	border           : white 1px solid;
	min-width        : 800px;
}

/** 検索条件欄 情報 */
.div-search-information {
	margin-left      : 10px;
}

/** 検索条件欄 詳細 */
.div-search-detail {
	margin-left      : 10px;
	margin-bottom    : 5px;
}

/** 詳細選択欄 ヘッダ */
.div-detail-header {
	width            : 99.7%;
	height           : 30px;
	padding          : 2px;
	margin           : 2px;
	background       : #006600;
	border           : #003300 solid;
	font-size        : 12px;
	display          : table;
	box-sizing       : border-box;
	min-width        : 800px;
}

/** 詳細選択欄 ボタン */
.div-detail-button {
	width            : 100%;
	height           : auto;
	display          : table-cell;
	margin           : 0px;
	padding          : 0px;
	vertical-align   : middle;
}

/** 詳細選択欄 データ件数 データ有の場合 */
.label-detail-count1 {
	width            : auto;
	height           : auto;
	font-weight      : bold;
	font-size        : 10pt;
	color            : #FFFFFF;
}

/** 詳細選択欄 データ件数 データ無の場合 */
.label-detail-count2 {
	width            : auto;
	height           : auto;
	font-weight      : bold;
	font-size        : 10pt;
	color            : #FFFFFF;
}

/** 詳細選択欄 次ページボタン */
.next-detail-btn {
	float            : left;
}

/** 詳細選択欄 現在ページ */
.label-now-page-detail {
	width            : auto;
	height           : auto;
	float            : left;
	font-weight      : bold;
	color            : #FFFFFF;
	font-size        : 10pt;
}

/** 詳細選択欄 前ページボタン */
.prev-detail-btn {
	float            : left;
}

/** 詳細選択欄 先頭ページボタン */
.first-detail-btn {
	float            : left;
}

/** 詳細選択欄 最終ページボタン */
.last-detail-btn {
	float            : left;
}

/** 詳細選択欄 昇順ソートボタン */
.asc-detail-btn {
	border           : none;
	width            : 7px;
	height           : 7px;
	text-indent      : -9999px;
	white-space      : nowrap;
	overflow         : hidden;
/*	vertical-align   : sub;	*/
	margin           : 2px 2px 0px 2px;
	padding          : 0px 0px 0px 0px;
}
.asc-detail-btn[disabled] {
}
.asc-detail-btn:hover {
	opacity          : 0.4;
}
.asc-detail-btn:disabled {
	opacity          : 1;
}

/** 詳細選択欄 降順ソートボタン */
.desc-detail-btn {
	border           : none;
	width            : 7px;
	height           : 7px;
	text-indent      : -9999px;
	white-space      : nowrap;
	overflow         : hidden;
/*	vertical-align   : sub;	*/
	margin           : 2px 2px 0px 2px;
	padding          : 0px 0px 0px 0px;
}
.desc-detail-btn[disabled] {
}
.desc-detail-btn:hover {
	opacity          : 0.4;
}
.desc-detail-btn:disabled {
	opacity          : 1;
}

/** 昇順ソートボタン */
.asc-btn {
	border           : none;
	width            : 7px;
	height           : 7px;
	text-indent      : -9999px;
	white-space      : nowrap;
	overflow         : hidden;
/*	vertical-align   : sub;	*/
	margin           : 2px 2px 0px 2px;
	padding          : 0px 0px 0px 0px;
}
.asc-btn[disabled] {
}
.asc-btn:hover {
	opacity          : 0.4;
}
.asc-btn:disabled {
	opacity          : 1;
}

/** 降順ソートボタン */
.desc-btn {
	border           : none;
	width            : 7px;
	height           : 7px;
	text-indent      : -9999px;
	white-space      : nowrap;
	overflow         : hidden;
/*	vertical-align   : sub;	*/
	margin           : 2px 2px 0px 2px;
	padding          : 0px 0px 0px 0px;
}
.desc-btn[disabled] {
}
.desc-btn:hover {
	opacity          : 0.4;
}
.desc-btn:disabled {
	opacity          : 1;
}

/** float解除 */
.div-blank {
	clear            : both;
}

/** 詳細選択欄 */
.div-detail-list {
	margin           : 2px;
	overflow         : auto;
	width            : 100%;
/*	min-width        : 800px; */
	max-width        : 99.7%;
}

/** 一覧表示欄 ヘッダ */
.div-data-header {
	width            : 99.7%;
	height           : 30px;
	padding          : 2px;
	margin           : 2px;
	background       : #006600;
	border           : #003300 solid;
	font-size        : 12px;
	display          : table;
	box-sizing       : border-box;
	min-width        : 800px;
}

/** 一覧表示欄 ヘッダ 子画面 */
.div-data-header-child {
	width            : 99.7%;
	height           : 30px;
	padding          : 2px;
	margin           : 2px;
	background       : #006600;
	border           : #003300 solid;
	font-size        : 12px;
	display          : table;
	box-sizing       : border-box;
	min-width        : 550px;
}

/** 一覧表示欄 セクションヘッダ */
.div-data-section-header {
	height           : 30px;
	padding          : 2px;
	margin           : 2px;
	background       : #62ce4a;
	border           : #003300 solid;
	font-size        : 12px;
	display          : table;
	box-sizing       : border-box;
	float            : left;
}

/** 一覧表示欄 ボタン */
.div-data-button {
	width            : 100%;
	height           : auto;
	display          : table-cell;
	margin           : auto 0px;
	vertical-align   : middle;
}

/** 削除ボタン */
.delete-btn {
	height           : auto;
	float            : left;
}

/** 登録ボタン */
.preserv-btn {
	height           : auto;
	float            : left;
}

/** 一覧表示欄 データ件数 データ有の場合 */
.label-list-count1 {
/* 	width            : 160px; */
	height           : auto;
	font-weight      : bold;
	font-size        : 10pt;
	color            : #FFFFFF;
}

/** 一覧表示欄 データ件数 データ無の場合 */
.label-list-count2 {
/* 	width            : 160px; */
	height           : auto;
	font-weight      : bold;
	font-size        : 10pt;
	color            : #FFFFFF;
}

/** 詳細表示欄 ソート順 */
.label-detail-priority {
	font-size        : 7pt;
	margin           : 2px 2px 0px 2px;
	padding          : 0px 0px 0px 0px;
}

/** 一覧表示欄 ソート順 */
.label-list-priority {
	font-size        : 7pt;
	margin           : 2px 2px 0px 2px;
	padding          : 0px 0px 0px 0px;
}

TABLE.AG-search-results-card TD LABEL.label-list-priority {
	font-size        : 7pt;
	margin           : 2px 2px 0px 2px;
	padding          : 0px 0px 0px 0px;
}

/** ページボタン右寄せ 一覧 */
.div-data-button-right {
	float            : right;
}

/** ページボタン右寄せ 詳細 */
.div-detail-button-right {
	float            : right;
}

/** 一覧表示欄 先頭ページボタン */
.first-btn {
	float            : left;
}

/** 一覧表示欄 前ページボタン */
.prev-btn {
	float            : left;
}

/** 一覧表示欄 現在ページ */
.label-now-page {
	width            : auto;
	height           : auto;
	float            : left;
	font-weight      : bold;
	color            : #FFFFFF;
	font-size        : 10pt;
}

/** 一覧表示欄 次ページボタン */
.next-btn {
	float            : left;
}

/** 一覧表示欄 最終ページボタン */
.last-btn {
	float            : left;
}

/** 一覧表示欄 */
.div-data-list {
	margin           : 2px;
	overflow         : auto;
	width            : 99.6%;
	min-width        : 800px;
	max-width        : 99.7%;
}

/** 一覧表示欄 詳細検索画面 */
.div-data-list-child {
	margin           : 2px;
	overflow         : auto;
	width            : 99.6%;
	min-width        : 550px;
	max-width        : 99.7%;
}

/**  一覧表示欄 高さ */
.div-data-list-500
{
	height           : 500px;
}

/**  一覧表示欄 高さ */
.div-data-list-420
{
	height           : 420px;
}

/**  一覧表示欄 高さ */
.div-data-list-300
{
	height           : 300px;
}

/**  一覧表示欄 高さ */
.div-data-list-350
{
	height           : 350px;
}

/**  一覧表示欄 高さ */
.div-data-list-265
{
	height           : 265px;
}

/**  一覧表示欄 高さ */
.div-data-list-250
{
	height           : 250px;
}

/**  一覧表示欄 高さ */
.div-data-list-235
{
	height           : 235px;
}

/**  一覧表示欄 高さ */
.div-data-list-380
{
	height           : 380px;
}

/** 一覧表示欄 高さ */
.div-data-list-450
{
	height           : 450px;
}

/** フッター */
.div-footer {
	margin           : 2px;
}

/** 登録ボタン */
.save-btn {
	display          : table-cell;
	vertical-align   : middle;
	float            : left;
}

/** 一覧表示欄 ボタン */
.div-data-edit-button {
	width            : 33%;
	display          : table-cell;
	text-align       : center;
	vertical-align   : middle;
	white-space      : nowrap;
}

/** 一覧表示欄 件数 */
.div-data-page-count {
	width            : 33%;
	display          : table-cell;
	text-align       : center;
	vertical-align   : middle;
	white-space      : nowrap;
	margin-left      : auto;
	margin-right     : auto;
}

/** 一覧表示欄 改ページボタン */
.div-data-page-button {
	width            : 34%;
	display          : table-cell;
	margin           : auto 0px;
	vertical-align   : middle;
	white-space      : nowrap;
}

/** 詳細表示欄 ボタン */
.div-detail-edit-button {
	width            : 33%;
	display          : table-cell;
	text-align       : center;
	vertical-align   : middle;
	white-space      : nowrap;
	margin-left      : auto;
	margin-right     : auto;
}

/** 詳細表示欄 件数 */
.div-detail-page-count {
	width            : 33%;
	display          : table-cell;
	text-align       : center;
	vertical-align   : middle;
	white-space      : nowrap;
}

/** 詳細表示欄 改ページボタン */
.div-detail-page-button {
	width            : 34%;
	display          : table-cell;
	margin           : auto 0px;
	vertical-align   : middle;
	white-space      : nowrap;
}

/** ダウンロードファイル */
.repeat-download-file-path {
	display          : none;
}

/** 表示結果ダウンロードボタン */
.displayresultdownload-btn {
	float            : left;
}

/** 検索結果印刷ボタン */
.print-btn {
	float            : left;
}

/** 帳票印刷ボタン */
.report-print-btn {
	float            : left;
}

/** 未受信ダウンロードボタン 右寄せ */
.unreceived-btn-right {
	display          : table-cell;
	vertical-align   : middle;
	float            : right;
}

/** 未受信ダウンロードボタン 左寄せ */
.unreceived-btn-left {
	display          : table-cell;
	vertical-align   : middle;
	float            : left;
}

/** エラー画面 文字列 */
.label-error-message {
	padding          : 10px;
	font-size        : 15px;
}

/** エラー画面 リンク文字列 */
.label-error-link {
	padding          : 10px;
	font-size        : 15px;
}

/** エラー画面 リンク欄 */
.div-error-link {
	width            : 100%;
	height           : auto;
	display          : table-cell;
	margin           : auto 0px;
	vertical-align   : middle;
}

/** ログアウト画面 文字列 */
.label-logout-message {
	padding          : 10px;
	font-size        : 15px;
}

/** ログアウト画面 リンク文字列 */
.label-logout-link {
	padding          : 10px;
	font-size        : 15px;
}

/** ログアウト画面 リンク欄 */
.div-logout-link {
	width            : 100%;
	height           : auto;
	display          : table-cell;
	margin           : auto 0px;
	vertical-align   : middle;
}

/** パスワード変更完了画面 文字列 */
.label-success-message {
	padding          : 10px;
	font-size        : 15px;
}

/** コピー	ボタン */
.copy-btn {
/*
	border           : none !important;
	width            : 15px;
	height           : 15px;
	vertical-align   : middle;
	margin-left      : 2px;
*/
}
/*
.copy-btn[disabled] {
}
.copy-btn:hover {
	opacity          : 0.8;
}
.copy-btn:disabled {
	opacity          : 1;
}
*/

/* -------------------------------------------------------- */
/* TOP画面                                                  */
/* -------------------------------------------------------- */
/** トップ画面 社名 */
.label-top-company
{
	padding          : 10px;
	font-size        : 15px
}

/** BBS ロゴ */
.bbs-image
{
/*	margin           : 5px;*/
	vertical-align    : middle;
	height            : 20px;
}

/** メッセージ */
.message_head
{
	position         : relative
}

/* -------------------------------------------------------- */
/* 固定画面                                                 */
/* -------------------------------------------------------- */

/** アップロードボタン */
.upload-btn
{
	float            : left;
	height           : auto;
}

div.div-submit-center
{
	width            : 10em;
	margin-right     : auto;
	margin-left      : auto;
	padding          : 0;
	text-align       : center;
}

/** 登録処理中表示欄 */
.div-processing-panel
{
	width            : 99.7%;
	margin           : 2px;
	border           : white 1px solid;
	height           : 500px;
	vertical-align   : middle;
	text-align       : center;
}

/** 登録処理中表示欄 テーブル*/
TABLE.processing-panel
{
	width            : 100%;
}

/** 登録処理中表示欄 メッセージ */
TABLE.processing-panel TD.processing-message
{
	text-align       : center;
	height           : 100px;
	display          : table-cell;
}

/** 登録処理中表示欄 イメージ */
TABLE.processing-panel TD.processing-image
{
	text-align       : center;
	display          : table-cell;
}

/** 検索条件欄 スクロール */
.header-panel-scroll
{
	margin           : 0px;
	height           : 200px;
	overflow         : scroll;
	background-color : white;
}

/** 隠し項目 */
.hidden-item
{
	display          : none;
}

/** ダウンロードボタン */
.download-btn
{
	float            : left;
	height           : auto;
}

/** すべて選択ボタン */
.all-select-btn
{
	display          : block;
	margin-bottom    : 2px;
}

/** すべて解除ボタン */
.all-reset-btn
{
	display          : block;
}

/** 全選択ボタン */
.allselect-btn {
	float            : left;
}

/** 全解除ボタン */
.allcancel-btn {
	float            : left;
}

/** ラジオボタン ZIP圧縮 */
.value-condition-radio
{
	width            : 150px;
	border           : 0;
}

/** ラジオボタン 印刷処理区分 */
.value-condition-print
{
}

/** ラジオボタン モード変更 */
.mode-change-radio
{
	color            : #FFFFFF;
}

/** ラジオボタン ファイル種別 */
.file-type-radio
{
	width            : 150px;
	border           : 0;
}

/** 右寄せ */
.right
{
	float            : right;
}

/** 保存ボタン */
.preserve-btn
{
	height           : auto;
	float            : left;
	margin-left      : 5px;
}

/** クリアボタン */
.clear-btn
{
	height           : auto;
	float            : left;
	margin-left      : 5px;
}

/** ダウンロードボタン */
.download-en-btn
{
	height           : auto;
	float            : left;
	margin-left      : 5px;
}

/** ヘッダ出力 チェックボックス */
.headerdisp-btn
{
	float            : left;
	margin-left      : 5px;
}

/** ヘッダ出力 */
.label-header
{
	float            : left;
	font-weight      : bold;
	font-size        : 10pt;
	color            : #FFFFFF;
}

/** 隠し項目 カラム */
.colhidden
{
	background-color : #003300;
	border-top       : #003300 1px solid !important;
	border-left      : none !important;
	border-right     : none !important;
}

/** 選択項目 カラム */
.coladdselectflg
{
	white-space      : nowrap;
}

/** アップロードファイル */
.value-condition .file-upload
{
	width            : 80%;
}

/** アップロードファイル */
.sndrcv-search-condition-td .file-upload
{
	width            : 100%;
}

/* -------------------------------------------------------- */
/** 背景画像                                                */
/* -------------------------------------------------------- */
/** TOP画面  業務ID選択状態 */
.form-top-s
{
/*	background-image : url('../../resources/images/nwekit/bg_07.jpg'); */
/*	background-position:center; */
/*	ackground-repeat : repeat-x; */
}

 /** TOP画面  業務ID未選択状態 */
.form-top-ns
{
/*	background-image : url('../../resources/images/nwekit/bg_07.jpg'); */
/*	background-position:center; */
/*	ackground-repeat : repeat-x; */
}

/** 固定入力画面 */
.form-input
{
	background-image : url('');
	background-position:center;
	ackground-repeat : repeat-x;
}

/** 自動生成入力画面 */
.ag-form-input
{
	background-image : url('');
	background-position:center;
	ackground-repeat : repeat-x;
}


/** 詳細検索画面 */
.form-child
{
	background-image : url('');
	background-position:center;
	ackground-repeat : repeat-x;
}


/** エラー画面 */
.form-error
{
	background-image: url('');
	background-position:center;
	background-repeat: repeat-x
}


/* -------------------------------------------------------- */
/* 詳細検索                                                 */
/* -------------------------------------------------------- */

/** テキストボックス */
.input-child
{
	width            :200px;
}


/** primefaces部品のデザイン無効化関連 */
.ui-inputfield
{

}

.ui-corner-all
{

}

.ui-inputfield
, .ui-widget-content .ui-inputfield
, .ui-widget-header .ui-inputfield
{
}

/** カレンダー対応 */
/**.hasDatepicker {
	border : 2px solid !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	margin: 0 !important;
	outline: medium none !important;
	padding: 0 !important;
	font-weight: normal !important;
}
*/

/** 検索欄 必須色塗り */
TABLE.AG-search-condition TD > SPAN.required-cell.input-calendar > INPUT
{
	background-color : #FFFF99 !important;
}

/** カレンダー入力欄デザイン */
/**
TABLE.AG-search-condition TD > SPAN.input-calendar > INPUT
{
	border             : 2px solid;
}
*/

/** カレンダーボタン */
.input-calendar > .ui-button-icon-only
{
	width              : 20px;
	height             : 15px;
	margin-left        : 2px;
	vertical-align     : middle;
}

/** コピーボタン */
.copy-btn
{
	width              : 20px;
	height             : 15px;
	margin-left        : 2px;
	vertical-align     : middle;
}

/** 詳細ボタン */
/**
.detail-btn
{
	height             : 15px;
	margin-left        : 2px;
	vertical-align     : middle;
}
*/

/** 検索欄(ヘッダ)は、入力不可の場合、カレンダ入力ありでもLABELタグにしてしまうので、 **/
/** ヘッダに入力不可のカレンダは無い **/

/** リスト欄 必須色塗り */
TABLE.AG-search-results TD > SPAN.required-cell.input-calendar > INPUT
{
	background-color : #FFFF99 !important;
}

/** 入力不可 枠線削除 **/
TABLE.AG-search-results TD > SPAN.input-calendar > INPUT[readonly="readonly"]
{
	border             : none;
}

TABLE.AG-search-results TD > SPAN.input-calendar > INPUT
{
	border             : 2px solid;
	-webkit-box-shadow : none !important;
}

/** カード欄 必須色塗り */
TABLE.AG-search-results-card TD > SPAN.required-cell.input-calendar > INPUT
{
	background-color : #FFFF99 !important;
}
/** カレンダー入力欄デザイン */
/**
TABLE.AG-search-results-card TD > SPAN.input-calendar > INPUT
{

	border             : 2px solid;
*/
/*	-webkit-box-shadow : none !important; */
/*	border             : #000000 2px solid;*/
/**
}
*/

/** 入力不可 枠線削除 **/
TABLE.AG-search-results-card TD > SPAN.input-calendar > INPUT[readonly="readonly"]
{
	border             : none;
}

.preformatted{
    white-space: pre;
    display: block;
}


.ui-widget, .ui-widget .ui-widget
{
/**	font-size: 13px!important;*/
}

/** アップロード部品関連 */
.ui-fileupload-buttonbar {
	padding: 0em 0em !important;
	float: left !important;
}
.ui-fileupload .start {
	display: none;
}

.ui-fileupload .cancel {
	display: none;
}

.ui-fileupload .progress {
	display: none;
}

.ui-fileupload-content {
	float: left !important;
	padding: 0px 0px 0px 0px;
}

.ui-fileupload-files {
	float: left !important;
	border :none;
	margin : 0px 0px 0px 0px !important;
}

.ui-fileupload-content.ui-widget-content.ui-corner-bottom {
	padding: 0px 0px 0px 0px;
	border: none;
}

.upload-parts {
	overflow: hidden !important;
	display : flex !important;
	float: left !important;
}

.ui-fileupload-buttonbar .ui-button {
    width: 50px !important;
}

.ui-fileupload-choose>.ui-button-text {
	padding-left: 20px !important;
	padding-right: 5px !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	font-size: 12px !important;
}

.ui-fileupload-preview {
	display: none !important;
}

.ui-fileupload-buttonbar.ui-widget-header.ui-corner-top {
	border: none !important;
	background: transparent !important;
	margin: auto !important;
}

.ui-fileupload-buttonbar .ui-fileupload-choose input {
	position         : absolute;
	top              : 0;
	right            : 0;
	margin           : 0;
	opacity          : 0;
}

button.ui-fileupload-cancel.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only {
	width: 20px;
	height: 20px;
	display: none !important; /* キャンセル時のJavaScript動作に問題があるため非表示 */
}

.ui-fileupload-files td {
	padding: 0px 5px !important;
	font-family      : monospace !important;
	font-size        : 12px !important;
}

span.ui-button-icon-left.ui-icon.ui-c.ui-icon-plusthick {
	left: auto !important;
}

.ui-messages-error.ui-corner-all {
	margin: 0 0 0 0;
}

/**
.ui-button-text-icon-left .ui-button-text {
    padding: 0em 2em 0 2.1em !important;
}
*/


/** 未処理件数表示欄 ヘッダ */
.div-new-arrival-header {
	width            : 100%;
	height           : 34px;
	background       : #006600;
	border           : #003300 solid;
	font-size        : 12px;
	border-radius    : 4px;
	display          : table;
	box-sizing       : border-box;
    padding          : 2px;
    margin-bottom    : 2px;
}

/** 新着件数欄 表タイトル */
.label-new-arrival {
	height           : auto;
	font-weight      : bold;
	color            : #FFFFFF;
	font-size        : 10pt;
}

/** 未処理件数表示欄 ヘッダ */
.div-bbs-logo-header {
	width            : 100%;
	height           : 34px;
	background       : white;
	border           : black 1px solid;
	font-size        : 12px;
	border-radius    : 4px;
	display          : table;
	box-sizing       : border-box;
    padding          : 2px;
    margin-bottom    : 2px;
}

/** 掲示板 表タイトル */
.label-bbs-logo {
	height           : auto;
	font-weight      : bold;
	color            : #FFFFFF;
	font-size        : 10pt;
}

/** 新着情報表示欄 */
.div-new-arrival-data-list {
	overflow         : auto;
}

/** 固定画面用 */
.div-float-left
{
	float            : left;
	width            : 600px;
    padding-bottom   : 2px;
}

/** パディング除去 */
.value-condition-nopadding
{
	padding          : 0px !important;
}


.text-label
{
	border-style: none !important;
	overflow: hidden !important;
	border: none !important;
	background-color:transparent !important;
	box-shadow: none !important;
	color: unset !important;
}

.ui-datatable table {
/**
	width : fit-content !important;
	height: fit-content !important;
*/
}

.ui-datatable table {
	width  : auto !important;
/*
fit-content ... width未指定が表示されない
auto        ... ウィンドウサイズ超えの場合にリサイズ不可
max-content ... ウィンドウサイズ以下の場合に幅いっぱいに広がる

*/
}

.ui-datatable-tablewrapper {
	width  : fit-content !important;
/*
fit-content ... width未指定が表示されない
auto        ... ウィンドウサイズ超えの場合にリサイズ不可
max-content ... ウィンドウサイズ以下の場合に幅いっぱいに広がる

*/
}

.ui-datatable-empty-message {
    display: none;
}

.sort-group {
    float: right;
    white-space: nowrap;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
	padding : 0px 0px !important;
	height  : 22px;
}

/**
.ui-button-text-only .ui-button-text {
    padding: 0.0em 1em !important;
}
**/

.ui-selectonemenu-label {
	padding-top      : 2px !important;
	padding-bottom   : 2px !important;
/*	font-size : 8px !important; */
}

.button-value-span
{
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
}

.align-left
{
	text-align: left !important;
}
.align-center
{
	text-align: center !important;
}
.align-right
{
	text-align: right !important;
}

.text-ajax
{
	width: 30%;
}

.text-readonly
{
	border: none;
}


.text-list-input
{
	display: block;
}

INPUT.required-cell
{
	background-color : #FFFF99 !important;
}

.required-cell > INPUT
{
	background-color : #FFFF99 !important;
}

.required-cell > LABEL
{
	background-color : #FFFF99;
}

TABLE.required-cell
{
	background-color : #FFFF99 !important;
	color            : black;
}

DIV.required-cell
{
	background-color : #FFFF99 !important;
}

.file-download-btn
{
	height   : 19px;
}

.file-download-btn > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.select-btn
{
	height   : 19px;
}

.select-btn > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.detail-btn
{
	height   : 19px;
}

.detail-btn > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.displayresultdownload-btn
{
	height   : 19px;
}

.displayresultdownload-btn > SPAN.ui-button-text
{
	padding-top: 0px;
    padding-bottom: 0px;
}

.file-delete-btn
{
	height   : 19px;
}

.file-delete-btn > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

/** 戻るボタン */
.back-btn
{
	height   : 19px;
}

.back-btn > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}


/** 絞り込みボタン */
.nolock-search-btn
{
	height   : 19px;
}

.nolock-search-btn > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.div-search-header .ui-button
{
	height   : 23px;
}

.div-search-header .ui-button > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.div-detail-page-button .ui-button
{
	height   : 20px;
}

.div-detail-page-button .ui-button > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.upload-btn
{
	height   : 19px;
}

.upload-btn > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.file-upload
{
	height   : 20px;
}

.file-upload .ui-button-text
{
	padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.div-detail-header .ui-button
{
	height   : 20px;
}

.div-detail-header .ui-button > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.div-detail-header-child .ui-button
{
	height   : 20px;
}

.div-detail-header-child .ui-button > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.div-data-header .ui-button
{
	height   : 20px;
}

.div-data-header .ui-button > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.div-data-header-child .ui-button
{
	height   : 20px;
}

.div-data-header-child .ui-button > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.card-asc-btn
{
	width: 18px;
	height: 10px;
}

.card-desc-btn
{
	width: 18px;
	height: 10px;
}

.home-btn
{
	width  : 25px !important;
	height : 25px !important;
	display: block !important;;
}

.home-btn .ui-button > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.close-btn
{
	width: 25px !important;
    height: 25px !important;
}

.close-btn .ui-button > SPAN.ui-button-text
{
	    padding-top: 0px;
    padding-bottom: 0px;
}

.upload-group
{
	width: max-content;
}

.ui-fileupload-simple .ui-fileupload-filename {
    vertical-align: top;
}

.div-pick-list
{
	margin : 5px;
}


.bg-error
{
	background-color: mistyrose !important;
	color           : black;
}

.bg-error-row
{
	background-color : red !important;
}

.bg-select-row
{
	background-color : yellow !important;
   color             : black;
}

.disabled-input
{
	color : gray !important;
	border-color : initial !important;
}

.disabled-select
{
	color : gray !important;
	border-color : initial !important;
	background-color : rgb(235, 235, 228);
}

.disabled-label
{
	color : gray !important;
}

.ui-fileupload-files
{
	display: inline-flex;
	_display: inline;
}

A > LABEL
{
	cursor : pointer !important;
}

.div-data-list-width
{
	display    : table;
/*
	width      : min-content;
*/
}

.div-detail-list-width
{
	display    : table;
/*
	width      : min-content;
*/
}

.download-label
{
	display    : inline-block;
	white-space: normal !important;
}

.normal-label
{
	display    : inline-grid;
}

/** ダウンロード設定 削除チェックボックス */
.div-checkbox
{
	width            : 100%;
	display          : flex;
}
.download-delete-checkbox
{
	flex             : 0 1 auto;
    margin           : auto;
}

.overlay-menu
{
	min-width        : 200px;
}

.ui-fileupload-simple input[type=file]
{
	font-size : 1000px !important;
}