@charset "Shift_JIS";

/* ================================
	Support
================================ */
.mt0{margin-top: 0;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt45{margin-top: 45px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}
.mt80{margin-top: 80px;}
.mt90{margin-top: 90px;}
.mt100{margin-top: 100px;}

.mr0{margin-right: 0;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr25{margin-right: 25px;}
.mr30{margin-right: 30px;}
.mr35{margin-right: 35px;}
.mr40{margin-right: 40px;}
.mr45{margin-right: 45px;}
.mr50{margin-right: 50px;}
.mr60{margin-right: 60px;}
.mr70{margin-right: 70px;}
.mr80{margin-right: 80px;}
.mr90{margin-right: 90px;}
.mr100{margin-right: 100px;}

.mb0{margin-bottom: 0;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb45{margin-bottom: 45px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px;}

.ml0{margin-left: 0;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left: 30px;}
.ml35{margin-left: 35px;}
.ml40{margin-left: 40px;}
.ml45{margin-left: 45px;}
.ml50{margin-left: 50px;}
.ml60{margin-left: 60px;}
.ml70{margin-left: 70px;}
.ml80{margin-left: 80px;}
.ml90{margin-left: 90px;}
.ml100{margin-left: 100px;}

.pt0{padding-top: 0;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}
.pt25{padding-top: 25px;}
.pt30{padding-top: 30px;}
.pt35{padding-top: 35px;}
.pt40{padding-top: 40px;}
.pt45{padding-top: 45px;}
.pt50{padding-top: 50px;}
.pt60{padding-top: 60px;}
.pt70{padding-top: 70px;}
.pt80{padding-top: 80px;}
.pt90{padding-top: 90px;}
.pt100{padding-top: 100px;}

.pr0{padding-right: 0;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}
.pr25{padding-right: 25px;}
.pr30{padding-right: 30px;}
.pr35{padding-right: 35px;}
.pr40{padding-right: 40px;}
.pr45{padding-right: 45px;}
.pr50{padding-right: 50px;}
.pr60{padding-right: 60px;}
.pr70{padding-right: 70px;}
.pr80{padding-right: 80px;}
.pr90{padding-right: 90px;}
.pr100{padding-right: 100px;}

.pb0{padding-bottom: 0;}
.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}
.pb25{padding-bottom: 25px;}
.pb30{padding-bottom: 30px;}
.pb35{padding-bottom: 35px;}
.pb40{padding-bottom: 40px;}
.pb45{padding-bottom: 45px;}
.pb50{padding-bottom: 50px;}
.pb60{padding-bottom: 60px;}
.pb70{padding-bottom: 70px;}
.pb80{padding-bottom: 80px;}
.pb90{padding-bottom: 90px;}
.pb100{padding-bottom: 100px;}

.pl0{padding-left: 0;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl25{padding-left: 25px;}
.pl30{padding-left: 30px;}
.pl35{padding-left: 35px;}
.pl40{padding-left: 40px;}
.pl45{padding-left: 45px;}
.pl50{padding-left: 50px;}
.pl60{padding-left: 60px;}
.pl70{padding-left: 70px;}
.pl80{padding-left: 80px;}
.pl90{padding-left: 90px;}
.pl100{padding-left: 100px;}

div#world .fs05{font-size: 0.5em;}
div#world .fs08{font-size: 0.8em;}
div#world .fs09{font-size: 0.9em;}
div#world .fs12{font-size: 1.2em;}
div#world .fs14{font-size: 1.4em;}
div#world .fs16{font-size: 1.6em;}
div#world .fs18{font-size: 1.8em;}

.w980 {
	width: 980px;
	margin: 0 auto;
}

/* ================================
	Base
================================ */
*{
	margin: 0;
	padding: 0;
}

div#world .clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
  }

div#world .clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

div#world ul, div#world li {
	list-style: none;
	list-style-position: outside;
}

div#world img{
	border: none;
	vertical-align: bottom;
}

div#world table {
	border-collapse: collapse;
	border-spacing: 0;
}

div#world a{
	text-decoration:none;
}

div#world a { outline: none; }
div#world a:focus{ outline: none; }

div#world a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-webkit-transition: all, 0.1s;
	transition: all, 0.1s;
}

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 {
	text-align: center;
	font-family:  "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝","メイリオ", "Meiryo", serif;
	font-size: 17px;
	line-height: 1.5;
}

