@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :  spend.css
 style info :  空港で過ごす 共通スタイル
=================================================================== */
#main #article h1 {
  margin-bottom: 30px;
  font-size: 209%;
}

/* ===================================================================
    main
=================================================================== */
#main #article .logo_showroom {
  position: absolute;
  top: 39px;
  left: 546px;
  display: block;
}

.title_airport_area,
.title_airport_area2 {
  display: none;
}

/* ===================================================================
    slider
=================================================================== */
#main #article #slider {
  width: 731px;
  min-height: 276px;
  margin-bottom: 30px;
  position: relative;
  background: none;
  padding: 0;
}

#main #article #slider .slider_main_area {
  width: 713px;
  padding: 9px;
  background: url(/ja/spend/img/bg-slider.gif) no-repeat;
}

#main #article #slider .slider_main_area ul.spend_slide li a img {
  display: block;
  width: 512px !important;
}

#main #article #slider ul {
  width: 713px;
}

#main #article #slider img {
  width: auto;
}

#main #article #slider .prev {
  width: 30px;
  position: absolute;
  top: 110px;
  left: 2px;
}

#main #article #slider .next {
  width: 30px;
  position: absolute;
  top: 110px;
  right: 3px;
}

#slider #slider_main-prev.prev {
  width: 30px;
  height: 60px;
  background: url(/ja/spend/img/btn-prev02.png) no-repeat left top;
  text-indent: -9999px;
  cursor: pointer;
}

#slider #slider_main-prev.prev:hover {
  background: url(/ja/spend/img/btn-prev02_on.png) no-repeat left top;
}

#slider #slider_main-next.next {
  width: 30px;
  height: 60px;
  background: url(/ja/spend/img/btn-next02.png) no-repeat left top;
  text-indent: -9999px;
  cursor: pointer;
}

#slider #slider_main-next.next:hover {
  background: url(/ja/spend/img/btn-next02_on.png) no-repeat left top;
}

.info_box #slider-prev.prev img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
}

.info_box #slider-next.next img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
}

/* ===================================================================
    section
=================================================================== */
#main #article h1.shop_title {
  width: 500px;
  font-weight: normal;
}

#main #article h1.title_relax {
  width: 500px;
}

#main #article h1.title_buy {
  padding-left: 38px;
  background: url(/ja/spend/shop_mt/buy/img/ico-title_buy.gif) top left no-repeat;
  font-weight: normal;
  height: 35px;
  line-height: 35px;
}

#main #article h1.title_eat {
  padding-left: 38px;
  background: url(/ja/spend/shop_mt/eat/img/ico-eat.gif) top left no-repeat;
  font-weight: normal;
  width: 500px;
}

/* relax */
#main #article h1.title_relax {
  background: url(/ja/spend/relax/img/ico_relax.gif) top left no-repeat;
  padding-left: 38px;
  font-weight: normal;
  height: 35px;
  line-height: 35px;
}

#main #article h1.title_enjoy {
  padding-left: 38px;
  background: url(/ja/spend/enjoy/img/ico-enjoy.gif) top left no-repeat;
  font-weight: normal;
}

#main #article .section {
  width: 725px;
  margin-bottom: 35px;
  clear: both;
}

#main #article .section:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#main #article .section a {
  color: #0088dd;
  text-decoration: none;
}

#main #article .section a:hover {
  color: #5ab7f1;
  text-decoration: underline;
}

#main #article .section .ainu_text {
  float: left;
  width: 350px;
  line-height: 1.8;
}

#main #article .section .ainu_text p {
  margin-bottom: 20px;
}

#main #article .section .ainu_photo {
  float: right;
  width: 354px;
}

#main #article .section .normal_title {
  background: url(/img/share/ico-title.gif) left no-repeat;
  min-height: 15px;
  padding-top: 4px;
  padding-left: 15px;
  margin-bottom: 8px;
  font-size: 167%;
  font-weight: normal;
}

#main #article .section h2 {
  margin-bottom: 24px;
}

#main #article h2.title_accom {
  background: url(/ja/spend/enjoy/img/bg-accom.gif) top left no-repeat;
  padding-left: 55px;
  font-size: 150%;
  height: 43px;
  line-height: 43px;
  margin-bottom: 20px;
}

/* ===================================================================
    info_box
=================================================================== */
#main #article .section .info_box {
  width: 715px;
  border: 5px solid #ececec;
  position: relative;
}

