@charset "utf-8";

/*----------------------------------------------------
 elements
----------------------------------------------------*/
body {
	color: #333;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	font-size:14px;
	line-height: 1.5;
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
	background:url(/sp/image/share/bg01.png) repeat 0 0;
}

a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

img {
	vertical-align: top;
}

img:not([width]) {
	zoom: .5; /* Retinaディスプレイ対応のためimg要素は半分の大きさに */
}

p, dl, ol, ul {
	margin-bottom:4%;
}

ol, ul {
	margin-left: 25px;
}


/* clearfix */
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

/* checkbox, radio */
.checkbox,.radio{ 
	z-index: -1;
	position: absolute;
}
.CheckBoxLabelClass{
	background:url(/sp/image/share/check.png) no-repeat top left;
	margin:0 0 0 0;
	display:block;
	width:100%;
	height:85px;
	position:absolute;
	top:0px;
	left:0;
	z-index:20;
	
}
.radiolabel{  
	background: url(/sp/image/share/radio.png) no-repeat top left;  
	margin:0 20px 0 0;
	display:block;
	height:48px;
	float:left;
	padding:0 0 0 0;
	line-height:48px;
	position:relative;
	width:200px;
} 
.radiolabel em{
	line-height:48px !important;
	position:absolute;
	left:60px;
	top:0;
	z-index:20;
} 
.radiolabel img{
	position:absolute;
	left:0;
	top:0;
	z-index:30;
} 

.LabelSelected,.RadioSelected{
    background-position: bottom left;
}


/*----------------------------------------------------
 #page
----------------------------------------------------*/
#page {
	overflow: hidden;
	margin: 0 auto;
	background: #fff;
}

/*----------------------------------------------------
 header
----------------------------------------------------*/
/* logo */
header.global {
	width:320px;
	/*height:78px;*/
	background:#d0d0d0;
	margin:0 auto;
	position:relative;
}
header.global h1 {
	padding: 0 0;
	margin: 0 0;
	display:block;
	width:217px;
	height:57px;
	float:left;
}
header.global p#storesearch {
	display:block;
	padding: 0 0;
	margin: 0 0;
	width:52px;
	height:57px;
	float:left;
}
header.global p#headmenu {
	display:block;
	padding: 0 0;
	margin: 0 0;
	width:51px;
	height:57px;
	float:left;
}
header.global p#headtxt {
	display:block;
	padding: 0 0;
	margin: 0 0;
	width:320px;
	height:21px;
	clear:both;
}
/* bread */
div#bread {
	width:320px;
	margin:0 auto;
	height:28px;
	background:url(/sp/image/share/bg_bread.gif) 0 100% repeat-x;
	background-size: 2px 28px;
	-moz-background-size: 2px 28px;
	-webkit-background-size: 2px 28px;
	-o-background-size: 2px 28px;
	-ms-background-size: 2px 28px;
}
div#bread ul{
	margin:0;
	padding:0 0 0 5px;
}
div#bread ul li{
	float:left;
	margin:0;
	list-style:none;
}
div#bread ul li a{
	line-height:28px;
	display:block;
	background:url(/sp/image/share/icon_bread_arrow.gif) 100% 0 no-repeat;
	background-size: 14px 27px;
	-moz-background-size: 14px 27px;
	-webkit-background-size: 14px 27px;
	-o-background-size: 14px 27px;
	-ms-background-size: 14px 27px;

	padding:0 19px 0 5px;
	font-size:14px;
	color:#333;
	text-decoration:underline;
}
div#bread ul li span{
	line-height:28px;
	display:block;
	padding:0 0 0 5px;
	font-size:14px;
	color:#333;
}



/*----------------------------------------------------
 footer
----------------------------------------------------*/
footer.global {
	width:320px;
	background:#f1f1f1;
	margin:0 auto;
}
footer.global #footer_in .f_txt01{
	padding:10px 20px;
	margin:0;
	font-size:11px;
	border-bottom:1px solid #c2c0c0;
}
footer.global #footer_in .btn_pc{
	margin:0;
	padding:12px 0 10px;
	border-bottom:1px solid #d0d0d0;
	text-align:center;
}
footer.global #footer_in .copyarea{
	background:#ffffff;
	border-top:1px solid #e7e7e7;
	font-size:11px;
	padding:9px 10px 10px;
}
footer.global #footer_in .copyarea p{
	margin-bottom:10px;
}
footer.global #footer_in .copyarea .copy{
	font-size:8px;
}