div#world {
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "osaka", sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

div#world br.pcNon, div#world br.spNon {
	display: none;
}

div#world .tc {
	text-align: center;
}

div#world div.w980 {
	width: 980px;
	margin:  0 auto;
}

div#world div.w990 {
	width: 990px;
	margin:  0 auto;
}

/* ================================
	Starting
================================ */

.container{ width: 100%; }

.container.is-fix > .inner, .is-fix + .container > .inner {
	 width: 100%;;
	 max-width: 100%;
}

.container > .inner{ 
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	background: green;
}

div#world {
	width: 100%;
	margin: 0 auto;
	background: #eeebeb;
}

div#world>div.inner {
	width: 100%;
	max-width: 2400px;
	margin: 0 auto;
}


div#world p.fs {
	font-size: 80%;
}

div#world div.inner {
	margin: 0 auto;
}

div#world div.main {
	width: 100%;
	margin: 0 auto;
	background: #1bb51b url(../images/green.jpg) center top no-repeat;
	background-size: cover;
	overflow: hidden;
	text-align: center;
}

/*
div#world div.main {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;	
	background-image:
		url(../images/green.jpg),
		repeating-linear-gradient( 60deg,rgba(255, 255, 255, 0.2) 0px 70px,	transparent 70px 140px),
		repeating-linear-gradient( 290deg,rgba(255, 255, 0, 0.3) 0px 70px,	transparent 70px 180px);
	background-repeat: no-repeat;
	background-position: center;
	background-color : #1bb51b;
	background-size: cover;
	overflow: hidden;
}
*/

div#world div.main div.inner {
	width: 100%;
	max-width: 1920px;
	background: url(../images/main_back_field.jpg) center no-repeat;
	background-size: cover;
	margin: 0 auto;
	position: relative;
}


div#world div.main div.inner h1 {
	width: 90%;
	max-width: 1110px;
	margin: 0 auto;
}

div#world div.main div.inner h1 img {
	width: 100%;
	margin-right: -15%;
}

div#world div.main div.inner div.map {
	position: absolute;
	right: 0;
	bottom: -70px;
	display: none;;
}


/* 
**************************
ゴルフ
**************************
*/

div#world div.golfs {
	background: #f1ffe8 url(../images/golf_back.png) center top no-repeat;
	padding: 50px 0 80px;
}


/*タブ切り替え全体のスタイル*/
.tabs {
  width: 980px;
  margin: 40px auto 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/*タブのスタイル*/
div#world div#golfArea {
	background: url(../images/golf_tab_back.png) center 52px no-repeat;
}

.tab_golfarea {
  width: 190px;
  background-color: #969696;
  background-color: white;
  border: 2px solid green;
  border-bottom: none;
  line-height: 1.3;
  font-size: 14px;
  text-align: center;
  color: green;
  font-weight: bold;
  padding: 2em 0;
  border-radius: 20px 20px 0 0;
  position: relative;
  cursor: pointer;
}

/* ie11 no space-evenly*/
div#world .tab_golfarea:nth-of-type(1) {
	margin-left: 165px;
}
/* ie11 no space-evenly*/
div#world .tab_golfarea:nth-of-type(3) {
	margin-right: 165px;
}

div#world .tab_golfarea:after{
	content: "";
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 15px;
	width: 8px;
	height: 8px;
	margin: auto 0;
	border-bottom: 2px solid green;
	border-right: 2px solid green;
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0px, 0px) rotate(-45deg);
}

div#world .tab_golfarea span.vt {
	width: 100%;
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-32%)
}

/*ラジオボタンを全て消す*/
input[name="golfarea"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
div#world .tab_content {
	width: 100%;
	display: none;
	clear: both;
	overflow: hidden;
}

/*選択されているタブのスタイルを変える*/
div#world .tab_golfarea:hover {
	background: #d0b066;
	color: #fff;
	border: none;
}

div#world .tab_golfarea:hover:after  {
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
}

div#world .tabs input:checked + .tab_golfarea {
	background-color: #a28137;
	border: none;
	color: #FFF;
}

div#world .tabs input:checked + .tab_golfarea:after {
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
}

