@charset "EUC-JP";
/*-----------------------------------------
基本設定
-----------------------------------------*/
.header-golf *, .footer-golf *, .golf * {
	margin:0;
	padding:0;
	font-size:100%;
}
body {
	margin-top:0;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:1.4;
}
/*IEハック*/
*:first-child + html .header-golf, *:first-child + html .footer-golf, *:first-child + html .golf {
	line-height:1.1;
	font-size:small;
}
* html .header-golf, * html .footer-golf, * html .golf {
	line-height:1.2;
	font-size:small;
}
/*リンク設定*/

.header-golf a:link, .header-golf a:visited, .footer-golf a:link, .footer-golf a:visited, .golf a:link, .golf a:visited {
	text-decoration:underline;
}
.header-golf a:hover, .header-golf a:active, .footer-golf a:hover, .footer-golf a:active, .golf a:hover, .golf a:active {
	text-decoration:none;
}
/*-----------------------------------------
共通指定
-----------------------------------------*/

.header-golf img, .footer-golf img, .golf img {
	border:0;
}
.header-golf table, .footer-golf table, .golf table {
	display:inline;
}
.header-golf strong, .footer-golf strong, .golf strong {
	font-weight:bold;
}
/*-----------------------------------------
float
-----------------------------------------*/
.header-golf .f-l, .footer-golf .f-l, .golf .f-l {
	float:left;
}
.header-golf .f-r, .footer-golf.f-r, .golf .f-r {
	float:right;
}
.header-golf .clear, .footer-golf .clear, .golf .clear {
	clear:both;
}
/*-----------------------------------------
font
-----------------------------------------*/

