@charset "utf-8";

h2 {
  width:180px;
  height:25px;
  font-size:12px;
}
h2 a {
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
}
.half-wrap {
  width:345px;
}
.half-box {
  width:315px;
  padding:14px;
  border:solid 1px #cccccc;
}
.float-left {
  float:left;
}
.float-right {
  float:right;
}
.middle-height {
  height:160px;
  min-height:160px;
}
.short-height {
  height:120px;
  min-height:120px;
}
.serv-txt {
  width:180px;
  float:right;
}
.serv-txt p {
  font-size:13px;
  line-height:1.4em;
  height:100px;
  margin:0;
}
.serv-img {
  width:120px;
  height:120px;
  float:left;
}

#home-img {
  width:880px;
  height:200px;
  margin:0 auto 10px auto;
}

#news-wrap {
  width:705px;
  margin:0 0 15px 0;
}
#news-box, #small-box {
  width:675px;
  padding:14px 14px;
  border:solid 1px #cccccc;
  overflow:auto;
}
#news-title {
  background:url("../img/h2-news.png") no-repeat;
}
#news-box ul {
  margin:0;
}
#news-box li {
  margin:0;
  list-style:none;
  min-height:22px;
  margin:0 0 8px 0;
  padding:1px 0 0 54px;
}
#news-box li.news-association {
  background:url("../news/img/nc-association.png") no-repeat;
}
#news-box li.news-seminar {
  background:url("../news/img/nc-seminar.png") no-repeat;
}
#news-box li.news-related {
  background:url("../news/img/nc-related.png") no-repeat;
}
#small-box ul {
  margin:0;
}

#member-title {
  background:url("../img/h2-member.png") no-repeat;
}
#member-txt {
  width:180px;
  font-size:13px;
  float:right;
}
#member-txt h3 {
  font-size:inherit;
  border:none;
  padding:0;
  margin:0;
}
#member-txt p {
  margin:8px 0 0 0;
  line-height:1.3em;
}
#member-img {
  width:120px;
  height:160px;
  text-align:center;
  overflow:hidden;
}

#goods-box {
  width:329px;
  padding-right:0;
}
#goods-title {
  background:url("../img/h2-goods.png") no-repeat;
}
.goods-box {
  font-size:13px;
  width:100px;
  padding-right:7px;
  float:left;
}
.goods-img {
  text-align:center;
  width:100px;
  height:100px;
  overflow:hidden;
}
#goods-todetail {
  clear:both;
  padding:8px 14px 0 0;
  text-align:right;
}

#service-title {
  width:705px;
  height:30px;
  text-indent:-9999px;
  background:url("../img/h3-service.png") no-repeat;
  margin:15px 0;
  padding:0;
  border:none;
}

#owner-title {
  background:url("../img/h2-owner.png") no-repeat;
}
#dig-title {
  background:url("../img/h2-dig.png") no-repeat;
}
#ins-title {
  background:url("../img/h2-ins.png") no-repeat;
}
#net-title {
  background:url("../img/h2-kicho.png") no-repeat;
}
#small-title {
  background:url("../img/h2-small.png") no-repeat;
}

#sign-title {
  width:158px;
  height:44px;
  background:url("../img/h3-sign.png") no-repeat;
  margin:0;
  padding:0;
  border:none;
}
#sign-title a, #event-title a {
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
}
#event-title {
  width:158px;
  height:24px;
  background:url("../img/h3-calendar.png") no-repeat;
  margin:0;
  padding:0;
  border:none;
}

ul#event-list {
  margin:10px 0;
  padding:0 10px;
  line-height:1.4em;
}
ul#event-list li {
  background-position:0 3px;
}
