@charset "UTF-8";

.member_navi {
	width:100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 3rem 0;
}
.member_navi ul {
	display:flex;
	justify-content:center;
	align-items:center;
}
.member_navi ul li{
	padding: 0.5rem 2rem;
	margin: 0 1rem;
	background:#fff;
	border:solid 1px #263575;
	border-radius:6px;
	transition:0.5s;
}
.member_navi ul li:hover {
	background:#263575;
}
.member_navi ul li:hover a {
	color:#fff;
}
.content_wrap .flex_content {
	display:flex;
	justify-content:space-between;
	padding: 1rem;
}
.notes {
	font-size:1.1rem;
	margin-bottom:1rem;
	color:#263575;
}
.btn_area {
	margin:2rem 0 ;
	text-align: center;
}
.submit {
	padding:0.75rem 2rem;
	text-align:center;
	width:350px;
}
.submit a {
	display:block;
	color:#fff;
	font-weight:600;
	background:#3C4C8F;
	border-radius:16px;
	padding:1rem 0;
	box-shadow:0 0 10px rgba(0,0,0,0.16);
	transition: 0.5S;
}
.submit a:hover {
	background:#6077DB;
}

.flex_content .text {
	width:76%;
}
.flex_content .image {
	width:20%;
}
.table_layout {
	width:100%;
	margin-bottom:3rem;
}
.table_layout p {
	text-align:right;
}
.table_layout p span {
	font-size:0.8em;
}

table {
	width:100%;
}

table th {
	width:15%;
	border:solid 1px #707070;
	vertical-align:top;
	padding:1rem;
	text-align:left;
}
table tr td {
	border:solid 1px #707070;
	padding :1rem;
}
table .title_cell th,table .title_cell td {
	padding: 0.5rem 1rem;
}
table.board_member tr td:first-child {
	width:15%;
}
table tr:nth-child(odd) {
	background-color: #ffffff; /* 奇数行 */
}
table tr:nth-child(even) {
  background-color: #f9f9f9; /* 偶数行 */
}
table th.no-bg {
  background-color: #fff;
}
/*年次総会*/
table.annual_member {
	
}
table.annual_member th {
	width:12%;
}
table.annual_member .title_cell td:nth-child(1) {
	width: 12%;
}
table.annual_member .title_cell td:nth-child(2) {
	
}
table.annual_member .title_cell td:nth-child(3){
	width:9%;
} 
table.annual_member .title_cell td:nth-child(4){
	width:20%;
}
table.annual_member .title_cell td:nth-child(5),table.annual_member .title_cell td:nth-child(6){
	width:21.5%;
}

@media screen and (max-width: 1200px) {
	
}
@media screen and (max-width: 1024px) {
	
}
@media screen and (max-width: 960px) {
	.member_navi ul li {
		margin: 0 0.5rem;
		padding:0.5rem 1rem;
	}
}
@media screen and (max-width: 768px) {
	.member_navi ul li {
		margin: 0 0.5rem;
		padding:0.5rem;
	}
}
@media screen and (max-width: 560px) {
	.flex_content .image {
		display:none;
	}
	.flex_content .text {
		width:100%;
	}
	.member_navi ul {
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.member_navi ul li {
		margin-bottom:1rem;
	}
	.submit {
		margin:0 auto;
	}
	.table_layout {
		overflow-x:scroll;
	}
	table {
		width:1000px;
	}
}
@media screen and (max-width: 428px) {
	
}
@media screen and (max-width: 375px) {
	
}