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


/*--------------------------------------------------------------------------------
	コースガイドレイアウト
--------------------------------------------------------------------------------*/

#contents  {
	padding:10px;
	width: 960px !important;
	width: 980px;
}

/*--------------------------------------------------------------------------------
	ゴルフ場名
--------------------------------------------------------------------------------*/
.courseguide #title{
	position:relative;
	padding-bottom:11px;
	background:url(/images/guide/h2_foot.png) no-repeat left bottom;
}

.courseguide #title .inner{
	background:url(/images/guide/h2_head.png) no-repeat left top;
	padding-left: 20px;
	padding-right: 215px;
}

.courseguide #title h2{
	float:left;
	margin-right:10px;
	padding-top:13px;
	font-size:123%;
	color:#0086cd;
}

.courseguide #title p.en{
	float:left;
	padding-top:14px;
	font-size:85%;
	color:#999999;
}

.courseguide #title p.details{
	position:absolute;
	left:756px;
	top:7px;
}


/*--------------------------------------------------------------------------------
	ゴルフ場名下　ゴルフ場情報
--------------------------------------------------------------------------------*/

.courseguide #gc_data {
	margin-top: 3px;
	padding: 1px 0;
	border-top:  solid 1px #BCBCBC;
	border-bottom: solid 1px #BCBCBC;
}

.courseguide #gc_data dl {
	float: left;
}

.courseguide #gc_data dt {
	float: left;
	padding-right: 5px;
}

.courseguide #gc_data dd {
	float: left;
	padding-right: 20px;
}

.courseguide #gc_data dd.text_dd {
	padding: 2px 5px 0 0;
}

.courseguide #gc_data dd.tel_dd {
	padding: 2px 20px 0 0;
}

.courseguide #gc_data dd.inquiry_dd {
	padding: 3px 0 0 20px;
	background: url(/images/guide/icn_mail.png) left center no-repeat;
	font-size: 90%;
}

.courseguide #gc_data dd img {
	vertical-align: middle;
}

.courseguide #gc_data .favorites_btn {
	float: right;
	padding-right: 1px;
}

.courseguide #course_info_1 {
	margin-top: 5px;
}

.courseguide #course_info_1 dt {
	float: left;
	padding-right: 5px;
}

.courseguide #course_info_1 dd {
	float: left;
	padding-top: 2px;
	font-weight: bold;
}


/*---------------------------------------------------------------------------------------*/
/* コースガイドトップUI用　フォトギャラリーエリアのスタイル
/*---------------------------------------------------------------------------------------*/

.courseguide #coursephoto_comment {
	margin-top: 15px;
}
.courseguide #coursephoto_comment .photo_area {
	float: left;
	width: 360px;
}
.courseguide #coursephoto_comment .photo_box {
	background: url(/images/guide/bg_photo_area_mini.png) left top no-repeat;
	height: 248px;
}
.courseguide #coursephoto_comment .photo_box .photo_img {
	padding: 9px 9px 0 9px;
}
.courseguide #coursephoto_comment .photo_box .photo_btn {
	line-height: 0;
	padding: 18px 8px 0 8px;
}
.courseguide #coursephoto_comment .photo_box .photo_select_btn {
	float: left;
	width: 243px;
}
.courseguide #coursephoto_comment .photo_box .photo_select_btn li {
	float: left;
	padding-right: 2px;
}
.courseguide #coursephoto_comment .photo_box p.photo_gallery {
	float: right;
}
.courseguide #coursephoto_comment .photo_area p.teetime_check_btn {
	margin: 15px auto 0 auto;
	text-align: center;
}
.courseguide #coursephoto_comment .photo_area p.teetime_check_text {
	margin-top: 5px;
	width: 100%;
	font-size: 85%;
	text-align: center;
}


/*---------------------------------------------------------------------------------------*/
/* コースガイドトップUI用　CSアンケートエリアのスタイル
/*---------------------------------------------------------------------------------------*/

.courseguide #coursephoto_comment .access_info_box {
	margin-top: 35px;
	border: solid 1px #CCCCCC;
}
.courseguide #coursephoto_comment .access_info_box h3 {
	padding: 1px;
}
.courseguide #coursephoto_comment .access_info_box p.access_text {
	display: block;
	margin: 10px;
	width: 338px;
	height: 125px;
	font-size: 93%;
	text-align: left;
	overflow: auto;
}


/* ---------- 評価エリア ---------- */

.courseguide #coursephoto_comment .value_area {
	float: right;
	padding: 9px;
	border: solid 1px #CCCCCC;
	width: 570px !important;
	width: 588px;
}

.courseguide #coursephoto_comment .value_area .value_box {
	margin-bottom: 13px;
}

.courseguide #coursephoto_comment .value_area .value_box .value_left {
	float: left;
	width: 225px;
}
.courseguide #coursephoto_comment .value_area .value_box .comp_point {
	margin-bottom: 10px;
	background: url(/images/guide/bg_value_bottom_repeat.png) repeat-y left top;
	width: 225px;
}
.courseguide #coursephoto_comment .value_area .value_box .comp_point .comp_point_inner {
	background: url(/images/guide/bg_value_top.png) no-repeat left top;
	padding: 8px 0 0 0;
}
.courseguide #coursephoto_comment .value_area .value_box .comp_point h4 {
	background: url(/images/guide/bg_value_middle.png) no-repeat center top;
	padding: 6px 10px 0 0;
	text-align: right;
	font-size: 249%;
	color: #FFF100;
	height: 45px !important;
	height: 51px;
	letter-spacing:-0.04em;
}
.courseguide #coursephoto_comment .value_area .value_box .comp_point h4 span {
	font-size: 50%;
}
.courseguide #coursephoto_comment .value_area .value_box .comp_point .comp_point_info {
	background: url(/images/guide/bg_value_bottom.png) no-repeat left bottom;
	padding: 4px 5px 8px 17px;
	text-align: left;
	font-size: 77%;
	text-indent: -1em;
}

