body{
	width: 100vw;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
    height: 100vh;
    font-family: 'Noto Serif JP', sans-serif;
}

#header{
	width:100vw;
	background-image: linear-gradient(#b7b7b7 3%, #e9e9e9 90%);
}


#box-header-logo{
    max-height: 10vh;
    overflow: hidden;
    display: inline-block;
    margin: 0 0 0 5vw;
    width: 70vw;
    position: relative;
    bottom: 2.8vh;
}

#header-logo{
	width: 23vw;
}

#header-text{
    font-size: 3.5vw;
    width: 70%;
    text-align: center;
    color: white;
    font-weight: bold;
    text-shadow: 1px 2px #c2bab0;
}


/*Menu Button*/
#menu-outer{         
    width: 18vw;
    height: 5.5vh;
    background-color: #174577;
    position: relative;
    margin-top: 2vh;
    margin-bottom: 2vh;
    display: inline-block;
    border-radius: 7px;
    cursor: pointer;
}


#menu-text {    
    height: 5.5vh;
    text-align: center;
    line-height: 5.5vh;
    vertical-align: middle;
    width: 70%;
    font-size: 3.5vw;
    color: #ffffff;
    display: inline-block;
    float: left;
}

#menu-bars{    
    height: 1.9vh;
    margin-top: 1.8vh;
    display: inline-block;
    width: 18%; 
    float: left;
    z-index: 1;
}

.menu-bar{
    margin-bottom: 0.5vh;
    width: 100%;
    height: 0.3vh;
    background-color: white;
}





/* Menu Items */
#menu-items{
    padding: 3vh 0 8vh 0;
    background-image: linear-gradient(#e9e9e9 0%, #e9e9e9 88%, #ffffff00 100%);
    display: none;
    position: absolute;
    z-index: 1;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }

#menu-items-background{
    width: 100%;
    height: 90%;
    position: absolute;
    background-color: #e9e9e9;
    float: left;
    z-index: -1;
    top: 0vh;
}


.menu-item{    
	color: #294b79;
    font-size: 5.5vw;
    height: 7vh;
    line-height: 7vh;
    vertical-align: middle;
    border-bottom: solid 0.1vh white;
    margin-left: 15vw;
    width: 60vw;    
    display: inline-table;
    cursor: pointer;
    padding: 0 0 0 2vw;
}

.menu-item:hover{
	background-color: #dcd9d9;
    border-radius: 10px;
}



#menu-massage-specify{
	width: 60vw;
    display: none;
    margin-left: 15vw;
    border-bottom: solid 0.1vh white;
}

#box-sport-massage{
    display: none;
    cursor: pointer;
    padding: 0 0 0 2vw;
}

#box-relaxing-massage{
    display: none;
    cursor: pointer;
    padding: 0 0 0 2vw;
}



.circle-massage-specify{    
	width: 1.5vw;
    height: 1.5vw;
    border-radius: 50%;
    background-color: #294b79;
    display: inline-block;
    margin: 0 2.4vw 0 0vw;
}

.item-massage-specify{
    color: #294b79;
    display: inline-block;
    margin: 1vh 0;
	font-size: 4.5vw;
}


.new-line-massage-specify{
	display: block;
}


#box-sport-massage:hover{
    background-color:#dcd9d9;
    border-radius: 10px;
}

#box-relaxing-massage:hover{
    background-color:#dcd9d9;
    border-radius: 10px;
}



/* Language Flags */
.language-flag{    
    position: absolute;
    width: 7vw;
    height: 5vh;
    margin-left: 90vw;
}


#flag-english{
    bottom:25vh;
    cursor: pointer;
}

#flag-english >img{
    content:url("../images/united-kingdom-vertical.png");
    width: 100%;
    height: 100%;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}


#menu-line{
    display: none;
}


#flag-dutch{
    bottom:17vh;
    cursor: pointer;
}

#flag-dutch >img{
    content:url("../images/netherlands-vertical.png");
    width: 100%;
    height: 100%;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}



#flag-papiamentu{
    bottom:9vh;
    cursor: pointer;
}

#flag-papiamentu >img{
    content:url("../images/bonaire-vertical.png");
    width: 100%;
    height: 100%;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}




#inner-footer{
    display: none;
}

#footer{
    height: 4vh;
}

#footer-facebook >a >img {
    display:none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
