@charset "utf-8";/*会員一覧用*/
/* ------------------------------------------------ */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');
:root {
	--white: #fff;
	--black: #000;
	--gray1: #333;
}
@-ms-viewport {width: device-width;}
@viewport {width: device-width;}
*{
margin:0;
padding:0;
}
html,body {
	height: 100%;
	font-size: 62.5%;
	margin: 0px auto;
}
body {
	color: #333;
	color: var(--black);
	font-size: 13px;
	font-weight: 700;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	background-color: #fff;
	background-color: var(--gray6);
}
/* ------------------------------------------------ */
#member {
	margin: 0px auto;
	padding: 20px;
}

table {
	width: 100%;
	table-layout: auto;
	border-collapse:collapse;
	border-spacing: 0px;
	empty-cells:show;
	text-align: center;
}
table tr {
}
table tr.membership_level-2 {background-color: #999;}
table tr.membership_level-3 {background-color: #e6e6e6;}
table tr.membership_level-4 {background-color: #fff;}
table tr.membership_level-5 {background-color: #f7f7e2;}
table tr.membership_level-6 {background-color: #f7f7e2;}
table tr.membership_level-7 {background-color: #f4e5ba;}
table tr th {
	font-weight: normal;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 3px;
}
table tr td {
	border: 1px solid #000;
	padding: 3px;
}
table tr th b {
	display: block;
	font-size: 12px;
}
table tr th span {
	display: block;
	font-size: 9px;
}
table tr td.off {
	color: #ccc;
}
table tr td.on {
	color: #fff;
	background-color: #c00;
}


/* ------------------------------------------------ */