@charset "UTF-8";
/* "@(#) $Id: common_style_class.css,v 1.1 2020/07/28 10:26:11 vic25 Exp $" */
/* ========================================================================== */
/* ファイル名		：	common_style_class.css								  */
/* ファイル内容		：	共通タイルクラスス定義								  */
/* 作成				：	2012/04/02 M.F										  */
/* ========================================================================== */
/* ========================================================================== */
/* TABLE共通	*/
/* ========================================================================== */
/* 固定幅テーブル	*/
TABLE.tbFx {
	table-layout:			fixed;
}

/* 固定幅テーブル(幅100%)	*/
TABLE.tbFxFl {
	table-layout:			fixed;
	width:					100%;
	word-wrap:				break-word;
}

/* ========================================================================== */
/* オブジェクト間の隙間用	*/
/* ========================================================================== */
.pdL2 {
	padding-left:			2px;
}

.pdR2 {
	padding-right:			2px;
}

.pdL3 {
	padding-left:			3px;
}

.pdR3 {
	padding-right:			3px;
}

.pdL4 {
	padding-left:			4px;
}

.pdR4 {
	padding-right:			4px;
}

/* ========================================================================== */
/* タイトルエリア用	*/
/* ========================================================================== */
TABLE.tbTtSc {
	background-color:		#eff5fe;
	width:					100%;
	height:					26px;
}

/* ========================================================================== */
/* ダイアログタイトルエリア用	*/
/* ========================================================================== */
TABLE.tbDlTtA {
	width:					100%;
	background-color:		#0D40AA;
	height:					28px;
}

TABLE.tbDlTt {
	table-layout:			fixed;
	width:					100%;
	height:					26px;
	background-color:		#0D40AA;
}

TABLE.tbDlTtEC {
	width:					100%;
	background-color:		#FF1493;
	height:					26px;
}

/* ========================================================================== */
/* ボタンエリア用	*/
/* ========================================================================== */
TABLE.tbBtSc {
	height:					24px;
}

/* ボタンエリアステータスラベル表示用	*/
SPAN.spStLb {
	padding-top:			1px;
	padding-bottom:			1px;
	padding-left:			5px;
	padding-right:			5px;
	background-color:		#FFFFFF;
	border:					2px solid red;
}

/* ========================================================================== */
/* メッセージエリア用	*/
/* ========================================================================== */
TD.tdMsH {
	padding-left:			2px;
	padding-top:			4px;
	padding-bottom;			4px;

}

/* ========================================================================== */
/* 検索条件ヘッダ用	*/
/* ========================================================================== */
TABLE.tbCnHd {
	width:					100%;
	height:					26px;
	background-color:		#ccdafb;
}

TD.tdCnHd {
	border:					1px solid white;
	text-align:				left;
}

/* ========================================================================== */
/* 検索条件ボタンエリア用	*/
/* ========================================================================== */
TABLE.tbCnBt {
	width:					100%;
	height:					25px;
	background-color:		#ccdafb;
}

TD.tdCnBt {
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
}

/* ========================================================================== */
/* 検索結果一覧タイトルエリア用	*/
/* ========================================================================== */
TABLE.tbLsBt {
	height:					24px;
}

/* ========================================================================== */
/* ブロックヘッダエリア	*/
/* ========================================================================== */
/* 通常ブロックヘッダ	*/
TD.tdBlHd {
	height:					28px;
	background-color:		white;
}

TD.tdBlHd TABLE {
	height:					26px;
	background-color:		#ccdafb;
	border-left:			1px solid white;
	border-right:			1px solid white;
}

TD.tdBlHdBLR {
	height:					27px;
	background-color:		white;
	vertical-align:			top;
}

TD.tdBlHdBLR TABLE {
	height:					26px;
	background-color:		#ccdafb;
	border-left:			1px solid white;
	border-right:			1px solid white;
}

TD.tdBlHd2 {
	background-color:		#eff5fe;
	border:					1px solid white;
}

TD.tdBlHd2 TABLE {
	height:					26px;
}