.header-golf .font-red-b, .footer-golf .font-red-b, .golf .font-red-b {
	color:#CC3300;
	font-weight:bold;
}
.header-golf .font-gold, .footer-golf .font-gold, .golf .font-gold {
	color:#6E3E0E;
}
.header-golf .font-raku-red, .footer-golf .font-raku-red, .golf .font-raku-red {
	color:#BF0000;
}
.header-golf .font-b, .footer-golf .font-b, .golf .font-b {
	font-weight:bold;
}
.header-golf .font-10, .footer-golf .font-10, .golf .font-10 {
	font-size:82%;
}
.header-golf .font-14-b, .footer-golf .font-14-b, .golf .font-14-b {
	font-size:115%;
	font-weight:bold;
}
/*-----------------------------------------
clearfix
-----------------------------------------*/
.clearfix:after {
	content: ",";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*-----------------------------------------
header-golf
-----------------------------------------*/

.header-golf {
	width:950px;
	margin:9px auto 0 auto;
	position: relative; /*headerBnr*/
}
/*h1*/

h1 {
	float:left;
}
h1 a {
	display:block;
	width:89px;
	height:44px;
	margin:7px 6px 0 4px;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	text-decoration:none;
}
/*ゴルフ場予約*/

.header-golf-ttl {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.header-golf-ttl a {
	display:block;
	width:160px;
	height:44px;
	margin:0 0 0 6px;
	background:url(http://gora.golf.rakuten.co.jp/img/header_title00.gif) no-repeat;
}
.header-ttl a:link, .header-ttl a:visited, .header-ttl a:hover, .header-ttl a:active {
	text-decoration:none;
}
.header-golf-l {
	float:left;
	position:relative; /*headerBnr*/
	margin:10px 0; /*headerBnr*/
	height:45px; /*headerBnr*/
}
.header-golf-r {
	float:right;
	margin-bottom:2px;
	text-align:right;
	color:#999999;
}
.header-golf li {
	list-style:none;
}
/*-----------------------------------------
main-menu
-----------------------------------------*/

.menu {
	clear:both;
	width:950px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
.main-menu {
	background:url(http://image.gora.golf.rakuten.co.jp/img/menu_bg.gif) bottom repeat-x;
	width:950px;
	margin:0 auto;
}
.main-menu-left {
	float:left;
	width:780px;
	height:30px;  /*single height:24px;*/
	position:relative;
	z-index:1;
}
.main-menu-home {
	float:left;
	width:80px;
	height:24px;
	margin-right:2px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/menu_home_bg.gif) bottom no-repeat;
	margin-top:6px; /*single margin-top:0*/
}
.main-menu-normal {
	float:left;
	margin-top: 8px; /*single margin-top:2px*/
}
.main-menu-last {
	float:right;
	width:80px;
}
/*-----------------------------------------
sub-menu
-----------------------------------------*/

.s-menu {
	width:950px;
	background:#483C36 url(http://image.gora.golf.rakuten.co.jp/img/s_menu_bg_line.gif) top repeat;
	color:#E6E1DF;
	border-bottom:1px solid #000000;
}
.s-menu li {
	list-style:none;
}
.s-menu a {
	color:#E6E1DF;
}
.s-menu-pr {
	float:right;
	margin:5px 11px;
}
.s-menu-l li {
	float:left;
	border-right:#a28679 solid 1px;
	padding:5px 20px;
	font-size:13px;
	text-align:center;
}
.s-menu-l li a {
	display:block;
}
.s-menu-select {
	font-weight:bold;
	font-size:15px;
}
.s-menu-r {
	float:right;
	width:576px;
	text-align:right;
}
/*-----------------------------------------
cormner-menu
-----------------------------------------*/

.cor-menu {
	clear:both;
	height:42px;
	margin-bottom:7px;
}
.cor-menu li {
	list-style:none;
	display:inline;
}
.cor-menu li a {
	display:block;
	float:left;
	text-indent:-9999px;
}
.cor-menu .cor-menu01 a, .cor-menu .cor-menu02 a, .cor-menu .cor-menu03 a, .cor-menu .cor-menu04 a, .cor-menu .cor-menu05 a, .cor-menu .cor-menu06 a {
	width:137px;
	height:42px;
	overflow:hidden;
}
/*btn01*/
.cor-menu .cor-menu01 a:link, .cor-menu .cor-menu01 a:visited {
	background:url(/img/cor_menu01.gif) top no-repeat;
}
.cor-menu .cor-menu01 a:hover, .cor-menu .cor-menu01 a:active {
	background:url(/img/cor_menu01.gif) bottom no-repeat;
}
/*btn02*/

.cor-menu .cor-menu02 a:link, .cor-menu .cor-menu02 a:visited {
	background:url(/img/cor_menu02.gif) top no-repeat;
}
.cor-menu .cor-menu02 a:hover, .cor-menu .cor-menu02 a:active {
	background:url(/img/cor_menu02.gif) bottom no-repeat;
}
/*btn03*/

.cor-menu .cor-menu03 a:link, .cor-menu .cor-menu03 a:visited {
	background:url(/img/cor_menu03.gif) top no-repeat;
}
.cor-menu .cor-menu03 a:hover, .cor-menu .cor-menu03 a:active {
	background:url(/img/cor_menu03.gif) bottom no-repeat;
}
/*btn04*/

.cor-menu .cor-menu04 a:link, .cor-menu .cor-menu04 a:visited {
	background:url(/img/cor_menu04.gif) top no-repeat;
}
.cor-menu .cor-menu04 a:hover, .cor-menu .cor-menu04 a:active {
	background:url(/img/cor_menu04.gif) bottom no-repeat;
}
/*btn05*/

.cor-menu .cor-menu05 a:link, .cor-menu .cor-menu05 a:visited {
	background:url(/img/cor_menu05.gif) top no-repeat;
}
.cor-menu .cor-menu05 a:hover, .cor-menu .cor-menu05 a:active {
	background:url(/img/cor_menu05.gif) bottom no-repeat;
}
/*btn14*/

.cor-menu .cor-menu14 a:link, .cor-menu .cor-menu14 a:visited {
	background:url(http://image.gora.golf.rakuten.co.jp/img/cor_menu14.gif) top no-repeat;
}
.cor-menu .cor-menu14 a:hover, .cor-menu .cor-menu14 a:active {
	background:url(http://image.gora.golf.rakuten.co.jp/img/cor_menu14.gif) bottom no-repeat;
}
/*btn06*/

.cor-menu .cor-menu06 a:link, .cor-menu .cor-menu06 a:visited {
	background:url(/img/cor_menu06.gif) top no-repeat;
}
.cor-menu .cor-menu06 a:hover, .cor-menu .cor-menu06 a:active {
	background:url(/img/cor_menu06.gif) bottom no-repeat;
}
/*btn13*/

.cor-menu .cor-menu13 a:link, .cor-menu .cor-menu13 a:visited {
	background:url(/img/cor_menu13.gif) top no-repeat;
}
.cor-menu .cor-menu13 a:hover, .cor-menu .cor-menu13 a:active {
	background:url(/img/cor_menu13.gif) bottom no-repeat;
}
/*btn07*/

.cor-menu .cor-menu07 a {
	width:128px;
	height:42px;
	overflow:hidden;
}
.cor-menu .cor-menu07 a:link, .cor-menu .cor-menu07 a:visited {
	background:url(/img/cor_menu07.gif) top no-repeat;
}
.cor-menu .cor-menu07 a:hover, .cor-menu .cor-menu07 a:active {
	background:url(/img/cor_menu07.gif) bottom no-repeat;
}
/*-----------------------------------------
footer-golf
-----------------------------------------*/

.footer-golf {
	clear:both;
	width:950px;
}
.footer-golf-box {
	clear:both;
	width:950px;
	padding:10px 0;
	margin:0 auto;
	border-top:1px solid #D8D3D2;
	text-align:center;
}
.footer-golf-box02 {
	clear:both;
	width:950px;
	padding:10px 0;
	margin:0 auto;
	background-color:#F4F4F4;
	border-top:1px solid #D8D3D2;
}
.footer-golf-box p, .footer-golf-box02 p {
	margin-top:5px;
}
.footer-golf-box li, .footer-golf-box02 li {
	margin:0 auto 5px auto;
	list-style:none;
	list-style:none;
}
.footer-golf-box .footer-golf-rogo {
	float:right;
	width:81px;
}
.footer-golf .copyright {
	width:950px;
	margin:0 auto 20px auto;
	text-align:center;
}
/*-----------------------------------------
main
-----------------------------------------*/

.golf {
	width:950px;
	margin:0 auto;
	color:#333333;
}
.golf .golf-left {
	float:left;
	width:745px;
}
.golf .golf-right {
	float:right;
	width:190px;
	margin-right:0;
}
/*-----------------------------------------
↓↓↓　左コンテ01　↓↓↓
-----------------------------------------*/

.golf .golf-left01 {
	float:left;
	width:368px;
	margin-bottom:10px;
}
.golf .search {
	width:368px;
	padding-bottom:6px;
	background-color:#73635C;
}
.golf .search-box {
	width:342px;
	padding:7px;
	background-color:#FDFBF8;
}
/*-----------------------------------------
ゴルフ場予約
-----------------------------------------*/

/*h2*/

.golf .search-h2-box {
	width:368px;
	height:27px;
	padding-top:15px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/h2_search_bg.gif) repeat-x;
}
.golf .h2-01 {
	float:left;
	width:116px;
	height:15px;
	margin-left:11px;
}
.golf .h2-01-list {
	float:right;
	margin:0 10px 0 0;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left 55% no-repeat;
}
.golf .h2-01-list a {
	padding-left:8px;
	color:#E6E1DF;
}
/*h3*/
.golf .h3-01, .golf .h3-02, .golf .h3-03, .golf .h3-04, .golf .h3-05, .golf .h3-06, .golf .h3-07 {
	margin-bottom:3px;
}
/*プレー候補日*/

.golf .h3-01 {
	float:left;
	width:98px;
	height:16px;
}
.golf .search-pg-box01 {
	clear:both;
	margin:6px auto 0 auto;
}
.golf .search-calender {
	float:right;
	margin-bottom:5px;
	z-index:1;
}
.golf .search-calender label span {
	margin:0 0 0 3px;
	vertical-align:top;
}
.golf .search-pg {
	clear:both;
	width:342px;
	margin:0 0 5px 0;
}
.golf .search-pg .f_nen1 {
	width:70px;
}
.golf .search-pg .f_tuki1, .golf .search-pg .f_hi1, .golf .search-pg .widthday {
	width:50px;
}
.golf .search-radio {
	width:342px;
	margin:0 0 5px 0;
	text-align:right;
}
.golf .search-radio input {
	margin-right:3px;
	vertical-align:middle;
}
/*プレー料金*/

.golf .h3-02 {
	width:110px;
	height:16px;
}
.golf .search-pg-box02 {
	margin:1px auto;
}
.golf .search-pg-box02 select {
	width:100px;
}
/*エリアを指定以下囲み枠*/

.golf .search-pg-box03 {
	width:356px;
	margin:0 auto;
	background-color:#FDFBF8;
}
.golf .search-pg-box03 select {
	width:163px;
}
.golf .search-pg-box03 input {
	width:156px;
}
/*エリアを指定*/

.golf .h3-03 {
	width:84px;
	height:16px;
}
.golf .search-pg-box03-area {
	float:left;
	display:inline;
	width:163px;
	padding:7px;
	border-right:1px solid #73635C;
}
.golf .search-pg-box03-area p {
	margin-top:5px;
}
/*高速道路を指定・インターからの距離・ゴルフ場名*/

.golf .h3-04 {
	width:122px;
	height:16px;
}
.golf .h3-05 {
	width:86px;
	height:16px;
}
.golf .h3-06 {
	width:116px;
	height:16px;
}
.golf .search-pg-box03-r {
	float:right;
	display:inline;
	width:176px;
}
.golf .search-pg-box03-highway, .golf .search-pg-box03-distance {
	width:163px;
	padding:7px;
	border-bottom:1px solid #73635C;
}
.golf .search-pg-box03-name {
	width:163px;
	padding:7px;
}
/*プレースタイル*/

.golf .h3-07 {
	width:136px;
	height:16px;
}
.golf .search-pg-box04 {
	margin:1px auto 0 auto;
}
.golf .search-pg-box04 li {
	float:left;
	list-style:none;
	margin:0 0 5px 0;
	font-size:11.5px;
}
.golf .search-pg-box04 li input {
	margin-right:2px;
	vertical-align:middle;
}
.golf .search-pg-box04 .list-sp {
	margin-right:6px;
}
/*検索ボタン*/

.golf .search-btn {
	clear:both;
	width:234px;
	margin:5px auto;
}
.golf .search-btn02 {
	clear:both;
	width:70px;
	margin:2px auto;
}
.golf .search-more {
	width:356px;
	font-size:13px;
	padding-bottom:10px;
	text-align:center;
}
.golf .search-more a {
	padding-left:8px;
	color:#E6E1DF;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
}
/*-----------------------------------------
週末平日空き枠検索
-----------------------------------------*/

.golf .h2-02, .golf .h2-03 {
	clear:both;
	width:368px;
	height:42px;
}
.golf .open-box01 {
	margin:6px auto 1px auto;
}
.golf .open-box02 {
	margin:0 auto 10px auto;
}
/*btn07*/
.golf .open-box-btn01, .golf .open-box-btn02 {
	float:left;
	width:115px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
}
.golf .open-box-btn01 a, .golf .open-box-btn02 a {
	width:115px;
	height:32px;
	display:block;
}
.golf .open-box-btn01 a:link, .golf .open-box-btn01 a:visited {
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/open_sbtn.gif) top no-repeat;
}
.golf .open-box-btn01 a:hover, .golf .open-box-btn01 a:active {
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/open_sbtn.gif) bottom no-repeat;
}
.golf .open-box-btn02 a:link, .golf .open-box-btn02 a:visited {
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/open_wbtn.gif) top no-repeat;
}
.golf .open-box-btn02 a:hover, .golf .open-box-btn02 a:active {
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/open_wbtn.gif) bottom no-repeat;
}
.golf .open-box-txt {
	clear:both;
	width:220px;
	margin-bottom:5px;
	white-space:nowrap;
	font-size:13px;
}
.golf .open-box-txt li {
	float:left;
	padding:0 5px 0 6px;
	font-size:99%;
	letter-spacing:-0.05em;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
	list-style:none;
}
.golf .open-box-line {
	padding-right:5px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/dot_line_length.gif) right repeat-y;
}
/*-----------------------------------------
地図検索
-----------------------------------------*/

