<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*==========================================================================
  common.css
  共通部分を定義します。
==========================================================================*/
body {
	background-color:#fff;
	-webkit-text-size-adjust:auto;
	font-size:28px;
	font-family:sans-serif;
	line-height:130%;
}
h2 {
	border-top:1px solid #a7dafb;
	border-bottom:2px solid #38a5ec;
	background:#2083c8;
	color:#fff;
	text-shadow:0 -1px 1px #145887;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#4db3f5), color-stop(0.5, #1c8fdd), color-stop(0.5, #2083c8), to(#2083c8));
	padding:8px 20px;
	height:88px;
	display:table-cell;
	vertical-align:middle;
	width:640px;
	position:relative;
	font-weight:normal;
	font-size:32px;
}
h3 {
	border-bottom:2px solid #b3b3b3;
	color:#0069be;
	padding:8px 0 8px 20px;
	height:88px;
	display:table-cell;
	vertical-align:middle;
	width:640px;
	position:relative;
	font-weight:normal;
	font-size:31px;
}
h3.x-small {
	font-size:32px;
}
h4 {
	color:#000;
	background-color:#f0f0f0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f3f3f3), color-stop(0.5, #f3f3f3), to(#f0f0f0));
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #dadada;
	padding:0 20px;
	min-height:62px;
	display:block;
	line-height:62px;
	font-weight:normal;
	font-size:32px;
}
h5 {
	padding:4px 20px;
	margin:10px 0;
	display:block;
	font-weight:normal;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#b7b7b7), to(#888));
	background-size:8px 100%;
	background-repeat:no-repeat;
	clear:both;
	font-size:32px;
}
footer {
	clear:both;
	padding:0;
	background:#fff;
	color:#000;
	text-align:center;
	font-size:18px;
	position:relative
}

footer p {
	font-size:24px;

}
li {
	list-style:none;
}
ol {
	margin:auto -3em auto 0;
	position:relative;
	left:-3em;
	overflow:hidden
}
ol li {
	list-style-type:decimal;
	margin-left:4.5em;
}
h2 img, h3 img {
	vertical-align:middle;
	margin-right:8px
}
em {
	font-weight:normal;
	color:#308ad2;
	font-style:normal
}
strong {
	font-weight:normal;
	color:#f30;
	font-style:normal
}
table {
	width:100%
}
a:link, a:visited, a:hover {
	font-weight:normal;
	text-decoration:none;
	color: #00f;
}
hr {
	border:0;
	background-color:#999;
	padding:0;
	margin:10px 0
}
#header-common {
	background-color:#fff;
	background-image:url(https://hotprice.golfdigest.co.jp/img/common/GDO.png);
	background-repeat:no-repeat, no-repeat;
	background-position:20px 20px, 18px 92px;
	height:128px;
	border:0;
	display:block;
	width:100%;
	position:relative
}
header h1 span {
	visibility:hidden
}

