@charset "UTF-8";
/*
 * index.css
 *
 */
 
/*==================================
           guide page
==================================*/

.red {
  color: #FF0000;
}
.page table td{
	width:auto;
}
/* 個人会費/年 table */
.page table.kojinkaihi th:nth-of-type(1),
.page table.kojinkaihi td:nth-of-type(1) { width:200px;}
.page table.kojinkaihi th:nth-of-type(2),
.page table.kojinkaihi td:nth-of-type(2) { width:200px;}
.page table.kojinkaihi th:nth-of-type(3),
.page table.kojinkaihi td:nth-of-type(3) { width:350px;}

/* 会員外 table */
.page table.kaiingai th { width:240px;}
/* .page table.kaiingai td { width:550px;} */
.page table.kaiingai td { width:340px;}
.page table.kaiingai .ryoukin { width:160px;}

/* 団体会費/年 table */
.page table.dantaikaihi th, .page table.dantaikaihi td { width:375px;}

/* 団体会員級別基準 table */
.page table.dantaikijyun th, .page table.dantaikijyun td { width:20%;}

/* 会員状況 table */
.page table.kaiin_jyokyo tr:nth-of-type(1) th:nth-of-type(1) { width:150px;}
.page table.kaiin_jyokyo tr:nth-of-type(1) th:nth-of-type(2) { width:190px;}
.page table.kaiin_jyokyo tr:nth-of-type(2) th { width:80px }
.page table.kaiin_jyokyo th:nth-of-type(3),
.page table.kaiin_jyokyo td:nth-of-type(3),
.page table.kaiin_jyokyo th:nth-of-type(6),
.page table.kaiin_jyokyo td:nth-of-type(6) { width:160px;}
.page table.kaiin_jyokyo th:nth-of-type(4),
.page table.kaiin_jyokyo td:nth-of-type(4) { width:190px;}
.page table.kaiin_jyokyo th:nth-of-type(5),
.page table.kaiin_jyokyo td:nth-of-type(5) { width:80px;}
.page table.kaiin_jyokyo td:nth-of-type(1) { width:30px;}
.page table.kaiin_jyokyo td:nth-of-type(2) { width:120px;}
.page table.kaiin_jyokyo th:nth-of-type(7),
.page table.kaiin_jyokyo td:nth-of-type(7) { width:90px;}

.guide table {
    margin: 20px auto 50px;
    color: inherit;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #000;
}
.guide table.dantaikaihi {
    margin: 20px auto 20px;
}
.guide table th {
	padding:0 20px;
	background-color:#D9EEEE;
    border: 1px solid #000;
	padding:10px;
	text-align:center;
}
.guide table td {
	padding:10px;
    border: 1px solid #000;
	text-align:center;	
}
h4 {
  margin: 20px auto 0;
  padding: 5px 0 5px 20px;
  background-color: #35ADDA;
  color: #fff;
  font-size: 16px;
}
h5 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 17px;
}
h6 {
	border-top: 1px #000 dashed;
	margin: 20px auto 0px;
	padding: 10px 0px;
	font-size: 17px;
	font-weight: bold;
}

p.guide_h4 {
  font-weight: bold;
  font-size: 17px;
  display: inline-block;
  margin: 10px 10px 0px;
}
p.guide_h4::before {
  margin: 0 5px 0 0;
  color: #35ADDA;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f0c8';
}
.kojinkaihi, .dantaikaihi {
	margin:10px auto 20px;
}
.page .kojinkaihi {
  table-layout: fixed;
}
.page table.kojinkaihi th{
  width: auto !important;
}
.page table.kojinkaihi .nyukaikin-th{
  width: 160px !important;
}
.nyukaikin-td, .kaiin_jyokyo-td {
  font-size: 14px;
}