@charset "Shift_JIS";

/* 全体 */
*{
font-size: 100%;}
body{
margin: 0;
color: #500000;
background-color: #d9d0ac;}
p{
font-size: 85%;
text-align: left;}
img{
border: none;}
.right{
text-align: right;}
.img_r{
float: right;
margin: 0 5px;}

/* よく使う */
.bold {
font-weight: bold;}

/* アンカー */
a { text-decoration: none; }
a:link { color: #fa6744; }
a:visited { color: #fa6744; }
a:hover { color: #5142e4; }
a:active { color: #fa9774; }

/* ＩＮＤＥＸレイアウト */

#INDEX h1{
display:none;}

#content{
width:650px;
margin: 0 auto;
padding: 10px 20px 30px 20px;
background-color: #f9f0cc;
text-align: center;}
#INDEX #content{
background-image: url("img/topimage.png");
background-repeat: no-repeat;
background-position: top;
padding-top: 220px;}
* html #INDEX #content{
padding-top: 0;}
* html #index-menu{
padding-top: 220px;}
/* cssハック */
#content:after {
content:".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
#content {
display: inline-block;}
/* hides form IE-mac \*/
* html #content {
height: 1%;}
#content {
display: block;}
/* end hides form IE-mac */

/* メニュー部分 */

#navi {
margin: 0;
padding: 0;}
#navi {
margin: 0 0 0 20px;
padding: 0;}
#navi li{
list-style: none;
text-align: left;
font-size: large;}
#navi li a{
font-weight: bold;
color: #7c381a;
display:block;}
#navi li a:link,#navi li a:visited {
padding: 10px 5px 9px 32px;
background-image:url("img/icon00.gif");
background-position: 0;
background-repeat: no-repeat;
display:block;}
#navi li a:hover {
background-image:url("img/icon01.gif");
background-position: 0;
background-repeat: no-repeat;
display:block;}

.menu{
float: left;
width: 250px;
margin-left: 20px;}
#content #cm{
width: 350px;
padding: 0 5px;
float: right;}
#content .photo{
clear: both;
padding: 50px 0;}

/* 概要テキスト装飾 */
.kikin-banner{
text-align: center;
padding: 0 0 20px 0;}
.gaiyo{
background-image:url("img/icon_home.png");
background-repeat: no-repeat;
background-position: 0 0;
margin: 0;
font-size: small;
line-height: 150%;
padding: 0 20px 0 60px;}
address{
font-size: small;}

/* 汎用ページレイアウト */

.pagenavi{
margin: 30px 0;
text-align: center;
font-weight: bold;}

/* パンくず */

.pan {
text-align: left;
font-size: small;
margin-bottom: 30px;}

div#footer{
clear: both;
margin: 20px 0 30px 0;
text-align: center;
font-size: 85%;}

/* 基金についてのページ */
.kikin{
width: 530px;
margin: 30px auto;}
.pre{
width: 350px;
margin: 0 10px 30px 50px;
float: left;}
* html .pre{
width: 350px;
margin: 0 10px 30px 25px;}
.kikin h3 {
margin: 30px 0 20px 0;
text-align: left;
letter-spacing: 2px;
padding: 1px 10px;
border-bottom: 2px dotted #6a2620;}
.kikin-b2{
width: 230px;
margin-top: 30px;
float: left;
text-align: center;}
.koza{
padding: 20px;
font-size: medium;
font-weight: bold;}
.koza-no{
letter-spacing: 2px;
padding:5px;
background-color: #d9d0ac;
border: 1px solid #500000;}


/* 情報ページ全体 */
h2.h2style {
margin: 30px 20px 20px 10px;
text-align: left;
letter-spacing: 2px;
padding: 1px 10px;
border-bottom: 2px dotted #6a2620;}
#content dl{
margin: 10px 20px 10px 10px;
text-align: left;
font-size: 80%;}
#content dl dt {
  clear: left;
  float: left;
  margin: 0 0 0.5em;
  width: 13em;
  font-weight: bold;}

#content dl dd {
  margin-bottom: 0.5em;
  margin-left: 13em;
  padding-left: 5px;
  border-left: 2px solid #6a2620;
  line-height: 130%;}

/* インタビュー記事 */

#inte{
width: 430px;
margin: 0 auto;
letter-spacing: 2px;}
#inte h3{
text-align: left;
color: #2d3f27;
background-color: #a7cf67;
margin: 30px 0 20px 0;
padding: 3px 10px;}

/* 概要ページ */
.gaiyo-1{
width: 360px;
line-height: 150%;
margin-bottom: 50px;
padding: 10px 15px;
border-top: 3px dotted #500000;
border-bottom: 3px dotted #500000;}
.gaiyo-1 p{
text-align: center;}
.gaiyo-2{
padding: 20px 15px;}
.gaiyo-hikari{
font-size: 120%;
font-weight: bold;}

#home-info {
margin: 20px 0 30px 0;}

#home-info a{
letter-spacing: 2px;
padding: 3px 8px;
background-color: #D2B59C;
border: #500000 1px solid;
color: #500000;
font-weight: bold;}
#home-info a:hover{
color: #fa6744;}

/* こども */
#kodomo{
width: 430px;
margin: 0 auto;
letter-spacing: 2px;}
#kodomo h2{
margin: 0;
border: none;}
#kodomo h3{
text-align: left;
color: #5f1900;
background-color: #ffa07f;
margin: 30px 0 20px 0;
padding: 3px 10px;}

/* ある日 */
#aru{
width: 430px;
margin: 0 auto;
letter-spacing: 2px;}
#aru h2{
margin: 0;
border: none;}
#aru h3{
text-align: left;
color: #5f1900;
background-color: #EDAE41;
margin: 30px 0 20px 0;
padding: 3px 10px;}

/* コンタクト！ */
.contact-tel{
margin: 20px 10px 0 10px;
padding: 23px 40px 10px 90px;
background-image: url("img/icon_tel.png");
background-repeat: no-repeat;
background-position: 25px 14px;}
.contact-email{
margin: 0 10px 10px 10px;
padding: 20px 40px 20px 90px;
background-image: url("img/icon_email.png");
background-repeat: no-repeat;
background-position: 25px 14px;}
.contact-b{
font-size: 130%;
font-weight: bold;}
