/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
 margin:0;
 padding:0;
}
legend {
 display:none;
}

A:link {color: #000064; text-decoration:none;}
A:visited {color: #606; text-decoration:none;}
A:hover {color: #f00; text-decoration:underline;}
A:active {color: #f00; text-decoration:none;}

fieldset,img {
 border:0;
}
.clear {
 clear:both;
}

address,caption,cite,code,dfn,em,strong,th,var {
 font-style:normal;
 font-weight:normal;
}
ol,ul {
 list-style-type: none;
}
caption,th {
 text-align:left;
}
h1,h2,h3,h4,h5,h6 {
 font-size:100%;
 font-weight:normal;
}
q:before,q:after {
 content:'';
}
abbr,acronym {
 border:0;
}
.cbox {
    zoom:1;/*for IE 5.5-7*/
}
.cbox:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
#wrapper {
 width: 940px;
 z-index: 0;
}
#wrapperout {
 margin: 10px 0 10px 10px;
}
#contentsarea {
 width: 630px;
 float: left;
 text-align: left;
 overflow: hidden;
}
#contentsarea #megabnr {
 background-color: #ddd;
}

/* ------------GDO検索ボックス------------ */
#searcharea {
 float: left;
 width: 533px;
 height: 28px;
 margin: 10px 0;
 padding: 0;
 border: 1px solid #afafaf;
 background-color: #edf4f8;
}
/* csshack IE4〜6 Mac IE4〜5 */
* html #searcharea {
 float: left;
 width: 533px;
 height: 30px;
 margin: 10px 0;
 padding: 0;
 border: 1px solid #afafaf;
 background-color: #edf4f8;
}

/* csshack IE7 */
*:first-child+html #searcharea {
 float: left;
 width: 533px;
 height: 32px;
 margin: 10px 0;
 padding: 0;
 border: 1px solid #afafaf;
 background-color: #edf4f8;
}

/* ------------検索ボックスエリア------------ */
#searchinner {
 position: relative;
}
#searchinner fieldset#search_fieldset {
 position: absolute;
 top: 4px;
 left: 5px;
}
/* csshack IE4〜6 Mac IE4〜5 */
* html #searchinner fieldset#search_fieldset {
 position: absolute;
 top: 3px;
 left: 5px;
}
/* csshack IE7 */
*:first-child+html #searchinner fieldset#search_fieldset {
 position: absolute;
 top: 3px;
 left: 5px;
}
#searchinner .searchbox {
 width: 330px;
 height: 20px;
 margin: 0;
 padding: 3px;
 border: 1px solid #707070;
 vertical-align: bottom;
}
#searchinner .searchbtn {
 padding: 0;
 vertical-align: middle;
}
/* csshack IE4〜6 Mac IE4〜5 */
* html #searchinner .searchbtn {
 position: absolute;
 top: 1px;
 left: 334px;
}
/* csshack IE7 */
*:first-child+html #searchinner .searchbtn {
 position: absolute;
 top: 1px;
 left: 334px;
}
#searchinner fieldset .searchtxt {
 position: relative;
 top: -14px;
 left: 394px;
 font-size: 10px;
}
#searchinner fieldset .ysearchtxt {
 position: relative;
 top: -22px;
 left: 394px;
 font-size: 10px;
}
#searchinner fieldset img {
 vertical-align: middle;
 margin-left: 2px;
}


/* sitemap */
#contentsarea #sitemaparea {
 float: right;
 width: 90px;
 height: 28px;
 margin: 10px 0 0 0;
 background-color: #edf4f8;
 border: 1px solid #afafaf;
 position: relative;
 z-index: 2;
}
/* csshack IE4〜6 Mac IE4〜5 */
* html #contentsarea #sitemaparea {
 float: right;
 width: 90px;
 height: 30px;
 margin: 10px 0 0 0;
 background-color: #edf4f8;
 border: 1px solid #afafaf;
 position: relative;
}
/* csshack IE7 */
*:first-child+html #contentsarea #sitemaparea {
 float: right;
 width: 90px;
 height: 30px;
 margin: 10px 0 0 0;
 background-color: #edf4f8;
 border: 1px solid #afafaf;
 position: relative;
}

