@charset "utf-8";

#sj_pagespace {
  width: 610px;
  margin-left: 10px;
}

.contents_box {
  overflow: hidden;
  clear: both;
  width: 610px;
  margin-bottom: 25px;
}

.sj_main_box {
  overflow: hidden;
  clear: both;
  width: 615px;
  margin-bottom: 5px;
}

.sj_bn_box {
  overflow: hidden;
  clear: both;
  width: 615px;
  margin-bottom: 25px;
}

.sj_main_title {
  margin-bottom: 10px;
}

.sj_bar_title {
  margin-bottom: 10px;
}

#sj_raiten_banner {
  clear: both;
  padding: 6px 0 10px 0;
}

#sj_ae_banner {
  padding-bottom: 10px;
}

#sj_ae_bn {
  padding-bottom: 2px;
}

.sj_ae_banner_left {
  float: left;
  padding-right: 5px;
  width: 200px;
}

.sj_raiten_menu {
  overflow: hidden;
  clear: both;
  width: 610px;
  margin-bottom: 10px;
}

.sj_raiten_menu p {
  float: left;
  width: 300px;
  margin-top: 5px;
}

.sj_raiten_menu dl {
  float: right;
  width: 295px;
}

.sj_raiten_menu dl dd {
  float: left;
  width: 147px;
  text-align: center;
}

.sj_raiten_point {
  width: 610px;
}

.sj_raiten_point dd {
  margin-top: 3px;
}

.sj_raiten_point_left {
  float: left;
  width: 295px;
  margin-bottom: 10px;
}

.sj_raiten_point_right {
  float: right;
  width: 295px;
  margin-bottom: 10px;
}

.sj_map {
  float: left;
  width: 210px;
}

.sj_map p {
  margin-bottom: 5px;
}


.sj_address {
  float: left;
  width: 300px;
}

.sj_address li {
  overflow: hidden;
  clear: both;
  padding: 2px;
  border-bottom: 1px dotted #999999;
}

.sj_address_item dt {
  display: block;
  float: left;
  width: 70px;
  font-weight: bold;
}

.sj_address_item dd {
  float: left;
  width: 226px;
}

.sj_qr {
  float: left;
  width: 98px;
  text-align: right;
}

.sj_access_button {
  overflow: hidden;
  clear: both;
  width: 610px;
}

.sj_access_button li {
  float: left;
  width: 203px;
}

.sj_site li {
  overflow: hidden;
  clear: both;
  width: 610px;
  margin-bottom: 10px;
}

.sj_site li p {
  float: left;
  width: 265px;
}

.sj_site li dl {
  float: right;
  width: 345px;
  margin-top: 20px;
}

.sj_site li dl dt {
  font-weight: bold;
}

.sj_site li dl dd {
  margin-top: 10px;
}

.sj_eco_text {
  clear: both;
  width: 610px;
  margin-bottom: 5px;
}

.sj_eco_list {
  float: left;
  width: 400px;
}

.sj_eco_image {
  float: right;
  width: 160px;
  margin-right: 10px;
}

.sj_eco_item {
  color: #d3297f;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.sj_con_box {
  overflow: hidden;
  clear: both;
  width: 615px;
}

.sj_con_text {
  float: left;
  width: 400px;
}

.sj_con_button {
  float: right;
  width: 210px;
}


.sj_con_button li {
  text-align: center;
}

.btnomo { margin-top: 15px; } 
.btnomo a { display: block; width: 195px; height: 40px; background-image: url(../images/btn_omoi.gif); }
.btnomo a { text-indent: -9999px; overflow: hidden; }
.btnomo a:hover { background-position: bottom; }

table.navitbl {
  width: 610px;
  border-collapse: collapse;
  border-spacing: 0;
}
.navitbl th { text-align: center; font-weight: normal; }
.navitbl td.week {
text-align: center;
width: 80px;
}
.navitbl th,
.navitbl td { border: 1px solid #fff; vertical-align: middle; }
.navitbl th { border-bottom: 2px dotted #666; }
.navitbl td { background-color: #e6e6e6; }
.explain { padding: 10px 0; text-align: right; line-height: 1em; }
.explain img { margin: 0 5px 0 10px; vertical-align: middle; }
.edit_text {
  background-color: #eaeaea;
  padding: 10px;
}
