
.park-golf_caption dt { width: 331px; }
.park-golf_caption dd { width: 673px; }
.park-golf_caption dd .menu li { 
	float: left; 
	height: 172px; 
	margin: 0 0 0 9px; 
	width: 159px; 
}
.park-golf_caption dd .menu li a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.park-golf_caption dd .menu li span { display: none; }
.park-golf_caption dd .menu li.about { background: url(/img/park-golf_menu_about.gif) no-repeat; }
.park-golf_caption dd .menu li.about a:hover { background: url(/img/park-golf_menu_about-b.gif) no-repeat; }
.park-golf_caption dd .menu li.usage-fee { background: url(/img/park-golf_menu_usage-fee.gif) no-repeat; }
.park-golf_caption dd .menu li.usage-fee a:hover { background: url(/img/park-golf_menu_usage-fee-b.gif) no-repeat; }
.park-golf_caption dd .menu li.organization { background: url(/img/park-golf_menu_organization.gif) no-repeat; }
.park-golf_caption dd .menu li.organization a:hover { background: url(/img/park-golf_menu_organization-b.gif) no-repeat; }
.park-golf_caption dd .menu li.course-map { background: url(/img/park-golf_menu_course-map.gif) no-repeat; }
.park-golf_caption dd .menu li.course-map a:hover { background: url(/img/park-golf_menu_course-map-b.gif) no-repeat; }
.course-map_detail { 
	padding: 0 0 90px; 
	width: 984px; 
	margin: 0 auto; 
}
.organization_detail { padding: 0 0 90px; }
.organization_detail table { 
	width: 100%; 
	border-collapse: separate; 
	border-spacing: 30px 10px; 
	margin: 0 0 40px; 
}
.organization_detail table th { 
	background: #73a6ab; 
	font-size: 18px; 
	color: #ffffff; 
	text-align: center; 
	font-weight: normal; 
	width: 190px; 
}
.organization_detail table td { 
	background: #ecf9fa; 
	font-size: 16px; 
	line-height: 26px; 
	padding: 10px 20px; 
}
.organization_detail table td span { font-size: 14px; }
.organization_detail table td p { 
	font-size: 24px; 
	margin: 0; 
	padding: 7px 0; 
}
.organization_detail .comment > p { 
	margin: 0; 
	font-size: 16px; 
	line-height: 1.8em; 
	padding: 0 0 0 40px; 
}
.park-golf_usage-fee { padding: 0 0 90px; }
.park-golf_usage-fee .detail { 
	margin: 0 auto; 
	width: 845px; 
}
.park-golf_usage-fee .detail .head { 
	width: 216px; 
	float: left; 
	margin: 10px 0 0; 
}
.park-golf_usage-fee .detail table { 
	width: 100%; 
	border-collapse: separate; 
	border-spacing: 10px 10px; 
}
.park-golf_usage-fee .detail table thead th { 
	color: #ffffff; 
	font-size: 25px; 
	font-weight: normal; 
	text-align: center; 
	padding: 14px 0; 
	background: #b2c39f; 
}
.park-golf_usage-fee .detail table tbody th { 
	background: #ececec; 
	font-weight: normal; 
	font-size: 20px; 
	text-align: center; 
	border: 1px solid #bdbcbd; 
	line-height: 30px; 
	width: 25%; 
}
.park-golf_usage-fee .detail table tbody th span { font-size: 16px; }
.park-golf_usage-fee .detail table tbody td { 
	border: 1px solid #bdbcbd; 
	padding: 15px 0; 
	text-align: center; 
	font-size: 16px; 
	width: 25%; 
}
.park-golf_usage-fee .detail table tbody td span { 
	display: inline-block; 
	padding: 0 0 0 15px; 
}
.park-golf_usage-fee .detail table tbody td.price { font-size: 20px; }
.park-golf_usage-fee .comment { 
	margin-left: 90px; 
	font-size: 16px; 
	line-height: 24px; 
	padding: 2em 0 0; 
}
.park-golf_usage-fee .comment p { 
	margin: 0; 
	padding: 0 0 0 1em; 
	text-indent: -1em; 
	line-height: 1.8em; 
}
.park-golf_usage-fee .pic { 
	margin: 65px auto 0; 
	width: 957px; 
}
.park-golf_usage-fee .pic ul { 
	_zoom: 1; 
	margin: 0 -15px 0 0; 
	width: 972px; 
	overflow: hidden; 
}
.park-golf_usage-fee .pic li { 
	float: left; 
	margin: 15px 15px 0 0; 
	width: 228px; 
}
.park-golf_state { padding: 0 0 90px; }
.park-golf_state .pic { 
	margin: 0 auto; 
	width: 957px; 
}
.park-golf_state .pic ul { 
	_zoom: 1; 
	margin: 0 -15px 0 0; 
	width: 972px; 
	overflow: hidden; 
}
.park-golf_state .pic li { 
	float: left; 
	margin: 15px 15px 0 0; 
	width: 228px; 
}
.park-golf_about { padding: 0 0 90px; }
.park-golf_about .detail { 
	margin: 0 auto; 
	width: 890px; 
}
.park-golf_about .detail dt { 
	float: left; 
	width: 160px; 
}
.park-golf_about .detail dd { 
	float: left; 
	width: 730px; 
	font-size: 20px; 
}
.park-golf_about .detail dd span { 
	font-size: 14px; 
	padding-left: 5px; 
}
.park-golf_about .detail dl+dl { padding-top: 30px; }
.park-golf_about .detail dl+dl dd span { 
	font-size: 16px; 
	padding: 0; 
}
.park-golf_about .tel { 
	background: #eeeeee; 
	border: 1px solid #c6c6c6; 
	display: table; 
	width: 710px; 
	margin: 50px auto 0; 
	padding: 20px 0; 
}
.park-golf_about .tel dt { 
	display: table-cell; 
	vertical-align: middle; 
	width: 364px; 
	border-right: 1px solid #e1dcdc; 
	text-align: center; 
	padding: 20px 0; 
	font-size: 38px; 
	letter-spacing: 0.05em; 
	font-family: 'Source Sans Pro', sans-serif; 
}
.park-golf_about .tel dt span { padding: 0 20px 0 0; }
.park-golf_about .tel dd { 
	display: table-cell; 
	vertical-align: middle; 
	width: 344px; 
	border-left: 1px solid #f6f6f6; 
	text-align: center; 
	padding: 20px 0; 
	font-size: 34px; 
	letter-spacing: 0.05em; 
	font-family: 'Source Sans Pro', sans-serif; 
}
.park-golf_about .tel dd span { 
	padding: 0 15px 0 0; 
	font-size: 26px; 
	font-family: 'Tinos', serif; 
	letter-spacing: 0; 
}
.park-golf_about .txt { padding: 50px 0 0 50px; }
.park-golf_about .txt p { 
	margin: 0; 
	padding: 0 0 0 1em; 
	text-indent: -1em; 
	font-size: 14px; 
	line-height: 24px; 
}
.park-golf_event section { margin-bottom: 60px; }
.park-golf_event section h4 { 
	margin: 0 0 0 40px; 
	font-weight: normal; 
	font-size: 25px; 
}
.park-golf_event section h4 p { margin: 0; }
.park-golf_event section .txt { 
	font-size: 16px; 
	padding: 30px 0 0 40px; 
}
.park-golf_event section .txt img { 
	max-width: 100%; 
	height: auto; 
}
.park-golf_event section .contents { 
	width: 940px; 
	margin: 30px auto 0; 
}
.park-golf_event section .contents .detail { 
	float: left; 
	width: 577px; 
	margin: 0 20px 0 0; 
}
.park-golf_event section .contents .detail dl { 
	display: table; 
	width: 100%; 
	padding: 10px 0 0; 
}
.park-golf_event section .contents .detail dt { 
	float: left; 
	width: 120px; 
	background: #73a6ab; 
	margin: 0 10px 0 0; 
	color: #ffffff; 
	padding: 5px 0; 
	font-size: 18px; 
	text-align: center; 
}
.park-golf_event section .contents .detail dd { 
	width: 417px; 
	float: left; 
	font-size: 16px; 
	background: #ecf9fa; 
	padding: 5px 15px; 
}
.park-golf_event section .contents .flyer { 
	width: 343px; 
	float: left; 
	height: 281px; 
	background: url(/img/park-golf_event_more.gif) no-repeat; 
}
.park-golf_event section .contents .flyer a { 
	width: 100%; 
	height: 100%; 
	display: block; 
}
.park-golf_event section .contents .flyer a:hover { background: url(/img/park-golf_event_more-b.gif) no-repeat; }
.park-golf_event section .contents .flyer span { display: none; }
.park-golf_outline { padding: 0px 10px 90px 30px; }
.park-golf_outline .detail { 
	float: left; 
	width: 430px; 
	position: relative; 
	margin: 20px 35px 0 0; 
}
.park-golf_outline .detail .parts { 
	position: absolute; 
	right: -20px; 
	bottom: -60px; 
}
.park-golf_outline .detail .title { 
	background: url(/img/park-map_subtitle_border.gif) repeat-x left 50%; 
	margin: 0 0 10px; 
}
.park-golf_outline .detail .title span { 
	display: inline-block; 
	background: #ffffff; 
	padding: 0 20px 0 0; 
}
.park-golf_outline .detail dl { padding: 15px 0 0; }
.park-golf_outline .detail dl dt { 
	display: inline-block; 
	width: 115px; 
	vertical-align: middle; 
	font-size: 20px; 
	color: #ffffff; 
	background: #789377; 
	padding: 5px 0; 
	text-align: center; 
	line-height: 20px; 
}
.park-golf_outline .detail dl dd { 
	display: inline-block; 
	width: 250px; 
	padding: 0 0 0 20px; 
	vertical-align: middle; 
	font-size: 16px; 
	line-height: 24px; 
	color: #36434b; 
}
.park-golf_outline .detail dl+dl+dl { padding-top: 20px; }
.park-golf_outline .slide { 
	float: left; 
	width: 495px; 
	background: #f6f6f6; 
}
.park-golf_outline .slide .slides li { 
	padding: 12px 0 0; 
	background: url(/img/park-golf_slide_back.gif) repeat left top; 
}
.park-golf_outline .slide .slides li .inner { 
	width: 400px; 
	margin: 0 auto; 
	position: relative; 
	height: 296px!important; 
}
.park-golf_outline .slide .slides li img { 
	position: absolute; 
	top: 0; 
	bottom: 0; 
	left: 0; 
	margin: auto; 
	width: 400px; 
}
.flexslider { 
	margin: 0!important; 
	border: none !important; 
	background: none !important; 
}
.flexslider .flex-direction-nav .flex-prev { 
	left: 15px!important; 
	width: 15px!important; 
	height: 45px!important; 
	opacity: 1!important; 
	background: url(/img/park-golf_slide_prev.png) no-repeat; 
}
.flexslider .flex-direction-nav .flex-prev:hover { background: url(/img/park-golf_slide_prev-b.png) no-repeat; }
.flexslider .flex-direction-nav .flex-next { 
	right: 15px!important; 
	width: 15px!important; 
	height: 45px!important; 
	opacity: 1!important; 
	background: url(/img/park-golf_slide_next.png) no-repeat; 
}
.flexslider .flex-direction-nav .flex-next:hover { background: url(/img/park-golf_slide_next-b.png) no-repeat; }
.flexslider .flex-direction-nav a { margin: -15px 0 0 !important; }
.flexslider .flex-direction-nav a:before { display: none!important; }
br.expel { display: none; }
.park-golf_introduction { padding: 0px 10px 90px 30px; }
.park-golf_introduction .title { 
	background: url(/img/park-map_subtitle_border.gif) repeat-x left 50%; 
	margin: 0 0 10px; 
}
.park-golf_introduction .title span { 
	display: inline-block; 
	background: #ffffff; 
	padding: 0 20px 0 0; 
}
.park-golf_introduction dl { padding: 30px 0 0; }
.park-golf_introduction dl dt { 
	display: inline-block; 
	width: 140px; 
	vertical-align: top; 
	font-size: 20px; 
	text-align: center; 
	line-height: 20px; 
	background: #789377; 
	color: #ffffff; 
	padding: 5px 0; 
}
.park-golf_introduction dl dd { 
	display: inline-block; 
	width: 796px; 
	padding: 0.3em 0 0 20px; 
	vertical-align: top; 
	font-size: 16px; 
	line-height: 24px; 
	color: #36434b; 
}
.park-golf_introduction dl:first-child { padding-top: 0; }
.park-golf_about { padding: 0px 10px 90px 30px; }
.park-golf_about .title { 
	background: url(/img/park-map_subtitle_border.gif) repeat-x left 50%; 
	margin: 0 0 10px; 
}
.park-golf_about .title span { 
	display: inline-block; 
	background: #ffffff; 
	padding: 0 20px 0 0; 
}
.park-golf_about dl { padding: 30px 0 0; }
.park-golf_about dl dt { 
	display: inline-block; 
	width: 140px; 
	vertical-align: top; 
	font-size: 20px; 
	text-align: center; 
	line-height: 20px; 
	background: #789377; 
	color: #ffffff; 
	padding: 5px 0; 
}
.park-golf_about dl dd { 
	display: inline-block; 
	width: 796px; 
	padding: 0.3em 0 0 20px; 
	vertical-align: top; 
	font-size: 16px; 
	line-height: 24px; 
	color: #36434b; 
}
.park-golf_about dl span { 
	position: relative; 
	bottom: 0.4em; 
}
.park-golf_about dl a { 
	color: #333333; 
	font-family: 'Source Sans Pro', sans-serif; 
	font-size: 30px; 
	line-height: 0.8; 
	letter-spacing: 0.05em; 
	margin: 0 0 0 0.5em; 
}
.park-golf_about dl a &:hover { text-decoration: none; }
.park-golf_about dl:first-child { padding-top: 0; }
.carousel_wrap { 
	padding: 5px 0 15px; 
	background: url(/img/park-golf_slide_back.gif); 
}
#carousel { padding: 0 45px; }
#carousel li { background: none; }
#carousel li .inner { height: 54px !important; }
#carousel li img { 
	width: 58px; 
	border: 5px solid #F4F4F4; 
	-moz-user-select: none; 
}
#carousel li.flex-active-slide img { 
	filter: alpha(opacity=50); 
	-ms-filter: "alpha(opacity=50)"; 
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5; 
}
.cal_wrapper { 
	width: 845px; 
	margin: 0 auto 80px; 
}
.golf_information { 
	text-align: center; 
	font-size: 1.3em; 
	padding: 1em 0; 
	background-color: #b10123; 
	color: #ffffff; 
	margin: 0 auto 3em; 
	width: 1000px; 
}
.use_detail { 
	padding: 0 40px 90px 40px; 
	font-size: 16px; 
}
.use_detail p { 
	margin: 0; 
	font-size: 16px; 
	line-height: 24px; 
	padding-left: 1em; 
	text-indent: -1em; 
}
.use_detail p+p { margin-top: 0.5em; }
.use_detail dl dt { 
	font-size: 18px; 
	font-weight: bold; 
}
.use_detail dl dd { margin-top: 8px; }
.use_detail dl dd ul { 
	list-style: disc; 
	padding-left: 1.5rem; 
}
.use_detail dl dd ul li+li { margin-top: 8px; }
.use_detail dl+dl { margin-top: 24px; }
