div.info-area{
 background: url('/rafeel/img/top/info_back.gif') no-repeat 0px 0px;
}

div.info-area h2{
  padding: 15px 0px 0px 15px;
}

div.info-area ul.info-list{
  margin-top: 10px;
  padding-left: 40px;
  list-style-image: url('/rafeel/img/top/list_mark.gif');
}

div.info-area ul.info-list li{
   line-height: 24px;
}

div.info-area ul.info-list li a{
    padding-left:30px;
    color:#444444;
}

div.info-area ul.info-list li a:hover{
    color:#0099FF;
}

div.info-area p{
  padding: 30px 0px 30px 30px;
}

div.pickup-area{
 background-color: #FFFFFF;
}

div.pickup-area h2{
  margin: 0px;
  padding: 8px 0px 0px 10px;
}

#shop-top-banner{
 margin-bottom: 20px;
 width: 200px;
 margin-left: 20px;
}

h3.raf-info-lbl{
 color: #1F2C4C;
 margin: 10px 0px 6px 20px;
 padding: 0px;
}

div.shop_main_banner{
 margin-bottom: 15px;
}

br.c-both{
 clear: both;
}

div.raf-reco-wrap{
 width: 595px;
}

div.raf-reco-left{
 float: left;
}

div.raf-reco-right{
 float: right;
}

div.raf-reco-det{
 width: 290px;
 margin-top: 15px;
}

div.raf-reco-det h2{
  margin: 0px;
  padding: 0px;
}

div.raf-reco-det h2 a{
   font-size: 14px;
   color: #335599;
}

div.raf-reco-det h2 a:hover{
   color: #6F8DCE;
}

div.raf-reco-det div.raf-reco-img{
}

div.raf-reco-det div.raf-reco-img img{
   margin: 8px 0px 0px 0px;
   float: left;
   border: none;
}

div.raf-reco-det div.raf-reco-doc{
  margin: 8px 0px 0px 0px;
  width: 130px;
  font-size: 12px;
  font-weight: normal;
  float: right;
}

div.raf-topblog{
 background: transparent url('/rafeel/img/toppage/blog_top.gif') no-repeat 0px 0px;
 border:3px solid #D3D6DC;
 width:210px;
 padding:50px 8px 10px 8px;
 margin:5px 0px 0px 10px;
}

div.raf-topblog div.raf-blogblock{
  width:190px;
  margin:10px 8px 10px 5px;
}

div.raf-topblog div.raf-blogblock div.raf-blogti{
   margin-top: 15px;
}

div.raf-topblog div.raf-blogblock div.raf-blogti a{
    color:#2D3957;
}

div.raf-topblog div.raf-blogblock div.raf-blogti a:hover{
   color:#0099FF;
}

div.raf-topblog div.raf-blogblock div.raf-blogcom{
   margin-top: 8px;
   font-size:80%;
   color:#999999;
}

div.raf-topblog div.raf-blogblock div.raf-blogcom img{
    margin-left:17px;
}

div.raf-topblog div.raf-blog-go{
  text-align:right;
  padding: 10px 0px 0px 0px;
  margin-left: 10px;
  width: 180px;
}

div.raf-topblog div.raf-blog-go a{
   color:#777777;
}

#topcontainer{
 text-align:left;
 padding:15px 10px 70px 10px;
}

.topflash{
 margin-left:20px;
}

.topmaincopy{
 margin-bottom:7px;
}

.topmaincopy img.maincopy{
  background: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat 0px 0px; width: 345px; height: 16px;
}

.topimage{
 clear:both;
}

.topimage .mainimage{
  background: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat 0px -20px;
  width:290px;
  height:280px;
  margin:10px;
  text-align:center;
  padding-top:10px;
  float:left;
}

.topimage .mainimage img.mainimg001{
   background: transparent url('/rafeel/img/toppage/mainimage.jpg') no-repeat 0px 0px; width: 270px; height: 260px;
}

.topimage .mainimage img.mainimg002{
   background: transparent url('/rafeel/img/toppage/mainimage.jpg') no-repeat 0px -260px; width: 270px; height: 260px;
}

.topimage .mainimage img.mainimg003{
   background: transparent url('/rafeel/img/toppage/mainimage.jpg') no-repeat 0px -520px; width: 270px; height: 260px;
}

.toppage-ta{
 margin-left:20px;
 margin-top:40px;
}

.toppage-ta td.topleft{
  width:660px;
  vertical-align:top;
}

.toppage-ta td.topright{
  padding-top: 3px;
  vertical-align:top;
  width:250px;
  /* background: transparent url('/rafeel/img/toppage/jpg.jpg') no-repeat -670px 0px; */
}

