/*
Header
-----------------------------------------------------------------------------*/
.sp_header-bg01 {
    width: 99px;
    height: 85px;
    background-image: url(images/header/parts01.png);
}

.sp_header-btn01 {
    width: 52px;
    height: 15px;
    background-image: url(images/header/btn01.png);
}

.sp_header-btn02 {
    width: 30px;
    height: 15px;
    background-image: url(images/header/btn02.png);
}

.sp_header-btn03 {
    width: 30px;
    height: 15px;
    background-image: url(images/header/btn03.png);
}

.sp_header-logo01 {
    width: 315px;
    height: 54px;
    background-image: url(images/header/logo01.png);
}

.sp_header-tel01 {
    width: 258px;
    height: 52px;
    background-image: url(images/header/tel01.png);
}


/*
nav
-----------------------------------------------------------------------------*/
.sp_nav-menu01 {
    width: 39px;
    height: 37px;
    background-image: url(images/nav/nav01.png);
}

.sp_nav-menu02 {
    width: 59px;
    height: 37px;
    background-image: url(images/nav/nav02.png);
}

.sp_nav-menu03 {
    width: 89px;
    height: 37px;
    background-image: url(images/nav/nav03.png);
}

.sp_nav-menu04 {
    width: 50px;
    height: 37px;
    background-image: url(images/nav/nav04.png);
}

.sp_nav-menu05 {
    width: 89px;
    height: 37px;
    background-image: url(images/nav/nav05.png);
}

.sp_nav-menu06 {
    width: 76px;
    height: 37px;
    background-image: url(images/nav/nav06.png);
}

.sp_nav-menu07 {
    width: 65px;
    height: 37px;
    background-image: url(images/nav/nav07.png);
}

.sp_nav-menu08 {
    width: 57px;
    height: 37px;
    background-image: url(images/nav/nav08.png);
}


/*
Footer
-----------------------------------------------------------------------------*/

.sp_footer-bg01 {
    width: 2000px;
    height: 140px;
    background-image: url(images/footer/bg01.png);
}

.sp_footer-icon01 {
    width: 12px;
    height: 12px;
    background-image: url(images/footer/icon01.png);
}

.sp_footer-parts01 {
    width: 315px;
    height: 54px;
    background-image: url(images/footer/parts01.png);
}


/*
common
-----------------------------------------------------------------------------*/
.sp_common-page-top {
    width: 65px;
    height: 66px;
    background-image: url(images/common/page-top.png);
}

.sp_common-title-bg01 {
    width: 1000px;
    height: 73px;
    background-image: url(images/common/title-bg01.png);
}

.sp_common-title-bg02 {
    width: 1000px;
    height: 73px;
    background-image: url(images/common/title-bg02.png);
}


/*
top
-----------------------------------------------------------------------------*/
.sp_top-banner-bg01 {
    width: 327px;
    height: 126px;
    background-image: url(images/top/bg01.png);
}

.sp_top-banner-text01 {
    width: 150px;
    height: 106px;
    background-image: url(images/top/banner-text01.png);
}

.sp_top-carousel01 {
    width: 333px;
    height: 210px;
    background-image: url(images/top/carousel01.png);
}

.sp_top-carousel02 {
    width: 333px;
    height: 210px;
    background-image: url(images/top/carousel02.png);
}

.sp_top-carousel03 {
    width: 333px;
    height: 210px;
    background-image: url(images/top/carousel03.png);
}

.sp_top-carousel04 {
    width: 333px;
    height: 210px;
    background-image: url(images/top/carousel04.png);
}

.sp_top-carousel05 {
    width: 333px;
    height: 210px;
    background-image: url(images/top/carousel05.png);
}

.sp_top-illustration01 {
    width: 89px;
    height: 76px;
    background-image: url(images/top/illustration01.png);
}

.sp_top-illustration02 {
    width: 510px;
    height: 289px;
    background-image: url(images/top/illustration02.png);
}

.sp_top-illustration03 {
    width: 447px;
    height: 162px;
    background-image: url(images/top/illustration03.png);
}