.courseguide #coursephoto_comment .value_area .recommend_box {
	background: url(/images/guide/bg_recommend_repeat.png) repeat-y top center;
}
.courseguide #coursephoto_comment .value_area .recommend_box ul {
	padding: 3px 10px 10px;
	background: url(/images/guide/bg_recommend_bottom.png) no-repeat bottom center;
}
.courseguide #coursephoto_comment .value_area .recommend_box li {
	text-align: left;
}
.courseguide #coursephoto_comment .value_area .recommend_box li.recommend_u-name {
	font-size: 108%;
	font-weight: bold;
}
.courseguide #coursephoto_comment .value_area .recommend_box li.u-info {
	font-size: 85%;
}
.courseguide #coursephoto_comment .value_area .recommend_box li.latest_play {
	margin: 2px 0 5px;
	padding: 5px 0 5px 76px;
	background: url(/images/guide/bg_latest.png) no-repeat left center;
	font-size: 77%;
}
.courseguide #coursephoto_comment .value_area .recommend_box li.recommend_text {
	min-height: 110px;
	height: auto !important;
	height: 110px;
	font-size: 93%;
}
.courseguide #coursephoto_comment .value_area .recommend_box li.btn_more {
	margin: 5px 2px 0 0;
	text-align: right;
}


.courseguide #coursephoto_comment .value_area .value_right {
	float: right;
	width: 341px;
}
.courseguide #coursephoto_comment .value_area .value_right h3 {
	margin-bottom: 5px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area,
.courseguide .total_right_box .graph_area{
	position:relative;
	min-height: 292px;
	height: auto !important;
	height: 292px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.label01,
.courseguide .total_right_box .graph_area li.label01{
	position:absolute;
	left:118px;
	top:18px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.label02,
.courseguide .total_right_box .graph_area li.label02{
	position:absolute;
	left:223px;
	top:46px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.label03,
.courseguide .total_right_box .graph_area li.label03{
	position:absolute;
	left:262px;
	top:117px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.label04,
.courseguide .total_right_box .graph_area li.label04{
	position:absolute;
	left:250px;
	top:190px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.label05,
.courseguide .total_right_box .graph_area li.label05{
	position:absolute;
	left:185px;
	top:241px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.label06,
.courseguide .total_right_box .graph_area li.label06{
	position:absolute;
	left:74px;
	top:241px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.label07,
.courseguide .total_right_box .graph_area li.label07{
	position:absolute;
	left:16px;
	top:190px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.label08,
.courseguide .total_right_box .graph_area li.label08{
	position:absolute;
	left:4px;
	top:117px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.label09,
.courseguide .total_right_box .graph_area li.label09{
	position:absolute;
	left:44px;
	top:35px;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.value01,
.courseguide .total_right_box .graph_area li.value01{
	position:absolute;
	left:148px;
	top:4px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.value02,
.courseguide .total_right_box .graph_area li.value02{
	position:absolute;
	left:238px;
	top:63px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.value03,
.courseguide .total_right_box .graph_area li.value03{
	position:absolute;
	left:283px;
	top:135px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.value04,
.courseguide .total_right_box .graph_area li.value04{
	position:absolute;
	left:271px;
	top:209px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.value05,
.courseguide .total_right_box .graph_area li.value05{
	position:absolute;
	left:206px;
	top:269px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.value06,
.courseguide .total_right_box .graph_area li.value06{
	position:absolute;
	left:95px;
	top:269px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.value07,
.courseguide .total_right_box .graph_area li.value07{
	position:absolute;
	left:25px;
	top:209px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.value08,
.courseguide .total_right_box .graph_area li.value08{
	position:absolute;
	left:14px;
	top:135px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #coursephoto_comment .value_area .value_right .graph_area li.value09,
.courseguide .total_right_box .graph_area li.value09{
	position:absolute;
	left:56px;
	top:63px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #coursephoto_comment .value_area .value_right .note {
	margin-top: 5px;
	text-align: center;
	font-size: 85%;
}

/* ----------------- 新着評価　表示エリアのスタイル ----------------- */

.courseguide #coursephoto_comment .value_area .comment_box {
	border: solid 1px #CCCCCC;
	width: 568px;
	height: 205px;
}
.courseguide #coursephoto_comment .value_area .comment_box .new_value_title {
	margin: 1px;
	padding: 5px 10px;
	border: solid 1px #AADAF2;
	background-color: #E5F7FF;
}
.courseguide #coursephoto_comment .value_area .comment_box .new_value_title h3 {
	float: left;
}
.courseguide #coursephoto_comment .value_area .comment_box .new_value_title p {
	float: right;
	margin-top: 3px;
	font-weight: bold;
}
.courseguide #coursephoto_comment .value_area .comment_box .value_entry {
	margin: 0 5px;
	background: url(/images/guide/bg_dash_1px_x.png) repeat-x left bottom;
	width: 558px;
}
.courseguide #coursephoto_comment .value_area .comment_box .lastcild {
	background: none;
}
.courseguide #coursephoto_comment .value_area .comment_box .value_entry p.icn {
	float: left;
	padding: 10px 5px;
}
.courseguide #coursephoto_comment .value_area .comment_box .value_entry .right_box {
	float: right;
	padding: 10px 0;
	text-align: left;
	width: 523px;
}
.courseguide #coursephoto_comment .value_area .comment_box .value_entry .right_box li {
	float: left;
}
.courseguide #coursephoto_comment .value_area .comment_box .value_entry .right_box ul.top_line {
	margin-bottom: 2px;
}
.courseguide #coursephoto_comment .value_area .comment_box .value_entry .right_box ul.top_line li {
	margin-right: 7px;
	font-size: 93%;
}
.courseguide #coursephoto_comment .value_area .comment_box .value_entry .right_box ul.top_line li.value_point {
	margin-right: 0;
}
.courseguide #coursephoto_comment ul.top_line li.value_point strong{
	color: #DD0000;
}
.courseguide #coursephoto_comment .value_area .comment_box .value_entry .right_box li.comment_title {
	font-size: 116%;
	font-weight: bold;
	width: 444px;
}
.courseguide #coursephoto_comment .value_area .comment_box .value_entry .right_box li.comment_more {
	float: right;
}

/* ----------『評価・クチコミをする』ボタン設置のスタイル ---------- */

.courseguide .comment_box .review{
	width:553px;
	margin:5px 5px 0 10px;
}
.courseguide .comment_box p.lead_review{
	float:left;
	margin-top:4px;
}
.courseguide .comment_box p.btn_review{
	float:right;
}


/* -------------------------- お客様の声 --------------------------- */

.courseguide #coursephoto_comment ul.guide_tab_area {
	background: url(/images/guide/bg_tab_line.png) left bottom repeat-x;
	padding: 0 5px;
	height: 50px;
}
.courseguide #coursephoto_comment ul.guide_tab_area li {
	float: left;
	margin: 5px 5px 0 0;
}
.courseguide #coursephoto_comment ul.guide_tab_area li.tab_in {
	margin: 0 5px 0 0;
}
.courseguide #coursephoto_comment ul.guide_tab_area li.btn_teetime {
	float: right;
	margin: 5px 0 0 0;
}