/* ========================================================================== */
/* 詳細項目ラベル(幅狭・2列表示用)	*/
/* ========================================================================== */
/* 参照ラベル	*/
TD.tdRfN {
	background-color:		#e5e5e5;
	border:					1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
 	letter-spacing:			-1;
}

/* 参照ラベル(上部罫線なし)	*/
TD.tdRfNBLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
 	letter-spacing:			-1;
}

/* 編集ラベル	*/
TD.tdEdN {
	background-color:		#e1eafd;
	border:					1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEdNBLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			0px;
	padding-right:			1px;
	width:					90px;
 	letter-spacing:			-1;
}

/* 必須ラベル	*/
TD.tdEsN {
	background-color:		#e1eafd;
	color:					red;
	border:					1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEsNBLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* カスタマイズ画面(プロセス管理)用詳細項目ラベル	*/
/* 高さの指定はstyleで別途指定します。また、paddingの指定はしません	*/
/* 上部罫線なしのラベルのみです	*/
/* ========================================================================== */
/* 参照ラベル(上部罫線なし)	*/
TD.tdRfCBLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEdCBLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEsCBLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
 	letter-spacing:			-1;
}

/* 空白カラム(ヘッダ部)	*/
TD.tdBlHC {
	border-bottom:			1px solid white;
	border-left:			1px solid white;
	background-color:		white;
	width:					90px;
}

/* 空白カラム(データ部)	*/
TD.tdBlC {
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	background-color:		white;

}


/* ========================================================================== */
/* カスタマイズ画面(プロセス管理)用詳細項目ラベル(アイコン付き)	*/
/* ========================================================================== */
/* 参照ラベル(上部罫線なし)	*/
TD.tdRfCIBLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEdCIBLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEsCIBLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
}


/* 参照ラベル内文字列	*/
TD.tdRfCISt {
	text-align:				right;
 	letter-spacing:-1;
}

/* 編集ラベル内文字列	*/
TD.tdEdCISt {
	text-align:				right;
 	letter-spacing:-1;
}

/* 必須ラベル内文字列	*/
TD.tdEsCISt {
	color:					red;
	text-align:				right;
 	letter-spacing:-1;
}

/* ラベル内画像共通	*/
DIV.dvCIIm {
	width:					10px;
	height:					10px;
	font-size:				1px;
}

/* ========================================================================== */
/* 詳細項目ラベル(幅狭・2列表示用)高さ固定(1行用)	*/
/* ========================================================================== */
/* 参照ラベル	*/
TD.tdRfN1 {
	background-color:		#e5e5e5;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					28px;
 	letter-spacing:			-1;
}

/* 参照ラベル(上部罫線なし)	*/
TD.tdRfN1BLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					27px;
 	letter-spacing:			-1;
}

/* 編集ラベル	*/
TD.tdEdN1 {
	background-color:		#e1eafd;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					28px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEdN1BLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			0px;
	padding-right:			1px;
	width:					90px;
	height:					27px;
 	letter-spacing:			-1;
}

/* 必須ラベル	*/
TD.tdEsN1 {
	background-color:		#e1eafd;
	color:					red;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					28px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEsN1BLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					27px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目ラベル(幅狭・2列表示用)高さ固定(2行用)	*/
/* ========================================================================== */
/* 参照ラベル	*/
TD.tdRfN2 {
	background-color:		#e5e5e5;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					55px;
 	letter-spacing:			-1;
}

/* 参照ラベル(上部罫線なし)	*/
TD.tdRfN2BLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					54px;
 	letter-spacing:			-1;
}

/* 編集ラベル	*/
TD.tdEdN2 {
	background-color:		#e1eafd;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					55px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEdN2BLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			0px;
	padding-right:			1px;
	width:					90px;
	height:					54px;
 	letter-spacing:			-1;
}

/* 必須ラベル	*/
TD.tdEsN2 {
	background-color:		#e1eafd;
	color:					red;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					55px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEsN2BLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					54px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目ラベル(幅狭・2列表示用)高さ固定(3行用)	*/
/* ========================================================================== */
/* 参照ラベル	*/
TD.tdRfN3 {
	background-color:		#e5e5e5;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					82px;
 	letter-spacing:			-1;
}

/* 参照ラベル(上部罫線なし)	*/
TD.tdRfN3BLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					81px;
 	letter-spacing:			-1;
}