.sp_top-illustration04 {
    width: 197px;
    height: 126px;
    background-image: url(images/top/illustration04.png);
}

.sp_top-illustration05 {
    width: 224px;
    height: 107px;
    background-image: url(images/top/illustration05.png);
}

.sp_top-illustration06 {
    width: 110px;
    height: 101px;
    background-image: url(images/top/illustration06.png);
}

.sp_top-illustration07 {
    width: 357px;
    height: 248px;
    background-image: url(images/top/illustration07.png);
}

.sp_top-image01 {
    width: 417px;
    height: 292px;
    background-image: url(images/top/image01.png);
}

.sp_top-image02 {
    width: 268px;
    height: 189px;
    background-image: url(images/top/image02.png);
}

.sp_top-image03 {
    width: 334px;
    height: 239px;
    background-image: url(images/top/image03.png);
}

.sp_top-rss-image01 {
    width: 190px;
    height: 133px;
    background-image: url(images/top/rss-image01.png);
}

.sp_top-rss-image02 {
    width: 190px;
    height: 133px;
    background-image: url(images/top/rss-image02.png);
}

.sp_top-rss-image03 {
    width: 190px;
    height: 133px;
    background-image: url(images/top/rss-image03.png);
}

.sp_top-rss-parts01 {
    width: 640px;
    height: 47px;
    background-image: url(images/top/rss-parts01.png);
}

.sp_top-search-title {
    width: 165px;
    height: 23px;
    background-image: url(images/top/search-title.png);
}

.sp_top-text01 {
    width: 528px;
    height: 120px;
    background-image: url(images/top/text01.png);
}

.sp_top-text02 {
    width: 615px;
    height: 162px;
    background-image: url(images/top/text02.png);
}

.sp_top-title01 {
    width: 325px;
    height: 36px;
    background-image: url(images/top/title01.png);
}


/*
cuisine
-----------------------------------------------------------------------------*/
.sp_cuisine-image00 {
    width: 536px;
    height: 339px;
    background-image: url(images/cuisine/image00.png);
}
.sp_cuisine-image01 {
    width: 445px;
    height: 319px;
    background-image: url(images/cuisine/image01.png);
}

.sp_cuisine-image02 {
    width: 1000px;
    height: 320px;
    background-image: url(images/cuisine/image02.png);
}

.sp_cuisine-image03 {
    width: 1000px;
    height: 320px;
    background-image: url(images/cuisine/image03.png);
}

.sp_cuisine-image04 {
    width: 1000px;
    height: 320px;
    background-image: url(images/cuisine/image04.png);
}

.sp_cuisine-image05 {
    width: 1000px;
    height: 320px;
    background-image: url(images/cuisine/image05.png);
}

.sp_cuisine-image07 {
    width: 1000px;
    height: 320px;
    background-image: url(images/cuisine/image07.png);
}

.sp_cuisine-parts01 {
    width: 390px;
    height: 266px;
    background-image: url(images/cuisine/parts01.png);
}

.sp_cuisine-parts02 {
    width: 470px;
    height: 224px;
    background-image: url(images/cuisine/parts02.png);
}

.sp_cuisine-parts03 {
    width: 109px;
    height: 219px;
    background-image: url(images/cuisine/parts03.png);
}

.sp_cuisine-text01 {
    width: 574px;
    height: 140px;
    background-image: url(images/cuisine/text01.png);
}

.sp_cuisine-title01 {
    width: 186px;
    height: 32px;
    background-image: url(images/cuisine/title01.png);
}

.sp_cuisine-title02 {
    width: 350px;
    height: 32px;
    background-image: url(images/cuisine/title02.png);
}

.sp_cuisine-title03 {
    width: 316px;
    height: 32px;
    background-image: url(images/cuisine/title03.png);
}

.sp_cuisine-title04 {
    width: 175px;
    height: 32px;
    background-image: url(images/cuisine/title04.png);
}

.sp_cuisine-title05 {
    width: 105px;
    height: 32px;
    background-image: url(images/cuisine/title05.png);
}

