@charset "UTF-8";
/* CSS Document */
/* メニュー1 CSSスプライト  */
.menuicon1-sprite {
	background: url("../img/menu_icon1.png") top left no-repeat;
}
.sprite_img {
	display: inline-block;
}
.menuicon1-outsidephoto{ width:90px; height:35px; background-position:-5px -5px; }
.menuicon1-style{ width:90px; height:35px; background-position:-5px -45px; }
.menuicon1-stylist{ width:90px; height:35px; background-position:-5px -85px; }
.menuicon1-catalog{ width:90px; height:35px; background-position:-5px -125px; }
.menuicon1-access{ width:90px; height:35px; background-position:-5px -165px; }
.menuicon1-headspa{ width:90px; height:35px; background-position:-5px -205px; }
.menuicon1-pricelist{ width:90px; height:35px; background-position:-5px -245px; }
.menuicon1-schedule{ width:90px; height:35px; background-position:-5px -285px; }
.menuicon1-qa{ width:90px; height:35px; background-position:-5px -325px; }
.menuicon1-staffoffer{ width:90px; height:35px; background-position:-5px -365px; }
.menuicon1-store{ width:90px; height:35px; background-position:-5px -405px; }
.menuicon1-staff{ width:90px; height:35px; background-position:-5px -445px; }
.menuicon1-calendar{ width:90px; height:35px; background-position:-5px -485px; }
.menuicon1-item{ width:90px; height:35px; background-position:-5px -525px; }
.menuicon1-esthetic{ width:90px; height:35px; background-position:-5px -565px; }
.menuicon1-faq{ width:90px; height:35px; background-position:-5px -605px; }
.menuicon1-point{ width:90px; height:35px; background-position:-5px -645px; }
.menuicon1-shopinfo{ width:90px; height:35px; background-position:-5px -685px; }
.menuicon1-menu{ width:90px; height:35px; background-position:-5px -725px; }
.menuicon1-map{ width:90px; height:35px; background-position:-5px -765px; }
.menuicon1-coupon{ width:90px; height:35px; background-position:-5px -805px; }
.menuicon1-menu2{ width:90px; height:35px; background-position:-5px -845px; }
.menuicon1-gallery{ width:90px; height:35px; background-position:-5px -885px; }
.menuicon1-whatsnew{ width:90px; height:35px; background-position:-5px -925px; }
.menuicon1-reserve{ width:90px; height:35px; background-position:-5px -965px; }
.menuicon1-contact{ width:90px; height:35px; background-position:-5px -1005px; }
.menuicon1-contact2{ width:90px; height:35px; background-position:-5px -1045px; }
.menuicon1-course{ width:90px; height:35px; background-position:-5px -1085px; }
.menuicon1-photo{ width:90px; height:35px; background-position:-5px -1125px; }
.menuicon1-top{ width:90px; height:35px; background-position:-5px -1165px; }
.menuicon1-shoptop{ width:90px; height:35px; background-position:-5px -1205px; }
.menuicon1-review{ width:90px; height:35px; background-position:-5px -1245px; }
.menuicon1-staffphoto{ width:90px; height:35px; background-position:-5px -1285px; }
.menuicon1-staffintroduction{ width:90px; height:35px; background-position:-5px -1325px; }
.menuicon1-insidephoto{ width:90px; height:35px; background-position:-5px -1365px; }

