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;
}

#main{
 background-image : none;
}

div#foot{
 background-image : none;
}