#contentsarea #sitemaparea #sitemapinner {
 padding: 0 4px;
}
#contentsarea #sitemaparea #sitemapinner #sitemap {
 position: absolute;
 top: 9px;
 left: 14px;
 font-size: 10px;
}
#contentsarea #sitemaparea #sitemapinner #sitemap img {
 margin-left: 2px;
 vertical-align: middle;
}

/* 外注sitemap_CSS ここから */
#SiteMapFlash{
	position:absolute;
	top:-372px;
	left:-555px;
	display:none;
}
#SiteMapBox{
	position:absolute;
	top:-372px;
	left:-555px;
	display:none;
}
#SiteMapList{
	position:absolute;
	width: 590px;
	height: 482px;
	top:-316px;
	left:-523px;
	background-color:#FFFFFF;
	display:none;
}
#SiteMapList td{
	font-size:12px;
	line-height:21px;
	color:#666666;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:dotted 1px #666666;
}
#SiteMapList th{
	width: 170px;
	font-size:12px;
	line-height:21px;
	color:#666666;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
	text-align:left;
	border-bottom:dotted 1px #666666;
}
#SiteMapList .footer{
	font-weight:bold;
	border:none;
	text-align:right;
}
/* 外注sitemap_CSS ここまで */



#contentsarea .con-part {
 margin: 0 0 10px;
}



/* ------------shop_box------------ */
#searcharea p {
	float: right;
	width: 100px;
	padding: 5px;
}
#searcharea p.sitemap {
	position: relative;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 1;
}
#searcharea p.sitemap a {
	position: absolute;
}

.kousin {
	font-size:10px;
	color:#c00;
}
fieldset {
	border:none;
}

#contentsarea .con-part .part-left {
	width: 310px;
	margin:0;
	padding:0;
	float: left;
	border-top: 1px solid #999;
	background: url(http://www.golfdigest.co.jp/image/box_bg_310.gif) no-repeat left bottom;
}

#contentsarea .con-part .part-left-style {
	width: 310px;
	margin:0;
	padding:0;
	float: left;
}

#contentsarea .con-part .part-left #part-shop {
	margin:0;
	padding:0;
}

#part-shop #ttlshop {
	border-bottom: 5px solid #3d6b44;
	padding: 5px 5px 4px 5px;
}
#part-shop #ttlshop h2 {
	font-size: 12px;
	font-weight: bold;
	color: #3d6b44;
	position: relative;
}
#part-shop #ttlshop h2 a {
	position: absolute;
	top: -1px;
	left: 96px;
}
#part-shop #ttlshop p {
	position: relative;
	margin: 0;
	padding: 0;
}
#part-shop #ttlshop p a {
	position: absolute;
	top: -16px;
	left: 221px;
}

p.rank01 {
	float: left;
	padding: 0 0 0 10px;
	margin-top: 7px;
}
.shop_rank {
	float: right;
	width:240px;
	padding: 0 5px 0 0;
	margin-top: 7px;
}
.shop_rank h3 {
	text-indent: -9999px;
	background: url(http://www.golfdigest.co.jp/image/ttl_rank01.gif) no-repeat top left;
	height: 16px;
}
.shop_rank p {
	font-size: 12px;
}
.shop_rank a {
	text-decoration: underline;
}

.part-shop_search {
 font-size: 10px;
 padding: 8px 0 4px 6px;
 border-top: 1px solid #999;
}
.part-shop_search fieldset {
 border: none;
}
.part-shop_search fieldset#sitesearch p {
 float: left;
 padding: 7px 0 0;
}
.part-shop_search fieldset#sitesearch input.text {
 width: 184px;
 border: 1px solid #707070;
 margin: 0 0 0px 0;
 padding: 3px;
 vertical-align: bottom;
 height: 20px;
}
.part-shop_search fieldset#sitesearch input.sbtn {
 padding: 0;
 vertical-align: middle;
}

.shop_topics {
	padding: 8px 0 2px;
}
#part-shop h3 a {
 border: none;
 font-size: 12px;
 font-weight: normal;
 color: #f00;
 padding: 0 0 0 6px;
}
#contentsarea ul {
 padding: 0 0 0 6px;
}
#contentsarea ul li{
 font-size: 12px;
 margin: 0 0 3px;
 _margin: 0 0 2px;
 padding: 0 0 0 10px;
 background:url(http://www.golfdigest.co.jp/image/list_dot.gif) no-repeat 3px 7px;
}

/* ------------gstartbox------------ */
.yoyaku_topics {
	padding: 0px 0 2px;
}

