@charset "UTF-8";

/* *****************************************************
TOP用
***************************************************** */
#contents{
	padding:0 0 0 0;
}

#contents .cbox{
	border:1px solid #bbbbbb;
	box-sizing:border-box;
	overflow:hidden;
}


@media screen and (min-width: 560px) and (max-width: 959px) {
	#contents{
		padding:14px 0 0;
	}
}
@media screen and (max-width: 559px) {
	#contents{
		padding:10px 2% 0;
	}
	#contents .cbox.spmb0{
		margin-bottom:8px !important;
	}
}

/* *****************************************************
TOP用 - バナー
***************************************************** */
#contents .bnrblock{
}
#contents .bnrblock a:hover{
	opacity:0.7;
}
#contents .bnrblock img{
	width:100%;
}


/* *****************************************************
TOP用 - スライダー
***************************************************** */
#slidetri{ display:none; }
#sliderarea{
	min-height:340px;
}
#slidebox dl{
	margin:0 0 0 0;
}
#slidebox dl p{
	margin:0 0 0 0;
}
#slidebox dt{
  background:#dedede;
	height:36px;
	line-height:36px;
	box-sizing:border-box;
	text-align:center;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #bbbbbb;
	cursor:pointer;
	font-weight: bold;
}
#slidebox dt:hover{
	color:#666;
}
#slidebox .selected{
	background:#FFFFFF;
	height:36px;
	line-height:36px;
	box-sizing:border-box;
	text-align:center;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #bbbbbb;
}
#slidebox dd a:hover{
	opacity:0.7;
}
#slidebox dd img{
	width:100%;
}

@media screen and (min-width: 560px) and (max-width: 959px) {
	#sliderarea{
		min-height:250px;
	}
	#slidebox dt{
		height:37px;
		line-height:37px;
		text-align:center;
		font-size:12px;
	}
}
@media screen and (max-width: 559px) {
	#sliderarea{
		min-height:210px;
	}
	#slidebox dt{
		height:30px;
		line-height:30px;
		text-align:center;
		font-size:12px;
	}
	#slidebox .selected{
		height:30px;
		line-height:30px;
	}
}




