@charset "shift_jis"; 

.table {
	width:100%;
	border-collapse: collapse;
	font-size:0.9em;
	line-height:1.5em;
}
.table td,
.table th {
	border: 1px solid #ccc;
	padding:10px;
}
.table th {
	background:#fffdf6;
	padding:10 5px;
}
.table tbody th{width:25%;}
.table th.tableBg2 {background:#ffffd5; width:100%; font-size:1rem;}
.table caption{text-align:right; font-weight:500;}

@media all and (-ms-high-contrast:none){
	.table td,
	.table th {
		padding:13px 10px 7px;
	}

}
@media only screen and (max-width:480px) {
	.table tbody th{width:30%;}
}










/*
@media only screen and (max-width:768px) {
	.table{
		display: block;
	}
	.table thead {
		display: block;
	}
	.table tbody {
		display: block;
	}
	.table tbody tr {
		display: block;
		text-align:left;
	}
	.table th,
	.table td {
		display: list-item;
		list-style-type: none;
		border: none;
		text-align:left;
	}
	.table th {
		width:100%;
		background: #efefef;
	}
	.table td {
		width:100%;
	}
}
*/