.topinfo{
 xbackground: transparent url('/rafeel/img/toppage/jpg.jpg') no-repeat 0px 0px;
 padding:10px 20px;
}

.topinfo .topinfo-head{
}

.topinfo .topinfo-head img.topinfo-ti{
   background: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat 0px -330px;width: 600px; height: 60px;
}

.topinfo .topinfo-list{
  margin-top:6px;
  margin-bottom:2px;
  xbackground: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat 0px -621px;
}

.topinfo .topinfo-list span{
   padding-left:25px;
}

.topinfo .topinfo-list a{
   padding-left:30px;
   color:#444444;
}

.topinfo .topinfo-list a:hover{
   color:#0099FF;
}

.topinfo-bottom{
 background: transparent url('/rafeel/img/toppage/info-waku.gif') no-repeat 0px -195px;
 background: none;
 height:15px;
 clear:both;
}

.topreco{
 margin-top:5px;
}

.topreco .topreco-head{
  background: transparent url('/rafeel/img/toppage/info-waku.gif') no-repeat 0px 0px;
  background: none;
  padding:10px 20px;
}

.topreco .topreco-head img.topreco-ti{
   background: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat 0px -390px;width: 600px; height: 60px;
}

.topreco .topreco-com{
  background: transparent url('/rafeel/img/toppage/info-waku.gif') repeat-y -670px 0px;
  background: none;
  padding:3px 50px 0px 23px;
}

.topreco .topreco-com img{
   margin-left:20px;
}

.topreco .topreco-com h2{
   font-size:100%;
   margin-bottom:7px;
}

.topreco .topreco-com p{
   margin-bottom:12px;
}

.topblog{
 background: transparent url('/rafeel/img/toppage/blog.gif') repeat-y 0px 0px;
 border:5px solid #D3D6DC;
 width:638px;
 padding-top:40px;
 padding-bottom:10px;
 margin-top:5px;
}

.topblog .blogblock{
  width:180px;
  margin:10px;
  float:left;
}

.topblog .blogblock .blogti a{
   color:#2D3957;
}

.topblog .blogblock .blogti a:hover{
   color:#0099FF;
}

.topblog .blogblock .blogcom{
   font-size:80%;
   color:#999999;
}

.topblog .blogblock .blogcom img{
    margin-left:7px;
}

.topblog .blog-go{
  text-align:right;
  padding:10px 10px 1px 10px;
}

.topblog .blog-go a{
   color:#777777;
}

.topright-ti{
 margin-top:15px;
 margin-left:10px;
 margin-bottom:3px;
}

.topright-ti img.topri-yoyaku{
  background: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat 0px -460px;width:150px;height:18px;
}

.topright-ti img.topri-guide{
  background: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat -200px -460px;width:150px;height:18px;
}

.topright-ti img.topri-mobile{
  background: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat -400px -460px;width:150px;height:18px;
}

.topright-ti img.topri-onlineshop{
  background: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat -400px -491px;width:156px;height:18px;
}

.topright-ti img.topri-oshirase{
  background: transparent url('/rafeel/img/toppage/webmember.gif') no-repeat 0px 0px;width:156px;height:18px;
}

.tr-webmember{
 text-align:center;
 margin-bottom:10px;
}

.tr-webmember div{
}

.tr-webmember div img.webmem-bosyu-start{
   background: transparent url('/rafeel/img/toppage/webmember.gif') no-repeat 0px -25px;width:230px;height:90px;
}

.tr-webmember div img.webmem-bosyu{
   background: transparent url('/rafeel/img/toppage/webmember.gif') no-repeat 0px -115px;width:230px;height:50px;
}

.tr-webmember div img.webmem-bosyu-img{
   background: transparent url('/rafeel/img/toppage/webmember.jpg') no-repeat 0px 0px;width:230px;height:120px;
}

.tr-webmember div img.webmem-bosyu-detail{
   background: transparent url('/rafeel/img/toppage/webmember.gif') no-repeat 0px -157px;width:230px;height:55px;
}

.tr-guide{
 padding:0;
 margin:5px 0 15px 10px;
 list-style-type: none;
}

.tr-guide div{
  margin:0;
  padding:0;
}