#main #article .section .info_box .slider_area {
  width: 637px;
  padding: 18px 0 20px 38px;
}

#main #article .section .info_box ul {
  width: 697px;
}

#main #article .section .info_box ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#main #article .section .info_box ul li {
  float: left;
  width: 200px;
}

#main #article .section .info_box ul li .img_area {
  padding-bottom: 10px;
  height: 160px;
  overflow: hidden;
}

#main #article .section .info_box ul li h3 {
  font-weight: bold;
  padding-bottom: 5px;
  font-size: 117%;
}

#main #article .section .info_box ul li .stage {
  color: #888888;
  padding-bottom: 8px;
  margin-bottom: 0;
}

#main #article .section .info_box ul li .date {
  color: #df2462;
  padding-bottom: 4px;
  font-size: 92%;
  margin-bottom: 0;
}

#main #article .section .info_box ul li .intro {
  color: #0088dd;
  margin-bottom: 0;
}

#main #article .section .info_box .prev {
  position: absolute;
  top: 135px;
  left: -5px;
}

#main #article .section .info_box .next {
  position: absolute;
  top: 135px;
  right: -5px;
}

#main #article .section .more_area {
  margin-bottom: 15px;
}

#main #article .section .more_area a {
  display: block;
  background: url(/ja/spend/shop_mt/img/bg-more.gif) no-repeat left top;
  font-size: 117%;
  color: #444444;
  height: 40px;
  line-height: 40px;
  padding-left: 47%;
  text-decoration: none;
}

#main #article .section .more_area a:hover {
  text-decoration: none;
}

#main #article .section .more_banner {
  display: none;
}

/* ===================================================================
    select_box
=================================================================== */
#main #article .section .select_box {
  width: 725px;
  background: url(/ja/spend/img/bg-select.gif) repeat-y;
}

#main #article .section .select_top {
  width: 725px;
  background: url(/ja/spend/img/bg-select_top.gif) top no-repeat;
}

#main #article .section .select_bottom {
  width: 725px;
  background: url(/ja/spend/img/bg-select_bottom.gif) bottom no-repeat;
  padding: 12px 0;
}

#main #article .section .select_box h3 {
  padding-left: 33px;
  font-size: 117%;
  height: 25px;
  line-height: 25px;
  margin: 0 0 10px 16px;
}

#main #article .section .select_box h3.title_movie {
  background: url(/ja/spend/enjoy/img/ico-movie.png) top left no-repeat;
}

#main #article .section .select_box h3.title_visit {
  background: url(/ja/spend/enjoy/img/ico-visit.png) top left no-repeat;
}

#main #article .section .select_box h3.title_airline {
  padding-left: 30px;
  background: url(/ja/spend/enjoy/img/ico-airline.png) top left no-repeat;
  margin: 0 0 10px 8px;
}

#main #article .section .select_box h3.title_play {
  background: url(/ja/spend/enjoy/img/ico-play.png) top left no-repeat;
}

#main #article .section .select_box h3.title_choose {
  background: url(/ja/spend/img/ico-choose.png) top left no-repeat;
}

#main #article .section .select_box h3.title_category {
  background: url(/ja/spend/img/ico-category.png) top left no-repeat;
}

#main #article .section .select_box h3.title_time {
  background: url(/ja/spend/img/ico-time.png) top left no-repeat;
}

#main #article .section .select_box h3.title_place {
  background: url(/ja/spend/img/ico-place.png) top left no-repeat;
  height: 26px;
  line-height: 26px;
}

#main #article .section .select_box ul {
  width: 725px;
}

#main #article .section .select_box ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#main #article .section .select_box ul li {
  width: 178px;
  padding-right: 4px;
  float: left;
}

#main #article .section .select_box ul li.edge {
  padding-right: 0;
}

#main #article .section .select_box ul li ul {
  width: 146px;
  padding: 20px 15px 0 17px;
  background: none;
}

#main #article .section .select_box ul li ul li {
  padding-bottom: 10px;
  width: 146px;
}

#main #article .section .select_box ul li ul li.blank_list {
  background: url(/ja/spend/img/ico-blank.gif) 100% 4px no-repeat;
}

#main #article .section .select_box ul li ul li a {
  background: url(/ja/spend/img/ico-link.gif) 0px 2px no-repeat;
  padding-left: 15px;
  display: block;
  width: 131px;
  min-height: 20px;
}