/* 編集ラベル	*/
TD.tdEdN3 {
	background-color:		#e1eafd;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					82px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEdN3BLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			0px;
	padding-right:			1px;
	width:					90px;
	height:					81px;
 	letter-spacing:			-1;
}

/* 必須ラベル	*/
TD.tdEsN3 {
	background-color:		#e1eafd;
	color:					red;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					82px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEsN3BLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					81px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目ラベル(幅狭・2列表示用)高さ固定(4行用)	*/
/* ========================================================================== */
/* 参照ラベル	*/
TD.tdRfN4 {
	background-color:		#e5e5e5;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					109px;
 	letter-spacing:			-1;
}

/* 参照ラベル(上部罫線なし)	*/
TD.tdRfN4BLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					108px;
 	letter-spacing:			-1;
}

/* 編集ラベル	*/
TD.tdEdN4 {
	background-color:		#e1eafd;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					109px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEdN4BLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			0px;
	padding-right:			1px;
	width:					90px;
	height:					108px;
 	letter-spacing:			-1;
}

/* 必須ラベル	*/
TD.tdEsN4 {
	background-color:		#e1eafd;
	color:					red;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					109px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEsN4BLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					108px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目ラベル(幅狭・2列表示用)高さ固定(5行用)	*/
/* ========================================================================== */
/* 参照ラベル	*/
TD.tdRfN5 {
	background-color:		#e5e5e5;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					136px;
 	letter-spacing:			-1;
}

/* 参照ラベル(上部罫線なし)	*/
TD.tdRfN5BLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					135px;
 	letter-spacing:			-1;
}

/* 編集ラベル	*/
TD.tdEdN5 {
	background-color:		#e1eafd;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					136px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEdN5BLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			0px;
	padding-right:			1px;
	width:					90px;
	height:					135px;
 	letter-spacing:			-1;
}

/* 必須ラベル	*/
TD.tdEsN5 {
	background-color:		#e1eafd;
	color:					red;
	border:					1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					136px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEsN5BLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-left:			1px;
	padding-right:			1px;
	width:					90px;
	height:					135px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目ラベル(1列表示用)	*/
/* ========================================================================== */
/* 参照ラベル	*/
TD.tdRf {
	background-color:		#e5e5e5;
	border:					1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
 	letter-spacing:			-1;
}

/* 参照ラベル(上部罫線なし)	*/
TD.tdRfBLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
 	letter-spacing:			-1;
}

/* 編集ラベル	*/
TD.tdEd {
	background-color:		#e1eafd;
	border:					1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEdBLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
 	letter-spacing:			-1;
}

/* 必須ラベル	*/
TD.tdEs {
	background-color:		#e1eafd;
	color:					red;
	border:					1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEsBLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目ラベル 高さ固定(1行用)	*/
/* ========================================================================== */

/* 参照ラベル	*/
TD.tdRf1 {
	background-color:		#e5e5e5;
	border:					1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					28px;
 	letter-spacing:			-1;
}

/* 参照ラベル(上部罫線なし)	*/
TD.tdRf1BLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					27px;
 	letter-spacing:			-1;
}

/* 編集ラベル	*/
TD.tdEd1 {
	background-color:		#e1eafd;
	border:					1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					28px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEd1BLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					27px;
 	letter-spacing:			-1;
}

/* 必須ラベル	*/
TD.tdEs1 {
	background-color:		#e1eafd;
	color:					red;
	border-top:				1px solid white;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					28px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEs1BLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					27px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目ラベル 高さ固定(2行用)	*/
/* ========================================================================== */

/* 参照ラベル	*/
TD.tdRf2 {
	background-color:		#e5e5e5;
	border:					1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					55px;
 	letter-spacing:			-1;
}
/* 参照ラベル(上部罫線なし)	*/
TD.tdRf2BLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					54px;
 	letter-spacing:			-1;
}

