@charset "UTF-8";
/*===================================

カントリークラブ(GOLF)専用スタイル

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

/*サイト背景*/
body {
	background: #E8EFCB url(/images/golf/golf_bg_01.jpg) left top repeat-x;
	}
/*main内背景*/
#main {
	background: url(/images/golf/bg_01.jpg) left top repeat-x;
	}
	
/*フォーム*/
.tbl02 th {
	border-left: 4px solid #95B937;
	}

/*見出し*/
.mds_l_bar .mds	{ border-left: 4px solid #95B937; padding-left: 5px; }
.mds_b_bar		{ background: url(/images/golf/bg_02.jpg) bottom repeat-x;}
.mds_l_bar2		{ border-left: 3px solid #95B937; }

/*gnav*/
#gnav li#gnav01 a {
	background: url(/common/images/gnav_f2.jpg) -5px top no-repeat;
	}

/*entry-title*/
h3.entry-title {
	margin-bottom: 10px;
	}
.entry-header h3.entry-title {
	margin-bottom: 0;
	}
	
/*.page-navi*/
.golf_course .page-navi a {
	background:#C6EC71 url(/images/golf/bg_03.jpg) bottom repeat-x;
	border: 1px solid #9DC648;
	color: #fff;
	font-weight: bold;
	}

/*-------------------------------------------
#catnav
下層のあるカテゴリーを選択した場合の設定
>お知らせ
>コースガイド
--------------------------------------------*/ 
body.golf_news #catnav li:first-child a,
body.golf_course #catnav li:nth-child(4) a {
	background: #FEFCF6 url(/common/images/bg_12.jpg) bottom left repeat-x;
	color: #9F0010;
	font-weight: bold;
	}
body.golf_news #catnav li:first-child a span,
body.golf_course #catnav li:nth-child(4) a span {
	color: #9F0010;
	font-weight: bold;
	}

/*===================================
各ページ設定
====================================*/
/*---------------------------
トップページ
----------------------------*/
/*carousel*/
#carouselWrap{
	width: 724px;
	height: 126px;
	position: relative;
	}
	
#carouselPrev{
	position: absolute;
	cursor: pointer;
	top: 5px;
	left:-2px;
	}
	
#carouselNext{
	position: absolute;
	cursor: pointer;
	top:5px;
	right: -4px;
	}
	
#carousel{
	/*width: 100%;*/
	width: 673px;
	height: 100%;
	padding: 0 20px;
	overflow:hidden;
	}
	
#carouselInner ul.column{
	float: left;
	padding-left:0px;
	padding-top: 11px;
	}	
	
#carouselInner ul.column li{
	float: left;
	margin-right: 7px;
	display: inline;
	}

.catch dl {
	background: url(/images/golf/bg_07.gif) repeat;
	}
.catch .txt {
	color: #426507;
	}

/*---------------------------
FAQ
----------------------------*/
.faq01 li {
	list-style: none;
	list-style-position: outside;
	background: url(/images/golf/ic_arrow_01.gif) left top no-repeat;
	padding-left: 15px;
	}

/*-------------------------------------------
body.plan→ プラン用上書き
（コンペプラン,宿泊ゴルフプラン,ゴルフお得情報,イベント情報）
body.blog→ ブログ用上書き
（ゴルフ場スタッフブログ・別荘管理人ブログ共通）
--------------------------------------------*/ 
#cLeft dl dt {
	border-top: 3px solid #95B937; 
	  }
/*---------------------------
コースガイド
----------------------------*/
.course01 {
	background: url(/images/golf/course/idx_01.jpg) top no-repeat;
	padding: 110px 370px 10px 20px;
	}
.course01 p {
	margin-bottom: 0.6em;
	}
.course02 {
	margin-bottom: 15px;
	}
.course02 img {
	border: 1px solid #ddd;
	padding: 4px;
	float: left;
	display: inline-block;
	}
.course02 div{
	width: 520px;
	float:right;
	margin:0;
	padding:0;
	}
.course02 div ul,
.course02 div li {
	margin:0;
	padding: 0;
	list-style:none;
	list-style-position: outside;
	}
.course02 div ul {
	background: url(/common/images/bg_09.gif) repeat;
	padding: 10px 10px 7px;
	}
.course02 div li{
	float: left;
	margin-right: 18px;
	margin-bottom: 6px;
	background: url(/images/golf/ic_arrow_01.gif) left center no-repeat;
	padding-left: 12px;
	line-height: 1.2;
	}
.course02 div li:nth-child(6n) {
	clear: both;
	}
