/* ▽ 8.4.3.0 (2023/04/07) gantt.css を adjustGanttTable.css に移植 */
/* ｶﾞﾝﾄﾍｯﾀﾞｰ IE7以前(互換ﾓｰﾄﾞ用)CSS
 * Gridが実質利用できないため､letter-spacingで対応
 * 6.3.8.0 (2015/09/11)
 * [5.9.0.1 (2015/09/11) 対応]
 *
*/

th.zoom0 { layout-grid-char:   8px ;}
th.zoom1 { layout-grid-char:   8px ;}
th.zoom2 { layout-grid-char:  12px ;}
th.zoom3 { layout-grid-char:   8px ;}
th.zoom4 { layout-grid-char:   8px ;}
th.zoom5 { layout-grid-char:   9px ;}
th.zoom6 { layout-grid-char:  10px ;}
th.zoom7 { layout-grid-char:   9px ;}
th.zoom8 { layout-grid-char:   9px ;}
th.zoom9 { layout-grid-char:  10px ;}
th.zoom10 { layout-grid-char:  8px ;}
/* th.zoom11 { layout-grid-char:   8px ;} */
/* th.zoom12 { layout-grid-char:   8px ;} */
th.zoom13 { layout-grid-char:  8px ;}
th.zoom20 { layout-grid-char:  12px ;}
th.zoom21 { layout-grid-char:  12px ;}
th.zoom22 { layout-grid-char:  12px ;}
th.zoom23 { layout-grid-char:  12px ;}
th.zoom24 { layout-grid-char:  12px ;}
th.zoom25 { layout-grid-char:  12px ;}
th.zoom26 { layout-grid-char:  12px ;}
th.zoom27 { layout-grid-char:  12px ;}
th.zoom28 { layout-grid-char:  12px ;}
th.zoom29 { layout-grid-char:  12px ;}
th.zoom30 { layout-grid-char:  12px ;}
th.zoom31 { layout-grid-char:  12px ;}

/* 5.9.2.0 (2015/11/06) tableﾀｸﾞが使用できないため、divをinline-block化して、ﾃｰﾌﾞﾙ構造を作成 */
div.zoomWeekBlock{ display:inline-block; *display:inline; zoom:1; }
/* 8.1.1.2 (2022/02/25) paddingで見栄え対応 */
/*div.zoomHeaderDiv { font-familly:monospace;font-size:11px; font-weight:normal;}
div.zoomHeaderDiv2 { display:inline-block; *display:inline; zoom:1; text-align:left;}
div.zoomWeekDay{ display:inline-block; *display:inline; zoom:1;
              font-familly:monospace;font-size:11px; font-weight:normal;}
*/
div.zoomHeaderDiv { font-familly:monospace; font-size:11px; font-weight:normal; padding:2px 0px; }
div.zoomHeaderDiv2 { display:inline-block; *display:inline; zoom:1; text-align:left; padding:0px; }
div.zoomWeekDay{ display:inline-block; *display:inline; zoom:1;
              font-familly:monospace; font-size:11px; font-weight:normal; padding:2px 0px; }

/* 5.9.2.0 (2015/11/06) 各zoomの幅をpxで指定 */
th.zoom0 div.zoomHeaderDiv2 { width:48px; text-align:center; }
th.zoom1 div.zoomHeaderDiv2 { width:24px; text-align:center; }
th.zoom2 div.zoomHeaderDiv2 { width:12px; text-align:center; }
th.zoom3 div.zoomHeaderDiv { width:56px; }
th.zoom4 div.zoomHeaderDiv { width:56px; }
th.zoom5 div.zoomHeaderDiv { width:90px; }
th.zoom6 div.zoomHeaderDiv { width:60px; }
th.zoom7 div.zoomHeaderDiv { width:90px; }
th.zoom8 div.zoomHeaderDiv { width:90px; }
th.zoom9 div.zoomHeaderDiv { width:60px; }
th.zoom10 div.zoomHeaderDiv { width:24px; }
th.zoom13 div.zoomHeaderDiv2 { width:16px; text-align:center; }
th.zoom20 div.zoomWeekDay{ width:48px; }
th.zoom21 div.zoomWeekDay{ width:24px; }
th.zoom22 div.zoomWeekDay{ width:48px; }
th.zoom23 div.zoomWeekDay{ width:24px; }
th.zoom24 div.zoomWeekDay{ width:48px; }
th.zoom25 div.zoomWeekDay{ width:24px; }
th.zoom26 div.zoomWeekDay{ width:48px; }
th.zoom27 div.zoomWeekDay{ width:24px; }
th.zoom28 div.zoomWeekDay{ width:48px; }
th.zoom29 div.zoomWeekDay{ width:24px; }
th.zoom30 div.zoomWeekDay{ width:48px; }
th.zoom31 div.zoomWeekDay{ width:24px; }
th.zoom40 div.zoomHeaderDiv{ width:48px; }
th.zoom41 div.zoomHeaderDiv{ width:48px; }
th.zoom42 div.zoomHeaderDiv{ width:90px; }
th.zoomDAY div.zoomHeaderDiv{ width:48px; }
th.zoomWEEK div.zoomHeaderDiv{ width:48px; }
th.zoomMONTH div.zoomHeaderDiv{ width:90px; }