/* 編集ラベル	*/
TD.tdEd2 {
	background-color:		#e1eafd;
	border:					1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					55px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEd2BLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					54px;
 	letter-spacing:			-1;
}

/* 必須ラベル	*/
TD.tdEs2 {
	background-color:		#e1eafd;
	color:					red;
	border:					1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					55px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEs2BLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					54px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目ラベル 高さ固定(3行用)	*/
/* 一旦上部罫線なしのみ定義します
/* ========================================================================== */

/* 参照ラベル(上部罫線なし)	*/
TD.tdRf3BLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					81px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEd3BLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					81px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEs3BLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					81px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目ラベル 高さ固定(4行用)	*/
/* 一旦上部罫線なしのみ定義します
/* ========================================================================== */

/* 参照ラベル(上部罫線なし)	*/
TD.tdRf4BLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					108px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEd4BLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					108px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEs4BLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					108px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目ラベル 高さ固定(5行用)	*/
/* 一旦上部罫線なしのみ定義します
/* ========================================================================== */

/* 参照ラベル(上部罫線なし)	*/
TD.tdRf5BLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					135px;
 	letter-spacing:			-1;
}

/* 編集ラベル(上部罫線なし)	*/
TD.tdEd5BLR {
	background-color:		#e1eafd;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					135px;
 	letter-spacing:			-1;
}

/* 必須ラベル(上部罫線なし)	*/
TD.tdEs5BLR {
	background-color:		#e1eafd;
	color:					red;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			1px;
	padding-right:			1px;
	width:					100px;
	height:					135px;
 	letter-spacing:			-1;
}

/* ========================================================================== */
/* 詳細項目データ表示部	*/
/* ========================================================================== */
/* データ表示部	*/
TD.tdDt {
	background-color:	#ffffff;
	border:				1px solid white;
	padding-top:		1px;
	padding-bottom:		1px;
	padding-left:		2px;
	padding-right:		2px;
}

/* データ表示部(上部罫線なし)	*/
TD.tdDtBLR {
	background-color:	#ffffff;
	border-bottom:		1px solid white;
	border-left:		1px solid white;
	border-right:		1px solid white;
	padding-top:		1px;
	padding-bottom:		1px;
	padding-left:		2px;
	padding-right:		2px;
}

/* データ表示部(ラベルなし(関連プロセス等に使用))	*/
TD.tdDtLBLR {
	background-color:	#ffffff;
	border-bottom:		1px solid white;
	border-left:		1px solid white;
	border-right:		1px solid white;
}

/* ========================================================================== */
/* テキストエリア特殊(改行しない)表示用(経過一覧ダイアログ等で使用します)	*/
/* ========================================================================== */
TD.tdRfNTaBLR {
	background-color:		#e5e5e5;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	border-left:			1px solid white;
	width:					89px;
}

TD.tdRfNTaLb {
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	text-align:				right;
	width:					89px;
 	letter-spacing:			-1;

}

/* データ表示部(上部罫線なし)	*/
TD.tdDtTaBLR {
	background-color:	#ffffff;
	border-bottom:		1px solid white;
	border-left:		1px solid white;
	border-right:		1px solid white;
	padding-top:		1px;
	padding-bottom:		1px;
	padding-left:		2px;
	padding-right:		2px;
	white-space:		nowrap;
}


/* ========================================================================== */
/* 一覧項目ヘッダ	*/
/* ========================================================================== */
/* 一覧ヘッダ参照項目 */
TD.tdLHd {
	background-color:		#e5e5e5;
	border:					1px solid white;
	padding-top:			6px;
	padding-bottom:			6px;
	text-align:				center;
	word-break:				normal;
	word-wrap:				break-word;
}

TD.tdLHdBLR {
	background-color:		#e5e5e5;
	border-left:			1px solid white;
	border-right:			1px solid white;
	border-bottom:			1px solid white;
	padding-top:			6px;
	padding-bottom:			6px;
	text-align:				center;
	word-break:				normal;
	word-wrap:				break-word;
}