/*  // animation bug iphone
div#world .tab_golfarea.active:after {
	transition: all 0.6s ease;
	perspective: 1000;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}
*/

div#world .tabs input:checked + .tab_golfarea:after {
	-webkit-transform: translate(0, 0) rotate(45deg);
	transform: translate(0px, 0px) rotate(45deg);
}


/*選択されているタブのコンテンツのみを表示*/
#uchibo:checked ~ .uchibo_content,
#city:checked ~ .city_content,
#sotobo:checked ~ .sotobo_content {
  display: block;
}

div#world div.golfs .tabs input:checked + .tab_golfarea.uchiboColor {
	background-color: #9B7E00;
	background: linear-gradient(to bottom, #9B7E00, #876e01);
}

div#world div.golfs .tabs input:checked + .tab_golfarea.cityColor {
	background-color: #FF6400;
	background: linear-gradient(to bottom, #FF6400, #f05f00);
}

div#world div.golfs .tabs input:checked + .tab_golfarea.sotoboColor {
	background-color: #0063A7;
	background: linear-gradient(to bottom, #0063A7, #005692);
}

div#world div.golfs .tab_golfarea.uchiboColor:hover {
	background: #9B7E00;
	color: #fff;
}

div#world div.golfs .tab_golfarea.cityColor:hover {
	background: #FF6400;
	color: #fff;
}

div#world div.golfs .tab_golfarea.sotoboColor:hover {
	background-color: #0063A7;
	color: #fff;
}

div#world div.golfs ul {
	margin: -20px 0px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	justify-content: space-between;
	justify-content: space-evenly;
	justify-content: space-around;
	padding-bottom: 5px;
}

div#world div.golfs ul li {
	width: 45%;
	margin: 60px 0 0;
	position: relative;
	background: #FFF;
	border-top-right-radius: 35px;
	border-bottom-left-radius: 35px;
	padding-bottom: 3em;
	/* iphone delay filter: drop-shadow(5px 6px 0px rgba(0, 0, 0, 0.1)); */
	border-bottom: 3px solid #dddddd;
	border-right: 2px solid #dddddd;

}

div#world div.golfs ul li:nth-of-type(3n) {
	margin-right: 0;
}

div#world div.golfs div.photo {
	width: 100%;
	height: 270px;
	margin: 0 auto;
	background-color: #eeebeb;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top-right-radius: 35px;
}

div#world div.golfs ul li p.headline {
	font-weight: bold;
	padding: .4em 1em 3px;
	margin: .8em .8em 0;
}

div#world li.uchibo p.headline { color: #9B7E00; border-bottom: 1.4px solid #9B7E00; }
div#world li.city p.headline   { color: #FF6400; border-bottom: 1.4px solid #FF6400; }
div#world li.sotobo p.headline { color: #0063A7; border-bottom: 1.4px solid #0063A7; }



div#world div.golfs ul li p.info {
	padding: .8em 1.1em 3em;
	text-align: left;
	font-size: 13px;
	color: #343434;
}

div#world div.golfs li div.link {
	width: 66%;
	margin: 0 17%;
	position: absolute;
	bottom: 1.3em;
}

div#world div.golfs li div.link a {
	width: 100%;
	background: green;
	border: 1px solid green;
	border-radius: 20px;
	text-align: center;
	font-size: 12px;
	padding: 0.8em 0 0.6em;
	font-weight: bold;
	display: block;
	position: relative;
}

div#world div.golfs li div.link a:after {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	right: 14px;
	width: 6px;
	height: 6px;
	margin: auto 0;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0px, 0px) rotate(-45deg);
}

div#world div.golfs li div.link a:hover {
	opacity: .8;
}

div#world div.hotels {
	background: #ffffe6;
	padding: 50px 0 0;
}

div#world div.hotel {
	width: 940px;
	padding: 20px 20px 20px;
	background: #FFF;
	position: relative;
	margin: 50px auto 0;
	border: 4px solid;
	border-radius: 0 40px 40px 40px;
}

div#world div.hotel:nth-of-type(1) {
	margin-top: 0;
}

div#world div.hotel.uchibo {
	border-color: #9B7E00;
}

div#world div.hotel.city {
	border-color: #FF6400;
}

div#world div.hotel.sotobo {
	border-color: #0063A7;
}


