@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;*//* 20240228 井上追記*/
	font-size             : 14px;/* 20240228 井上追記*/
	/*color                 : #333333;*//* 20240228 井上追記*/
	color                 : #000066;/* 20240228 井上追記*/
	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, textarea
{
	/*font-size        : 12px !important;*//* 20240228 井上追記*/
	font-size        : 12.5px !important;/* 20240228 井上追記*/
/*	font-family      : 'ＭＳ ゴシック', monospace !important; */
	font-family      : monospace !important;
	/*color            : #333333;*//* 20240228 井上追記*/
	/*border-color     : #333333;*//* 20240228 井上追記*/
	color            : #000066;/* 20240228 井上追記*/
	border-color     : #000066;/* 20240228 井上追記*/
}

/* テキストエリア限定 追加定義 */
/*
textarea
{
	max-width        : 90%;
	max-height       : 100%;
	min-width        : 20%;
}
*/

/****************************************************/
/** タイトル欄                                       */
/****************************************************/
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("/javax.faces.resource/nwekit/TitleBar.gif.xhtml?ln=images");
	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;*//* 20240228 井上追記*/
	font-size        : 11pt;/* 20240228 井上追記*/
	width            : 10%;
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
    border-left      : #000066 1px solid;/* 20240228 井上追記*/
    border-right     : #000066 1px solid;/* 20240228 井上追記*/
}

/** 検索条件欄 項目名 */
TABLE.search-condition TD.condition-child
{
	padding          : 0px 3px;
	/*font-size        : 9pt;*//* 20240228 井上追記*/
	font-size        : 11pt;/* 20240228 井上追記*/
	width            : 20%;
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-left      : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
}

/** 検索条件欄 入力セル */
TABLE.search-condition TD.value-condition
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-left      : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
}

/** 検索条件欄 検索ボタンセル */
TABLE.search-condition TD.search
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px ;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;
	border-left      : #000066 1px ;
	border-right     : #000066 1px solid;
	width            : 100px;
}

/** 検索条件欄 送受信 */
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;*//* 20240228 井上追記*/
	font-size        : 11pt;/* 20240228 井上追記*/
	text-align       : center;
}
/** 検索結果欄 行 */
TABLE.search-results TR
{
	height           : 22px;
}

/** 検索結果欄 行 ソート選択時 */
.col-sort-select
{
	background-color : yellow !important;
	color            : black !important;
}

DIV.AG-search-results TH.col-sort-select
{
	background-color : yellow !important;
	color            : black !important;
}

.AG-search-header-multi-list .multi-list-title.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;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
	/*border-bottom    : black 2px solid !important;*//* 20240228 井上追記*/
	/*border-right     : black 2px solid !important;*//* 20240228 井上追記*/
	border-left      : #000066 2px solid !important;/* 20240228 井上追記*/
	border-bottom    : #000066 2px solid !important;/* 20240228 井上追記*/
	border-right     : #000066 2px solid !important;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
	/*border-top       : black 1px solid !important;/* 20240228 井上追記*/
	background-color : #000066;/* 20240228 井上追記*/
	border-top       : #000066 1px solid !important;/* 20240228 井上追記*/
	border-left      : none !important;
	border-right     : none !important;
}

/** 検索条件欄 項目名 */
TABLE.AG-search-condition TD.condition
{
	padding          : 0px 3px;
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
    border-left      : #000066 1px solid;/* 20240228 井上追記*/
    border-right     : #000066 1px solid;/* 20240228 井上追記*/
}

/** 検索条件欄 セクション */
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;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
    border-left      : #000066 1px solid;/* 20240228 井上追記*/
    border-right     : #000066 1px solid;/* 20240228 井上追記*/
}

/** 検索条件欄 入力セル */
TABLE.AG-search-condition TD.value-condition
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
    border-left      : #000066 1px solid;/* 20240228 井上追記*/
    border-right     : #000066 1px solid;/* 20240228 井上追記*/
	/** ↓インプット部品複数時の折り返し禁止タグ */
	white-space      : nowrap;
}

/** 検索条件欄 空項目 */
TABLE.AG-search-condition TD.empty
{
	padding          : 0px 3px;
	/*color            : black;*//* 20240228 井上追記*/
    color            : #000066;
	background-color : white;
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
    border-left      : #000066 1px solid;/* 20240228 井上追記*/
    border-right     : #000066 1px solid;/* 20240228 井上追記*/
}

/** 検索条件欄 入力欄 */
TABLE.AG-search-condition TD INPUT
, TABLE.AG-search-condition TD SELECT
, TABLE.AG-search-condition TD LABEL
, TABLE.AG-search-condition TD SPAN
, TABLE.AG-search-condition TD TEXTAREA
{
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
/*     background-color : #FFFFFF; */
/*	margin           : 2px;	*/
	margin           : 2px;/* 20240228 井上追記*/
}

/* IE対応 */
@media all and (-ms-high-contrast:active), (-ms-high-contrast:none)
{
	TABLE.AG-search-condition TD > LABEL
	{
		display             : inline-block;
	}

/** 暫定対応削除
	.div-detail-list {
		display             : inline-block;
	   	-ms-grid-columns    : min-content;
	}

	.div-data-list {
		display             : inline-block;
	   	-ms-grid-columns    : min-content;
	}

	.ui-datatable-scrollable-header-box table
	{
		display          : -ms-grid;
    	-ms-grid-columns : max-content;
    	padding          : 0px !important;
	}

	.div-data-list-auto-scroll-fix .ui-datatable-scrollable-header-box table
	{
		display          : -ms-grid;
	   	-ms-grid-columns : max-content;
	}
*/

}


