
.time {
	margin-left: 2px;
}
.time {
	font-size: 60%;
}
.PARTICIPATION {
	color: #4876f3;
	font-weight: bold;
}
.NONANSWER {
	color: #fd2600;
	font-weight: bold;
}
.NONPARTICIPATION {
	color: #6e6e6e;
	font-weight: normal;
}

.others-schedule .list-t .time-h th {
	border-bottom: 3px double #535d68;
	background-color: #5591ce;
	line-height: 100%;
}
.others-schedule .list-t .time-h td {
	border-bottom: 3px double #535d68;
	background-color: #d1e8ff;
	line-height: 100%;
	font-size: 80%;
	border-width: 1px 0px 3px;
}
.others-schedule .list-t .time-h td div{
	position:absolute;
	width:1.5em;
	padding-left:0.2em;
	text-align:center;
}

.others-schedule .list-t .time-h td div.helper {
	font-family:"�ｼｭ�ｼｳ �ｼｰ繧ｴ繧ｷ繝�繧ｯ",Osaka,sans-serif;
	position:absolute;
	margin-top:-5em;
	margin-left:-5em;
	width:41em;
	height:1.8em;
	text-align:right;
	overflow:hidden;
}

.others-schedule .list-t .time-h td div.helper span.bar{
	margin-left:1.0em;
	margin-right:0.3em;
	border:solid 1px #333333;
}
.others-schedule .list-t .time-h td div.helper span.r0{
	background-color: #CCCCCC;
}
.others-schedule .list-t .time-h td div.helper span.r2{
	background-color:#CCEAFF;
}
.others-schedule .list-t .time-h td div.helper span.empty{
	background-color: #D9F9CD;
}

.schedule .bar-t .bars .date {
	background-color: #f0f0e5;
	text-align: center;
	border-right: none;
	font-weight: bold;
	vertical-align: middle;
}
.others-schedule .d-col col {
	background-color: #fffde9;
	border-bottom: 1px solid #535d68;
}
.others-schedule .list-t thead form {
	border:none;
	background-color: transparent;
	width:auto;
	float: right;
	margin:0px;
	padding:0px;
	margin-right:2em;

}
.others-schedule .list-t thead div.navi {
	float:right;
}
.others-schedule .list-t tbody td.time {
	font-weight: normal;
	margin: 0px;
	padding:0px;
	width: auto;
	border-right: 1px solid #535d68;
}
.others-schedule .list-t tbody{
	z-index:2;
}

.others-schedule .list-t tbody td.time .reply {
	font-size: 100%;
}
.others-schedule .list-t tbody td {
	border-width: 0px 0px 1px;
	border-right: 1px dashed black;
	vertical-align: middle;
	height: 1.8em;
}
.others-schedule .list-t tbody td.d-name {
	border-right: none;
	overflow: hidden;
	white-space: nowrap;
	padding: 0.2em 0px;
	font-size:90%;
}

.others-schedule .list-t tbody td.empty{
	text-align:center;
	border-right: 1px solid #535d68;
	border-bottom:solid 1px black;
	height:1.4em;
}
.others-schedule .list-t tbody td.empty_cell{
	border-bottom:solid 1px black;
	height:1.4em !important;
}

.others-schedule .list-t tbody td.cell {
	height: 1.8em;
	width: 28.8em;
	padding:0px;
}

.others-schedule .list-t td div.bar {
	width: 1.2em;
	height: 1.80em;
//	height: 100%;
	margin-top:-0.85em;
//	margin-top:0%;
	
	border: solid 1px black;
	background-color:black;
	position: absolute;
	overflow:hidden;
	filter:alpha(opacity=20); /*IE*/
	-moz-opacity:0.20; /*FF*/
	opacity:0.20;
	z-index:3;
}
.others-schedule .list-t tbody td div#timeLineGroup{
	z-index:2;
}
.others-schedule .list-t tbody td div.time-l{
	border:none !important;
	border-left:1px dashed #5e5e5e !important;
	background-color:transparent !important;
	filter:alpha(opacity=100) !important; /*IE*/
	-moz-opacity:1 !important; /*FF*/
	opacity:1 !important;
	z-index:2 !important;
}

.others-schedule .list-t div.current{
	border:none !important;
	border-right:1px solid red !important;
	background-color:transparent !important;
	filter:alpha(opacity=100) !important; /*IE*/
	-moz-opacity:1 !important; /*FF*/
	opacity:1 !important;
	z-index:4 !important;
}

.others-schedule .list-t tbody td div.empty {
/*
	80%騾城℃縺ｧ#ECFFD9
	background-color: #A0FF43;
	border-color: #5BB700;
*/
	height: 1.28em;
//	height: 100%;
	margin-top:-0.60em;
//	margin-top:0%;
	
	background-color: #D9F9CD;
	border-color: #C8F6B8;
	
	filter:alpha(opacity=100) !important; /*IE*/
	-moz-opacity:1 !important; /*FF*/
	opacity:1 !important;
	z-index:1;
}

.others-schedule .list-t tbody td div.default {
	border-color: #004499;
	background-color:#0099ff;
	cursor:pointer;
}

.others-schedule .list-t tbody td div.r0 {
	background-image: url(../img/schedule/hidden_bar.png);
	background-color: black;
	border-color: black;
}


.others-schedule .list-t tbody .first-l th, 
.others-schedule .list-t tbody .first-l td {
	border-top: 2px solid #535d68;
}
.others-schedule .list-t tbody th {
	border-right: 1px solid #535d68;
	border-left: 1px solid #535d68;
} 
.others-schedule .list-t tbody td.last-c {
	border-right: 1px solid #535d68;
}
.others-schedule .list-t thead .subheader th {
	font-weight: bold;
}