div#world div.hotel div.area {
	width: 0;
	height: 0;;
	border-style: solid;
	border-color: transparent gray transparent transparent;
	border-width: 11px;
	position: absolute;
	margin: 0 auto;
	top: 4px;
    left: -25px;
}


div#world div.hotel div.area_name {
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top:  -20px;
	left: -2px;
	color: #FFF;
	padding: .4em 2em .1em;
	border-radius: 0 14px 14px 0;
	padding: .6em 4em .4em;
	top: -20px;
    left: -15px;;
}

div#world div.hotel.uchibo div.area_name {
	background: #9B7E00;
}

div#world div.hotel.city div.area_name {
	background: #FF6400;
}

div#world div.hotel.sotobo div.area_name {
	background: #0063A7;
}

div#world div.hotel div.name {
	font-size: 26px;
	font-weight: bold;
	color: #666;
	padding: 6px 0 6px;
	text-align: left;
}

div#world div.hotel div.info {
	width: 330px;
	float: right;
}

div#world div.hotel div.plan {
	background: #fffbcd;
	color: #ff6377;
	padding: 15px;
	display: flex;
	flex-direction: column;
    justify-content: space-between;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
    box-shadow: none;
    height: 270px;
}

div#world div.hotel div.plan.withcoupon {
	height: auto;
}

div#world div.hotel div.plan:before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 43px; 
	background-image: url("../images/specialicon.png");
	background-position: left top;
	background-size: contain;
	vertical-align: middle;
	margin: -32px auto 10px;
}

div#world div.hotel div.info p.text {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	color: #ff6377;
	text-align: left;
}

div#world div.hotel div.price {
	font-size: 32px;
	font-weight: bold;
	color: #ff6377;
	color: red;
	text-align: right;
	padding: .2em 0;
}

div#world div.hotel div.info .roomtype:before {
	content: "2名1室 1人あたり  "; 
	display: block;
	display: inline;
	font-size: 10px;
	color: #333;
	white-space: pre-wrap;
}

div#world div.hotel.single div.info .roomtype:before {
	content: "1名1室 1人あたり  "; 
	display: block;
	display: inline;
	font-size: 10px;
	color: #333;
	white-space: pre-wrap;
}

div#world div.hotel div.price .yen:before {
	content: ""; 
	display: inline;
	font-size: 19px;
}

div#world div.hotel div.price .yen:after {
	content: " 円〜"; 
	display: inline;
	font-size: 22px;
	white-space: pre-wrap;
}

div#world div.info a:link { color: #FFF; }
div#world div.info a:visited { color: #FFF; }
div#world div.info a:hover { color: #FFF; }
div#world div.info a:active { color: #FFF; }

div#world div.hotel div.link a {
	border-radius: 20px;
	width: 100%;
	background: #ff6377;
	border: 1px solid #ff6377;
	text-align: center;
	font-size: 14px;
	padding: 0.7em 0 0.5em;
	font-weight: bold;
	display: block;
	position: relative;
}

div#world div.hotel div.link a:after{
	content: "";
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	right: 14px;
	width: 6px;
	height: 6px;
	margin: auto 0;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0px, 0px) rotate(-45deg);
}

div#world div.hotel div.link.link2 a {
	background: #f75100;
	border: 1px solid #f75100;
}

div#world div.hotel div.comment_coupon p {
	font-size: 10px;
	line-height: 1.4em;
	padding: .2em 1em;
	color: #666;
	text-align: left;
}

div#world div.hotel div.link a:hover {
	opacity: 0.8;
}

div#world div.hotel div.link2 {
	margin-top: 10px;
	padding: 0 15px;
}

div#world div.hotel div.photo {
	width: 545px;
	float: left;
}

div#world div.hotel div.photo .text {
	float: left;
	font-size: 16px;
	line-height: 1.4;
	color: brown;
	padding-top: 5px;
	display: none;
}

div#world div.hotel div.photo:after {
	content: " ※写真は一例およびイメージ"; 
	font-size: 10px;
	color: #666;
	text-align: left;
	clear: both;
	display: block;
	padding-top: 2px;
}


div#world div.hotel div.photo1 {
	width: 360px;
	height: 270px;
	float: left;
	margin-right: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

div#world div.hotel div.photo2, div#world div.hotel div.photo3 {
	width: 175px;
	height: 130px;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

