@charset "utf-8";
/*　モバイル用 css  */

/* ヘッダー */
.logo_title img{
  width: 20%;
}
h1.nagaike_title{
  margin: 30px 0 0 15%;
  font-size: 20px;
  text-align: center;
  color: #fff;
}

/* コンテンツ始まり */
/* 「このページ」始まり */
p.kono_page{
  width: 90%;
  margin: 0px auto;
  padding: 10px 0px;
  font-size: 18px;
  color: #505050;
  font-weight: bold;
  line-height: 1.5;
  border-bottom: solid 1px #000;
}
h4.year{
  background-color: #000;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 10px;
}
section.mokuji{
  background-color: #e0efff;
  padding: 10px 0 20px;
  border-top: solid 1.5px #777777;
}
ul.month_list{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: ;
  margin: 0px 15% 0px;
  padding:  ;
  background-color: ;
}
ul.month_list li{
  width: 100%;
  margin: ;
  padding: 5px;
  list-style: none;
  color: #fff;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  text-shadow: 1px 2px 3px #808080;
  border-bottom: solid 1px #707070;
}
.month_list li a {
  color: #000;
}
.month_list li a:hover {
  opacity: 0.5;
}

/*  活動報告ページ */
section.monthly_report{
  padding: 10px 0;
}
h4{
  background-color: #505050;
  padding: 12px 10px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  line-height: 1.4;
}
.report{
  margin: 10px auto 5px;
  padding: 0px 0 5px 0;
  color:;
}
.back_pastelcolor{
  background-color: #e0efff;
}
p.text{
  width: 90%;
  margin: 10px auto;
  font-size: 18px;
  color: #663300;
  font-weight: bold;
  line-height: 1.5;
}
p.satoyamanikki{
  width: 82%;
  margin: -31px 0 30px 46px;
}
p.satoyamanikki a{
  font-size: 19px;
  color: blue;
  font-weight: bold;
  line-height: 1.5;
}
/*　活動報告ページ　終わり　*/


/* ページ先頭へもどる　*/
.return_to_top{
  margin: -20px 0 10px 0;
  padding: 10px 0;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 2.5px;
  text-align: center;
  background-color: #000;
  border-bottom: solid 1.5px red;
  box-shadow: 10px 10px 15px -10px;
}
.return_to_top a{
  color: #fff;
}



/*  前回の活動報告 */
.zenkai00{
  background-color: #666699;
  padding: 10px 0;
}
.zenkai_pic{
  display: block;
  width: 25%;
  height: 220px;
  margin: 10px auto;
  text-align: center;
}
.zenkai_pic img{
  display: block;
  width: ;
  height: 220px;
  border-radius: 50%;
  line-height: 140px;
  border: solid 1px #000;
  box-shadow: 10px 10px 15px -10px;
}
p.zenkai{
  width: 90%;
  padding: 0px 5px;
  margin: 10px auto;
  font-size: 17px;
  color: #fff;
  font-weight: bold;
  line-height: 1.6;
  text-align: ;
}
/* くの字型矢印 */
.arrow{
  border-top: solid 3px #33ccff;
  border-right: solid 3px #33ccff;
  width: 14px;
  height: 14px;
  transform: rotate(45deg);
  margin: 0px 0px 10px 20px;
  padding: 0;
}
p.yajirushi_link{
  margin: -20px 0 0 48px;
  font-size: 18px;
}
a p.yajirushi_link{
  color: #fff;
}



/*  次回の案内 */
.jikai00{
  padding: 10px 0;
}
p.jikai{
  width: 90%;
  padding: 0px 5px;
  margin: 10px auto;
  font-size: 17px;
  color: #0099ff;
  font-weight: bold;
  line-height: 1.6;
  text-align: ;
}
p.jikai a{
  color: green;
  text-decoration: underline;
}



/*  臨時活動の案内  */
section.rinji_katsudo{
  background-color: #330066;
  border-top: solid 10px #330066;
  text-align: center;
  font-size: ;
  line-height: 1.6;
  color: #fff;
  padding: 20px 30px;
}
section.rinji_katsudo a{
  font-size: 18px;
  color: orange;
}