.golf .map-fla {
	width:355px;
	height:239px;
	margin:6px auto;
}
.golf .map-box-img {
	float:left;
	width:280px;
	height:239px;
}
.golf .map-box-btn {
	float:right;
	width:74px;
}
.golf .map-box-btn li {
	width:74px;
	height:21px;
	margin-bottom:1px;
	padding-top:2px;
	background-color:#998673;
	list-style:none;
}
.golf .map-box-btn li a {
	display:block;
	width:74px;
	margin:auto 10px;
	color:#E6E1DF;
	vertical-align:middle;
	padding-left:7px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/map_arrow.gif) left center no-repeat;
}
.golf .map-box-btn li a:hover, .golf .map-box-btn li a:active {
	color:#FFFFFF;
}
/*-----------------------------------------
h2共通指定
-----------------------------------------*/

.golf .h2-04, .golf .h2-05, .golf .h2-06, .golf .h2-07, .golf .h2-08, .golf .h2-17 {
	clear:both;
	width:368px;
	height:17px;
	margin:20px 0 10px 0;
	border-bottom:2px solid #4D3F39;
}
/*-----------------------------------------
共通指定
-----------------------------------------*/
/*h3*/
.golf .h3-icon {
	padding-left:13px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow_disc.gif) 0 4px no-repeat;
}
/*p段下げ*/
.golf .topics-box-txt p, .golf .sub-topics p, .golf .recomme-box-txt p, .golf .campaign-box-txt p, .golf .plan-box-txt p {
	margin-left:13px;
	margin-top:3px;
}
/*-----------------------------------------
トピックス
-----------------------------------------*/

.golf .topics-box {
	clear:both;
	width:368px;
	padding-bottom:5px;
	margin-bottom:5px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/dot_line_width.gif) bottom repeat-x;
}
.golf .topics-box-left {
	float:left;
	width:176px;
	margin-left:5px;
}
.golf .topics-box-right {
	float:right;
	width:176px;
	margin-right:5px;
}
.golf .topics-box-ph {
	float:left;
	width:38px;
	border:1px solid #CBCBCB;
}
.golf .topics-box-txt {
	float:right;
	width:131px;
	font-size:13px;
}
.golf .topics-box-txt p {
	font-size:12px;
}
.golf .topics-box-txt p img {
	margin-left:3px;
	vertical-align:middle;
}
.golf .sub-topics {
	width:368px;
	margin-top:10px;
}
/*-----------------------------------------
↓↓↓　左コンテ02　↓↓↓
-----------------------------------------*/

.golf .golf-left02 {
	float:right;
	width:368px;
	margin-bottom:30px;
	overflow:hidden;
}
/*-----------------------------------------
楽天GORA最新情報
-----------------------------------------*/

.golf .news {
	width:358px;
	margin:5px 5px 0 5px;
}
.golf .news li {
	margin:0 0 5px 0;
	padding-left:13px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow_disc.gif) 0 4px no-repeat;
	list-style:none;
}
/*-----------------------------------------
人気コース（profit）
-----------------------------------------*/

.golf .profit-title {
	margin:0 5px;
	font-weight:bold;
	font-size:115%;
}
.golf .profit-box {
	width:358px;
	margin:10px auto 0 auto;
}
.golf .profit-box-left {
	float:left;
	width:176px;
	display:inline;
}
.golf .profit-box-right {
	float:right;
	width:176px;
	display:inline;
}
.golf .profit-box h3 a, .golf .recomme-box-txt h3 a {
	font-weight:bold;
}
.golf .profit-box-ph {
	float:left;
	width:66px;
	margin-top:5px;
	display:inline;
}
.golf .profit-box p {
	float:right;
	width:105px;
	margin-top:5px;
	margin-left:3px;
	display:inline;
}
/*-----------------------------------------
いちおしゴルフ場（recommend）
-----------------------------------------*/

.golf .recomme-box {
	width:358px;
	margin:0 auto;
}
.golf .recomme-box-ph {
	float:left;
	width:110px;
	display:inline;
}
.golf .recomme-box-txt {
	float:right;
	width:241px;
	display:inline;
}
/*-----------------------------------------
  ニュース
-----------------------------------------*/

.golf .news-box {
	clear:both;
	width:368px;
	padding-bottom:2px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/dot_line_width.gif) bottom repeat-x;
}
.golf .news-frame {
	border:0;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}
/*-----------------------------------------
おすすめ特集・キャンペーン
-----------------------------------------*/

.golf .campaign-box {
	clear:both;
	width:368px;
	padding-top:7px;
	margin:0 auto;
}
.golf .campaign-box-left {
	float:left;
	width:178px;
	display:inline;
}
.golf .campaign-box-right {
	float:right;
	width:178px;
	display:inline;
}
.golf .campaign-box-line {
	padding-top:7px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/dot_line_width.gif) top repeat-x;
}
.golf .campaign-box-ph {
	float:left;
	width:50px;
	margin-left:5px;
	display:inline;
}
.golf .campaign-box-txt {
	float:right;
	width:118px;
	/*margin-right:5px;*/
	display:inline;
	font-size:13px;
}
.golf .campaign-box-txt p {
	font-size:12px;
}
.golf .campaign-more {
	clear:both;
	width:368px;
	margin-top:7px;
	padding-top:7px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/dot_line_width.gif) top repeat-x;
}
.golf .campaign-more a {
	float:right;
	padding-left:8px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
	display:inline;
}
.golf .campaign-more01 {
	clear:both;
	width:368px;
	margin-top:2px;
	padding-top:2px;
}
.golf .campaign-more01 a {
	float:right;
	padding-left:8px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
	display:inline;
}
.golf .campaign-more02 {
	clear:both;
	margin-top:2px;
	padding-top:2px;
}
.golf .campaign-more02 a {
	float:right;
	padding-left:8px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
	display:inline;
}
.golf .campaign-more03 a {
	float:left;
	padding-left:8px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
	display:inline;
}
/*-----------------------------------------
↓↓↓　左コンテ03　↓↓↓
-----------------------------------------*/

.golf .golf-left03 {
	clear:both;
	width:745px;
	margin-bottom:30px;
}
/*-----------------------------------------
h2共通指定
-----------------------------------------*/

.golf .h2-09, .golf .h2-10 {
	width:745px;
	height:28px;
}
/*-----------------------------------------
限定プラン・注目！お得情報
-----------------------------------------*/

.golf .h2-09 {
	margin:0 0 10px 0;
}
.golf .h2-10 {
	clear:both;
	margin:20px 0 10px 0;
}
.golf .plan-box {
	clear:both;
	width:745px;
	padding-top:7px;
	margin:0 auto;
}
.golf .plan-box-line {
	padding-top:7px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/dot_line_width.gif) top repeat-x;
}
.golf .plan-box-left {
	float:left;
	width:367px;
	display:inline;
}
.golf .plan-box-right {
	float:right;
	width:367px;
	display:inline;
}
.golf .plan-box-ph {
	float:left;
	width:110px;
	margin-left:5px;
	display:inline;
}
.golf .plan-box-txt {
	float:right;
	width:240px;
	margin-right:5px;
	display:inline;
}
/*-----------------------------------------
↓↓↓　右コンテ　↓↓↓
-----------------------------------------*/