/*----------------------------------------------------
 menu 
---------------------------------------------------*/
#h_menu .menu{
	display:none;
	clear:both;
}
ul.menu{
	width:100%;
	margin:0;
	border-top:1px solid #c2c0c0;
}
ul.menu li {
	list-style:none;
	line-height:38px;
	background:url(/sp/image/share/icon_arrow_r.png) 297px 50% no-repeat #fff;
	background-size: 9px 14px;
	-moz-background-size: 9px 14px;
	-webkit-background-size: 9px 14px;
	-o-background-size: 9px 14px;
	-ms-background-size: 9px 14px;

	border-bottom:1px solid #c2c0c0;
}
ul.menu li a{
	padding:0 10px;
	display:block;
	font-size:14px;
	color:#222;
}
ul.menu li a.pc{
	background:url(/sp/image/share/icon_pc.png) 265px 50% no-repeat;
	background-size: 12px 14px;
	-moz-background-size: 12px 14px;
	-webkit-background-size: 12px 14px;
	-o-background-size: 12px 14px;
	-ms-background-size: 12px 14px;
}


/*----------------------------------------------------
 汎用 
---------------------------------------------------*/

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*----------------------------------------------------

 main

----------------------------------------------------*/
section{ /*background-color:#ffd900;*/ background-color:#f1f1f1; width:320px; margin:0 auto;}

 
/* ゴルフニュース */
#golfnewsarea #golfnewsareabody{
	width:300px;
	margin:0 auto;
	background-color:#FFF;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	padding:0 0 10px 0;
}
#golfnewsarea .viewalllink{
	display:block;
	padding:0 10px 0 10px;
	margin:0 !important;
	clear:both;
	height:30px;
}
#golfnewsarea .viewalllink a{
	background:url(/sp/image/share/icon01.png) no-repeat 0 50%;
	display:block;
	height:30px;
	line-height:30px;
	float:right;
	padding:0 0 0 15px;
	color:#000;
}


/*----------------------------------------------------
 
 flip

----------------------------------------------------*/
#fliparea{
	width:320px;
	height:185px;
	margin:0 auto;
	position:relative;
	border-top:1px solid #FFF;
}
.viewport {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	border-bottom:1px solid #fff;
	width: 320px;
	height:151px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0; }

.flipsnap {
  width: 3200px;
  /* 320px(item) * 10 */
   }

.item {
  width: 320px;
  margin: 0 0;
  font-size: 50px;
  text-align: center;
  padding: 0 0;
  background: #EFEFEF;
  float: left;
  color: #666; }

.flipsnap .item a.ust {
	position:relative!important;
	display:block;
	width:320px;
	height:101px;
}
.flipsnap .item a.ust iframe {
	position:absolute;
	top:56px; right:12px;
	margin:0;
	padding:0;
}

.pointer {
	position:absolute;
	top:152px;
	left:0;
	z-index:20;
	width: 320px;
	height:32px;
	display:block;
	text-align: center;
	background-color:#ffd300;
	border-top:1px solid #1b1b1b;
}
.pointer .pointerin{
	padding:3px 0 0 0;
}

.pointer span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #FFF;
  }

.pointer span.current {
  background: #ff9c00; }

#fliparea button{
	text-indent:-9999px;
}
#fliparea .prev{
	background:url(/sp/image/top/img_prev.png) no-repeat 0 0;
	position:absolute;
	top:63px;
	left:4px;
	z-index:4000;
	width:36px;
	height:36px;
	border:0;
	text-align:left;
}
#fliparea .next{
	background:url(/sp/image/top/img_next.png) no-repeat 0 0;
	position:absolute;
	top:63px;
	right:4px;
	z-index:4000;
	width:36px;
	height:36px;
	border:0;
	text-align:left;
}




.controls .num {
  width: 60px; }