/* ===================================================================
    search_keyword
=================================================================== */
#main #article .section .search_keyword {
  width: 725px;
  height: 54px;
  background: url(/ja/spend/img/bg-search_keyword.gif) no-repeat;
  position: relative;
}

#main #article .section .search_keyword .search_input {
  width: 310px;
  height: 28px;
  border: 1px solid #cecece;
  background: #ffffff;
  position: absolute;
  top: 12px;
  left: 206px;
}

#main #article .section .search_keyword .title_keyword {
  text-indent: -9999px;
  overflow: hidden;
}

#main #article .section .search_keyword .btn_search {
  position: absolute;
  top: 12px;
  left: 525px;
}

/* ===================================================================
    bnr_area
=================================================================== */
#main #article .section .bnr_area {
  width: 725px;
}

#main #article .section .bnr_area li {
  width: 235px;
  float: left;
  padding-right: 10px;
}

#main #article .section .bnr_area li.edge {
  padding-right: 0;
}

#main #article .section .bnr_area:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

/* ===================================================================
    map_area
=================================================================== */
#main #article .section .map_area {
  width: 689px;
  border: 8px solid #edebeb;
  padding: 17px 10px 18px 10px;
  position: relative;
}

#main #article .section .map_area h3 {
  background: url(/ja/spend/img/ico-ainu.gif) left no-repeat;
  padding-left: 16px;
  font-size: 125%;
  font-weight: normal;
  margin-bottom: 5px;
}

#main #article .section .map_area:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#main #article .section .map_text {
  float: left;
  width: 375px;
}

#main #article .section .map_area table {
  width: 100%;
  border-top: 1px solid #e6e4e4;
}

#main #article .section .map_area table th {
  width: 82px;
  padding: 7px 0;
  font-weight: normal;
  border-bottom: 1px solid #e6e4e4;
}

#main #article .section .map_area table td {
  padding: 7px 0;
  border-bottom: 1px solid #e6e4e4;
}

#main #article .section .map_photo {
  float: right;
  width: 290px;
}

#main #article .section .banner_detail {
  position: absolute;
  width: 152px;
  float: right;
  margin-top: 17px;
  bottom: 85px;
  left: 235px;
}

/* ===================================================================
     visit_box
=================================================================== */
#main #article .section .visit_box {
  width: 725px;
  margin-bottom: 35px;
}

#main #article .section .visit_box ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#main #article .section .visit_box ul li {
  float: left;
  width: 235px;
  margin: 0 0 20px 9px;
}

#main #article .section .visit_box ul li.first {
  margin-left: 0;
}

#main #article .section .visit_box ul li.corner {
  margin: 0;
}

#main #article .section .visit_box ul li.museum {
  margin: 0 0 0 9px;
}

#main #article .section .visit_box ul li .img_area {
  line-height: 0;
  margin: 0;
  padding: 0;
  height: 175px;
  overflow: hidden;
  text-align: center;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

#main #article .section .visit_box ul li .expalin_area {
  width: 208px;
  padding: 10px 10px 10px 15px;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

#main #article .section .visit_box ul li h3 {
  font-weight: bold;
  padding-bottom: 5px;
  font-size: 117%;
}

#main #article .section .visit_box ul li .stage {
  color: #888888;
  padding-bottom: 8px;
  margin-bottom: 0;
}

#main #article .section .visit_box ul li .intro {
  clear: both;
  margin-bottom: 0;
}

#main #article .section .visit_box ul li .intro a {
  background: url(/ja/spend/img/ico-visit.gif) left 3px no-repeat;
  padding-left: 15px;
}

#main #article .section .visit_box ul li ul {
  margin-bottom: 5px;
}

#main #article .section .visit_box ul li ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#main #article .section .visit_box ul li ul li {
  float: left;
  width: auto;
  margin: 0 3px 3px 0;
  padding: 1px 5px;
  color: #ffffff;
  font-size: 76%;
  min-width: 56px;
  text-align: center;
}

#main #article .section .visit_box ul li ul li.suites {
  background: #2c9f9a;
}

#main #article .section .visit_box ul li ul li.edition {
  background: #3799fa;
}
#main #article .section .visit_box ul li ul li.halal {
  background: #21ac5c;
}

#main #article .section .visit_box ul li ul li.domestic {
  background: #fc8082;
}

#main #article .section .visit_box ul li ul li.early {
  background: #ce3b65;
}

#main #article .section .visit_box ul li ul li.late {
  background: #cd3a64;
}