.sp_cuisine-title06 {
    width: 204px;
    height: 32px;
    background-image: url(images/cuisine/title06.png);
}

.sp_cuisine-title07 {
    width: 140px;
    height: 32px;
    background-image: url(images/cuisine/title07.png);
}




/*
spa
-----------------------------------------------------------------------------*/
.sp_spa-parts01 {
    width: 438px;
    height: 245px;
    background-image: url(images/spa/parts01.png);
}

.sp_spa-parts02 {
    width: 566px;
    height: 311px;
    background-image: url(images/spa/parts02.png);
}

.sp_spa-parts03 {
    width: 418px;
    height: 292px;
    background-image: url(images/spa/parts03.png);
}

.sp_spa-parts04 {
    width: 320px;
    height: 220px;
    background-image: url(images/spa/parts04.png);
}

.sp_spa-parts05 {
    width: 320px;
    height: 220px;
    background-image: url(images/spa/parts05.png);
}

.sp_spa-parts06 {
    width: 320px;
    height: 220px;
    background-image: url(images/spa/parts06.png);
}

.sp_spa-parts07 {
    width: 450px;
    height: 32px;
    background-image: url(images/spa/parts07.png);
}

.sp_spa-parts08 {
    width: 490px;
    height: 321px;
    background-image: url(images/spa/parts08.png);
}

.sp_spa-parts09 {
    width: 206px;
    height: 32px;
    background-image: url(images/spa/parts09.png);
}

.sp_spa-parts10 {
    width: 372px;
    height: 32px;
    background-image: url(images/spa/parts10.png);
}

.sp_spa-parts11 {
    width: 491px;
    height: 320px;
    background-image: url(images/spa/parts11.png);
}

.sp_spa-parts12 {
    width: 491px;
    height: 320px;
    background-image: url(images/spa/parts12.png);
}

.sp_spa-parts13 {
    width: 491px;
    height: 320px;
    background-image: url(images/spa/parts13.png);
}

.sp_spa-parts14 {
    width: 491px;
    height: 320px;
    background-image: url(images/spa/parts14.png);
}

.sp_spa-parts15 {
    width: 1000px;
    height: 180px;
    background-image: url(images/spa/parts15.png);
}


/*
facilities
-----------------------------------------------------------------------------*/
.sp_facilities-parts01 {
    width: 437px;
    height: 120px;
    background-image: url(images/facilities/parts01.png);
}

.sp_facilities-parts02 {
    width: 518px;
    height: 244px;
    background-image: url(images/facilities/parts02.png);
}

.sp_facilities-parts03 {
    width: 419px;
    height: 293px;
    background-image: url(images/facilities/parts03.png);
}

.sp_facilities-parts04 {
    width: 101px;
    height: 32px;
    background-image: url(images/facilities/parts04.png);
}

.sp_facilities-parts05 {
    width: 503px;
    height: 335px;
    background-image: url(images/facilities/parts05.png);
}

.sp_facilities-parts06 {
    width: 169px;
    height: 32px;
    background-image: url(images/facilities/parts06.png);
}

.sp_facilities-parts07 {
    width: 1000px;
    height: 320px;
    background-image: url(images/facilities/parts07.png);
}

.sp_facilities-parts08 {
    width: 135px;
    height: 32px;
    background-image: url(images/facilities/parts08.png);
}

.sp_facilities-parts09 {
    width: 171px;
    height: 32px;
    background-image: url(images/facilities/parts09.png);
}


/*
activity
-----------------------------------------------------------------------------*/
.sp_activity-parts01 {
    width: 258px;
    height: 77px;
    background-image: url(images/activity/parts01.png);
}

.sp_activity-parts02 {
    width: 554px;
    height: 374px;
    background-image: url(images/activity/parts02.png);
}

.sp_activity-parts03 {
    width: 419px;
    height: 293px;
    background-image: url(images/activity/parts03.png);
}

.sp_activity-parts04 {
    width: 464px;
    height: 32px;
    background-image: url(images/activity/parts04.png);
}