/*----------------------------------------------------
　新着お得情報
----------------------------------------------------*/
.courseguide #new_profit_box {
	margin-top: 30px;
}

.courseguide #new_profit_box .new_profit_tbl {
	width: 960px;
	border-collapse: collapse;
}

.courseguide #new_profit_box .new_profit_tbl th {
	padding: 3px 5px;
	background-color: #E8F5FB;
	border: solid 1px #CCCCCC;
	border-top: none;
	font-weight: normal;
}

.courseguide #new_profit_box .new_profit_tbl th.update_th {
	width: 48px;
}

.courseguide #new_profit_box .new_profit_tbl th.day_type_th {
	width: 42px;
}

.courseguide #new_profit_box .new_profit_tbl th.price_th {
	width: 68px;
}

.courseguide #new_profit_box .new_profit_tbl th.play_style_th {
	width: 170px;
}

.courseguide #new_profit_box .new_profit_tbl th.plan_name_th {
	width: 576px;
}

.courseguide #new_profit_box .new_profit_tbl td {
	border: solid 1px #CCCCCC;
	padding:5px;
	text-align: center;
}

.courseguide #new_profit_box .new_profit_tbl td.play_style_td ul {
	/*	padding: 5px;*/
}

.courseguide #new_profit_box .new_profit_tbl td.play_style_td li  {
	float: left;
	padding-right: 5px;
}
.courseguide #new_profit_box .new_profit_tbl td.play_style_td li.end {
	padding: 0;
}

.courseguide #new_profit_box .new_profit_tbl td.update_td {
	width: 48px;
}

.courseguide #new_profit_box .new_profit_tbl td.day_type_td {
	width: 42px;
	font-size: 90%;
}

.courseguide #new_profit_box .new_profit_tbl td.price_td {
	width: 68px;
	text-align:right;
	color: #CC0000;
	font-weight: bold;
}

.courseguide #new_profit_box .new_profit_tbl td.play_style_td {
	width: 170px;
}

.courseguide #new_profit_box .new_profit_tbl td.plan_name_td {
	width: 576px;
	text-align: left;
	line-height: 1.1em;
}

.courseguide #new_profit_box .new_profit_tbl td.bottom_td {
	width: 948px;
}

.courseguide #new_profit_box .new_profit_tbl td.plan_name_td li.plan_details_text {
	float: left;
	width: 460px;
}

.courseguide #new_profit_box .new_profit_tbl td.plan_name_td li.plan_details_btn {
	float: right;
	width: 96px;
}

.courseguide #new_profit_box .new_profit_tbl a.profit_more_text {
	font-size: 85%;
	padding-left: 12px;
	background: url(/images/guide/icn_triangle_bottom_8x8.gif) left center no-repeat;
}


/* 最新お得プランがゼロ件だった場合 */
.courseguide #new_profit_box .empty{
	padding:50px 0;
	border:1px solid #CCCCCC;
	border-top:0;
	text-align:center;
	font-weight:bold;
}


/* 最新お得プランがゼロ件だった場合 */
.courseguide #new_profit_box ul.paging li{
	display:inline-block;
	*display:inline;
	*zoom: 1;
	margin:5px 0;
}
.courseguide #new_profit_box ul.paging li a{
	display:block;
	margin-right:5px;
	padding:2px 5px;
	border:1px solid #094f94;
	text-align:center;
}
.courseguide #new_profit_box ul.paging li strong{
	display:block;
	margin-right:5px;
	padding:2px 5px;
	border:1px solid #094f94;
	text-align:center;
	background-color:#094f94;
	color:#FFFFFF;
}


/*----------------------------------------------------
　コースガイド
----------------------------------------------------*/
.courseguide #course_details {
	margin-top: 20px;
}

.courseguide #course_details table.data{
	width:100%;
	margin:10px 0 20px 0;
	border:0;
	border-collapse:collapse;
	text-align:left;
	font-size:90%;
}
.courseguide #course_details table.data th{
	border:1px solid #CCCCCC;
	padding:5px;
	background-color:#f0f0f0;
	color:#333333;
	text-align:left;
}
.courseguide #course_details table.data td{
	border:1px solid #CCCCCC;
	padding:5px;
}

.courseguide #course_details table.rate{
	width:100%;
	border:0;
	border-collapse:collapse;
}
.courseguide #course_details tr.regular{
	background-color:#dff5ff;
}
.courseguide #course_details table.rate th{
	border:1px solid #CCCCCC;
	padding:3px;
	background-color:#0086cd;
	color:#FFFFFF;
}
.courseguide #course_details table.rate th.green{
	background-color:#3aaae6;
}
.courseguide #course_details table.rate th.back{
	background-color:#59493f;
}
.courseguide #course_details table.rate th.regular{
	background-color:#FFFFFF;
	color:#0086cd;
}
.courseguide #course_details table.rate th.ladies{
	background-color:#e34022;
}
.courseguide #course_details table.rate th.out{
	background-color:#26719a;
}
.courseguide #course_details table.rate th.in{
	background-color:#26719a;
}
.courseguide #course_details table.rate th.total{
	background-color:#005785;
}
.courseguide #course_details table.rate td{
	border:1px solid #CCCCCC;
	padding:3px;
}

.courseguide #course_details h4.course-name_h4 {
	margin-top: 15px;
	color: #005785;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}



/*----------------------------------------------------
　同県の他のゴルフ場
----------------------------------------------------*/
.courseguide #etc_gc_box {
	margin-top: 45px;
}


.courseguide #etc_gc_box h3.etc_gc_title {
	background: url(/images/guide/icn_map_marker.png) left center no-repeat;
	padding: 5px 0 0 35px;
	min-height: 25px;
	height: auto !important;
	height: 30px;
	font-size: 150%;
	font-weight: bold;
	color: #094F94;
	text-align: left;
}

.courseguide #etc_gc_box .etc_gc_list {
	margin-top: 10px;
	border-top: solid 1px #CCCCCC;
}