div#world div.hotel div.photo3 {
	margin-top: 10px;
}
div#world div.hotel div.photo {
	width: 545px;
	float: left;
}

div.hotel div.photo .text {
	float: left;
	font-size: 16px;
	line-height: 1.4;
	color: brown;
	padding-top: 5px;
	display: none;
}
div.hotel div.photo1 {
	width: 360px;
	height: 270px;
	float: left;
	margin-right: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

div.hotel div.photo2, div.hotel div.photo3 {
	width: 175px;
	height: 130px;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

div.hotel div.photo3 {
	margin-top: 10px;}

div.hotel div.nearbygolf {
	width: 100%;
	float: left;
	margin-top: 10px;
	position: relative;
}

div.hotel div.nearbygolf p img {
	width: 100%;
}

div#world div.hotel div.nearbygolf p span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	top: 1em;
	left: 255px;
	z-index: 5;
}

div#world div.hotel div.nearbygolf div.link {
	width: 300px;
	position: absolute;
	top: 16px;
	right: 12px;
}


div#world div.hotel div.nearbygolf div.link a {
	background: green;
	border: 1px solid green;
}

div#world div.hotel div.nearbyhotel div.link a:after {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	right: 14px;
	width: 6px;
	height: 6px;
	margin: auto 0;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0px, 0px) rotate(-45deg);
}

div#world a:link { color: #FFF; }
div#world a:visited { color: #FFF; }
div#world a:hover { color: #FFF; }
div#world a:active { color: #FFF; }

div#world div.hotel div.info a:hover {
	opacity: 0.8;
}

div#world div.hotel_s_wrap {
	width: 940px;
	margin: 40px auto 0;
}

div#world div.hotel.hotel_s {
	width: 300px;
	float: left;
	margin: 20px 20px 0 0;
}

div#world div.hotel_s div.name {
	font-size: 16px;
	padding: 3px 5px;
}


div#world div.hotel_s div.photo {
	width: 100%;
}

div#world div.hotel_s div.photo1 {
	width: 100%;
	height: 160px;
	margin: 0;
}

div#world div.hotel_s div.info {
	width: 100%;
	margin-top: 5px;
}

div#world div.hotel_s div.photo .text {
	float: left;
	font-size: 14px;
	line-height: 1.4;
	color: brown;
	padding-top: 5px;
	display: none;
}

div#world div.hotel_s div.info {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 10px;
}

div#world div.hotel div.plan:before {
	display: none;
}

div#world div.hotel_s div.info p.text {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	color: #ff6377;
}

div#world div.hotel_s div.price {
	font-size: 22px;
	font-weight: bold;
	color: red;
	text-align: center;
	padding: .2em 0;
}

div#world div.hotel_s div.info .roomtype:before {
	content: "2名1室 1人あたり ";
	display: block;
	display: inline;
	font-size: 10px;
	color: #333;
}

div#world div.hotel_s.single div.info .roomtype:before {
	content: "1名1室 1人あたり "; 
	display: block;
	display: inline;
	font-size: 10px;
	color: #333;
}

div#world div.hotel_s div.price .yen:before {
	content: "￥"; 
	display: inline;
	font-size: 14px;
	display:  none;
}

div#world div.hotel_s div.price .yen:after {
	content: "円〜"; 
	display: inline;
	font-size: 15px;
    vertical-align: middle;
    padding-left: 0.2em;
}

div#world div.hotel_s div.link2 {
	margin-top: 10px;
	padding: 0 10px;
}

div#world div.hotel_s p.headline_golf {
	margin-top: 10px;
	font-weight: bold;
	font-size: 12px;
	color: green;
}

div#world div.hotel_s div.link2.nearbygolf {
	margin-top: -3px;
	padding: 0 10px;
}

div#world div.hotel_s div.link2.nearbygolf a {
	background: green;
	border: 1px solid green;
}

div#world div.gototop div.inner {
	width: 95%;
	max-width: 990px;
	padding: 80px 0 30px;
	text-align: right;
	font-size: 14px;
}

div#world div.gototop div.icon a {
position: relative;
width: 60px;
height: 60px;
background-color: #665e53;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
text-align: center;
padding-top: 2em;
display: inline-block;
}