.course02 div li a { color:#404040;}

.course03 {
	clear: both;
	border: 1px solid #DDDDDD;
	background: url(/images/golf/course/idx_04.jpg) bottom no-repeat;
	}
.course03 h4 {
	width: 230px;
	padding-right: 20px;
	float: left;
	}
.course03 dl {
	width: 493px;
	margin: 10px 0 0 0;
	padding:0;
	float: left;
	}
.course03 dl dt,
.course03 dl dd {
	margin: 0;
	padding:0;
	}
.course03 dl dt {
	font-size: 142%;
	line-height: 1.4;
	margin-right: 20px;
	float: left;
	}
.course03 dl dd {
	line-height: 1.3;
	padding-top:5px;
	}
.course04 {
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 10px 10px;
	}
.course04 dl,
.course04 dt, 
.course04 dd {
	margin: 0;
	padding:0;
	line-height: 1.8;
	}
.course04 .pic {
	margin-bottom: 10px;
	}
.course04 dl {
	float: right;
	}
.course04 dl {
	width: 300px;
	min-height: 159px;
	height: auto !important;  
    height: 159px;/*IE6*/
	padding: 10px;
	background: url(/common/images/bg_09.gif) repeat;
	}
.course04 dl dt {
	color: #0B6304;
	font-weight: bold;
	}
	
/*---------------------------
クラブチャンピオン
----------------------------*/
.champ01 {
	background: url(/images/golf/champion/idx_04.jpg) left bottom no-repeat;
	padding: 0 0 29px;
	}
.champ01 .in {
	padding: 0 36px;
	background: url(/images/golf/champion/idx_03.jpg) left repeat-y;
	}
.champ01 h5 {
	font-size: 108%;
	color: #fff;
	border-left: 4px solid #C5001C;
	padding-left: 6px;
	margin-bottom: 0.3em;
	}
.champ01 table {
	border-collapse: collapse;
	border: 1px solid #460B0E;
	margin-bottom: 10px;	
	}
.champ01 th,
.champ01 td { padding: 7px; text-align:center;
	border-right: 1px solid #460B0E;
	border-bottom: 1px solid #460B0E;
	 }
.champ01 th {
	font-size: 85%;
	font-weight: bold;
	background:#EFD776;
	padding: 5px 7px;
	}
.champ01 table.total th {	
	font-size: 108%;}
.champ01 td {
	background: #FBF8DD;
	}

/*---------------------------
メール会員募集
----------------------------*/
.emailmember {
	clear: both;
	width: 747px;
	}
.emailmember p,
.emailmember img {
	margin: 0;
	}
.emailmember p {
	font-size: 95%;
	line-height: 1.5;
	}
.emailmember .em-left {
	float: left;
	width: 384px;
	height: 477px;
	}
.emailmember .em-left .em-signup {
	width: 384px;
	height: 188px;
	text-align: center;
	background: url(/images/golf/emailmember/idx_05.jpg) left top no-repeat;
	}
.emailmember .em-left .em-detail {
	padding: 11px 29px 0 22px;
	width: 333px;
	height: 214px;
	background: url(/images/golf/emailmember/idx_06.jpg) left top no-repeat;
	}
.emailmember .em-right {
	float: right;
	width: 363px;
	height: 477px;
	}
.emailmember .em-right .em-signup {
	width: 363px;
	height: 188px;
	background: url(/images/golf/emailmember/idx_08.jpg) left top no-repeat;
	}
.emailmember .em-right .em-signup p {
	text-align: center;
	}
.emailmember .em-right .em-detail {
	padding: 11px 20px 0 13px;
	width: 330px;
	height: 214px;
	background: url(/images/golf/emailmember/idx_09.jpg) left top no-repeat;
	}
.emailmember .em-signup p {
	padding-bottom: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	}
.emailmember .em-signup a {
	display: block;
	margin: 43px 0 0 26px;
	padding: 11px 0 12px;
	width: 300px;
	color: #000000;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-color: #FFFFFF;
	}
.emailmember .em-signup a:hover {
	text-decoration: underline;
	}
.emailmember .em-detail dl {
	margin: 0;
	padding-bottom: 7px;
}
.emailmember .em-detail dd,
.emailmember .em-detail dt {
	margin-bottom: 0;
	padding-bottom: 6px;
	font-size: 90%;
	line-height: 1.4;
	}
.emailmember .em-detail dt {
	padding-bottom: 8px;
	color: #FF0000;
	font-weight: bold;
	}
.emailmember .em-attention {
	clear: both;
	padding: 10px 13px 16px;
	background-color: #84C037;
	}