/*-----------------------------------------
バナー
-----------------------------------------*/

.golf .banner-img {
	width:190px;
	margin-bottom:7px;
}
.golf .banner-link {
	width:190px;
	margin-bottom:12px;
}
.golf .banner-link p {
	margin:5px 0 0 0;
}
/*-----------------------------------------
会員サービス
-----------------------------------------*/

.golf .h2-11 {
	width:190px;
	height:32px;
	margin:3px 0 0 0;
}
.golf .member {
	width:188px;
	margin:0 0 5px 0;
	border-left:1px solid #DFD6C5;
	border-right:1px solid #DFD6C5;
	border-bottom:1px solid #DFD6C5;
	background-color:#F3EFE7;
}
.golf .member-in {
	width:178px;
	margin:0 auto;
	padding-top:5px;
	text-align:center;
}
.golf .member-line {
	clear:both;
	width:188px;
	height:1px;
	background-color:#DFD6C5;
	font-size:0;
}
.golf .member-in p {
	margin-bottom:3px;
}
.golf .member-login-btn {
	width:148px;
	height:32px;
	margin:0 auto 0;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/login_btn.gif) top no-repeat;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
	overflow:hidden;
}
.golf .member-login-btn:hover {
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/login_btn.gif) bottom no-repeat;
}
.golf .member-login {
	float:right;
	margin-top:5px;
	padding-left:7px;
	text-align:right;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
	display:inline;
}
.golf .member-logout {
	float:right;
	padding-left:8px;
	text-align:right;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
	display:inline;
}
.golf .member-li {
	width:168px;
	margin:5px auto;
	text-align:left;
	list-style:none;
}
.golf .member-li-disc {
	padding-left:13px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow_disc.gif) 0 4px no-repeat;
}
.golf .member-li-arrow {
	margin:3px 0 0 13px;
	padding-left:8px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) 0 6px no-repeat;
}
/*-----------------------------------------
スタンプラリー
-----------------------------------------*/

.golf .h2-12, .golf .h2-13 {
	width:188px;
	height:25px;
	margin:0 auto;
}
.golf .stump-li {
	width:168px;
	line-height:15px;
	text-align:left;
	list-style:none;
}
.golf .stump-li-flag {
	padding-left:13px;
	margin:8px 0px 5px 8px;
	background:url(/ct/side_member/img/icn_stamp_flag.gif) 0px 0px no-repeat;
}
.golf .stump-li-result {
	margin:0px 0px 0px 25px;
}
.golf .stump-li-reach {
	margin:0px 0px 0px 25px;
	background:url(/ct/side_member/img/icn_stamp_reach.gif) 97px 0px no-repeat;
}
.golf .stump-li-before {
	margin:0px 0px 0px 25px;
	background:url(/ct/side_member/img/icn_stamp_before.gif) 97px 0px no-repeat;
}
.golf .stumplink-li {
	width:168px;
	padding:3px;
	padding-top:5px;
	margin:5px auto;
	text-align:right;
	list-style:none;
}
.golf .stumplink-li-icon {
	padding-right:10px;
	text-align:right;
}
/*-----------------------------------------
ケータイ版
-----------------------------------------*/

.golf .h2-14, .golf .h2-15 {
	width:190px;
	height:32px;
	margin:0 auto;
}
.golf .mobile, .golf .magazine {
	width:178px;
	margin:0 0 5px 0;
	padding:5px 5px;
	border-left:1px solid #DFD6C5;
	border-right:1px solid #DFD6C5;
	border-bottom:1px solid #DFD6C5;
	background-color:#FFFFFF;
	list-style:none;
}
.golf .mobile p {
	float:right;
	width:126px;
}
/*-----------------------------------------
ニュース登録
-----------------------------------------*/

.golf .magazine {
	margin-bottom:10px;
	text-align:center;
}
.golf .magazine p {
	margin-bottom:7px;
}
.golf .magazine-txtarea {
	width:168px;
}
.golf .magazine-btn {
	width:107px;
	margin:7px auto 0 auto;
}
/*-----------------------------------------
Sバナー
-----------------------------------------*/

.golf .s-banner {
	clear:both;
	width:190px;
	margin:0 0 12px 0
}
.golf .s-banner img {
	float:left;
	display:inline;
}
.golf .s-banner p {
	float:right;
	width:103px;
	display:inline;
}
/*-----------------------------------------
グループ枠
-----------------------------------------*/
ul.groupPrm, ul.groupPrm dl, ul.groupPrm dt, ul.groupPrm dd, ul.groupPrm li, ul.groupPrm p {
	margin:0;
	padding:0;
	list-style:none;
}
ul.groupPrm {
	font-size:82%;
}
ul.groupPrm img {
	border:none;
}
ul.groupPrm li {
	float:left;
	width:184px;
}
ul.groupPrm dl {
	padding:7px;
}
ul.groupPrm p.service {
	color:#888888;
}
/* clearfix */
ul.groupPrm:after {/*for modern browser*/
	display: block;
	clear:both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}
ul.groupPrm {
	display: inline-block;
}
/* Hides from Mac-IE \*/
* html ul.groupPrm {
	height: 1%;
}
ul.groupPrm {
	display: block;
}
/* End hide from Mac-IE */

/*---------------------------*/



div.prmFrame div.wrapper {
	padding:1px;
	border:1px solid #AAAAAA;
}
div.prmFrame p.title {
	margin:0;
	padding:3px 7px;
	font-weight:bold;
	font-size:82%;
	background-color:#E2E2E2;
	border-bottom:1px solid #CBCBCB;
}
/*-----------------------------------------
以前のテーブル部分CSS
-----------------------------------------*/