/** 自動生成 検索条件欄 セレクトボックス */
TABLE.AG-search-condition TD > SELECT
{
	/*border-top-color    : #333333;*//* 20240228 井上追記*/
    border-top-color    : #000066;/* 20240228 井上追記*/
	border-bottom-color : #999999;
	/*border-left-color   : #333333;*//* 20240228 井上追記*/
    border-left-color   : #000066;/* 20240228 井上追記*/
	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
, TABLE.AG-search-condition TD TEXTAREA.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;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-condition TD.condition-no2
{
	background-color : rgb(255, 205, 133) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-condition TD.condition-no3
{
	background-color : rgb(252, 189, 189) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-condition TD.condition-no4
{
	background-color : rgb(227, 183, 235) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-condition TD.condition-no5
{
	background-color : rgb(183, 247, 245) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-condition TD.condition-no6
{
	background-color : rgb(221, 255, 193) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-condition TD.condition-no7
{
	background-color : rgb(247, 246, 195) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-condition TD.condition-no8
{
	background-color : rgb(255, 229, 240) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-condition TD.condition-no9
{
	background-color : rgb(205, 255, 112) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-condition TD.condition-no10
{
	background-color : rgb(201, 204, 196) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}


/** リスト型検索結果欄 幅情報保持用の非表示セル */
DIV.AG-search-results TD.td-list-width-set
{
	/*border-top       : black 1px solid !important;*//* 20240228 井上追記*/
    /*background-color : #003300;*//* 20240228 井上追記*/
	border-top       : #000066 1px solid !important;/* 20240228 井上追記*/
    background-color : #000066;/* 20240228 井上追記*/
/*
	border-left      : none !important;
	border-right     : none !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-left      : #000066 2px solid !important;/* 20240228 井上追記*/
	border-bottom    : #000066 2px solid !important;/* 20240228 井上追記*/
	border-right     : #000066 2px solid !important;/* 20240228 井上追記*/
	border-collapse  : collapse;
	table-layout     : fixed;
	width            : 100%;
/*	margin-left      : 2px; */
}

/** 自動生成 カード型検索結果欄 セル */
TABLE.AG-search-results-card TD
{
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;
	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;*//* 20240228 井上追記*/
	height           : auto;/* 20240228 井上追記*/
}

/** カード型検索結果欄 幅情報保持用の非表示セル */
TABLE.AG-search-results-card TD.td-card-width-set
{
/*
	border-top       : black 1px solid !important;
*/
	border-top       : #000066 1px solid !important;/* 20240228 井上追記*/
    /*background-color : #003300;*//* 20240228 井上追記*/
    background-color : #000066;/* 20240228 井上追記*/
	border-left      : none !important;
	border-right     : none !important;
}

/** カード型検索結果欄 項目名 */
TABLE.AG-search-results-card TD.card-title
{
	padding          : 0px 3px;
	/*background-color : #99FF66;*//* 20240228 井上追記*/
    background-color : rgb(204, 204, 255);/* 20240228 井上追記*/
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
    color            : #000066;/* 20240228 井上追記*/
	background-color : yellow;
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	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;
*/
	border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-left	     : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
}

.card-section
{
	background-color : #FFBF4B;
}

.AG-search-header-multi-list .multi-list-title.card-section
{
	background-color : #FFBF4B !important;
}

/** 検索条件欄 入力セル */
/** カード型検索結果欄 入力セル */
TABLE.AG-search-results-card TD.card-value
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	/*white-space      : nowrap;*//* 20240228 井上追記*/
    word-break       : break-all;/* 20240228 井上追記*/
/*
	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;*//* 20240228 井上追記*/
    font-size        : 10pt;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
/*     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;
	}
}


/** 自動生成 カード型検索結果欄 セレクトボックス */
/**
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
, TABLE.AG-search-results-card TD TEXTAREA.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;*//* 20240228 井上追記*/
	/*border-bottom    : #003300 2px solid;*//* 20240228 井上追記*/
	/*border-left      : #003300 2px solid;*//* 20240228 井上追記*/
	/*border-right     : #003300 2px solid;*//* 20240228 井上追記*/
    border-top       : #000066 2px solid;/* 20240228 井上追記*/
	border-bottom    : #000066 2px solid;/* 20240228 井上追記*/
	border-left      : #000066 2px solid;/* 20240228 井上追記*/
	border-right     : #000066 2px solid;/* 20240228 井上追記*/
	background-color : #FFFFFF;
	border-collapse  : collapse;
}
/** 自動生成 詳細選択欄 ヘッダ */
TABLE.AG-search-details TH
{
	/*border-top       : #003300 1px solid;*//* 20240228 井上追記*/
	/*border-bottom    : #003300 1px solid;*//* 20240228 井上追記*/
	/*border-left      : #003300 1px solid;*//* 20240228 井上追記*/
	/*border-right     : #003300 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-bottom    : #000066 1px solid;/* 20240228 井上追記*/
	border-left      : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	font-weight      : normal;
	/*color            : #003300;*//* 20240228 井上追記*/
    color            : #ffffff;/* 20240228 井上追記*/
	/*background-color : #99FF66;*//* 20240228 井上追記*/
    background-color : rgb(204, 204, 255);/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
	/*border-bottom    : #003300 1px solid;*//* 20240228 井上追記*/
	/*border-left	     : #003300 1px solid;*//* 20240228 井上追記*/
	/*border-right     : #003300 1px solid;*//* 20240228 井上追記*/
	/*color            : #003300;*//* 20240228 井上追記*/
    border-top	     : #000066 1px solid;/* 20240228 井上追記*/
	border-bottom    : #000066 1px solid;/* 20240228 井上追記*/
	border-left	     : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
	color            : #000066;/* 20240228 井上追記*/
}
/* 自動生成  詳細選択欄 検索結果ヘッダ */
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;*//* 20240228 井上追記*/
    font-size           : 11pt;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
    font-size           : 11pt;/* 20240228 井上追記*/
	/*border-top-color    : #333333;*//* 20240228 井上追記*/
    border-top-color    : #000066;/* 20240228 井上追記*/
	border-bottom-color : #999999;
	/*border-left-color   : #333333;*//* 20240228 井上追記*/
    border-left-color   : #000066;/* 20240228 井上追記*/
	border-right-color  : #999999;

}
/** 自動生成 詳細選択欄 SPAN */
TABLE.AG-search-details TD > SPAN
{
	/*font-size           : 9pt;*//* 20240228 井上追記*/
    font-size           : 11pt;/* 20240228 井上追記*/
	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;
	}
}



/* IE対応 */
@media all and (-ms-high-contrast:none){
  DIV.AG-search-results TD > A > LABEL
  {
	display             : inline-block;
  }
}


/** 自動生成 検索結果欄 ラベル欄 */
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;
    */
}

/** 自動生成 検索結果欄 ラベル欄 (テキストエリア) */
DIV.AG-search-results TD > TEXTAREA[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;*//* 20240228 井上追記*/
	/*border-bottom    : black 2px solid !important;*//* 20240228 井上追記*/
	/*border-right     : black 2px solid !important;*//* 20240228 井上追記*/
    border-left      : #000066 2px solid !important;/* 20240228 井上追記*/
	border-bottom    : #000066 2px solid !important;/* 20240228 井上追記*/
	border-right     : #000066 2px solid !important;/* 20240228 井上追記*/
	border-collapse  : collapse;
	table-layout     : fixed;
	width            : 100%;
	margin-top       : 10px;
}

/** 自動生成 新着情報検索結果欄 セル */
TABLE.AG-search-results-newarrival TD
{
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
    border-top: #000066 !important;/* 20240228 井上追記*/
}


/** 新着情報検索結果欄 幅情報保持用の非表示セル */
TABLE.AG-search-results-newarrival TD.td-newarrival-width-set
{
	/*background-color : black;*//* 20240228 井上追記*/
	/*border-top       : black 1px solid !important;*//* 20240228 井上追記*/
    background-color : #000066;/* 20240228 井上追記*/
	border-top       : #000066 1px solid !important;/* 20240228 井上追記*/
	border-left      : none !important;
	border-right     : none !important;
}

/** 新着情報検索結果欄 項目名 */
TABLE.AG-search-results-newarrival TD.newarrival-title
{
	padding          : 0px 3px;
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-left      : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
	text-align       : center;
}

/** 新着情報検索結果欄 ソート済み項目名 */
TABLE.AG-search-results-newarrival TD.newarrival-sort-select-title
{
	padding          : 0px 3px;
	/*color            : #003300;*//* 20240228 井上追記*/
    color            : #000066;/* 20240228 井上追記*/
	background-color : yellow;
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-left      : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-left      : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
	text-align       : center;
}

/** 新着情報検索結果欄 空項目 */
TABLE.AG-search-results-newarrival TD.empty
{
	padding          : 0px 3px;
	/*font-size        : 9pt;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
    border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-left      : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
/*     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;
	}
}


/** 自動生成 リンウラベル */
.link-label
{
	display             : inline-grid;
	cursor              : pointer;
    color               : #0000FF;
    text-decoration     : underline;
}

.link-label:hover
{
	/*font-size        : 12px;*//* 20240228 井上追記*/
	font-size        : 15px;/* 20240228 井上追記*/
	font-weight      : normal;
	color            : #FF0066;
	text-decoration  : none;
}
.link-label:active
{
	/*font-size        : 12px;*//* 20240228 井上追記*/
	font-size        : 15px;/* 20240228 井上追記*/
	color            : #FF0000;
	text-decoration  : none;
	background-color : #EEEEEE;
}

/* IE対応 */
@media all and (-ms-high-contrast:none){
	.link-label
	{
		display             : inline-block;
	}
}


/** 自動生成 新着情報検索結果欄 セレクトボックス */
TABLE.AG-search-results-newarrival TD > SELECT
{
	/*border-top-color    : #333333;*//* 20240228 井上追記*/
    border-top-color    : #000066;/* 20240228 井上追記*/
	border-bottom-color : #999999;
	/*border-left-color   : #333333;*//* 20240228 井上追記*/
    border-left-color   : #000066;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
	background-color : rgb(204, 204, 255);/* 20240228 井上追記*/
	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;
	}
}

/** 固定画面 検索結果カード型 セレクトボックス */
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("/javax.faces.resource/bg_header_b.png.xhtml?ln=images");
	background-size : contain;

}
/** 機能メニュー ログイン用 */
.func-menu-login
{
	height          : 40px;
	display         : table;             /* テーブルレイアウト指定 */
	width           : 100%;
	background      : url("/javax.faces.resource/bg_header.png.xhtml?ln=images") 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;
    font-size             : 14px;/* 20240228 井上追記*/
}
/* 機能メニュー 文字列 */
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("/javax.faces.resource/bg_header_b.png.xhtml?ln=images") !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;
}
/* 機能メニュー ログインID表示部 */
.disp-login-id
{
	border          : none !important;
	margin-right    : 10px !important;
	height          : 18px;
}
/* データテーブル */
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;*//* 20240228 井上追記*/
    color			: #000066;/* 20240228 井上追記*/
	/*background-color: #99FF66;*//* 20240228 井上追記*/
	background-color: rgb(204, 204, 255);/* 20240228 井上追記*/

	text-align		: center;
}

.ui-panelgrid .ui-panelgrid-cell:not() {
/*
	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-repeat: no-repeat;
*/
	cursor           : pointer !important;
}

#login-form\:loginbtn[disabled] {
/*
	background       : none;
	border           : none;
	width            : 127px;
	height           : 23px;
	float            : none;
	background-repeat: no-repeat;
*/
	cursor           : auto !important;
}


/* -------------------------------------------------------- */
/* ブロック（div）                                               */
/* -------------------------------------------------------- */
/** タイトル欄 */
.div-title {
	font-size        : 24px;
	font-weight      : bold;
	color            : #6495ed;
	background-image : url("/javax.faces.resource/nwekit/TitleBar.gif.xhtml?ln=images");
	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("/javax.faces.resource/nwekit/TitleBar.gif.xhtml?ln=images");
	background-repeat: no-repeat;
	min-width        : 0;
	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;
}

.span-title
{
	margin-left      : 25px;
}

/** タイトル欄 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-screenshot {
	height           : 25px;
	width            : 25px;
	padding          : 0 !important;
	margin-right     : 5px;
	float            : left;
}

/** タイトル欄 項目名スタイル */
.column-title
{
	display: inline-block;
}

/** エラー文字列 */
.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;*//* 20240228 井上追記*/
    font-size        : 12pt !important;/* 20240228 井上追記*/
	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 {
	width            : 100px;/* 20240228 井上追記*/
	display          : table-cell;
	vertical-align   : middle;
	float            : left;
}

/** 再表示ボタン */
.reload-btn {
	display          : table-cell;
	vertical-align   : middle;
	float            : left;
}

/** TOP画面再表示ボタン */
.top-reload-btn {
	width  : 25px !important;
	height : 25px !important;
	display: block !important;;
}

.top-reload-btn .ui-button > SPAN.ui-button-text
{
	padding-top: 0px;
	padding-bottom: 0px;
}

/** ソート取消ボタン 一覧 */
.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
{
	height   : 19px;
}

.file-delete-btn > SPAN.ui-button-text
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.file-delete-icon-btn
{
	width : 19px !important;
	height: 19px !important;
}

.clear-icon-btn
{
	width : 19px !important;
	height: 19px !important;
}

.row-clear-btn
{
	width : 19px !important;
	height: 19px !important;
	vertical-align: middle;
}
.row-clear-btn > SPAN.ui-icon
{
	margin-left: -5px;
}
.row-clear-btn > SPAN.ui-button-text
{
	padding-top: 0px;
	padding-bottom: 0px;
}

/** 確定ボタン */
.decision-btn {
	display: table-cell;
	vertical-align: middle;
	float: left;
}


/** 検索条件欄 */
.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;*//* 20240228 井上追記*/
    background       : #000066;/* 20240228 井上追記*/
	/*border           : #003300 solid;*//* 20240228 井上追記*/
    border           : #000066 solid;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
}