#main #article .section .visit_box ul li ul li.coupon {
  padding: 0;
}

#main #article .section_banner {
  margin: 30px 0 15px 0;
}

#main #article .section_visit .txt_copyright {
  font-size: 76%;
  line-height: 1.5;
  margin: 0;
  padding: 5px 0 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #main #article .section_visit .txt_copyright {
    letter-spacing: -0.1em;
  }
}

/* ===================================================================
     visit_box_l      泊まる・くつろぐ / 施設からのお知らせのみ
=================================================================== */
#main #article .section .visit_box_l {
  width: 725px;
  margin-bottom: 35px;
}

#main #article .section .visit_box_l ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#main #article .section .visit_box_l ul li {
  width: 357px;
  margin-top: 20px;
}

#main #article .section .visit_box_l ul li .expalin_area {
  width: 315px;
  padding: 10px 20px;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

#main #article .section .visit_box_l ul li .stage {
  color: #888888;
  padding-bottom: 8px;
  margin-bottom: 0;
}

/* ===================================================================
    inspect_navi
=================================================================== */
.section .inspect_navi {
  width: 100%;
  border-bottom: 4px solid #df2462;
  height: 48px;
}

.section .inspect_navi:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

.section .inspect_navi li {
  width: 178px;
  float: left;
  margin: 0 4px 0 0;
}

.section .inspect_navi li.movie {
  margin: 0;
}

.section .inspect_navi li.place {
  margin: 0;
}

.section .inspect_navi li a {
  width: 178px;
  height: 48px;
  display: block;
  text-indent: -999999px;
  padding: 0;
  margin: 0;
  line-height: 0;
}

.section .inspect_navi li.movie {
  margin-left: 0;
}

.section .inspect_navi .movie a {
  background: url(/ja/spend/img/btn-inspect_movie_off.gif) top no-repeat;
}

.section .inspect_navi .movie a.act {
  background: url(/ja/spend/img/btn-inspect_movie_on.gif) top no-repeat;
}

.section .inspect_navi .movie a:hover {
  background: url(/ja/spend/img/btn-inspect_movie_on.gif) top no-repeat;
}

.section .inspect_navi .visit a {
  background: url(/ja/spend/img/btn-inspect_visit_off.gif) top no-repeat;
}

.section .inspect_navi .visit a.act {
  background: url(/ja/spend/img/btn-inspect_visit_on.gif) top no-repeat;
}

.section .inspect_navi .visit a:hover {
  background: url(/ja/spend/img/btn-inspect_visit_on.gif) top no-repeat;
}

.section .inspect_navi .airline a {
  background: url(/ja/spend/img/btn-inspect_airline_off.gif) top no-repeat;
}

.section .inspect_navi .airline a.act {
  background: url(/ja/spend/img/btn-inspect_airline_on.gif) top no-repeat;
}

.section .inspect_navi .airline a:hover {
  background: url(/ja/spend/img/btn-inspect_airline_on.gif) top no-repeat;
}

.section .inspect_navi .play a {
  background: url(/ja/spend/img/btn-inspect_play_off.gif) top no-repeat;
}

.section .inspect_navi .play a.act {
  background: url(/ja/spend/img/btn-inspect_play_on.gif) top no-repeat;
}

.section .inspect_navi .play a:hover {
  background: url(/ja/spend/img/btn-inspect_play_on.gif) top no-repeat;
}

.section .inspect_navi li.buy {
  margin-left: 0;
}

.section .inspect_navi .buy a {
  background: url(/ja/spend/img/btn-buy_off.gif) top no-repeat;
}

.section .inspect_navi .buy a.act {
  background: url(/ja/spend/img/btn-buy_on.gif) top no-repeat;
}

.section .inspect_navi .buy a:hover {
  background: url(/ja/spend/img/btn-buy_on.gif) top no-repeat;
}

.section .inspect_navi .eat a {
  background: url(/ja/spend/img/btn-eat_off.gif) top no-repeat;
}

.section .inspect_navi .eat a.act {
  background: url(/ja/spend/img/btn-eat_on.gif) top no-repeat;
}

.section .inspect_navi .eat a:hover {
  background: url(/ja/spend/img/btn-eat_on.gif) top no-repeat;
}

.section .inspect_navi .enjoy a {
  background: url(/ja/spend/img/btn-enjoy_off.gif) top no-repeat;
}

