#greetingBox{ text-align: justify;  text-justify: inter-ideograph; line-height: 2em;}

#chairmanBox{ padding-top: 20px; text-align: right; margin-bottom: 40px; }
#chairmanBox dt{ font-size: 1.1em; }


/*app*/
#qrBox dt a{ display: block; }

#appBanner img{ width: 200px; }
#qrBox dt img{ padding: 10px; box-sizing: border-box;  }
#googleBanner img{ width:240px; }

#qrBox{ display: flex;
  width: 80%;
  justify-content: space-evenly;
  margin: 0 auto 50px;
  text-align: center;
}

#qrBox dd img{ width: 170px; }


#programAbout{ display:flex; flex-wrap: wrap;  padding: 3% 4% 1.5%;  margin-bottom: 40px; background: #f2f8ff;}

#programAbout dt{  color:#003c89; position:relative; padding-left: 20px; margin-bottom: 5px; 
font-weight: 400; width: 14%; }

#programAbout dt::before{ position:absolute; content:""; width:15px; height:1px; background:#003c89;
   top: 12px; left:0  }

#programAbout dd{ width: 86%; margin-bottom: 13px; }

table{ width: 100%; margin-bottom: 50px; }

table th, table td{ padding: 10px 20px;  }
table th{ background: #003c89;  color: #fff;}
table td{ font-weight: 300; vertical-align: top; }
table td span{ font-size: 0.9em; }
table tr:nth-child(odd){ background:#f9fbfd }


#memberBox{ border-top: 1px solid #83a6cb; padding: 10px;  }
#memberBox dt{ font-weight: 400;margin-bottom: 5px;}

.time{ width: 100px; }

.dlbtn.nolink a{ background: #dedede;  }

.dlbtn a:after{ position: absolute; top:50%; right:3%;}
.dlbtn li{ margin-bottom:30px; }
.dlbtn a{ position: relative; border-radius:6px; background:#f9f9f9; padding:20px 30px 20px 70px; display: block; color:#333;}
.dlbtn a:hover{background: #f5f6f7; color:#003c89;}
.dlbtn a i{ position: absolute;}
#program .dlbtn a::after{
  border-top: 2px solid #003c89;
  border-right: 2px solid #003c89; 
   transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   right: 20px;
 }
 .x-center{
	margin-right:auto;
	margin-left:auto;
 }
 .mt20{
	margin-top:20px;
 }
 .bc-red a{
	background-color:#b83651;
 }
 .bc-red a:hover{
	background-color:#a52e2a;
 }