@charset "utf-8";

/*********************************************************************
 *
 * </common/css/module/table.css>
 *
 * 更新日: 2009/03/02
 *
 * ===================================================================
 * 
 *  ■概要
 *
 *  ボディエリア (div#container) 内の表要素
 *
 *********************************************************************/


/*  table
---------------------------------------------------------- */

div#container div.table {
	margin-bottom: 20px;
}

div#main table a.blank,
div#main table a.pdf {
	_zoom: 1;
}

/* 通常 */
div#container table.normal {
	width: 100%;
	_width: 690px;
	border-collapse: collapse;
	margin:5px 0
}

div#container table.normal th,
div#container table.normal td {
	padding: 4px 10px;
	border: 1px solid #c2c5c5;
	vertical-align: top;
}

div#container table.normal th {
	background-color: #f0f0f0;
	font-weight: bold;
	white-space: nowrap;
}

div#container table.kaisoku {
	border-collapse: collapse;
	margin:0 10px 10px;
}

div#container table.kaisoku th,
div#container table.kaisoku td {
	padding: 4px 10px;
	border: 1px solid #c2c5c5;
	vertical-align: top;
}

div#container table.kaisoku th {
	background-color: #f0f0f0;
	font-weight: bold;
	white-space: nowrap;
}

div#container table.normal caption {
	padding-bottom: 7px;
	font-weight: bold;
}

/* お知らせ用 */
div#container table.information th,
div#container table.information td {
	padding: 0 10px 0 0;
	vertical-align: top;
}

div#container table.information th {
	padding: 0 10px;
	white-space: nowrap;
}

div#container table.information td.icon {
	padding-top: 4px;
}

/* 枠線ナシ */
div#container table.no_border th,
div#container table.no_border td {
	vertical-align: top;
}

div#container table.no_border th {
	padding-right: 20px;
	font-weight: bold;
	white-space: nowrap;
}

