body{font-size:16px}body.page #pnaviWrapper{width:360px !important}body.page.sc #languagesWrapper{top:50px}.pageSummary>p{font-size:1.1em;letter-spacing:0.05em}#mainImage #maincopy{font-size:1.4em;letter-spacing:0.1em;line-height:1.5em;color:#fff;text-shadow:5px 5px 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 11px #000;text-align:left;position:absolute;top:300px;left:35%}#gnaviWrapper ul#gnavi li a{padding:15px 10px}#gnaviWrapper ul#gnavi li.gn01,#gnaviWrapper ul#gnavi li.gn02,#gnaviWrapper ul#gnavi li.gn03,#gnaviWrapper ul#gnavi li.gn04{width:156px}#gnaviWrapper ul#gnavi li.gn05{width:214px}#gnaviWrapper ul#gnavi li.gn06{width:140px}#gnavInner{background:#fff}#gnaviWrapper{background:transparent linear-gradient(to right, #e1a99c 0%, #ddd089 50%, #84aa57 100%) repeat scroll 0 0;padding:0 0 8px;width:100%}body.page.sc header#commonHeader{padding:0}body.page.sc #pnaviWrapper .tel a{color:#fff !important;display:block}div.mail{display:inline-block;font-size:1.3em;font-weight:100;margin:2px 8px 0 0}body.page.sc #pnaviWrapper .mail a{color:#fff !important;display:block}#pnaviWrapper .mail span.label{background:#bba981 none repeat scroll 0 0;border-radius:2px;color:#fff;display:inline-block;font-size:0.6em;line-height:1;margin:-5px 10px 0 0;padding:3px 4px;vertical-align:middle}body.page.sc #languagesWrapper{top:90px}.roomMainimg h2{font-size:1.1em;padding:72px 20px 20px}.roomText dl dt{float:left}body.breakfast-sc .groups.col3{display:table;width:100%}body.breakfast-sc .groups.col3 .group{display:table-cell;padding:10px;width:33.3%}body.breakfast-sc .groups.col3 img{height:auto;margin:0 0 20px;width:100%}body.craftgallery-sc .pageSummary{overflow:hidden}body.craftgallery-sc .pageSummary .text p{text-align:justify}body.craftgallery-sc .pageSummary .image{margin:0 0 0 90px;float:right;margin:0 0 0 20px;width:55%}body.craftgallery-sc div.craftWorks ul{background:#1a1a1a none repeat scroll 0 0;margin:30px 0 0;padding:0 10px 10px 0}body.craftgallery-sc div.craftWorks ul li{float:left;padding:10px 0 0 10px;width:25%}body.craftgallery-sc div.craftWorks ul li img{height:auto;width:100%}body.facilities-sc .groups{display:table;width:100%}body.facilities-sc .groups .group{display:table-cell;padding:10px 10px 50px;width:50%}body.facilities-sc .section.spa .image{padding-bottom:0;position:relative}body.facilities-sc .groups .group{display:table-cell;padding:10px 10px 50px;width:50%}body.facilities-sc .groups .group img{height:auto;width:100%}body.facilities-sc .groups .group h2{color:#534741;font-family:serif;font-size:1.5em;margin:20px 20px 0;text-align:center}@media screen and (max-width: 640px){body.craftgallery-sc .pageSummary .image{float:none;margin:0 0 30px;width:100%}body.craftgallery-sc .pageSummary .image img{width:100%}}p.textcenter{text-align:center}body.facilities-sc .pageSummary .facilitiesInfo{font-size:15px;text-align:left}body.facilities-sc #facilityesInfoInner{display:table;margin:30px 0 0;width:100%}body.facilities-sc .pageSummary .facilitiesInfo .faciText{display:table-cell;width:350px}body.facilities-sc #facilityesInfoInner ul li{margin:0 0 10px}body.facilities-sc .pageSummary .facilitiesInfo dl{display:table-cell;padding-left:30px}body.facilities-sc #facilityesInfoInner dl dt{margin:0 0 10px}body.facilities-sc #facilityesInfoInner dl span{display:inline-block;margin:10px 0 0}body.facilities-sc figure.floorMap{text-align:center}body.facilities-sc figure.floorMap img{max-width:1002px;width:100%}body.access-sc .timetable{margin:30px 0 0 0;width:100%;box-sizing:border-box}body.page .thin.sc{width:960px;margin:0 auto}@media screen and (max-width: 640px){body.facilities-sc .pageSummary .facilitiesInfo .faciText{display:block;float:none;width:100%}body.page .thin.sc{width:100%}body.facilities-sc .pageSummary .facilitiesInfo .faciText{display:block;float:none;width:100%}body.facilities-sc #facilityesInfoInner{display:block;display:table;margin:30px 0 0;width:100%}}footer#commonFooter .inner .tel{margin:0 0 5px}footer#commonFooter .inner .mail{display:block;font-size:1.5em;font-weight:100;margin:0 0 20px;vertical-align:middle}footer#commonFooter .inner .mail span.label{background:#fff none repeat scroll 0 0;color:#333;border-radius:2px;display:inline-block;font-size:0.35em;line-height:1;margin:-5px 10px 0 0;padding:3px 4px;vertical-align:middle}


footer a{
	display: block;
}
footer p.mailCaution{
	font-size: 0.75rem;
	color: #CCC;
}