@charset "utf-8";
/* CSS Document */
    

/*#wrapper{
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../design/access/backImage.png);
}
*/
/*#main{
    background-color: rgba(255,255,255,0.6);
    width: 950px;
    margin: 0 auto;
    padding: 20px 0 0;
}
*/

header{
    padding-bottom: 10px;
}

h2{
    letter-spacing: 0.3em;
    font-weight:600;
}

#main,#roomWrapper{
    width: 100%;
    margin: 0 auto;
}

#mainWrapper,roomImage1{
    width: 950px;
    margin: 0 auto;
}


#mainImage{
    position: relative;
    padding-top: 30px;
}

.click1{
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 20px 160px 0;
}

#otherImage{
    position: relative;
	padding-bottom: 20px;
}

.click2{
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 40px 40px 0;
}

#room{
	margin-top: 30px;
}

#room h2{
	font-weight: 500;
}

#roomWrapper{
	margin-top: 30px;
}

#roomWrapper img{
	width: 100% !important;
}

.roomImage1{
	position: relative;
	background-image: url(../design/institution/renewal3.png) ;
	background-repeat: no-repeat;
	height: 1402px;
	color: #fff;
}

.text3{
	position: absolute;
	top: 364px;
	left: 543px;
}

.text4{
	position: absolute;
	top: 1031px;
	left: 543px;
}

.text5{
	position: absolute;
	top: 860px;
	right: 25px;
}

.textWrapper1{
	position: absolute;
	width: 378px;
	bottom: 163px;
	left: 70px;
}

.textWrapper1 h3,.textWrapper3 h3{
	font-size: 25px;
	padding-bottom: 20px;
}

.textWrapper1 p,.textWrapper3 p{
	font-size: 18px;
	color: #000;
}

.toRoom{	
	position: absolute;
	bottom: 47px;
	left: 300px;
}

.roomImage2{
	position: relative;
	background-image: url(../design/institution/renewal4.png) ;
	background-repeat: no-repeat;
	height: 1164px;
	color: #fff;
}

.text6{
	position: absolute;
	top: 325px;
	right: 25px;
}

.textWrapper2{
	position: absolute;
	width: 328px;
	top: 398px;
	left: 70px;
	font-size: 16px;
}

.textWrapper2 h3{
	padding-bottom: 20px;
	color: #fff;
}

.textWrapper3{
	position: absolute;
	width: 265px;
	bottom: 48px;
	right: 18px;
	font-size: 16px;
}

.roomImage3{
	position: relative;
	background-image: url(../design/institution/renewal5.png) ;
	background-repeat: no-repeat;
	height: 1416px;
	color: #fff;
}

.textWrapper4{
	position: absolute;
	width: 280px;
	top: 472px;
	left: 70px;
	font-size: 16px;
}

.textWrapper4 h3{
	padding-bottom: 20px;
	color: #fff;
}

.text7{
	position: absolute;
	bottom: 398px;
	left: 547px;
}

.text8{
	position: absolute;
	bottom: 7px;
	left: 489px;
}

.textWrapper5{
	position: absolute;
	width: 260px;
	bottom: 256px;
	right: 41px;
	font-size: 16px;
}

.textWrapper5 h3{
	padding-bottom: 20px;
	color: #fff;
}

.textWrapper6{
	position: absolute;
	width: 301px;
	bottom: 14px;
	right: 28px;
	font-size: 16px;
}

.textWrapper6 p{
	color: #000;
	padding-top: 10px;
}




#cooking{
	padding: 40px 0;
}

#cooking h2{
	font-weight: 500;
}

#service{
	padding-bottom: 40px;
}

#service span{ color:#F00;}
	
#slider{
	padding-bottom: 10px;
}
.text1{
	padding-bottom: 30px;
	text-align: center;
}

.text2{
	padding: 30px 0 0 0
}

.contact{
	padding-bottom: 14px;
}

.skiing{
	padding-right: 40px;
}

.service{
	margin-top: 30px;
	margin-bottom: 10px;
}