/*--------------------------------------
　121205作業
--------------------------------------*/
#fliparea div.pointer,
#btnarea01{
	background:#303030;
}
/* ボタンエリア */
#btnarea01{
	padding:0 5px 16px;
}
#btnarea01 p{
	margin:0;
}
#btnarea01 p.btn01 a{
	display:block;
	background:url(/sp/image/top/btn_shop_search.jpg) 0 0 no-repeat;
	background-size: 309px 63px;
	-moz-background-size: 309px 63px;
	-webkit-background-size: 309px 63px;
	-o-background-size: 309px 63px;
	-ms-background-size: 309px 63px;

	height:63px;
	width:309px;
}
#btnarea01 p.btn01 a.over{
	background:url(/sp/image/top/btn_shop_search_on.jpg) 0 0 no-repeat;
	background-size: 309px 63px;
	-moz-background-size: 309px 63px;
	-webkit-background-size: 309px 63px;
	-o-background-size: 309px 63px;
	-ms-background-size: 309px 63px;
}
#btnarea01 div {
	display:table;
}
#btnarea01 div p{
	display:table-cell;
	width:50%;
}
#btnarea01 div p.btn02 a{
	display:block;
	background:url(/sp/image/top/btn_buy.jpg) 0 0 no-repeat;
	background-size: 154px 56px;
	-moz-background-size: 154px 56px;
	-webkit-background-size: 154px 56px;
	-o-background-size: 154px 56px;
	-ms-background-size: 154px 56px;
	height:56px;
	width:154px;
}
#btnarea01 div p.btn02 a.over{
	background:url(/sp/image/top/btn_buy_on.jpg) 0 0 no-repeat;
	background-size: 154px 56px;
	-moz-background-size: 154px 56px;
	-webkit-background-size: 154px 56px;
	-o-background-size: 154px 56px;
	-ms-background-size: 154px 56px;
}
#btnarea01 div p.btn03 a{
	display:block;
	background:url(/sp/image/top/btn_sell.jpg) 0 0 no-repeat;
	background-size: 154px 56px;
	-moz-background-size: 154px 56px;
	-webkit-background-size: 154px 56px;
	-o-background-size: 154px 56px;
	-ms-background-size: 154px 56px;

	height:56px;
	width:154px;
}
#btnarea01 div p.btn03 a.over{
	background:url(/sp/image/top/btn_sell_on.jpg) 0 0 no-repeat;
	background-size: 154px 56px;
	-moz-background-size: 154px 56px;
	-webkit-background-size: 154px 56px;
	-o-background-size: 154px 56px;
	-ms-background-size: 154px 56px;
}
#btnarea01 p.btn01 a span,
#btnarea01 div p.btn02 a span,
#btnarea01 div p.btn03 a span{
	display:none;
}

/* タブエリア */
#tabarea ul{
	margin:0;
	list-style:none;
}
#tabarea ul li{
	list-style:none;
}
#tabarea ul.tab{
	display:table;
	padding:0 8px;
	width:100%;
	background:url(/sp/image/top/bg_tab.gif) 0 0 repeat-x;
	background-size: 1px 37px;
	-moz-background-size: 1px 37px;
	-webkit-background-size: 1px 37px;
	-o-background-size: 1px 37px;
	-ms-background-size: 1px 37px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#tabarea ul.tab li{
	display:table-cell;
	height:37px;
	padding:0 2px;
}
#tabarea ul.tab li{
	display:table-cell;
}
#tabarea ul.tab li a{
	display:block;
	height:37px;
}
#tabarea ul.tab li.tab1 a{
	background:url(/sp/image/top/tab01.gif) 0 0 no-repeat;
	background-size: auto 37px;
	-moz-background-size: auto 37px;
	-webkit-background-size: auto 37px;
	-o-background-size: auto 37px;
	-ms-background-size: auto 37px;
}
#tabarea ul.tab li.tab2 a{
	background:url(/sp/image/top/tab02.gif) 0 0 no-repeat;
	background-size: auto 37px;
	-moz-background-size: auto 37px;
	-webkit-background-size: auto 37px;
	-o-background-size: auto 37px;
	-ms-background-size: auto 37px;
}
#tabarea ul.tab li.tab3 a{
	background:url(/sp/image/top/tab03.gif) 0 0 no-repeat;
	background-size: auto 37px;
	-moz-background-size: auto 37px;
	-webkit-background-size: auto 37px;
	-o-background-size: auto 37px;
	-ms-background-size: auto 37px;
}
#tabarea ul.tab li a span{
	display:none;
}
/* tab1 */
#tabarea ul.panel li#tab1 div.post_r a,
#tabarea ul.panel li#tab1 span.post_txt a{
	color:#333;
}
#tabarea ul.panel li#tab1 #golfnewsarea #golfnewsareabody .entryBox li{
	display:block !important;
}
#tabarea ul.panel li#tab1 p.link_news{
	float:right;
	display:inline-block;
	margin:0;
	text-align:right;
	font-size:14px;
	line-height:14px;
	padding:10px 10px 0 16px;
	background:url(/sp/image/top/icon_news_arrow.gif) 0 11px no-repeat;
	background-size: 11px 12px;
	-moz-background-size: 11px 12px;
	-webkit-background-size: 11px 12px;
	-o-background-size: 11px 12px;
	-ms-background-size: 11px 12px;
}
#tabarea ul.panel li#tab1 p.link_news a{
	font-size:14px;
	color:#333;
}
#tabarea ul.panel li#tab1 p.link_alba{
	text-align:center;
	font-size:13px;
	color:#333;
	padding:8px 0 0;
	margin:0;
}
#tabarea ul.panel li#tab1 p.link_alba a{
	font-size:13px;
	color:#333;
	text-decoration:underline;
}
/* tab2 */
#tabarea ul.panel li#tab2 p.ttl{
	width:300px;
	height:31px;
	margin-bottom:8px;
}
#tabarea ul.panel li#tab2 p.ttl strong{
	width:121px;
	margin-right:16px;
}
#tabarea ul.panel li#tab2 ul.btn_area_com{
	display:table;
	margin:0 0 0 -1px;
}
#tabarea ul.panel li#tab2 ul.btn_area_com li{
	display:table-cell !important;
	margin:0;
}
#tabarea ul.panel li#tab2 ul.btn_area_com li a{
	display:block;
}
#tabarea ul.panel li#tab2 ul.btn_area_com li.btn_com01 a{
	margin:0 7px 0 0;
}
#tabarea ul.panel li#tab2 ul.btn_area_com li.btn_com02 a{
	margin:0 2px;
}
#tabarea ul.panel li#tab2 ul.btn_area_com li.btn_com03 a{
	margin:0 0 0 7px;
}

