<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* #############################################################

[ 基本パーツ + 汎用パーツ ]

適用範囲：/special/courtesy//以下

※追記・改変の際はウェブマスタに問い合わせること

############################################################# */
/* ==========================================================================
コンテンツメニューボタンブロック
=========================================================================== */
#str_container ul.blockBtn{
	margin:0 -10px 10px 0;
}
#str_container ul.blockBtn li{
		float:left;
		padding-right:10px;
		font-size:0;
}

/* ==========================================================================
ゴルフ場情報：エリア
=========================================================================== */
#str_container #str_menuAndContents .areaGolfcourse {
	border:1px solid #cccccc;
	border-bottom:none;
}
/* &lt;p&gt;マージン制御
--------------------------------------------- */
#str_container #str_menuAndContents .areaGolfcourse p{
	margin:0px;
}

/* -------------------------------------------------------------- 
ゴルフ場情報
-------------------------------------------------------------- */
#str_container #str_menuAndContents .areaGolfcourse .sectionGolfcourse{
	border-bottom:1px solid #cccccc;
	padding:10px 10px;
	background:#dce6f6;
}
	/* ゴルフ場
	--------------------------------------------- */
	#str_container #str_menuAndContents .areaGolfcourse .sectionGolfcourse h4.blockGolfcourse{
		float:left;
		width:500px;
		font-size:113%;
	}

	/*　アクセス情報　*/
	#str_container #str_menuAndContents .areaGolfcourse .sectionGolfcourse p.blockAccess{
	float:right;
	width:500px;
	text-align:right;
	color:#666666;
	}
		
/* -------------------------------------------------------------- 
詳細情報
-------------------------------------------------------------- */
#str_container #str_menuAndContents .areaGolfcourse .sectionDetailInfo{
	padding:5px 10px 10px;
}
	/* 写真
	--------------------------------------------- */
	#str_container #str_menuAndContents .areaGolfcourse .sectionDetailInfo .blockPht{
		float:left;
		width:138px;
		padding-top:7px;
		font-size:0px;
	}
		#str_container #str_menuAndContents .areaGolfcourse .sectionDetailInfo .blockPht p.pht{
			margin-bottom:3px;
			text-align:center;
		}
		#str_container #str_menuAndContents .areaGolfcourse .sectionDetailInfo .blockPht p.btn{
		
		}
	/* プレゼント詳細
	--------------------------------------------- */
	#str_container #str_menuAndContents .areaGolfcourse .sectionDetailInfo .blockPresentInfo{
	float:right;
	margin-bottom:10px;
	width:727px;/*　Full 610px　*/
	min-height:87px;/*　Full 121px　*/
	height:auto !important;
	height:87px;
	padding-top: 34px;
	padding-right: 31px;
	padding-bottom: 0;
	padding-left: 42px;
	background-image: url(/special/courtesy/images/pic_campanign_l.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
		#str_container #str_menuAndContents .areaGolfcourse .sectionDetailInfo .blockPresentInfo p.info{
	float:left;
	width:150px;
	line-height:1.5;
		}
		#str_container #str_menuAndContents .areaGolfcourse .sectionDetailInfo .blockPresentInfo p.infoJoint{
			float:left;
			width:530px;
			line-height:1.5;
		}
		#str_container #str_menuAndContents .areaGolfcourse .sectionDetailInfo .blockPresentInfo div.btnBox{
			float:right;
			width:176px;
			text-align:center;
		}
.btn{
	vertical-align:middle;
	text-align: center;
}
			#str_container #str_menuAndContents .areaGolfcourse .sectionDetailInfo .blockPresentInfo div.btnBox p.deadline{
				font-weight:bold;
			}
	/* ゴルフ場訴求テキスト
	--------------------------------------------- */
	#str_container #str_menuAndContents .areaGolfcourse .sectionDetailInfo .blockGolfcourseTxt{
		clear:both;
		margin-top:10px;
	}


/* ==========================================================================
ゴルフ場コースリスト
=========================================================================== */
div.leadTxtBox{
width:750px;
background:#f3f3f3;
margin-bottom:10px;
padding:10px;
font-size:85%;
}
#str_container .leadTxtBox ul li{
float: left;
margin-right: 20px;
padding-left: 11px;
background-color: transparent;
background-image: url(/resource/images/iconmark/mrk_triangle_gray_down.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0pt 5px;
line-height:1.8em;
}
#str_container .leadTxtBox ul.clearfix li{
white-space:nowrap !important;
}
div.leadTxtBox ul.box1{
float:left;
width:276px;
}
div.leadTxtBox ul.box2{
float:right;
width:464px;
}
div.leadTxtBox ul.box1 li,
div.leadTxtBox ul.box2 li{
background:none !important;
padding-left: 0px !important;
margin-right: 5px !important;
float:none !important;
line-height:1.4em !important;
}
#str_container .tbl{
	width:960px;
	border:#CCCCCC 1px solid;
}
#str_container .tbl th{
border-top:#CCCCCC 1px solid;
border-botton:#FFFFFF 0px solid;
border-right:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
}
#str_container .tbl th.header{
border-top:#edf1fa 1px solid !important;
}
#str_container .tbl th.header h4{
border-left:none;
width:30em;
float:left;
margin-top:12px;
background-color: transparent;
background-image: url("/resource/images/iconmark/mrk_triangle_gray.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 8px 8px;
padding-left: 18px;
}
#str_container .tbl th.header p.left{
width:30em;
float:left;
margin-top:7px;
text-indent:10px;
}
#str_container .linkNor{
}
#str_container .tbl th.header p.right{
float:right;
margin-bottom:7px;
width:auto;
color: #666666;
}