/** 詳細選択欄 前ページボタン */
.prev-detail-btn {
	float            : left;
}

/** 詳細選択欄 先頭ページボタン */
.first-detail-btn {
	float            : left;
}

/** 詳細選択欄 最終ページボタン */
.last-detail-btn {
	float            : left;
}


/** float解除 */
.div-blank {
	clear            : both;
}

/** 詳細選択欄 */
.div-detail-list {
/*	margin           : 2px;
	overflow         : auto;
	width            : 100%;*/
	min-width        : 800px;
	display          : inline-block;
	max-width        : 99.7%;
}

/** 一覧表示欄 ヘッダ */
.div-data-header {
	width            : 99.7%;
	height           : 30px;
	padding          : 2px;
	margin           : 2px;
	/*background       : #006600;*//* 20240228 井上追記*/
    background       : #000066;/* 20240228 井上追記*/
	/*border           : #003300 solid;*//* 20240228 井上追記*/
    border           : #000066 solid;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
	background       : #000066;/* 20240228 井上追記*/
	/*border           : #003300 solid;*//* 20240228 井上追記*/
    border           : #000066;/* 20240228 井上追記*/
	font-size        : 12px;
	display          : table;
	box-sizing       : border-box;
	min-width        : 550px;
}

/** 一覧表示欄 セクションヘッダ */
.div-data-section-header {
	height           : 30px;
	padding          : 2px;
	margin           : 2px;
	/*background       : #62ce4a;*//* 20240228 井上追記*/
	background       : #000066;/* 20240228 井上追記*/
	/*border           : #003300 solid;*//* 20240228 井上追記*/
	border           : #000066 solid;/* 20240228 井上追記*/
	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;
}