/* *****************************************************
TOP用 - 店舗検索
***************************************************** */
#store_search{
	background:url(../../images/common/bg_yellow.gif) repeat 0 0;
	height:340px;
}
#store_search_inner{
	padding:18px 18px 0;
}
#store_search_header{
	clear:both;
}
#store_search_header h2{
	float:left;
	width:51%;
	margin:0 0 0 0;
	height:72px;
	background:url(../../images/top/store_search_ttl.png) no-repeat 0 8px;
	padding:20px 0 0 118px;
	font-size:100%;
}
#store_search_header .store_search_btn{
	float:right;
	width:44%;
}
#store_search_header .store_search_btn{
	float:right;
	width:44%;
	background: #4c4c4c;
	background: -moz-linear-gradient(top,  #4c4c4c 0%, #2c2c2c 100%);
	background: -webkit-linear-gradient(top,  #4c4c4c 0%,#2c2c2c 100%);
	background: linear-gradient(to bottom,  #4c4c4c 0%,#2c2c2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#2c2c2c',GradientType=0 );
}
#store_search_header .store_search_btn:hover{
	float:right;
	width:44%;
	background: #d81818;
	background: -moz-linear-gradient(top,  #d81818 0%, #a80000 100%);
	background: -webkit-linear-gradient(top,  #d81818 0%,#a80000 100%);
	background: linear-gradient(to bottom,  #d81818 0%,#a80000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81818', endColorstr='#a80000',GradientType=0 );
}
#store_search_header .store_search_btn a{
	height:72px;
	box-sizing:border-box;
	display:block;
	border:1px solid #252525;
	background:url(../../images/top/store_search_icon.png) no-repeat 0 center;
	font-weight:bold;
	color:#FFFFFF;
	padding:13px 0 0 62px;
	line-height: 1.4;
}
#store_search_header .store_search_btn a:hover{
	text-decoration:none;
	border:1px solid #a80000;
}
#store_search_header .store_search_btn a em,
#store_search_header .store_search_btn a span{
	font-style:normal;
	color:#fece2f;
	font-weight:bold;
}

#store_search_body{
	clear:both;
}
#store_search_body h3{
	font-size:92%;
	display: inline-block;
	margin: 0 5px 10px 0;
}
#store_search_body h3 + p{
	font-size:75%;
	display: inline-block;
	margin: 0 0 0 0;
}
#store_search_body table{
	width:100%;
	margin:0 0 14px 0;
}
#store_search_body .sstxtbox{
	width:79%;
}
#store_search_body .sstxtbox input{
	width:98%;
	height:40px;
	line-height:40px;
	box-sizing:border-box;
	border:1px solid #5d5d5d;
	text-indent:16px;
}
#store_search_body .sssubmit{
	width:21%;
	vertical-align:top;
}
#store_search_body .sssubmit input{
	width:100%;
	border:0px;
	color:#FFFFFF;
	height:40px;
	background: #4c4c4c;
	background: -moz-linear-gradient(top,  #4c4c4c 0%, #2c2c2c 100%);
	background: -webkit-linear-gradient(top,  #4c4c4c 0%,#2c2c2c 100%);
	background: linear-gradient(to bottom,  #4c4c4c 0%,#2c2c2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#2c2c2c',GradientType=0 );
	letter-spacing:5px;
	font-size:112%;
}
#store_search_body .sssubmit input:hover{
	width:100%;
	border:0px;
	color:#FFFFFF;
	height:40px;
	background: #d81818;
	background: -moz-linear-gradient(top,  #d81818 0%, #a80000 100%);
	background: -webkit-linear-gradient(top,  #d81818 0%,#a80000 100%);
	background: linear-gradient(to bottom,  #d81818 0%,#a80000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81818', endColorstr='#a80000',GradientType=0 );
	letter-spacing:5px;
	font-size:112%;
}
#store_search_body ul li{
	margin:0 0 11px 0;
}
#store_search_body ul li span{
	font-size:75%;
}

@media screen and (min-width: 560px) and (max-width: 959px) {
	#store_search{
		height:auto;
	}
	#store_search_inner{
		padding:8px 10px 1px;
	}
	#store_search_header h2{
		float:none;
		width:100%;
		margin:0 0 7px 0;
		height:auto;
		background:url(../../images/top/store_search_ttl.png) no-repeat 0 0px;
		background-size:40px auto;
		padding:0px 0 0 50px;
		font-size:100%;
	}
	#store_search_header .store_search_btn{
		float:none;
		width:100%;
		margin:0 0 0 0;
	}
	#store_search_header .store_search_btn br{
		display:none;
	}
	#store_search_header .store_search_btn:hover{
		float:none;
		width:100%;
	}
	#store_search_header .store_search_btn a{
		height:36px;
		line-height:36px;
		border:1px solid #252525;
		background:url(../../images/top/store_search_icon.png) no-repeat left center;
		background-size:34px auto;
		padding:0 0 0 62px;
	}
	#store_search_header .store_search_btn a:hover{
		text-decoration:none;
		border:1px solid #a80000;
	}
	#store_search_header .store_search_btn a em,
	#store_search_header .store_search_btn a span{
		font-style:normal;
		color:#fece2f;
		font-weight:bold;
		text-decoration:none;
	}
	
	#store_search_body h3{
		margin:10px 0 6px 0;
		font-size:75%;
	}
	#store_search_body h3 + p{
		font-size:68%;
		display: inline-block;
		margin:0 0 6px 0;
	}
	#store_search_body table{
		width:100%;
		margin:0 0 10px 0;
	}
	#store_search_body .sstxtbox{
		width:79%;
	}
	#store_search_body .sstxtbox input{
		width:98%;
		height:34px;
		line-height:34px;
		box-sizing:border-box;
		border:1px solid #5d5d5d;
		text-indent:16px;
	}
	#store_search_body .sssubmit{
		width:21%;
		vertical-align:top;
	}
	#store_search_body .sssubmit input{
		width:100%;
		border:0px;
		color:#FFFFFF;
		height:34px;
		line-height:34px;
		background: #4c4c4c;
		background: -moz-linear-gradient(top,  #4c4c4c 0%, #2c2c2c 100%);
		background: -webkit-linear-gradient(top,  #4c4c4c 0%,#2c2c2c 100%);
		background: linear-gradient(to bottom,  #4c4c4c 0%,#2c2c2c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#2c2c2c',GradientType=0 );
		letter-spacing:5px;
		font-size:112%;
	}
	#store_search_body .sssubmit input:hover{
		width:100%;
		border:0px;
		color:#FFFFFF;
		height:34px;
		background: #d81818;
		background: -moz-linear-gradient(top,  #d81818 0%, #a80000 100%);
		background: -webkit-linear-gradient(top,  #d81818 0%,#a80000 100%);
		background: linear-gradient(to bottom,  #d81818 0%,#a80000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81818', endColorstr='#a80000',GradientType=0 );
		letter-spacing:5px;
		font-size:112%;
	}
	#store_search_body ul{
		margin:0 0 4px 0;
	}
	#store_search_body ul li{
		margin:0 0 6px 0;
	}
	#store_search_body ul li a{
		line-height:30px;
		height:30px;
		font-size:75%;
	}
}
@media screen and (max-width: 559px) {
	#store_search{
		height:auto;
	}
	#store_search_inner{
		padding:10px 4px 1px;
	}
	#store_search_header h2{
		float:none;
		width:100%;
		margin:0 0 7px 0;
		height:auto;
		background:url(../../images/top/store_search_ttl.png) no-repeat 0 50%;
		background-size:50px auto;
		padding:6px 0 6px 56px;
		font-size:89%;
	}
	#store_search_header .store_search_btn{
		float:none;
		width:100%;
		margin:0 0 0 0;
	}
	#store_search_header .store_search_btn br{
		display:none;
	}
	#store_search_header .store_search_btn:hover{
		float:none;
		width:100%;
	}
	#store_search_header .store_search_btn a{
		height:36px;
		line-height:36px;
		border:1px solid #252525;
		background:url(../../images/top/store_search_icon.png) no-repeat left center;
		background-size:34px auto;
		padding:0 0 0 10px;
		text-align:center;
		font-size:75%;
	}
	#store_search_header .store_search_btn a:hover{
		text-decoration:none;
		border:1px solid #a80000;
	}
	#store_search_header .store_search_btn a em,
	#store_search_header .store_search_btn a span{
		font-style:normal;
		color:#fece2f;
		font-weight:bold;
		text-decoration:none;
	}
	
	#store_search_body h3{
		margin:10px 0 6px 0;
		font-size:75%;
	}
	#store_search_body h3 + p{
		font-size:68%;
		margin:0 0 6px 0;
	}
	#store_search_body table{
		width:100%;
		margin:0 0 10px 0;
	}
	#store_search_body .sstxtbox{
		width:79%;
	}
	#store_search_body .sstxtbox input{
		width:98%;
		height:34px;
		line-height:34px;
		box-sizing:border-box;
		border:1px solid #5d5d5d;
		text-indent:16px;
	}
	#store_search_body .sssubmit{
		width:21%;
		vertical-align:top;
	}
	#store_search_body .sssubmit input{
		width:100%;
		border:0px;
		color:#FFFFFF;
		height:34px;
		line-height:34px;
		background: #4c4c4c;
		background: -moz-linear-gradient(top,  #4c4c4c 0%, #2c2c2c 100%);
		background: -webkit-linear-gradient(top,  #4c4c4c 0%,#2c2c2c 100%);
		background: linear-gradient(to bottom,  #4c4c4c 0%,#2c2c2c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#2c2c2c',GradientType=0 );
		letter-spacing:5px;
		font-size:100%;
	}
	#store_search_body .sssubmit input:hover{
		width:100%;
		border:0px;
		color:#FFFFFF;
		height:34px;
		background: #d81818;
		background: -moz-linear-gradient(top,  #d81818 0%, #a80000 100%);
		background: -webkit-linear-gradient(top,  #d81818 0%,#a80000 100%);
		background: linear-gradient(to bottom,  #d81818 0%,#a80000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81818', endColorstr='#a80000',GradientType=0 );
		letter-spacing:5px;
		font-size:112%;
	}
	#store_search_body ul{
		margin:0 0 0 0;
	}
	#store_search_body ul li{
		margin:0 0 6px 0;
	}
	#store_search_body ul li a{
		line-height:30px;
		height:30px;
		font-size:75%;
	}
	#store_search_body ul li a span{
		line-height:30px;
		height:30px;
		font-size:65%;
	}
	#store_search_body ul li.spmenul{
		width:49%;
		float:left;
	}
	#store_search_body ul li.spmenur{
		width:49%;
		float:right;
	}
	#store_search_body ul li.spmenul a,
	#store_search_body ul li.spmenur a{
		line-height:14px !important;
		height:40px;
	}
	#store_search_body ul li.spmenul a p{
		padding:0 0 0 0;
	}
	#store_search_body ul li.spmenul a span{
		line-height:14px !important;
		display:block;
		font-size:8px;
	}
	#store_search_body ul li.spmenur a{
		line-height:26px !important;
	}
}




