@charset "UTF-8";
#container {
  width: 980px;
}

/* タイトル
---------------------------------------------- */
h1 {
  font-size: 1.55em;
  padding-bottom: 7px;
  border-bottom: 1px solid #BCBCBC;
  margin-bottom: 20px;
}

/* リード分
---------------------------------------------- */
.lead {
  margin: 2px 0 5px;
  font-size: 0.8em;
  line-height: 1.4;
}

#pr-contents .column-l {
  float: left;
  width: 560px;
}

#pr-contents .column-r {
  float: right;
  width: 410px;
}

/* ニュースリリース エリア
---------------------------------------------- */
#news-area {
  position: relative;
  margin: 0 0 10px;
}

#news-area .news-contents {
  padding: 5px 15px 15px 15px;
  background: url(/static/images/common/waku_bg2_bottom.png) no-repeat left bottom;
}

#news-area .over {
  background-color: #FCFCFC;
}

#news-area dl {
  padding: 3px;
  position: relative;
  min-height: 58px;
  height: auto !important;
  height: 58px;
  background-color: #F7F7F7;
}

#news-area dl + dl {
  margin: 10px 0 0 0;
}

#news-area dt {
  margin: 0 0 0 70px;
  font-size: 0.8em;
  line-height: 1.5;
  letter-spacing: 1px;
  /*	color:#F4671F; */
}

#news-area dd {
  margin: 2px 0 0 70px;
  font-size: 0.8em;
  line-height: 1.5;
}

#news-area dd a:hover,
#news-area dd a:active {
  color: #ff0000;
  text-decoration: underline;
}

#news-area .news-img {
  position: absolute;
  top: 50%;
  left: 3px;
  border: 1px solid #CCCCCC;
  width: 58px;
  height: 58px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#news-area .btn {
  position: absolute;
  top: 16px;
  right: 20px;
}

#news-area .btn p {
  float: left;
  margin: 0 0 0 5px;
  overflow: hidden;
  /* clearfix for modern browser */
  zoom: 1;
  /* clearfix for IE6 */
}

/* お問い合わせ窓口・注意点
---------------------------------------------- */
#inquiry-area .inner {
  width: 520px;
  padding: 10px 20px 10px 13px;
  border-right: 1px solid #B6BECB;
  border-bottom: 1px solid #B6BECB;
  border-left: 1px solid #B6BECB;
  background-color: #FFFFCB;
}

#inquiry-area .inner p.comment {
  margin: 0 0 8px;
  padding: 0 0 0 1em;
  text-indent: -1em;
  color: #3873B7;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.3;
}

#inquiry-area .inner p.address {
  margin: 0 0 8px;
  padding: 0 0 0 1em;
  font-weight: bold;
  font-size: 0.8em;
  line-height: 1.4;
}

#inquiry-area .inner p.atn {
  margin: 0;
  padding: 0 0 0 2em;
  text-indent: -1em;
  font-size: 0.7em;
  line-height: 1.3;
}

/* 各種サービスのご案内
---------------------------------------------- */
#serviceinfo-area {
  margin: 5px 0 0;
}

#serviceinfo-area h2 {
  position: relative;
}

#serviceinfo-area .inner {
  margin: -10px 0 0;
  padding: 7px 12px 0 12px;
  border-right: 1px solid #B6BECB;
  border-bottom: 1px solid #B6BECB;
  border-left: 1px solid #B6BECB;
}

#serviceinfo-area .service-cate {
  margin: 10px 0 0;
}

#serviceinfo-area .service-cate h3 {
  position: relative;
  z-index: 1;
}

#serviceinfo-area .service-cate div {
  position: relative;
  z-index: 0;
  min-height: 65px;
  height: auto !important;
  height: 65px;
  margin: -1px 0 0;
  padding: 9px 0 5px;
  border-top: 1px dotted #999999;
}

#serviceinfo-area .service-cate div h4 {
  margin: 0 195px 0 0;
  font-size: 0.9em;
  line-height: 1.1;
  color: #3873B7;
}

#serviceinfo-area .service-cate div .annai-text {
  margin: 3px 195px 0 0;
  font-size: 0.75em;
  line-height: 1.3;
  letter-spacing: 0;
}

#serviceinfo-area .service-cate div .banner {
  position: absolute;
  top: 9px;
  right: 0;
}

#serviceinfo-area .service-cate .atn-text {
  min-height: 0;
  height: auto;
  padding-bottom: 20px;
  color: #666666;
  font-size: 0.8em;
  line-height: 1.4;
}