#header-top .login-button,
#header-common .login-button {
	font-size: 24px;
}
.main-content {
	/* background:url(https://hotprice.golfdigest.co.jp/img/sp/common/background.jpg) no-repeat center bottom */
}
/*------------------------------------------------
  障害告知等
------------------------------------------------*/
#info-message {
	border: 4px solid #2083c8;
	margin: 20px;
	font-size: 24px;
}
.content {
	border-width:0;
	overflow:hidden;
	clear:both;
	padding:20px 0;
	position:relative;
}
#main{
	background-color: #FFF;
}
nav.content {
	padding-top:0
}
.article {
	background-color:#fff;
	color:#333;
}
.article&gt;*:first-child {
}
.article&gt;*:last-child {
}
.opening-closing-switch {
	text-align:center;
	height:96px;
	padding-top:20px
}
.article-image {
	max-width:560px
}
.column {
	background-image:-webkit-gradient(linear, left top, right top, from(#e0f4fe), to(#f5fbfe))
}
.column-B {
	background-color:#ededed;
	color:#333
}
.column-C {
	background-color:#feecf3!important
}
.column-D {
	background-color:#ecf6ff
}
.column-E {
	background-color:#ffc!important
}
.column-F {
	border:1px dashed #999
}
.column-G {
	border-top:1px solid #cfedff;
	border-bottom:1px solid #70c6e2;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#a0dcfe), to(#d5edfb));
	background-color:#a0dcfe;
	color:#333
}
.column-H {
	background-color:rgba(255, 255, 255, 0.7)
}
.column-I {
	background-color:#a6a6a6;
	color:#fff;
	text-shadow:0 1px 2px #666
}
h3.style-B, h4.style-B {
	background-color:#888;
	color:#fff;
	text-shadow:0 1px 2px #666;
	border-bottom:1px solid #898989
}
h3.style-C, h4.style-C {
	background-color:#505050;
	color:#fff;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#333), to(#4c4c4c))
}
h3.style-D, h4.style-D {
	border:0;
	background-color:#333;
	color:#fff;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#707070));
	text-align:center
}
h3.style-E, h4.style-E {
	border:0;
	border-bottom:1px solid #80b8d8;
	background-color:#a1dbfb;
	color:#333;
	background-image:-webkit-gradient(linear, left top, right top, from(#a1dbfb), to(#d5e7f2))
}
h3.style-F, h4.style-F {
	border:0;
	border-top:1px solid #cfedff;
	border-bottom:1px solid #70c6e2;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#a0dcfe), to(#d5edfb));
	background-color:#a0dcfe;
	color:#333
}
h3.style-G, h4.style-G {
	border:0;
	background-image:-webkit-gradient(linear, left top, right top, from(#bdbdbd), to(#eee));
	background-color:#eee;
	color:#333
}
h3.style-H, h4.style-H {
	border:0;
	background:#f4f4f4;
	color:#333
}
h3.style-I, h4.style-I {
	border:0;
	background:#2083c8;
	color:#fff
}
.horizontal-scroll-container {
	overflow:hidden;
	width:100%;
	cursor:pointer
}
.stars-item-name {
	display:inline-block;
	width:120px
}
.stars-0, .stars-1, .stars-2, .stars-3, .stars-4, .stars-5 {
	display:inline-block;
	width:160px;
	height:32px;
	background-image:url(https://hotprice.golfdigest.co.jp/img/common/stars.png);
	vertical-align:bottom;
}
.stars-0 {
	background-position:-160px 0
}
.stars-1 {
	background-position:-128px 0
}
.stars-2 {
	background-position:-96px 0
}
.stars-3 {
	background-position:-64px 0
}
.stars-4 {
	background-position:-32px 0
}
div.loader.loading {
	background:url(https://hotprice.golfdigest.co.jp/img/common/icon_loading.gif) no-repeat center center
}
form.search {
	padding:16px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	background-color:#e9e9e9
}
form.search input {
	font-size:24px;
	-webkit-appearance:none
}
form.search input[type=search] {
	-webkit-border-radius:16px;
	background:#fff url(https://hotprice.golfdigest.co.jp/img/common/icon_search_inner.png) 10px center no-repeat;
	padding:16px 16px 16px 48px;
	border:1px solid #ccc
}
select {
	min-height:64px;
	font-size:24px;
	-webkit-border-radius:16px;
	background:#fefefe;
	color:#000;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#a2a2a2), to(#686868)), -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cfcfcf));
	border:1px solid #d5d5d5;
	-webkit-appearance:none;
	-webkit-box-sizing:border-box;
	margin:0;
	padding:8px 80px 8px 16px;
	-webkit-background-size:64px 100%, 100% 100%;
	background-repeat:no-repeat, no-repeat;
	background-position:right top, left top
}
select.style-B {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#1c8fdd), color-stop(0.3, #4fb5f6), to(#2083c8)), -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cfcfcf))
}
.select-container {
	position:relative;
	margin:0;
	display:inline-block
}
.select-container:after {
	content:"\00a0";
	background-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/sprites.png?1130);
	width:32px;
	height:32px;
	display:block;
	overflow:hidden;
	background-position:-96px -64px;
	position:absolute;
	right:18px;
	top:50%;
	margin-top:-16px
}
.select-container.full-width {
	display:block
}
.select-container.full-width select {
	width:100%
}

.select-container-right {
	position:relative;
	margin:0;
	display:inline-block
}
.select-container-right:after {
	content:"\00a0";
	background-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/sprites.png?1130);
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	background-position:-96px -64px;
	position:absolute;
	left:18px;
	top:50%;
	margin-top:-16px
}
.select-container.right-width {
	display:block
}
.select-container.right-width select {
	width:50%
}
input[type=checkbox] {
	-webkit-appearance:none;
	width:56px;
	height:56px;
	display:inline-block;
	border:3px solid #353535;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#333), to(#8c8c8c));
	-webkit-border-radius:16px
}
input[type=checkbox]:checked {
	background-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/sprites.png?1130), -webkit-gradient(linear, left top, left bottom, from(#333), to(#8c8c8c));
	background-position:-96px -128px, 0 0
}
input[type=radio] {
	-webkit-appearance:none;
	width:56px;
	height:56px;
	display:inline-block;
	border:3px solid #353535;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#333), to(#d1d1d1));
	-webkit-border-radius:56px;
	position:relative
}
input[type=radio]:checked:after {
	content:"\00a0";
	width:24px;
	height:24px;
	display:block;
	-webkit-border-radius:22px;
	background-color:#e5e5e5;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#8c8c8c));
	-webkit-box-shadow:#000 0 4px 1px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-12px 0 0 -12px
}
textarea, input[type=text], input[type=password], input[type=number], input[type=tel], input[type=email], input[type=search] {
	display:inline-block;
	-webkit-border-radius:16px;
	border:1px solid #eee;
	-webkit-box-shadow:inset 0 5px 5px 2px #eee;
	padding:10px;
	-webkit-box-sizing:border-box;
	font-size:24px
}
input[type=text], input[type=password], input[type=number], input[type=tel], input[type=email], input[type=search] {
	height:62px
}
input[type=search] {
	border:1px solid #ccc
}
input[type=search].x-large {
	font-size:32px!important;
	height:70px
}
input[type=number]::-webkit-outer-spin-button {
display:none
}
input[type=button], input[type=submit] {
	-webkit-appearance:button
}
.basic-button {
	cursor:pointer;
	text-decoration:none;
	-webkit-border-radius:16px;
	text-align:center;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0.25);
	display:inline-block;
	font-size:32px;
	padding:0 16px;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.5, #fff), color-stop(0.5, #dadada), to(#dadada));
	color:#010101;
	border:1px solid #232222;
	line-height:88px;
	height:88px
}
.basic-button img {
	vertical-align:middle
}
.basic-button.strong {
	border:#dd1c33 1px solid;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ff8694), color-stop(0.5, #ff5165), color-stop(0.6, #ec1c39), to(#e62b41));
	color:#fff;
	text-shadow:0 -1px 1px #b66973
}
.basic-button.em {
	border:#1e90de 1px solid;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#92d6fd), color-stop(0.5, #5eb4f1), color-stop(0.5, #1a94e1), to(#318ed7));
	color:#fff;
	text-shadow:0 -1px 1px #145887
}
.basic-button.em-B {
	border:#c88720 1px solid;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ffca86), color-stop(0.5, #ffb351), color-stop(0.5, #ec911c), to(#ec911c));
	color:#fff;
	text-shadow:0 -1px 1px #999
}
.basic-button.weak {
	border:#333 1px solid;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#949494), color-stop(0.5, #949494), color-stop(0.5, #626262), to(#626262));
	color:#fff;
	text-shadow:0 -1px 1px #999
}
.basic-button.disable {
	border:#999 1px solid;
	background-image:none;
	background-color:#ccc;
	color:#999;
	text-shadow:0 -1px 1px #333
}
.basic-button.full-width {
	display:block;
	padding-left:0;
	padding-right:0
}
.basic-button.half-width {
	width:50%
}
.basic-button.narrow {
	padding:10px;
	height:auto!important;
	line-height:normal
}
.basic-button.search {
	padding:0 4px;
	height:62px;
	line-height:62px;
	letter-spacing:.3em;
	text-indent:.3em
}
.basic-button.search.accent {
	font-size:28px;
	font-weight:bold
}
.basic-button.search.no-letter-spacing {
	letter-spacing:0;
	text-indent:0
}
.home-page-button {
	font-size:24px;
	float:left
}
.page-top-button {
	font-size:24px;
	float:right
}
.login-button {
	position:absolute;
	top:15px;
	right:20px;
	height:58px;
	padding:0 16px;
	line-height:58px
}
.toggle-button.open:before {
	content:"\ff0b"
}
.toggle-button:before {
	content:"\ff0d"
}
.toggle-button.read-more.open:before {
	content:"\3082\3063\3068\898B\308B \25BC"
}
.toggle-button.read-more:before {
	content:"\3082\3068\306B\623B\3059 \25B2"
}
.top-rounded-corners-list&gt;li:first-child, .top-rounded-corners-list&gt;li:first-child&gt;a, .rounded-corners-list&gt;li:first-child, .rounded-corners-list&gt;li:first-child&gt;a {
	-webkit-border-top-right-radius:16px;
	-webkit-border-top-left-radius:16px
}
.bottom-rounded-corners-list&gt;li:last-child, .bottom-rounded-corners-list&gt;li:last-child&gt;a, .rounded-corners-list&gt;li:last-child, .rounded-corners-list&gt;li:last-child&gt;a {
	border-bottom:0
}
.two-columns-list.rounded-corners-list&gt;li:first-child {
	-webkit-border-top-left-radius:16px;
	-webkit-border-top-right-radius:0
}
.two-columns-list.rounded-corners-list&gt;li:nth-child(2) {
-webkit-border-top-right-radius:16px
}
.two-columns-list.rounded-corners-list&gt;li:nth-last-child(2) {
-webkit-border-bottom-left-radius:16px;
border-bottom:0
}
.two-columns-list.rounded-corners-list&gt;li:last-child {
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:16px;
	border-bottom:0
}
ul.basic-list&gt;li {
	border-bottom:1px #333 groove;
	background-color:#fff;
	color:#050505;
	position:relative;
	padding:20px
}
ul.basic-list&gt;li:last-child {
	border-bottom:0
}
ul.basic-list .divider {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#232323), to(#333));
	border-bottom:2px solid #000;
	color:#fff
}
ul.basic-linked-list{
	margin:0;
	padding:0;
}
ul.basic-linked-list li{
	margin:0;
	padding:0;
}
ul.basic-linked-list&gt;li {
	border-bottom:1px solid #ccc;
	background-color:#f6f6f6;
	position:relative
}
ul.basic-linked-list&gt;li:last-child {
	border-bottom:0
}
ul.basic-linked-list&gt;li&gt;a {
	display:table;
	color:#333;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0.25)
}
ul.basic-linked-list&gt;li&gt;a&gt;div {
}
ul.basic-linked-list&gt;li&gt;a:before {
	content:"\00a0";
	background-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/sprites.png?1130);
	width:32px;
	height:32px;
	display:block;
	overflow:hidden;
	background-position:-128px -32px;
	position:absolute;
	right:16px;
	top:50%;
	margin-top:-16px
}
ul.basic-linked-list&gt;li&gt;a:after {
	content:"\00a0";
	height:88px;
	width:0;
	display:table-cell
}
ul.basic-linked-list&gt;li&gt;a&gt;div:first-child {
	display:table-cell;
	vertical-align:middle;
	padding:20px 42px 20px 20px
}
ul.basic-linked-list img {
	margin-right:8px
}
ul.basic-linked-list&gt;li.divider {
	height:88px;
	line-height:88px;
	padding-left:20px;
	background-image:-webkit-gradient(linear, left top, right top, from(#9edbfe), to(#d8eefb))
}
ul.basic-linked-list&gt;li.divider-B {
	height:88px;
	line-height:88px;
	padding-left:20px
}
ul.basic-linked-list&gt;li.selected {
	height:88px;
	line-height:88px;
	padding-left:20px;
	background-color:#2c9ce7;
	color:#fff
}
ul.basic-linked-list.top-border {
	border-top:1px solid #ccc
}
ul.basic-linked-list.bottom-border {
	border-bottom:1px solid #ccc
}
ul.basic-linked-list.style-B&gt;li {
	border-bottom:1px solid #6db8e3;
	background-color:#fff
}
ul.basic-linked-list.style-B&gt;li&gt;a {
	color:#333;
	padding:0
}
ul.basic-linked-list.style-B&gt;li&gt;a:before {
	display:none
}
ul.basic-linked-list.style-C&gt;li {
	background-color:#fff
}
ul.edge-color-list&gt;li {
	background-color:#fff;
	color:#333;
	border:0;
	border-bottom:1px solid #6db8e3
}
ul.edge-color-list&gt;li:last-child {
	border-bottom:0
}
ul.edge-color-list&gt;li&gt;a {
	padding:0 42px 0 0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#9ccfec), color-stop(0.5, #2d99d7), color-stop(0.5, #138dd2), to(#138dd2));
	-webkit-background-size:42px 100%;
	background-repeat:no-repeat;
	background-position:right top;
	position:relative
}
ul.edge-color-list&gt;li&gt;a:before {
	content:"\00a0";
	background-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/sprites.png?1130);
	width:32px;
	height:32px;
	display:block;
	overflow:hidden;
	background-position:-160px -32px;
	position:absolute;
	right:5px;
	top:50%;
	margin-top:-16px
}
ul.edge-color-list&gt;li&gt;a&gt;div {
	display:table-cell;
	vertical-align:middle;
	padding-right:10px!important
}
ul.edge-color-list&gt;li.selected {
	background-image:-webkit-gradient(linear, left top, right top, from(#4eb4f5), to(#82cbff)), -webkit-gradient(linear, left top, left bottom, from(#f7fcff), to(#f7fcff))
}
ul.edge-color-list.top-border {
	border-top:1px solid #6db8e3
}
ul.edge-color-list.bottom-border {
	border-bottom:1px solid #6db8e3
}
ul.edge-color-list&gt;li&gt;a.left-edge {
	padding:0 42px 0 42px
}
ul.edge-color-list&gt;li&gt;a.left-edge&gt;div&gt;span {
	width:42px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	display:-webkit-box;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	text-align:center
}
ul.edge-color-list&gt;li&gt;a.left-edge span.rank-1st {
	color:#333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fbf588), to(#f0dc64));
	-webkit-background-size:42px 100%;
	background-repeat:no-repeat;
	background-position:left top;
	-webkit-box-shadow:inset 0 0 10px 4px #e4a914
}
ul.edge-color-list&gt;li&gt;a.left-edge span.rank-2nd {
	color:#333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.5, #dadada), to(#dadada));
	-webkit-background-size:42px 100%;
	background-repeat:no-repeat;
	background-position:left top;
	-webkit-box-shadow:inset 0 0 10px 4px #9d9d9d
}
ul.edge-color-list&gt;li&gt;a.left-edge span.rank-3rd {
	color:#333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fdb60d), to(#ea8c06));
	-webkit-background-size:42px 100%;
	background-repeat:no-repeat;
	background-position:left top;
	-webkit-box-shadow:inset 0 0 10px 4px #f59916
}
ul.edge-color-list-B&gt;li {
	background-color:#fff;
	color:#333;
	border:0;
	border-bottom:1px solid #d7d7d7
}
ul.edge-color-list-B&gt;li:last-child {
	border-bottom:0
}
ul.edge-color-list-B&gt;li&gt;a {
	color:#333;
	padding:0 60px 0 0;
	background-image:-webkit-gradient(linear, left top, right top, from(#4fb5f6), to(#84ccff));
	-webkit-background-size:60px 100%;
	background-repeat:no-repeat;
	background-position:right top;
	position:relative
}
ul.edge-color-list-B&gt;li&gt;a:before {
	content:"\00a0";
	background-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/sprites.png?1130);
	width:32px;
	height:32px;
	display:block;
	overflow:hidden;
	background-position:-160px -32px;
	position:absolute;
	right:16px;
	top:50%;
	margin-top:-16px
}
ul.edge-color-list-B&gt;li&gt;a&gt;div {
	display:table-cell;
	vertical-align:middle;
	padding-right:10px!important
}
ul.edge-color-list-B&gt;li.selected {
	background-color:#dadada;
	color:#333;
	border:0;
	border-bottom:1px solid #d7d7d7;
	height:auto;
	line-height:100%;
	padding-left:0
}
ul.edge-color-list-B&gt;li.selected&gt;a {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#797979), to(#797979))
}
ul.edge-color-list-B&gt;li.selected&gt;a:before {
	background-position:-160px 0
}
ul.edge-color-list-B&gt;li.selected&gt;a {
	color:#333
}
ul.edge-color-list-B&gt;li.disabled {
	background-color: #666;
}
ul.edge-color-list-B&gt;li.disabled&gt;a {
	background-image:-webkit-gradient(linear, left top, right top, from(#9d9d9d), to(#b8b8b8))!important;
	color: #999;
}
ul.edge-color-list-B&gt;li.disabled&gt;a:before {
	background-image: none;
}
ul.edge-color-list-B.top-border {
	border-top:1px solid #d7d7d7
}
ul.edge-color-list-B.bottom-border {
	border-bottom:1px solid #d7d7d7
}
ul.no-mark-list&gt;li&gt;a:before {
	background-image:none
}
ul.no-mark-list&gt;li&gt;a&gt;div:first-child {
	padding-right:0
}
ul.stripe-list&gt;li {
	border:0
}
ul.stripe-list&gt;li:nth-child(odd) {
background-color:#fff;
color:#0c0b0b
}
ul.stripe-list&gt;li:nth-child(even) {
background-color:#ececec;
color:#0c0b0b
}
ul.stripe-list&gt;li:last-child {
	border-bottom:0
}
ul.checkbox-list input[type=checkbox] {
	position:absolute;
	top:50%;
	left:18px;
	margin-top:-28px
}
ul.checkbox-list&gt;li {
	padding:10px 0 10px 72px
}
ul.radio-list input[type=radio] {
	position:absolute;
	top:50%;
	left:18px;
	margin-top:-28px
}
ul.radio-list&gt;li {
	padding:10px 0 10px 72px
}
ul.page-navigation {
	display:table;
	width:100%
}
ul.page-navigation&gt;li {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #c1c1c1;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(0.5, #efefef), color-stop(0.5, #e9e9e9), to(#e9e9e9))
}
ul.page-navigation&gt;li:last-child {
	border-right:0
}
ul.page-navigation&gt;li&gt;a {
	color:#06c;
	display:block;
	min-height:88px;
	width:100%;
	text-align:center;
	line-height:88px
}
ul.page-navigation&gt;li.currentPage {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fefefe), color-stop(0.5, #fefefe), color-stop(0.5, #f0f0f0), to(#f0f0f0));
}
ul.page-navigation&gt;li.currentPage&gt;a {
	color:#222;
	font-weight: bold;
}
ul.page-navigation .prev, ul.page-navigation .next {
	width:128px;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#58a2d6), color-stop(0.5, #6ab5e7), color-stop(0.5, #389de0), to(#4fb5f6))
}
ul.page-navigation .prev&gt;a, ul.page-navigation .next&gt;a {
	color:#fff
}
ul.form-navigation {
	display:table;
	width:100%;
	height:0
}
ul.form-navigation&gt;li {
	display:table-cell;
	vertical-align:top
}
ul.form-navigation a {
	display:block;
	height:100%
}
ul.form-navigation&gt;li:first-child {
	padding-right:14px;
	height:100%
}
ul.form-navigation&gt;li:last-child {
	padding-left:14px;
	width:60%;
	height:100%
}
.progress-list-container {
	background-color:#505050;
	color:#fff
}
ul.progress-list {
	display:table;
	padding:40px 0 20px 0;
	position:relative;
	margin:0 auto
}
ul.progress-list li {
	display:inline-table;
	font-size:18px;
	line-height:20px;
	height:72px;
	vertical-align:middle;
	text-align:center;
	position:relative;
	-webkit-border-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/steps_sprites.png) 144 29 72 5 / 0 29px 0 5px stretch;
	color:#06c;
	padding:0;
	margin:0
}
ul.progress-list li .step-count {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	top:-2.5ex;
	left:-8px;
	color:#fff;
	width:200px;
	text-align:left
}
ul.progress-list li .step-count img {
	vertical-align:baseline;
	margin-left:4px
}
ul.progress-list li&gt;div {
	vertical-align:middle;
	display:table-cell
}
ul.progress-list li.selected {
	-webkit-border-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/steps_sprites.png) 0 29 216 5 / 0 29px 0 5px stretch;
	color:#fff
}
ul.progress-list li.selected .step-count {
	color:#6ac4ff
}
ul.progress-list li.finish {
	-webkit-border-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/steps_sprites.png) 216 6 0 6 / 0 6px 0 6px stretch
}
ul.progress-list li.selected.finish {
	-webkit-border-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/steps_sprites.png) 72 6 144 6 / 0 6px 0 6px stretch
}
ul.two-steps li {
	width:276px
}
ul.three-steps li {
	width:186px
}
ul.four-steps li {
	width:140px
}
ul.five-steps li {
	width:114px
}
ul.links-list {
	display:table;
	font-size:18px;
	color:#fff;
	text-align:center;
	margin-right:auto;
	margin-left:auto
}
ul.links-list&gt;li {
	display:table-cell;
	padding:0 .8em;
	border-right:1px solid #fff;
	vertical-align:middle
}
ul.links-list&gt;li:last-child {
	border-right:0
}
ul.links-list a:link, ul.links-list a:visited {
	color:#fff;
	text-decoration:underline;
}
ul.two-columns-list {
	display:table;
	-webkit-box-sizing:border-box;
	width:100%;
	vertical-align:middle
}
ul.two-columns-list&gt;li {
	width:50%;
	float:left;
	display:table-cell;
	margin:0;
	-webkit-box-sizing:border-box;
	vertical-align:middle
}
ul.two-columns-list&gt;li:nth-child(odd) {
clear:left;
border-right:1px solid #ccc
}
ul.two-columns-list&gt;li:nth-last-child(2) {
border-bottom:0
}
ul.two-columns-list&gt;li.empty-item {
	width:50%;
	height:88px
}
ul.two-columns-list&gt;li&gt;a&gt;div {
	height:88px;
	padding-top:0!important;
	padding-bottom:0!important
}
ul.no-background-list&gt;li {
	border:0;
	background-color:transparent
}
ul.no-background-list&gt;li:nth-child(odd) {
border-right:0
}
ul.no-background-list&gt;li:last-child {
	border-bottom:0
}
#menu&gt;li {
	font-size:24px;
	border:0;
	border-bottom:1px #c2c2c2 solid;
	background-color:#f6f6f6;
	color:#333;
	-webkit-box-shadow:rgba(0, 0, 0, 0.75) 0 5px 5px
}
#menu&gt;li:nth-child(odd) {
border-right:1px #c2c2c2 solid
}
#menu&gt;li:first-child {
	-webkit-border-top-left-radius:16px
}
#menu&gt;li:nth-child(2) {
-webkit-border-top-right-radius:16px
}
#menu&gt;li:nth-last-child(2) {
-webkit-border-bottom-left-radius:16px;
border-bottom:0
}
#menu&gt;li:last-child {
	-webkit-border-bottom-right-radius:16px;
	border-bottom:0
}
#menu&gt;li&gt;a&gt;div {
	padding-right:10px!important
}
#menu&gt;li&gt;a&gt;div:before {
	content:"\00a0";
	display:inline-block;
	vertical-align:middle
}
#menu&gt;li&gt;a {
	padding-right:0
}
li#menu-shop&gt;a&gt;div:before {
	background-position:0 0
}
li#menu-reservation&gt;a&gt;div:before {
	background-position:-48px 0;
}
li#menu-news&gt;a&gt;div:before {
	background-position:0 -48px;
}
li#menu-lesson&gt;a&gt;div:before {
	background-position:-48px -48px;
}
li#menu-my-GDO&gt;a&gt;div:before {
	background-position:0 -96px;
}
li#menu-community&gt;a&gt;div:before {
	background-position:-48px -96px;
}
li#menu-mediapack&gt;a&gt;div:before {
	background-position:0 -246px;
}
li#menu-style&gt;a&gt;div:before {
	background-position:-48px -246px;
}