/** 登録＆印刷ボタン */
.preserv-print-btn {
	height           : auto;
	float            : left;
}

/** 閉じるボタン */
.close-button {
	height           : auto;
	float            : left;
}

/** 一覧表示欄 データ件数 データ有の場合 */
.label-list-count1 {
/* 	width            : 160px; */
	height           : auto;
	font-weight      : bold;
    /*font-size        : 10pt;*//* 20240228 井上追記*/
	font-size        : 11pt;/* 20240228 井上追記*/
	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-left {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	float: left;
}

/** ページボタン右寄せ 一覧 */
.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;*//* 20240228 井上追記*/
    font-size        : 11pt;/* 20240228 井上追記*/
}

/** 一覧表示欄 次ページボタン */
.next-btn {
	float            : left;
}

/** 一覧表示欄 最終ページボタン */
.last-btn {
	float            : left;
}

/** 一覧表示欄 */
.div-data-list {
	/*margin           : 2px;*//*テスト*/
	margin           : 2px;
	max-width        : 99.7%;
	min-width        : 800px;
	display          : inline-block;
}

/** 一覧表示欄 自動縦幅調整柄属性 */
.div-data-list-auto, .div-data-list-auto-full, .div-data-list-auto-scroll, .div-data-list-auto-scroll-fix {
	/*margin: 2px;*/
    /*overflow: auto;*/
	width: 99.6%;
	min-width: 800px;
	max-width: 99.7%;
}

.div-data-list-auto-full-scroll
{
	margin           : 2px;
	overflow         : auto;
	max-width        : 99.7%;
	width            : min-content;
	display          : table !important;
}

.div-data-list-auto .div-data-list-width
{
	display    : table !important;
}

.div-data-list-auto-full .div-data-list-width
{
	display    : table !important;
}

.div-data-list-auto-full-scroll .div-data-list-width
{
	display    : table !important;
}

/** アップロード・ダウンロード結果表示用 */
.div-data-list-result {
	margin           : 2px;
}


/** 自動生成 検索結果欄 行 */
.div-data-list-auto .AG-search-results TR
{
	height			: 26px;
}

/** 一覧表示欄 詳細検索画面 */
.div-data-list-child {
	/*margin           : 2px;*/
	max-width        : 99.7%;
	display          : inline-block;
}

/**  一覧表示欄 高さ */
.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-data-card {
	margin           : 2px;
	overflow         : auto;
	width            : 99.6%;
	min-width        : 800px;
	max-width        : 99.7%;
	display          : inline-block;
}

/** 詳細カード表示欄 */
.div-detail-card {
	margin           : 2px;
	overflow         : auto;
	width            : 99.6%;
	min-width        : 800px;
	max-width        : 99.7%;
	display          : inline-block;
}

/** フッター */
.div-footer {
	margin           : 2px;
}

/** 登録ボタン */
.save-btn {
	display          : table-cell;
	vertical-align   : middle;
	float            : left;
}

/** 一覧表示欄 ボタン */
.div-data-edit-button {
	width            : 40%;
	display          : table-cell;
	text-align       : center;
	vertical-align   : middle;
	white-space      : nowrap;
}

/** 一覧表示欄 件数 */
.div-data-page-count {
	width            : 20%;
	display          : table-cell;
	text-align       : center;
	vertical-align   : middle;
	white-space      : nowrap;
	margin-left      : auto;
	margin-right     : auto;
}

/** 一覧表示欄 改ページボタン */
.div-data-page-button {
	width            : 40%;
	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;
}

/** 検索結果CSVダウンロードボタン */
.csv-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;
	font-family: 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
}

/** エラー画面 リンク文字列 */
.label-error-link {
	font-size        : 15px;
}

/** エラー画面 リンク欄 */
.div-error-link {
	width            : 100%;
	height           : auto;
/*	display          : table-cell; */
	margin           : auto 0px;
	vertical-align   : middle;
	padding-top      : 10px;
	padding-bottom   : 10px;
	padding-left     : 10px;
    box-sizing       : border-box;
	font-family: 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
}


.div-error-command
{
	white-space      : nowrap;
}

/** アクセス権エラー ラベル付与分 */
.label-permission_error {
	font-family        : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
}


/** ログアウト画面 文字列 */
.label-logout-message {
	padding          : 10px;
	font-size        : 15px;
	font-family: 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;

}

/** ログアウト画面 リンク文字列 */
.label-logout-link {
	font-size        : 15px;

}

/** ログアウト画面 リンク欄 */
.div-logout-link {
	width            : 100%;
	height           : auto;
	display          : table-cell;
	margin           : auto 0px;
	vertical-align   : middle;
	padding-top      : 10px;
	padding-bottom   : 10px;
	padding-left     : 10px;
	box-sizing       : border-box;
	font-family: 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
}

/** ログアウト画面 再ログインリンク文字列 */
.label-relogin-link {
	font-size        : 15px;
}

/** ログアウト画面 再ログインリンク欄 */
.div-relogin-link {
	width            : 100%;
	height           : auto;
	margin           : auto 0px;
	vertical-align   : middle;
	padding-top      : 10px;
	padding-bottom   : 10px;
	padding-left     : 10px;
    box-sizing       : border-box;
	font-family: 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;

}

/** パスワード変更完了画面 文字列 */
.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;
}
*/

/** コピー	ボタン 軽量版用 */
.copy-btn-lite {
	background       : none;
	border           : none !important;
	width            : 15px;
	height           : 15px;
	background-image : url("/javax.faces.resource/nwekit/BtnCopy.gif.xhtml?ln=images");
	background-repeat: no-repeat;
	vertical-align   : middle;
	margin-left      : 2px;
}
.copy-btn-lite[disabled] {
	background-image : url("/javax.faces.resource/nwekit/BtnCopy_d.gif.xhtml?ln=images");
}
.copy-btn-lite:hover {
	opacity          : 0.8;
}
.copy-btn-lite: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         : auto;
	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;
}