.golf .tableM1 {
	width: 740px;
	border-collapse: collapse;
	border-spacing: 0pt;
}
.golf .tableM1 .td1 {
	width: 365px;
}
.golf .tableM1 .td2 {
	width: 10px;
}
.golf .boxSmall {
	margin-top: 6px;
}
.golf .subtitle {
	padding: 0pt 0pt 0pt 10px;
	background: transparent url('http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow_green.gif') no-repeat scroll 1px 4px;
}
.golf .tableL1 {
	width: 365px;
	border-collapse: collapse;
	border-spacing: 0pt;
}
/*--.golf .tableL1 .td1 { width: 90px; }--*/
.golf .tableL1 .td2 {
	width: 345px;
}
.golf .boxSmall strong {
	color: #CC3300;
}
.golf .subtitle {
	font-size: 14px;
	padding: 0pt 0pt 0pt 10px;
	background: transparent url('http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow_green.gif') no-repeat scroll 1px 4px;
}
.golf .subtitle_e {
	padding: 0pt 0pt 0pt 10px;
	background: transparent url('arrow-orange.gif') no-repeat scroll 1px 4px;
}
.golf .subtitle_p {
	padding: 0pt 0pt 0pt 10px;
	background: transparent url('arrow-pink.gif') no-repeat scroll 1px 4px;
}
.golf .subtitle_non {
	padding: 0pt 0pt 0pt 10px;
	font-size: 11px;
	background-position: 1px 4px;
}
.golf .subtitle_non02 a:link {
	font-size: 14px;
	background-position: 1px 4px;
	font-weight: bold;
	line-height: 16px;
	color: rgb(67, 118, 23);
}
.golf .subtitle_non02 a:visited {
	font-size: 14px;
	background-position: 1px 4px;
	font-weight: bold;
	line-height: 16px;
	color: rgb(67, 118, 23);
}
/*追加*/
.golf .tableM1 li, .golf .tableL1 li {
	list-style:none;
}
.golf .tableM1 img, .golf .tableL1 img {
	margin-top:5px;
	margin-right:10px;
}
.golf td1, .golf td2 {
	vertical-align:top;
}
/*-----------------------------------------
201002 search box
-----------------------------------------*/
.golf .search02 {
	width:368px;
	padding:2px 0;
	background-color:#73635C;
}
.golf .search-pg-box03-highway02 {
	width:163px;
	padding:7px;
}
.golf .search-btn03 {
	clear:both;
	width:77px;
	margin:2px 2px 2px 6px;
}
.golf .search-more02 {
	width:356px;
	padding:5px 0 10px 0;
	text-align:center;
	font-weight:bold;
}
.golf .search-more02 a {
	padding-left:8px;
	color:#E6E1DF;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
}
.golf .search-pg-box03-area02 {
	float:left;
	display:inline;
	width:163px;
	padding:7px;
}
.golf .search-pg-box03-area02 p {
	margin-top:5px;
}
.golf .search-pg-box02-02 {
	margin:0 auto;
}
.golf .search-pg-box02-02 select {
	width:100px;
}
.golf .search-pg-box04-02 {
	margin:0 auto;
}
.golf .search-pg-box04-02 li {
	float:left;
	list-style:none;
	margin:0 0 5px 0;
	font-size:11.5px;
}
.golf .search-pg-box04-02 li input {
	margin-right:2px;
	vertical-align:middle;
}
.golf .search-pg-box04-02 .list-sp {
	margin-right:6px;
}
.golf .mt10 {
	margin-top:10px;
}
.golf .mt5 {
	margin-top:5px;
}
.golf .open-box02-02 {
	margin:0 auto 4px auto;
}
.golf .search-more03 {
	width:356px;
	padding:5px 0 8px 0;
	text-align:center;
	font-weight:bold;
}
.golf .search-more03 a {
	padding-left:8px;
	color:#E6E1DF;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
	font-size:16px;
}
/*-----------------------------------------
201004 targeting
-----------------------------------------*/
.golf .target {
	width:368px;
	padding:0 0 6px 0;
	margin:10px 0 5px;
	font-size:12px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/bg_point_btm_g.jpg) no-repeat left bottom;
}
.golf .target-inner {
	padding:3px 10px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/bg_point_g.jpg) no-repeat left top;
}
.golf .target-name {
	width:348px;
	height:30px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/target_line.gif) repeat-x left bottom;
}
.golf .target-name p {
	font-size:14px;
	padding:7px 0 0 12px;
}
.golf .target-crs {
	margin:5px 0;
	padding:0 0 5px 13px;
	border-bottom:1px solid #DFD6C5;
}
.golf .target-li-disc {
	padding-left:16px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_target_arrow.gif) 0 2px no-repeat;
	margin:3px 0;
	font-weight:bold;
}
.golf .target-line {
	clear:both;
	width:338px;
	height:1px;
	background-color:#DFD6C5;
	font-size:0;
	margin:3px;
}
.golf .target-other {
	padding-right:13px;
	text-align:right;
	font-size:10px;
}
/*-----------------------------------------
201203 search box B
-----------------------------------------*/
.golf .search02-ttl {
	width:362px;
	margin:4px 0 0 0;
	padding:3px;
	line-height:1.0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#CF5200;
}
.golf .search02-box {
	width:350px;
	padding:7px;
	margin:0 2px;
	background-color:#FDFBF8;
}
.golf .search02-box ul {
	text-align:center;
}
.golf .search02-box ul li {
	display:inline;
	list-style:none;
	padding-left:20px;
	margin:0 8px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/event_ttile_icon.gif) left center no-repeat;
	font-size:12px;
}
/*-----------------------------------------
201203 bannar area
-----------------------------------------*/
.golf .bnrArea {
	width:182px;
	margin:0 0 5px 0;
	padding:3px;
	border:1px solid #A69E8D;
	background-color:#DFD6C5;
}
.golf .bnrArea .bnrBox {
	width:180px;
	border:1px solid #A69E8D;
	background-color:#FFF;
}
.golf .bnrArea .bnrBox .bnrLink {
	width:170px;
	margin:0;
	padding:5px;
	border-top:1px dotted #A69E8D;
}
.golf .bnrBox h3 {
	margin:0 0 0 0;
	padding:5px 5px 3px 18px;
	font-weight:bold;
	background-color:#FFF;
	background: url(/ct/side_member/img/icn_stamp_flag.gif) 4px 8px no-repeat;
}
/*-----------------------------------------
201207　header bannar area
-----------------------------------------*/
.header-golf p#tagLine {
	color:#999999;
	position:absolute;
	right:0;
	z-index:10;
}
.header-golf div#remoteNav {
	position:absolute;
	width:410px;
	top:26px;
	right:220px;
	margin:0;
	padding:0;
	z-index:2;
	text-align:right;
}
.header-golf p#headerBnr {
	position:absolute;
	width:300px;
	top:26px;  /*single top:20px;*/
	right:0;
	z-index:1;
	clear:both;
}
map {
	display:inline;
}
/*! jQuery UI - v1.9.0 - 2012-10-08
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://tinyurl.com/bnxef6o
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	zoom: 1;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	color:#fff;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding:0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
	font-size:0em;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}
/* Component containers
----------------------------------*/
.ui-widget-content {
	/*border: 1px solid #aaaaaa;*/
	background: #ffffff/* url(http://image.gora.golf.rakuten.co.jp/img/top/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x*/;
	color: #222222;
}
/*
.ui-widget-content a {
color: #fff;
}
*/
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #73635C/* url(http://image.gora.golf.rakuten.co.jp/img/top/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x*/;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #fff;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(http://image.gora.golf.rakuten.co.jp/img/top/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(http://image.gora.golf.rakuten.co.jp/img/top/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(http://image.gora.golf.rakuten.co.jp/img/top/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(http://image.gora.golf.rakuten.co.jp/img/top/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(http://image.gora.golf.rakuten.co.jp/img/top/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(http://image.gora.golf.rakuten.co.jp/img/top/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
	background-image: url(http://image.gora.golf.rakuten.co.jp/img/top/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(http://image.gora.golf.rakuten.co.jp/img/top/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(http://image.gora.golf.rakuten.co.jp/img/top/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(http://image.gora.golf.rakuten.co.jp/img/top/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(http://image.gora.golf.rakuten.co.jp/img/top/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(http://image.gora.golf.rakuten.co.jp/img/top/ui-icons_2e83ff_256x240.png);
}
/* positioning */
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
/*-----------------------------------------
201211 date picker 
-----------------------------------------*/

