@charset "utf-8";

/*=========================================================
	[ m_table.css ]
	module - table style
	date - creation:2009-09-01 // update:2010-03-20
=========================================================*/

/*=========================================================
	index
		1. Common setting
		2. table style
		3. cell color
		4. font-size
=========================================================*/

/* 1. Common setting
=========================================================*/
table.rowHead, table.colHead, table.complete,  table.rowBorder, table.tBorder {
	margin-top:.7em;
	border-collapse: separate;
	border: medium none;
	border-spacing: 1px;
}

/* table border */
table.rowHead, table.colHead, table.complete, table.tBorder {
	background-color: #C5CACF;
}

/* table header */
.rowHead th, .colHead th,  .complete th, .rowBorder th,  .tBorder th {
	font-weight: bold;
	text-align: left;
}

/* cell padding */
.rowHead th, .rowHead td,  .colHead th, .colHead td,  .complete th, .complete td,  .rowBorder th, .rowBorder td,  .tBorder th, .tBorder td {
	padding: .3em .5em;
	border-collapse: coseparate;
	line-height: 1.4;
	border-spacing: 1px;
	background-color: #ffffff;
}

/* vertical align */
/*.rowHead td,.colHead td,
.complete td,.rowBorder td,.tBorder td{
	vertical-align:top;
}
*/

/* cell border */
.rowHead th, .rowHead td,  .colHead th, .colHead td,  .complete th, .complete td,  .tBorder th, .tBorder td {
	border: 1px solid #ffffff;
}
/* 2. table style

=========================================================*/

/* row-cell heading
---------------------------------------------------------*/
.rowHead th, .colHead th, .complete th {
	background-color: #9FB8DF;
}

/* column-cell heading
---------------------------------------------------------*/
.colHead thead th {
	background-color: #9FB8DF;
}
.colHead tbody th {
	background-color: #DBDEE3;
}

/* complete table
---------------------------------------------------------*/
.complete thead th {
	background-color: #9FB8DF;
}

/* border-bottom
---------------------------------------------------------*/
.rowBorder th, .rowBorder td {
	border-bottom: 1px solid #C5CACF;
	text-align: left;
}

/* border-bottom
---------------------------------------------------------*/
.rowHead tfoot th, .rowHead tfoot td,  .colHead tfoot th, .colHead tfoot td,  .complete tfoot th, .complete tfoot td,  .tBorder tfoot th, .tBorder tfoot td,  .rowBorder tfoot th, .rowBorder tfoot td {
	border-top: 3px double #C5CACF;
}

/* 3. cell color
=========================================================*/

/* empty cell*/
#content .empty {
	background-color: #FAFAFA;
}

/* stripe */
.stripe-o tr.odd td, .stripe-e tr.even td {
	background-color: #F3F3F3;
}

/* cell color */
#content th.tCol1, #content td.tCol1 {
	background-color: #9FB8DF;
}
#content th.tCol2, #content td.tCol2 {
	background-color: #DBDEE3;
	border: 1px solid #ffffff;
	font-weight: bold;
}
#content th.tCol3, #content td.tCol3 {
	background-color: #F3F4F6;
	border: 1px solid #ffffff;
	font-weight: bold;
}
th.tCol4, td.tCol4 {
background-color:;
}
th.tCol5, td.tCol5 {
background-color:;
}

/* 4. font-size
=========================================================*/
#content table li, #content table dl, #content table p,  #content table div, #content li table, #content dd table {
	font-size: 100%;
}
