@charset "utf-8";

/*=========================================================
	index
		1. Common setting
		2. table style
		3. cell color
		4. reset
=========================================================*/

/* 1. Common setting
=========================================================*/
table.rowHead,
table.colHead,
table.complete,
table.rowBorder,
table.tBorder{
	margin:.5em 0 2em;
	border-collapse:separate;
	border:medium none;
	border-spacing:1px;
}
/* table border */
table.rowHead,table.colHead,table.complete{
	background-color:#CCCCCC;
}
/* cell padding */
.rowHead th,
.rowHead td,
.colHead th,
.colHead td,
.complete th,
.complete td,
.rowBorder th,
.rowBorder td,
.tBorder th,
.tBorder td{
	padding:8px 10px;
	font-weight:normal;
	border-collapse:collapse;
	border-spacing:1px;
	line-height:1.5;
	vertical-align:top;
	background-color:#ffffff;
}
/* cell border */
table.rowHead,
.rowHead th,
.rowHead td,
table.colHead,
.colHead th,
.colHead td,
table.complete,
.complete th{
	border:1px solid #ffffff;
}


/* 2. table style
=========================================================*/
/* cell heading
---------------------------------------------------------*/
.rowHead th,.colHead th,.complete th{
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.rowHead td,.colHead td,.complete td{
	background-color:#ffffff;
}
/* border-bottom
---------------------------------------------------------*/
.rowBorder th,
.rowBorder td{
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}
.rowBorder th {
	font-weight:bold;
}
/* box-border
---------------------------------------------------------*/
.tBorder td.joint{border-bottom:1px dotted #CCCCCC;}
.tBorder th,
.tBorder td{border-bottom:1px solid #CCCCCC;}


/* 3. cell color
=========================================================*/
/* empty cell*/
.empty{background-color:#FAFAFA;}

/* stripe */
.stripe-o tr.odd td,
.stripe-e tr.even td
{background-color:#F3F3F3;}

/* cell color */
th.tCol1,td.tCol1{background-color:#DFECFF;}
th.tCol2,td.tCol2{background-color:#FCF5D6;}
th.tCol3,td.tCol3{background-color:#F0FFD7;}


/* 4. reset
=========================================================*/
.rowHead th table,.rowHead th th,.rowHead th td,
.rowHead td table,.rowHead td th,.rowHead td td,
.colHead th table,.colHead th th,.colHead th td,
.colHead td table,.colHead td th,.colHead td td,
.complete th table,.complete th th,.complete th td,
.complete td table,.complete td th,.complete td td,
.rowBorder th table,.rowBorder th th,.rowBorder th td,
.rowBorder td table,.rowBorder td th,.rowBorder td td,
.tBorder th table,.tBorder th th,.tBorder th td,
.tBorder td table,.tBorder td th,.tBorder td td{
	padding:0;
	margin:0;
	font-weight:normal;
	border:none !important;
	background:none !important;
}

table.form {

	}
table.form th {
	font-weight:normal;
	}
table.form td input#textfield{ border:1px solid #7F9DB9;}
table.form td select,table.form td textarea{ border:1px solid #7F9DB9;}

.calendar th, .calendar td{
	padding:3px;
	font-size:80%!important;}