/** 全選択ボタン */
.selectall-btn {
	float            : left;
}

/** 全解除ボタン */
.deselectall-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      : 10px;
	margin-right     : 5px;
}

.headerdisp-btn.headerdisp-btn
{
	vertical-align   : middle;
}

/** ヘッダ出力 */
.label-header
{
	float            : left;
	font-weight      : bold;
	font-size        : 10pt;
	color            : #FFFFFF;
}

/** 隠し項目 カラム */
.colhidden
{
	/*background-color : #003300;*//* 20240228 井上追記*/
	/*border-top       : #003300 1px solid !important;*//* 20240228 井上追記*/
    background-color : #000066;/* 20240228 井上追記*/
	border-top       : #000066 1px solid !important;/* 20240228 井上追記*/
	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-position:center; */
/*	background-repeat : repeat-x; */
}

 /** TOP画面  業務ID未選択状態 */
.form-top-ns
{
/*	background-position:center; */
/*	background-repeat : repeat-x; */
}

/** 固定入力画面 */
.form-input
{
	background-image : url('');
	background-position:center;
	background-repeat : repeat-x;
}

/** 自動生成入力画面 */
.ag-form-input
{
	background-image : url('');
	background-position:center;
	background-repeat : repeat-x;
}


/** 詳細検索画面 */
.form-child
{
	background-image : url('');
	background-position:center;
	background-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;
}
*/

/** カレンダーDIV */
.input-calendar
{
	white-space:       nowrap;
}

/** カレンダーボタン */
.input-calendar > .ui-button-icon-only
{
	width              : 20px;
	height             : 15px;
	margin-left        : 2px;
	margin-right       : 1px;
	vertical-align     : middle;
	display: table-cell;
}

/** コピーボタン */
.ui-button-icon-only.copy-btn
{
	width              : 20px;
	height             : 15px;
	margin-left        : 2px;
	vertical-align     : middle;
}

.ui-button-icon-only.copy-btn:disabled
{
	width              : 15px;
}

/** 詳細ボタン */
/**
.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;*/
	margin: auto;
	max-height: 26px;
	width  : 100%;
/*
	display: inline-flex;
	_display: inline;
*/
	display: contents;
	_display: contents;
}

.ui-fileupload-content.ui-widget-content.ui-corner-bottom {
	padding: 0px 0px 0px 0px;
	border: none;
	background-color: #5f9ea000;
	background-image: none;
}

.ui-fileupload-content li
{
	white-space: normal;
}

.ui-fileupload-filename
{
	overflow: hidden;
}

.upload-parts {
/* */
	overflow : hidden !important;
	display  : flex !important;
	float    : left !important;
	height   : inherit;
/* */
}

.ui-fileupload-buttonbar .ui-button {
/*	width: 50px !important; */
	width: 56px !important;
}

.ui-fileupload-choose>.ui-button-text {
	padding-left: 20px !important;
	padding-right: 5px !important;
	padding-bottom: 0px !important;
	padding-top: 3px !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;*//* 20240228 井上追記*/
    background       : #000066;/* 20240228 井上追記*/
	/*border           : #003300 solid;*//* 20240228 井上追記*/
    border           : #000066 solid;/* 20240228 井上追記*/
	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;*//* 20240228 井上追記*/
    font-size        : 12pt;/* 20240228 井上追記*/
}

/** 未処理件数表示欄 ヘッダ */
.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            : 700px;
	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;
/* width: -webkit-fill-available; // 可能な限り端まで長く表示されるがスクロールできない */
}

.ui-datatable table {
	width : fit-content !important;
	height: fit-content !important;
/**
fit-content ... width未指定が表示されない
auto        ... ウィンドウサイズ超えの場合にリサイズ不可
max-content ... ウィンドウサイズ以下の場合に幅いっぱいに広がる
*/
}

/* IE対応 */
@media all and (-ms-high-contrast:active), (-ms-high-contrast:none)
{
	.ui-datatable table.multilist-style {
		width: 0px !important;
	}
}

/* Firefox対応 */
@-moz-document url-prefix()
{
	.ui-datatable table {
		width: unset !important;
	}
}


/* IE対応 */
@media all and (-ms-high-contrast:active), (-ms-high-contrast:none)
{
	/** スクロール表示時*/
	.ui-datatable-scrollable-header-box > table {
/*		width: 0px !important;*/
	}
}

/** スクロール表示時*/
.ui-datatable-scrollable-header-box table {
/*	width: 0px !important;*/
	display: table-cell;
	padding : 0px !important;
}


.ui-datatable-scrollable-body > table {
	/*display : table;*/
/*	width: 0px !important;*/
	display: table-cell;
	padding : 0px !important;
}

.div-data-list-auto-scroll-fix .ui-datatable-scrollable-header-box table
{
	table-layout: fixed !important;
	min-width   : max-content;
	margin-right: 15px;
}

.header-title-var
{
	overflow: hidden;
	white-space: nowrap !important;
}

.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:not(.td-list-width-set), .ui-datatable tfoot td:not(.td-list-width-set), .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-style: none !important;
	overflow: hidden !important;
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
	color: unset !important;
}

.text-list-input
{
	display: block;
}

.textarea-readonly
{
	border-style: none !important;
	overflow: hidden !important;
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
	color: unset !important;
}

.textarea-size-fix
{
	overflow      : auto;
	white-space   : pre-wrap;
}

.textarea-size-auto
{
	white-space   : pre-wrap;
}

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;
}

.file-download-icon-btn
{
	width : 19px !important;
	height: 19px !important;
}


.select-btn
{
	height   : 19px;
}

.select-btn > SPAN.ui-button-text
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.detail-btn
{
	height   : 22px;
}

.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;
}

/** 戻るボタン */
.back-btn
{
	height   : 19px;
}

.back-btn > SPAN.ui-button-text
{
	padding-top: 0px;
	padding-bottom: 0px;
}


/** 絞り込みボタン */
.nolock-search-btn
{
	height   : 19px;
	max-width: 99%;
}

.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;
}

.asc-card-btn
{
	width: 18px;
	height: 10px;
}

.asc-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;
}

.div-close > .close-btn
{
	width : 25px !important;
	height: 25px !important;
	vertical-align: top;
}

.close-btn
{
	width : 25px !important;
	height: 25px !important;
}

.close-btn .ui-button > SPAN.ui-button-text
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.div-screenshot > .screenshot-btn
{
	width : 25px !important;
	height: 25px !important;
	vertical-align: top;
}

.screenshot-btn
{
	width : 25px !important;
	height: 25px !important;
}

.div-screenshot > .screenshot-btn .ui-button > SPAN.ui-button-text
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.overlay-menu-close-btn
{
	float: right;
}

.upload-group
{
	width: max-content;
}

.ui-fileupload-simple .ui-fileupload-filename {
	vertical-align: top;
}

.div-pick-list
{
	margin : 5px;
}