/* tab3 */
#tabarea ul.panel li .btn_store_search{
	margin:0 0 0 -1px;
	padding:10px 0 0;
}
#tabarea ul.panel li .btn_store_search a{
	display:block;
	background:url(/sp/image/top/btn_shop_search02.jpg) 0 0 no-repeat;
	background-size: 301px 55px;
	-moz-background-size: 301px 55px;
	-webkit-background-size: 301px 55px;
	-o-background-size: 301px 55px;
	-ms-background-size: 301px 55px;
	height:55px;
	width:301px;
}
#tabarea ul.panel li .btn_store_search a.over{
	background:url(/sp/image/top/btn_shop_search02_on.jpg) 0 0 no-repeat;
	background-size: 301px 55px;
	-moz-background-size: 301px 55px;
	-webkit-background-size: 301px 55px;
	-o-background-size: 301px 55px;
	-ms-background-size: 301px 55px;
}
#tabarea ul.panel li .btn_store_search a span{
	display:none;
}


/*selected*/
#tabarea ul.tab li.tab1 a.selected{
	background:url(/sp/image/top/tab01_on.gif) 0 0 no-repeat;
	background-size: auto 37px;
	-moz-background-size: auto 37px;
	-webkit-background-size: auto 37px;
	-o-background-size: auto 37px;
	-ms-background-size: auto 37px;
}
#tabarea ul.tab li.tab2 a.selected{
	background:url(/sp/image/top/tab02_on.gif) 0 0 no-repeat;
	background-size: auto 37px;
	-moz-background-size: auto 37px;
	-webkit-background-size: auto 37px;
	-o-background-size: auto 37px;
	-ms-background-size: auto 37px;
}
#tabarea ul.tab li.tab3 a.selected{
	background:url(/sp/image/top/tab03_on.gif) 0 0 no-repeat;
	background-size: auto 37px;
	-moz-background-size: auto 37px;
	-webkit-background-size: auto 37px;
	-o-background-size: auto 37px;
	-ms-background-size: auto 37px;
}

#tabarea ul.panel{
	background:#f1f1f1;
}
#tabarea ul.panel li#tab1,
#tabarea ul.panel li#tab2,
#tabarea ul.panel li#tab3{
	padding:13px 10px 25px;
}


/* プライベートブランド */
#privatebrand{
	border-bottom:1px solid #b0b0b0;
}
#privatebrand h3{
	margin-bottom:16px;
}
#privatebrand div{
	padding:0 10px 18px;
	border-bottom:1px solid #fff;
}
#privatebrand p{
	margin-bottom:6px;
}
#privatebrand p a{
	display:block;
}
#privatebrand ul{
	display:table;
	width:100%;
	margin:0;
}
#privatebrand ul li{
	display:table-cell;
	text-align:center;
}
#privatebrand ul li a{
	display:block;
}
#privatebrand ul li.brand02 a{
	margin:0 7px 0 0;
}
#privatebrand ul li.brand03 a{
	margin:0 2px;
}
#privatebrand ul li.brand04 a{
	margin:0 0 0 7px;
}