.ui-datepicker .date-sunday .ui-state-default, .ui-datepicker .date-holiday .ui-state-default {
	background-image:none;
	background-color:#FF9999
}
.ui-datepicker .date-saturday .ui-state-default {
	background-image:none;
	background-color:#66CCFF
}
.ui-datepicker .date-sunday .ui-state-default.ui-state-active, .ui-datepicker .date-holiday .ui-state-default.ui-state-active {
	background-image:none;
	background-color:#FFD6D6;
}
.ui-datepicker .date-saturday .ui-state-default.ui-state-active {
	background-image:none;
	background-color:#B8E6FF;
}
.search-box-date {
	width:342px;
	clear:both;
	display:table !important;
}
.search-box-date .datepicker {
	font-family:ＭＳ Ｐゴシック;
	font-size:16px;
	width:22px;
	text-align:center;
}
.search-box-date .widthday {
	font-family:ＭＳ Ｐゴシック;
	font-size:16px;
}
.search-box-date .marginleft {
	margin-left:5px;
}
/* for IE6 */
.search-box-date .datepicker {
	_font-size:12px;
	_width:14px;
}
.search-box-date .widthday {
	_font-size:12px;
}
.search-box-date .marginleft {
	_margin-left:2px;
}
/*-----------------------------------------
201211 search box 
-----------------------------------------*/
.golf .searchBox02 {
	width:356px;
	margin:0 auto;
	background-color:#FDFBF8;
	overflow:hidden;
}
.golf .searchBoxArea {
	float:left;
	display:inline;
	width:142px;
	padding:0;
	border-right:1px solid #73635C;
}
.golf .searchBoxArea p {
	margin-top:5px;
}
.golf .searchBoxArea select {
	width:129px;
}
.golf .searchBoxAreaPadding {
	padding:7px;
}
.golf .searchBox-r {
	float:right;
	display:inline;
	width:212px;
}
.golf .searchBoxStart {
	padding:7px;
	border-bottom:1px solid #73635C;
}
.golf .searchBoxStart li {
	list-style-type:none;
	display:block;
	margin:2px 0 0 0;
	float:left;
	width:66px;
}
.golf .searchBoxStart li.end {
	width:80px;
}
.golf .searchBoxStart li input {
	width:12px;
	height:12px;
	margin:0 3px 0 0;
	padding:0;
	overflow:hidden;
	vertical-align:middle;
}
.golf .searchBoxWaku {
	padding:7px;
}
.golf .searchBoxWaku select {
	width:110px;
	margin:0 5px 0 0;
}
.golf .searchBox03 {
	margin:1px auto 0 auto;
	overflow:hidden;
}
.golf .searchBox03 li {
	list-style-type:none;
	display:block;
	padding:2px 0;
	float:left;
	width:114px;
}
.golf .searchBox03 li input {
	width:12px;
	height:12px;
	margin:0 3px;
	padding:0;
	overflow:hidden;
	vertical-align:middle;
}
.golf .searchBox03 li.except {
	background-color:#DFDFDF;
}
/* for IE6 & IE7 */
.golf .searchBox02 .searchBoxArea input {
/margin:0 3px 0 0;
/vertical-align:baseline;
}
/*-----------------------------------------
201211 detail btn
-----------------------------------------*/
.golf .search-more04 {
	width:368px;
	overflow:hidden;
	text-indent:-9999px;
}
.golf .search-more04 a {
	width:244px;
	height:30px;
	display:block;
	margin:5px auto;
}
.golf .search-more04 a {
	background:url(http://gora.golf.rakuten.co.jp/img/top/btn_detail.gif) top no-repeat;
}
.golf .search-more04 a:hover, .golf .search-more04 a:active {
	background-position:bottom no-repeat;
}
/*
.golf .search-more04 a:link, .golf .search-more04 a:visited {
background:url(http://gora.golf.rakuten.co.jp/img/top/btn_detail.gif) top no-repeat;
}
.golf .search-more04 a:hover, .golf .search-more04 a:active {
background:url(http://gora.golf.rakuten.co.jp/img/top/btn_detail.gif) bottom no-repeat;
}*/

/*-----------------------------------------
201211 new search UI
-----------------------------------------*/

.golf .searchBox02 .searchBoxArea .searchBoxAreaInner {
	width:120px;
	height:130px;
	overflow:auto;
	border:1px solid #ccc;
}
.golf .searchBox02 .searchBoxArea .searchBoxAreaInner .searchBoxAreaInnerPadding {
	padding:5px;
}
.golf .searchBox02 .searchBoxArea input {
	margin:1px 3px 0 0;
	vertical-align:top;
}
.golf .searchBox02 .searchBoxArea #area_101_container label, .golf .searchBox02 .searchBoxArea #area_102_container label, .golf .searchBox02 .searchBoxArea #area_103_container label, .golf .searchBox02 .searchBoxArea #area_104_container label, .golf .searchBox02 .searchBoxArea #area_105_container label, .golf .searchBox02 .searchBoxArea #area_106_container label, .golf .searchBox02 .searchBoxArea #area_107_container label, .golf .searchBox02 .searchBoxArea #area_108_container label {
	margin:0 0 0 20px;
}
/*-----------------------------------------
201206 new Map module
-----------------------------------------*/

.map-container {
	background-color:#73635C;
	padding:6px;
}
.map-title {
	background-color:#fff;
	padding:6px 6px 2px 6px;
}
.map-title div {
	border-bottom:1px dotted #999;
}
.map-title div span {
	font-weight: bold;
	font-size:14px;
}
.map-box {
	background-image: url(/ct/map_search/img/bg.gif);
	background-repeat: no-repeat;
	padding:2px 6px 6px 6px;
	color:#999;
}
.map-box table {
	border-collapse: collapse;
}
.map-box td {
	padding:2px;
}
.map-box td.key {
	width:23%;
	text-align:right;
	vertical-align:top;
	color:#333;
}
.map-box td.value {
	width:77%;
}
.map-box td.value a {
	white-space:nowrap;
}
/*-----------------------------------------
201203 new Campaign module
-----------------------------------------*/

#cp_slideshow {
	width:368px;
	height:245px;
	background-color:#4F4239;
	color:#fff;
}
#cp_sub {
	padding:0 2px;
}
#cp_slideshow img {
	border:0;
}
#cp_slideshow a {
	display:block;
}
#cp_slideshow .opaque {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
#cp_area0, #cp_area1, #cp_area2, #cp_area3 {
	float:left;
	width:91px;
	height:86px;
}
#cp_simg0, #cp_simg1, #cp_simg2, #cp_simg3 {
	margin:4px 1px 0 1px;
	width:89px;
	height:75px;
}
#cp_simg0_bar, #cp_simg1_bar, #cp_simg2_bar, #cp_simg3_bar {
	width:89px;
	height:4px;
}
/*-----------------------------------------
20130116 top new plan
-----------------------------------------*/

/*middle*/
#recomme-container-middle .recomme-box {
	display:none;
	float:left;
	margin-bottom:10px;
}
#recomme-container-middle .recomme-box-display {
	display:block;
}
#recomme-container-middle h3 {
	margin:0 0 5px 0;
	padding:0 0 0 13px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow_disc.gif) 0 4px no-repeat;
	font-size:12px;
	line-height:1.2;
}
#recomme-container-middle .crs-box {
	float:left;
	width:358px;
	display:inline;
}
#recomme-container-middle .crs-box .photo {
	float:left;
	display:inline;
	width:113px;
	text-align:right;
	padding-top:1px;
}
#recomme-container-middle .crs-box .txt {
	float:right;
	width:229px;
	margin:0 7px;
	display:inline;
	font-size:12px;
	line-height:1.2;
	min-height:100px;
}
#recomme-container-middle .crs-box .txt p {
	margin:6px 0 0 13px;
	font-size:12px;
	line-height:1.2;
}
#recomme-container-middle .crs-box .txt p strong {
	font-weight:bold;
	color:#CC3300;
}
#recomme-container-middle .bl-hover,
#recomme-container-middle .bl-hover tr,
#recomme-container-middle .bl-hover td {
	cursor:pointer;
	background-color:#FFE6D5;
}
#recomme-container-middle .bl-hover a:link,
#recomme-container-middle .bl-hover a:visited {
	color:#CC3333;
}
#recomme-container-middle .module {
	border:2px solid #73635C;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	zoom:1;
	padding:3px 1px;
}