/* csshack firefox */
#contentsarea .con-part .part-right {
 width: 310px;
 margin: 0;
 padding: 0;
 float: right;
 border-top: 1px solid #999;
 background: url(http://www.golfdigest.co.jp/image/box_bg_310.gif) no-repeat left bottom;
}
/* csshack IE4〜6 Mac IE4〜5 */
* html #contentsarea .con-part .part-right {
 width: 310px;
 margin: 0;
 padding: 0;
 float: right;
 border-top: 1px solid #999;
 border-bottom: 1px solid #fff;
 background: url(http://www.golfdigest.co.jp/image/box_bg_310.gif) no-repeat left bottom;
}
/* csshack IE7 */
*:first-child+html #contentsarea .con-part .part-right {
 width: 310px;
 margin: 0;
 padding: 0;
 float: right;
 border-top: 1px solid #999;
 border-bottom: 1px solid #fff;
 background: url(http://www.golfdigest.co.jp/image/box_bg_310.gif) no-repeat left bottom;
}

#contentsarea .con-part .part-right #part-gstart {
 margin:0;
 padding:0 0 6px 0;
 z-index: 1;
}
#part-gstart #ttlshop {
 border-bottom: 5px solid #256aa7;
 padding: 5px 5px 4px 5px;
}
#part-gstart #ttlshop h2 {
 font-size: 12px;
 font-weight: bold;
 color: #256aa7;
 position: relative;
}
#part-gstart #ttlshop h2 a {
 position: absolute;
 top: -1px;
 left: 109px;
}
#part-gstart #ttlshop p {
 position: relative;
 margin: 0;
 padding: 0;
}
#part-gstart #ttlshop p a {
 position: absolute;
 top: -16px;
 left: 216px;
}
#part-gstart fieldset#gstartsearch {
 padding: 4px 0 0 6px;
 border-top: 1px solid #999;
}
#part-gstart .part-shop_search {
 clear: both;
 border: none;
}
#part-gstart h3 {
 margin: 0;
 padding: 3px 0 6px 6px;
 border: none;
 color: #1e1e66;
 font-size: 12px;
 font-weight: bold;
}
#part-gstart h3 span , #part-gstart fieldset#gstartsearch  span {
 font-size: 10px;
 color: #000;
 font-weight: normal;
}
#part-gstart fieldset#gstartcheck label {
 width: 75px;
 padding: 0 0 2px;
 display: block;
 float: left;
 font-size: 10px;
 color: #000;
}
#part-gstart fieldset#gstartcheck label#checkbox_last {
 width: 180px;
 display: block;
 font-size: 10px;
 float: left;
 color: #000;
}
#part-gstart fieldset#gstartcheck input {
 margin-right:1px;
}
#part-gstart fieldset#gstartcheck {
 margin: 0;
 padding: 0 0 0 4px;
}

/* ------------スタイル------------ */
#StyleBox {
	margin: 0;
	padding: 0;
}
#StyleBox #StyleBoxMenu {
	margin: 0;
	padding: 0;
	background-color:#999999;
}
h2#style_title a {
	width: 310px;
	height: 30px;
	color:#FF0000;
	text-indent: -9999px;
	display: block;
	background: url(http://www.golfdigest.co.jp/img/stylebox/title.gif) no-repeat;
}
#StyleBox #StyleBoxMenu ul {
	margin: 0;
	padding: 0;
}
#StyleBox #StyleBoxMenu ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#StyleBox #StyleBoxMenu ul li a {
	height: 27px;
	display: block;
	float: left;
	text-decoration: none;
	overflow: hidden;
}
#StyleBox #StyleBoxMenu ul li.style_neo a {
	width: 103px;
	background:url(http://www.golfdigest.co.jp/img/stylebox/boxmenu1.gif) no-repeat 0px 0px;
}
#StyleBox #StyleBoxMenu ul li.style_women a {
	width: 105px;
	background:url(http://www.golfdigest.co.jp/img/stylebox/boxmenu2.gif) no-repeat 0px 0px;
}
#StyleBox #StyleBoxMenu ul li.style_gold a {
	width: 102px;
	background:url(http://www.golfdigest.co.jp/img/stylebox/boxmenu3.gif) no-repeat 0px 0px;
}
#StyleBox #StyleBoxMenu ul li a span.txt_none {
	display: none;
}