/* メニュー2 はんなり明朝 */
.h-menu2-sprite{ background:url("../img/hairsalon_menu_icon2.png") top left no-repeat; }
.h-menu2-outsidephoto{ width:90px; height:35px; background-position:-5px -5px; }
.h-menu2-style{ width:90px; height:35px; background-position:-5px -45px; }
.h-menu2-stylist{ width:90px; height:35px; background-position:-5px -85px; }
.h-menu2-catalog{ width:90px; height:35px; background-position:-5px -125px; }
.h-menu2-access{ width:90px; height:35px; background-position:-5px -165px; }
.h-menu2-headspa{ width:90px; height:35px; background-position:-5px -205px; }
.h-menu2-pricelist{ width:90px; height:35px; background-position:-5px -245px; }
.h-menu2-schedule{ width:90px; height:35px; background-position:-5px -285px; }
.h-menu2-qa{ width:90px; height:35px; background-position:-5px -325px; }
.h-menu2-staffoffer{ width:90px; height:35px; background-position:-5px -365px; }
.h-menu2-store{ width:90px; height:35px; background-position:-5px -405px; }
.h-menu2-staff{ width:90px; height:35px; background-position:-5px -445px; }
.h-menu2-calendar{ width:90px; height:35px; background-position:-5px -485px; }
.h-menu2-item{ width:90px; height:35px; background-position:-5px -525px; }
.h-menu2-esthetic{ width:90px; height:35px; background-position:-5px -565px; }
.h-menu2-faq{ width:90px; height:35px; background-position:-5px -605px; }
.h-menu2-point{ width:90px; height:35px; background-position:-5px -645px; }
.h-menu2-shopinfo{ width:90px; height:35px; background-position:-5px -685px; }
.h-menu2-menu{ width:90px; height:35px; background-position:-5px -725px; }
.h-menu2-map{ width:90px; height:35px; background-position:-5px -765px; }
.h-menu2-coupon{ width:90px; height:35px; background-position:-5px -805px; }
.h-menu2-menu2{ width:90px; height:35px; background-position:-5px -845px; }
.h-menu2-gallery{ width:90px; height:35px; background-position:-5px -885px; }
.h-menu2-whatsnew{ width:90px; height:35px; background-position:-5px -925px; }
.h-menu2-reserve{ width:90px; height:35px; background-position:-5px -965px; }
.h-menu2-contact{ width:90px; height:35px; background-position:-5px -1005px; }
.h-menu2-contact2{ width:90px; height:35px; background-position:-5px -1045px; }
.h-menu2-course{ width:90px; height:35px; background-position:-5px -1085px; }
.h-menu2-photo{ width:90px; height:35px; background-position:-5px -1125px; }
.h-menu2-top{ width:90px; height:35px; background-position:-5px -1165px; }
.h-menu2-shoptop{ width:90px; height:35px; background-position:-5px -1205px; }
.h-menu2-review{ width:90px; height:35px; background-position:-5px -1245px; }
.h-menu2-staffphoto{ width:90px; height:35px; background-position:-5px -1285px; }
.h-menu2-staffintroduction{ width:90px; height:35px; background-position:-5px -1325px; }
.h-menu2-insidephoto{ width:90px; height:35px; background-position:-5px -1365px; }

/* レストラン見出しCSSスプライト */
.restaurant_heading1{ background:url("../img/restaurant_heading1.png") top left no-repeat; }
.restaurant_heading1w{ background:url("../img/restaurant_heading1w.png") top left no-repeat; }
.r-h1-info{ width:216px; height:27px; background-position:-5px -5px; }
.r-h1-top{ width:216px; height:27px; background-position:-5px -37px; }
.r-h1-designer{ width:238px; height:27px; background-position:-5px -69px; }
.r-h1-topstylist{ width:238px; height:27px; background-position:-5px -101px; }
.r-h1-coupon{ width:216px; height:27px; background-position:-5px -133px; }
.r-h1-shop{ width:216px; height:27px; background-position:-5px -165px; }
.r-h1-map{ width:216px; height:27px; background-position:-5px -197px; }
.r-h1-style{ width:238px; height:27px; background-position:-5px -229px; }
.r-h1-headspa{ width:238px; height:27px; background-position:-5px -261px; }
.r-h1-qa{ width:216px; height:26px; background-position:-5px -293px; }
.r-h1-gallery{ width:216px; height:26px; background-position:-5px -324px; }
.r-h1-course{ width:216px; height:23px; background-position:-5px -355px; }
.r-h1-faq{ width:216px; height:23px; background-position:-5px -383px; }
.r-h1-pasta{ width:216px; height:21px; background-position:-5px -411px; }
.r-h1-sidemenu{ width:216px; height:21px; background-position:-5px -437px; }
.r-h1-access{ width:216px; height:18px; background-position:-5px -463px; }
.r-h1-photo{ width:216px; height:18px; background-position:-5px -486px; }
.r-h1-staff{ width:216px; height:18px; background-position:-5px -509px; }
.r-h1-reserve{ width:216px; height:18px; background-position:-5px -532px; }
.r-h1-salad{ width:216px; height:18px; background-position:-5px -555px; }
.r-h1-soup{ width:216px; height:18px; background-position:-5px -578px; }
.r-h1-menu{ width:216px; height:18px; background-position:-5px -601px; }
.r-h1-contact{ width:216px; height:18px; background-position:-5px -624px; }
.r-h1-alcohol{ width:216px; height:18px; background-position:-5px -647px; }
.r-h1-restaurantinfo{ width:216px; height:18px; background-position:-5px -670px; }
.r-h1-sweets{ width:216px; height:18px; background-position:-5px -693px; }
.r-h1-dessert{ width:216px; height:18px; background-position:-5px -716px; }
.r-h1-drink2{ width:216px; height:18px; background-position:-5px -739px; }
.r-h1-drink{ width:216px; height:18px; background-position:-5px -762px; }
.r-h1-cut{ width:238px; height:18px; background-position:-5px -785px; }
.r-h1-color{ width:238px; height:18px; background-position:-5px -808px; }
.r-h1-perm{ width:238px; height:18px; background-position:-5px -831px; }
.r-h1-recurl{ width:238px; height:18px; background-position:-5px -854px; }
.r-h1-relaxperm{ width:238px; height:18px; background-position:-5px -877px; }
.r-h1-henna{ width:238px; height:18px; background-position:-5px -900px; }
.r-h1-set{ width:238px; height:18px; background-position:-5px -923px; }
.r-h1-make{ width:238px; height:18px; background-position:-5px -946px; }
.r-h1-price{ width:216px; height:18px; background-position:-5px -969px; }
.r-h1-point{ width:216px; height:18px; background-position:-5px -992px; }
.r-h1-esthetic{ width:238px; height:18px; background-position:-5px -1015px; }
.r-h1-stylist{ width:238px; height:18px; background-position:-5px -1038px; }
.r-h1-item{ width:238px; height:18px; background-position:-5px -1061px; }
.r-h1-calendar{ width:238px; height:18px; background-position:-5px -1084px; }
.r-h1-bridal{ width:238px; height:18px; background-position:-5px -1107px; }
.r-h1-assistant{ width:238px; height:18px; background-position:-5px -1130px; }
.r-h1-saloninfo{ width:238px; height:18px; background-position:-5px -1153px; }
.r-h1-lunchmenu{ width:216px; height:18px; background-position:-5px -1176px; }
.r-h1-lunch{ width:216px; height:18px; background-position:-5px -1199px; }
.r-h1-dinner{ width:216px; height:18px; background-position:-5px -1222px; }
.r-h1-food{ width:216px; height:18px; background-position:-5px -1245px; }