.courseguide #etc_gc_box ul.etc_gc {
	border-bottom: solid 1px #CCCCCC;
	padding: 5px 0;
}

.courseguide #etc_gc_box ul.etc_gc li {
	float: left;
	text-align: left;
}

.courseguide #etc_gc_box ul.etc_gc li.photo_img_s_li {
	padding-right: 10px;
}

.courseguide #etc_gc_box ul.etc_gc li.cg_name_li {
	padding: 7px 10px 0 0;
	width: 255px !important;
	width: 265px;
	min-height: 39px;
	height: auto !important;
	height: 46px;
	border-right: dotted 1px #CCCCCC;
}

.courseguide #etc_gc_box ul.etc_gc li.cg_name_li p {
	margin-top: 2px;
}

.courseguide #etc_gc_box ul.etc_gc li.cg_name_li img {
	vertical-align: middle;
	margin-left: 5px;
}

.courseguide #etc_gc_box ul.etc_gc li.price_day_li {
	padding: 15px 5px 0 5px;
	width: 150px !important;
	width: 160px;
	min-height: 31px;
	height: auto !important;
	height: 46px;
}

.courseguide #etc_gc_box ul.etc_gc li.price_holiday_li {
	padding: 15px 5px 0 0;
	width: 155px !important;
	width: 160px;
	min-height: 31px;
	height: auto !important;
	height: 46px;
	border-right: dotted 1px #CCCCCC;
}

.courseguide #etc_gc_box ul.etc_gc li.course_plan_btn_li {
	float: right;
	padding-top: 8px;
	min-height: 38px;
	height: auto !important;
	height: 46px;
}


.courseguide #etc_gc_box .price_text {
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;
}

.courseguide #etc_gc_box .etc_gc_select {
	padding: 1px;
	width: 100%;
	border-bottom: solid 1px #CCCCCC;
}

.courseguide #etc_gc_box .etc_gc_select dt {
	float: left;
	padding: 5px 15px 0 0;
	background: url(/images/guide/icn_triangle_right_8x9.png) 685px 8px no-repeat;
	width: 680px !important;
	width: 695px;
	text-align: right;
	font-weight: bold;
	color: #094F94;
}

.courseguide #etc_gc_box .etc_gc_select dd {
	float: right;
}

.courseguide .cg_selected {
	width: 260px;
	height:25px;
}
.courseguide .etc_gc_select option{
	margin-bottom:3px;
}
.courseguide .etc_gc_select option.pref{
	margin:5px 0 !important;
	/*	padding:3px 0;*/
	background-color:#F0FBFF;
	border-top:1px solid #0086CD;
	border-bottom:1px solid #0086CD;
	color:#0086CD;
	font-weight:bold;
}
.courseguide #breadcrumb .etc_gc_select{
	float:right;
}
.courseguide #breadcrumb .etc_gc_select select.dropdown{
	font-size:100% !important;
}


/*--------------------------------------------------------------------*/
/* コースガイド用パンくずリストのスタイル
/*--------------------------------------------------------------------*/
.courseguide #breadcrumb{
	width:960px;
	margin:0 auto 10px;
}
.courseguide #breadcrumb ul{
	float:left;
	margin-top:5px;
}


/*----------------------------------------------------
　フッター
----------------------------------------------------*/
#footer .footer_dummy1 {
	text-align: center;
	background-color: #999999;
}



/*----------------------------------------------------*/
/*--------------------- フォーム ---------------------*/
/*----------------------------------------------------*/
.textform, textarea, .dropdown {
	background: -moz-linear-gradient(center top , #F0F0F0, #FFFFFF) repeat scroll 0 0 transparent;
	border: 1px solid #AAAAAA;
	border-radius: 5px 5px 5px 5px;
	font-size: 90%;
	padding: 3px;
}



/*------------------------------------------------------------------*/
/* コースからのお知らせ一覧&amp;amp;詳細
/*------------------------------------------------------------------*/
.info_list,
.info_detail{
	width: 700px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFFFFF;
}

.info_list #title,
.info_detail #title{
	width: 700px;
	background-color: #008CD0;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	text-align: left;
}
.info_list #title h1,
.info_detail #title h1{
	float:left;
	padding-left:10px;
}
.info_list #title .close_top,
.info_detail #title .close_top{
	float: right;
	padding: 20px 10px 0 0;
}
.info_list #title .close_top a,
.info_detail #title .close_top a{
	background: url(/images/common/icn_close_blue.png) no-repeat left center;
	padding-left: 15px;
	color: #FFFFFF;
}
.info_list #title .close_top a:hover,
.info_detail #title .close_top a:hover{color: #FFFF00;}

.info_list #contents,
.info_detail #contents{
	width: 660px !important;
	width: 700px;
	min-height: 450px;
	min-height: auto;
	height: auto !important;
	height: 450px;
	padding: 20px;
	text-align: center;
}

/* お知らせ一覧を表示するテーブル */
.info_list table,
.info_detail table{
	width:100%;
	border:0;
	border-collapse:collapse;
}
.info_list th{
	padding:10px;
	border-bottom:1px dotted #CCCCCC;
	font-weight:normal;
}
.info_list th.date,
.info_detail th.date{
	width:20%;
	padding:5px;
	border:1px solid #CCCCCC;
	border-left:none;
	background-color:#0086cd;
	color:#FFFFFF;
	font-weight:bold;
}
.info_list th.title,
.info_detail th.title{
	width:80%;
	padding:5px 5px 5px 10px;
	border:1px solid #CCCCCC;
	border-right:none;
	text-align:left;
	font-weight:bold;
}
.info_detail th.title{
	color:#005785;
}
.info_list td{
	padding:10px;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
}

/* お知らせ詳細本文のスタイル */
.info_detail .body_text{
	max-height: none !important;
	width:calc(100% - 20px);
	min-height: 370px;
	height: auto !important;
	padding:20px 10px;
	text-align:left;
	line-height:1.5;
}

/* お知らせ一覧に戻るリンク */
.info_detail p.back a{
	padding-left:15px;
	background:url(/images/guide/icon_backList.gif) no-repeat left center;
}