/* *****************************************************
TOP用 - 初めてのゴルフクラブ
***************************************************** */
#firstclub{
	background:#decba9;
}
#firstclub h2{
	margin:0 0 0 0;
	font-size:0;
}
#firstclub img{
	width:100%;
}
#firstclub p{
	margin:0 0 0 0;
	font-size:0px;
}
#firstclub_count{
	position:relative;
}
#firstclub_count > p{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;
	font-family:"Arial Black", Gadget, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	font-size:44px;
	line-height:1.4;
}
#firstclub_count p em{
	font-size:24px;
	font-weight:bold;
}
#firstclub_countdate{
	position:relative;
	font-size:0px;
}
#firstclub_countdate > p{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	font-size:16px;
	text-align:center;
	line-height:1.9;
	color:#000000;
	font-weight:bold;
}
#firstclubbtn{
	position:relative;
	font-size:0px;
}
#firstclubbtn > p{
	position:absolute;
	top:0px;
	left:2%;
	width:96%;
	font-size:16px;
}

@media screen and (min-width: 560px) and (max-width: 959px) {
	#firstclub_count > p{
		font-size:26px;
	}
	#firstclub_count p em{
		font-size:18px;
	}
	#firstclub_countdate > p{
		font-size:12px;
	}
	#firstclubbtn a{
		font-size:12px;
		height:26px;
		line-height:26px;
	}
	#firstclubbtn a span{
		display:none;
	}
}
@media screen and (max-width: 559px) {
	#firstclub_count > p{
		font-family:"Arial", Gadget, sans-serif;
		font-size:24px;
		line-height:1.4;
	}
	#firstclub_count p em{
		font-size:14px;
	}
	#firstclub_countdate > p{
		font-size:12px;
	}
	#firstclub #firstclubbtn a{
		height:26px;
		line-height:26px;
		letter-spacing:0px;
		font-size:6px;
	}
	#firstclub #firstclubbtn a span{
		display:none;
	}
}




/* *****************************************************
TOP用 - 店舗お知らせ
***************************************************** */
#store_information{
	background:url(../../images/common/bg_box.gif) repeat 0 0;
	height:720px;
}
#store_information #store_information_inner{
	padding:23px 27px 0;
}

#store_information h2.icon{
	display:inline-block;
	width:110px;
	text-align:center;
	letter-spacing:1px;
	margin:0 15px 14px 0;
	vertical-align:top;
	font-size:112%;
}
#store_information h2 .i_red{
	background:url(../../images/common/bg_icon_red.png) repeat 0 0;
	font-size:12px;
	color:#FFFFFF;
	display:block;
	width:100%;
	line-height:25px;
}
#store_information h2 + p.ttl{
	display:inline-block;
	padding:3px 0 0 0;
	font-weight: bold;
}

