@charset "Shift_JIS";

*{
	margin: 0;
	padding: 0;
}

div#world ul, div#world li {
	list-style: none;
	list-style-position: outside;
}

div#world img{
	vertical-align: bottom;
}


div#world a:hover img {
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
}

div#world a { outline: none; }
div#world a:focus{ outline: none; }

div#world a:link { color: #0099FF; }
div#world a:visited { color: #0099FF; }
div#world a:hover { color: #ff6600; }
div#world a:active { color: #ff6600; }

div#world .clearfix:after {
	content: ".";  /* V‚µ‚¢—v‘f‚ðì‚é */
	display: block;  /* ƒuƒƒbƒNƒŒƒxƒ‹—v‘f‚É */
	clear: both;
	height: 0;
	visibility: hidden;
  }

div#world .clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


div#world {
	font-family:"ƒƒCƒŠƒI", "Meiryo", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", "osaka", sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

div#world {
	text-align: center;
	font-family:  "Ÿà–¾’©", "YuMincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©","ƒƒCƒŠƒI", "Meiryo", serif;
	font-size: 15px;
	line-height: 1.7;
}

div#world br.pc, div#world br.sp {
	display: none;
}

.tc {
	text-align: center;
}

.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}
.mb60 {
	margin-bottom: 60px;
}

.pt5 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}

.pt25 {
	padding-top: 25px;
}

.pt30 {
	padding-top: 30px;
}

.pt40 {
	padding-top: 40px;
}

.pb5 {
	padding-bottom: 5px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb25 {
	padding-bottom: 25px;
}

.pb30 {
	padding-bottom: 30px;
}

.pb40 {
	padding-bottom: 40px;
}

.pb60 {
	padding-bottom: 60px;
}


.container{ width: 100%; }
.container > .inner{ max-width: 990px; margin: 0 auto;}
.container > .inner{ max-width: 100%; margin: 0 auto;}

.container.is-fix > .inner, .is-fix + .container > .inner {
	 width: 100%;;
	 max-width: 100%;
}

div#world {
	width: 100%;
	background: #ffffef url(../images/page_back.jpg) center top repeat-y;
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #00398f;
	margin-bottom: 60px;;
}

div#world p.fs, div#world p.comment {
	font-size: 80%;
	line-height: 1.5;
	margin-bottom: 80px;
}

div#world div.main {
	height: 640px;
	background: #fffef5 url(../images/main_back.png) center top no-repeat;
	margin-bottom: 50px;
}

div#world h2 {
	text-indent: -9999px;
	position: absolute;
}

div#world h3 {
	height: 670px;
	background: url(../images/spring.jpg) center top no-repeat;
	text-indent: -9999px;
	margin: -50px 0 50px;
}

div#world p.privatebath {
	width: 100%;
	height: 310px;
	background: url(../images/privatebath.jpg) center top no-repeat;
	margin-bottom: 50px;
	text-indent: -9999px;
}

div#world div.luxury p.room {
	height: 700px;
	background: url(../images/lux_1.jpg) center top no-repeat;
	text-indent: -9999px;
}

div#world div.luxury p.meals {
	height: 200px;
	background: url(../images/lux_2.jpg) center top no-repeat;
	text-indent: -9999px;
}

div#world div.casual p.room {
	height: 700px;
	background: url(../images/casual_1.jpg) center top no-repeat;
	text-indent: -9999px;
}

div#world div.casual p.meals {
	height: 240px;
	background: url(../images/casual_2.jpg) center top no-repeat;
	text-indent: -9999px;
}

div#world div.privatebath, div#world div.luxury, div#world div.casual {
	margin-bottom: 50px;
}

div#world div.info {
}

div#world div.info div.gmap {
	width: 480px;
	display: inline-block;
	margin-right: 30px;
}

div#world div.info div.gmap iframe {
	width: 100%;
	min-height: 350px;
}


div#world div.info div.text {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

div#world div.info div.text p.headline, div#world div.info div.text p.lead {
	font-size: 18px;
	font-weight: bold;
}

div#world div.info div.text p.headline {
	font-size: 24px;
}


div #world div.gototop {
	width: 970px;
	margin: 0 auto;
	padding: 30px 0;
	font-family:"ƒƒCƒŠƒI", "Meiryo", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", "osaka", sans-serif;
	font-size: 13px;
	text-align: right;
}