/* ページングのスタイル */
.info_list #contents ul.paging{
	margin:20px auto 10px;
}
.info_list #contents ul.paging li{
	display:inline-block;
	*display:inline;
	*zoom: 1;
	margin:5px 0;
}
.info_list #contents ul.paging li a{
	display:block;
	margin-right:5px;
	padding:2px 5px;
	border:1px solid #094f94;
	text-align:center;
}
.info_list #contents li strong{
	display:block;
	margin-right:5px;
	padding:2px 5px;
	border:1px solid #094f94;
	text-align:center;
	background-color:#094f94;
	color:#FFFFFF;
}

/* ページ下部の閉じるボタン */
.info_list .close_bottom,
.info_detail .close_bottom{
	padding-bottom:30px;
	text-align: center;
}
.info_list .close_bottom a,
.info_detail .close_bottom a{
	background: url(/images/common/icn_close_white.png) left center no-repeat;
	padding-left: 15px;
}

.info_detail #contents .image{
	margin: 20px 0 0;
	text-align: center;
}
.info_detail #contents .image img{
	cursor: pointer;
	max-width: 400px;
	max-height: 255px;
}
.info_detail #contents .image.is-zoom img{
	max-width: 640px;
	max-height: 450px;
}

/*------------------------------------------------------------------*/
/* プラン詳細画面のスタイル
/*------------------------------------------------------------------*/
.plan_detail{
	width: 700px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFFFFF;
}

.plan_detail #title{
	width: 700px;
	background-color: #008CD0;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	text-align: left;
}
.plan_detail #title h1{
	float:left;
	padding-left:10px;
}
.plan_detail #title .close_top{
	float: right;
	padding: 20px 10px 0 0;
}
.plan_detail #title .close_top a{
	background: url(/images/common/icn_close_blue.png) no-repeat left center;
	padding-left: 15px;
	color: #FFFFFF;
}
.plan_detail #title .close_top a:hover{color: #FFFF00;}

.plan_detail #contents{
	width: 660px !important;
	width: 700px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	padding: 20px;
	text-align: center;
}

/* 基本情報を表示するテーブル */
.plan_detail table.basic_data{
	width:100%;
	margin-bottom:20px;
	border:0;
	border-collapse:collapse;
	font-size:93%;
}
.plan_detail table.basic_data th{
	width:17%;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#F0F0F0;
	text-align:left;
}
.plan_detail table.basic_data th.name{
	background-color:#f2fbff;
	color:#005785;
	font-size:131%;
}
.plan_detail table.basic_data td{
	width:33%;
	padding:5px;
	border:1px solid #CCCCCC;
	text-align:left;
}
.plan_detail table.basic_data td.playfee {
	padding-bottom: 0;
}

.plan_detail td.playfee dt{
	width:4.0em;
	float:left;
	margin-bottom: 5px;
}
.plan_detail td.playfee dd{
	float:left;
	margin-bottom: 5px;
	color:#CC0000;
	font-weight:bold;
	font-size:108%;
}
.plan_detail td.playstyle li{
	float:left;
	margin-right:2px;
}

/* このプランのポイント */
.plan_detail .plan_point{
	width:400px;
	float:right;
}
.plan_detail .plan_point .inner{
	padding:10px 5px 30px;
	text-align:left;
}
.plan_detail .plan_point p.btn{
	margin-bottom:3px;
}
.plan_detail .plan_point p.ex{
	font-size:80%;
}

.plan_detail .plan_point #options_service{
	margin-bottom: 10px;

}
.plan_detail .plan_point #options_service dt{
	padding-top: 2px;
	background-color: #66AAEE;
	border:1px solid #BBBBBB;
	border-bottom:none;
	color: #FFFFFF;
	text-align: center;
	font-size: 108%;
	font-weight: bold;
}
.plan_detail .plan_point #options_service dd{
	padding: 7px 5px 5px;
	border: 1px solid #BBBBBB;
	border-top: none;
}
.plan_detail .plan_point #options_service li{
	float: left;
	padding: 0 15px 3px 0;
}


/* 右カラム（プレースタイル詳細/プレー料金詳細） */
.plan_detail .detail_right {
	float: left;
	width: 245px;
}
.plan_detail #play_style,
.plan_detail #play_fee,
.plan_detail #compe_info{
	width:240px;
	float:right;
	text-align:left;
}
.plan_detail #play_style h4,
.plan_detail #play_fee h4,
.plan_detail #compe_info h4{
	color:#005785;
	margin-bottom:2px;
}
.plan_detail #play_style table,
.plan_detail #play_fee table,
.plan_detail #compe_info table{
	width:100%;
	margin-bottom:10px;
	border:0;
	border-collapse:collapse;
	font-size:85%;
}
.plan_detail #play_style th,
.plan_detail #play_fee th,
.plan_detail #compe_info th{
	width:40%;
	padding:5px;
	border:1px solid #CCCCCC;
	background-color:#F0F0F0;
	text-align:left;
}
.plan_detail #play_style td,
.plan_detail #play_fee td,
.plan_detail #compe_info td{
	width:60%;
	padding:5px;
	border:1px solid #CCCCCC;
}

.plan_detail #play_fee dl {
	width: 100%;
}

.plan_detail #play_fee dt {
	float: left;
	margin-bottom: 5px;
	width: 31%;
	font-size:93%;
}
.plan_detail #play_fee dd {
	float: left;
	margin-bottom: 5px;
	width: 69%;
	text-align: right;
}

.plan_detail #play_fee strong{
	color:#CC0000;
	font-size:100%;
}

.plan_detail #compe_info table{
	border: solid 1px #CCCCCC;
}
.plan_detail #compe_info .btm_boader {
	border-bottom: dashed 1px #CCCCCC;
	border-top: none;
}
.plan_detail #compe_info p.table_bottom_text {
	font-size: 93%;
}


/* ページ下部の閉じるボタン */
.plan_detail .close_bottom{
	padding-bottom:30px;
	text-align: center;
}
.plan_detail .close_bottom a{
	background: url(/images/common/icn_close_white.png) left center no-repeat;
	padding-left: 15px;
}



/*--------------------------------------------------------------------*/
/* ローカルナビのスタイル (下層ページ用)
/*--------------------------------------------------------------------*/

.courseguide #local_navi ul{
	width:950px !important;
	width:960px;
	height:50px;
	margin-top:20px;
	padding:0 5px;
	background:url(/images/guide/bg_local_navi.png) repeat-x left bottom ;
}
.courseguide #local_navi li{
	width:180px;
	float:left;
	margin-right:5px;
}
.courseguide #local_navi li.noSelect{
	padding-top:5px;
}
.courseguide #local_navi li.popup{
	width:300px;
	float:right;
	padding-top:5px;
}