/* ヘアサロン見出しCSSスプライト */
.h-h1-sprite{ background:url("../img/hairsalon_heading1.png") top left no-repeat; }
.h-h1w-sprite{ background:url("../img/hairsalon_heading1w.png") top left no-repeat; }1
.h-h1-map{ width:216px; height:27px; background-position:-5px -5px; }
.h-h1-designer{ width:238px; height:27px; background-position:-5px -37px; }
.h-h1-topstylist{ width:238px; height:27px; background-position:-5px -69px; }
.h-h1-shop{ width:216px; height:27px; background-position:-5px -101px; }
.h-h1-style{ width:238px; height:27px; background-position:-5px -133px; }
.h-h1-headspa{ width:238px; height:27px; background-position:-5px -165px; }
.h-h1-top{ width:216px; height:26px; background-position:-5px -197px; }
.h-h1-gallery{ width:216px; height:26px; background-position:-5px -228px; }
.h-h1-coupon{ width:216px; height:26px; background-position:-5px -259px; }
.h-h1-qa{ width:216px; height:26px; background-position:-5px -290px; }
.h-h1-stylist{ width:238px; height:26px; background-position:-5px -321px; }
.h-h1-course{ width:216px; height:23px; background-position:-5px -352px; }
.h-h1-faq{ width:216px; height:23px; background-position:-5px -380px; }
.h-h1-sidemenu{ width:216px; height:21px; background-position:-5px -408px; }
.h-h1-contact{ width:216px; height:20px; background-position:-5px -434px; }
.h-h1-reserve{ width:216px; height:20px; background-position:-5px -459px; }
.h-h1-staff{ width:216px; height:20px; background-position:-5px -484px; }
.h-h1-cut{ width:238px; height:20px; background-position:-5px -509px; }
.h-h1-photo{ width:216px; height:20px; background-position:-5px -534px; }
.h-h1-access{ width:216px; height:20px; background-position:-5px -559px; }
.h-h1-color{ width:238px; height:20px; background-position:-5px -584px; }
.h-h1-menu{ width:216px; height:20px; background-position:-5px -609px; }
.h-h1-perm{ width:238px; height:20px; background-position:-5px -634px; }
.h-h1-recurl{ width:238px; height:20px; background-position:-5px -659px; }
.h-h1-saloninfo{ width:238px; height:20px; background-position:-5px -684px; }
.h-h1-info{ width:216px; height:20px; background-position:-5px -709px; }
.h-h1-relaxperm{ width:238px; height:20px; background-position:-5px -734px; }
.h-h1-assistant{ width:238px; height:20px; background-position:-5px -759px; }
.h-h1-bridal{ width:238px; height:20px; background-position:-5px -784px; }
.h-h1-hairset{ width:238px; height:20px; background-position:-5px -809px; }
.h-h1-calendar{ width:238px; height:20px; background-position:-5px -834px; }
.h-h1-item{ width:238px; height:20px; background-position:-5px -859px; }
.h-h1-henna{ width:238px; height:20px; background-position:-5px -884px; }
.h-h1-set{ width:238px; height:20px; background-position:-5px -909px; }
.h-h1-make{ width:238px; height:20px; background-position:-5px -934px; }
.h-h1-price{ width:216px; height:20px; background-position:-5px -959px; }
.h-h1-esthetic{ width:238px; height:20px; background-position:-5px -984px; }
.h-h1-point{ width:216px; height:20px; background-position:-5px -1009px; }
