@charset "utf-8";
/* 美しい - UTF-8 判定用文字列 */

#top-image {
  margin:0 0 10px 0;
}
#alpha {
  width:660px;
  float:left;
}
#beta {
  width:215px;
  float:right;
}
.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-col-cond-title {
  background:url("../img/tt-cond.gif") no-repeat;
}
#top-col-sale-title {
  background:url("../img/tt-sale.gif") no-repeat;
}
#top-col-tochi-title {
  background:url("../img/tt-tochi.gif") no-repeat;
}
#top-col-rent-title {
  background:url("../img/tt-rent.gif") no-repeat;
}
#top-col-ys-title {
  background:url("../img/tt-ys.gif") no-repeat;
}
#top-col-yenn-title {
  background:url("../img/tt-yenn.gif") no-repeat;
}

.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;
  overflow:hidden;
  height:105px;
}
.top-obj-title {
  font-size:100%;
  font-weight:bold;
  line-height:1.4em;
  padding:3px 0 0 5px;
  border:none;
  border-top:dotted 1px #999999;
  border-left:solid 5px #0093c4;
  margin:0 0 10px 0;
}
.top-obj-txt p {
  margin:10px 0;
  line-height:1.4em;
}
.top-obj-detail {
  text-align:right;
}
.top-2column ul {
  margin:10px 10px 0 10px;
  line-height:1.6em;
}
.top-2column ul li {
  list-style:none;
  margin:0 0 0 8px;
  padding:0 0 0 8px;
  background:url("../img/list-tri.gif") 0 4px no-repeat;
}
.top-col-left > .top-obj-box:last-child,
.top-col-right > .top-obj-box:last-child {
  margin-bottom:0;
  padding:0;
  border:none;
}

#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;
}

#top-banners {
  text-align:center;
}
#top-banners img {
  margin-bottom:8px;
}