/*--------------------------------------------------------------------*/
/* お客様の声ページ(下層ページ)のスタイル
/*--------------------------------------------------------------------*/

.courseguide #voice .voice_value_total {
	margin-top: 20px;
}

.courseguide #voice .voice_value_total .total_left_box {
	float: left;
	background: url(/images/guide/bg_voice_value_repeat.png) left top repeat-y;
	width: 530px;
}
.courseguide #voice .voice_value_total .total_left_box .total_left_inner {
	background: url(/images/guide/bg_voice_value_top.png) left top no-repeat;
	padding-top: 7px;
}
.courseguide #voice .voice_value_total .total_left_box ul.total_point_title {
	background-color: #0086CD;
	margin: 0 5px 0 3px;
}
.courseguide #voice .voice_value_total .total_left_box ul.total_point_title li {
	float: left;
}
.courseguide #voice .voice_value_total .total_left_box ul.total_point_title li.ttl {
}
.courseguide #voice .voice_value_total .total_left_box ul.total_point_title li.total_point {
	float: right;
	background: url(/images/guide/bg_voice_value_total_point.png) left center no-repeat;
	padding: 7px 15px 0 0;
	width: 170px !important;
	width: 185px;
	min-height: 45px;
	height: auto !important;
	height: 52px;
	text-align: right;
	font-size: 257%;
	font-weight: bold;
	color: #FFF100;
}
.courseguide #voice .voice_value_total .total_left_box ul.total_point_title li.total_point span {
	font-size: 65%;
}
.courseguide #voice .voice_value_total .total_left_box ul.bottom_line {
	background: url(/images/guide/bg_voice_value_bottom.png) left bottom no-repeat;
	padding: 0 5px 8px 3px;
}
.courseguide #voice .voice_value_total .total_left_box ul.bottom_line li.note {
	margin: 2px 3px;
	text-align: left;
	font-size: 77%;
}
.courseguide #voice .voice_value_total .total_left_box ul.bottom_line li.graph_area {
	margin: 10px auto 25px;
}



.courseguide #voice .voice_value_total .total_right_box {
	float: right;
	margin-right: 20px;
	width: 341px;
}
.courseguide #voice .voice_value_total .total_right_box h3 {
	margin-bottom: 5px;
}
.courseguide #voice .voice_value_total .total_right_box .graph_area {
	min-height: 292px;
	height: auto !important;
	height: 292px;
}
.courseguide #voice .voice_value_total .total_right_box .note {
	margin-top: 5px;
	text-align: center;
	font-size: 85%;
}
.courseguide #voice .voice_value_total .total_right_box .note span{
	font-size:120% !important;
}

/* 最高評価のスタイル ********************************************** */

.courseguide #voice #topscore{
	width:960px;
	margin-top:20px;
	background:url(/images/guide/bg_topscore.gif) repeat-y;
}
.courseguide #voice #topscore .head{
	width:550px !important;
	width:960px;
	height:45px;
	padding-left:570px;
	background:url(/images/guide/head_topscore.png) no-repeat;
}
.courseguide #voice #topscore .head p.score{
	width:350px;
	float:left;
	padding-top:12px;
	text-align:left;
	line-height:100%;
	color:#fff100;
	font-size:200%;
	font-weight:bold;
}
.courseguide #voice #topscore .head p.score span{
	font-size:60%;
}
.courseguide #voice #topscore .head p.name span{
	font-size:85%;
	color:#666666;
}
.courseguide #voice #topscore .radarchart{
	position:relative;
	width:358px !important;
	width:370px;
	padding:40px 0 0 12px;
	float:left;
	background:url(/images/guide/mark_topscore.png) no-repeat 8px 0px;
}
.courseguide #topscore .radarchart li.label01{
	position:absolute;
	left:141px;
	top:43px;
}
.courseguide #topscore .radarchart li.label02{
	position:absolute;
	left:254px;
	top:75px;
}
.courseguide #topscore .radarchart li.label03{
	position:absolute;
	left:297px;
	top:151px;
}
.courseguide #topscore .radarchart li.label04{
	position:absolute;
	left:281px;
	top:233px;
}
.courseguide #topscore .radarchart li.label05{
	position:absolute;
	left:212px;
	top:290px;
}
.courseguide #topscore .radarchart li.label06{
	position:absolute;
	left:93px;
	top:290px;
}
.courseguide #topscore .radarchart li.label07{
	position:absolute;
	left:28px;
	top:234px;
}
.courseguide #topscore .radarchart li.label08{
	position:absolute;
	left:13px;
	top:152px;
}
.courseguide #topscore .radarchart li.label09{
	position:absolute;
	left:59px;
	top:63px;
}
.courseguide #topscore .radarchart li.value01{
	position:absolute;
	left:168px;
	top:28px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #topscore .radarchart li.value02{
	position:absolute;
	left:266px;
	top:92px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #topscore .radarchart li.value03{
	position:absolute;
	left:313px;
	top:169px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #topscore .radarchart li.value04{
	position:absolute;
	left:296px;
	top:252px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #topscore .radarchart li.value05{
	position:absolute;
	left:225px;
	top:318px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #topscore .radarchart li.value06{
	position:absolute;
	left:112px;
	top:318px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #topscore .radarchart li.value07{
	position:absolute;
	left:37px;
	top:253px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #topscore .radarchart li.value08{
	position:absolute;
	left:22px;
	top:170px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #topscore .radarchart li.value09{
	position:absolute;
	left:60px;
	top:91px;
	font-weight:bold;
	color:#DD0000;
}


.courseguide #voice #topscore .comment{
	width:580px;
	float:left;
}
.courseguide #voice #topscore .comment p.name{
	text-align:right;
	margin:5px 5px 20px 0;
}
.courseguide #voice #topscore .comment p.date{
	width:520px !important;
	width:580px;
	height:21px !important;
	height:26px;
	padding:5px 0 0 60px;
	background:url(/images/guide/icon_comment.png) no-repeat 0px 2px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}
.courseguide #voice #topscore .comment .text{
	min-height:180px;
	height: auto !important;
	height: 180px;
	margin-bottom:15px;
	padding:10px;
	text-align:left;
}