/* 選択行塗りつぶし */
.bg-select-row
{
	background-color : yellow !important;
	color            : black;
}

/* 警告行行塗りつぶし */
.bg-warning-row
{
	background-color : royalblue !important;
}

/* エラー行塗りつぶし */
.bg-error-row
{
	background-color : red !important;
}

/* 新規行塗りつぶし */
.bg-new-row:not(.card-section)
{
	background-color : #e6f5b3 !important;
}

/* 警告カラム塗りつぶし */
.bg-warning
{
	background-color : lightskyblue !important;
	color            : black;
}

/* エラーカラム塗りつぶし */
.bg-error
{
	background-color : mistyrose !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;
}

A > LABEL
{
	cursor : pointer !important;
}

.div-data-list-width
{
	margin           : 2px;
	max-width        : 99.7%;
	display          : inline-block;
	/*width      : 0px;*/
}

.div-detail-list-width
{
	margin           : 2px;
	max-width        : 99.7%;
	display          : inline-block;
	/*width      : 0px;*/
}

.download-label
{
	display    : inline-block;
/*	white-space: normal !important; */
	white-space: break-spaces;
	overflow: hidden;
	text-overflow: ellipsis;
}

.download-label:focus{
	white-space: normal !important;
	width: auto;
	overflow: visible;
	text-overflow: clip;
}

.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;
}

.ui-column-title > DIV > LABEL
{
	white-space : normal;
}


.ui-fileupload-row > div:not(.ui-fileupload-progress)
{
	display      : inline-block;
	margin-right : 15px;
	font-family: monospace !important;
}

.ui-fileupload-row div.ui-fileupload-progress
{
	height : 9px;
	margin-right: 20px;
}



/** IMGスタイル設定**/
.image-group-parent
{
	display    : table;
}
.image-group
{
	text-align : left;
/*	display    : table-cell; */
	vertical-align : middle;
	width: max-content;
}
.image-outer
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.image-outer-before
{
	background-image : url("/javax.faces.resource/img-loading.gif.xhtml?ln=images");
	background-repeat: no-repeat;
	background-position: center center;
}

.image-outer-loaded
{
}
.image-link
{
	display         : table-cell;
	vertical-align  : middle;
}
.image-group-image
{
	display         : inline-block;
	cursor          : pointer;
}
.delete-buttonbar
{
	display    : table-cell;
	vertical-align: middle;
	padding-left: 2px;
	margin-right: 1px;
}

.div-image-preview
{
	width      : 99.6%;
	max-width  : 99.7%;
	display    : table;
}
/** プレビュー画像 中央寄せ(FW130s) **/
.close-preview-middle
{
	width      : 100%;
	display    : table;
	text-align : center;
	bottom     : 0;
	margin-bottom: 10px;
	position   : fixed;
}

/** プレビュー画像 縦横比率設定**/
.preview-image
{
	width		: auto;
	max-width   : 95vw;
	max-height  : calc(95vh - 24px);
	height		: auto;
	cursor      : pointer;
}

/** プレビュー画面 ボタン中央寄せ*/
.div-close-preview
{
	text-align  : center;
	padding-top : 10px;
}

/** プレビュー画面　閉じるボタン 設定*/
.close-preview-middle button
{
	width       : 50px !important;
}

img.image-group-image {
/*
  opacity: 0;
  -webkit-transition: opacity 3s;
  transition: opacity 3s;
*/
}

img.image-group-image.lazyloaded {
/*
  opacity: 1;
 */
}


/** インライン時全体縦スクロール抑止 */
.ui-overlaypanel-content .ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}

.ui-helper-hidden-accessible {
	left: 0px;
}

.ui-button-icon-left.ui-icon.ui-c.fa.fa-fw.fa-upload {
	margin-top: -5px;
}

.logout-command-link
{
	font-family           : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
}


/** ダイアログ関連 */
.dialog-severity-icon
{
	float        : left;
	margin-right : 4px;
	font-size    : 3rem;
	height       : auto;
	color        : orange;
}

.dialog-message
{
	position     : relative;
	border       : 0;
	background   : 0;
	overflow     : auto;
	zoom         : 1;
}

.dialog-message > .ui-widget-content
{
	padding : .5em 0em;
}

.dialog-buttonpanel
{
	text-align   : center;
	background-image: none;
	margin       : .5em 0 0 0;
	border       : 0px;
}

.dialog-buttonpanel BUTTON {
	margin-left: 5px;
	margin-right: 5px;
}

.warning-confirm-yes-btn
{
	/* テーマにて定義する */
}

.warning-confirm-no-btn
{
	/* テーマにて定義する */
}


.select-search-type
{
	margin-left   : 10px;
}



.loadin-cancel-confirm-btn
{
	padding-left: 10px;
	padding-right: 10px;
}

.toast-message-body
{
	font-size : 15px;
}

/** PF8対応 */
.combo-theme
{
	z-index : 1000;
}

.cookie-clear-btn
{
	margin-left : 5px;
}

.div-title-accordion-icon
{
	float: left;
}

.div-title-accordion-icon-detail
{
	margin-left: -4px;
	margin-top: 2px;
	padding-right: 1px;
}

.fa-skyblue
{
	color: skyblue;
}

.panelgrid .ui-panelgrid-cell:not(.multi-list-value)
{
	border-top      : #003300 1px solid !important;
	border-bottom   : #003300 1px solid !important;
	height          : 22px ;
}

.panelgrid .ui-panelgrid-cell .multi-list-value
{
	border-top      : #003300 0px solid !important;
	border-bottom   : #003300 0px solid !important;
	height          : 22px ;
}

.td-list-width-set-row
{
	visibility: collapse;
}

.multilist-input
{
	display     : inline-block;
	margin-right: 4px !important;
}

/**
.multi-list .ui-datatable-scrollable-header-box
{
	margin-left: -2px;
}
*/

._tabledef_panel ._tabledef_column
{
	text-align      :center;
	height          : 22px ;
}


.multi-list-row-outside
{
	border : 0px !important;
	border-width : 0px !important;
}

.multi-list-row, .multi-list-value
{
/*	border : 1px !important;*/
}


.multilist-style .ui-widget-content
{
	border-left-width: 0px;
	border-right-width: 0px;
}

.multilist-style .ui-panelgrid-cell {
	border-width: 1px !important;
}

.label-message {
	padding          : 10px;
	font-size        : 15px;
}

/** 展開DIV */
.div-accordion-click-search-expand
{
	display          : list-item;
	text-align       : center;
	width            : 99.7%;
/**
	border-color     : #000066;
	border-left      : solid 2px;
	border-right     : solid 2px;
	border-bottom    : solid 2px;
*/
	margin-left      : 2px;
	margin-right     : 2px;
	margin-top       : -2px;
	min-width        : 800px;
	background       : linear-gradient(rgb(0, 0, 102) 0%, transparent 30%);
}