/* slider */
#store_information #slider{
	margin:0 0 20px 0;
}
#store_information #slider li dl{
	display:block;
	width:160px;
	margin:0 auto;
	font-size:89%;
	line-height:1.2;
}
#store_information #slider li dl dt{
	margin:0 0 6px 0;
}
#store_information #slider li dl dt img {
	width:100%;
}
#store_information #slider li a{
	text-decoration:none;
	display:block;
}
#store_information #slider li a:hover{
	opacity:0.7;
}
#store_information #slider li dl dd.storedate{
	color:#e60012;
	margin:0 0 2px 0;
}
#store_information #slider li dl dd.storename{
	margin:0 0 0 0;
}
#store_information .bx-wrapper .bx-prev {
	left: -29px;
	background:url(../../images/top/btn_prev.png) no-repeat 0 0;
}

#store_information .bx-wrapper .bx-next {
	right: -29px;
	background:url(../../images/top/btn_next.png) no-repeat 0 0;
}

#store_information .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

#store_information .bx-wrapper .bx-next:hover {
	background-position: 0 0;
}

#store_information .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 30%;
	margin-top: -14px;
	outline: 0;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	z-index: 99999 !important;
}
#store_information .bx-wrapper .bx-prev:hover,
#store_information .bx-wrapper .bx-next:hover {
	opacity:0.7;
}

/* store_news */
#store_information #store_news{
	margin:0 8px 0;
}
#store_information #store_news.scroll2018{
	margin: 0;
    overflow-y: scroll;
    height: 380px;
    box-sizing: border-box;
    padding: 0 10px 0 0;
}
#store_information #store_news ul{
	margin:0 0 0 0;
}
#store_information #store_news ul li{
	display:block;
	border-bottom:1px dotted #999;
	margin:0 0 6px 0;
	padding:0 0 6px 0;
}
#store_information #store_news ul li:nth-last-of-type(1){
	border-bottom:0px;
	margin:0 0 0 0;
}
#store_information #store_news ul li dl{ zoom: 1; }　/* IE < 8 */
#store_information #store_news ul li dl:before, #store_information #store_news ul li dl:after { content: ""; display: table; }
#store_information #store_news ul li dl:after { clear: both; }

#store_information #store_news ul li dl,
#store_information #store_news ul li dl dt,
#store_information #store_news ul li dl dd{
	display:block;
}
#store_information #store_news ul li dl{
	margin:0 0 0 0;
}
#store_information #store_news ul li dl dt{
	float:left;
	width:20%;
	font-size:112%;
	line-height:1.2;
	font-weight: bold;
}
#store_information #store_news ul li dl dd{
	float:right;
	width:80%;
}
#store_information #store_news ul li dl dd strong{
	display:block;
	margin:0 0 5px 0;
	font-weight:normal;
}
#store_information #store_news ul li dl dd strong a{
	color:#039fcb;
}
#store_information #store_news ul li dl dd strong a:hover{
}
#store_information #store_news ul li dl dd p{
	margin:0 0 0 0;
}
#store_information #store_news ul li dl dd p a{
	font-size:112%;
	line-height:1.2;
}
#store_information #store_news ul li dl dd p a:hover{
}