/* ゴルフ場からの返答内容を表示するエリアのスタイル */

.courseguide #topscore .text dl{
	margin-top:10px;
	padding:10px 0;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}
.courseguide #topscore .text dt{
	width:130px;
	float:left;
}
.courseguide #topscore .text dd{
	width:430px;
	float:left;
}

.courseguide #voice #topscore .comment p.popup{
	text-align:right;
}
.courseguide #voice #topscore .comment p.btn{
	margin-bottom:15px;
}

/* ソート機能エリアのスタイル *************************************** */

.courseguide #voice #sort{
	width:958px !important;
	width:960px;
	height:38px !important;
	height:40px;
	margin:20px 0;
	border:1px solid #999999;
	text-align:left;
}
.courseguide #voice #sort h3{
	float:left;
	margin-right:10px;
}
.courseguide #voice #sort dt{
	float:left;
	margin-right:5px;
	padding-top:10px;
	font-size:131%;
}
.courseguide #voice #sort dd{
	float:left;
	margin-right:30px;
	padding-top:12px;
}

/* 評価シートのスタイル ********************************************* */

.courseguide #voice .score_sheet{
	width:960px;
	margin-top:10px;
	background:url(/images/guide/bg_sheet.gif) repeat-y;
}
.courseguide #voice .score_sheet .head{
	width:820px !important;
	width:960px;
	height:50px;
	padding-left:140px;
	background:url(/images/guide/head_sheet.png) no-repeat;
	text-align:left;
}
.courseguide #voice .score_sheet .head p.score{
	width:230px !important;
	width:260px;
	height:36px !important;
	height:49px;
	float:left;
	margin-top:1px;
	padding:13px 30px 0 0;
	color:#fff100;
	background:#0086CD url(/images/guide/bg_score.png) no-repeat top right;
	font-size:150%;
	font-weight:bold;
}
.courseguide #voice .score_sheet .head p.date{
	float:left;
	width:165px !important;
	width:200px;
	height:35px !important;
	height:50px;
	margin-right:10px;
	padding:15px 25px 0 10px;
	background:#f0f0f0 url(/images/guide/bg_date.png) no-repeat top right;
	font-size:93%;
}
.courseguide #voice .score_sheet .head p.name{
	float:left;
	width:350px;
	padding-top:15px;
}
/*
.courseguide #voice .score_sheet .head p.name strong{
	font-size:108%;
}
*/
.courseguide #voice .score_sheet .head p.name span{
	font-size:108%;
	color:#333333;
	font-weight:bold;
}
.courseguide #voice .score_sheet .radarchart{
	position:relative;
	width:285px !important;
	width:300px;
	margin-right:20px;
	padding:30px 0 10px 15px;
	float:left;
	text-align:left;
}

.courseguide #voice .score_sheet .radarchart li.label01{
	position:absolute;
	left:103px;
	top:27px;
}
.courseguide #voice .score_sheet .radarchart li.label02{
	position:absolute;
	left:194px;
	top:52px;
}
.courseguide #voice .score_sheet .radarchart li.label03{
	position:absolute;
	left:228px;
	top:109px;
}
.courseguide #voice .score_sheet .radarchart li.label04{
	position:absolute;
	left:218px;
	top:170px;
}
.courseguide #voice .score_sheet .radarchart li.label05{
	position:absolute;
	left:164px;
	top:211px;
}
.courseguide #voice .score_sheet .radarchart li.label06{
	position:absolute;
	left:65px;
	top:211px;
}
.courseguide #voice .score_sheet .radarchart li.label07{
	position:absolute;
	left:19px;
	top:170px;
}
.courseguide #voice .score_sheet .radarchart li.label08{
	position:absolute;
	left:9px;
	top:110px;
}
.courseguide #voice .score_sheet .radarchart li.label09{
	position:absolute;
	left:42px;
	top:40px;
}
.courseguide #voice .score_sheet .radarchart li.value01{
	position:absolute;
	left:130px;
	top:12px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #voice .score_sheet .radarchart li.value02{
	position:absolute;
	left:206px;
	top:69px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #voice .score_sheet .radarchart li.value03{
	position:absolute;
	left:244px;
	top:127px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #voice .score_sheet .radarchart li.value04{
	position:absolute;
	left:233px;
	top:189px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #voice .score_sheet .radarchart li.value05{
	position:absolute;
	left:177px;
	top:239px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #voice .score_sheet .radarchart li.value06{
	position:absolute;
	left:84px;
	top:239px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #voice .score_sheet .radarchart li.value07{
	position:absolute;
	left:28px;
	top:189px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #voice .score_sheet .radarchart li.value08{
	position:absolute;
	left:18px;
	top:128px;
	font-weight:bold;
	color:#DD0000;
}
.courseguide #voice .score_sheet .radarchart li.value09{
	position:absolute;
	left:43px;
	top:68px;
	font-weight:bold;
	color:#DD0000;
}

.courseguide #voice .score_sheet .comment{
	width:625px;
	float:left;
	padding-top:20px;
}
.courseguide #voice .score_sheet .comment p.date{
	width:565px !important;
	width:625px;
	height:21px !important;
	height:26px;
	padding:5px 0 0 60px;
	background:url(/images/guide/icon_comment.png) no-repeat 0px 2px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}
.courseguide #voice .score_sheet .comment .text{
	min-height:130px;
	height: auto !important;
	height: 130px;
	margin-bottom:15px;
	padding:10px;
	text-align:left;
}

/* ゴルフ場からの返答内容を表示するエリアのスタイル */

.courseguide .score_sheet .text dl{
	margin-top:10px;
	padding:10px 0;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}
.courseguide .score_sheet .text dt{
	width:130px;
	float:left;
}
.courseguide .score_sheet .text dd{
	width:470px;
	float:left;
}

.courseguide #voice .score_sheet .comment p.popup{
	text-align:right;
}
.courseguide #voice .score_sheet .comment p.btn{
	margin-bottom:15px;
}


/*--------------------------------------------------------------------*/
/* フォトギャラリー(下層ページ)のスタイル
/*--------------------------------------------------------------------*/

.courseguide p.lead{
	margin:20px 0 10px;
	text-align:left;
}
.courseguide #official_gallery{
	position:relative;
	min-height:480px;
	height:auto !important;
	height:480px;
	margin-bottom:50px;
	background:url(/images/guide/bg_official_gallery.png) repeat-y;
}