.sp_activity-parts05 {
    width: 276px;
    height: 32px;
    background-image: url(images/activity/parts05.png);
}

.sp_activity-parts06 {
    width: 491px;
    height: 320px;
    background-image: url(images/activity/parts06.png);
}

.sp_activity-parts07 {
    width: 491px;
    height: 320px;
    background-image: url(images/activity/parts07.png);
}

.sp_activity-parts08 {
    width: 189px;
    height: 32px;
    background-image: url(images/activity/parts08.png);
}

.sp_activity-parts09 {
    width: 273px;
    height: 32px;
    background-image: url(images/activity/parts09.png);
}

.sp_activity-parts10 {
    width: 289px;
    height: 32px;
    background-image: url(images/activity/parts10.png);
}


/*
price
-----------------------------------------------------------------------------*/
.sp_price-parts01 {
    width: 172px;
    height: 32px;
    background-image: url(images/price/parts01.png);
}

.sp_price-parts02 {
    width: 1002px;
    height: 201px;
    background-image: url(images/price/parts02.png);
}

.sp_price-parts03 {
    width: 300px;
    height: 129px;
    background-image: url(images/price/parts03.png);
}

.sp_price-parts04 {
    width: 504px;
    height: 88px;
    background-image: url(images/price/parts04.png);
}

.sp_price-parts05 {
    width: 232px;
    height: 32px;
    background-image: url(images/price/parts05.png);
}

.sp_price-parts06 {
    width: 1000px;
    height: 320px;
    background-image: url(images/price/parts06.png);
}

.sp_price-parts07 {
    width: 285px;
    height: 32px;
    background-image: url(images/price/parts07.png);
}


/*
sightseeing
-----------------------------------------------------------------------------*/
.sp_sightseeing-parts01 {
    width: 599px;
    height: 32px;
    background-image: url(images/sightseeing/parts01.png);
}

.sp_sightseeing-parts02 {
    width: 208px;
    height: 32px;
    background-image: url(images/sightseeing/parts02.png);
}

.sp_sightseeing-parts03 {
    width: 322px;
    height: 211px;
    background-image: url(images/sightseeing/parts03.png);
}

.sp_sightseeing-parts04 {
    width: 166px;
    height: 32px;
    background-image: url(images/sightseeing/parts04.png);
}

.sp_sightseeing-parts05 {
    width: 240px;
    height: 32px;
    background-image: url(images/sightseeing/parts05.png);
}

.sp_sightseeing-parts06 {
    width: 200px;
    height: 32px;
    background-image: url(images/sightseeing/parts06.png);
}

.sp_sightseeing-parts07 {
    width: 166px;
    height: 32px;
    background-image: url(images/sightseeing/parts07.png);
}

.sp_sightseeing-parts08 {
    width: 466px;
    height: 32px;
    background-image: url(images/sightseeing/parts08.png);
}

.sp_sightseeing-parts09 {
    width: 242px;
    height: 32px;
    background-image: url(images/sightseeing/parts09.png);
}

.sp_sightseeing-parts10 {
    width: 323px;
    height: 210px;
    background-image: url(images/sightseeing/parts10.png);
}

.sp_sightseeing-parts11 {
    width: 220px;
    height: 32px;
    background-image: url(images/sightseeing/parts13.png);
}

.sp_sightseeing-parts12 {
    width: 287px;
    height: 32px;
    background-image: url(images/sightseeing/parts14.png);
}



/*
Access
-----------------------------------------------------------------------------*/
.sp_access-parts01 {
    width: 142px;
    height: 32px;
    background-image: url(images/access/parts01.png);
}

.sp_access-parts02 {
    width: 170px;
    height: 32px;
    background-image: url(images/access/parts02.png);
}


/*
gallery
-----------------------------------------------------------------------------*/
.sp_gallery-parts01 {
    width: 236px;
    height: 32px;
    background-image: url(images/gallery/parts01.png);
}



/*
faq
-----------------------------------------------------------------------------*/
.sp_faq-parts01 {
    width: 117px;
    height: 32px;
    background-image: url(images/faq/parts01.png);
}