ul.accordion_top&gt;li {
	background-color:#fff;
	border-bottom:1px solid #d7d7d7;
	color:#333;
	background-image:-webkit-gradient(linear, left top, right top, from(#4fb5f6), to(#84ccff));
	-webkit-background-size:60px 100%;
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
}
ul.accordion_top&gt;li&gt;div:first-child {
	color:#333;
	display:-webkit-box;
	-webkit-box-align:center;
	vertical-align:middle;
	padding:20px 70px 20px 10px;
	min-height:52px;
	-webkit-box-sizing:border-box;
	position:relative;
}
ul.accordion_top&gt;li&gt;div:first-child&gt;* {
	-webkit-box-flex:1.0
}
ul.accordion_top.large&gt;li&gt;div:first-child {
	font-size:28px
}
ul.accordion_top.medium&gt;li&gt;div:first-child {
	font-size:24px
}
ul.accordion_top&gt;li&gt;div:first-child&gt;img {
	vertical-align:middle
}
ul.accordion_top&gt;li&gt;div:first-child:before {
	content:"\00a0";
	background-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/sprites.png?1130);
	width:32px;
	height:32px;
	display:block;
	overflow:hidden;
	background-position:-160px -64px;
	position:absolute;
	right:16px;
	top:50%;
	margin-top:-16px;
	opacity:1.0
}
ul.accordion_top&gt;li&gt;div.item-content {
	border-top:1px solid #000;
	background:#fff;
	color:#333;
	text-align:left
}
ul.accordion_top li:last-child .item-content {
	overflow:hidden
}
ul.accordion_top li:last-child .item-content li:last-child {
	overflow:hidden
}
ul.accordion_top&gt;li.disabled {
	background-image:-webkit-gradient(linear, left top, right top, from(#9d9d9d), to(#b8b8b8))!important
}
ul.accordion_top&gt;li.disabled&gt;div:first-child:before {
	opacity:.4
}
ul.accordion_top&gt;li.selected {
	background-image:-webkit-gradient(linear, left top, right top, from(#9edbfe), to(#d8eefb))!important;
	-webkit-background-size:100% 100%!important
}
ul.accordion_top&gt;li.selected&gt;div:first-child {
	color:#000!important
}
ul.accordion_top&gt;li.selected&gt;div:first-child:before {
	background-position:-128px 0!important
}
ul.accordion_top.top-border {
	border-top:1px solid #d7d7d7
}
ul.accordion_top.bottom-border {
	border-bottom:1px solid #d7d7d7
}
ul.accordion_top.style-B&gt;li.selected {
	background-image:-webkit-gradient(linear, left top, right top, from(#bdbdbd), to(#eee))!important
}
ul.no-BR&gt;li {
	float:left;
	margin-right:1em
}
ul.no-BR:after {
	content:"\00a0";
	display:block;
	height:0;
	visibility:hidden;
	clear:both
}
dl.style-B dt {
	font-weight:bold;
	margin-bottom:.5em
}
dl.style-B dd {
	margin-bottom:1em
}
dl.style-B dd:last-child {
	margin-bottom:0
}
.figure-left {
	float:left;
	padding:0 15px 0 0;
}
.figure-right {
	float:right;
	padding:0 0 0 15px;
}
.figure-center {
	display:block;
	margin:16px auto 30px;
}
table.basic-table {
	color:#333
}
table.basic-table&gt;tbody&gt;tr&gt;td {
	text-align:center;
	padding:8px;
	border:1px solid #ccc;
	background:#f6f6f6
}
table.basic-table&gt;tbody&gt;tr&gt;th {
	text-align:center;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#a5a5a5), color-stop(0.5, #a5a5a5), color-stop(0.5, #787878), to(#787878));
	padding:8px;
	border:1px solid #ccc;
	color:#fff;
	text-shadow:0 -1px 1px #333
}
table.basic-table-B&gt;tbody&gt;tr {
	vertical-align:top;
	text-align:left;
	border-bottom:1px solid #fff
}
table.basic-table-B&gt;tbody&gt;tr:last-child {
	border-bottom:0
}
table.basic-table-B&gt;tbody&gt;tr&gt;th {
	white-space:nowrap;
	background-color:#666;
	color:#fff;
	font-weight:normal;
	padding:10px
}
table.basic-table-B&gt;tbody&gt;tr&gt;td {
	background-color:#ebebeb;
	color:#000;
	text-align:left;
	padding:10px
}
table.basic-table-B.separate {
	border-collapse:separate;
	border-spacing:1px
}
table.basic-table-C&gt;tbody&gt;tr {
	border-bottom:1px solid #fff
}
table.basic-table-C&gt;tbody&gt;tr:last-child {
	border-bottom:0
}
table.basic-table-C&gt;tbody&gt;tr&gt;th {
	border-right:1px solid #fff;
	white-space:nowrap;
	background-color:#dedede;
	color:#333;
	font-weight:normal;
	padding:10px;
	vertical-align:middle;
	width:30%
}
table.basic-table-C&gt;tbody&gt;tr&gt;td {
	background:#ececec;
	color:#333;
	padding:10px;
	vertical-align:middle;
	width:70%
}
table.basic-table-D {
	border-top:1px solid #999;
	border-bottom:1px solid #999
}
table.basic-table-D&gt;*&gt;tr {
	border-bottom:1px solid #999
}
table.basic-table-D&gt;tbody&gt;tr:last-child {
	border-bottom:0
}
table.basic-table-D&gt;*&gt;tr&gt;th {
	font-weight:normal;
	padding:10px;
	vertical-align:middle;
	text-align:left
}
table.basic-table-D&gt;tbody&gt;tr&gt;th {
	background-color:#f6f6f6;
	color:#333
}
table.basic-table-D&gt;*&gt;tr&gt;td {
	background:#fff;
	color:#333;
	padding:10px;
	vertical-align:middle
}
table.basic-table-D&gt;*&gt;tr&gt;* {
	border-right:1px solid #999
}
table.basic-table-D&gt;*&gt;tr&gt;*:last-child {
	border-right:0
}
table.basic-table-D.no-border {
	border:0
}
table.basic-table-D.side-borders {
	border-left:1px solid #999;
	border-right:1px solid #999
}
table.basic-table-D.left-right-padding&gt;*&gt;tr&gt;* {
	padding-left:20px;
	padding-right:20px
}
table.layout-table.spacing&gt;tbody&gt;tr&gt;th, table.layout-table.spacing&gt;tbody&gt;tr&gt;td {
	padding-left:10px;
	padding-right:10px
}
table.layout-table.spacing&gt;tbody&gt;tr&gt;th:first-child, .layout-table.spacing&gt;tbody&gt;tr&gt;td:first-child {
	padding-left:0
}
table.layout-table.spacing&gt;tbody&gt;tr&gt;th:last-child, .layout-table.spacing&gt;tbody&gt;tr&gt;td:last-child {
	padding-right:0
}
table.layout-table&gt;tbody&gt;tr&gt;th {
	font-weight:normal
}
table.tab {
	width:100%;
	table-layout:fixed;
	border-collapse:separate
}
table.tab td {
	text-align:left;
	vertical-align:middle;
	padding:0 8px
}
table.tab td:first-child {
	padding-left:0
}
table.tab td:last-child {
	padding-right:0
}
table.tab td&gt;a {
	color:#fff;
	width:100%;
	display:table;
	height:90px
}
table.tab td div {
	display:table-cell;
	width:100%;
	height:90px;
	vertical-align:middle;
	background-image:-webkit-gradient(linear, left top, right top, from(#a2a2a2), to(#bcbcbc));
	-webkit-border-radius:16px 16px 0 0;
	padding:0 20px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.75) 0 10px 10px;
	font-size:24px;
}
table.tab td.selected div {
	background-color:#0a0a0a;
	color:#fff;
	background-image:-webkit-gradient(linear, left top, right top, from(#2083c8), to(#2083c8))
}

/*------------------------------------------------
  基本的なテーブル
------------------------------------------------*/

table.basic-table {
	width:100%;
	color:#333;
}
table.basic-table&gt;*&gt;tr&gt;td {
	text-align:center;
	padding:8px;
	border:4px groove #666;
	background:#505050
}
table.basic-table&gt;*&gt;tr&gt;th {
	text-align:center;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#515151), color-stop(0.5, #515151), color-stop(0.5, #2d2d2d), to(#2d2d2d));
	padding:8px;
	border:4px groove #666
}
table.basic-table&gt;*&gt;tr:first-child&gt;* {
	border-top:0
}
table.basic-table&gt;*&gt;tr:last-child&gt;* {
	border-bottom:0
}
table.basic-table&gt;*&gt;tr&gt;*:first-child {
	border-left:none
}
table.basic-table&gt;*&gt;tr&gt;*:last-child {
	border-right:0
}
/*------------------------------------------------
  基本的なテーブルB
------------------------------------------------*/

table.basic-table-B&gt;*&gt;tr {
	border-bottom:1px solid #161616
}
table.basic-table-B&gt;*&gt;tr:last-child {
	border-bottom:0
}
table.basic-table-B&gt;*&gt;tr&gt;th {
	white-space:nowrap;
	background:#666;
	color:#fff;
	font-size:24px;
	font-weight:normal;
	padding:10px;
	text-align:left
}
table.basic-table-B&gt;*&gt;tr&gt;td {
	background:#ebebeb;
	color:#000;
	text-align:left;
	padding:10px
}
table.basic-table-B.separate {
	border-collapse:separate;
	border-spacing:1px;
}
table.scrollable tbody {
	width:600px;
	overflow-x:auto;
}
/*------------------------------------------------
  基本的なテーブルS(項目セル折り返し)
------------------------------------------------*/

table.basic-table-S&gt;*&gt;tr {
	border-bottom:1px solid #161616
}
table.basic-table-S&gt;*&gt;tr:last-child {
	border-bottom:0
}
table.basic-table-S&gt;*&gt;tr&gt;th {
	background:#666;
	color:#fff;
	font-size:24px;
	font-weight:normal;
	padding:10px;
	text-align:left
}
table.basic-table-S&gt;*&gt;tr&gt;td {
	background:#ebebeb;
	color:#000;
	text-align:left;
	padding:10px
}
table.basic-table-S.separate {
	border-collapse:separate;
	border-spacing:1px;
}
table.scrollable tbody {
	width:600px;
	overflow-x:auto;
}

/*------------------------------------------------
  1行おきに異なる色のテーブル
------------------------------------------------*/

table.stripe-table {
	width:100%
}
table.stripe-table tr:nth-child(even) {
background-color:rgba(66, 66, 66, 0.9);
color:#fff
}
table.stripe-table tr:nth-child(odd) {
background-color:rgba(22, 22, 22, 0.9);
color:#fff
}
/*------------------------------------------------
  写真のテーブル
------------------------------------------------*/

table.photo-table {
	width:100%;
	table-layout:fixed;
	border-collapse:separate;
	border-spacing:10px;
	clear:both
}
table.photo-table&gt;*&gt;tr&gt;td {
	background-color:#eee;
	vertical-align:middle;
	text-align:center;
	line-height:100%;
	margin-right:10px;
	height:120px
}
table.photo-table&gt;*&gt;tr.caption&gt;td {
	background-color:transparent;
	vertical-align:top;
	text-align:center;
	line-height:100%;
	padding-bottom:20px;
	height:auto
}
table.photo-table&gt;*&gt;tr&gt;td a {
	color:#333
}
table.photo-table&gt;*&gt;tr&gt;td img {
	max-width:100%;
	max-height:120px;
	vertical-align:bottom
}
table.horizontal-buttons {
	width:100%;
	table-layout:fixed;
	border-collapse:separate;
	-webkit-border-radius:16px 16px 0 0
}
table.horizontal-buttons td {
	text-align:center;
	background-color:#dedddd;
	color:#333;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#c8c8c8));
	font-size:22px;
	height:58px;
	vertical-align:middle;
	-webkit-box-shadow:inset 0 5px 4px 0 rgba(0, 0, 0, 0.5)
}
table.horizontal-buttons td:first-child {
	-webkit-border-top-left-radius:16px;
	-webkit-border-bottom-left-radius:16px
}
table.horizontal-buttons td:last-child {
	border-right:0;
	-webkit-border-top-right-radius:16px;
	-webkit-border-bottom-right-radius:16px
}
table.horizontal-buttons td&gt;a {
	color:#333;
	width:100%;
	display:table
}
table.horizontal-buttons td&gt;a&gt;div {
	display:table-cell;
	height:58px;
	vertical-align:middle
}
table.horizontal-buttons td.selected {
	text-align:center;
	background-color:#2083c8;
	color:#fff;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#376fd4), color-stop(0.5, #417fe7), color-stop(0.5, #4c88e9), to(#73a8fb));
	border:0
}
table.stripe-table&gt;tbody&gt;tr:nth-child(odd) {
background-color:rgba(255, 255, 255, 0.9);
color:#333
}
table.stripe-table&gt;tbody&gt;tr:nth-child(even) {
background-color:rgba(223, 223, 223, 0.9);
color:#333
}
table.stripe-table-B&gt;tbody&gt;tr:nth-child(odd) {
background-color:#f6f6f6;
color:#333
}
table.stripe-table-B&gt;tbody&gt;tr:nth-child(even) {
background-color:#fff;
color:#333
}
table.stripe-table-B&gt;*&gt;tr.em {
	background-color:#ecf6fe!important;
	color:#333
}
table.stripe-table-B&gt;tbody&gt;tr&gt;th, table.stripe-table-B&gt;tbody&gt;tr&gt;td {
	background-color:transparent
}
table.top&gt;*&gt;tr&gt;th, table.top&gt;*&gt;tr&gt;td {
	vertical-align:top!important
}
table.middle&gt;*&gt;tr&gt;th, table.middle&gt;*&gt;tr&gt;td {
	vertical-align:middle!important
}
table.bottom&gt;*&gt;tr&gt;th, table.bottom&gt;*&gt;tr&gt;td {
	vertical-align:bottom!important
}
table.text-center&gt;*&gt;tr&gt;th, table.text-center&gt;*&gt;tr&gt;td {
	text-align:center!important
}
table.td-text-center&gt;*&gt;tr&gt;td {
	text-align:center!important
}
table.text-left&gt;*&gt;tr&gt;th, table.text-left&gt;*&gt;tr&gt;td {
	text-align:left!important
}
table.fixed {
	table-layout:fixed
}
table.left-right-padding&gt;*&gt;tr&gt;th, table.left-right-padding&gt;*&gt;tr&gt;td {
	padding-left:20px!important;
	padding-right:20px!important
}
a.normal-link {
	color:#3391c7;
	text-decoration:underline
}
.none {
	display:none
}
.inline {
	display:inline
}
.block {
	display:block
}
.inline-block {
	vertical-align:middle;
	display:inline-block
}
.table {
	display:table
}
.table-cell {
	display:table-cell
}
.transparent {
	background:transparent!important
}
.left {
	float:left
}
.right {
	float:right
}
.text-left {
	text-align:left!important
}
.text-center {
	text-align:center
}
.text-right {
	text-align:right
}
.box-center {
	margin-left:auto;
	margin-right:auto
}
.top {
	vertical-align:top
}
.middle {
	vertical-align:middle
}
.bottom {
	vertical-align:bottom
}
.normal-weight {
	font-weight:normal-weight
}
.normal-color {
	color:#333
}
.clear-both {
	clear:both
}
.clearfix:after {
	content:"\00a0";
	display:block;
	height:0;
	visibility:hidden;
	clear:both
}
.top-margin {
	margin-top:20px
}
.bottom-margin {
	margin-bottom:20px
}
.top-bottom-margin {
	margin-top:20px;
	margin-bottom:20px
}
.left-margin {
	margin-left:20px
}
.right-margin {
	margin-right:20px
}
.top-padding {
	padding-top:20px
}
.bottom-padding {
	padding-bottom:20px
}
.top-bottom-padding {
	padding-top:20px;
	padding-bottom:20px
}
.top-bottom-padding-40 {
	padding-top:40px;
	padding-bottom:40px
}
.padding-0 {
	padding:0!important
}
.height-100 {
	height:100%
}
.width-100 {
	width:100%
}
.width-70 {
	width:70%
}
.width-65 {
	width:65%
}
.width-60 {
	width:60%
}
.width-55 {
	width:55%
}
.width-33 {
	width:33%
}
.width-15 {
	width:15%
}
.line-height-130 {
	line-height:130%
}
.line-height-100 {
	line-height:100%
}
.box-shadow, box-shadow&gt;li {
	-webkit-box-shadow:rgba(0, 0, 0, 0.75) 0 0 10px
}
.box-shadow-bottom {
	-webkit-box-shadow:rgba(0, 0, 0, 0.75) 0 10px 10px
}
.rounded-box-shadow {
	-webkit-box-shadow:rgba(0, 0, 0, 0.75) 0 0 10px;
	overflow:hidden
}
.nobr {
	white-space:nowrap
}
.bold {
	font-weight:bold
}
.x-small {
	font-size:22px !important;
}
.small {
	font-size:14px;
}
.medium {
	font-size:30px;
}
.large {
	font-size:31px;
}
.x-large {
	font-size:36px;
}
.xx-large {
	font-size:48px;
}
hr.style-B {
	background-color:#ccc
}
.table-notes {
	font-size:24px;
	font-weight:normal;
	color:#333;
	float:right;
	margin-right:16px;
	background:rgba(255, 255, 255, 0.5);
	display:inline-block;
	padding:4px 8px;
	margin-top:4px
}
.welcome-message {
	position:absolute;
	padding:8px 0;
	top:15px;
	right:20px
}
ul.disc&gt;li {
	margin-left:1.5em;
	list-style:disc outside
}
ul.rice-symbol&gt;li {
	padding-left:1em;
	list-style-position:outside;
	position:relative;
	display:block
}
ul.rice-symbol&gt;li:before {
	content:"\203b";
	left:0;
	position:absolute
}
ul.strong {
	color:#f30
}
.text-icon {
	width:135px;
	height:37px;
	line-height:37px;
	display:inline-block;
	text-align:center;
	-webkit-box-sizing:border-box;
	-webkit-border-radius:8px;
	margin:4px 0;
	font-size:24px
}
.text-icon.x-large {
	width:208px;
	height:56px;
	line-height:56px
}
.text-icon.caution {
	width:auto;
	height:auto;
	padding:4px 16px;
	margin:8px;
	background-color:#ee0f43;
	color:#fff
}
.videoContainer {
	text-align: center;
	margin: 0 auto;
}
.videoContainer p {
	font-size: 18px;
	text-align: left;
	line-height:1.2;
	margin: 10px;
	color:#333;
}
a:link.titleLink, a:visited.titleLink, a:active.titleLink, a:hover.titleLink {
	color:#fff;
}
.contentsText {
	font-size:32px;
	line-height:1.5;
}
.contentsText p {
	margin-bottom: 15px;
}
.cornerName {
	font-size: 24px;
}
/* ショットリンク */
table.basic-table&gt;*&gt;tr&gt;td.color_Eagle {
	background-color: #3cb2e4;
	color: #111;
}
span.color_Eagle {
	color: #3cb2e4;
}
table.basic-table&gt;*&gt;tr&gt;td.color_Birdie {
	background-color: #bfd4e7;
	color: #111;
}
span.color_Birdie {
	color: #bfd4e7;
}
table.basic-table&gt;*&gt;tr&gt;td.color_Bogey {
	background-color: #f6b74d;
	color: #111;
}
span.color_Bogey {
	color: #f6b74d;
}
table.basic-table&gt;*&gt;tr&gt;td.color_DoubleBogey {
	background-color: #ec5b08;
	color: #111;
}
span.color_DoubleBogey {
	color: #ec5b08;
}
table&gt;*&gt;tr.winner_old&gt;td{
	background-color:#cccccc!important;
	border:1px solid #ffffff!important;
}
table&gt;*&gt;tr.winner_vote&gt;td{
	background-color:#c9e9fe!important;
	border:1px solid #ffffff!important;
	color:#000!important;
}
table&gt;*&gt;tr.winner_next&gt;td{
	color:#666!important;
}

/*==========================================================================

  要素

==========================================================================*/
/*==========================================================================

  コンテナ

==========================================================================*/
.cbox {
    zoom:1;/*for IE 5.5-7*/
}
.cbox:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
	line-height: 0;
    clear:both;
    visibility:hidden;
}
/*------------------------------------------------
  ヘッダ
------------------------------------------------*/
#header-top {
	background-color: #ffffff;
	background-image: url(https://hotprice.golfdigest.co.jp/img/sp/common/GDO.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 20px 20px, 18px 92px;
	height: 100px;
	border: none;
	display: block;
	width:100%;
	position: relative;
}
#header-top:after {
	content: "\00a0";
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4db3f5), color-stop(0.5, #1c8fdd), color-stop(0.5, #2083c8), to(#2083c8));
	height: 12px;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
}
/*------------------------------------------------
  メインコンテンツ
------------------------------------------------*/
.main-content {
	background-position: center bottom;
}
/*------------------------------------------------
  障害告知等
------------------------------------------------*/
#info-message {
	border: 4px solid #2083c8;
	margin: 20px;
}
/*------------------------------------------------
  ニュースエリア
------------------------------------------------*/
#news-area {
	width: 640px;
	height: 164px;
	position: relative;
	background-color: #ffffff;
	clear: both;
}
#news-body {
	margin-left: 64px;
	height: 164px;
	background: #ffffff;
	overflow: hidden;
}
#headlines&gt;li {
	display: -webkit-box;
	-webkit-box-align: center;
	width: 512px;
	height: 164px;
	background-color: #ffffff;
	overflow: hidden;
	float: left;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), color-stop(0.5, #f0f0f0), color-stop(0.5, #eee), to(#ddd));}
#headlines&gt;li&gt;* {
	width: 512px;
}
#prev-news, #next-news {
	position: absolute;
	top: 0;
	width: 64px;
	height: 164px;
	display: block;
	text-align: center;
	line-height: 164px;
	font-size: 32px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9dcfec), color-stop(0.5, #2d9ad7), color-stop(0.5, #138dd2), to(#138dd2));
	color: #ffffff;
}
#prev-news {
	left: 0;
}
#next-news {
	right: 0;
}
/*==========================================================================

  フォーム

==========================================================================*/
/*==========================================================================

  ボタン

==========================================================================*/

/*------------------------------------------------
  メニューボタン
------------------------------------------------*/
.subNav-wrap {
	margin: 13px 0 22px 0;
}
.subNav {
	margin: 0 10px;
	font-size: 20px;
}
.subNav ul {
	border-radius: 14px;
	margin:0 !important;
	padding:0 !important;
}
.subNav ul li a {
	background: -webkit-gradient(linear, center top, center bottom, from(#f9f9f9), to(#e1e1e1));
	background: -webkit-linear-gradient(top, #f9f9f9, #e1e1e1);
	background: -moz-linear-gradient(top, #f9f9f9, #e1e1e1);
	background: linear-gradient(top, #f9f9f9, #e1e1e1);
	width: 25%;
	float: left;
	font-weight: bold;
	height: 90px;
	display: -webkit-box;
	display: box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: center;
	box-pack: center;
}
.subNav ul li a:link,
.subNav ul li a:visited {
	color: #444;
}
.subNav ul li span {
	text-shadow: 0px 1px 0px #ffffff;
}
.subNav ul li a.typeA {
	border-top-left-radius: 14px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.subNav ul li a.typeB {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #ffffff;
}
.subNav ul li a.typeC {
	border-top-right-radius: 14px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #ffffff;
}
.subNav ul li a.typeD {
	border-bottom-left-radius: 14px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.subNav ul li a.typeE {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #ffffff;
}
.subNav ul li a.typeF {
	border-bottom-right-radius: 14px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #ffffff;
}
/*==========================================================================

  リスト

==========================================================================*/
.listMark {
	background-color: #ec4056;
	color: #ffffff;
	padding: 5px 20px;
	font-size: 16px;
	font-weight: bold;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align: top;
}
/*==========================================================================

  バナー

==========================================================================*/
ul.topBnr {
	margin: 14px 0 13px 10px;
	display: -webkit-box;
	display: box;
}
ul.topBnr li:first-child {
	margin-right: 8px;
}
/*==========================================================================

  テーブル

==========================================================================*/
/*==========================================================================

  misc.

==========================================================================*/

/*==========================================================================

  一時的に上書き(2012/11/14)

==========================================================================*/

h3{
	display:block !important;
	height:auto !important;
}
.subNav ul li a {
	width: 25% !important;
}
.main-content .content.pd20{
	padding-left:20px !important;
	padding-right:20px !important;
}
.content{
	width: 100%;
	padding-left:0 !important;
}
.pageTop{
	width:100%;
	margin-bottom:15px;
	text-align:right;
}
/*------------------------------------------------
  コンテンツ上部メニューアイコン
------------------------------------------------*/

#top-menu-buttons_308 {
	margin:3px 0 0 0 !important;
	padding:0 0 0 10px;
}

#top-menu-buttons_308&gt;li {
	width:152px;
	display:table;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0.25);
	color:#010101;
	cursor:pointer;
	text-decoration:none;
	float: left;
	margin:0 4px 8px 0;
}
#top-menu-buttons_308 li div {
	position:absolute;
	left:0;
	bottom:10px;
	width: 100%;
	text-align:center;
}
#top-menu-buttons_308 li a {
	content:"\00a0";
	background-image: url(https://hotprice.golfdigest.co.jp/img/top/top_menu_buttons_308.png);
	width:152px;
	height: 152px;
	display:block;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
}

#top-menu-buttons_308 #top-menu-news a{
	background-position: 0 0;
}
#top-menu-buttons_308 #top-menu-shop a{
	background-position: -154px 0;
}
#top-menu-buttons_308 #top-menu-reservation a{
	background-position: 0 -154px;
}
#top-menu-buttons_308 #top-menu-lesson a{
	background-position: -154px -154px;
}

