
/* 行間 */
.lh110 { line-height: 110%; }
.lh120 { line-height: 120%; }
.lh130 { line-height: 130%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh170 { line-height: 170%; }
.lh180 { line-height: 180%; }

/* 新着情報 セル */
.news {
  font-size: small;
  line-height: 140%;
  color: #666666;
  text-align: left;
  padding: 5px 3px 3px 3px;
  border-bottom: 1px dotted #999999;
}


/* フッター セル */
.footer {
  font-size: x-small;
  line-height: 140%;
  color: #666666;
  text-align: center;
  padding: 8px 8px 8px 8px;
  border-bottom: 1px dotted #999999;
}
a.foot { text-decoration : underline }
a.foot:link { color : #641f00; }
a.foot:hover { color : #bf0000; }
a.foot:active { color : #bf0000; }
a.foot:visited { color : #444444; }

/* トピックス 写真フチ */
.topicsimg {
  border: 6px solid #ffffff;
}

/* 活動報告 黒フチ */
.reportindex {
  border: 1px solid #000000;
}

/* 活動報告 写真フチ */
.reportimg {
      border: 1px solid #aaaaaa;
      padding: 5px;
      width: 140px;
}

/* 活動報告 目次写真キャプション */
.reportcap {
  color: #444444;
  font-size: 13px;
  text-align: left;
  line-height: 120%;
  padding: 2px 0px 10px 0px;
}
/* 活動報告 目次写真キャプション */
.reportcap2 {
  color: #444444;
  font-size: 13px;
  text-align: left;
  line-height: 120%;
  padding: 2px 0px 5px 0px;
}

/* 活動報告 リーフページ*/
.report {
  color: #444444;
}

/* 活動報告 リーフページの写真キャプション */
.photocap {
  font-size: smaller;
  color: #444444;
  text-align: center;
  line-height: 120%;
  padding: 2px 0px 8px 0px;
}

/* 活動報告 リーフページの記事囲み */
.opinion {
  border: 1px dotted #b44d99;
}




/* 政治スタンス・政策提言ナビ セル */
.proposal {
  font-size: small;
  color: #666666;
  line-height: 120%;
  text-align: left;
  padding: 6px 3px 6px 3px;
  border-bottom: 1px dotted #aaaaaa;
}

/* プロフィール 太線セル */
.prof01 {
  line-height: 130%;
  border-top:2px solid #cccccc;
}

/* プロフィール 点線セル */
.prof02 {
  line-height: 130%;
  border-top:1px dotted #cccccc;
  
}


/* パンくずリスト セル */
.pan {
  font-size: 13px;
  color: #666666;
  text-align: left;
  padding: 5px 5px 3px 25px;
}

/* 段落一字下げの本文 */
.lh120_em { line-height: 120%; margin-left: 1em;}
.lh130_em { line-height: 130%; margin-left: 1em;}  
.lh140_em { line-height: 140%; margin-left: 1em;}  
.lh150_em { line-height: 150%; margin-left: 1em;}  
.lh160_em { line-height: 160%; margin-left: 1em;}  
.lh170_em { line-height: 170%; margin-left: 1em;}  
.lh180_em { line-height: 180%; margin-left: 1em;} 

#button8 {
width: 28px;
height: 28px;
display:block;
text-align:center;
  line-height: 28px;  
font-size:15px;
border:1px solid #cacaca;
background-color:#cacaca;
}

#button8on {
width: 28px;
height: 28px;
display:block;
text-align:center;
  line-height: 28px;  
font-size:15px;
border:2px solid #bbbbbb;
background-color:#ffc984;
}
#button8 a {
width: 28px;
height: 28px;
display:block;
text-align:center;
  line-height: 28px;  
font-size:15px;
border:1px solid #cacaca;
background-color:#ffffff;
}
#button8 a:hover {
width: 28px;
height: 28px;
display:block;
text-align:center;
  line-height: 28px;  
font-size:15px;
border:1px solid #cacaca;
background-color:#ff9f2d;
} 
#button9 {
width: 28px;
height: 28px;
display:block;
text-align:center;
  line-height: 28px;  
font-size:15px;
border:1px solid #cacaca;
background-color:#cacaca;
}

#button9on {
width: 28px;
height: 28px;
display:block;
text-align:center;
  line-height: 28px;  
font-size:15px;
border:2px solid #bbbbbb;
background-color:#cb0000;
}
#button9 a {
width: 28px;
height: 28px;
display:block;
text-align:center;
  line-height: 28px;  
font-size:15px;
border:1px solid #cacaca;
background-color:#ffffff;
}
#button9 a:hover {
width: 28px;
height: 28px;
display:block;
text-align:center;
  line-height: 28px;  
font-size:15px;
border:1px solid #cacaca;
background-color:#ff7777;
} 
#button7 {
width: 131px;
margin:3px;
padding:2px;
display:block;
text-align:center;
font-size:13px;
color:#7C6C43;
border:1px solid #C9BC9A;
background-color:#ffffff;
}

/* フォーム */
input.spe { 
border: 1px #787878 solid; background-color: #fffeee;
} 
select.spe { 
border: 1px #787878 solid; background-color: #fffeee;
} 
textarea.spe { 
border: 1px #787878 solid; background-color: #fffeee;
} 

a:focus { outline:none;}