.section{	line-height:180%;}
.okotoba{
	margin: 0 auto;
	width:100%;
	border: 1px solid #ccc;
}
.okindent{
padding:2em;
}
.tnameframe{
width:100%;
margin:0 auto;
text-align:right;
}
.taname{
padding-right:3em;text-justify: inter-ideograph;
}
.carea{
margin: 0 auto;
text-algin:center;
}

table{ width:90%;}
.coltab{white-space: nowrap; width:10%;}
table, th, td {
  border-collapse: collapse;
  border: 1px solid #ccc;
  line-height: 1.5;
}
table.type06 th {
  padding: 10px;
  font-weight: bold;
  vertical-align: top;
  background: #3f3f3f;
  color: #ffffff;
}
table.type06 td {
  padding:10px;
  vertical-align: top;
}
.adst{margin-top:1em;margin-bottom:3em;}
.dwid{width:25em;}
.kiteipdf{text-align:center;padding-top:1em; line-height:2em;}
@media screen and (max-width: 768px) {
.okindent{padding:1em;}
.taname{padding-right:2em;text-justify: inter-ideograph;}
table{ width:100%;}
}
.td1{ 
  padding:1em; text-align:center;
  padding: 10px;
  font-weight: bold;
  vertical-align: top;
  background: #3f3f3f;
  color: #ffffff;
}
.td2{padding:0.5em; text-align:left;}
.td11{ 
  padding:1em; text-align:center;
  padding: 10px;
}
@media screen and (min-width: 769px) {.td1{ width:8em;}}
@media screen and (max-width: 768px) {.td1{ width:4em;}}
.pdfmarb{margin-bottom:1em;}

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

210526佐々木追加

----------------------------*/
table.type06{
	width: 100%;
}
table.type06 td{
	background-color: #fff;
}
.adst{
	margin-top:1em;
	margin-bottom:1em;
}
.kiteipdf p{
	margin-bottom: 10px;
}

.appbox{
	background-color: #FEFFE1;
	padding: 1.5em;
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.appbox a{
	color: inherit;
}
.appbox p,.appbox label{
	font-size: 18px;
	font-weight: bold;
}
.appbox input[type="submit"]{
	margin-top: 8px;
}
.bt{
	border-top: 1px solid #C7C7C7;
	margin-top: 2em;
	padding-top: 2em;
}

ul.tab{
	display: flex;
	margin-bottom: 30px;
	border-right: 1px solid #ccc;
}
ul.tab li{
	width: 100%;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-right: none;
	padding: 0.8em;
	background-color: #EDF4F2;
	cursor: pointer;
}
ul.tab li.active{
	background-color: #FFF;
	border-bottom: none;
	border-top: 6px solid #0C6374;
}
.area .wrapper{
  display: none;
}
.area .show {
  display: block;
}
.area h3.bar{
	margin-top: 40px;
}
tbody td{text-align:center;vertical-align:center;}
.yenm{text-align:right;}

.taxinfo{border: thin solid #666; padding:1em;}
.mart3{margin-top:3em;}
.string{font-weight:bold;}
.s-bold{font-weight:bold;}

.futaba{width:50px; margin-right:0.5em;}
.donateinfo{ padding:1em; background-color:#ddf7c2;}
.txtindex {
  color: #192636;
  font-size: 20px;
  font-family: 'Noto Sans JP', sans-serif;
  margin-bottom: 15px;
  margin-top: 2em; 
}
.heading {
    display: inline-block;
    position: relative;
    margin: calc(3.5em / 2) 0 calc(3.5em / 4) calc(3.5em / 2);
    color: #333333;
    line-height: 1;
    font-size:23px;
    margin-bottom:2em;
}

.heading::before {
    position: absolute;
    bottom: calc(-3.5em / 4);
    left: calc(-3.5em / 2);
    z-index: -1;
    width: 3.5em;
    height: 3.5em;
    border-radius: 50%;
    background: #ccfbbc;
    content: '';
}
.mtmt:margin-top:-2em !important;