@charset "utf-8";

/* CSS Document */


.back-gray {
	background-color: #eee;
 }



 .table-win,
 .table-comparsion {
	border:3px solid rgba(var(--image-color),0.8);
	background-color: #fff;
}
.table-win th,
.table-comparsion th {
	border-bottom:2px solid rgba(var(--image-color),0.8);
}
.table-win th a,
.table-comparsion th a {
	color:#fff;
}



 table.table-win td,
 table.table-comparsion td {
	text-align: center;
	vertical-align: middle;
}

.table-win td:first-child,
.table-comparsion td:first-child {
    text-align: left;
	background-color: rgba(var(--image-color),0.1);
}
.table-win td:last-child {
    text-align: left;
}

.table-comparsion td.tabel-function-title {
	font-weight: bold;
	font-size: 18px;
	background-color: rgba(var(--image-color),0.3);
}


.common-table-typeC tr td:nth-of-type(1) {
    background-color: rgba(var(--image-color),0.1);
}
.common-table-typeC tr td[rowspan] {
    background-color: rgba(var(--image-color),0.3);
	font-weight: bold;
}
.common-table-typeC tr td[rowspan] + td {
    background-color: rgba(var(--image-color),0.1);
	text-align: left;
}
.common-table-typeC th {
	min-width:auto;
}
/*-------------------------- レスポンシブ用CSS ここから ----------------------*/
@media screen and (max-width:640px) {
/* ↓ここに個別のスマホ用スタイルを指定 */






/* ↑ここまでに個別のスマホ用スタイルを指定 */
}
/*-------------------------- レスポンシブ用CSS ここまで ----------------------*/
