@charset "utf-8";
/* ============================================================
   役員紹介（理事・役員・委員会編成表）専用スタイル
   common.css とは独立して管理するファイル
   各表に付与する基底クラス: .rc-board
   ============================================================ */

/* 共通の枠 */
table.rc-board {
	border-collapse: collapse;
	background-color: #ffffff;
	color: #000000;
	font-size: 82%;
	line-height: 1.4;
	margin: 12px auto 22px auto;
}

table.rc-board caption {
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	padding: 6px 0 8px 0;
	letter-spacing: 0.04em;
}

table.rc-board th,
table.rc-board td {
	border: 1px solid #a5b5c6;
	padding: 4px 4px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}

/* 見出し行 */
table.rc-board thead th,
table.rc-board th.sec {
	background-color: #c9d0d3;
	font-weight: bold;
}

/* 役職ラベル系セル */
table.rc-board th.role,
table.rc-board td.role {
	background-color: #f3f6f8;
	font-weight: bold;
}

/* 氏名セル */
table.rc-board td.name {
	background-color: #ffffff;
}

/* 空セルの高さ確保 */
table.rc-board td:empty::after,
table.rc-board th:empty::after {
	content: "\00a0";
}

/* ---------- 表1：理事・役員 ---------- */
table.rc-board--officers {
	width: 560px;
}
table.rc-board--officers th.role,
table.rc-board--officers td.role {
	width: 5.5em;
}
table.rc-board--officers td.name {
	width: 9em;
}

/* ---------- 表2：常任委員会編成表 ---------- */
table.rc-board--committees {
	width: 720px;
}
/* 常任委員会（縦結合・担当理事を下段に） */
table.rc-board--committees th.committee {
	background-color: #dee3e6;
	font-weight: bold;
	font-size: 90%;
	width: 7.5em;
}
table.rc-board--committees th.committee .riji {
	display: block;
	margin-top: 3px;
	font-weight: normal;
	font-size: 111%;
	color: #333333;
}
table.rc-board--committees th.committee--single {
	background-color: #dee3e6;
	text-align: left;
	padding-left: 12px;
}
/* 小委員会 */
table.rc-board--committees th.subcommittee {
	background-color: #f3f6f8;
	font-weight: bold;
	width: 6.0em;
}
/* 委員長・副委員長 */
table.rc-board--committees td.head,
table.rc-board--committees td.vice {
	width: 6.2em;
}
table.rc-board--committees th.members-head {
	background-color: #c9d0d3;
}
/* 委員 */
table.rc-board--committees td.member {
	width: 6.2em;
}
/* Facebookなどラベル的な委員セルは小委員会と同じ背景色 */
table.rc-board--committees td.member--label {
	background-color: #f3f6f8;
	font-weight: bold;
}

/* ---------- 表3：地区・危機管理委員会 ---------- */
/* 横並びにするためのラッパ（任意） */
.rc-board-row {
	text-align: center;
}
.rc-board-row table.rc-board {
	display: inline-table;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: top;
}
.rc-board-col {
	display: inline-block;
	vertical-align: top;
}
.rc-board-col table.rc-board {
	display: table;
	margin-left: 10px;
	margin-right: 10px;
}
/* 地区・米山梅吉記念館：列幅を固定して上下の表で揃える */
table.rc-board--district {
	table-layout: fixed;
}
table.rc-board--district th.committee {
	background-color: #dee3e6;
	font-weight: bold;
	text-align: center;
	width: 172px;
}
table.rc-board--district td.role {
	width: 153px;
}
table.rc-board--district td.name {
	width: 101px;
}
table.rc-board--risk td.name {
	width: 7em;
}

/* ---------- 表4：ソングリーダー ---------- */
table.rc-board--song th {
	width: 7em;
}
table.rc-board--song td.name {
	width: 7em;
}