.div-accordion-click-detail-expand
{
	display          : list-item;
	text-align       : center;
	width            : 99.7%;
/**
	border-color     : #000066;
	border-left      : solid 2px;
	border-right     : solid 2px;
	border-bottom    : solid 2px;
*/
	margin-left      : 2px;
	margin-right     : 2px;
	margin-top       : -2px;
	min-width        : 800px;
	background       : linear-gradient(rgb(0, 102, 0) 0%, transparent 30%);
}


body .ui-toggleswitch .ui-toggleswitch-slider {
	transition: background-color 0.3s ease 0s;
	border-radius: 30px;
	background: rgb(204, 204, 204);
}

.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
	-webkit-transform: translateX(1.25em);
	-ms-transform: translateX(1.250em);
	transform: translateX(1.25em);
	background-color: white;
}

.ui-toggleswitch-slider:before {
	position: absolute;
	content: "";
	height: 1.25em;
	width: 1.25em;
	left: 0.25em;
	bottom: 0.25em;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
}

.ui-toggleswitch-slider {
	-webkit-transition: background-color .3s,box-shadow .2s;
	transition: background-color .3s,box-shadow .2s;
	background: #ccc;
}

body .ui-toggleswitch .ui-toggleswitch-slider:before {
	background-color: #fff;
	height: 1.25em;
	width: 1.25em;
	left: 0.25em;
	bottom: 0.25em;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
}

body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
	background-color: #007ad9;
}


.signature-group {
	text-align: left;
	display: table;
	vertical-align: middle;
}
.signature-group-parent {
	display: table;
}

.class-signature {
	display: table-cell;
	vertical-align: middle;
}


/****************************************************/
/** 自動生成 フッター欄                             */
/****************************************************/
TABLE.AG-search-footer
{
	/* border="0"で外枠のみここで指定 */
/*     border-top       : #000066 2px solid; */
	/*border-left      : black !important;*//* 20240228 井上追記*/
	/*border-bottom    : black 0px !important;*//* 20240228 井上追記*/
	/*border-right     : black !important;*//* 20240228 井上追記*/
	border-left      : #000066 !important;/* 20240228 井上追記*/
	border-bottom    : #000066 0px !important;/* 20240228 井上追記*/
	border-right     : #000066 !important;/* 20240228 井上追記*/
	border-collapse  : collapse;
	table-layout     : fixed;
	width            : 100%;
}

/* 検索条件欄 外枠 */
TABLE.AG-search-footer tr.ui-widget-content
{
	border-top: #000066 !important;
}

/** 検索条件欄 セル */
TABLE.AG-search-condition TD
{
	height           : 25px;
}

/** フッター欄 幅情報保持用の非表示セル */
TABLE.AG-search-footer TD.td-condition-width-set
{
	background-color : white;
	border-top       : none !important;
	border-left      : none !important;
	border-right     : none !important;
	border-bottom     : none !important;
}

/** フッター欄 項目名 */
TABLE.AG-search-footer TD.condition
{
	padding          : 0px 3px;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
	border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-left      : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
}

/** フッター欄 セクション */
TABLE.AG-search-footer TD.section
{
	padding          : 0px 3px;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
	border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-left      : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
	height           : 25px;
}

/** フッター欄 入力セル */
TABLE.AG-search-footer TD.value-condition
{
	padding          : 0px 3px;
	background-color : white;
	overflow         : hidden;
	/*border-top       : black 1px solid;*//* 20240228 井上追記*/
	/*border-left      : black 1px solid;*//* 20240228 井上追記*/
	/*border-right     : black 1px solid;*//* 20240228 井上追記*/
	/*border-bottom     : black 1px solid;*//* 20240228 井上追記*/
	border-top       : #000066 1px solid;/* 20240228 井上追記*/
	border-left      : #000066 1px solid;/* 20240228 井上追記*/
	border-right     : #000066 1px solid;/* 20240228 井上追記*/
	border-bottom     : #000066 1px solid;/* 20240228 井上追記*/
	/** ↓インプット部品複数時の折り返し禁止タグ */
	white-space      : nowrap;
}

/** フッター欄 空項目 */
TABLE.AG-search-footer TD.empty
{
	padding          : 0px 3px;
	color            : black;
	background-color : white;
	font-size        : 9pt;
	width            : 10%;		/* TODO:調整予定 */
	overflow         : hidden;
	border-top       : none;
	border-left      : none !important;
	border-right     : none !important;
	border-bottom       : none;
}

/** フッター欄 入力欄 */
TABLE.AG-search-footer TD INPUT
, TABLE.AG-search-footer TD SELECT
, TABLE.AG-search-footer TD LABEL
, TABLE.AG-search-footer TD SPAN
, TABLE.AG-search-footer TD TEXTAREA
{
	font-size        : 9pt;
/*     background-color : #FFFFFF; */
/*	margin           : 2px;	*/
}

/* IE対応 */
@media all and (-ms-high-contrast:active), (-ms-high-contrast:none)
{
	TABLE.AG-search-footer TD > LABEL
	{
		display             : inline-block;
	}

/** 暫定対応削除
	.div-detail-list {
		display             : inline-block;
	   	-ms-grid-columns    : min-content;
	}

	.div-data-list {
		display             : inline-block;
	   	-ms-grid-columns    : min-content;
	}

	.ui-datatable-scrollable-header-box table
	{
		display          : -ms-grid;
    	-ms-grid-columns : max-content;
    	padding          : 0px !important;
	}

	.div-data-list-auto-scroll-fix .ui-datatable-scrollable-header-box table
	{
		display          : -ms-grid;
	   	-ms-grid-columns : max-content;
	}
*/

}


/** 自動生成 フッター欄 セレクトボックス */
TABLE.AG-search-footer TD > SELECT
{
	border-top-color    : #333333;
	border-bottom-color : #999999;
	border-left-color   : #333333;
	border-right-color  : #999999;
}

/** 自動生成 フッター欄 必須入力欄 */
TABLE.AG-search-footer TD INPUT.required-cell
, TABLE.AG-search-footer TD SELECT.required-cell
, TABLE.AG-search-footer TD TEXTAREA.required-cell
{
	background-color : #FFFF99 !important;
}

/** フッター欄 項目名 条件番号別 */
TABLE.AG-search-footer TD.condition-no0
{
}

/** フッター欄 セル */
TABLE.AG-search-footer TD
{
	height           : 16px;
}

TABLE.AG-search-footer TD.footer-title
{
	color            : #000066;
	padding          :5px
}

