/**
 * vacency.css
 * 
 */
/* Vacancy - Table Background */
td.vtb {
	background-color    : #3c4364;
	border-right        : 1px solid #3c4364;
	border-left         : 1px solid #3c4364;
}
/* Vacancy - Table Header */
td.vth {
	background-color    : #3c4364;
	color               : #ffffff;
	font-weight         : bold;
	padding             : 4px 0px 4px 0px;
	text-align          : center;
	vertical-align      : middle;
}
/* Vacancy - Row header Right */
td.vrr {
	background-color    : #ffffce;
	padding             : 4px 4px 4px 0px;
	text-align          : left;
	vertical-align      : middle;
}
/* Vacancy - Column Header */
td.vch {
	background-color    : #c1d6ea;
	border-top          : 1px solid #ffffff;
	border-right        : 1px solid #000066;
	border-bottom       : 1px solid #ffffff;
	color               : #3c4364;
	font-weight         : bold;
	padding             : 3px 0px 3px 0px;
	text-align          : center;
	vertical-align      : middle;
}
/* 
	Vacancy - Fully Vacancy （空き）
*/
td.free {
	background-color    : #ffffff;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #c1d6ea;
	border-bottom       : 1px solid #c1d6ea;
}

td.free_2 {
	background-color    : #ffffff;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #000066;
	border-bottom       : 1px solid #c1d6ea;
}
td.free_now {
	background-color    : #ffffff;
	border-top          : 1px solid #c1d6ea;
	border-right        : 3px solid #FF0000;
	border-bottom       : 1px solid #c1d6ea;
}

/* 
	Vacancy - Fully Vacancy （空き：予約可能）
*/
td.canReserve {
	background-color    : #ffff99;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #c1d6ea;
	border-bottom       : 1px solid #c1d6ea;
}
td.canReserve_2 {
	background-color    : #ffff99;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #000066;
	border-bottom       : 1px solid #c1d6ea;
}
td.canReserve_now {
	background-color    : #ffff99;
	border-top          : 1px solid #c1d6ea;
	border-right        : 3px solid #FF0000;
	border-bottom       : 1px solid #c1d6ea;
}

/* 
	Vacancy - Vacancy and Personal（予約済：時間外）
*/
td.rsvdOS {
	/*background-color    : #ffcc66;*/
	background-color    : #999933;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #c1d6ea;
	border-bottom       : 1px solid #c1d6ea;
}
td.rsvdOS_2 {
	/*background-color    : #ffcc66;*/
	background-color    : #999933;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #000066;
	border-bottom       : 1px solid #c1d6ea;
}
td.rsvdOS_now {
	/*background-color    : #ffcc66;*/
	background-color    : #999933;
	border-top          : 1px solid #c1d6ea;
	border-right        : 3px solid #FF0000;
	border-bottom       : 1px solid #c1d6ea;
}
/*
	Vacancy - Fully Reserved (予約済：日中）
*/
td.reserved {
	background-color    : #ff9933;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #c1d6ea;
	border-bottom       : 1px solid #c1d6ea;
}
td.reserved_2 {
	background-color    : #ff9933;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #000066;
	border-bottom       : 1px solid #c1d6ea;
}
td.reserved_now {
	background-color    : #ff9933;
	border-top          : 1px solid #c1d6ea;
	border-right        : 3px solid #FF0000;
	border-bottom       : 1px solid #c1d6ea;
}
/* 
	Vacancy - Reserved and Personal （長期利用）
*/
td.vrp {
	background-color    : #ff66cc;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #c1d6ea;
	border-bottom       : 1px solid #c1d6ea;
}
td.vrp_2 {
	background-color    : #ff66cc;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #000066;
	border-bottom       : 1px solid #c1d6ea;
}
td.vrp_now {
	background-color    : #ff66cc;
	border-top          : 1px solid #c1d6ea;
	border-right        : 3px solid #FF0000;
	border-bottom       : 1px solid #c1d6ea;
}

/* 
	Vacancy - OverTime （利用時間外）
*/
td.outOfService {
	background-color    : #4F89C3;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #c1d6ea;
	border-bottom       : 1px solid #c1d6ea;
}
td.outOfService_2 {
	background-color    : #4F89C3;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #000066;
	border-bottom       : 1px solid #c1d6ea;
}
td.outOfService_now {
	background-color    : #4F89C3;
	border-top          : 1px solid #c1d6ea;
	border-right        : 3px solid #FF0000;
	border-bottom       : 1px solid #c1d6ea;
}

/* Vacancy - Closed Facility */
td.vcf {
	background-color    : #666666;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #c1d6ea;
	border-bottom       : 1px solid #c1d6ea;
}
td.vcf_2 {
	background-color    : #666666;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #000066;
	border-bottom       : 1px solid #c1d6ea;
}
td.vcf_now {
	background-color    : #666666;
	border-top          : 1px solid #c1d6ea;
	border-right        : 3px solid #FF0000;
	border-bottom       : 1px solid #c1d6ea;
}
/* Vacancy - Closed Period */
td.vcp {
	background-color    : #333399;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #c1d6ea;
	border-bottom       : 1px solid #c1d6ea;
}
/* Vacancy - Other Status */
td.vos {
	background-color    : #33ff33;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #c1d6ea;
	border-bottom       : 1px solid #c1d6ea;
}
td.vos_2 {
	background-color    : #33ff33;
	border-top          : 1px solid #c1d6ea;
	border-right        : 1px solid #000066;
	border-bottom       : 1px solid #c1d6ea;
}
td.vos_now {
	background-color    : #33ff33;
	border-top          : 1px solid #c1d6ea;
	border-right        : 3px solid #FF0000;
	border-bottom       : 1px solid #c1d6ea;
}

/** -Closed Facility Room Name - **/
td.cfn {
	background-color    : #666666;
	color               : #FFFFFF;
	font-weight		: bold;
}
td.redn {
	background-color    : #ff3333;
}
td.saturday {
	background-color    : #CCFFFF;
}

td.rSrv4Title {
	background-color    : #666699;
	color               : #FFFFFF;
	font-weight         : bold;
	border-right        : 1px solid #FFFFFF;
}
td.rSrv4Dtl {
	border-right        : 1px solid #666699;
	border-bottom       : 1px solid #666699;
}
td.rSrv4DtlTop {
	border-left         : 1px solid #666699;
	border-right        : 1px solid #666699;
	border-bottom       : 1px solid #666699;
}