/*low*/
#recomme-container-low .recomme-box {
	display:none;
	float:left;
	margin:0 0 3px 11px;
}
#recomme-container-low .recomme-box-display {
	display:block;
}
#recomme-container-low td {
	vertical-align:top;
}
#recomme-container-low .recomme-box .recomme-box-img {
	float:right;
	width:110px;
	display:inline;
}
#recomme-container-low .recomme-box .recomme-box-img img {
	width:110px;
	height:81px;
	border-width:0;
}
#recomme-container-low .recomme-box .recomme-box-desc {
	float:right;
	width:229px;
	display:inline;
	min-height:90px;
}
#recomme-container-low .recomme-box .recomme-box-desc h3 {
	margin:0;
	padding:0 0 0 13px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow_disc.gif) 0 4px no-repeat;
	font-size:12px;
	line-height:1.2;
}
#recomme-container-low .recomme-box .recomme-box-desc p {
	margin:6px 0 0 13px;
	font-size: 12px;
	line-height:1.2;
}
#recomme-container-low .recomme-box .recomme-box-desc p strong {
	font: bold 12px;
	color: #CC3300;
}
#recomme-container-low .bl-hover,
#recomme-container-low .bl-hover tr,
#recomme-container-low .bl-hover td {
	cursor:pointer;
	background-color:#FFE6D5;
}
#recomme-container-low .bl-hover a:link,
#recomme-container-low .bl-hover a:visited {
	color:#CC3333;
}
#recomme-container-low table {
	display:table !important;
}
#recomme-container-low .module {
	border:2px solid #73635C;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	zoom:1;
	padding:3px 0;
}

/*-----------------------------------------
20130315 top h2low midashi
-----------------------------------------*/
.golf .bg_brn {
	margin: 0;
	padding: 10px 0 0 30px;
	height: 37px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 26px;
	background: url(http://gora.golf.rakuten.co.jp/img/top/bg_cal_brn.gif) repeat-x left top;
}
/*-----------------------------------------
20130308 Advanced Search Form
-----------------------------------------*/

/* For IE 8+ */
html>/**/body {
	overflow-y:scroll;
}
.golf .search-advanced {
	position: absolute;
	display: none;
	width:380px;
	background-color:#73635C;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	z-index:10;
}
.golf .search-advanced table {
	width:100%;
}
.golf .search-advanced table, .golf .search-advanced tr, .golf .search-advanced td {
	margin:0;
	padding:0;
	border-collapse:collapse;
	background-color:#FDFBF8;
	vertical-align:top;
}
.golf .search-advanced form, .golf .search-advanced .padding {
	padding:7px;
}
.golf .search-advanced .container {
	padding:8px 6px 8px 6px;
}
.golf .search-advanced .facilities {
	float:left;
	width:268px;
}
.golf .search-advanced .closebutton {
	float:right;
	width:100px;
}
.golf .search-advanced .closebutton span {
	position:relative;
	top:-2px;
	float:right;
	background-color:#73635C;
	color:#fff;
	padding:0 6px 6px 12px;
}
.golf .search-advanced .closebutton span a {
	color:#fff;
	font-weight:bold;
}
.golf .search-advanced .borderBottom {
	border-bottom:1px solid #73635C;
}
.golf .search-advanced h3 {
	margin-bottom:3px;
}
.golf .search-advanced input {
	vertical-align: bottom;
}
.golf .search-advanced table.coursetype td {
	padding:0 10px 2px 0;
}
.golf .search-advanced table.coursetype td input {
	vertical-align: top;
}
.golf .search-advanced .keyword {
	width:140px;
	vertical-align:middle;
}
.golf .search-advanced .keyword input {
	width:130px;
}
.golf .search-advanced .keyworddesc {
	width:214px;
}
.golf .search-advanced .playstyle {
	width:354px;
}
.golf .search-advanced .playstyle td {
	width:118px;
	padding-bottom:2px;
}
.golf .search-advanced .playstyleexcept {
	padding:0 7px 7px 7px;
}
.golf .search-advanced .playstyleexcept div {
	padding:7px;
	border:none;
	background-color:#DFDFDF;
}
.golf .search-advanced .playstyleexcept div select {
	width:110px;
	margin-right:5px;
}
.golf .search-advanced .playstyleexcept div select.end {
	margin:0;
}
.golf .search-advanced .button {
	text-align:center;
}
.golf .search-advanced .clear {
	clear:both;
}
/*
.golf .search-more04 a:link, .golf .search-more04 a:visited { background:url(http://image.gora.golf.rakuten.co.jp/img/top/btn_detail_2.gif) top no-repeat; }
.golf .search-more04 a:hover, .golf .search-more04 a:active { background:url(http://image.gora.golf.rakuten.co.jp/img/top/btn_detail_2.gif) bottom no-repeat; }
*/

/**************************************
results
(original: http://gsrch01.gora.golf.rakuten.ne.jp/static/css/jquery.ajaxSuggest.asugg.css)
**************************************/
.as_results {
	position : absolute;
	border : 1px solid #79b;
	background-color : white;
	margin : 0;
	padding : 0;
	list-style : none;
	display : none;
	z-index : 1000;
}
.as_results li {
	border : 0px solid #79b;
	margin : 0;
	height : auto !important;
	padding : 3px 5px;
	white-space : nowrap;
	color : #000;
	text-align : left;
	overflow : hidden;
	font-size : 14px;
	line-height : 1;
	position : relative;
}
.as_over {
	cursor : pointer;
	background-color : #36c;
	color : #fff !important;
	text-decoration : none;
}
.sub_info {
	border : 1px solid #333;
	background : #ffe;
	color : 333;
	font-size : 14px;
	width : 200px;
	padding : 4px 6px;
	position : absolute;
}
/*-----------------------------------------
20130329 Top Side Bar
-----------------------------------------*/

#wrapper {
	margin: 0 auto;
	min-width: 950px;
	position: relative;
	width: 74.2em;
}
#wrapper #topSideBar {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
}
#wrapper #topSideBar #topSideBarLeft {
	position: absolute;
	left: -180px;
}
#wrapper #topSideBar #topSideBarRight {
	position: absolute;
	left: 100%;
	_left: 107%;
	margin-left: 10px;
}
#wrapper #topSideBar #topSideBarLeft img, #wrapper #topSideBar #topSideBarRight img {
	height: 1024px;
	width: 170px;
	border: 0;
}
/* -----------------------------------------------------------
Original Path
http://gora.golf.rakuten.co.jp/css/user_top.css
----------------------------------------------------------- */