#str_container .tbl td{
border-top:#CCCCCC 1px solid;
border-bottom:#CCCCCC 0px solid;
border-right:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
}
#str_container .tbl td.footer{
border-bottom:#FFFFFF 1px solid;
}
#str_container .tbl td.text{
padding-bottom:5px;
}

#str_container .tblPadding5 td{
	padding:8px 10px!important;	
}

#str_container .tblPadding5 td.photo{
vertical-align:middle;
border-right-color:#FFF;
}
#str_container .tblPadding5 td.photo img.btn{
margin-top:5px;
}
#str_container .tblPadding5 td.present{
background:url(/special/courtesy/images/pic_campanign.gif) no-repeat center center;
height: 135px;
vertical-align:middle;
border-left-color:#FFF;
}
#str_container .tblPadding5 th.title{
text-align:center;
}
#str_container .tblPadding5 td.txt{
vertical-align:middle;
}
#str_container .tblPadding5 td.present p.txt{
padding: 39px 41px;
margin:0px;
width: auto;
float:left;
}
#str_container .tblPadding5 td.present p.btn{
padding: 39px 41px 0px 0px;
margin:0px;
width: auto;
float:right;
text-align:center;
}
#str_container .tblPadding5 td.txt span.plice{
color:#eb4055;
font-weight:bold;
}
#str_container .tabNavi .tabMenuImg{
height: 23px;
}
#str_container #str_menuAndContents p.leadTxt{
float: left;
width: 605px;
margin-top:5px;
}
#str_container #str_menuAndContents p.boxBtn img{
margin-left:15px;
vertical-align:middle;
}
.clear1px{
margin:0px;
padding:0px;
height:1px;
line-height:1px;
float:none;
clear:both;
font-size:1px;
}



/* ==========================================================================
合同優待券
=========================================================================== */

#joint{
	margin-bottom:15px;
	overflow:hidden;
}
#joint a{
	font-size:14px;
	font-weight:bold;
}
#joint img{
	margin-right:10px;
	float:left;
}
#joint p.column01{
	width:380px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}
#joint p.column01 img{
	margin:0;
}
#joint p.column02{
	width:380px;
	margin:0;
	padding:0;
	float:right;
	display:block;
}
#joint p.column02 img{
	margin:0;
}




/* ==========================================================================
優待概要
=========================================================================== */
#attention dl{
	width:770px;
	overflow:hidden;
}


#attention dt{
	width:120px;
	padding:5px;
	float:left;
	font-weight:bold;
}
#attention dd{
	padding:5px 5px 5px 140px;
	border-bottom:1px dotted #ccc;
}
#attention dd.last{
	border:none;
}


#attention dl dl{
	width:635px;
}
#attention dl dl dt{
	width:70px;
	padding:0;
}
#attention dl dl dd{
	padding:0 0 0 80px;
	border:none;
}

/* -------------------------------------------------------------- 
 エラーボックス[！] 
-------------------------------------------------------------- */
#str_container .form_premium_error_box {
	margin-top:20px;
	background:url("/resource/images/iconmark/icn_allart.gif") no-repeat scroll 13px 26px #FCD9DD;
	padding:30px 45px;
}

/* -------------------------------------------------------------- 
 ステップ 
-------------------------------------------------------------- */
#str_container #str_menuAndContents #step {
	background-image: url(../images/firstcome_step.jpg);
	background-repeat: no-repeat;
	height: 100px;
	position: relative;
}
#str_container #str_menuAndContents #step .step001 {
	position: absolute;
	left: 117px;
	top: 26px;
	width: 158px;
}
#str_container #str_menuAndContents #step .step002 {
	position: absolute;
	left: 425px;
	top: 26px;
	width: 185px;
}
#str_container #str_menuAndContents #step .step003 {
	position: absolute;
	left: 759px;
	top: 26px;
	width: 185px;
}
#str_container #str_menuAndContents #note {
	border: 1px solid #CCCCCC;
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#str_container #str_menuAndContents #note h4 {
	font-weight: bold;
}
#str_container #str_menuAndContents .blockPresentInfo .info2 {
	float: left;
	width: 550px;
}
#str_container #str_menuAndContents .blockPresentInfo .info2 .info2_2 {
	font-size: 14px;
	font-weight: bold;
	color: #eb4055;
}
#str_container #str_menuAndContents .blockPresentInfo .info2 .info2_3 .players_com {
	background-image: url(../images/mrk_triangle_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 5px;
	padding-left: 10px;
}
</pre></body></html>