/* その他のコンテンツ */
#othercontents{
	padding:20px 10px;
}
#othercontents p{
	margin:0;
}
#othercontents p.official_fb{
	margin:0 0 11px;
}
#othercontents ul{
	display:table;
	width:100%;
	margin:0;
}
#othercontents ul li{
	display:table-cell;
	width:50%;
}
#othercontents ul li a{
	display:block;
	height:30px;
}
#othercontents ul li.oc01 a{
	background:url(/sp/image/top/btn_iphone.jpg) 0 0 no-repeat;
	background-size: auto 30px;
	-moz-background-size: auto 30px;
	-webkit-background-size: auto 30px;
	-o-background-size: auto 30px;
	-ms-background-size: auto 30px;
}
#othercontents ul li.oc01 a.over{
	background:url(/sp/image/top/btn_iphone_on.jpg) 0 0 no-repeat;
	background-size: auto 30px;
	-moz-background-size: auto 30px;
	-webkit-background-size: auto 30px;
	-o-background-size: auto 30px;
	-ms-background-size: auto 30px;
}
#othercontents ul li.oc02 a{
	background:url(/sp/image/top/btn_android.jpg) 0 0 no-repeat;
	background-size: auto 30px;
	-moz-background-size: auto 30px;
	-webkit-background-size: auto 30px;
	-o-background-size: auto 30px;
	-ms-background-size: auto 30px;
}
#othercontents ul li.oc02 a.over{
	background:url(/sp/image/top/btn_android_on.jpg) 0 0 no-repeat;
	background-size: auto 30px;
	-moz-background-size: auto 30px;
	-webkit-background-size: auto 30px;
	-o-background-size: auto 30px;
	-ms-background-size: auto 30px;
}
#othercontents ul li a span{
	display:none;
}





/*----------------------------------------------------
 全国店舗検索 #search
----------------------------------------------------*/
#search{
	background:#fff;
	display:block;
}
#search h2{
	width:300px;
	margin:0 auto;
	padding:15px 0 6px;
}
#search ul#area_list{
	margin:0;
	width:300px;
	margin:0 auto;
	display:block;
	padding:0 0 25px
}
#search ul#area_list li{
	list-style:none;
}
#search ul#area_list li div p{
	margin-bottom:3px;
}
#search ul#area_list li div p a{
	display:block;
}
#search ul#area_list li ul.area_select{
	display:none;
	width:300px;
	margin:0;
	padding:0 0 7px;
}
#search ul#area_list li ul.area_select li{
	display:block;
	float:left;
	width:100px;
	text-align:center;
	padding:0 0 2px;
}
#search ul#area_list li ul.area_select li a{
	color:#232323;
	font-size:14px;
	line-height:30px;
}

/* 検索結果ページ */
#search h2.result{
	width:300px;
	margin:0 auto;
	padding:22px 0 10px;
}
#search .icon_desc{
	display:table;
	width:300px;
	margin:0 auto;
	padding:0 0 15px;
}
#search .icon_desc li{
	display:table-cell;
	width:100px;
	height:11px;
	line-height:1;
	font-size:11px;
}
#search #search_result_info{
	background:#f1f1f1;
}
#search #search_result_info .sttl{
	display:table;
	width:320px;
	background:url(/sp/image/search/bg_result_sttl.gif) 0 0 repeat-x;
	-webkit-background-size: 1px 29px;
	-moz-background-size: 1px 29px;
	-webkit-background-size: 1px 29px;
	-o-background-size: 1px 29px;
	-ms-background-size: 1px 29px;
	height:29px;
	line-height:29px;
}
#search #search_result_info .sttl h3{
	display:table-cell;
	width:50%;
	padding:0 0 0 10px;
	margin:0;
	color:#fff;
	font-weight:normal;
	font-size:14px;
}
#search #search_result_info .sttl p{
	display:table-cell;
	width:50%;
	padding:0 10px 0 0;
	margin:0;
	color:#fff;
	font-size:14px;
	text-align:right;
}
#search #search_result_info ul{
	padding:15px 10px 5px;
	margin:0;
}
#search #search_result_info ul li{
	list-style:none;
	width:300px;
	padding:0 0 10px;
}
#search #search_result_info ul li div.store_info_box{
	display:table;
	width:100%;
	padding:10px 10px 7px;
	background:url(/sp/image/share/icon_arrow_r.png) 281px 50% no-repeat #fff;
	background-size: 9px 14px;
	-moz-background-size: 9px 14px;
	-webkit-background-size: 9px 14px;
	-o-background-size: 9px 14px;
	-ms-background-size: 9px 14px;

	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