@media screen and (min-width: 560px) and (max-width: 959px) {
	#store_information{
		height:auto;
	}
	#store_information #store_information_inner{
		padding:12px 3% 0;
	}
	
	/* slider */
	#store_information #slider{
		margin-bottom:10px;
	}
	#store_information #slider .bx-wrapper{
		margin-bottom:0px;
	}
	#store_information #slider li dl{
		width:91%;
	}
	#store_information .bx-wrapper .bx-prev {
		left: -9px;
	}
	
	#store_information .bx-wrapper .bx-next {
		right: -9px;
	}
	
	#store_information .bx-wrapper .bx-controls-direction a {
		top: 26%;
	}
	
	/* store_news */
	#store_information #store_news{
		margin:0 0 0;
		padding:0 0 12px 0;
	}
	#store_information #store_news ul{
		display:block;
		overflow-y:scroll;
		height:314px;
	}
	#store_information #store_news.scroll2018{
		margin: 0;
		overflow-y: scroll;
		height: auto;
		box-sizing: border-box;
		padding: 0 10px 0 0;
	}
	#store_information #store_news.scroll2018 ul{
		display:block;
		overflow:auto;
		height:auto;
	}
	#store_information #store_news ul li{
		border-bottom:1px dotted #666;
		margin:0 0 8px 0;
	}
	#store_information #store_news ul li:nth-last-of-type(1){
		border-bottom:0px;
		margin:0 0 0 0;
	}
	
	#store_information #store_news ul li dl dt{
		float:none;
		width:auto;
		font-size:100%;
		margin:0 0 4px 0;
	}
	#store_information #store_news ul li dl dd{
		float:none;
		width:auto;
	}
	#store_information #store_news ul li dl dd strong{
		display:block;
		margin:0 0 2px 0;
		font-weight:normal;
		font-size:75%;
	}
	#store_information #store_news ul li dl dd strong a{
		color:#039fcb;
	}
	#store_information #store_news ul li dl dd strong a:hover{
	}
	#store_information #store_news ul li dl dd p a{
		font-size:89%;
		line-height:1.2;
	}
	#store_information #store_news ul li dl dd p a:hover{
	}
}
@media screen and (max-width: 559px) {
	#store_information{
		height:auto;
	}
	#store_information #store_information_inner{
		padding:12px 3% 0;
	}
	#store_information h2{
		margin:0 0 10px 0;
		font-size:89%;
		display:table;
	}
	#store_information h2 p.ttl{
		display:table-cell;
		padding:0 0 0 10px;
		vertical-align:middle;
	}
	#store_information h2 p.icon{
		display:table-cell;
		width:100px;
		text-align:center;
		letter-spacing:1px;
		margin:0 15px 0 0;
		vertical-align:top;
	}

	/* slider */
	#store_information #slider{
		margin:0 0 15px 0;
	}
	#store_information #slider li dl{
		width:91%;
	}
	#store_information #slider li dl dd.storedate{
		color:#e60012;
		margin:0 0 2px 0;
		font-size:89%;
	}
	#store_information #slider li dl dd.storename{
		margin:0 0 0 0;
		font-size:89%;
	}
	#store_information .bx-wrapper .bx-prev {
		left: -6px;
		background:url(../../images/top/btn_prev.png) no-repeat 0 0;
		background-size:20px;
	}
	#store_information .bx-wrapper .bx-next {
		right: -6px;
		background:url(../../images/top/btn_next.png) no-repeat 0 0;
		background-size:20px;
	}
	#store_information .bx-wrapper .bx-controls-direction a {
		top: 33%;
		margin-top: -14px;
		width: 20px;
		height: 20px;
		z-index:9999;
	}
	
	/* store_news */
	#store_information #store_news{
		margin:0 0 0;
		padding:0 0 10px 0;
	}
	#store_information #store_news ul li{
		border-bottom:1px dotted #666;
		margin:0 0 8px 0;
	}
	#store_information #store_news ul li:nth-last-of-type(1){
		border-bottom:0px;
		margin:0 0 0 0;
	}
	
	#store_information #store_news ul li dl dt{
		float:none;
		width:auto;
		font-size:89%;
		line-height:1.2;
		margin:0 0 4px 0;
	}
	#store_information #store_news ul li dl dd{
		float:none;
		width:auto;
	}
	#store_information #store_news ul li dl dd strong{
		display:block;
		margin:0 0 2px 0;
		font-weight:normal;
		font-size:89%;
		line-height:16px !important;
	}
	#store_information #store_news ul li dl dd strong a{
		color:#039fcb;
	}
	#store_information #store_news ul li dl dd strong a:hover{
	}
	#store_information #store_news ul li dl dd p{
		font-size:82% !important;
		line-height:1.2 !important;
		padding:3px 0 0 0;
	}
	#store_information #store_news ul li dl dd p a{
	}
	#store_information #store_news ul li dl dd p a:hover{
	}
}




/* *****************************************************
TOP用 - ゴルフパートナーからのお知らせ
***************************************************** */
#gp_information{
	background:url(../../images/common/bg_box.gif) repeat 0 0;
	height:435px;
	position:relative;
}
#gp_information #gp_information_inner{
	padding:23px 23px 0;
}

#gp_information h2.icon{
	display:inline-block;
	width:110px;
	text-align:center;
	letter-spacing:1px;
	margin:0 15px 0 0;
	vertical-align:top;
	margin:0 0 14px 0;
	font-size:112%;
}
#gp_information h2 strong{
	display:inline-block;
	padding:3px 0 0 0;
}
#gp_information h2 .i_orange{
	background:url(../../images/common/bg_icon_orange.png) repeat 0 0;
	font-size:12px;
	color:#FFFFFF;
	display:block;
	width:100%;
	line-height:25px;
}
#gp_information h2 +  p{
	display:inline-block;
	padding:3px 0 0 15px;
	font-weight: bold;
}

#gp_information_box{
}
#gp_information_box li{ zoom: 1; }　/* IE < 8 */
#gp_information_box li:before, #gp_information_box li:after { content: ""; display: table; }
#gp_information_box li:after { clear: both; }

#gp_information_box li{
	display:block;
	margin:0 0 22px 0;
}
#gp_information_box li .infoimg{
	display:block;
	float:left;
	width:160px;
	margin:0 0 0 0;
}
#gp_information_box li .infoimg img{
	width:100%;
}
#gp_information_box li .infoimg a:hover{
	opacity:0.7;
}
#gp_information_box li dl{
	display:block;
	float:right;
	width:350px;
	margin:0 0 0 0;
}
#gp_information_box li dl dt{
	color:#039fcb;
	font-weight:bold;
	padding:4px 0 6px 0;
	font-size:112%;
}
#gp_information_box li dl dd{
	line-height: 1.6;
}

#gp_information .gp_information_btn{
	position:absolute;
	right:14px;
	top:18px;
}
#gp_information .gp_information_btn a{
	font-size:94%;
	line-height:30px;
	height:30px;
}