.tr-guide div img.tr-guide-nyukai{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat 0px 0px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-nyukai_on{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat -224px 0px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-kengaku{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat 0px -50px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-kengaku_on{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat -224px -50px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-taiken{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat 0px -100px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-taiken_on{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat -224px -100px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-daiko{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat 0px -150px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-daiko_on{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat -224px -150px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-floor{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat 0px -200px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-floor_on{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat -224px -200px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-close{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat 0px -250px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-close_on{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat -224px -250px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-movie{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat 0px -300px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-movie_on{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat -224px -300px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-flier{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat 0px -350px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-flier_on{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat -224px -350px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-personal{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat 0px -400px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-personal_on{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat -224px -400px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-treat{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat 0px -450px;width:225px;height:50px;
}

.tr-guide div img.tr-guide-treat_on{
   background: transparent url('/rafeel/img/toppage/guide.jpg') no-repeat -224px -450px;width:225px;height:50px;
}

.tr-mobile{
 margin:5px 10px;
 padding:5px 5px 5px 10px;
 color:#777777;
}

.tr-mobile img.tr-qr{
  background: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat -400px -550px;width:80px;height:80px;border:0;
}

.tr-onlineshop{
 margin:5px 10px;
 padding:5px 5px 5px 10px;
 color:#777777;
}

.tr-onlineshop img.tr-img{
  background: transparent url('/rafeel/img/toppage/gif.gif?ver=1') no-repeat -490px -540px;width:80px;height:80px;border:0;
}

.calender{
 margin-top:30px;
 margin-left:15px;
 /*margin-bottom:30px;*/
 margin-bottom:15px;
}

.calender td a{
 color: #FFFFFF;
}

.calender td a:visited{
 color: #FFFFFF;
}

.calender td a:hover{
 color: #000000;
}

.calender-ta{
 border:1px solid #CFCFCF;
 text-align:center;
}

.calender-ta th{
  background-image:    url(/img/shop/staffvoi/calender-th-back.jpg);
  background-repeat: repeat-x;
  color:#999999;
  padding:4px;
  font-weight:normal;
  font-size:10px;
}

.calender-ta td{
  height:23px;
  width:30px;
  background-color:#FFFFFF;
  vertical-align:middle;
  text-align:center;
  font-size:10px;
}

.calender-ta td.on1{
  text-align: center;
  background-image: url(/img/shop/staffvoi/cale-on1.gif);
  background-position: 8px 5px;
  background-repeat: no-repeat;
}

.calender-ta td.on1 a{
  text-decoration:underline;
}

.calender-ta td.on2{
  text-align: center;
  background-image: url(/img/shop/staffvoi/cale-on2.gif);
  background-position: 8px 5px;
  background-repeat: no-repeat;
}

.calender-ta td.on2 a{
  text-decoration:underline;
}

.social-wrapper{
 margin: 0px 10px 0px 10px;
 text-align: center;
}

.social-wrapper a img{
  border-style:none;
}

.social-wrapper a{
  display: inline-block;
  width: 52px;
  height: 52px;
  line-height: 52px;
}

.social-wrapper a#fb-link{
  margin-right: 30px;
}

.sun{
 color:#FF3333;
}

.sat{
 color:#0066CC;
}

.calender-att{
 text-align:right;
 margin-right:25px;
 margin-top:3px;
}

.tr-yoyaku{
 border:1px solid #CCCCCC;
 width:230px;
 margin-left:10px;
 margin-top:5px;
 margin-bottom:10px;
}

.tr-yoyaku img.tr-personal{
  background: transparent url('/rafeel/img/toppage/gif.gif') no-repeat 0px -480px;width:230px;height:35px;
}

.tr-yoyaku img.tr-treatment{
  background: transparent url('/rafeel/img/toppage/gif.gif') no-repeat -235px -480px;width:230px;height:35px;
}

.tr-yoyaku div.personal{
  background: transparent url('/rafeel/img/toppage/jpg.jpg') no-repeat -932px -30px;
  padding-top:15px;
  padding-bottom:10px;
}

.tr-yoyaku div.personal a{
   display:block;
   font-size:12px;
   margin-left:15px;
   margin-top:3px;
   border:2px solid #EDEEF1;
   width:130px;
   padding-left:20px;
   line-height:18px;
   background: transparent url('/rafeel/img/toppage/gif.gif') no-repeat 0px -525px;
   text-decoration:none;
   color:#FFFFFF;
}

.tr-yoyaku div.personal a:hover{
   text-decoration:underline;
}

.tr-yoyaku div.treatment{
  background: transparent url('/rafeel/img/toppage/jpg.jpg') no-repeat -932px -153px;
  padding-top:15px;
  padding-bottom:10px;
}

.tr-yoyaku div.treatment a{
   display:block;
   font-size:12px;
   margin-left:15px;
   margin-top:3px;
   border:2px solid #EDEEF1;
   width:130px;
   padding-left:20px;
   line-height:18px;
   background: transparent url('/rafeel/img/toppage/gif.gif') no-repeat -195px -525px;
   text-decoration:none;
   color:#FFFFFF;
}

.tr-yoyaku div.treatment a:hover{
   text-decoration:underline;
}