/* ------------ブログ・ケータイ・便利ツールboxここから------------ */
#contentsarea .con-part .part-right-etc {
 width: 310px;
 margin: 0;
 padding: 0;
 float: right;
}
#TopicsBox{
	position:relative;
}
#TopicsBoxMenu {
	width:309px;
	height:25px;
}
#TopicsBoxMenu a{
	color:#122B43;
	float:left;
	width:103px;
	height:25px;
	text-decoration:none;
	font-size:12px;
	background:#FFFFFF url(http://www.golfdigest.co.jp/image/btnoff.gif) no-repeat 0px 0px;
	text-align:center;
	line-height:25px;
	font-weight:bold;
}

#TopicsBoxContents{
	width:309px;
	height:209px;
	background:#FFFFFF url(http://www.golfdigest.co.jp/image/box.gif) no-repeat 0px 0px;
	font-size:12px;
}
#TopicsBoxContents div.TopicsBoxPanes {
	position:absolute;
	width:300px;
	top: 20px;
	display:block;
}
#TopicsBoxContents div#mobile_box{
	position:absolute;
	width:300px;
	top: 25px;
	display:block;
}
#TopicsBoxContents div#benri_box{
	position:absolute;
	width:300px;
	top: 25px;
	display:block;
}

#TopicsBoxContents p{
	clear:both;
	margin:20px 3px 10px 3px;
	line-height:18px;
	min-height:78px;
}

#TopicsBoxContents .banner{
	text-align:center;
	margin:10px 11px 10px 10px;
}

#TopicsBoxContents ul li{
	font-size: 12px;
	margin: 5px 0;
	padding: 0 0 0 10px;
	background:url(http://www.golfdigest.co.jp/image/list_dot.gif) no-repeat 3px 5px;
	list-style:none;
}

#TopicsBoxContents table{
	margin:15px 3px 3px 3px;
}

#TopicsBoxContents .new{margin-left:3px;}

#TopicsBoxContents .Bphoto{margin:0px 7px; float:left;}


/* ケータイ */
#tbox_mobile ul li {
	font-size: 12px;
	margin: 7px 0;
	padding: 0 0 0 10px;
	background:url(http://www.golfdigest.co.jp/image/list_dot.gif) no-repeat 3px 7px;
	list-style:none;
}
/* 便利ツール */
#TopicsBoxContents ul.tool {
	padding: 5px 0 5px 14px;
}
#TopicsBoxContents ul.tool li {
	width:140px;
	float:left;
	background:url(http://www.golfdigest.co.jp/image/list_dot.gif) no-repeat 3px 5px;
	list-style:none;
}
#TopicsBoxContents ul.tool li.right {
	width:126px;
}

.gearRank {
	padding: 15px 3px 10px 10px;
}
.gearRank .productsBox {
	margin-bottom: 10px;
	position: relative;
}
.gearRank .productsBox h5 em {
	display: none;
}
.gearRank .productsBox h5 a.rank1 {
	background: url(/magazine/common/images/rank1_bg.gif) no-repeat left top;
}
.gearRank .productsBox h5 a.rank2 {
	background: url(/magazine/common/images/rank2_bg.gif) no-repeat left top;
}
.gearRank .productsBox h5 a.rank3 {
	background: url(/magazine/common/images/rank3_bg.gif) no-repeat left top;
}
.gearRank .productsBox h5 a {
	display: block;
	line-height: 19px;
	height: 19px;
	overflow: hidden;
	padding-left: 93px;
	font-size: 12px;
	font-weight: normal;
}
.productsBox dl {
	padding: 0px 0 0px 34px;
}
.productsBox dt {
	position: absolute;
	top: 0;
	left: 34px;
}
.productsBox dd {
	line-height: 1.3;
	font-size: 12px;
}
.gearRank .rReview {
	float: left;
	margin: 0 6px 0 0;
	padding-left: 58px;
}
.gearRank .rQa {
	margin-top: 0;
}
.gearRank .rSatis {
	float: left;
	margin: 0 6px 0 0;
	padding-left: 58px;
}
.gearRank .rStar {
	margin: 2px 0 0;
}
.flimg {
	float: left;
	margin-right: 10px;
}
.flimg img {
	border: 1px solid #ddd;
}
strong.value {
	font-weight: bold;
	color: #f60;
	font-size: 14px;
}
strong.value span {
	font-size: 12px;
	font-weight: normal;
}
/* ------------ブログ・ケータイ・便利ツールboxここまで------------ */


