@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:#ffd800;
	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 #ffb400;
	text-align:center;
}
footer.global #footer_in .copyarea{
	background:#fff;
	border-top:1px solid #fff6be;
	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: 1920px;
  /* 320px(item) * 6 */
   }

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

.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;
}
#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;
}

/* ゴルフ用語辞典 */
/* 共通 */
.dictionary{
	background:#ecd9b8;
}
.dictionary ul li{
	word-break: break-all;
}
.dictionary .searchbox{
	margin:12px auto 0;
	width:294px;
}
.dictionary .searchbox h3{
	margin:0 auto;
}
.dictionary .searchbox .searchform .i_txt{
	padding:0;
	margin:0;
	height:38px;
	width:216px;
	border:0px inset;
	border:1px solid #909090;
	border-radius:0;
	font-size:120%;
}
.dictionary .searchbox .searchform .btn_search{
	padding:0;
	margin:0;
	float:right;
	border-radius:0;
}
.dictionary .searchbox ul{
	display:block;
	display:none;
	margin:0;
}
.dictionary .searchbox ul li{
	list-style:none;
}
.dictionary .rtxt{
	text-align:right;
	font-size:10px;
	width:294px;
	margin:2px auto 0;
	color:#3f1f00;
}
.dictionary .btn_area{
	display:block;
	width:294px;
	height:45px;
	margin:14px auto 0;
}
/*ゴルフ用語辞典トップ*/
#dictionary_top{
	padding:0 0 12px;
}
#dictionary_top #mvbox p{
	width:294px;
	color:#3f1f00;
	text-align:center;
	margin:0 auto;
	line-height:1.3;
}
#dictionary_top .btn_area{
	display:block;
	width:294px;
	height:40px;
	margin:14px auto 0;
}

/*ゴルフ用語辞典下層*/
#dictionary{
	padding:0 0 12px;
}
#dictionary #srboxArea{
	width:294px;
	margin:12px auto 0;
}
#dictionary #srboxArea .srbox{
	width:294px;
	margin:0;
	padding:0 0 24px;
}
#dictionary #srboxArea .srbox h3{
	padding:10px;
	margin:0 auto 7px;
	font-size:14px;
	background:#630;
	color:#fff;
}
#dictionary #srboxArea .srbox ul{
	margin:0;
}
#dictionary #srboxArea .srbox ul li{
	list-style:none;
	padding:0 6px 0;
}
#dictionary #srboxArea .srbox ul li a{
	color:#3f0000;
	text-decoration:underline;
	line-height:1.2;
	margin:5px 0 0;
}
#dictionary #searchboxArea{
	width:294px;
	margin:0 auto;
	border-top:1px dashed #960;
	padding:5px 0 0;
}
#dictionary #searchboxArea .searchbox {
	margin: 7px auto 0;
}

/* 用語詳細ページ */
#dictionary .detailbox{
	width:294px;
	margin:12px auto 0;
	padding:0 0 12px;
}
#dictionary .detailbox h3{
	padding:10px;
	margin:0 auto 7px;
	font-size:16px;
	background:#664c00;
	color:#fff;
	line-height:1.2;
}
#dictionary .detailbox .txtArea{
	color:#3f0000;
	padding:0 6px 0;
}
#dictionary .detailbox .txtArea p{
	margin:0 0 1em;
}
#dictionary .detailbox .txtArea img{
	display:block;
	margin:0 auto 1em;
}
#dictionary .linklistbox{
	width:294px;
	margin:0 auto;
	padding:12px 0;
	border-top:1px dashed #960;
}
#dictionary .linklistbox ul{
	margin:0;
}
#dictionary .linklistbox ul li{
	list-style:none;
	padding:0 6px;
}
#dictionary .linklistbox ul li a{
	color:#3f0000;
	text-decoration:underline;
}