TABLE.AG-search-footer TD.condition-no2
{
	background-color : rgb(255, 205, 133) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-footer TD.condition-no3
{
	background-color : rgb(252, 189, 189) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-footer TD.condition-no4
{
	background-color : rgb(227, 183, 235) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-footer TD.condition-no5
{
	background-color : rgb(183, 247, 245) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-footer TD.condition-no6
{
	background-color : rgb(221, 255, 193) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-footer TD.condition-no7
{
	background-color : rgb(247, 246, 195) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-footer TD.condition-no8
{
	background-color : rgb(255, 229, 240) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-footer TD.condition-no9
{
	background-color : rgb(205, 255, 112) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

TABLE.AG-search-footer TD.condition-no10
{
	background-color : rgb(201, 204, 196) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image : none;
	color            : #000066;
}

/** フッター欄 */
.div-footer-panel {
	margin           : 2px;
	border           : white 1px solid;
	min-width        : 800px;
}

/** フッター欄 子画面 */
.div-footer-panel-child {
	margin           : 2px;
	border           : white 1px solid;
	min-width        : 550px;
}

/** フッター欄 固定画面 */
.div-footer-panel-fixed {
	margin           : 2px;
	border           : white 1px solid;
	min-width        : 800px;
}

/** フッター欄 情報 */
.div-footer-information {
	margin-left      : 10px;
}

/** フッター欄 詳細 */
.div-footer-detail {
	margin-left      : 10px;
	margin-bottom    : 5px;
}



.colselect-column-label {
	display: block;
/*	width:30px; */
}
.checkbox-add-select-flg {
	position: absolute;
}

.group-labe-copy
{
	white-space : nowrap;
}

.group-text-copy
{
	white-space : nowrap;
}

.display-none
{
	display : none;
}


.text-label-detail
{
	width: -webkit-fill-available;
}

.div-data-list-child
{
	min-width :550px !important;
}

.combo-edi-group
{
	min-width : 160px;
}

.download-group
{
	display:flex;
}

.newwinLoading {
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgb(105 105 105 / 65%);;
	display: table;
}

.newwinLoadingMsg {
	text-align: center;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	line-height: 100px;
	vertical-align: middle;
	display: table-cell;
}

.newwinMsg {
	background-color: rgb(255 255 255 / 65%);
	color : black;
	font-size: 20px;
}

.newwin-close-btn
{
	height: 50px;
	vertical-align: middle;
	font: caption;
}

.list-width-dummy
{
	width: 40px;
    height: 20px;
    background: blue;
    white-space: nowrap;
    display: block;
}

.ui-widget-content.multi-list-row {
	background: rgb(0 0 0 / 0%);
}
.ui-widget-content.multi-list-value:not(.card-section) {
	background: rgb(0 0 0 / 0%);
}

/** ログイン画面 SSO認証 */
.sinin-btn
{
	background: none;
	border: none;
	width: 21px !important;
	height: 21px !important;
	float: left;
	background-repeat: no-repeat;
}

/****************************************************/
/**SSO認証                                          */
/****************************************************/
/** SSOアカウント紐づけ画面 */
.login-linked-confirm-panel
{
	position          : relative;
	width             : 640px;
	border            : 1px solid #c5c5c5;
	background        : #FFEFD5	;
	margin            : 30px auto 30px auto;
	font-size         : 12px;
	text-align        : center;
	padding           : 20px 10px 20px 10px;
}

/** SSOアカウント紐づけ画面 確認メッセージ */
.login-linked-confirm-message
{
	font-size         : 14px;
	text-align        : center;
	margin            : 10px;
}

/** SSOアカウント紐づけ画面 サブタイトル */
.login-linked-confirm-title
{
	font-size         : 16px;
	font-weight       : bold;
	text-align        : center;
	padding           : 10px;
}

/** SSO設定変更画面 テーブル */
.login-setting-change-table
{
	font-family      : 'MS UI Gothic', 'ＭＳ ゴシック', '平成角ゴシック', osaka, monospace;
	border           : none !important;
	width            : 100%;
	text-align       : left;
	font-size        : 16px;
	font-weight      : bold;
}

/** SSO設定変更画面 テーブルのbody */
.login-setting-change-table TBODY
{
	display           : table-caption;
}

/** SSO設定変更画面 パネル */
.login-setting-change-panel
{
	text-align       : center;
}

/** SSO設定変更画面 サブタイトル */
.login-setting-change-confirm-title
{
	font-size         : 20px;
	font-weight       : bold;
	text-align        : left;
	padding           : 20px 80px;
	margin            : 20px 80px;
}

/** SSO設定変更画面 セル */
.login-setting-change-cell
{
	font-size         : 18px;
	font-weight       : bold;
	text-align        : center;
	margin            : 20px 70px !important;
	background-color  : #ffffff;
	border            : none !important;
	color             : black;
	width             : 250px !important;
	height            : 60px !important;
}

/** SSO設定変更画面 ボタン */
.login-setting-change-button
{
	margin            : 20px 70px !important;
	width             : 150px !important;
	height            : 40px !important;
	text-align        : center !important;
}

/** SSO設定変更画面 ボタン 有効 */
.login-setting-change-button-enabled
{
	background-color:#ff7f50 !important;
}

/** SSO設定変更画面 ボタン 無効 */
.login-setting-change-button-disabled
{
	background-color:transparent;
}

/** SSO設定変更画面 ラベル */
.login-setting-change-label
{
	margin            : 20px 30px !important;
	text-align        : center !important;
}

/** SSO設定変更画面 ヘッダ */
.login-setting-change-header
{
	display           : none;
}

/** SSOボタンIMGスタイル設定**/
.sso-image-group-parent
{
	display    : table;
}
.sso-image-group
{
	text-align : left;
/*	display    : table-cell; */
	vertical-align : middle;
	width: max-content;
}
.sso-image-outer
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.sso-image-outer-before
{
	background-image : url("/javax.faces.resource/img-loading.gif.xhtml?ln=images");
	background-repeat: no-repeat;
	background-position: center center;
}

.sso-image-outer-loaded
{
}
.sso-image-link
{
	display         : table-cell;
	vertical-align  : middle;
}
.sso-image-group-image
{
	display         : inline-block;
	cursor          : pointer;
}

TABLE.AG-search-condition TD.condition.new-password-cell
{
	background-color : pink;
}

.change-view-password-btn
{
	top: 47px;
	right: 70px;
	font-size: 16px;
	cursor : pointer;
}


/* 20240228 井上追記*/
/** 注文状態背景色変更*/
#AG-form\:m_lab_colz0003_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0014_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0025_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0036_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0047_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0058_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0069_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0080_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0091_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0102_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0113_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0124_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0135_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0146_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0157_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0168_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0179_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0190_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0201_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0212_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0223_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0234_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0245_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0256_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0267_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0278_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0289_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0309_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0311_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0322_d{
	background-color : #CCCCCC;
}
#AG-form\:m_lab_colz0333_d{
	background-color : #CCCCCC;
}
/* 20240228 井上追記*/

.ui-chkbox-icon.ui-icon.ui-icon-blank,.ui-radiobutton-icon.ui-icon.ui-icon-blank {
	background-image: none;
}