@media screen and (min-width: 560px) and (max-width: 959px) {
	#gp_information{
		height:auto;
	}
	#gp_information #gp_information_inner{
		padding:12px 3% 0;
	}
	#gp_information h2.icon{
		display:inline-block;
		width:100px;
		text-align:center;
		letter-spacing:1px;
		margin:0 10px 0 0;
		vertical-align:top;
		font-size:86%;
	}
	#gp_information h2 strong{
		padding:6px 0 0 0;
		
	}
	#gp_information h2 .i_orange{
		font-size:10px;
		line-height:25px;
	}
	#gp_information h2 +  p{
		display:inline-block;
		padding:0 0 0 0;
		font-weight: bold;
		font-size: 15px;
		line-height: 25px;
	}
	#gp_information_box ul{
		margin:0 0 0 0;
	}
	#gp_information_box li{
		display:block;
		margin:0 0 0 0;
		padding:0 0 10px 0;
	}
	#gp_information_box li .infoimg{
		display:block;
		float:left;
		width:30%;
		padding:2px 0 0 0;
		margin:0 0 0 0;
	}
	#gp_information_box li .infoimg img{
		width:100%;
	}
	#gp_information_box li dl{
		float:right;
		width:66%;
	}
	#gp_information_box li dl dt{
		padding:0 0 1px 0;
		font-size:100%;
	}
	#gp_information_box li dl dd{
		font-size:92%;
	}
	#gp_information .gp_information_btn{
		position:static;
	}
	#gp_information .gp_information_btn a{
		font-size:94%;
		line-height:30px;
		height:auto;
	}

}
@media screen and (max-width: 559px) {
	#gp_information{
		height:auto;
	}
	#gp_information #gp_information_inner{
		padding:12px 3% 0;
	}
	#gp_information h2.icon{
		display:inline-block;
		width:100px;
		text-align:center;
		letter-spacing:1px;
		margin:0 10px 0 0;
		vertical-align:top;
		font-size:89%;
		line-height:1.3;
	}
	#gp_information h2 strong{
		padding:0 0 0 0;
	}
	#gp_information h2 .i_orange{
		font-size:10px;
		line-height:25px;
	}
	#gp_information h2 +  p{
		display:inline-block;
		padding:0 0 0 0;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
	}
	#gp_information_box ul{
		margin:0 0 0 0;
	}
	#gp_information_box li{
		display:block;
		margin:0 0 0 0;
		padding:0 0 10px 0;
	}
	#gp_information_box li .infoimg{
		display:block;
		float:left;
		width:30%;
		padding:2px 0 0 0;
		margin:0 0 0 0;
	}
	#gp_information_box li .infoimg img{
		width:100%;
	}
	#gp_information_box li dl{
		float:right;
		width:66%;
	}
	#gp_information_box li dl dt{
		padding:0 0 3px 0;
		font-size:82%;
	}
	#gp_information_box li dl dd{
		font-size:82%;
		line-height: 1.5;
	}
	#gp_information .gp_information_btn{
		position:static;
	}
	#gp_information .gp_information_btn a{
		font-size:82%;
		line-height:30px;
		height:30px;
	}
}






#top_kaitori_btnarea{
	display:none;
}

@media screen and (min-width: 560px) and (max-width: 959px) {
	#top_kaitori_btnarea{
		display:none;
	}

}
@media screen and (max-width: 559px) {
	#top_kaitori_btnarea{
		display:block;
		padding:0 0;
	}
	#top_kaitori_btnarea ul{
		display:table;
		text-align:center;
		width:100%;
		padding: 0 0 0 0;
	}
	#top_kaitori_btnarea ul li{
		display:table-cell;
		width:50%;
	}
	#top_kaitori_btnarea ul li:nth-of-type(1){ box-sizing: border-box; padding: 0 1% 0 0;}
	#top_kaitori_btnarea ul li:nth-of-type(2){ box-sizing: border-box; padding: 0 0 0 1%;}
	#top_kaitori_btnarea ul li a {
		display: inline-block;
		width: 100%;
		text-align: center;
		background-color: #2183e9;
		font-size: 1.2rem;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		padding: 10px 5% 10px 0%;
		border-radius: 4px;
		border-bottom: 4px solid #165da7;
		position: relative;
	}
	#top_kaitori_btnarea ul li a::before {
		content: '';
		width: 6px;
		height: 6px;
		border: 0px;
		border-top: solid 2px #FFF;
		border-right: solid 2px #FFF;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		right: 5%;
		margin-top: -3px;
	}
	#top_kaitori_btnarea ul li a:active {
		transform: translateY(4px);
		border-bottom: none;
	}
}