/* ------------最新のお知らせ------------ */
#part-new {
 margin-top:6px;
 clear: both;
 border-top: 1px solid #999;
}
#contentsarea #newlist {
 margin: 0;
 padding: 0;
 background: url(http://www.golfdigest.co.jp/image/box_bg_310.gif) repeat-x left bottom;
}
#newlist #ttlshop {
 border-bottom: 5px solid #446b92;
 padding: 5px 0 4px 5px;
}
/* csshack IE4〜6 Mac IE4〜5 */
* html #newlist #ttlshop {
 border-bottom: 5px solid #456d91;
 padding: 5px 0 4px 10px;
}
/* csshack IE7 */
*:first-child+html #newlist #ttlshop {
 border-bottom: 5px solid #456d91;
 padding: 5px 0 4px 10px;
}

#newlist #ttlshop h2 {
 font-size: 12px;
 font-weight: bold;
 color: #212b37;
 position: relative;
}
#newlist #ttlshop h2 a {
 position: absolute;
 top: -1px;
 left: 265px;
}
/* csshack IE7 */
*:first-child+html #newlist #ttlshop h2 a {
 position: absolute;
 top: -1px;
 left: 260px;
}
#newlist ul {
 padding: 5px 5px 5px 7px;
 border-top: 1px solid #999;
}
#newlist ul li {
 padding: 0 0 3px 7px;
 background:url(http://www.golfdigest.co.jp/image/list_dot.gif) no-repeat 3px 7px;
}
/* csshack IE4〜6 Mac IE4〜5 */
* html #newlist ul li {
 padding: 0 0 0 7px;
 background:url(http://www.golfdigest.co.jp/image/list_dot.gif) no-repeat 0px 8px;
}
/* csshack IE7 */
*:first-child+html #newlist ul li {
 padding: 0 0 0 7px;
 background:url(http://www.golfdigest.co.jp/image/list_dot.gif) no-repeat 0px 8px;
}



#extraarea {
width: 300px;
float: right;
text-align: left;
position: relative;
padding: 260px 0 0;
}

/* ------------トップアンダーテキスト------------ */
.topunderBox {
	padding: 10px 0 0;
	width: 630px;
}
.f_left {
	float: left;
	width:310px;
	overflow: hidden;
}
.f_right {
	float: right;
	width:310px;
	overflow: hidden;
}
.ad-new {
	border-top: 1px solid #999;
	background: url(http://www.golfdigest.co.jp/image/box_bg_310.gif) repeat-x left bottom;
	font-size: 12px;
	overflow: hidden;
	text-align: left;
}
.ad-new .contents-margin {
	padding:5px 10px;
	line-height:16px;
}
.ad-new .newlists {
	margin: 0;
	padding: 0;
}
.newlists .tutad {
	border-bottom: 5px solid #666;
	padding: 5px 0 4px 5px;
}

#extraarea img {
	vertical-align: bottom;
}
/* ------------バナーエリア------------ */
#extraarea .part-bnr {
position: absolute;
top: 0;
right: 0px;
z-index: 100;
}

/* ------------雑誌&出版情報------------ */
#extraarea #adbnrarea {
margin: 0;
padding: 0;
border-top: 1px solid #999;
overflow: hidden;
_zoom: 1;
}
#extraarea #adbnrarea #part-shop {
 background: url(http://www.golfdigest.co.jp/image/box_bg_300.gif) no-repeat left bottom;
}
#adbnrarea #part-shop #ttlshop {
padding: 5px 5px 4px 5px;
border-bottom: 5px solid #a38221;
}
#adbnrarea #part-shop #ttlshop h2 {
 color: #a38221;
}
#extraarea #part-shop #ttlshop p a {
 position: absolute;
 top: -16px;
 left: 192px;
z-index: 1;
}
#extraarea #part-shop #adbnrarea_contents {
 padding: 10px 10px 4px 10px;
 border-top: 1px solid #999;
}
#part-shop #adbnrarea_contents p {
 float: left;
 padding-right: 10px;
}
#adbnrarea #part-shop #adbnrarea_contents .ttl_contents {
 color:#f00;
 font-size:12px;
 padding-bottom:4px;
}
#part-shop #adbnrarea_contents ul li{
 font-size: 12px;
 margin: 3px 0;
 padding: 0 0 0 10px;
 background:url(http://www.golfdigest.co.jp/image/list_dot.gif) no-repeat 3px 5px;
}

