h2.h2-label{
 font-size: 18px;
 color: #333333;
 height: 36px;
 line-height: 36px;
 padding: 0px 0px 0px 5px;
 margin: 0px 0px 8px 0px;
 background: url('/rafeel/img/h2_raf_back_20120508.gif') no-repeat 0px 0px;
}

h2.h2-label span{
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  margin-left: 5px;
}

div#raf-local-title{
 width: 200px;
 height: 65px;
}

div#raf-local-title img{
  border: none;
}

ul#raf-local-list{
 margin: 0 0 200px 0;
 padding: 0;
 list-style-type: none;
}

ul#raf-local-list li{
  padding: 0;
  margin: 0 0 2px 0;
}

ul#raf-local-list li a.raf-local-link{
   display: block;
   width: 200px;
   height: 35px;
}

*{
 margin:0;
 padding:0;
}

body, td, th{
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
 font-size:14px;
 color:#444444;
 line-height:1.4;
}

a{
 color:#0099CC;
}

a:hover{
 color:#FF6699;
}

img{
 border: 0px none #FFF;
}

body{
 width:100%;
 text-align:center;
}

#head{
 width:950px;
 overflow:hidden;
 background-color:#FFFFFF;
 text-align:left;
}

#outer{
 background-image:  url('/rafeel/img/base/outer_back.jpg');
 background-repeat: repeat-x;
 padding-top:31px;
 text-align:center;
}

#wrap{
 width:950px;
 margin:0 auto;
 text-align:left;
}

#contents{
 text-align:left;
 background-image:  url('/rafeel/img/base/contents_back.jpg');
 background-repeat: no-repeat;
 padding:30px 40px 70px 40px;
}

#container{
 text-align:left;
 margin:0 auto;
}

#container td{
  vertical-align:top;
}

#lmenu{
 width:220px;
 text-align:left;
}

#main{
 width:730px;
 background-image:  url('/rafeel/img/main/main_back.jpg');
 background-repeat: no-repeat;
 padding:30px 30px 70px 30px;
 text-align: left;
}

div#foot{
 width:100%;
 clear:both;
 text-align:center;
 background-image:  url('/rafeel/img/foot/foot_back.jpg');
 background-repeat: repeat-x;
 padding-top: 7px;
}

div#foot div#footer-textlink-area{
  width: 950px;
  height: 120px;
  text-align: left;
  margin: 0px auto;
  font-size: 11px;
}

div#foot div#footer-textlink-area dl{
   margin-bottom: 15px;
   padding: 0px 10px 0px 10px;
}

div#foot div#footer-textlink-area dl dt{
    padding-top: 8px;
    line-height: 14px;
    float: left;
    width: 230px;
    color: #444444;
}

div#foot div#footer-textlink-area dl dt a{
     text-decoration: none;
     color: #444444;
     font-size: 11px;
}

div#foot div#footer-textlink-area dl dd{
    color: #444444;
    padding: 6px 0px 0px 0px;
    margin: 0px;
    line-height: 18px;
    float: left;
    width: 700px;
}

div#foot div#footer-textlink-area dl dd a{
     color: #336699;
     font-size: 11px;
}

div#foot div#shop-address{
  width: 950px;
  margin: 0px auto;
  text-align: right;
  font-size: 11px;
}

.main-title{
 /* RAFEELについて(/rafeel/guide) */
 /* パーソナルプログラム(/rafeel/personal) */
 /* フィットネスプログラム(/rafeel/fitness) */
 /* スパ＆カフェ(/rafeel/spa) */
 /* エステ・トリートメント(/rafeel/treatment)
 */
 /* 料金・利用方法(/rafeel/member) */
 /* イベント(/rafeel/event) */
 /* info(/rafeel/info) */
 /* other(/rafeel/i) */
}

