@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:  "Ÿà–¾’©", "YuMincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©","ƒƒCƒŠƒI", "Meiryo", serif;
	font-size: 17px;
	line-height: 1.5;
	text-align: center;
}

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;
	text-align: center;
}

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%;
}

div#world div.main{
	height: 400px;
	background: #b48d4b;
	position: relative;
}

div#world div.main div.oath {
	position: absolute;
	bottom: 65px;
	left: 180px;
}

div#world div.campaign {
	background: #1b52de url("../images/stripe.jpg") center repeat;
}

div#world div.campaign div.inner {
	max-width: 990px;
	background-color: rgba(71,71,0,0.95);
	padding: 40px 0 25px;
	margin: 0 auto;
}

div#world div.campaign div.inner img {
	width: 900px;
}

div#world div.campaign a:link { color: #0099FF; }
div#world div.campaign a:visited { color: #0099FF; }
div#world div.campaign a:hover { color: #a7effc; }
div#world div.campaign a:active { color: #a7effc; }



div#world div.campaign p.comment {
	width: 900px;
	font-size: 11px;
	text-align: left;
	padding: 5px;
	margin: 0 auto;
	color: #FFF;
}

div#world div.hotel_inner {
	width: 990px;
	margin: 0 auto;
	position: relative;
}

div#world div.rembrandt{
	background: #ffe9a3;
	background: #ecce88;
	background: #d6ad70;
}

div#world div.rembrandt ul {
	width: 990px;
	height: 710px;
	background: url("../images/rembrandt_2.jpg") center top no-repeat;
	position: relative;
}

div#world div.rembrandt li {
	position: absolute;
}

div#world div.rembrandt li.r2, div#world div.rembrandt li.r4 {
	right: 100px;
}

div#world div.rembrandt li.r1, div#world div.rembrandt li.r3 {
	left: 100px;
}

div#world div.rembrandt li.r1, div#world div.rembrandt li.r2 {
	top: 282px;
}

div#world div.rembrandt li.r3, div#world div.rembrandt li.r4 {
	bottom: 79px;
}

div#world div.style {
	background: #48403d;
	background: #323834;
	background: #29332c;
}

div#world div.style li {
	width: 345px;
	height: 30px;
	position: absolute;
}

div#world div.style li.gotenbakomakado {
	top: 503px;
	left: 70px;
}

div#world div.style li.sapporo {
	top: 503px;
	right: 70px;
}

div#world div.premium {
	background: #6b6157;
	background: #7a7267;
	background: #44413d;
}

div#world div.premium ul {
	width: 430px;
	height: 40px;
	left: 435px;
	bottom: 75px;
	position: absolute;
}


div#world div.bw {
	background: #5e99c1;
	background: #9bccdd;
	background: #b8edff;
}

div#world div.bw ul {
	width: 930px;
	height: 30px;
	position: absolute;
	top: 493px;
	left: 30px;
}

div#world div.bw li {
	float: left;
	margin-right: 75px;
}

div#world div.bw li:nth-child(3) {
	margin-right: 0;
}

div#world div.gototop {
	width: 100%;
	background: #FFF;
	padding: 30px 0;
}

div#world div.gototop div.inner {
	width: 95%;
	max-width: 990px;
	margin: 0 auto;
	text-align: right;
	font-size: 14px;
}

div#world div.gototop a:link { color: #0040ac; }
div#world div.gototop a:visited { color: #0040ac; }
div#world div.gototop a:hover { color: #7A5E2D; }
div#world div.gototop a:active { color: #7A5E2D; }

