@charset "utf-8";

/*  コンテンツ　始まり */
/* ページのタイトル　会の概要　*/
.title{
  background-color: #fff;
  text-align: center;
  font-size: 23px;
  color: pink;
  font-weight: bold;
  padding: 15px;
  border-bottom: solid 1px #3e3e3e;
  box-shadow: 10px 10px 15px -10px;
}
.minna{
  display: block;
  margin: 20px auto 10px;
  width: 30%;
}
.yokonarabi{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 93%;
  margin: 10px auto;
}
.item_square{
  width: 44%;
  border: solid 4px pink;
  padding: 15px 35px;
  margin: 15px;
}
.frame_color{
  border: solid 4px lightgray;
}
p.p01{
  width: ;
  margin: 10px 0 0 0;
  text-align: justify;
  font-weight: bold;

}
p.p01 a{
  color: blue;
}
.ari{
  margin: 30px auto 0;
}
img.ari{
  width: 10%;
}


.table01{
  margin: 15px 0 0 0;
  border-top: dotted 2px gray;
  border-bottom: dotted 2px gray;
}
.table01 th.left{
  width: 23%;
  padding: 3px 0;
}
.table01 td{
  padding: 5px 0px;
  color: #000;
  font-weight: bold;
}
.table01 td a{
  color: blue;
}


/*　例会について  */
.reikai h2.page_title_sub{
  margin: 20px auto;
  padding: 10px 0 10px;
  text-align: center;
  color: #000;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
  background: #ffeff7;
  border-top: solid 0.7px #663300;
  box-shadow: 10px 10px 15px -10px;
}

/* この会では、次のように　*/
.reikai p{
  width: 85%;
  line-height: 1.5;
  margin: 20px auto;
}
table.kaijo{
  width: 100%;
  background-color: #ececec;
  font-size: 20px;
}
td.left{
  width: 18%;
  padding: 10px 0 10px 100px;
  font-weight: bold;
}
td.right{
  font-weight: bold;
}
td.right a:hover{
  color: #ff8ec6;
}
p.link{
  font-size: 20px;
}
