#content-inner {
  padding:0 20px;
}
.crumb {
  font-size:1.2em;
  padding:5px 0;
  margin:0 0 15px 0;
  border-top:dashed 1px #cccccc;
  border-bottom:dashed 1px #cccccc;
}
p {
  line-height:1.6em;
}
ul li {
  margin-left:2.4em;
}
.float-left {
  float:left;
}
.float-right {
  float:right;
}
#main_image {
  width:800px;
  height:109px;
  background:url("../images/main-image.jpg") no-repeat #fff;
  position: relative;
  padding-bottom:15px;
}
.town-title {
  margin:15px 0 0 0;
  padding:0;
}
p.title-caption {
  margin:2px 0 30px 0;
  font-size:9px;
}

.top-box {
  width:750px;
  margin:15px auto;
}
.top-box-text {
  width:380px;
}
.top-box-title {
  margin:15px 0;
  width:380px;
  height:36px;
}
.top-box-title a {
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
}
.top-box-img {
  width:370px;
}
p.in-right {
  padding-left:15px;
}
p.in-left {
  padding-right:15px;
}
.top-box-to {
  width:365px;
  text-align:right;
}
.top-box-to a {
  display:inline-block;
  padding:0 20px 3px 0;
  background:url("../images/arrow-cr.png") top right no-repeat;
}
#tbt-naha {
  background:url("../images/tt-naha.png") no-repeat;
}
#tbt-chatan {
  background:url("../images/tt-chatan.png") no-repeat;
}
#tbt-ginowan {
  background:url("../images/tt-ginowan.png") no-repeat;
}

.img-list {
  margin:15px 0;
  clear:both;
  text-align:center;
}
.img-list-v {
  margin:0;
}
.il-img {
  display:inline-block;
  margin:8px 5px;
}
.il-cap {
  text-align:center;
  margin-top:3px;
}
.img-list img, .img-list-v img {
  margin:0;
  padding:2px;
  border:solid 1px #cccccc;
}
.img-list-v img {
  margin:0;
}
.list-normal {
  line-height:2em;
}
.list-normal li, .list-normal dt, .list-normal dd {
  margin-top:0;
  margin-bottom:0;
}