.section .inspect_navi .enjoy a.act {
  background: url(/ja/spend/img/btn-enjoy_on.gif) top no-repeat;
}

.section .inspect_navi .enjoy a:hover {
  background: url(/ja/spend/img/btn-enjoy_on.gif) top no-repeat;
}

.section .inspect_navi .relax a {
  background: url(/ja/spend/img/btn-relax_off.gif) top no-repeat;
}

.section .inspect_navi .relax a.act {
  background: url(/ja/spend/img/btn-relax_on.gif) top no-repeat;
}

.section .inspect_navi .relax a:hover {
  background: url(/ja/spend/img/btn-relax_on.gif) top no-repeat;
}

.section .inspect_navi li.favorite {
  margin-left: 0;
}

.section .inspect_navi .favorite a {
  background: url(/ja/spend/img/btn-favorite_off.gif) top no-repeat;
}

.section .inspect_navi .favorite a.act {
  background: url(/ja/spend/img/btn-favorite_on.gif) top no-repeat;
}

.section .inspect_navi .favorite a:hover {
  background: url(/ja/spend/img/btn-favorite_on.gif) top no-repeat;
}

.section .inspect_navi .category a {
  width: 179px;
  background: url(/ja/spend/img/btn-category_off.gif) top no-repeat;
}

.section .inspect_navi .category a.act {
  width: 179px;
  background: url(/ja/spend/img/btn-category_on.gif) top no-repeat;
}

.section .inspect_navi .category a:hover {
  width: 179px;
  background: url(/ja/spend/img/btn-category_on.gif) top no-repeat;
}

.section .inspect_navi .time a {
  background: url(/ja/spend/img/btn-time_off.gif) top no-repeat;
}

.section .inspect_navi .time a.act {
  background: url(/ja/spend/img/btn-time_on.gif) top no-repeat;
}

.section .inspect_navi .time a:hover {
  background: url(/ja/spend/img/btn-time_on.gif) top no-repeat;
}

.section .inspect_navi .place a {
  background: url(/ja/spend/img/btn-place_off.gif) top no-repeat;
}

.section .inspect_navi .place a.act {
  background: url(/ja/spend/img/btn-place_on.gif) top no-repeat;
}

.section .inspect_navi .place a:hover {
  background: url(/ja/spend/img/btn-place_on.gif) top no-repeat;
}

/* ===================================================================
    coupon_area
=================================================================== */
#main #article .section .coupon_top {
  width: 725px;
  background: url(/ja/spend/img/btn-coupon_top.gif) left top no-repeat;
  padding-top: 6px;
  margin-top: 15px;
}

#main #article .section .coupon_bottom {
  width: 725px;
  background: url(/ja/spend/img/btn-coupon_bottom.gif) left bottom no-repeat;
  padding-bottom: 6px;
}

#main #article .section .coupon_area {
  width: 695px;
  background: url(/ja/spend/img/btn-coupon_area.gif) left top repeat-y;
  padding: 10px 15px;
}

#main #article .section .coupon_area:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

/* ===================================================================
    tab_contents
=================================================================== */
#main #article .section .tab_contents {
  width: 722px;
  border-top: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  padding: 30px 0 30px 0;
}

#main #article .section .tab_contents:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#main #article .section .tab_contents ul li {
  width: 180px;
  float: left;
  margin: 0 10px 0 4px;
  background: url(/ja/spend/img/ico-link.gif) 15% 2px no-repeat;
  display: block;
  color: #333333;
  padding: 0 0 3px 48px;
  min-height: 20px;
}

#main #article .section .tab_contents ul li.first {
  clear: left;
  margin-left: 0;
}

#main #article .section .tab_contents ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

/* ===================================================================
    aside
=================================================================== */
#main #aside #title_category a {
  background: url(/ja/spend/img/title-spend.png) no-repeat;
  width: 215px;
  height: 189px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  margin-bottom: 33px;
}

#main #aside #title_category a:hover {
  background: url(/ja/spend/img/title-spend_on.png) no-repeat;
}

#main #aside .aside_nav {
  width: 215px;
  border-bottom: 1px solid #ececec;
  margin-bottom: 28px;
}

#main #aside .aside_nav ul {
  width: 215px;
}

#main #aside .aside_nav ul span {
  width: 215px;
  display: block;
  background: #ececec;
}

#main #aside .aside_nav ul span a {
  width: 185px;
  font-size: 117%;
  padding: 8px 0 8px 30px;
  display: block;
  color: #444444;
  text-decoration: none;
}

