@charset "EUC-JP";

/* ---------------------------
leftNavi：左メニューエリア
--------------------------- */
#navi {
  height:380px;
}

#navi li {
  display: block;
  padding-left: 10px;
  list-style-type: none;
}

#navi a {
  display: block;
  height: 30px;
  overflow: hidden;
}

#navi span {
  display: none;
}

#navi a#title {
  background: url(../organization/images/left_nv_tt.gif) top left no-repeat;
  width: 150px;
}

#navi a#outline {
  background: url(../organization/images/left_nv02.gif) top left no-repeat;
  width: 150px;
  margin: 0 5px 5px 0;
}

#navi a#address {
  background: url(../organization/images/left_nv03.gif) top left no-repeat;
  width: 150px;
  margin: 0 5px 5px 0;
}

#navi a#soshikizu {
  background: url(../organization/images/left_nv06.gif) top left no-repeat;
  width: 150px;
  margin: 0 5px 5px 0;
}

#navi a:hover#outline {
  background: url(../organization/images/left_nv02_on.gif) top left no-repeat;
  width: 150px;
  margin: 0 5px 5px 0;
}

#navi a:hover#address {
  background: url(../organization/images/left_nv03_on.gif) top left no-repeat;
  width: 150px;
  margin: 0 5px 5px 0;
}

#navi a:hover#soshikizu {
  background: url(../organization/images/left_nv06_on.gif) top left no-repeat;
  width: 150px;
  margin: 0 5px 5px 0;
}

#navi a#outline-on {
  background: url(../organization/images/left_nv02_on.gif) top left no-repeat;
  width: 150px;
  margin: 0 5px 5px 0;
}

#navi a#address-on {
  background: url(../organization/images/left_nv03_on.gif) top left no-repeat;
  width: 150px;
  margin: 0 5px 5px 0;
}

#navi a#soshikizu-on {
  background: url(../organization/images/left_nv06_on.gif) top left no-repeat;
  width: 150px;
  margin: 0 5px 5px 0;
}

#r-bar li {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: inline;
  list-style-type: none;
}

#r-bar a {
  display: block;
  height: 32px;
  overflow: hidden;
}

#r-bar span {
  display: none;
}

#r-bar a#outline {
  background: url(../organization/images/nv_bar02.gif) top left no-repeat;
  width: 528px;
  margin: 10px 5px 0 10px;
}

#r-bar a#address {
  background: url(../organization/images/nv_bar03.gif) top left no-repeat;
  width: 528px;
  margin: 10px 5px 0 10px;
}

#r-bar a#soshikizu {
  background: url(../organization/images/nv_bar06.gif) top left no-repeat;
  width: 528px;
  margin: 10px 5px 0 10px;
}

#r-bar a:hover#outline {
  background: url(../organization/images/nv_bar02_on.gif) bottom left no-repeat;
  width: 528px;
  margin: 10px 5px 0 10px;
}

#r-bar a:hover#address {
  background: url(../organization/images/nv_bar03_on.gif) bottom left no-repeat;
  width: 528px;
  margin: 10px 5px 0 10px;
}

#r-bar a:hover#soshikizu {
  background: url(../organization/images/nv_bar06_on.gif) bottom left no-repeat;
  width: 528px;
  margin: 10px 5px 0 10px;
}

/* ---------------------------
title：ページタイトル
--------------------------- */
h2.pres {
  background: url(../organization/images/pres_title.gif) top left no-repeat;
  width: 550px;
  height: 41px;
  margin: 10px 0 0 0;
}

h2.out {
  background: url(../organization/images/out_title.gif) top left no-repeat;
  width: 550px;
  height: 41px;
  margin: 10px 0 0 0;
}

h2.adr {
  background: url(../organization/images/adr_title.gif) top left no-repeat;
  width: 550px;
  height: 41px;
  margin: 10px 0 0 0;
}

h2.soshikizu {
  background: url(../organization/images/ssk_title.gif) top left no-repeat;
  width: 550px;
  height: 40px;
  margin: 10px 0 0 0;
}


/* ---------------------------
servicePhoto：写真
--------------------------- */
#photo {
  float: right;
  display: block;
  width:400px;
  height:185px;
  margin: 20px 0 0 0;
}

/* ---------------------------
text：文章
--------------------------- */
p {
  width:530px;
  margin: 10px 5px 0 10px;
}

p.tbl {
  width:350px;
  margin: 0 5px 0 0;
}

*html .txt {
  font-size: 100%;
  line-height: 160%;
}

/* ---------------------------
table：グレー外枠テーブル
--------------------------- */
#gray-box {
  width:500px;
  display: block;
  border: 1px solid #959596;
  margin: 20px 5px 0 15px;
  padding: 10px;
}

#gray-box dl dt{
  float:left;
  margin:0 0 0 5px;
  padding:2px 0 0 20px;
  background: url(../organization/images/misc_squ.gif) left no-repeat;
}

#gray-box dl dt.arr{
  float:left;
  margin:0 0 0 5px;
  padding:0 0 0 20px;
  background: url(../organization/images/misc_squ_arr.gif) left no-repeat;
}

#gray-box dl dd{
  margin:0 0 5px 10px;
  padding:0 0 5px 0;
  display: block;
}

#gray-box img {
  margin: 0 0 5px 0;
}


dl.line {
  background: url(../organization/images/dot_line.gif) bottom left no-repeat;
  margin:5px 0 0 0; 
  padding:0 0 2px 0;
}

dl.rt {
  margin:0 0 0 20px;
}


p.t-right {
  text-align:right;
  width:530px;
  margin: 0 0 0 0;
}

/* ---------------------------
kifukoui：寄附行為
--------------------------- */
#gray-box2 {
  width:500px;
  border: 1px solid #959596;
  margin: 20px 5px 0 15px;
  padding: 10px;
}

#gray-box2 dl dt{
  float:left;
  display: block;
  margin:0 0 0 5px;
  padding:0 0 0 20px;
  background: url(../organization/images/misc_squ.gif) no-repeat left top;
  line-height: 120%;
  vertical-align: text-top;
}

#gray-box2 dl dd{
  margin:0 0 5px 150px;
  padding:0 0 5px 0;
  display: block;
}

#gray-box2 ol{
  margin:5px 0 5px 20px;
}

p.tbl2 {
  width:350px;
  margin: 0 5px 0 0;
}

/* ---------------------------
smallTitle：小見出し
--------------------------- */
*html h3 {
  background: url(../images/bar2.gif) top left no-repeat;
  width: 465px;
  height: 30px;
  margin: 15px 0 0 20px;
  padding: 8px 0 0 15px;
  font-size:100%;
  font-weight:bold;
  color: #00398e;
}

h3 {
  background: url(../images/bar2.gif) top left no-repeat;
  width: 465px;
  height: 30px;
  margin: 15px 0 0 20px;
  padding: 6px 0 0 10px;
  color: #00398e;
  font-size:100%;
  font-weight:bold;
}


h3.big {
  background: url(../images/bar.gif) top left no-repeat;
  width: 550px;
  height: 30px;
  margin: 15px 0 0 0;
  padding: 5px 0 0 15px;
  color: #00398e;
}

/* ---------------------------
soshikizu：組織図
--------------------------- */
#soshikizu {
	position: relative;
    margin:20px 0 20px 30px;
}
#soshikizu img {
vertical-align:bottom;
}