@charset "UTF-8";


/*/////////////////////////////////////////////////////////
 *テーブル
///////////////////////////////////////////////////////// */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
	}
/*装飾がないテーブル*/
#contents .contents th,
#contents .contents td {
	vertical-align: top!important;
	text-align: left!important;
	border: none!important;
	padding:0!important;
	width: auto!important;
	background: none!important;
	color: #666!important;
	font-weight: normal!important;
	}
	#contents .contents th {
		white-space: nowrap!important;
		padding-right: 10px!important;
		}
		
/*ベーシックなテーブル*/
table.tb_basic {
	width: 100%;
	}

/*お問い合わせのテーブル*/
div.inquiry {
	border: 1px solid #dcd0b9;
	padding: 2px;
	background-color: #f3f2e4;
	}
table.tb_inquiry {
	border: 1px solid #dcd0b9;
	background-color: #fbfbf5;
	width: 100%;
	}
table.tb_inquiry th {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #e0d6b9;
	}
table.tb_inquiry td {
	vertical-align: middle;
	text-align: left;
	padding: 10px 0 10px 10px;
	}
	.table.tb_inquiry td.lastChild {
		padding-right: 10px;
		}
/*シンプルなテーブル*/
table.tb_simple {
	width: auto!important;
	background: none!important;
	border: none!important;
}
	table.tb_simple th,
	table.tb_simple td {
		border: none !important;
		background: none !important;
		vertical-align: top !important;
		text-align: left !important;
		padding: 0 0 0 1em!important;
		font-weight: normal !important;
	}
		table.tb_simple th:first-child,
		table.tb_simple td:first-child {
			padding-left: 0!important;
		}