/* Grid ver3 */
@media screen {
	.hGrid-header {
		position:	relative;
		overflow:	hidden;
	}

	div#divPos {
		position:	static;
		overflow:	hidden;
	}

	div#outer {
		/* position: relative; */
		position:	static;
		overflow:	hidden;
	}

	div#outer div#layer {
		position:	relative;
		overflow:	auto;
	}

	div#divHide2 {
		position:	absolute;
		overflow:	hidden;
	}

	table.scroll {
/*		table-layout: fixed; 5.1.3.0 (2010/02/01) Comment */
		margin:	0px;
	}

	table.scroll tr.over td {
		background-color:	#E1DCF4;
	}

	table.scroll tr.selected td {
		background-color:	#3d84cc;			/* 8.2.1.1 (2022/07/19) background background-color Change */
		color:		White;
	}

	table.scroll tbody td {
		text-overflow:	ellipsis;
		overflow:		hidden;
		white-space:	nowrap;
/*		height : auto; 5.1.7.0 (2010/06/01) Comment */
	}

	table.scroll thead th {
		overflow:		hidden;
		white-space:	nowrap;
	}

	table.scroll th div.resizable {
		overflow:		hidden;
		white-space:	nowrap;
		word-wrap:		break-word;
	}

	table.scroll th span.resizable {
		cursor:			e-resize;
		width:			5px;
		float:			right;
		display:		block;
		overflow:		hidden;
		white-space:	nowrap;
	}

	/* 5.1.4.0 (2010/03/01) */
	table.scroll th {
		padding-left:	0px;
		padding-right:	0px;
	}

	/* 5.1.9.0 (2010/08/01) */
	table.scroll td {
		padding-left:	0px;
		padding-right:	0px;
	}

	/* 5.5.4.2 (2012/07/13) */
	.visihidden {
		visibility:	hidden;
	}
}

@media print {
	.hGrid-header { display:none; }

	div#divPos { position:static; display:table-cell; }

	div#outer { position:static; display:table-cell; }

	div#outer div#layer { position:static; display:table-cell; }

	div#divHide2 { position:static; display:table-cell; }

	table.viewTable { border-collapse: collapse; }

/* 5.3.5.0 (2011/05/01) */
/*
	table.viewTable th, table.viewTable td {
		border: 1px solid Black;
	}
*/
	table.viewTable th {
		border:		1px solid Gray;
	}

	table.viewTable td {
		border:		1px solid Gray;
		padding:	0px;
	}

	/* 5.10.11.0 (2019/05/03) for ie11 chrome*/
	div#layer {
		overflow-x:	visible !important;
		overflow-y:	visible !important;
	}
}

/* End Grid */

/* 8.2.0.2 (2022/06/24) HTML5”pŽ~‘Î‰ž (SplitViewTag) */
table#GantBody {
	border-spacing:	0px;
}

table#GantBody td.GantTd {
	vertical-align:	top;
	margin:			0px;
	padding:		0px;
}

table#GantBody div#X1 {
	overflow:	hidden;
}

table#GantBody div#X2 {
	position:	absolute;
	overflow:	hidden;
}
