@charset "utf-8";


/*============================================
　テーブルの色設定
============================================*/
table {
	background-color: #EEEEEE;
	border: none;
	color: #696969;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	text-align: left;
	line-height:1.7;
}

table a:link, table a:visited, table a:active {
	background-color: transparent;
	color: #696969;
	text-decoration: none;
}

table a:hover {
	background: transparent;
	color: #990000;
	text-decoration: underline;
}


table, td, th {
	margin: 0;
	padding: 0;
}

tbody td, tbody th {
	background-color: #D7EEFF;
	border-bottom: 2px solid #8EB8FF;
	border-top: 3px solid #FFFFFF;
	padding: 9px;
}

tbody tr.odd th, tbody tr.blue td {
	background-color: #D7EEFF;
	border-bottom: 2px solid #b3b3b4;
}

tbody tr.odd th, tbody tr.yellow td {
	background-color: #FAEBD7;
	border-bottom: 2px solid #b3b3b4;
}

tbody tr.odd th, tbody tr.green td {
	background-color: #ccf6cb;
	border-bottom: 2px solid #b3b3b4;
}

tbody tr.odd th, tbody tr.pink td {
	background-color: #CBFFD3;
	border-bottom: 2px solid #b3b3b4;
}


tbody tr.odd th, tbody tr.grey td {
	background-color: #DDDDDD;
	border-bottom: 2px solid #b3b3b4;
}


tbody tr:hover td, tbody tr:hover th {
	background-color: #BAD3FF;
}

td, th {
	vertical-align: middle;
}

tfoot td, tfoot th {
	font-weight: bold;
	padding: 4px 8px 6px 9px;

}

thead th {
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	line-height: 14px;
	padding: 2px 0px 1px 0px;
	white-space: nowrap;
}