/* ダイヤモンド会員 */
.pointClubD {
	width: 188px;
	padding: 0 0 6px 0;
	background: url(../ct/side_member/img/bg_point_btm_d.gif) no-repeat left bottom;
}
.pointClubD .inner {
	padding:10px 10px 5px;
	background: url(../ct/side_member/img/bg_point_d.gif) no-repeat left top;
}
a:link.pointColorD, a:visited.pointColorD, a:hover.pointColorD {
	color: #333333;
}
.pointLineD {
	border-bottom: 1px #333333 solid;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
/* プラチナ会員 */
.pointClubP {
	width: 188px;
	padding: 0 0 6px 0;
	background: url(../ct/side_member/img/bg_point_btm_p.gif) no-repeat left bottom;
}
.pointClubP .inner {
	padding:10px 10px 5px;
	background: url(../ct/side_member/img/bg_point_p.gif) no-repeat left top;
}
a:link.pointColorP, a:visited.pointColorP, a:hover.pointColorP {
	color: #6A98AD;
}
.pointLineP {
	border-bottom: 1px #6A98AD solid;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
/* ゴールド会員 */
.pointClubG {
	width: 188px;
	padding: 0 0 6px 0;
	background: url(../ct/side_member/img/bg_point_btm_g.gif) no-repeat left bottom;
}
.pointClubG .inner {
	padding:10px 10px 5px;
	background: url(../ct/side_member/img/bg_point_g.gif) no-repeat left top;
}
a:link.pointColorG, a:visited.pointColorG, a:hover.pointColorG {
	color: #996600;
}
.pointLineG {
	border-bottom: 1px #AA7930 solid;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
/* シルバー会員 */
.pointClubS {
	width: 188px;
	padding: 0 0 6px 0;
	background: url(../ct/side_member/img/bg_point_btm_s.gif) no-repeat left bottom;
}
.pointClubS .inner {
	padding:10px 10px 5px;
	background: url(../ct/side_member/img/bg_point_s.gif) no-repeat left top;
}
a:link.pointColorS, a:visited.pointColorS, a:hover.pointColorS {
	color: #666666;
}
.pointLineS {
	border-bottom: 1px #666666 solid;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
/* レギュラー会員 */
a:link.pointColorR, a:visited.pointColorR, a:hover.pointColorR {
	color: #0033FF;
}
.pointLineR {
	border-bottom: 1px #000000 solid;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
.pointClub {
	padding: 5px 6px 6px 3px;
}
.pointColor {
	color: #FF6600;
}
.pointArrow {
	vertical-align: middle;
	margin-right: 5px;
}
.pb5 {
	padding-bottom: 5px;
}
.mt5 {
	margin-top: 5px;
}
.mb10 {
	margin-bottom: 5px;
}
a.snavBtnGreen {
	background:url("/ct/side_member/img/snav_btn_bg_grren.gif") no-repeat;
}
a.snavBtnGreen {/*forModernBrowser*/
	display:block;
	width:150px;
	margin:0 auto;
}
/* -----------------------------------------------------------
Original Path
http://gora.golf.rakuten.co.jp/css/personal_v20130404.css
----------------------------------------------------------- */

/*-----------------------------------------
	限定プラン・注目！お得情報
-----------------------------------------*/
.gora-top {
	clear:both;
	width:745px;
	margin-bottom:30px;
}
.gora-top .h2-title {
	width:745px;
	height:28px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/h2_title.gif) top no-repeat;
	padding:0 0 0 0;
}
.gora-top .h2-title {
	margin:0 0 10px 0;
}
.gora-top .h2-title p {
	font-size:13px;
	padding:6px 0 0 10px;
	color:#FFFFFF;
}
.gora-top .personal-box {
	clear:both;
	width:745px;
	padding-top:7px;
	margin:0 auto;
}
.gora-top .personal-box-left {
	float:left;
	width:367px;
	display:inline;
	padding-bottom:17px;
}
.gora-top .personal-box-left-line {
	float:left;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/dot_line_width.gif) repeat-x;
	width:367px;
	height:1px;
}
.gora-top .personal-box-right-line {
	float:right;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/dot_line_width.gif) repeat-x;
	width:367px;
	height:1px;
}
.gora-top .personal-box-right {
	float:right;
	width:367px;
	display:inline;
	padding-bottom:17px;
}
.gora-top .personal-box-ph {
	float:left;
	width:110px;
	margin-left:5px;
	display:inline;
}
.gora-top .personal-box-ph img {
	width:110px;
	height:81px;
}
.gora-top .personal-box-txt {
	float:right;
	width:240px;
	margin-right:5px;
	display:inline;
}
.gora-top .font-golf-name {
	font-weight:bold;
}
.gora-top .font-pref {
	font-weight:bold;
}
.gora-top .font-red-b {
	color:#CC3300;
	font-weight:bold;
}
.gora-top .personal-link-txt {
	font-size: 100%;
	clear:both;
	width:740px;
	margin-top:7px;
	padding-top:7px;
}
.gora-top .personal-link-txt a {
	float:right;
	padding-left:8px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow.gif) left center no-repeat;
	display:inline;
}
/* MyTop Init */
.my-top {
	clear:both;
}
.my-top .personal-box {
	clear:both;
	padding-top:7px;
}
.my-top .personal-box-left {
	float:left;
	width:330px;
	display:inline;
}
.my-top .personal-box-right {
	float:right;
	width:330px;
	display:inline;
}
.my-top .personal-box-ph {
	float:left;
	display:inline;
}
.my-top .personal-box-ph img {
	width:110px;
	height:81px;
}
.my-top .personal-box-txt {
	display:inline;
	float:right;
	font-size: 80%;
	width:215px;
}
.my-top .font-golf-name {
	font-weight:bold;
}
.my-top .font-pref {
	font-weight:bold;
}
.my-top .font-red-b {
	color:#CC3300;
	font-weight:bold;
}
.my-top .personal-link-txt {
	font-size: 80%;
	clear:both;
	margin-top:7px;
	padding-top:7px;
}
.my-top .personal-link-txt a {
	float:right;
	padding-left:8px;
	display:inline;
}
/* my-tgt-web Init */
.my-tgt-web {
	clear:both;
	width:660px;
	margin-bottom:30px;
}
.my-tgt-web .personal-box-left {
	float:left;
	width:360px;
	display:inline;
}
.my-tgt-web .personal-box-txt {
	font-size: 80%;
	float:left;
	margin-right:5px;
	display:inline;
}
.my-tgt-web .font-golf-name {
	font-weight:bold;
}
.my-tgt-web .font-pref {
	font-weight:bold;
}
.my-tgt-web .font-red-b {
	color:#CC3300;
	font-weight:bold;
}
.my-tgt-web .c-name-title {
	background: url(http://image.gora.golf.rakuten.co.jp/img/bg_data.gif) no-repeat center top;
	margin:-1px 0 0 0;
}
.my-tgt-web .c-name-title a {
	font-weight: bold;
	line-height: 45px;
	margin:0 0 0 15px;
}
/*-----------------------------------------
最新お得情報　20130704
-----------------------------------------*/
#recomme-container-hot {
	width:745px;
}
#recomme-container-hot .recomme-box02 {
	overflow:hidden;
	margin:0 0 10px 0;
}
#recomme-container-hot h3 {
	margin:0 0 5px 0;
	padding:0 0 0 13px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_arrow_disc.gif) 0 4px no-repeat;
	font-size:12px;
	line-height:1.2;
}
#recomme-container-hot .crs-box {
	float:left;
	width:372px;
	overflow:hidden;
}
#recomme-container-hot .crs-box .photo {
	float:left;
	width:110px;
	display:inline;
	margin-bottom:10px;
}
#recomme-container-hot .crs-box .txt {
	float:right;
	width:248px;
	display:inline;
	margin:0 7px;
	font-size:12px;
	line-height:1.2;
}
#recomme-container-hot .crs-box .txt p {
	margin:0;
}
#recomme-container-hot .crs-box .txt p strong {
	font-weight:bold;
	color:#CC3300;
}

/*-----------------------------------------
201401 Search Box Add
-----------------------------------------*/
.golf .search-box {
	width:342px;
	padding:7px;
	background-color:#FDFBF8;
	overflow:hidden;
}
.golf .search-pg-box02 select.w80 {
	width:80px;
}
.golf .search-name {
	float:right;
	width:215px;
}
.golf .searchBtnBox {
	width:356px;
	margin:0 auto;
	background-color:#E1D5C5;
	overflow:hidden;
	border-bottom:7px solid #73635C;
}
.golf .snavBtnSearch {
	padding:7px 0 7px 11px;
}
.golf .snavBtnSearchMap {
	padding:7px 11px 7px 12px;
}
.golf .searchBtnBoxText {
	padding:7px;
	background-color:#FDFBF8;
}
.golf .searchBtnBoxText ul {
	text-align:center;
}
.golf .searchBtnBoxText ul li {
	display:inline;
	list-style:none;
	padding-left:16px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/icon_plus.gif) left center no-repeat;
	font-size:12px;
}
.golf .historyBox {
	width:350px;
	padding:7px;
	margin:10px 0;
	background-color:#FDFBF8;
	border:2px solid #73635C;
	text-align:center;
}
.golf .historyBox ul {
	text-align:center;
}
.golf .historyBox li {
	display:inline;
	list-style:none;
	padding-left:20px;
	margin:0 8px;
	background:url(http://image.gora.golf.rakuten.co.jp/img/top/event_ttile_icon.gif) left center no-repeat;
	font-size:12px;
}