#search #search_result_info ul li div p.icon-new{
	background:url(/sp/image/search/icon_new_open02.gif) 0 0 no-repeat;
}
#search #search_result_info ul li div p.icon-pra{
	background:url(/sp/image/search/icon_training_place02.gif) 0 0 no-repeat;
}
#search #search_result_info ul li div p.icon-is{
	background:url(/sp/image/search/icon_inshop02.gif) 0 0 no-repeat;
}
#search #search_result_info ul li div p.icon-new,
#search #search_result_info ul li div p.icon-pra,
#search #search_result_info ul li div p.icon-is{
	display:table-cell;
	vertical-align:top;
	width:55px;
	margin:0;
	background-size: 43px 43px;
	-moz-background-size: 43px 43px;
	-webkit-background-size: 43px 43px;
	-o-background-size: 43px 43px;
	-ms-background-size: 43px 43px;

}
#search #search_result_info ul li div p.icon-non{
	display:table-cell;
	vertical-align:top;
	width:51px;
	margin:0;
}
#search #search_result_info ul li div p.icon-new span,
#search #search_result_info ul li div p.icon-pra span,
#search #search_result_info ul li div p.icon-is span{
	display:none;
}
#search #search_result_info ul li div .store_info{
	display:table-cell;
	vertical-align:top;
	font-size:14px;
	width:210px;
	padding:0 35px 0 0;
	margin:0;
}
#search #search_result_info ul li div .store_info_in{
	margin:0;
}
#search #search_result_info ul li div .store_info_in a{
	color:#333;
	display:block;
}
#search #search_result_info ul li div .store_info .name{
	font-weight:bold;
	display:block;
	line-height:1.5;
}
#search #search_result_info ul li div .store_info .address{
	display:block;
	line-height:1.5;
	font-size:12px;
}
#search #search_result_info ul li div .tel{
	display:block;
	margin:0;
	font-size:11px;
	padding:5px 0 0;
}
#search #search_result_info ul li div .tel a{
	background:url(/sp/image/search/icon_tel.gif) 4px 0 no-repeat #ff9600;
	padding:0 7px 0 17px;
	margin:0 0 3px;
	display:inline-block;
	line-height:16px;
	color:#fff;
	height:16px;
	background-size: 10px 16px;
	-moz-background-size: 10px 16px;
	-webkit-background-size: 10px 16px;
	-o-background-size: 10px 16px;
	-ms-background-size: 10px 16px;

	border-radius: 4px;		/* CSS3草案 */
	-webkit-border-radius: 4px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 4px;	/* Firefox用 */
}


/* golfnews
---------------------*/
#golf_news_main ul{
	margin:0;
	padding:0;
	width:300px;
}
#golf_news_main ul li{
	padding:10px 10px 20px;
	list-style:none;
	display:block;
	background:url(/sp/image/top/bg_border.gif) 0 100% repeat-x;
	background-size: 4px 2px;
	-moz-background-size: 4px 2px;
	-webkit-background-size: 4px 2px;
	-o-background-size: 4px 2px;
	-ms-background-size: 4px 2px;
}
#golf_news_main div.new_post{
	display:table;
	width:280px;
	margin:0 auto;
	padding:10px 0 0;
}
#golf_news_main div.new_post .post_l{
	display:table-cell;
	vertical-align:top;
	width:145px;
	margin:0;
}
#golf_news_main div.new_post .post_r{
	display:table-cell;
	vertical-align:top;
	width:135px;
	font-size:14px;
	line-height:1.5;
	color:#333;
}
#golf_news_main ul li{
	display:block !important;
}
#golf_news_main ul li div.post{
	display:table;
	width:100%;
}
#golf_news_main ul li div.post .post_t{
	display:table;
	width:100%;
	margin:0;
}
#golf_news_main ul li div.post .post_t span{
	display:table-cell;
	vertical-align:top;
	width:69px;
}
#golf_news_main ul li div.post .post_t span.date{
	text-align:right;
	color:#878787;
}
#golf_news_main ul li div.post .post_b{
	font-size:14px;
	padding:0;
	color:#333;
}
#golf_news_main ul li div.post .date{
	font-size:14px;
	color:#f00;
}
#golf_news_main ul li div.post .ttl a{
	font-size:14px;
	color:#333;
}

/* tag */
#golf_news_main .post .post_t span.tour{
	background: url(/sp/image/top/icon_tour.gif) no-repeat 0 0;
	background-size: 61px 17px;
	-moz-background-size: 61px 17px;
	-webkit-background-size: 61px 17px;
	-o-background-size: 61px 17px;
	-ms-background-size: 61px 17px;

	padding:30px 0 0 0;
	margin:5px 0 5px!important;
	font-size:180%;
	line-height:1.4 !important;
}
#golf_news_main .post .post_t span.gear{
	background: url(/sp/image/top/icon_gear.gif) no-repeat 0 0;
	background-size: 61px 17px;
	-moz-background-size: 61px 17px;
	-webkit-background-size: 61px 17px;
	-o-background-size: 61px 17px;
	-ms-background-size: 61px 17px;

	padding:30px 0 0 0;
	margin:5px 0 5px!important;
	font-size:180%;
	line-height:1.4 !important;
}
#golf_news_main .post .post_t span.topics{
	background: url(/sp/image/top/icon_topics.gif) no-repeat 0 0;
	background-size: 61px 17px;
	-moz-background-size: 61px 17px;
	-webkit-background-size: 61px 17px;
	-o-background-size: 61px 17px;
	-ms-background-size: 61px 17px;

	padding:30px 0 0 0;
	margin:5px 0 5px!important;
	font-size:30px;
	line-height:1.4 !important;
}








