/* line 12, ../sass/en_US.scss */
body a.buttonLink.close,
body button.close {
  letter-spacing: 0; }
/* line 17, ../sass/en_US.scss */
body a.buttonLink.back, body a.buttonLink.clear, body a.buttonLink.check,
body button.back,
body button.clear,
body button.check {
  letter-spacing: 0; }
/* line 24, ../sass/en_US.scss */
body article a.buttonLink.close,
body article button.close {
  letter-spacing: 0; }
/* line 29, ../sass/en_US.scss */
body article a.buttonLink.back, body article a.buttonLink.clear, body article a.buttonLink.check,
body article button.back,
body article button.clear,
body article button.check {
  letter-spacing: 0; }
/* line 33, ../sass/en_US.scss */
body article .attention {
  padding-left: 1em;
  text-indent: -1em; }
  /* line 37, ../sass/en_US.scss */
  body article .attention:before {
    content: '*'; }

/* line 45, ../sass/en_US.scss */
article .slide_area .slide_control .small {
  font-size: 84%; }

/* line 51, ../sass/en_US.scss */
.show_ja_JP {
  display: none; }

/* line 52, ../sass/en_US.scss */
.hide_en_US {
  display: none; }

/* line 56, ../sass/en_US.scss */
#header_dormitory_nav .visitor_info {
  font-size: 95%;
  line-height: 1.1em; }

/* line 63, ../sass/en_US.scss */
#leftside_nav .vipliner_booking_search iframe {
  height: 326px; }

/* line 75, ../sass/en_US.scss */
body.site_home #facility_list li .text_area.title .area {
  padding: 0.1em 0.8em; }

/* line 88, ../sass/en_US.scss */
body.about_dormitory article .contents_frame > section > header:before {
  margin-top: 0.2em; }

/* line 104, ../sass/en_US.scss */
body.access .access_list_area {
  margin-top: 0.2em; }

/* line 110, ../sass/en_US.scss */
body.company article .contents_frame dl dt {
  width: 200px; }
/* line 113, ../sass/en_US.scss */
body.company article .contents_frame dl dd {
  margin-left: 210px; }

/* line 123, ../sass/en_US.scss */
body.contract article #rules ol li li,
body.contract article #contract ol li li li {
  list-style-type: lower-alpha; }

/* line 132, ../sass/en_US.scss */
body.room #large_women_only_public_bath .title {
  font-size: 0.95em; }

/* line 143, ../sass/en_US.scss */
body.vipliner article #service .balloon_nav ul li,
body.vipliner article #online_booking .find_bus_image_area ul li {
  margin-left: 15px; }
  /* line 145, ../sass/en_US.scss */
  body.vipliner article #service .balloon_nav ul li.seat_search,
  body.vipliner article #online_booking .find_bus_image_area ul li.seat_search {
    width: 240px; }
    /* line 147, ../sass/en_US.scss */
    body.vipliner article #service .balloon_nav ul li.seat_search .buttonLink,
    body.vipliner article #online_booking .find_bus_image_area ul li.seat_search .buttonLink {
      margin: 5px auto 0px; }
/* line 153, ../sass/en_US.scss */
body.vipliner article #service .balloon_nav ul {
  left: 200px; }
/* line 156, ../sass/en_US.scss */
body.vipliner article #online_booking .find_bus_image_area ul {
  top: 65px;
  left: 20px; }

/* line 170, ../sass/en_US.scss */
body.visitor_info article .contents_frame > header figure.layer_view .description_area {
  width: 375px; }
  /* line 172, ../sass/en_US.scss */
  body.visitor_info article .contents_frame > header figure.layer_view .description_area .title {
    margin-bottom: 4px;
    padding-bottom: 3px; }
    /* line 176, ../sass/en_US.scss */
    body.visitor_info article .contents_frame > header figure.layer_view .description_area .title:before {
      margin-top: 0.2em; }
/* line 187, ../sass/en_US.scss */
body.visitor_info article .gallery_area .item_list li {
  height: 105px; }
  /* line 190, ../sass/en_US.scss */
  body.visitor_info article .gallery_area .item_list li .title .number {
    display: block;
    float: left; }
  /* line 194, ../sass/en_US.scss */
  body.visitor_info article .gallery_area .item_list li .title .text {
    display: block;
    margin-left: 24px;
    padding-top: 3px;
    min-height: 20px;
    font-size: 14px;
    font-weight: bold; }

/* line 213, ../sass/en_US.scss */
body.shop_detail article .shop_info_icon > span:before {
  vertical-align: middle; }