.courseguide #official_gallery .photo{
	width:945px !important;
	width:960px;
	height:385px !important;
	height:400px;
	padding:15px 0 0 15px;
	background:url(/images/guide/head_official_gallery.png) no-repeat left top;
	text-align:left;
}
.courseguide #official_gallery div.controller{
	position:absolute;
	top:369px;
	left:10px;
	width:648px;
}
.courseguide #official_gallery div.controller li{
	float:right;
	margin-left:10px;
}
.courseguide #official_gallery div.controller li.play{
	float:left;
	margin-left:0;
}
.courseguide #official_gallery ul.selector{
	position:absolute;
	top:10px;
	left:663px;
	width:304px;
}
.courseguide #official_gallery ul.selector li{
	float:left;
	margin:0 5px 5px 0;
}
.courseguide #official_gallery ul.selector img{
	border:1px solid #666666;
}
.courseguide #official_gallery p.comment{
	width:625px !important;
	width:960px;
	text-align:left;
	padding:5px 315px 10px 20px;
}
.courseguide #official_gallery p.gallery_foot{
	position:absolute;
	top:480px;
	left:0;
}
.courseguide #official_gallery .image-desc{
	overflow-y:auto;
	height:80px;
	font-size:93%;
}

.courseguide .slideshow-container:not(:target){
	margin-left:-4px\9 !important;
}


/* 旧ギャラリー共通で必要なスタイル */

.photoGallery #container a:link{color:none;}
.photoGallery #container a:hover{color:none;}

.photoGallery img{
	vertical-align:top;
}
.photoGallery #controls a.play{
	display:block;
	float:left;
	width: 138px;
	height: 24px;
	background:url(/images/guide/btn_play.png) no-repeat;
	text-indent:-10000px;
}
.photoGallery #controls a.pause{
	display:block;
	float:left;
	width: 138px;
	height: 24px;
	background:url(/images/guide/btn_pause.png) no-repeat;
	text-indent:-10000px;
}
.photoGallery #controls a.prev{
	position:absolute;
	left:485px;
	/*top:3px;*/
	display:block;
	width: 78px;
	height: 24px;
	background:url(/images/guide/btn_prev.png) no-repeat;
	text-indent:-10000px;

}
.photoGallery #controls a.next{
	position:absolute;
	left:570px;
	/*top:3px;*/
	display:block;
	width: 78px;
	height: 24px;
	background:url(/images/guide/btn_next.png) no-repeat;
	text-indent:-10000px;
}
.photoGallery #slideshow{
	position:relative;
}
.photoGallery #slideshow img{
	border: 0;
	vertical-align:top;
	width: 637px;
	height: 346px;
}
.photoGallery #caption{
	position:absolute;
	left: -70px;
	top: 400px;
}


/*--------------------------------------------------------------------*/
/* 赤穂国際カントリークラブ【特別対応】のスタイル
/*--------------------------------------------------------------------*/

.courseguide #coursephoto_comment .value_area{
	min-height:574px;
	height:auto !important;
	height:578px;
}
/* 左右ブロックの高さ調整のため「min-height」を設定 */
/* 赤穂国際CC特別対応がなければ、不要なスタイルです */

.value_area .ako h3{
	line-height:0;
}
.value_area .ako p{
	padding:0 20px;
	text-align:left;
	font-size:93%;
}
.value_area .ako li.left{
	float:left;
}
.value_area .ako li.right{
	float:right;
}


/*---------------------------------------------------------*/
/* 画像投稿に関する利用規約のスタイル(.agreement)
/*---------------------------------------------------------*/

.gallery.agreement #container{
	width:800px;
	margin:20px auto;
	text-align:center;
}
.gallery.agreement #container h2{
	padding-bottom:20px;
	border-bottom:5px solid #F0F0F0;
	color:#565656;
}
.gallery.agreement .contents{
	width:700px !important;
	width:800px;
	margin:0 auto 30px;
	padding:30px 50px 0;
	border-top:1px solid #CCCCCC;
	text-align:left;
}
.gallery.agreement .contents h3{
	margin:10px 5px;
	padding-left:4.0em;
	text-indent:-4.0em;
	padding-top:20px;
	color:#565656;
}
.gallery.agreement .contents p{
	margin-bottom:1.0em;
	padding:0 5px;
}
.gallery.agreement .contents ol{
	margin-top:5px;
	padding-left:10px;
}
.gallery.agreement .contents li{
	margin-bottom:5px;
	padding-left:2.0em;
	text-indent:-2.0em;
}


/*---------------------------------------------------------*/
/* 画像投稿に関するガイドラインのスタイル(.guideline)
/*---------------------------------------------------------*/

.gallery.guideline #container{
	width:900px;
	margin:50px auto;
	text-align:center;
}
.gallery.guideline #container h2{
	width:720px;
	margin:0 auto;
	padding:10px 7px;
	text-align:left;
	border:1px solid #17A1E5;
	background-color:#FCFFFF;
	color:#0086CD;
}
.gallery.guideline #container h2 span{
	padding-left:7px;
	border-left:5px solid #0086CD;
	vertical-align:middle;
}
.gallery.guideline .contents{
	width:700px;
	margin:0 auto 30px;
	text-align:left;
}
.gallery.guideline article{
	margin-bottom:20px;
}
.gallery.guideline .contents h3{
	margin:30px 0 10px;
	padding:0 0 5px 5px;
	border-bottom:3px solid #17A1E5;
	color:#454545;
}
.gallery.guideline .contents h4{
	margin:10px 5px;
	padding-left:1.5em;
	text-indent:-1.5em;
	padding-top:10px;
	border-top:1px dotted #0086CD;
	color:#0086CD;
	font-size:108%;
}
.gallery.guideline .contents h4.noBorder{
	padding-top:0 !important;
	border-top:none !important;
}
.gallery.guideline .contents p{
	margin-bottom:1.0em;
	padding:0 5px;
}
.gallery.guideline .contents ul{
	margin-bottom:1.0em;
	padding-left:20px;
}
.gallery.guideline .contents li{
	margin-bottom:5px;
	padding-left:2.0em;
	text-indent:-2.0em;
}
.pagination ul {
	margin: 10px 0 0;
	display: flex;
	justify-content: center;
	gap: 0 5px;
}</pre></body></html>