@CHARSET "UTF-8";

#t_fix {
	border-collapse: collapse;
	border-spacing: 0;
	border-radius: 8px;
	border: 10px #000 solid;
}
#t_fix thead tr th {
	text-align: center;
	white-space: nowrap;
	border: 2px #FFF solid;
	--padding: 2px 4px 2px 4px;
}

#t_fix tbody tr th {
	text-align: center;
	white-space: nowrap;
	border: 2px #FFF solid;
	--padding: 0 10px 0 10px;
}
#t_fix tbody td {
	text-align: center;
	white-space: nowrap;
	border: 2px #FFF solid;
}
#t_fix thead tr.color1 {
	background-color: #ccc;		/* 奇数行の背景色 */
}
#t_fix tbody tr.color1 {
	background-color: #C9E2F8;	/* 奇数行の背景色 */
}
#t_fix tbody tr.color2 {
	background-color: #E3F0FB;	/* 偶数行の背景色 */
}

#t_fix tbody td.active {
	font-weight: bold;
	color: white;
	background-color: #cc0000;
	padding':4px;
}
#t_fix tbody label.accept {
	font-weight: bold;
	color: white;
	background-color: #cc0000;
	padding: 4px;
	cursor: pointer;
}
#t_fix tbody label.normal {
	font-weight: bold;
	color: transparent;
	background-color: transparent;
	padding: 4px;
	cursor: pointer;
}
#t_fix tbody label.reserved {
	font-weight: normal;
	color: #000;
	background-color: transparent;
	padding: 4px 10px 4px 10ox;
	cursor: pointer;
}


#t_fix thead th p.a1 {
	padding: 8px 0 8px 0;
	text-align: center;
	width:74px;
	--height:20px;

}
#t_fix thead tr th p.p1 {
	padding: 2px 4px 2px 4px;
}
#t_fix tbody tr th p.p2 {
	padding: 0 10px 0 10px;
}
