@charset "shift_jis";
@import url(about_donation.css);
@import url(/about/vision/css/vision.css);
/* --box --*/
#body_bg_box {
  background: url(../imgs/bg_about_side.gif) repeat-y;
  width: 960px;
  -webkit-text-size-adjust: 100%;
}
#body_bg_box li.absolute {
  border-bottom: 2px dotted #eeb5d5;
}
#body_bg_box li.absolute a:link {
  color: #d6509a;
}
#body_bg_box li.absolute a:visited {
  color: #d6509a;
}
#body_bg_box li.absolute a:hover {
  color: #d6509a;
}
#body_bg_box li.absolute a:active {
  color: #d6509a;
}
/* --box --*/
/* --title --*/
#body_box .title_box_pink {
  background: #eeb5d5 url(../../about/imgs/bg_about_title.gif) repeat-y;
  padding: 2px 10px 2px 10px;
  font-weight: bold;
}
#body_box .sub_title_pink {
  font-weight: bold;
  border-bottom: 3px solid #d6509a;
  margin-bottom: 1em;
  display: block;
}
#body_box .sub_title_s_pink {
  font-weight: bold;
  border-bottom: 1px solid #d6509a;
  margin-bottom: 1em;
  display: block;
}
/* --title --*/
/* --list --*/
#body_box ul {
  padding: 0 0 0 1em;
}
#body_box ul.basic {
  list-style: none;
}
#body_box ul.basic li {
  text-indent: -1em;
}
#body_box ul.basic li:first-letter {
  color: #d6509a;
}
#sideconte_box li {
  list-style: none;
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow_abo.gif) 0 0.9em no-repeat;
}
/* --list --*/
/* --link --*/
#body_box a.arrow:link {
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow.gif) 0 0.6em no-repeat;
}
#body_box a.arrow:visited {
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow.gif) 0 0.6em no-repeat;
}
#body_box a.arrow:hover {
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow.gif) 0 0.6em no-repeat;
}
#body_box a.arrow:active {
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow.gif) 0 0.6em no-repeat;
}
/* --link --*/
/* --history --*/
#body_box table.history {
  border-collapse: collapse;
  padding: 0;
}
#body_box table.history td, #body_box table.history th {
  vertical-align: top;
  border-bottom: 1px solid #ddd;
}
#body_box table.history th {
  white-space: nowrap;
  text-align: right;
  padding: 8px 20px 8px 5px;
}
#body_box table.history td {
  padding: 8px 0 8px 0;
}
/* --history --*/
#kahaku_gaiyo {
  margin-top: 1em;
  width: 400px;
  padding: 10px;
  border-bottom: dotted #633 1px;
  border-top: dotted #633 1px;
}
.shisetsu-kinou-wrap {
  padding-left: 70px;
}
.shisetsu-kinou {
  float: left;
  padding-left: 2em;
}
/* add about */
div#sign {
  width: 200px;
  height: auto;
  float: right;
  margin-right: 1em;
  margin-top: 1em;
  margin-bottom: 2em;
  text-align: right;
}
.portrait {
  float: left;
  margin-right: 2em;
  text-align: center;
}
.portrait img {
  margin: 0 0 3em 0;
}
/*-- /donation/patronage/news/ --*/
#body_box .sanjyo_news_box p.sub_title_pink {
  margin-top: 3em;
}
#body_box .sanjyo_news_box p.sub_title_pink:first-child {
  margin-top: 2em;
}
#body_box .sanjyo_news_box .sanjyo_news {
  margin: 0 0 10px 0;
  width: 578px;
}
#body_box .sanjyo_news_box .sanjyo_news dt {
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 10px;
  background: url(../imgs/bg_linkarrow.gif) 0 0.5em no-repeat;
  width: 80px;
}