/*--------------------------------

	beginner

--------------------------------*/
#beginner{ background:#fff;}
#beginner .ttl_area{ padding:10px 0 0;}
#beginner .ttl_area .read{ display:table; font-weight:bold; font-size:12px; color:#535353; margin:0 0 10px; padding:0 10px;}
#beginner .ttl_area .read span{ display:table-cell; font-size:10px;}
#beginner .ttl_area .read span.img{ width:17%;}
#beginner .ttl_area .read span strong{ display:block; font-weight:bold; color:#ff7e00; font-size:18px;}
#beginner #fliparea{ height:557px;}
#beginner #fliparea .viewport{ height:524px;}
#beginner #fliparea .item{ position:relative;}
#beginner #fliparea .item a{ display:block; width:256px; height:34px; position:absolute; bottom:25px; left:30px;}
#beginner #fliparea .item img{ vertical-align:top;}
#beginner #fliparea .pointer{ top:524px;}
#beginner #fliparea .prev,
#beginner #fliparea .next{ top:235px;}
#beginner .btn_area{ padding:0 0 30px; margin:0;}
#beginner .btn_area p{ text-align:center; padding:10px 0 0; margin:0;}


/*--------------------------------

	/club/club2013/

--------------------------------*/
/* 項目毎のテキストカラー */
#ranking.driver #benchmark table td,
#ranking.driver #ranking_list .spec{ color:#3c4c73;}
#ranking.iron #benchmark table td,
#ranking.iron #ranking_list .spec{ color:#19503d;}
#ranking.iron #read{ background:url(../image/club/club2013/iron/bg_read.jpg) 0 0 no-repeat; background-size:100% auto; -moz-background-size:100% auto; -webkit-background-size:100% auto; -o-background-size:100% auto; -ms-background-size:100% auto;}
#ranking.fairwaywood #benchmark table td,
#ranking.fairwaywood #ranking_list .spec{ color:#3a2c69;}
#ranking.fairwaywood #read{ background:url(../image/club/club2013/fairwaywood/bg_read.jpg) 0 0 no-repeat; background-size:100% auto; -moz-background-size:100% auto; -webkit-background-size:100% auto; -o-background-size:100% auto; -ms-background-size:100% auto;}
#ranking.utility #benchmark table td,
#ranking.utility #ranking_list .spec{ color:#731c2b;}
#ranking.utility #read{ background:url(../image/club/club2013/utility/bg_read.jpg) 0 0 no-repeat; background-size:100% auto; -moz-background-size:100% auto; -webkit-background-size:100% auto; -o-background-size:100% auto; -ms-background-size:100% auto;}
#ranking.wedge #benchmark table td,
#ranking.wedge #ranking_list .spec{ color:#887913;}
#ranking.wedge #read{ background:url(../image/club/club2013/wedge/bg_read.jpg) 0 0 no-repeat; background-size:100% auto; -moz-background-size:100% auto; -webkit-background-size:100% auto; -o-background-size:100% auto; -ms-background-size:100% auto;}
#ranking.patter #benchmark table td,
#ranking.patter #ranking_list .spec{ color:#6e312f;}
#ranking.patter #read{ background:url(../image/club/club2013/patter/bg_read.jpg) 0 0 no-repeat; background-size:100% auto; -moz-background-size:100% auto; -webkit-background-size:100% auto; -o-background-size:100% auto; -ms-background-size:100% auto;}

#ranking{ background:#fdf6de;}
#ranking img{ width:100%;}