/* 一覧ヘッダ(画像ファイル用) */
TD.tdLHdI {
	background-color:		#e5e5e5;
	border:					1px solid white;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
	word-break:				normal;
	word-wrap:				break-word;
}
/* 一覧ヘッダ(画像ファイル用)(上部罫線なし) */
TD.tdLHdIBLR {
	background-color:		#e5e5e5;
	border-left:			1px solid white;
	border-right:			1px solid white;
	border-bottom:			1px solid white;
	padding-left:			1px;
	padding-right:			1px;
	padding-top:			2px;
	padding-bottom:			2px;
	word-break:				normal;
	word-wrap:				break-word;
}

/* 一覧ヘッダ編集項目	*/
TD.tdLHdEd {
	background-color:		#e1eafd;
	border:					1px solid white;
	padding-top:			6px;
	padding-bottom:			6px;
	text-align:				center;
	word-break:				normal;
	word-wrap:				break-word;
}


/* 一覧ヘッダ必須項目	*/
TD.tdLHdEs {
	background-color:		#e1eafd;
	border:					1px solid white;
	padding-top:			6px;
	padding-bottom:			6px;
	text-align:				center;
	color:					red;
	word-break:				normal;
	word-wrap:				break-word;
}

/* ========================================================================== */
/* 一覧項目データ	*/
/* ========================================================================== */
/* 一覧データ行(奇数行) */
TR.trOd	{
	background-color:		#ffffff;
}

/* 一覧データ行(偶数行) */
TR.trEv	{
	background-color:		#f8f8f8;
}

/* 一覧データ行(チェックON) */
TR.trChkOn	{
	background-color:		#ffffff;
}

/* 一覧データ行(チェックOFF) */
TR.trChkOff	{
	background-color:		#DEDEDE;
}

/* 一覧データ */
TD.tdLDt {
	border:					1px solid white;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			6px;
	padding-bottom:			6px;
}

/* 一覧データ(上部罫線なし) */
TD.tdLDtBLR {
	border-left:			1px solid white;
	border-right:			1px solid white;
	border-bottom:			1px solid white;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			6px;
	padding-bottom:			6px;
	word-wrap:				break-word;
}

/* 一覧データ(オブジェクト表示用) */
TD.tdLDtI {
	border:					1px solid white;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
}

/* 一覧データ(オブジェクト表示用)(上部罫線なし) */
TD.tdLDtIBLR {
	border-left:			1px solid white;
	border-right:			1px solid white;
	border-bottom:			1px solid white;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
}

/* 一覧データ(中央寄せ) */
TD.tdLDtC {
	border:					1px solid white;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			6px;
	padding-bottom:			6px;
	text-align:				center;
}

/* 一覧データ(上部罫線なし)(中央寄せ) */
TD.tdLDtCBLR {
	border-left:			1px solid white;
	border-right:			1px solid white;
	border-bottom:			1px solid white;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			6px;
	padding-bottom:			6px;
	text-align:				center;
}

/* 一覧データ(オブジェクト表示用)(中央寄せ) */
TD.tdLDtIC {
	border:					1px solid white;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
	text-align:				center;
}

TD.tdLDtIC DIV {
	margin-left:auto;
	margin-right:auto;
}

/* 一覧データ(オブジェクト表示用)(上部罫線なし)(中央寄せ) */
TD.tdLDtICBLR {
	border-left:			1px solid white;
	border-right:			1px solid white;
	border-bottom:			1px solid white;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
	text-align:				center;
}

TD.tdLDtICBLR DIV {
	margin-left:auto;
	margin-right:auto;
}

/* 以下は一覧データで一覧が全て白行の際に使用します	*/
/* (青い画面の際にボーダーを表示します)				*/
TD.tdLDtBd {
	border:					1px solid #e5e5e5;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			6px;
	padding-bottom:			6px;
}

/* (上部罫線なし) */
TD.tdLDtBdBLR {
	border-left:			1px solid #e5e5e5;
	border-right:			1px solid #e5e5e5;
	border-bottom:			1px solid #e5e5e5;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			6px;
	padding-bottom:			6px;
	word-wrap:				break-word;
}