#main #aside .aside_nav ul .act span {
  background: #df2462;
  color: #ffffff;
}

#main #aside .aside_nav ul .act span a {
  color: #ffffff;
}

#main #aside .aside_nav .aside_buy span a {
  background: url(/ja/spend/img/ico-buy_link.gif) 10px 11px no-repeat;
}

#main #aside .aside_nav .aside_buy.act span a {
  background: url(/ja/spend/img/ico-buy_link_act.gif) 10px 11px no-repeat;
}

#main #aside .aside_nav .aside_eat span a {
  background: url(/ja/spend/img/ico-eat_link.gif) 10px 11px no-repeat;
}

#main #aside .aside_nav .aside_eat.act span a {
  background: url(/ja/spend/img/ico-eat_link_act.gif) 10px 11px no-repeat;
}

#main #aside .aside_nav .aside_enjoy span a {
  background: url(/ja/spend/img/ico-enjoy_link.gif) 10px 14px no-repeat;
}

#main #aside .aside_nav .aside_enjoy.act span a {
  background: url(/ja/spend/img/ico-enjoy_link_act.gif) 10px 14px no-repeat;
}

#main #aside .aside_nav .aside_relax span a {
  background: url(/ja/spend/img/ico-relax_link.gif) 10px 11px no-repeat;
}

#main #aside .aside_nav .aside_relax.act span a {
  background: url(/ja/spend/img/ico-relax_link_act.gif) 10px 11px no-repeat;
}

#main #aside .aside_nav ul ul {
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  width: 173px;
  padding: 10px 20px 15px 20px;
  background: #ffffff;
}

#main #aside .aside_nav ul ul li {
  padding: 0 0 10px 12px;
  background: url(/ja/spend/img/ico-aside_link.gif) 0px 5px no-repeat;
}

#main #aside .aside_nav ul ul li a {
  color: #444444;
  text-decoration: none;
}

#main #aside .aside_nav2 {
  width: 215px;
  margin-bottom: 28px;
}

#main #aside .aside_nav2 ul li a {
  display: block;
  overflow: hidden;
  height: 45px;
  text-indent: -9999px;
}

#main #aside .aside_nav2 ul li.event_bnr a {
  width: 215px;
  height: 45px;
  background: url(/ja/spend/img/ico-event_link.gif) no-repeat left top;
}

#main #aside .aside_nav2 ul li.event_bnr a:hover {
  background: url(/ja/spend/img/ico-event_link_on.gif) no-repeat left top;
}

#main #aside .aside_nav2 ul li.coupon_bnr a {
  width: 215px;
  height: 44px;
  background: url(/ja/spend/img/ico-coupon_link.gif) no-repeat left top;
}

#main #aside .aside_nav2 ul li.coupon_bnr a:hover {
  background: url(/ja/spend/img/ico-coupon_link_on.gif) no-repeat left top;
}

#main #aside .aside_nav2 ul li.dutyfree_bnr a {
  width: 215px;
  height: 44px;
  background: url(/ja/spend/img/ico-dutyfree_link.gif) no-repeat left top;
}

#main #aside .aside_nav2 ul li.dutyfree_bnr a:hover {
  background: url(/ja/spend/img/ico-dutyfree_link_on.gif) no-repeat left top;
}

#main #aside .aside_nav2 ul li.pdfdl_bnr a {
  width: 215px;
  height: 44px;
  background: url(/ja/spend/img/ico-pdfdl_link.gif) no-repeat left top;
}

#main #aside .aside_nav2 ul li.pdfdl_bnr a:hover {
  background: url(/ja/spend/img/ico-pdfdl_link_on.gif) no-repeat left top;
}

#main #aside .aside_nav2 ul li.djkataoka_bnr a {
  width: 215px;
  height: 55px;
  background: url(/ja/spend/img/img-8rbwac4i.jpg) no-repeat left top;
}

#main #aside .aside_nav2 ul li.djkataoka_bnr a:hover {
  background: url(/ja/spend/img/img-8rbwac4i_on.jpg) no-repeat left top;
}

.prevnext {
  width: 725px;
  margin: 0 auto;
  text-align: right;
}

.prevnext a {
  color: #000000;
}

.prevnext .prev {
  float: left;
}

.prevnext .next {
  float: right;
}

.prevnext li {
  float: left;
}

.prevnext:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