/* メアド登録 */
.mailmagbox{ background:url(/lib/images/common/bg_yellow.gif) repeat 0 0; padding:15px 2%; }
.mailmagbox .mailmagttl{ padding:10px 3%; background:url(https://www.golfpartner.co.jp/lib/images/top/bg_mailform_inner.png) repeat 0 0; position: relative; }
.mailmagbox .mailmagttl .mttl01{ text-align:center; font-size:24px; line-height: 1.1; font-weight:bold; letter-spacing: 2px; color: #22a40c; margin: 0 0 10px 0; }
.mailmagbox .mailmagttl h2{ text-align:center; font-size:42px; line-height: 1.1; letter-spacing: 2px; margin: 0 0 10px 0; color: #000; }
.mailmagbox .mailmagttl .mtxt01{ text-align:center; font-size:14px; font-weight:bold; letter-spacing: 2px; line-height: 1.5; }
.mailmagbox .mailmagttl .mtxt01 a{ color: #22a40c; text-decoration: underline;}
.mailmagbox .mailmagttl .mtxt01 a:hover{ text-decoration:none; }
.mailmagbox .mailmagttl .mtxt02{ text-align:center; font-size:14px; font-weight:bold; letter-spacing: 1px; line-height: 1.7; margin: 0 0 10px 0; }
.mailmagbox .mailmagttl .mtxt02 a{ text-decoration: underline; }
.mailmagbox .mailmagttl .mtxt02 a:hover{ text-decoration:none; }
.mailmagbox .mailmagttl .mtxt03{ text-align:center; font-size:14px; font-weight:bold; letter-spacing: 1px; line-height: 1.7; margin: 0 0 0 0; }
.mailmagbox .mailmagttl .mtxt03 a{ text-decoration: underline; }
.mailmagbox .mailmagttl .mtxt03 a:hover{ text-decoration:none; }
.mailmagbox .mailmagttl #gg00{ position: absolute; left:-25px; top:-20px;}
#gg p , #gg p:after , #gg p:before , #gg p span {
	content:"";
	width:100px;
	height:100px;
	background-color:#ff2740;
	position:absolute;
	top:0px;
}
#gg , #gg p , #gg p:after , #gg a:before {
	-webkit-transform: rotate(22.5deg);
	-moz-transform: rotate(22.5deg);
	-ms-transform: rotate(22.5deg);
}
#gg p span {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	text-align: center;
	z-index: 999;
	line-height: 100px;
	color: #fff;
}
#gg {
	position:relative;
	width:100px;
	height:100px;
	background-color:#ff2740;
	margin:20px 0 0 20px ;
	font-size: 30px;
	letter-spacing: 2px;
}
.mailmagbox .mailcat01{ padding:5px 3% 0; letter-spacing: -.4em; text-align: center; margin: 0 0 15px 0; }
.mailmagbox .mailcat01 dl{ display: inline-block; letter-spacing: normal; margin: 0 10px; }
.mailmagbox .mailcat01 dl dt{ width:185px; height: 185px; text-indent: -9999px; border-radius: 50%; margin: 0 0 7px 0; }
.mailmagbox .mailcat01 dl dd{ text-align: center; font-size:16px; letter-spacing: 1px;  }

.mailmagbox .mailcat01 dl.mmcat01 dt{ background:url(/lib/images/top2020/mailmag/img_mailcat01.jpg) repeat center center; background-size: auto 100%; }
.mailmagbox .mailcat01 dl.mmcat02 dt{ background:url(/lib/images/top2020/mailmag/img_mailcat02.jpg) repeat center center; background-size: auto 100%; }
.mailmagbox .mailcat01 dl.mmcat03 dt{ background:url(/lib/images/top2020/mailmag/img_mailcat03.jpg) repeat center center; background-size: auto 100%; }
.mailmagbox .mailcat01 dl.mmcat04 dt{ background:url(/lib/images/top2020/mailmag/img_mailcat0402.jpg) repeat center center; background-size: auto 100%; }

.mailmagbox .mailinputarea{ padding:10px 3% 10px; text-align: center; margin: 0 5% 5px; background:#FFF; border:#ccc solid 3px ; }
.mailmagbox .mailinputarea dl{ display: block; letter-spacing: -.4em; text-align: center; margin: 0 0 10px 0; }
.mailmagbox .mailinputarea dl dt{ display: inline-block; letter-spacing: normal; margin: 0 5px; }
.mailmagbox .mailinputarea dl dt input[type="text"]{ font-size:18px; width:500px; height:41px; border:2px solid #CCC; background:#EEE;}
.mailmagbox .mailinputarea dl dd{display: inline-block; letter-spacing: normal; margin: 0 5px;  }
.mailmagbox .mailinputarea dl dd input[type="submit"]{ font-size:18px; width: 100px; height:41px; border:0; letter-spacing: 3px;}
.mailmagbox .mailinputarea dl dd input[type="submit"] {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #4cc737;/*ボタン色*/
	color: #FFF;
	border-bottom: solid 4px #22a40c;
	border-radius: 3px;
}
.mailmagbox .mailinputarea dl dd input[type="submit"]:active {
	/*ボタンを押したとき*/
	-webkit-transform: translateY(4px);border:0;
	transform: translateY(4px);/*下に動く*/
	border-bottom: none;/*線を消す*/
}
@media screen and (min-width: 768px) and (max-width: 979px) {

	.mailmagbox{ padding:15px 2.5%; }
	.mailmagbox .mailmagttl{ padding:10px 1%;}
	.mailmagbox .mailmagttl .mttl01{ font-size:20px; letter-spacing:1px; }
	.mailmagbox .mailmagttl h2{ font-size:32px; letter-spacing: 2px; }
	.mailmagbox .mailmagttl h2 span{ display: block; }
	.mailmagbox .mailmagttl .mtxt01{ font-size:14px; letter-spacing:1px; line-height: 1.7; margin: 0 0 0 0; }
	.mailmagbox .mailmagttl .mtxt02{ text-align:center; font-size:12px; line-height: 1.7; margin: 0 0 10px 0; }
	.mailmagbox .mailmagttl .mtxt03{ text-align:center; font-size:16px;  margin: 0 0 0 0; }
	.mailmagbox .mailmagttl #gg00{ position: absolute; left:-25px; top:-20px;}
	.mailmagbox .mailcat01{ padding:10px 3% 0; letter-spacing: -.4em; text-align: center; margin: 0 0 10px 0; }
	.mailmagbox .mailcat01 dl{ display: inline-block; letter-spacing: normal; margin: 0 5px 10px; }
	.mailmagbox .mailcat01 dl dt{ width:135px; height: 135px; text-indent: -9999px; border-radius: 50%; margin: 0 0 5px 0; }
	.mailmagbox .mailcat01 dl dd{ text-align: center; font-size:14px; letter-spacing: 1px;  }
	
	.mailmagbox .mailinputarea dl dt input[type="text"]{ font-size:18px; width:350px; height:41px; }
		
}								
@media screen and (max-width: 767px) {

	.mailmagbox{ padding:10px 3%; margin:15px 2% 0;  }
	.mailmagbox .mailmagttl{ padding:10px 3%; position: relative; }
	.mailmagbox .mailmagttl .mttl01{ text-align:center; font-size:14px; letter-spacing:1px; padding: 0 0 0 0; margin: 0 0 0 0; }
	.mailmagbox .mailmagttl h2{ font-size:28px; letter-spacing:1px; margin: 0 0 5px 0; }
	.mailmagbox .mailmagttl h2 span{ display: block; }
	.mailmagbox .mailmagttl .mtxt01{ text-align:left; font-size:12px; letter-spacing:1px; line-height: 1.7; }
	.mailmagbox .mailmagttl .mtxt01 br{ display:none; }
	.mailmagbox .mailmagttl .mtxt02{ text-align:center; font-size:12px; letter-spacing: 1px; line-height: 1.7; margin: 0 0 5px 0; }
	.mailmagbox .mailmagttl .mtxt03{ text-align:center; font-size:14px; letter-spacing: 1px; line-height: 1.7; margin: 0 0 0 0; }
	.mailmagbox .mailmagttl #gg00{ position: absolute; left:-10px; top:-25px;}
	#gg p , #gg p:after , #gg p:before , #gg p span {
		content:"";
		width:40px;
		height:40px;
		background-color:#ff2740;
		position:absolute;
		top:0px;
	}
	#gg , #gg p , #gg p:after , #gg a:before {
		-webkit-transform: rotate(22.5deg);
		-moz-transform: rotate(22.5deg);
		-ms-transform: rotate(22.5deg);
	}
	#gg p span {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		text-align: center;
		z-index: 999;
		line-height: 40px;
		color: #fff;
	}
	#gg {
		position:relative;
		width:40px;
		height:40px;
		background-color:#ff2740;
		margin:5px 0 0 5px ;
		font-size:12px;
		letter-spacing: 2px;
	}
	.mailmagbox .mailcat01{ padding:0 3% 0; margin: 0 0 10px 0; }
	.mailmagbox .mailcat01 dl{ margin: 0 10px 10px; }
	.mailmagbox .mailcat01 dl dt{ width:100px; height: 100px; text-indent: -9999px; border-radius: 50%; margin: 0 0 5px 0; }
	.mailmagbox .mailcat01 dl dd{ text-align: center; font-size:14px; letter-spacing: 1px;  }
	
	.mailmagbox .mailcat01 dl.mmcat01 dt{ background:url(/lib/images/top2020/mailmag/img_mailcat01.jpg) repeat center center; background-size: auto 100%; }
	.mailmagbox .mailcat01 dl.mmcat02 dt{ background:url(/lib/images/top2020/mailmag/img_mailcat02.jpg) repeat center center; background-size: auto 100%; }
	.mailmagbox .mailcat01 dl.mmcat03 dt{ background:url(/lib/images/top2020/mailmag/img_mailcat03.jpg) repeat center center; background-size: auto 100%; }
	.mailmagbox .mailcat01 dl.mmcat04 dt{ background:url(/lib/images/top2020/mailmag/img_mailcat0402.jpg) repeat center center; background-size: auto 100%; }
	
	.mailmagbox .mailinputarea{ padding:10px 2% 10px; text-align: center; margin: 0 0 0; border:#ccc solid 2px ; }
	.mailmagbox .mailinputarea dl{ margin: 0 0 8px 0; }
	.mailmagbox .mailinputarea dl dt{ margin: 0 3px 8px; }
	.mailmagbox .mailinputarea dl dt input[type="text"]{ font-size:16px; width:96%; height:31px; border:2px solid #CCC; }
	.mailmagbox .mailinputarea dl dd{ margin: 0 3px;  }
	.mailmagbox .mailinputarea dl dd input[type="submit"]{ font-size:16px; width: 100px; height:41px; border:0; letter-spacing: 3px;}
	.mailmagbox .mailinputarea dl dd input[type="submit"] {
		display: inline-block;
		padding: 0.5em 1em;
		text-decoration: none;
		background: #4cc737;/*ボタン色*/
		color: #FFF;
		border-bottom: solid 4px #22a40c;
		border-radius: 3px;
	}
	.mailmagbox .mailinputarea dl dd input[type="submit"]:active {
		/*ボタンを押したとき*/
		-webkit-transform: translateY(4px);border:0;
		transform: translateY(4px);/*下に動く*/
		border-bottom: none;/*線を消す*/
	}
	
}