.main-title img.mainti-guide-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-floor{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-map{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-how{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-faq{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -200px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-contact{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -250px; width: 400px; height: 50px;
}

.main-title img.mainti-guide-movie{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat 0px -300px; width: 400px; height: 50px;
}

.main-title img.mainti-personal-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -400px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-personal-trainer{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -400px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-personal-reserve{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -400px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-instructor{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-schedule{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-agent{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-gym{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px -198px; width: 400px; height: 50px;
}

.main-title img.mainti-fitness-change{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -800px -246px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-bath{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-relax{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-cafe{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-treatment{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px -200px; width: 400px; height: 50px;
}

.main-title img.mainti-spa-reserve{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1200px -250px; width: 400px; height: 50px;
}

.main-title img.mainti-treatment-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1600px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-treatment-people{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1600px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-treatment-reserve{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -1600px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-member-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-member-nyukai{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-member-how{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-member-benefit{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-member-change{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px -200px; width: 400px; height: 50px;
}

.main-title img.mainti-member-friend{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2000px -250px; width: 400px; height: 50px;
}

.main-title img.mainti-event-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2400px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-info-index{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-info-visit{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-info-try{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-info-close{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-info-nairan{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -200px; width: 400px; height: 50px;
}

.main-title img.mainti-info-flier{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -300px; width: 400px; height: 50px;
}

.main-title img.mainti-co{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px 0px; width: 400px; height: 50px;
}

.main-title img.mainti-sitemap{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px -50px; width: 400px; height: 50px;
}

.main-title img.mainti-policy{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px -100px; width: 400px; height: 50px;
}

.main-title img.mainti-privacy{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px -150px; width: 400px; height: 50px;
}

.main-title img.mainti-login{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px -200px; width: 400px; height: 50px;
}

.main-title img.mainti-toroku{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -3200px -250px; width: 400px; height: 50px;
}

.main-title img.mainti-kiyaku{
  background: transparent url('/rafeel/img/main/title.gif') no-repeat -2800px -250px; width: 400px; height: 50px;
}

.main-image{
 background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -1300px; width: 670px;
 padding-top:10px;
 margin-bottom:15px;
 /* RAFEELについて(/rafeel/guide) */
 /* パーソナルプログラム(/rafeel/personal) */
 /* フィットネスプログラム(/rafeel/fitness) */
 /* スパ＆トリートメント(/rafeel/spa) */
 /* 料金・利用方法(/rafeel/member) */
 /* おすすめイベント(/rafeel/event) */
 /* RAFEELについて交通アクセス(/rafeel/guide/map) */
}

.main-image img.mainimg-guide{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -20px; width: 670px; height: 170px;
}

.main-image img.mainimg-personal{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -200px; width: 670px; height: 170px;
}

.main-image img.mainimg-fitness{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -380px; width: 670px; height: 170px;
}

.main-image img.mainimg-spa{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -560px; width: 670px; height: 170px;
}

.main-image img.mainimg-treatment{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -1330px; width: 670px; height: 170px;
}

.main-image img.mainimg-member{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -740px; width: 670px; height: 170px;
}

.main-image img.mainimg-event{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -920px; width: 670px; height: 170px;
}

.main-image img.mainimg-guidemap{
  background: transparent url('/rafeel/img/main/main-image-pic.jpg') no-repeat 0px -1100px; width: 670px; height: 170px;
}

.main-ti{
 border-left:6px solid #333366;
 padding-left:7px;
 font-size:110%;
 color:#030336;
 line-height:1.1;
 margin:15px 0 6px 0;
}

.main-subti{
 font-size:110%;
 color:#006699;
 margin:15px 0 3px 10px;
}

.main-miniti{
 font-size:100%;
 color:#444444;
 margin:15px 0 3px 20px;
}

.main-com{
 padding:5px 20px 20px 20px;
 line-height:1.5;
}

.pickup-ti{
 font-size:110%;
 line-height:1.5;
 margin:15px 0 6px 0;
 text-align:center;
 background-color:#1F2C4C;
 color:#FFFFFF;
}

.form-ti{
 font-size:120%;
 color:#6666CC;
 margin-top:5px;
}

.form-attention{
 font-size:90%;
 color:#FF6666;
}

.form-ssl-com{
 text-align:center;
 margin:13px auto 3px auto;
 font-size:90%;
 color:#666666;
}

.form-ta-ti{
 margin-left:60px;
 color:#666666;
 font-weight:bold;
}

.form-ta{
 border:1px solid #D3CCF6;
 border-collapse:collapse;
 margin-top:5px;
}

.form-ta th{
  border:1px solid #FFFFFF;
  font-weight:normal;
  color:#555555;
  text-align:left;
  background-color:#E6E0FC;
  padding:7px 0 7px 15px;
  white-space:nowrap;
}

.form-ta th span{
   color:#FF0000;
   font-size:80%;
   padding-left:3px;
}

.form-ta td{
  border:1px solid #D3CCF6;
  padding:7px 8px;
}

.form-ta td span{
   color:#FF6666;
   font-size:80%;
}

.form-ta table.no-border{
}

.form-ta table.no-border th{
   border: none;
}

.form-ta table.no-border td{
   border: none;
}

.form-s-ta{
 border:1px solid #D3CCF6;
 border-collapse:collapse;
 margin-top:5px;
}

.form-s-ta th{
  border:1px solid #FFFFFF;
  font-weight:normal;
  font-size:11px;
  color:#555555;
  text-align:left;
  background-color:#E6E0FC;
  white-space:nowrap;
  padding: 6px;
}

.form-s-ta th strong{
   color:#CC0000;
}

.form-s-ta td{
  border:1px solid #D3CCF6;
  font-size:11px;
  padding: 6px;
}

.form-s-ta td strong{
   color:#CC0000;
}

.form-s-ta td span{
   color: #CC0000;
}

.form-ta-att{
 margin-right:60px;
 color:#555555;
 text-align:right;
 font-size:80%
}

.form-ta-att span{
  color:#FF6666;
}

table.tbl-dotted{
 border-collapse:collapse;
}

table.tbl-dotted th{
  border:1px solid #FFFFFF;
  font-weight:normal;
  color:#555555;
  text-align:left;
  background-color:#E6E0FC;
  padding:7px 0 7px 15px;
  white-space:nowrap;
}

table.tbl-dotted th span{
   color:#FF0000;
   font-size:80%;
   padding-left:3px;
}

table.tbl-dotted td{
  border-bottom:1px dotted #D3CCF6;
  padding:7px 8px;
}

table.tbl-dotted td span{
   color:#FF6666;
   font-size:80%;
}

div.mt-un{
 border-bottom: 2px solid #CCCCCC;
 padding-top: 10px;
 margin-bottom: 10px;
}

.caution{
 line-height:1.5;
 color:#FF0000;
 padding:7px;
 text-align:left;
}

.tbl-ryokin{
 border:1px solid #D3CCF6;
 border-collapse:collapse;
}

.tbl-ryokin th{
  border:1px solid #FFFFFF;
  font-weight:normal;
  color:#555555;
  text-align:left;
  background-color:#E6E0FC;
  padding: 6px;
  white-space:nowrap;
  font-size:12px;
}

.tbl-ryokin th strong{
   color: #CC0000;
   font-size: 12px;
}

.tbl-ryokin td{
  border:1px solid #D3CCF6;
  padding: 6px;
  font-size: 12px;
}

.tbl-ryokin td strong{
   color: #CC0000;
   font-size: 12px;
}

.simulate-area{
 margin:5px 17px;
 padding:8px;
 background-color:#F3F3F3;
}

textarea{
 font-size: 13px;
 line-height: 18px;
}

input.r-btn-l{
}

input.r-btn-s{
}

input.r-btn-w{
}

p.btn-nml{
 padding-top: 8px;
 line-height: 22px;
 height: 60px;
 width: 200px;
 background-image: url('/img/btn_back_0.gif');
 background-repeat: no-repeat;
 background-position: center;
}

p.btn-on{
 padding-top: 8px;
 line-height: 22px;
 height: 60px;
 width: 200px;
 background-image: url('/img/btn_back_1.gif');
 background-repeat: no-repeat;
 background-position: center;
 cursor: pointer;
}

div.doui{
 width: 80%;
 border: 2px solid #3F527F;
 text-align: left;
 padding: 15px;
 font-size: 13px;
 color: #666666;
}

div.doui p.doui-term{
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #CC0000;
  text-decoration: underline;
  text-align: center;
}

div.input-err{
 border: 2px solid #CC0000;
 margin: 0px 30px 20px 30px;
 padding: 8px;
 line-height: 20px;
}

div.input-err ul{
  padding-left: 25px;
}

div.input-err ul li{
   color: #CC0000;
}

div.input-err span.error{
  color: #CC0000;
}

div#raf-head-wrapper{
 _text-align: center;
}

div#raf-head-wrapper div#raf-head{
  width: 950px;
  margin: 0px auto;
  height: 132px;
  position: relative;
  z-index: 10000;
}

div#raf-head-wrapper div#raf-head h1#raf-site-copy{
   font-size: 11px;
   font-weight: normal;
   color: #1D005B;
   position: absolute;
   top: 15px;
   left: 18px;
}

div#raf-head-wrapper div#raf-head div#raf-logo{
   position: absolute;
   left: 0px;
   bottom: 0px;
}

div#raf-head-wrapper div#raf-head div#raf-logo div#raf-swf{
    margin-bottom: -3px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut{
   position: absolute;
   right: 0px;
   top: 15px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#raf-shortcut-list{
    position: absolute;
    top: 3px;
    right: 110px;
    list-style-type: none;
    width: 600px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#raf-shortcut-list li{
     float: right;
     margin-left: 15px;
     font-size: 7px;
     height: 15px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#raf-shortcut-list li a.raf-shortcut-img{
      display: block; height: 15px; background: url('/rafeel/img/head/shortcut_0224.gif') no-repeat 0px 0px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#raf-shortcut-list li a#raf-sc-webmem{
      background-position: 0px 0px; width: 147px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#raf-shortcut-list li a#raf-sc-english{
      background-position: 0px -15px; width: 50px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#raf-shortcut-list li a#raf-sc-access{
      background-position: 0px -30px; width: 54px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#raf-shortcut-list li a#raf-sc-mypage{
      background-position: 0px -45px; width: 66px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#raf-shortcut-list li a#raf-sc-reserve{
      background-position: 0px -60px; width: 56px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#raf-shortcut-list li a#raf-sc-contact{
      background-position: 0px -75px; width: 66px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#raf-shortcut-list li a#raf-sc-logout{
      background-position: 0px -90px; width: 64px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut .grp-img{
    background: url('/rafeel/img/head/group_link.gif') no-repeat 0px 0px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut div#header-grp-title{
    position: absolute;
    top: 0px;
    right: 0px;
    background-position: 0px 0px;
    width: 99px;
    height: 20px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link{
    position: absolute;
    top: 20px;
    display: none;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a{
     width: 126px; height: 21px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-group{
     background-position: 0px -20px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-group:hover{
     background-position: -126px -20px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-oasis{
     background-position: 0px -41px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-oasis:hover{
     background-position: -126px -41px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-rafeel{
     background-position: 0px -62px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-rafeel:hover{
     background-position: -126px -62px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-smart{
     background-position: 0px -83px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-smart:hover{
     background-position: -126px -83px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-kids{
     background-position: 0px -104px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-kids:hover{
     background-position: -126px -104px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-hojin{
     background-position: 0px -125px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-hojin:hover{
     background-position: -126px -125px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-ireal{
     background-position: 0px -146px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-ireal:hover{
     background-position: -126px -146px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-shopping{
     background-position: 0px -167px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-shopping:hover{
     background-position: -126px -167px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-gardish{
     background-position: 0px -188px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-gardish:hover{
     background-position: -126px -188px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-corp{
     background-position: 0px -209px;
}

div#raf-head-wrapper div#raf-head div#raf-shortcut ul#header-grp-link a#header-grp-link-corp:hover{
     background-position: -126px -209px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list{
   position: absolute;
   right: 0px;
   bottom: 0px;
   list-style-type: none;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li{
    float: left;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a.raf-gmenu{
     background: url('/rafeel/img/head/gmenu.gif') no-repeat 0px 0px; height: 45px; display: block;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a.gm-home{
     width: 85px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-home{
     background-position: 0px 0px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-home:hover{
     background-position: 0px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-home-act{
     background-position: 0px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a.gm-guide{
     width: 99px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-guide{
     background-position: -85px 0px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-guide:hover{
     background-position: -85px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-guide-act{
     background-position: -85px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a.gm-member{
     width: 101px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-member{
     background-position: -184px 0px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-member:hover{
     background-position: -184px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-member-act{
     background-position: -184px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a.gm-fitness{
     width: 113px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-fitness{
     background-position: -285px 0px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-fitness:hover{
     background-position: -285px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-fitness-act{
     background-position: -285px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a.gm-personal{
     width: 103px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-personal{
     background-position: -398px 0px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-personal:hover{
     background-position: -398px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-personal-act{
     background-position: -398px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a.gm-spa{
     width: 116px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-spa{
     background-position: -501px 0px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-spa:hover{
     background-position: -501px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-spa-act{
     background-position: -501px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a.gm-event{
     width: 107px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-event{
     background-position: -617px 0px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-event:hover{
     background-position: -617px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li a#gm-event-act{
     background-position: -617px -45px;
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu{
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li{
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a.raf-pulldown{
       background: url('/rafeel/img/head/pulldown_101222.gif') no-repeat 0px 0px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-guide{
       background-position: 0px 0px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-guide:hover{
       background-position: -160px 0px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-floor{
       background-position: 0px -29px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-floor:hover{
       background-position: -160px -29px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-facility{
       background-position: 0px -58px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-facility:hover{
       background-position: -160px -58px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-access{
       background-position: 0px -87px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-access:hover{
       background-position: -160px -87px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-how{
       background-position: 0px -116px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-how:hover{
       background-position: -160px -116px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-faq{
       background-position: 0px -145px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-faq:hover{
       background-position: -160px -145px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-contact{
       background-position: 0px -174px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-contact:hover{
       background-position: -160px -174px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-english{
       background-position: 0px -203px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-guide-english:hover{
       background-position: -160px -203px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-fee{
       background-position: 0px -232px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-fee:hover{
       background-position: -160px -232px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-simu{
       background-position: 0px -261px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-simu:hover{
       background-position: -160px -261px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-nyukai{
       background-position: 0px -290px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-nyukai:hover{
       background-position: -160px -290px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-how{
       background-position: 0px -319px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-how:hover{
       background-position: -160px -319px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-benefit{
       background-position: 0px -348px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-benefit:hover{
       background-position: -160px -348px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-gymtomo{
       background-position: 0px -377px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-gymtomo:hover{
       background-position: -160px -377px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-change{
       background-position: 0px -406px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-change:hover{
       background-position: -160px -406px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-men{
       background-position: 0px -870px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-member-men:hover{
       background-position: -160px -870px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-studio{
       background-position: 0px -435px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-studio:hover{
       background-position: -160px -435px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-instructor{
       background-position: 0px -464px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-instructor:hover{
       background-position: -160px -464px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-schedule{
       background-position: 0px -493px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-schedule:hover{
       background-position: -160px -493px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-agent{
       background-position: 0px -522px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-agent:hover{
       background-position: -160px -522px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-change{
       background-position: 0px -551px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-change:hover{
       background-position: -160px -551px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-machine{
       background-position: 0px -580px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-fitness-machine:hover{
       background-position: -160px -580px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-personal-personal{
       background-position: 0px -609px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-personal-personal:hover{
       background-position: -160px -609px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-personal-trainer{
       background-position: 0px -638px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-personal-trainer:hover{
       background-position: -160px -638px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-personal-reserve{
       background-position: 0px -667px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-personal-reserve:hover{
       background-position: -160px -667px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-cocoon{
       background-position: 0px -696px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-cocoon:hover{
       background-position: -160px -696px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-tansansen{
       background-position: 0px -898px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-tansansen:hover{
       background-position: -160px -898px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-bath{
       background-position: 0px -725px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-bath:hover{
       background-position: -160px -725px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-relax{
       background-position: 0px -754px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-relax:hover{
       background-position: -160px -754px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-cafe{
       background-position: 0px -783px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-cafe:hover{
       background-position: -160px -783px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-menu{
       background-position: 0px -812px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-menu:hover{
       background-position: -160px -812px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-reserve{
       background-position: 0px -841px
}

div#raf-head-wrapper div#raf-head ul#raf-gmenu-list li ul.submenu li a#pd-spa-reserve:hover{
       background-position: -160px -841px
}

a.raf-local-link-guide{
 background: url('/rafeel/img/lmenu/local_guide.gif') no-repeat 0px 0px;
}

a#l-guide-guide{
 background-position: 0px 0px;
}

a#l-guide-guide:hover{
 background-position: -200px 0px;
}

a#l-guide-guide-act{
 background-position: -200px 0px;
}

a#l-guide-floor{
 background-position: 0px -35px;
}

a#l-guide-floor:hover{
 background-position: -200px -35px;
}

a#l-guide-floor-act{
 background-position: -200px -35px;
}

a#l-guide-facility{
 background-position: 0px -70px;
}

a#l-guide-facility:hover{
 background-position: -200px -70px;
}

a#l-guide-facility-act{
 background-position: -200px -70px;
}

a#l-guide-access{
 background-position: 0px -105px;
}

a#l-guide-access:hover{
 background-position: -200px -105px;
}

a#l-guide-access-act{
 background-position: -200px -105px;
}

a#l-guide-how{
 background-position: 0px -140px;
}

a#l-guide-how:hover{
 background-position: -200px -140px;
}

a#l-guide-how-act{
 background-position: -200px -140px;
}

a#l-guide-faq{
 background-position: 0px -175px;
}

a#l-guide-faq:hover{
 background-position: -200px -175px;
}

a#l-guide-faq-act{
 background-position: -200px -175px;
}

a#l-guide-contact{
 background-position: 0px -210px;
}

a#l-guide-contact:hover{
 background-position: -200px -210px;
}

a#l-guide-contact-act{
 background-position: -200px -210px;
}

a#l-guide-english{
 background-position: 0px -245px;
}

a#l-guide-english:hover{
 background-position: -200px -245px;
}

a#l-guide-english-act{
 background-position: -200px -245px;
}

