@charset "utf-8";

.guam_page h3 {
  clear: both;
  padding: 5px;
  border: 1px dotted #ccc;
  margin: 25px 0 0 0;
  background-color: #fff;
}

.guam_page h3 span {
  display: block;
  padding: 0 0 0 28px;
  background: transparent url(//image.stworld.jp/img/common/h3_head.gif) no-repeat scroll 0pt 50%;
  color: #45a306;
  font-size: 16px;
}

.saipan_page h3 {
  clear: both;
  padding: 5px;
  border: 1px dotted #ccc;
  margin: 25px 0 0 0;
  background-color: #fff;
}

.saipan_page h3 span {
  display: block;
  padding: 0 0 0 28px;
  background: transparent url(//image.stworld.jp/img/common/h3_head.gif) no-repeat scroll 0pt 50%;
  color: #45a306;
  font-size: 16px;
}

/*--------------------------------------------
 タイトル部分
--------------------------------------------*/
.search_page h2 {
  border-bottom: 4px double #ccc;
  margin-bottom: 10px;
  font-size: 150%;
}

.search_page #des_image_list {
  text-align: center;
}

.search_page #des_image_list li {
  display: inline;
}

.search_page #des_image_list img {
  padding: 1px;
  border: 1px solid #ccc;
}

.search_page .feature_banner  {
  margin-top: 5px;
}

/*--------------------------------------------
 リンク部分
--------------------------------------------*/
.search_page #tour_search_list li {
  clear: both;
}

.search_page #tour_search_list li ul li {
  border: 1px solid #ccc;
  background-color: #fff;
}

.search_page #tour_search_list li ul li a {
  display: block;
  padding: 5px;
  font-size: 100%;
}

.search_page #tour_search_list li ul li a span {
  display: block;
  padding-left: 10px;
  font-size: 80%;
}

.search_page #tour_search_list li ul li a:hover {
  text-decoration: none;
}

.search_page #tour_search_list li ul .sub_list_row {
  border: 0px solid #ccc;
}

/*--------------------------------------------
 全サイズ
--------------------------------------------*/
.search_page #tour_search_list li .all_list li {
  background-color: #fff;
}

/*--------------------------------------------
 1/4サイズ
--------------------------------------------*/
.search_page #tour_search_list .quater_list li {
  clear: none;
  float: left;
  width: 150px;
  background-color: #fff;
}

.search_page #tour_search_list .quater_list li a {
  text-align: center;
  padding: 10px;
}

/*--------------------------------------------
 1/2サイズ
--------------------------------------------*/
.search_page #tour_search_list .harf_list li {
  clear: none;
  float: left;
  width: 300px;
  background-color: #fff;
}

.search_page #tour_search_list .harf_list li a {
  padding: 5px 10px;
}

.search_page #tour_search_list .harf_list li a img {
  position: relative;
  top: 5px;
  width: 56px;
  height: 42px;
  padding: 1px;
  border: 1px solid #ccc;
  margin: 0 5px;
}


/*--------------------------------------------
 その他共通クラス
--------------------------------------------*/
.search_page #tour_search_list .height_middle li {
  height: 54px;
}

.search_page #tour_search_list .height_middle li a {
  height: 34px;
  _height: 54px;
  padding: 10px 0;
}

.search_page #tour_search_list .height_tall li {
  height: 56px;
}

.search_page #tour_search_list .height_tall li a {
  height: 56px;
  padding: 0;
}

.search_page #tour_search_list h4 {
  width: 602px;
  padding: 3px 0;
  border: 1px solid #ccc;
  margin-top: 10px;
  font-size: 110%;
  text-align: center;
}

.search_page .remarks_block {
  text-align: right;
}

.search_page .other_site_link {
  text-align: center;
}

/*--------------------------------------------
 グアム色
--------------------------------------------*/
.guam_page h2 {
  color: #45a306;
}

.guam_page h3 {
  border: 0px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}

.guam_page h3 span {
  margin-top: 20px;
}

.guam_page #tour_search_list li ul li.even {
  background-color: #e6ffe6;
}

.guam_page #tour_search_list li ul li a span {
  color: #666;
}

.guam_page #tour_search_list li ul li a:hover {
  color: #fff;
  background-color: #409805;
}

.guam_page #tour_search_list li ul li a:hover span {
  color: #fff;
}

.guam_page #tour_search_list h4 {
  background-color: #3a9;
  color: #fff;
}


/*--------------------------------------------
 サイパン色
--------------------------------------------*/
.saipan_page {
  background: transparent url(./../images/saipan_bg.png) repeat scroll 0 0;
}

.saipan_page h2 {
  border: 0px solid #ccc;
  color: #45a306;
}

.saipan_page #tour_search_list li ul li.even {
  background-color: #ffe6bf;
}

.saipan_page #tour_search_list li ul li a span {
  color: #b36b00;
}

.saipan_page #tour_search_list li ul li a:hover {
  color: #fff;
  background-color: #ff9900;
}

.saipan_page #tour_search_list li ul li a:hover span {
  color: #fff;
}

.saipan_page #tour_search_list li #feature_hotel_list .sub_list_row {
  background-color: transparent;
}


.saipan_page #tour_search_list h4 {
  background-color: #ff9900;
  color: #fff;
}

.saipan_page #tour_search_list h4.even {
  background-color: #ff9900;
  /*background-color: #b36b00;*/
  color: #fff;
}

.saipan_page #tour_search_list .top_row h4 {
  margin-top: 0;
}