/*  this month  */
section.thismonth{
  width: ;
  margin: 0 auto;
  padding: 0;
  background-color: ;
  font-size: 20px;
}
div.thismonth{
  margin: 0;
  padding: 10px 0;
  background-color: #e0e0e0;
  border-top: solid 10px #330066;
  border-bottom: solid 10px #666699;
}
h2.circle{
  margin: 0 auto;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background-color: green;
  box-shadow: 10px 10px 15px -10px #000;
  text-align: center;
  line-height: 110px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  letter-spacing: 1.5px;
}

/*  円の中の題字 臨時活動　*/
h2.rinji{
  background-color: orange;
}

h3.thismonth_date{
  margin: 30px 0 15px;
  text-align: center;
  font-size: 22px;
  color: #17184b;
  letter-spacing: 0.5px;
  line-height: 1.4;
}
h3.thismonth_title{
  margin: 0px 30px 20px;
  text-align: center;
  font-size: 20px;
  color: #17184b;
  letter-spacing: 0px;
  line-height: 1.5;
}
div.thismonth_gaiyo{
  width:;
  padding: 0;
  margin: 15px auto;
}
p.thismonth_gaiyo{
  margin: 0 auto;
  width: 85%;
  padding: 10px 0 15px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

ul p.shokuzaihi{
  margin: 10px 0 0 0;
  padding: 0;
}
ul.shokuzaihi{
  border-top: dotted 1.5px #000;
  border-bottom: dotted 1.5px #000;
  width: 95%;
  padding: 0 0 10px 20px;
}
li.shokuzaihi{
  margin: 0 10px;
  padding: 3px 5px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
}

.thismonth_gaiyo p{
  margin: 0 auto;
  width: 85%;
  padding: 10px 0 15px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}


/* // 以下、schedule_yearXXX.css と同じ　// */

/* ＜時程＞ */
h3.circle_schedule{
  width: 140px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  background-color: #006600;
  box-shadow: 10px 10px 15px -10px #000;
  margin: 30px auto;
  padding: 10px;
  font-size: 23px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
}
h4.basho{
  margin: 30px 0 0 8%;
  width: 85%;
  font-size: 18px;
  line-height: 1.6;
}
/* スケジュール表 */
table.dayschedule{
  width: 85%;
  margin: 10px 0 60px 8%;
  border-top: solid 2px #663300;
  border-bottom: solid 2px #663300;
  font-size: 14px;
  line-height: 1.4;
}
td.left{
  width: 35%;
  padding: 7px 7px 9px 0;
  border-top: dotted 1.5px #663300;
}
td.right{
  padding: 7px 7px 8px 0;
  border-top: dotted 1.5px #663300;
}


/*＜注意事項＞＜服装＞＜持ち物＞*/
h3.circle{
  width: 140px;
  height: 50px;
  border-radius: 50%;
  padding: 10px;
  text-align: center;
  line-height: 50px;
  background-color: #006600;
  box-shadow: 10px 10px 15px -10px #000;
  margin: 30px auto;
  font-size: 23px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
}
/*　注意事項　*/
ul.notes{
  width: 79%;
  margin: 20px 0 40px 10%;
}
li.notes{
  width: 100%;
  margin: 15px 0 15px 6%;
  text-indent: -28px;
  border-bottom: dotted 1.5px green;
  line-height: 1.4;
  font-size: 17px;
}
li.notes::before{
  width: 0px;
  height: 0px;
  content: "";
  display: inline-block;
/*  border: 7px solid transparent; */
  border-left: solid 15px #ffff9e;
  border-right: solid 5px #000;
  border-top: solid 5px #000;
  border-bottom: solid 5px #000;
  margin: 0 8px 0 0;
}
ul.notes02{
  width: 90%;
  margin: 10px 0 20px 20px;
  border-bottom: dotted 1.5px green;
}
ul.notes02 li{
  padding: 3px 0;
  line-height: 1.3;
}


/* ul.kakashi かかしは下方 */

/* 参加申込み */
div.sanka_moshikomi{
  width: 100%;
  background-color: #606060;
  margin: 0 0 20px 0;
  padding: 10px 0 30px 0;
}
/* ＜参加申込み＞＜申込期間＞＜参加費＞ ＜新年度＞*/
h3.circle_shironuki{
  width: 140px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  background-color: #fff;
  box-shadow: 10px 10px 15px -10px #e0e0e0;
  padding: 15px;
  margin: 30px auto 30px;
  font-size: 23px;
  font-weight: bold;
  color: #006600;
  letter-spacing: 1px;
}
p.sanka_moshikomi{
  width: 77%;
  margin: 15px 0 20px 15%;
  text-indent: -30px;
  font-size: 17px;
  color: #fff;
  line-height: 1.6;
}
p.sanka_moshikomi::before{
  width: 0px;
  height: 0px;
  content: "";
  display: inline-block;
/*  border: 7px solid transparent; */
  border-left: solid 15px #ffff9e;
  border-right: solid 5px #000;
  border-top: solid 5px #000;
  border-bottom: solid 5px #000;
  margin: 0 10px 0 0;
}

/* 第一希望　第二希望　*/
ul.sanka_moshikomi{
  width: 70%;
  margin: -10px 0 30px 15%;
  border-top: dotted 2px #ffffcc;
  border-bottom: dotted 2px #ffffcc;
  padding: 10px 7px;
  font-size: 17px;
  color: #fff;
  line-height: 1.6;
}
ul.sanka_moshikomi li{
  margin: 0;
  padding: 0 0;
}

/* 会員区分　参加者氏名など　*/
ul.moshikomi_data{
  width: 81%;
  margin: 0 0 30px 15%;
  border-top: dotted 2px #ffffcc;
  border-bottom: dotted 2px #ffffcc;
  padding: 0 0 10px 0;
  font-size: 17px;
  color: #fff;
  line-height: 1.6;
}
ul.moshikomi_data li{
  padding: 2px 0;
}
p.no_listmark{
  width: 81%;
  margin: -10px 0 10px 17%;
  font-size: 18px;
  color: #fff;
  line-height: 1.6;
}

hr{
  background-color: #fff;
  height: 15px;
}

/* 申込期間　*/
p.moshikomi_kikan{
    width: 77%;
    margin: 15px 0 20px 15%;
    text-indent: -30px;
    font-size: 17px;
    color: #fff;
    line-height: 1.6;
}
p.moshikomi_kikan::before{
  width: 0px;
  height: 0px;
  content: "";
  display: inline-block;
/*  border: 7px solid transparent; */
  border-left: solid 15px #ffff9e;
  border-right: solid 5px #000;
  border-top: solid 5px #000;
  border-bottom: solid 5px #000;
  margin: 0 10px 0 0;
}

/* --- ＜服装＞＜持ち物＞ --- */
ul.mochimono_fukuso{
  width: 76%;
  text-indent: -33px;
  margin: 20px 0 40px 15%;
  border-top: dotted 1.5px green;
}
ul.mochimono_fukuso li{
  margin: 0;
  padding: 7px 0;
  border-bottom: dotted 1.5px green;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.6;
}
.mochimono_fukuso li::before{
  width: 0px;
  height: 0px;
  content: "";
  display: inline-block;
/*  border: 7px solid transparent; */
  border-left: solid 15px #ffff9e;
  border-right: solid 5px #000;
  border-top: solid 5px #000;
  border-bottom: solid 5px #000;
  padding: 0 5px 0 0;
  margin: 0 10px 0px 0px;
}

/* 各月の特記　8月 */
ul.kakashi{
  width: 97%;
  margin: -10px 0 20px 8%;
}
ul.kakashi li{
  padding: 6px 0 6px 8px;
  border-bottom: dotted 1px brown;
  line-height: 1.5;
  text-indent: -20px;
  margin: 0 0 0 0px;
  font-size: 16px;
  color: green;
  font-weight: bold;
}

/* ここまで、m_schedule_eachmonth.css と同じ */

/* メイン・コンテンツ　終わり　*/