div#world div.gototop div.icon a:after {
content: ""; 
position: absolute;
width: 15px;
height: 15px;
border: 5px solid transparent;
border-left-color: #FFF;
border-top-color: #FFF;
top: 40%;
left: 50%;
transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg);
}

div#world div.gototop a:link { color: #FFF; }
div#world div.gototop a:visited { color: #FFF; }
div#world div.gototop a:hover { color: #FFF; }
div#world div.gototop a:active { color: #FFF; }

div#world div.gototop div.icon a:link { background-color: #665e53; }
div#world div.gototop div.icon a:visited { background-color: #665e53; }
div#world div.gototop div.icon a:hover { background-color: orange; }
div#world div.gototop div.icon a:active { background-color: orange; }

/*ゴルフ場写真*/
div#world li.boshucountry div.photo { background-image: url(../images/boshucountry.jpg); }
div#world li.goldkisarazu div.photo { background-image: url(../images/goldkisarazu.jpg); }
div#world li.aqualine div.photo { background-image: url(../images/aqualine.jpg); }
div#world li.milgolf div.photo { background-image: url(../images/milgolf.jpg); }
div#world li.chonanpublic div.photo { background-image: url(../images/chonanpublic.jpg); }
div#world li.chonancountry div.photo { background-image: url(../images/chonancountry.jpg); }
div#world li.cpgcountry div.photo { background-image: url(../images/cpgcountry.jpg); }
div#world li.tacocountry div.photo { background-image: url(../images/tacocountry.jpg); }
div#world li.chibacentral div.photo { background-image: url(../images/chibacentral.jpg); background-position: center bottom;}
div#world li.genjiyamagolf div.photo { background-image: url(../images/genjiyamagolf.jpg); }
div#world li.yamadagolf div.photo { background-image: url(../images/yamadagolf.jpg); }
div#world li.shibayamagolf div.photo { background-image: url(../images/shibayamagolf.jpg); }
div#world li.ooharagolf div.photo { background-image: url(../images/ooharagolf.jpg); }
div#world li.kamogawacountry div.photo { background-image: url(../images/kamogawacountry.jpg); }
div#world li.camelgolf div.photo { background-image: url(../images/camelgolf.jpg); }
div#world li.toyocountry div.photo { background-image: url(../images/toyocountry.jpg); }
div#world li.chibaisumi div.photo { background-image: url(../images/chibaisumi.jpg); }
div#world li.katsuuragolf div.photo { background-image: url(../images/katsuuragolf.jpg); }


/*ホテル写真*/
div#world div.seasideohtsuka div.photo1 { background-image: url(../images/seasideohtsuka_1.jpg); }
div#world div.seasideohtsuka div.photo2 { background-image: url(../images/seasideohtsuka_2.jpg); }
div#world div.seasideohtsuka div.photo3 { background-image: url(../images/seasideohtsuka_3.jpg); }

div#world div.cubehotelchiba div.photo1 { background-image: url(../images/cubehotelchiba_1.jpg); }
div#world div.cubehotelchiba div.photo2 { background-image: url(../images/cubehotelchiba_2.jpg); }
div#world div.cubehotelchiba div.photo3 { background-image: url(../images/cubehotelchiba_3.jpg); }

div#world div.goigrandhotel div.photo1 { background-image: url(../images/goigrandhotel_1.jpg); }
div#world div.goigrandhotel div.photo2 { background-image: url(../images/goigrandhotel_2.jpg); }
div#world div.goigrandhotel div.photo3 { background-image: url(../images/goigrandhotel_3.jpg); }

div#world div.mitsuigardenhotelchiba div.photo1 { background-image: url(../images/mitsuigardenhotelchiba_1.jpg); }
div#world div.mitsuigardenhotelchiba div.photo2 { background-image: url(../images/mitsuigardenhotelchiba_2.jpg); }
div#world div.mitsuigardenhotelchiba div.photo3 { background-image: url(../images/mitsuigardenhotelchiba_3.jpg); }

div#world div.tateyamaresort div.photo1 { background-image: url(../images/tateyamaresort_1.jpg); }
div#world div.tateyamaresort div.photo2 { background-image: url(../images/tateyamaresort_2.jpg); }
div#world div.tateyamaresort div.photo3 { background-image: url(../images/tateyamaresort_3.jpg); }