/* オブジェクト表示用 */
TD.tdLDtBdI {
	border:					1px solid #e5e5e5;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
}

/* オブジェクト表示用(上部罫線なし) */
TD.tdLDtBdIBLR {
	border-left:			1px solid #e5e5e5;
	border-right:			1px solid #e5e5e5;
	border-bottom:			1px solid #e5e5e5;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
}

/* 中央寄せ */
TD.tdLDtBdC {
	border:					1px solid #e5e5e5;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			6px;
	padding-bottom:			6px;
	text-align:				center;
}

/* 中央寄せ(上部罫線なし) */
TD.tdLDtBdCBLR {
	border-left:			1px solid #e5e5e5;
	border-right:			1px solid #e5e5e5;
	border-bottom:			1px solid #e5e5e5;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			6px;
	padding-bottom:			6px;
	text-align:				center;
}

/* オブジェクト表示用・中央寄せ */
TD.tdLDtBdIC {
	border:					1px solid #e5e5e5;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
	text-align:				center;
}

TD.tdLDtBdIC DIV {
	margin-left:			auto;
	margin-right:			auto;
}

/* オブジェクト表示用・中央寄せ(上部罫線なし) */
TD.tdLDtBdICBLR {
	border-left:			1px solid #e5e5e5;
	border-right:			1px solid #e5e5e5;
	border-bottom:			1px solid #e5e5e5;
	padding-left:			2px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
	text-align:				center;
}

TD.tdLDtBdICBLR DIV {
	margin-left:			auto;
	margin-right:			auto;
}

/* ========================================================================== */
/* セパレータ表示用	*/
/* ========================================================================== */
DIV.dvSp {
	height:					1px;
	width:					100%;
	background-color:		#e5e5e5;
	overflow:				hidden;
}

TD.tdSp {
	border-bottom:			1px solid white;
	border-right:			1px solid #e5e5e5;
	border-left:			1px solid #e5e5e5;
	background-color:		white;
}

TD.tdSpMH {
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	border-left:			1px solid #e5e5e5;
	border-bottom:			1px solid white;
	background-color:		#e5e5e5;
	width:					90px;
}

TD.tdSpM {
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	border-right:			1px solid #e5e5e5;
	border-bottom:			1px solid white;
	background-color:		#e5e5e5;
}

/* ========================================================================== */
/* 空白カラム表示用	*/
/* ========================================================================== */
TD.tdBlH {
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	border-bottom:			1px solid white;
	border-left:			1px solid white;
	background-color:		white;
	width:					90px;
}

TD.tdBl {

	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			1px;
	padding-right:			1px;
	border-bottom:			1px solid white;
	border-right:			1px solid white;
	background-color:		white;

}

/* ========================================================================== */
/* コメント情報表示用	*/
/* ========================================================================== */
TD.tdCmnt {
	background-color:	#ffffff;
	border-top:			1px solid white;
	border-right:		1px solid white;
	border-left:		1px solid white;
	border-bottom:		1px solid white;
	word-break:			break-all;
	padding:			6px 4px;
}

/* ========================================================================== */
/* ボタン関連
/* ========================================================================== */

/* ★★削除予定 ★★ */
/* 画像ボタン配置用(画像ボタンとオブジェクトの間の余白を定義)	*/
TD.tdClBt {
 	width:					26px;
	padding-top:			1px;
	padding-bottom:			1px;
	padding-left:			2px;
	vertical-align:			top;
}

/* メンテナンス系一覧のボタン表示用	*/
TD.tdLBt {
	border:					1px solid white;
	padding-left:			2px;
	padding-right:			2px;
}

/* ========================================================================== */
/* 選択系オブジェクト表示用	*/
/* ========================================================================== */
/* ★★削除予定 ★★ */
/* 編集用(編集用は罫線を表示) */
DIV.dvSlEd {
	background-color:		white;
	border:					1px solid #7B9EBD;
	margin-top:				2px;
	margin-bottom:			2px;
	margin-left:			1px;
	margin-right:			1px;
	overflow-x:				hidden;
	overflow-y:				auto;
}

