/* 文字寄せ */

.tyuou{ /* 中央揃え */
	text-align:center;
}

.migi { /* 右寄せ *//* + */
	text-align:right;	
}

.hidari { /* 左寄せ *//* + */
	text-align:left;	
}

/* ここまで */


/* 文字 */

.midashi1 { /* 見出し(奉仕事業・行事報告) */
	color:#C60;
	font-weight:bold;
}
.fs12 {font-size:1.2em;}
.fs13 {font-size:1.3em;}
.fs14 {font-size:1.4em;}
/* ここまで */


/* テーブル */

table.table01 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 590px;
  table-layout: auto;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 1em;
}

table.table01 caption {
  margin-top: 1em;
  text-align: left;
}

table.table01 th,
table.table01 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table01 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table01 td.midashi {
  text-align: center;
  font-weight: bolder;
  white-space: nowrap;
}

table.table01 td.midashi {
  text-align: center;
  font-weight: bolder;
  white-space: nowrap;
}

table.table01 td {
  text-align: center;
}

table.table01 td.date {
  text-align: right;
}

table.table01 td.event {
  text-align: left;
}

table.table01 td.subcell {
  width: 100px;
  height: 1.4rem;
}
table.table01 td.emptycell {
  width: 20px;
  border-top: 1px solid #fff;
}

/* ここまで */


/* ボタン位置(お問い合わせ) */

p.button {
	margin-left:1em;
}

/* ここまで */

/* イメージ位置 2016/06/22 */

img.middle {
	vertical-align:middle;
}

/* ここまで */

/* 画像左寄せテキスト(ロータリーの概要) */

div.gaiyou {
  margin: 0;
  width: 100%;
  overflow: hidden; /* clear float */
}

div.gaiyou h3{
	padding:0 0 0 130px;
	color:#009944;
	font-size:0.9em;
}

div.gaiyou p {
  margin: 0 0 1em 130px;
}

div.gaiyou img.hidariyose {
  float: left; /* 画像を右寄せにする場合は right */

  display: inline; /* for IE6,7 */
  margin: 0 20px 0 0;
}

div.gaiyou ul {
  margin: 0 0 1em 130px;
  list-style-position: inside;
}

* div.gaiyou dl {
  margin: 0 0 1em 130px;
  display:inline-block;
}

div.gaiyou dl dt {
  float:left;
  width:3em;
}

div.gaiyou dl dd {
  margin-bottom:0.5em;
}

ul.link {
	list-style-type: none;
}

ul.link li {
	float: left;
	margin:0.5em;
}

.clearLeft {
	clear: left; 
}

/* ここまで */


/* 定義型リスト(行事報告) */

div dl.gyouzi dt {
	font-weight:bold;
	color:#F90;
	margin-left:1em;
}

div dl.gyouzi dd {
	margin-bottom:1em;
}

div p.inyou {
	color:#999;
	margin-left:3em;
}

div p.inyou strong {
	color:#999;
}

/* ここまで */


/* 画像右寄せテキスト(会長挨拶) */

div.kaityou {
  margin: 0;
  width: 100%;
  overflow: hidden; /* clear float */
}

div.kaityou p {
  margin: 0;
  margin-bottom: 0.5rem;
  text-indent: 1rem;
}

div.kaityou img.migiyose {
  float: right; /* 画像を右寄せにする場合は right */

  display: inline; /* for IE6,7 */
  margin: 0 0 0 20px;
}
div.kaityou .slogan {
  font-size: 18px;
  font-weight: 600;
}

div.kaityou .subttl {
  font-size: 15px;
  position: relative;
  
  margin: 30px auto 20px;
  border-bottom: 1px solid #095175;
}
div.kaityou .subttl::before {
  content: attr(data-number);
  display: inline-block;
  margin-left: 10px;
  margin-right: 20px;
  color: #095175;
  font-size: 20px;
}
/* ここまで */

/* 記事 */
.article-images img {
  width: 100%;
  margin-bottom: 20px;
}