/* 8.1.1.2 (2022/02/25) default.cssから移植 */
th.gantt {
	padding				: 0px;
	color				: green;
	line-height			: 10px;
	layout-grid-mode	: char;
	layout-grid-type	: fixed;
}

span.breaktime {
	top					: 20px;
	background-color	: yellow;
	position			: absolute;
	z-index				: 100;
	height				: 500000px;
}

div.oddColor	{ background-color:#ccff99; }		/* 奇数月の色 */
div.evenColor	{ background-color:#ffccff; }		/* 偶数月の色 */

div.oddColor , div.evenColor {
	background-image	: url('../../image/ganttBG13.gif');
	background-position	: right center;
	background-repeat	: no-repeat;
}

div.gntToday		{ color: blue; }
div.gntHoliday		{ color: red; }
div.gntRange		{ background-color: lightblue; margin-right: 1px; padding:2px 0px; }

/* gannt thead marker 20090618 */
.gantt pre {
	font-family		: Consolas, 'Courier New', Courier, Monaco, monospace;
	font-size		: 12px;
	font-weight		: normal;		/* 5.6.2.1 (2013/03/08) firefox */
}
/* △ 8.4.3.0 (2023/04/07) gantt.css を adjustGanttTable.css に移植 */

thead {
	margin	: 0px;
	padding	: 0px;
}

th {
	padding	: 0px;
}
.breaktime {
	display:none;
}
#ourterDiv {
	position	: relative;
	overflow	: hidden;
}
#scrollHeaderDiv {
	position	: relative;
}
#fixBodyBaseDiv {
	position			: absolute;
	z-index				: 101;
	background-color	: #FFFFFF;
}
#scrollBodyDiv {
	position			: absolute;
	z-index				: 102;
	overflow			: auto;
	/* background-color	: #FFFFFF; */
	background-color	: #eeeeff;
}
#scrollHeaderBaseDiv {
	position			: absolute;
	z-index				: 103;
	background-color	: #FFFFFF;
	overflow-x			: hidden;
}
#fixedHeaderDiv {
	position	: absolute;
	z-index		: 104;
	overflow	: hidden;
}
#fixBodyDiv {
	position	: relative;
}
#scrollHeaderTable {
	table-layout	: fixed;
}
#fixedHeaderTable {
	table-layout		: fixed;
	background-color	: #FFFFFF;
}
#fixedBodyTable {
	table-layout	: fixed;
}

/* for stackedGantt */
.stdcost   { background-color:#75A9FF; }			/* 8.2.1.1 (2022/07/19) background background-color Change */
.uppercost { background-color:#FF9393; }			/* 8.2.1.1 (2022/07/19) background background-color Change */
.lowercost { background-color:#A8A8FF; }			/* 8.2.1.1 (2022/07/19) background background-color Change */
.warncost  { background-color:#FFAC59; }			/* 8.2.1.1 (2022/07/19) background background-color Change */
.errorcost { background-color:#FF5959; }			/* 8.2.1.1 (2022/07/19) background background-color Change */

#viewTable{
	visibility	: hidden;
}
#viewTable .row_h {
	visibility	: visible;
}
#viewTable .row_error {
	visibility	: visible;
}

*+html .gantt pre {
	letter-spacing	: normal;
}

/* 6.0.2.5 (2014/10/31) IE(Native) */
.ie11 .gantt pre {
	letter-spacing	: normal;
}