/* ------------広告PR------------ */
#prarea {
 margin: 9px 0 0 0;
 padding: 0;
 font-size: 12px;
}


/* ------------ピックアップ------------ */
#extraarea #usefulbox {
 border-top: 1px solid #999;
 /*広告PR 有 
 margin-top: 10px;*/
 /*広告PR 無 */
 margin-top: 9px;
 padding: 0;
overflow: hidden;
_zoom: 1;
}
#extraarea #usefulbox_ex {
 /*広告PR 有 
 margin-top: 10px;*/
 /*広告PR 無 */
 margin-top: 9px;
 margin-bottom: 9px;
 padding: 0;
}
#extraarea .usefulbox_ex {
 /*広告PR 有 
 margin-top: 10px;*/
 /*広告PR 無 */
 margin-top: 9px;
 margin-bottom: 9px;
 padding: 0;
}
#extraarea #usefulbox #part-shop {
 background: url(http://www.golfdigest.co.jp/image/box_bg_300_2.gif) no-repeat left bottom;
}
#extraarea #usefulbox #part-shop #ttlshop {
 padding: 5px 5px 4px 5px;
 border-bottom: 5px solid #666;
}
#extraarea #usefulbox #part-shop #ttlshop h2 {
 color: #666;
}
#extraarea #usefulbox #adbnrarea_contents {
 padding: 10px;
}
#extraarea #usefulbox #adbnrarea_contents p.margintop10 {
 margin-top: 10px;
}

/* ------------ピックアップ------------ */
#extraarea #tstubox {
 border-top: 1px solid #999;
 padding: 0;
margin: 10px 0 0;
}
#extraarea #tstubox #part-shop {
 background: url(http://www.golfdigest.co.jp/image/box_bg_300_2.gif) no-repeat left bottom;
}
#extraarea #tstubox #part-shop #ttlshop {
 padding: 5px 5px 4px 5px;
 border-bottom: 5px solid #666;
}
#extraarea #tstubox #part-shop #ttlshop h2 {
 color: #666;
}
#extraarea #tstubox #adbnrarea_contents {
 padding: 0;
 border: none;
}
#extraarea #tstubox #adbnrarea_contents p.margintop10 {
 margin-top: 10px;
}
#extraarea #tstubox #adbnrarea_contents .tstuinnerbox {
	padding: 7px 8px 7px 10px;
}

/* ------------新卒採用------------ */
#extraarea #saiyou {
 margin-top: 10px;
 height: 51px;
 background: url(http://www.golfdigest.co.jp/image/box_bg_saiyou.gif) no-repeat left bottom;
}
#extraarea #saiyou h2 {
 padding: 9px 0 6px 20px;
color: #fff;
 font-size: 12px;
font-weight: bold;
}
#extraarea #saiyou p {
 padding:0 0 0 20px;
color: #fff;
 font-size: 12px;
letter-spacing: 0.05em;
}
#extraarea #saiyou A:link {color: #fff}
#extraarea #saiyou A:visited {color: #fff}
#extraarea #saiyou A:hover {color: #fff}
#extraarea #saiyou A:active {color: #fff}

/* ------------モバイル------------ */
#mobile {
 margin-top: 10px;
 height: 137px;
 background:url(http://www.golfdigest.co.jp/image/bg_mobile.jpg) no-repeat;
}
#mobile #mobile_header a {
 width: 310px;
 height: 45px;
 display: block;
 text-indent: -9999px;
}
#mobile #form_wrapper_left {
 float: left;
 width: 157px;
 height: 92px;
 position: relative;
}
#mobile #form_wrapper_left #form_mobile {
	position: absolute;
	top: 8px;
	left: 8px;
}
#mobile #form_wrapper_right a {
 float: right;
 width: 143px;
 height: 92px;
 display: block;
 text-indent: -9999px;
}
/* ------------モバイル下バナーエリア------------ */
.part-bnr2 {
 margin-top: 10px;
 text-align: right;
}

/* ------------フッターエリア------------ */
.footer_bnr {
 margin: 25px 0 20px 0;
}

.r20 {
 padding-right:20px;
}