#ranking .club_type{ padding:5px;}
#ranking .club_type p{ border:1px solid #383838; color:#fff; font-weight:bold; font-size:13px; text-align:center; margin:0; padding:3px 0;
background: #636363; /* Old browsers */
background: -moz-linear-gradient(top,  #636363 0%, #474747 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636363), color-stop(100%,#474747)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #636363 0%,#474747 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #636363 0%,#474747 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #636363 0%,#474747 100%); /* IE10+ */
background: linear-gradient(to bottom,  #636363 0%,#474747 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#474747',GradientType=0 ); /* IE6-9 */}
#ranking .club_type p span{ display:inline-block; padding:0 1em 0 0; background:url(../image/club/club2013/icon_arrow_top.png) 100% 50% no-repeat; background-size:9px; -moz-background-size:9px; -webkit-background-size:9px; -o-background-size:9px; -ms-background-size:9px;}
#ranking .club_type p span.ct_close{ background:url(../image/club/club2013/icon_arrow_bottom.png) 100% 50% no-repeat; background-size:9px; -moz-background-size:9px; -webkit-background-size:9px; -o-background-size:9px; -ms-background-size:9px;}
#ranking .club_type ul{ display:none; margin:1px 0 0;}
#ranking .club_type ul li{ display:block; width:50%; float:left; padding:0 0 1px;}
#ranking .club_type ul li a{ display:block; border:1px solid #383838; font-weight:bold; font-size:13px; color:#fff; text-align:center; padding:3px 0;
background: #636363; /* Old browsers */
background: -moz-linear-gradient(top,  #636363 0%, #474747 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636363), color-stop(100%,#474747)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #636363 0%,#474747 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #636363 0%,#474747 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #636363 0%,#474747 100%); /* IE10+ */
background: linear-gradient(to bottom,  #636363 0%,#474747 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#474747',GradientType=0 ); /* IE6-9 */}
#ranking .club_type ul li span{ display:inline-block; padding:0 1em 0 0; background:url(../image/club/club2013/icon_arrow_left.png) 100% 50% no-repeat; background-size:9px; -moz-background-size:9px; -webkit-background-size:9px; -o-background-size:9px; -ms-background-size:9px;}
#ranking .club_type ul li.ct_odd{ box-sizing: border-box; padding-left:1px;}
#ranking #read{ display:table; width:100%; background:url(../image/club/club2013/driver/bg_read.jpg) 0 0 no-repeat; background-size:100% auto; -moz-background-size:100% auto; -webkit-background-size:100% auto; -o-background-size:100% auto; -ms-background-size:100% auto;}
#ranking #read .txt{ display:table-cell; vertical-align:top; width:60%;}
#ranking #read .txt p{ padding:0 0 0 5%; font-size:11px; color:#fff; line-height:1.4;}
#ranking #read .img{ display:table-cell; vertical-align:top;}
#ranking #benchmark{ padding:0 10px;}
#ranking #benchmark .ttl{ display:block; padding:2% 0 2% 11%; font-weight:bold; margin:0; background:url(../image/club/club2013/icon_crown.gif) 0 50% no-repeat; background-size:10% auto; -moz-background-size:10% auto; -webkit-background-size:10% auto; -o-background-size:10% auto; -ms-background-size:10% auto;}
#ranking #benchmark table{ width:100%; margin:0 auto; border-spacing:1px; border-collapse:separate;}
#ranking #benchmark table th,
#ranking #benchmark table td{ vertical-align:middle; font-size:10px;}
#ranking #benchmark table th{ background:#404040; color:#fff; width:32%; font-weight:normal; vertical-align:middle; font-size:10px; text-align:center; padding:2px 4px;}
#ranking #benchmark table td{ background:#fff; vertical-align:middle; font-size:10px; text-align:left; padding:2px 8px;}
#ranking_list{ margin:6px 0 0; padding:0 0 20px;}
#ranking_list .club_info{ background:url(../image/club/club2013/bg_club_info.jpg) 0 0 no-repeat; background-size:100% auto; -moz-background-size:100% auto; -webkit-background-size:100% auto; -o-background-size:100% auto; -ms-background-size:100% auto;}
#ranking_list .txt_area{ display:table; padding:13px 10px 0;}
#ranking_list .txt_area .boxL{ display:table-cell; vertical-align:top; font-size:10px; padding:0 2% 0 0;}
#ranking_list .txt_area .boxL p{ margin:0 0 8%;}
#ranking_list .txt_area .boxR{ display:table-cell; vertical-align:top; width:35%;}
#ranking_list .txt_area .boxR .btn{ line-height:23px; border:1px solid #feab00; margin:15px 0 8%;
background: #fdd053; /* Old browsers */
background: -moz-linear-gradient(top,  #fdd053 0%, #feab00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdd053), color-stop(100%,#feab00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdd053 0%,#feab00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdd053 0%,#feab00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdd053 0%,#feab00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fdd053 0%,#feab00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd053', endColorstr='#feab00',GradientType=0 ); /* IE6-9 */}
#ranking #ranking_list .txt_area .boxR .btn a{ color:#fff; font-size:9px; text-align:center; display:block; box-shadow:1px 1px 2px #ccc;}
#ranking #ranking_list .spec{ font-size:9px; line-height:1.2; padding:0 10px 4%; margin:0;}
#ranking #ranking_list .spec span{ display:inline-block; padding:0 1em 0 0;}
#ranking #ranking_list .no04_10{ background:#f3f3f3;}
#ranking #ranking_list .no04_10 h3 img{ width:85%;}
#ranking #ranking_list .no04_10 h3 img.arrow{ width:15% !important;}