/*------------------------------------------------
  コンテンツ追加分メニュー等
------------------------------------------------*/

.content.headlineBlock{
	padding:0 !important;
	font-size:28px !important;
}
.content.headlineBlock .x-small{
	font-weight:bold !important;
}
.content.headlineBlock .article {
	background:url(https://hotprice.golfdigest.co.jp/img/top/top_bg_news.gif) bottom repeat-x !important;
}
.content.headlineBlock .article#shop {
	background:url(https://hotprice.golfdigest.co.jp/img/top/top_bg_shop.gif) bottom repeat-x !important;
}
.content.headlineBlock .article#reserve {
	background:url(https://hotprice.golfdigest.co.jp/img/top/top_bg_reserve.gif) bottom repeat-x !important;
}
.content.headlineBlock a,
.content.headlineBlock a:hover,
.content.headlineBlock a:visited{
	color:#000000;
}
.content.headlineBlock .titleArea h3,
.article .titleArea h3{
	border:none;
	padding-top:20px;
	line-height:1;
	color:#000;
	display:block;
}
.content.headlineBlock .titleArea,
.article .titleArea{
	height:80px;
	position:relative;
}
#news a,
#shop a,
#reserve a{
	display:block;
	width:100%;
}
#news .titleArea{
	background:url(https://hotprice.golfdigest.co.jp/img/top/top_headlinebg_news.gif?1130) top repeat-x !important;
}
#news ul.basic-linked-list li a strong{
	color:#3695d6;
}
#news ul.basic-linked-list li a span {
	/*font-size: 12px;*/
	/*font-weight: normal;*/
	color: #eb4055;
}
#shop .titleArea{
	background:url(https://hotprice.golfdigest.co.jp/img/top/top_headlinebg_shop.gif?1130) top left repeat-x !important;
}
#shop ul.basic-linked-list li a strong{
	color:#cc2525;
}
/* add by murotani */
#shop ul.basic-linked-list li div strong{
	color:#cc2525;
}
#reserve .titleArea{
	background:url(https://hotprice.golfdigest.co.jp/img/top/top_headlinebg_reserve.gif?1130) top repeat-x !important;
}
#reserve ul.basic-linked-list li a strong{
	color:#85b723;
}
/* add by murotani */
#reserve ul.basic-linked-list li div strong{
	color:#85b723;
}
#news,
#shop,
#reserve{
	margin-bottom:40px;
}
#smartphone,
#iphone{
	margin-bottom:40px;
	padding-bottom:8px;
	background:url(https://hotprice.golfdigest.co.jp/img/top/top_bg_other.gif?1130) bottom repeat-x;
}
#iphone{
	margin-bottom:50px;
}
#smartphone .titleArea,
#iphone .titleArea{
	background:url(https://hotprice.golfdigest.co.jp/img/top/top_headlinebg_other.gif?1130) top repeat-x !important;
}
#smartphone .basic-linked-list .content,
#iphone.basic-linked-list .content{
	padding-top:10px !important;
}
.accordion_top div strong{
	font-weight:bold;
	color:#333;
}
.content.headlineBlock .btnBlock{
	width:230px;
	margin:0 auto;
	height:68px;
	vertical-align:bottom;
}
.content.headlineBlock .item-content{
	padding:0 0 10px 0;
}
.content.headlineBlock .basic-linked-list li p{
	padding:10px;
}
ul.accordion_top&gt;li&gt;div.item-content&gt;.basic-linked-list{
	padding-left:10px;
}
.content.headlineBlock ul.basic-linked-list&gt;li{
	background:#fff !important;
}
.content.headlineBlock ul.basic-linked-list li a strong{
	font-weight:bold;
}
/* add by murotani */
.content.headlineBlock ul.basic-linked-list li div strong{
	font-weight:bold;
}
.content.headlineBlock ul.basic-linked-list li a:link,
.content.headlineBlock ul.basic-linked-list li a:visited,
.content.headlineBlock ul.basic-linked-list li a:hover{
	color:#000 !important;
}
.box-shadow, box-shadow&gt;li {
	-webkit-box-shadow:none !important;
}
ul.accordion_top &gt; li &gt; div:first-child:before{
	display:none;
}
ul.accordion_top &gt; li &gt; div:first-child{
	background:#cce6f8 !important;
	line-height:0;
	height:50px;
}
ul.accordion_top&gt;li&gt;div.item-content{
	border-top:solid 2px #dadada;
}
#shop .titleArea h3:before,
#reserve .titleArea h3:before {
	content:"\00a0";
	background-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/sprites.png?1130);
	width:32px;
	height:32px;
	display:block;
	overflow:hidden;
	background-position:-163px -163px;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-4px;
}
#shop .titleArea h3,
#reserve .titleArea h3 {
	width:100%;
}
.headlineBlock .article div.titleArea{
	padding-left:71px;
}
.headlineBlock .article div.titleArea:before {
	content:"\00a0";
	background-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/sprites.png?1130);
	width:71px;
	height:50px;
	display:block;
	overflow:hidden;
	position:absolute;
	left:10px;
	top:15px;
	margin-top:-4px;
}
.headlineBlock #news div.titleArea:before{
	background-position:-10px -303px;
}
.headlineBlock #shop div.titleArea:before {
	background-position:-15px -361px;
}
.headlineBlock #reserve div.titleArea:before {
	background-position:-15px -416px;
}
ul.basic-linked-list&gt;li:last-child {
	border-bottom:0 !important;
}
body {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.content h3{
	font-weight:bold;
}
.content.headlineBlock .basic-linked-list li a{
	font-weight:bold !important;
}
/* add by murotani */
.content.headlineBlock .basic-linked-list li div{
	font-weight:bold !important;
}
.content .basic-linked-list div.x-small ul{
	margin-top:20px;
}
.content .basic-linked-list div.x-small p{
	margin-bottom:1em;
}
.content .basic-linked-list div.floatL{
	float:left;
}
.content .basic-linked-list div.floatR{
	margin-left:156px;
}
.content #menu{
	margin-top:5px;
}
nav .content{
	padding-bottom:5px !important;
}
.headlineBlock .article .basic-linked-list li a{
	padding-left:10px;
}
.headlineBlock .article .basic-linked-list li a:before {
	content:"\00a0";
	background-image:none;
	width:auto;
	margin-top:0;
}
.headlineBlock .article .basic-linked-list li a div:first-child {
	padding-right:10px !important;
}
.main-content nav .content p{
	color: #FFF;
	font-weight: bold;
}
.snsButtons{
	text-align: left;
}
.snsButtons ul{
	clear: both;
	margin-bottom: 5px;
	padding: 0 5px;
}
.snsButtons li{
	display:table-cell;
}
/*********** TOP / AREA ***********/
#Area .content, #Special .content{
	padding-top: 10px;
}
#Area .headNav, #Special .headNav {
	padding: 5px 10px 0 10px;
	margin-bottom: 20px;
	overflow: hidden;
}
#Area nav.headNav div, #Special nav.headNav div{
	padding: 5px;
	border: 1px solid #E1E1E1;
	padding-left: 10%;
	background:  url(https://hotprice.golfdigest.co.jp/img/sp/index/icon_01.png) no-repeat 2% 50%  #ffdbdb;
	-moz-background-size: auto 50%;
	-webkit-background-size: auto 50%;
	margin-bottom: 10px;
	font-size: 75%;
}
#Area nav.headNav select, #Special nav.headNav select {
	width: 40%;
	height: 30px;
}
#Area nav.headNav p.bnr, #Special nav.headNav p.bnr {
	margin: 0 0 10px 0;
	padding-right: 5px;
	text-align: right;
	float: right;
}
#Area nav.headNav p.TextLink , #Special nav.headNav p.TextLink{
	margin-top: 10px;
	font-size: 75%;
	clear: both;
}
#Area nav.headNav p.TextLink a, #Special nav.headNav p.TextLink a{
	color: #00F;
	padding: 0 10px;
	border-left: solid 1px #000;
}
#Area nav.headNav p.TextLink strong, #Special nav.headNav p.TextLink strong{
	font-weight: bold;
	padding: 0 10px;
	border-left: solid 1px #000;
	color: #000;
}
#Area nav.headNav p.TextLink span, #Special nav.headNav p.TextLink span{
	color: #777;
	padding: 0 10px;
	border-left: solid 1px #000;
}
#Area nav.headNav p.TextLink span:first-child,
#Area nav.headNav p.TextLink strong:first-child,
#Area nav.headNav p.TextLink a:first-child,
#Special nav.headNav p.TextLink span:first-child,
#Special nav.headNav p.TextLink strong:first-child,
#Special nav.headNav p.TextLink a:first-child{
	padding-left: 0;
	border-left: none;
}
#contentWrap {
	padding: 0 10px;
}
.contentBtn {
	background: url(https://hotprice.golfdigest.co.jp/img/sp/index/list_bg_top.png) 0 top no-repeat;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	padding-top: 10px;
	position: relative;
	margin-bottom: 20px;
}
.contentBtn2 {
	background: url(https://hotprice.golfdigest.co.jp/img/sp/index/list_bg_btn.png) 0 bottom no-repeat;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	padding-bottom: 10px;
}
.contentBtn3 {
	background: url(https://hotprice.golfdigest.co.jp/img/sp/index/list_bg_mid.png) repeat-y;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
.contentWrap a {
	color: #000;
	display: block;
	text-decoration: none;
}
.contentWrap a:hover {
	color: #000;
	text-decoration: none;
}
.dTable {
	display:table;
	table-layout: fixed;
	width:100%;
}
.dTable li{
	display:table-cell;
}
.dTable li.icon{
	vertical-align: middle;
	width: 4.8%;
	padding:0 5px;
}
.dTable li h3{
	background: url(https://hotprice.golfdigest.co.jp/img/sp/index/title_bg.png) 0 0;
	padding: 10px 10px 10px 10%;;
	color: #FFF;
	font-weight: bold;
	font-size: 75%;
	margin-bottom: 10px;
	text-align: right;
	width: auto;
  text-align: left;
  padding-left:70px;
	padding-right:100px;
}
.dTable li .play {
	border-top: 1px solid #c8c8c8;
	padding: 5px 0 0 0;
	margin-left: 10px;
	color: #000;
	font-size: 90%;
}
.contentBtn .holiday{
	position: absolute;
	top:0;
	left:0;
	z-index: 999;
	width:15%;
}
.dTable2 {
	display:table;
	table-layout: fixed;
	width:100%;
	margin-left: 10px;
}
.dTable2 li{
	display:table-cell;
	position: relative;
}
.dTable2 li.sale{
	width: 23%;
	height: 50%;
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/sale.png) 0 0 no-repeat;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-size: 190%;
	line-height: 40%;
	text-align: center;
	position: absolute;
	padding: 55px 0;
	left: 78%;
	top:-43px;
	-webkit-text-size-adjust: auto;
}
.dTable2 li.sale span{
	font-size: 40%;
}

.dTable2 li.saleSpecial{
	width: 23%;
	height: 50%;
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/sale_yellow.png) 0 0 no-repeat;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	text-decoration: none;
	color: #F00;
	font-weight: bold;
	font-size: 190%;
	line-height: 40%;
	text-align: center;
	position: absolute;
	padding: 55px 0;
	left: 78%;
	top:-43px;
	-webkit-text-size-adjust: auto;
}
.dTable2 li.saleSpecial span{
	font-size: 40%;
}
.dTable2 li.style-icon{
	position: absolute;
	left: 280px;
}
.dTable2 li.pic{
	width: 45%;
	padding: 0 10px 5px 0;
}
.dTable2 li.price {
	vertical-align: bottom;
}
.dTable2 li.price p {
	line-height: 120%;
	color: #000;
}
.dTable2 li.price p.cost {
	font-size: 180%;
	line-height: 140%;
	color: #E82F0A;
	font-weight: bold;
	margin-bottom: 5px;

}
#Area .notice, #Special .notice{
	font-size: 50%;
	text-align: right;
	line-height: 150%;
	margin-right: 20px;
	margin-bottom: 10px;
}
#Area .notice span.area_notice,#Special .notice span.area_notice{
	color: #F00;
}
.priceType{
	margin-bottom: 10px;
	color: #FFF;
	background-color: #1C5AA1;
	border-radius: 5px;
	font-weight: bold;
	padding: 3px 6px;
	text-align: center;
}

/*********** DEAL ***********/
.subimage {
	position: relative;
	margin-bottom: 10px;
}
.subimage p{
	position: absolute;
	top: 39%;
	left: 75%;
	padding-right: 10px;
	width: 150px;

}
.SubContentWrap {
	padding: 0 10px;
	position: relative;
}
.topCopy {
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/copy_top.png) 0 top no-repeat;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	padding-top: 10px;
	position: relative;
	margin-bottom: 10px;
	position: relative;
}
.topCopy .holiday{
	position: absolute;
	top: 0;
	left: 0;
}
.topCopy .sale{
	position: absolute;
	left: 75%;
	top: 0;
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/sale.png) 0 0 no-repeat;
	-moz-background-size: 92% auto;
	-webkit-background-size: 92% auto;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-size: 180%;
	padding: 9% 6% 8% 5%;
	line-height: 40%;
	height: 147px;
	text-align: center;
}
.topCopy .sale span{
	font-size: 50%;
	line-height: 100%;
}
.topCopy .saleSpecial{
	position: absolute;
	left: 75%;
	top: 0;
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/sale_yellow.png) 0 0 no-repeat;
	-moz-background-size: 92% auto;
	-webkit-background-size: 92% auto;
	text-decoration: none;
	color: #F00;
	font-weight: bold;
	font-size: 180%;
	padding: 9% 6% 8% 5%;
	line-height: 40%;
	height: 147px;
	text-align: center;
}
.topCopy .saleSpecial span{
	font-size: 50%;
	line-height: 100%;
}
.topCopy2 {
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/copy_btn.png) 0 bottom no-repeat;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	padding: 10px 27% 20px 51px;
	font-weight: bold;
	min-height: 106px;
	word-wrap:break-word;
}
.subCopy {
	word-wrap:break-word;
}
.venueTitle1 {
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/title1_mid.png) 0 0 repeat-y;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
.venueTitle2 {
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/title1_top.png) 0 top no-repeat;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	padding: 15px 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 120%;
}
.venueTitle3 {
	background: #EBEBEB;
	border: 1px solid #D2D2D2;
	border-top: none;
	padding: 10px;
	overflow: hidden;
}
.venueTitle3 img {
	float: right;
}
.venueTitle4 {
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/title2_mid.png) 0 0 repeat-y;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	overflow: hidden;
	margin-bottom: 20px;
}
.venueTitle5 {
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/title1_btm.png) 0 bottom no-repeat;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	padding: 10px;
	overflow: hidden;
}
.dTable3 {
	display:table;
	table-layout: fixed;
	width:100%;
	margin-bottom: 10px;
}
.dTable3 li{
	display:table-cell;
}
.dTable3 li.SubPrice {
	width: 45%;
	vertical-align: top;
	padding-right: 10px;
}
.dTable3 li.SubPrice dt{
	background: url(https://hotprice.golfdigest.co.jp/img/sp/index/title_bg.png) 0 top;
	padding: 10px 5px;
	color: #FFF;
	text-align: center;
	clear: both;
	margin-bottom: 20px;
}
.dTable3 li.SubPrice dt span{
	font-weight: bold;
	font-size: 140%;
}
.dTable3 li.SubPrice dd.border {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
	text-align: right;
}
.buyBtn {
	margin: 10px 0;
	text-align: center;
}
.buyBtn2 {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}
.dTable4 {
	display:table;
	table-layout: fixed;
	width:100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dTable4 li {
	display:table-cell;
	padding-left: 10px;
}
.dTable4 li.temer {
	border-right:  1px dotted #999;
}
.dTable4 li.temer dt{
	margin-bottom: 5px;
}
.dTable4 li.temer dd.timerText{
	font-weight: bold;
	font-size: 100%;
}
.dTable4 li.sheets {
	text-align: left;
	vertical-align: middle;
	color: #AC2521;
	font-weight: bold;
	font-size: 140%;
}
.SnsSubBtn ul{
	clear: both;
	overflow: hidden;
}
.SnsSubBtn li{
	margin-bottom: 5px;
	float: left;
}
.mailBtn {
	clear: both;
	width: 100%;
	text-align: center;
}
.mailBtn img{
	width: 80%;
}
.tabNav {
	margin-bottom: 0;
	overflow: hidden;
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/tab_bg.png) 0 0 no-repeat;
	width: 620px;
	-moz-background-size: 620px auto;
	-webkit-background-size: 620px auto;
}
.tabNavBg {
	margin-bottom: 0;
	overflow: hidden;
	background: url(https://hotprice.golfdigest.co.jp/img/sp/common/tab_bg2.png) 0 0 no-repeat;
	-moz-background-size: 620px 73px;
	-webkit-background-size: 620px 73px;
	width: 620px;
}
.tabNav li{
	float: left;
	text-align: left;
	width: 155px;
}
.tabNav li:last-child{
	float: right;
}
.tabNav li a {
	display: block;
	height: 73px;
}
.tabNav li a.active{
	display: block;
}
.tabNav li a.active img{
	width: 25%;
	visibility: hidden;
}
div#tab1,
div#tab2,
div#tab3,
div#tab4 {
	width: 100%;
}
.question {
    text-align: center;
    margin-bottom: 15px;
}
.question img {
    padding-right: 10px;
}
.block-title {
    min-height: 45px;
    border-bottom: 1px solid #dadada;
    margin: 50px 0 25px 0;
    clear: both;
}
.block-title p {
    border-left: 5px solid #AC2521;
    padding-left: 10px;
    font-weight: bold;
    float: left;
}
.block-title .sale-end-time {
    float: right;
    font-size: 22px;
}
.purchase-buy {
    text-align: center;
}
.purchase-buy a {
    font-size: 25px;
}
#tab1 table {
    margin-bottom: 25px;
}
.btnMap02, .btnWeather02 {
    margin-top: 10px;
    float: left;
    width: 190px;
    border: 2px solid #ababab;
    -webkit-border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    margin-left: 10px;
}
.btnMap02 a {
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
    background: url(https://hotprice.golfdigest.co.jp/img/sp/common/icon_place.png) transparent no-repeat 20px 50%;
    padding-left: 65px;
    color: #308AD2a;
}
.btnWeather02 a {
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
    background: url(https://hotprice.golfdigest.co.jp/img/sp/common/icon_san.png) transparent no-repeat 20px 50%;
    padding-left: 70px;
    color: #ff7800;
}
.btnBottom {
    overflow: hidden;
    padding: 5px 10px;
}
.btnBottom a {
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
    border: 2px solid #ababab;
    border-radius: 10px;
    text-align: center;
    color: #000;
    font-size: 24px;
}
.btnBottom .goBack {
    float: left;
    width: 33%;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
}
.goBack::after {
    content: "";
    position: absolute;
    left: 8%;
    top: 55%;
    display: block;
    width: 12px;
    height: 12px;
    margin-top: -11px;
    border-top: solid 7px #424242;
    border-right: solid 7px #424242;
    -webkit-transform: rotate(225deg);
}
.btnBottom .goTop {
    float: right;
    width: 37%;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    text-align: left;
    padding-left: 15px;
}
.goTop::after {
    content: "";
    position: absolute;
    right: 8%;
    top: 50%;
    display: block;
    width: 23px;
    height: 20px;
    margin-top: -11px;
    background: url(https://hotprice.golfdigest.co.jp/img/sp/common/btn_link_pagetop.png) transparent no-repeat 95% 50%;
}
.active2 {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
}
div#tab4 h3,
div#tab4 p{
	margin-bottom: 10px;
}
div#tab4 h3{
	width: auto;
}
div#tab4 p.btn{
	margin-bottom: 20px;
}
div#tab4 p.none{
	margin-bottom:0;
}
.courseInfoList{
	margin: 20px 0;
}
.courseInfoList li.first {
    border-top: 2px solid #dadada;
}
.courseInfoList li {
    border-bottom: 2px solid #dadada;
    padding: 15px 10px;
    position: relative;
}
.courseInfoList li a::before {
    content: "&gt;";
    margin-top: -16px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 50%;
}
.courseInfoList img{
	margin-right: 5px;
}
.colorRed{
	color: #B23330;
}
.basic {
	border: 1px solid #D8D8D8;
	border-bottom: none;
}
.basic th,
.basic td {
	padding: 10px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	word-break: break-all;
}
.basic th {
	width: 30%;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	background: #eee;
	font-weight: bold;
}
.basic td {
	border-bottom: 1px solid #D8D8D8;
}
.calendarBtn {
	display:table;
	table-layout: fixed;
	width:100%;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.calendarBtn li{
	vertical-align: middle;
	display:table-cell;
	text-align: center;
	margin: 0;
	padding: 0;
}
.calendarBtn li:first-child{
	border-left: none;
}

.calendarBtn li.back{
	text-align: left;
}

.calendarBtn li.advance{
	text-align: right;
}

.calendarBtn li.Link{
	text-align: center;
}
.calendar {
	width: 100%;
	margin-bottom: 20px;
}
.calendar td {
	padding: 5px;
	vertical-align: top;
	font-weight: normal;
	text-align: center;
	border: 1px solid #ababab;
    background-color: #ffffff;
}
.calendar td.holiday {
	background: #FFD2E9;
}
.calendar td.saturday {
	background: #CAF2FF;
    padding: 15px;
}
.calendar td.saturday_noactive {
    background: -webkit-gradient(linear, left top, left bottom, from(#e0ffff), to(#e0ffff));
    color: #C1C1C1;
    padding: 15px;
}
.calendar .maru {
    width: 100%;
    height: 25px;
    background: url(https://hotprice.golfdigest.co.jp/images/maru.png) no-repeat center center;
}
.calendar .batsu {
    width: 100%;
    height: 25px;
    background: url(https://hotprice.golfdigest.co.jp/images/batsu.png) no-repeat center center;
}
.calendar .noactive {
    color: #C1C1C1;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    padding: 15px;
}
.btn-calender-deal {
    color: #000000!important;
    padding: 15px 15px;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    border: 2px solid #ababab;
}
.month-active {
    color: #ffffff!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#308ad2), to(#4eb8f4));
    border: 2px solid #ababab;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
}
table.calendar tr th {
    padding-top: 12px;
    padding-bottom: 10px;
    background-color: #717171;
    color: #ffffff!important;
    border: 1px solid #ababab;
    text-align: center;
    width: 10%;
    vertical-align: middle;
    font-weight: bold;
}
table.calendar tr th.sunday {
    background-color: #f75265!important;
}
table.calendar tr td.sunday {
    background: -webkit-gradient(linear, left top, left bottom, from(#FFDFDF), to(#f0959f));
    padding: 15px;
}
table.calendar tr th.saturday {
    background-color: #4aaeed!important;
}
table.calendar tr td.saturday {
    background: -webkit-gradient(linear, left top, left bottom, from(#D2F0FF), to(#8ec3e4));
}
table.calendar tr td.holiday {
    background: -webkit-gradient(linear, left top, left bottom, from(#fee6e6), to(#fee6e6));
    color: #C1C1C1;
    padding: 15px;
}
table.calendar tr td.active {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    padding: 15px;
}
.align2 a {
    color: #0066cc!important;
}
.Caution {
	color: #AC251F;
}
#cboxContent{
		margin-top: 30px;
}
#popup {
	padding: 15px;
}
#popup h2 {
	margin-bottom: 10px;
	background-color: #FFF;
	background-image: none;
	border: none;
}
#popup h3 {
	padding: 10px 0 10px 10px;
	width: 540px;
	margin-bottom: 10px;
}
#popup .buyBtn{
	margin: 10px 0 5px 0;
}
#popup p{
	overflow: hidden;
}
#popup div.reserve{
	background-color: #FDF1E7;
	padding: 5px 5px 5px 5px;
}
#popup .calendar {
	width: 540px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.Texticon {
	float: right;
	display:inline;
}
.Texticon li{
	display:inline;
	background: none repeat scroll 0 0 #EB4055;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	padding: 1px 5px;
}
.priceText{
	color: #A92424;
	font-size: 160%;
	font-weight: bold;
	text-align: right;
}
.priceText span{
	font-size: 50%;
	display: block;
	line-height: 200%;
}
.priceText .soldoutText{
	margin-bottom: 10px;
}
.footer-content {
border-width: 0;
overflow: hidden;
clear: both;
padding: 10px 10px;
position: relative;
}
.closeTime{
	font-weight: bold;
	font-size: 95%;
	display: block;
	margin-top: 5px;
	margin-left: 5px;
}
#DealRemainDate{
	font-size: 95%;
}
.SoldoutWrap{
	position: absolute;
	width: 100%;
	height: 110%;
	background-color: #000;
	margin-top: -20px;
	margin-left: -10px;
	z-index: 999;
	opacity: 0.5;
}
.SoldoutMessage{
	position: absolute;
	margin: 100px 30px 0 30px;
	width: 480px;
	padding: 30px;
	font-size: 90%;
	background-color: #FFF;
	border-radius: 10px;
	text-align: center;
	z-index: 9999;
}
.SoldoutMessage a{
	margin-top: 20px;
	display:block;
}
.soldOut{
	position:absolute;
	background-color: #000;
	margin-top: -10px;
	border-radius: 10px;
	z-index: 999;
	opacity: 0.5;
	width: 620px;
	height: 100%;
}
.soldOutImage{
	position:absolute;
	z-index: 9999;
	width: 300px;
	margin: 170px 0 0 170px;
}
.nodata{
	margin: 100px 0;
	text-align: center;
}
.nodata a{
	display:block;
	margin-top: 20px;
}
#areaTitleLink{
	position:absolute;
	width: 433px;
	height: 60px;
	margin-top: 46px;
	margin-left: 178px;
}
#detailTitleLink{
	position:absolute;
	width: 433px;
	height: 60px;
	margin-top: 46px;
	margin-left: 22px;
}
.play-style-icon{vertical-align:middle;width:54px;height:54px;display:inline-block;background-image:url(https://hotprice.golfdigest.co.jp/img/sp/reservation/reservation_sprites.png)}
.play-style-icon.twosome{background-position:0 0}
.play-style-icon.only-twosome{background-position:0 -54px}
.play-style-icon.sigle{background-position:0 -108px}
.play-style-icon.open-competition{background-position:-54px 0}
.play-style-icon.only-GDO{background-position:-54px -54px}
.play-style-icon.lunch{background-position:-54px -108px}
.play-style-icon.with-caddie{background-position:-108px 0}
.play-style-icon.without-caddie{background-position:-108px -54px}
.play-style-icon.cart-electric{background-position:-108px -108px}
.play-style-icon.cart-45{background-position:-162px 0}
.play-style-icon.cart-20{background-position:-162px -54px}
.play-style-icon.cart-hand{background-position:-162px -108px}
nav .area-ticket-list span{
	color: #333;
}
.main-content nav .hotprice-footer{
	width: 94%;
	background-color: #FFF;
	color: #000;
	font-size: 18px;
	overflow: visible;
}
.main-content nav .hotprice-footer p{
	color: #000;
	font-size: 130%;
	margin-bottom: 10px;
}
.main-content nav .hotprice-footer a{
	color: #00F;
}
.main-content nav .hotprice-footer .links-list li {
	border-right:1px solid #333;
}
.main-content nav .hotprice-footer .links-list li:last-child {
	border-right: none;
}
#Information .article a.basic-button{
	width: 600px;
	margin: 20px;
}
#Information .article p{
	margin: 0 20px 20px 20px;
}
.stayPrice{
	color: #FFF;
	background-color: #FF6C00;
	border-radius: 5px;
	font-weight: bold;
	padding: 3px 20px;
	text-align: center;
	float:left;
	margin-right:10px;
}
.groupType{
	color: #FFF;
	background-color: #1C5AA1;
	border-radius: 5px;
	font-weight: bold;
	padding: 3px 30px;
	text-align: center;
	float:left;
}
li.pic .peoples{
	color:#000;
	float:left;
	line-height: 140%;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:60%;
}
li.pic .price1{
	color:#000;
	line-height: 140%;
	margin-bottom: 5px;
	font-size:70%;
	text-align:center;
}
li.pic .price1 span{
	color:#ff0000;
	font-size:200%;
	line-height: 160%;
	font-weight:bold;
}
li.pic .cost{
	font-size: 180%;
	line-height: 140%;
	color: #E82F0A;
	font-weight: bold;
	margin-bottom: 5px;
    clear:both;
}
.price_box {
	font-size:26px;
	text-align:center;
	color:#000000;
	-webkit-border-radius:10px 10px 10px 10px;
	border:2px solid #FF0033;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:2px;
	background-color:#ffdbdb;
}
.box{
	position: relative;
	padding-top:16px;
}
.box img{
	position: absolute;
	top:1px;
	left:60px;
}
li.details_box{
	position:absolute;
	width:50%;
  bottom:5px;
}
li.catch_copy{
	position:absolute;
	width:50%;
  top:100px;
	color:#000000;
	font-size:24px;
	height:220px;
  word-wrap:break-word;
}
.dTable2 div.play_day{
	color:#000000;
	font-size:24px;
  text-align:right;
}
.dTable2 div.style-icon{
	text-align:right;
}
.content_box{
	position:relative;
	margin-top:45px;
}

.select-container01 {
	position:relative;
}
.select-container01:after {
	content:"\00a0";
	background-image:url(https://hotprice.golfdigest.co.jp/img/sp/common/sprites.png);
	width:32px;
	height:32px;
	display:block;
	overflow:hidden;
	background-position:-96px -64px;
	position:absolute;
	right:30px;
	top:50%;
	margin-top:-16px
}
.new_row{
	margin:0 46px;
	font-size:25px;
	color:#0000FF;
}
.price_row{
	font-size:25px;
	margin-left:5px;
	color:#0000FF;
}
.new_row img,.price_row img{
	padding-bottom:8px;
}

.dTable3 li.SubPrice .cost {
    font-size: 180%;
    line-height: 140%;
    color: #E82F0A;
    font-weight: bold;
    margin-bottom: 5px;
    clear:both;
}
.dTable3 li.SubPrice .type{
	margin-bottom:10px;
}
.dTable3 li.SubPrice .box{
	position: relative;
	padding-top:16px;
}
.dTable3 li.SubPrice02 .price_box .red{
	font-weight: bold;
	color:#A92424;
}
.dTable3 li.SubPrice .box img{
	position: absolute;
	top:1px;
	left:50px;
}
.stayPrice02{
	color: #FFF;
	background-color: #FF6C00;
	border-radius: 5px;
	font-weight: bold;
	padding: 3px 20px;
	text-align: center;
}
.groupType02{
	color: #FFF;
	background-color: #1C5AA1;
	border-radius: 5px;
	font-weight: bold;
	padding: 3px 30px;
	text-align: center;
}
.dTable3 li.SubPrice02 .stayPrice{
	padding: 3px 30px;
}
.dTable3 li.SubPrice02 .stayPrice02{
	padding: 3px 30px;
}
.dTable3 li.SubPrice02 .groupType{
	padding: 3px 35px;
}
.dTable3 li.SubPrice02 .box .price_box{
    font-size:30px;
    text-align:center;
}
.SubPrice02{
	float:left;
	width:50%;
	margin-right:20px;
}
.dTable3 li.SubPrice02 .peoples{
	color:#000;
	float:left;
	line-height: 140%;
	margin: 10px 0 5px 20px;
	font-size:60%;
}
.dTable3 li.SubPrice02 .price1{
	color:#000;
	line-height: 160%;
	margin-bottom: 5px;
	font-size:60%;
	text-align:center;
}
.dTable3 li.SubPrice02 .price1 span{
	color:#ff0000;
	font-size:250%;
	line-height: 160%;
	font-weight:bold;
}
.dTable3 li.SubPrice02 .cost{
	font-size: 180%;
	line-height: 140%;
	color: #E82F0A;
	font-weight: bold;
	margin-bottom: 5px;
	text-align:center;
}
.preload-image02{
	float:left;
	width:45%;
}
.price_box .red {
    font-size:110%;
    color: #A92424;
}
p.ttl_golfcourse_ticket {
    clear: left;
    height: 90px;
    background: url(https://hotprice.golfdigest.co.jp/img/ttl_sp_golfcourse_ticket.jpg) no-repeat;
    padding: 10px 0 0;
}
p.ttl_secret_ticket {
    clear: left;
    height: 90px;
    background: url(https://hotprice.golfdigest.co.jp/img/ttl_secret_ticket.jpg) no-repeat;
    padding: 10px 0 0;
}
p.ttl_secret_ticket_smp {
    clear: left;
    height: 90px;
    background: url(https://hotprice.golfdigest.co.jp/img/ttl_secret_ticket.jpg) no-repeat;
    padding: 10px 0 0;
}
p.ttl_normal_ticket_smp {
    clear: left;
    height: 90px;
    background: url(https://hotprice.golfdigest.co.jp/img/ttl_ticket.jpg) no-repeat;
    padding: 10px 0 0;
}
.al_block{
    background: #FFFF80!important;
    float:left;
    width: 100%;
}
#coupon_guide {
              margin:10px;
              font-size: 14px;
              text-align: center;
}
#coupon_guide .number {
              font-size: 24px;
              font-weight: bolder;
}

/*==========================================================================

  SEO対策作業に伴う追記分

==========================================================================*/
.m-t10{
	margin-top: 10px;
}
.m-b10{
	margin-bottom: 10px;
}
.m-lr10{
	margin: 0 10px;
}
.m-l10{
	margin-left: 10px;
}
.m-r10{
	margin-right: 10px;
}
.m-t40{
	margin-top: 40px;
}
/* 販売開始＆SOLDOUTの網掛け*/
.start-on{
	position: absolute;
	top: 34%;
	left: 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 30px;
	padding: 18px 0;
	line-height: normal;
}
.soldout-on{
	position: absolute;
	top: 38%;
	left: 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 34px;
	padding: 30px 0;	
}
.start-on img {
	margin-right: 8px;
}
/*　チケット詳細の網掛け */
.deal-mask-on,.deal-mask-on-02{
	position: relative;
}
.deal-mask-on .start-on{
	top: -8px;
	padding: 45px 0;
	font-size: 32px;
}
.deal-mask-on-02 .start-on{
	top: -8px;
	padding: 24px 0;
}
.deal-mask-on .soldout-on{
	top: -8px;
	padding: 80px 0;
    font-size: 38px;
}
.deal-mask-on-02 .soldout-on{
	top: -8px;
}
/* パンくず*/
#breadcrumbs{
	padding:10px 10px 20px;
	background-color: #fff;
}
#breadcrumbs li{
	display:inline-block;
	font-size:22px;
}
#breadcrumbs li a{
	position:relative;
}
#breadcrumbs li a:after{
	content:'&gt;';
	padding-left:10px;
	color:#333;
}
/*　ゴルフ場情報 */
.golfcourse-info{
	margin: 20px 10px 40px;
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 24px;
	line-height: normal;
}
.txtBold{
	font-weight: bold;
}
.txt-28{
	font-size: 28px;
}
.txt-yellow{
	color: #feb302;
	font-size: 26px;
}
/*　コース毎の一覧のチケットレイアウト */
.golfcourse-list a{
	color: #222222;
	font-size: 24px;
}
.golfcourse-list .plan-name{
	margin-left: 65px;
	margin-top: 10px;
}
.golfcourse-list .price1 span{
	color: #ff0000;
	line-height: 160%;
    font-weight: bold;
	font-size: 38px;
}
.golfcourse-list .m-10{
	margin: 10px 20px 5px;
}
.golfcourse-list .play_day{
	margin: 0 20px;
}
.golfcourse-list .playstyle{
	margin: 10px 20px;
	display: inline-block;
}
.golfcourse-list .price_box{
	margin: 0 50px;
}
.golfcourse-list .price_box .red{
	font-weight: bold;
}
.golfcourse-list .box img{
	left: 48%;
}
.golfcourse-list .sale {
	width: 25%;
    height: 50%;
    background: url(https://hotprice.golfdigest.co.jp/img/sp/common/sale.png) 0 0 no-repeat;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    font-size: 200%;
    line-height: 40%;
    text-align: center;
    position: absolute;
    padding: 60px 0;
    right: 10%;
    bottom: -59px;
    -webkit-text-size-adjust: auto;
}
.golfcourse-list .sale span {
    font-size: 40%;
}
.golfcourse-list .saleSpecial {
    width: 25%;
    height: 50%;
    background: url(https://hotprice.golfdigest.co.jp/img/sp/common/sale_yellow.png) 0 0 no-repeat;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    font-size: 200%;
    line-height: 40%;
    text-align: center;
    position: absolute;
    padding: 60px 0;
    right: 10%;
    bottom: -59px;
    -webkit-text-size-adjust: auto;
}
.golfcourse-list .saleSpecial span {
    font-size: 40%;
}
.golfcourse-list .contentBtn2{
	padding-bottom: 20px;
}
/*　同県のその他ゴルフ場 */
.block-title.mb5{
	margin-bottom: 5px;
}
.prefecture-plan-inner {
    padding: 15px 10px 10px;
    background: #eee;
	margin-bottom: 20px;
}
.prefecture-plan-list .plan-list-item {
    margin: 10px 0 15px;
}
.prefecture-plan-list .plan-list-item-inner {
    position: relative;
    display: block;
    padding: 20px 30px 20px 20px;
    color: #222;
    overflow: hidden;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 0 #a0a0a0;
}
.prefecture-plan-list .plan-list-item-ttl {
    font-size: 28px;
    line-height: 1.3;
    color: #3695d6;
    font-weight: bold;
}
.prefecture-plan-list .plan-list-item-txt01 {
    line-height: 2;
}
.prefecture-plan-list .plan-list-item-txt01, .prefecture-plan-list .plan-list-item-txt02 {
    font-size: 24px;
}
.prefecture-plan-list .plan-list-item-thum {
    float: left;
    width: 220px;
    margin-right: 20px;
}
.prefecture-plan-list .booking-calender-wrap img {
    vertical-align: bottom;
}
.prefecture-plan-list .plan-list-item-detail {
    position: relative;
    overflow: hidden;
    min-height: 148px;
}
.prefecture-plan-list .plan-list-item-detail .gc-rank {
    margin-left: 0;
    font-size: 28px;
    font-weight: bold;
    color: #626262;
}
.prefecture-plan-list .plan-list-item-detail .gc-rank .txt-yellow{
	font-size: 32px;
}
.plan-list-item-detail .gc-mv-icon {
    position: initial;
	top: 20px;
    right: 10px;
}
.prefecture-plan-list .plan-list-item-detail ul.gc-mv-icon&gt;li {
    padding: 8px;
    margin-bottom: 5px;
    width: 120px;
    text-align: center;
    line-height: 1;
	background: #fff;
    color: #3695d7;
    border: 1px solid #3695d7;
	-webkit-border-radius: 4px;
    display: inline-block;
    font-size: 75%;
    margin-right: 5px;
}
.prefecture-plan-list .plan-list-item-inner::after {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    width: 13px;
    height: 13px;
    margin-top: -7px;
    border-top: 5px solid #222;
    border-right: 5px solid #222;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*　白地青文字ボタン */
.golfcourse-list .btn-blue,.prefecture-plan-inner .btn-blue{
	margin: 20px 0;
}
.golfcourse-list .btn-blue a,.prefecture-plan-inner .btn-blue a {
	display: block;
	width: 70%;
	margin: 0 auto;
	padding: 15px;
	background-color: #ffffff;
	border:1px solid #3695d6;
	border-radius: 8px;
	box-shadow: 0px 5px 0px 0px #2f7aae;
	-moz-box-shadow: 0px 5px 0px 0px #2f7aae;
	-webkit-box-shadow: 0px 5px 0px 0px #2f7aae;
	color: #3695d6;
	font-size:28px;
	text-align: center;
	max-height:999999px;
}
.golfcourse-list .btn-blue a{
	width: 90%;
}
/*　フッターの横幅調整 */
footer .content{
	width: auto;
}
/*　終了時の上部ローテ */
.block-title.m-t20{
	margin-top: 20px!important;
}
.golfcourse-list .slider li{
	margin: 20px 30px 10px;
	border:2px solid #9d9d9d;
	border-radius: 8px;
}
.golfcourse-list .slider li ul.dTable li{
	border: none;
}
.golfcourse-list .slider .contentBtn,.golfcourse-list .slider .contentBtn2,.golfcourse-list .slider .contentBtn,.golfcourse-list .slider .contentBtn3{
	background: none;
}
.golfcourse-list .slider .contentBtn{
	margin-bottom: 0;
}
.golfcourse-list .slider .plan-name{
	margin-left: 55px;
	height: 80px;
}
.golfcourse-list .slider .sale{
	padding: 55px 0;
}
.btn-blue.m-b40{
	margin-bottom: 40px!important;
}
.golfcourse-list .slick-slider{
	position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
	touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.golfcourse-list .slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 100%;
}
.golfcourse-list .slick-list:focus{
    outline: none;
}
.golfcourse-list .slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,.slick-track:after{
    display: table;
    content: '';
}
.golfcourse-list .slick-track:after{
    clear: both;
}
.golfcourse-list .golfcourse-list .slick-loading .slick-track{
    visibility: hidden;
}
.golfcourse-list .slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.golfcourse-list [dir='rtl'] .slick-slide{
    float: right;
}
.golfcourse-list .slick-slide img{
    display: block;
}
.golfcourse-list .slick-slide .start-on img{
	display: inline-block;
}
.golfcourse-list .slick-slide.slick-loading img{
    display: none;
}
.golfcourse-list .slick-slide.dragging img{
    pointer-events: none;
}
.golfcourse-list .slick-initialized .slick-slide{
    display: block;
}
.golfcourse-list .slick-loading .slick-slide{
    visibility: hidden;
}
.golfcourse-list .slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.golfcourse-list .slick-arrow.slick-hidden {
    display: none;
}
.golfcourse-list .slider {
  display:none;
}
.golfcourse-list .slider.slick-initialized {
  display: block;
}
.golfcourse-list .slider .slick-slide{
	position:relative;
}
.golfcourse-list .slick-prev{
    left: 5px;
	position: absolute;
	top: 50%;
	z-index: 5;
}
.golfcourse-list .slick-next{
	position: absolute;
    top: 50%;
	right: 5px;
	z-index: 5;
}
.golfcourse-list .slider .play_day{
	margin: 0 30px;
}
.golfcourse-list .slider .playstyle{
	margin: 10px 20px 10px 30px;
}
.golfcourse-list .slider .m-10{
	margin: 0 20px 5px 30px;
}
.golfcourse-list .slider .sale{
	right: 6%;
}

/*==========================================================================

 SEO対策作業に伴う追記分（ゴルフ場名リスト用）

==========================================================================*/
.gc-ttl_content {
    padding: 20px 20px;
	margin-top: 20px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
    font-weight: normal;
    position: relative;
	background-color: #f6f6f6;
	font-size: 26px;
}
.accordion_icon,
.accordion_icon span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
.accordion_icon {
	position: relative;
	width: 50px;
	height: 50px;
	float: right;
}
.accordion_icon span {
	position: absolute;
    left: 10px;
    width: 50%;
	height: 2px;
    background-color: #222;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.accordion_icon span:nth-of-type(1) {
    top: 15px;
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.accordion_icon span:nth-of-type(2) {
    top: 15px;
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
/*＋、－切り替え*/
.accordion_icon.active span:nth-of-type(1) {
	display:none;
}
.accordion_icon.active span:nth-of-type(2) {
	top: 15px;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.gc-content {
	display:none;
	font-size: 24px;
}
.gc-content ul{
	display: block;
	overflow: hidden;
}
.gc-content li{
	width: 100%;
	border-bottom: 1px solid #d2d2d2;
	list-style: none;
}
.gc-content li a{
	display: block;
	color: #222;
	padding: 20px 40px 20px 15px;
	position: relative;
}
.gc-content li a::after {
	right: 28px;
	position: absolute;
    top: 50%;
    margin-top: -0.4em;
	width: 0.5em;
    height: 0.5em;
    border-top: 2px solid #222;
    border-right: 2px solid #222;
	transform: rotate(45deg);
	content: "";
    display: inline-block;
}
</pre></body></html>