@charset "utf-8";
/* 美しい - UTF-8 判定用文字列 */

#top-image {
  margin:0 0 10px 0;
}
#alpha {
  width:660px;
  float:left;
}
#beta {
  width:215px;
  float:right;
}

#top-cond-wrap {
  width:658px;
  margin:0 0 10px 0;
  border:solid 1px #cccccc;
}
#top-cond-title {
  width:658px;
  height:38px;
  border-bottom:solid 1px #cccccc;
  background:url("../img/tt-cond.gif") no-repeat;
}
#top-cond-title a {
  display:block;
  width:658px;
  height:38px;
  text-indent:-9999px;
}
.top-cond-box {
  width:640px;
  margin:10px 9px;
  padding:0 0 9px 0;
  border-bottom:dotted 1px #cccccc;
}
.top-cond-box-txt {
  width:355px;
  float:right;
}
.top-cond-box-h4 {
  margin-top:0px;
  font-size:18px;
  font-weight:bold;
  padding:3px 0 0 5px;
  border-left:solid 5px #f45912;
  border-top:dotted 1px #cccccc;
}
.top-cond-box-txt p {
  margin:10px 0;
  line-height:1.4em;
}
.top-cond-box-img {
  width:260px;
  float:left;
  /**
  overflow:hidden;
  height:130px;
  **/
}
#top-cond-wrap > .top-cond-box:last-child {
  padding:0;
  border:none;
}

.top-2column {
  width:660px;
  margin:0 0 10px 0;
  background:url("../img/top-2column-bodyback.gif") repeat-y;
}
.top-2column-inner {
  width:660px;
  padding:0 0 10px 0;
  background:url("../img/top-2column-footback.gif") left bottom no-repeat;
}
.top-col-left, .top-col-right {
  width:325px;
}
.top-col-left {
  float:left;
}
.top-col-right {
  float:right;
}
.top-col-h3 {
  width:325px;
  height:40px;
}
.top-col-h3 a {
  display:block;
  width:325px;
  height:40px;
  text-indent:-9999px;
}
.top-obj-box {
  width:305px;
  margin:10px 9px;
  padding:0 0 9px 0;
  border-bottom:dotted 1px #999999;
}
.top-obj-txt {
  width:155px;
  float:right;
}
.top-obj-img {
  width:140px;
  float:left;
  height:105px;
  overflow:hidden;
}
.top-obj-title {
  font-weight:bold;
  line-height:1.4em;
  padding:3px 0 0 5px;
  border-left:solid 5px #f45912;
  border-top:dotted 1px #999999;
  margin:0 0 10px 0;
}
.top-obj-txt p {
  margin:10px 0;
  line-height:1.4em;
}
.top-obj-detail {
  margin-top:15px;
  text-align:right;
}
#top-col-ys-title {
  background:url("../img/tt-ys.gif") no-repeat;
}
#top-col-yp-title {
  background:url("../img/tt-yp.gif") no-repeat;
}

#top-news-box {
}
#top-news-title {
  width:215px;
  height:28px;
  background:url("../img/tt-news.gif") no-repeat;
}
#top-news-title a {
  display:block;
  width:215px;
  height:28px;
  text-indent:-9999px;
}
#top-news-box ul {
  margin:7px 0;
  line-height:1.4em;
}
#top-news-box ul li {
  list-style:none;
  margin:0;
  padding:5px 0;
  border-bottom:dotted 1px #999999;
}