/* ★★削除予定 ★★ */
/* 参照用(参照用は罫線なし) */
DIV.dvSlRf {
	margin-top:			2px;
	margin-bottom:		2px;
	margin-left:		1px;
	margin-right:		1px;
	overflow-x:			hidden;
	overflow-y:			auto;
}

/* ★★削除予定 ★★ */
/* 旧バージョンのスタイルです。*/
/* 編集用(編集用は罫線を表示) */
DIV.dvSlObEd {
	background-color:		white;
	border:					1px solid #7B9EBD;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			1px;
	padding-right:			1px;
	overflow-x:				hidden;
	overflow-y:				auto;
}

/* ★★削除予定 ★★ */
/* 参照用(参照用は罫線なし) */
DIV.dvSlObRf {
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			1px;
	padding-right:			1px;
	overflow-x:				hidden;
	overflow-y:				auto;
}

/* ========================================================================== */
/* コンテキストメニュー用	*/
/* ========================================================================== */
/* コンテキストメニュー全体の枠	*/
DIV.dvCtxMl {
	position:absolute;
	background-color:white;
	visibility:hidden;
	border:1px ridge #DDDDDD;
	box-shadow: 2px 2px 4px grey;
	padding-top:5px;
	padding-bottom:5px;
	transition: all .1s linear;
	max-width:300px;
}

/* コンテキストメニュー(使用可)	*/
DIV.dvCtxM {
	padding:				5px 10px;
	display:				block;
	cursor:					default;
	border:					1px solid transparent;
}

DIV.dvCtxM:hover {
	background-color:#dddddd;

}

/* コンテキストメニュー(使用不可)	*/
DIV.dvCtxMOff {
	padding:				2px 9px;
	display:				none;
	cursor:					default;
	color:					gray;
}

/* コンテキストメニューを表示するリンク用	*/
SPAN.spCtxln {
	cursor:pointer;
	color:royalblue;
}

/* ========================================================================== */
/* メインメニュー・データ種別アイコン用	*/
/* ========================================================================== */
DIV.dvMnIc {
	width:					18px;
	height:					18px;
	background-repeat:		no-repeat;
	background-position:	center center;
}

/* ========================================================================== */
/* リンク表示用	*/
/* ========================================================================== */
.lk {
	cursor:					pointer;
	color:					royalblue;
}

/* ========================================================================== */
/* ラベルリンク表示用	*/
/* ========================================================================== */
SPAN.lbl {
	cursor:					pointer;
}

/* ========================================================================== */
/* ブロック下のリンク表示用	*/
/* ========================================================================== */
SPAN.bll {
	font-size:				15px;
	cursor:					pointer;
}

/* ========================================================================== */
/* しばらくお待ちください表示	*/
/* ========================================================================== */
DIV.dvWaitBox {
	width:					300px;
	height:					60px;
	border:					2px solid #0D40AA;
	background-color:		white;
	margin-left:			auto;
	margin-right:			auto;
}

TD.tdWaitImage {
	width:					60px;
	background-image:		url('../../../img/othr/wait_blue.gif');
	background-repeat:		no-repeat;
	background-position:	center center;
}

DIV.dvWaitString {
	font-size:				13pt;
	font-weight:			bold;
	color:					#0D40AA;
}

/* ========================================================================== */
/* 入力用ダイアログ	*/
/* ========================================================================== */
DIV.dvInputBox {
	margin-left:			auto;
	margin-right:			auto;
	background-color:		white;
	border:					1px ridge CornflowerBlue;
}

/* ========================================================================== */
/* ブックマークアイコン	*/
/* ========================================================================== */
DIV.dvBookmarkOn {
	cursor:					pointer;
	width:					20px;
	height:					20px;
	color:					white;
}

DIV.dvBookmarkOn SPAN {
	font-size:				16px;
	color:					white;
}

DIV.dvBookmarkOff {
	cursor:					pointer;
	width:					20px;
	height:					20px;
	color:					white;
}

DIV.dvBookmarkOff SPAN {
	font-size:				16px;
	color:					white;
}

