@charset "utf-8";


/*---------------------------------------------------------------------------------------*/
/* 既存スタイルに干渉するスタイル
/*---------------------------------------------------------------------------------------*/

/* コースガイドTOP */
.courseguide #coursephoto_comment .access_info_box p.access_text{
	height:167px;
}

.courseguide #coursephoto_comment .value_area .comment_box{
	height:247px;
}



/*---------------------------------------------------------------------------------------*/
/* コースガイドTOPに『評価・クチコミをする』ボタンを設置（courseguide.cssに移植済み）
/*---------------------------------------------------------------------------------------*/

.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.cssに移植済み）
/*---------------------------------------------------------------------------------------*/

/* 最高評価部分 */
.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 .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;
}


/*---------------------------------------------------------------------------------------*/
/* My PGM(予約状況・プレー履歴)の改修（mypgm.cssに移植済み）
/*---------------------------------------------------------------------------------------*/

.mypgm #play_history_list ul{
	text-align:left;
}
.mypgm #play_history_list ul.notyet li.btn{
	float:left;
	margin-right:5px;
}
.mypgm #play_history_list ul.notyet li.note{
	padding-top:6px;
	font-size:93%;
}


.mypgm #play_history_list ul.finish li.ttl{
	float:left;
	margin-right:5px;
}
.mypgm #play_history_list ul.finish li.value{
	float:left;
	margin-right:5px;
	padding-top:3px;
	color:#DD0000;
	font-weight:bold;
	font-size:116%;
}
.mypgm #play_history_list ul.finish li.text,
.mypgm #play_history_list ul.finish li.edit{
	float:left;
	margin-right:3px;
	padding-top:5px;
}
.mypgm #play_history_list ul.finish li.reply{
	float:right;
	padding-top:3px;
}


.mypgm #play_history_list td.no_review{
	text-align:left;
	color:#666666;
}

.mypgm #play_history_list td.gc_name2_td{
	border-bottom:1px dotted #CCCCCC !important;
}
.mypgm #play_history_list td.noBorder{
	border-top:none;
}


/*---------------------------------------------------------------------------------------*/
/* 評価・クチコミ投稿フォームのスタイル（mypgm.cssに移植済み）
/*---------------------------------------------------------------------------------------*/

.mypgm #review_form{
	border:1px solid #CCCCCC;
}
.mypgm #review_form h2{
	padding:1px;
}

.mypgm #review_form .inner{
	padding:10px 10px 20px;
}
.mypgm #review_form p.lead{
	text-align:left;
}
.mypgm #review_form table{
	width:618px;
	margin-top:5px;
	border:0;
	border-collapse: collapse;
	font-size:93%;
}
.mypgm #review_form th{
	width: 45%;
	height: 14px;
	padding: 10px 5px;
	text-align: left;
	vertical-align: top;
	background-color: #E5F3FA;
	border: 1px solid #CCCCCC;
	color: #094F94;
}
.mypgm #review_form th.req {
	background:#E5F3FA url("https://pgm-images.s3-ap-northeast-1.amazonaws.com/images/common/icn_regist_req.png") no-repeat scroll 97% 15px;
}
.mypgm #review_form td{
	width:55%;
	height:30px;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	border:1px solid #CCCCCC;
}
.mypgm #review_form ul.radio li{
	float:left;
	padding-right:30px;
}

.mypgm #review_form .plan_info th{
	width:20%;
}
.mypgm #review_form .plan_info td{
	width:80%;
}
.mypgm #review_form .plan_info li{
	float:left;
	margin-right:15px;
}
.mypgm #review_form .plan_info li.plan_name{
	float:none !important;
}
.mypgm #review_form .plan_info li.play_type{
	background: url("https://pgm-images.s3-ap-northeast-1.amazonaws.com/images/popupcalendar/icn_playstyle.gif") no-repeat scroll left center transparent;
	padding-left: 61px;
}
.mypgm #review_form .plan_info li.cart {
	background: url("https://pgm-images.s3-ap-northeast-1.amazonaws.com/images/popupcalendar/icn_cart.gif") no-repeat scroll left center transparent;
	padding-left: 46px;
}
.mypgm #review_form .plan_info li.lunch_price {
	background: url("https://pgm-images.s3-ap-northeast-1.amazonaws.com/images/popupcalendar/icn_lunch.gif") no-repeat scroll left center transparent;
	padding-left: 42px;
}

/* 確認画面 */
.mypgm #review_form .btn_box p{
	float:left;
	margin-right:75px;
}

/* 完了画面 */
.mypgm #review_form h3.complete{
	font-size:130%;
	margin:50px 0 20px !important;
}
.mypgm #review_form p.thnx{
	margin:0 0 50px;
}
.mypgm #review_form p.conf{
	margin:0 0 50px;
}
.mypgm #review_form p.conf a{
	padding-left: 12px;
	background: url("https://pgm-images.s3-ap-northeast-1.amazonaws.com/images/common/icn_triangle_right_8x10.gif") no-repeat scroll left center transparent;
}



/*---------------------------------------------------------------------------------------*/
/* My PGMトップ「最近のプレー履歴」の改修（mypgm.cssに移植済み）
/*---------------------------------------------------------------------------------------*/

.mypgm #play_history ul{
	text-align:left;
}
.mypgm #play_history ul.notyet li.btn{
	float:left;
	margin-right:5px;
}
.mypgm #play_history ul.notyet li.note{
	padding-top:6px;
	font-size:93%;
}


.mypgm #play_history ul.finish li.ttl{
	float:left;
	margin-right:5px;
}
.mypgm #play_history ul.finish li.value{
	float:left;
	margin-right:5px;
	padding-top:3px;
	color:#DD0000;
	font-weight:bold;
	font-size:116%;
}
.mypgm #play_history ul.finish li.text,
.mypgm #play_history ul.finish li.edit{
	float:left;
	margin-right:3px;
	padding-top:4px;
}
.mypgm #play_history ul.finish li.reply{
	float:right;
	padding-top:3px;
}


.mypgm #play_history td.no_review{
	text-align:left;
	color:#666666;
}

.mypgm #play_history td.gc_name2_td{
	border-bottom:1px dotted #CCCCCC !important;
}
.mypgm #play_history td.noBorder{
	border-top:none;
}


p.comment_from{
	text-align: left;
}
