html,body {
  background: url(sozai/haikei/umi/p2-02-7.jpg) top center fixed;
}

#wrapper {
  background: url(sozai/kotei/lb/u1-02s.jpg) no-repeat left bottom #fff;
}

.tab {
  height: 40px;
  background: url(img/tab-b1.gif) no-repeat bottom;
}

.tab img {
  float: left;
}

.setumeibox {
  position: relative;
  width: 500px;
  margin: 10px auto 0px;
}

.box-t {
  height: 40px;
  background: url(img/tab-b2.gif) no-repeat bottom;
}

.box-t img {
  float: left;
}

.box-t span {
  position: absolute;
  left: 115px;
  top: 7px;
}

.box-t a:link {
  color: #607ae3;
  text-decoration: none;
  border-bottom: 1px solid #607ae3;
}

.box-t a:visited {
  color: #607ae3;
  text-decoration: none;
  border-bottom: 1px solid #607ae3;
}

.box-t a:hover {
  color: #ffa64d;
  text-decoration: none;
  border-bottom: 1px solid #ffa64d;
}

.text2 {
  width: 496px;
  border-left: 2px solid #696969;
  border-right: 2px solid #696969;
}

.text2 ul {
  position: relative;
  margin: 0px 0px 5px;
  padding: 0px 10px 0px 30px;
}

.text2 li {
  margin: 0px;
}

.text2 p {
  position: relative;
  text-align: right;
  margin: 0px;
  padding: 4px 0px 0px;
}

.text2 span {
  background-color: #ffe0db;
  margin-right: 15px;
  padding: 5px 7px;
  border: 1px solid #696969;
}

.text2 span span {
  color: #ef66ef;
  border: none;
  margin-right: 32px;
  padding: 0px;
}

.text2 span span img {
  position: absolute;
  top: 9px;
  right: 23px;
  border: none;
  margin: 0px;
  padding: 0px;
}