@charset "utf-8";
/*----------------------------------------
Name: common.css
Developed by: Yuya Amano
Date Created: 2010-01-31
Last Updated: -
Copyright: Copyright 2010 CAYENNE Inc. All rights reserved
----------------------------------------*/


#searchConditionBox,
.reorderCondition,
.reorderCondition dd ul,
.iconExplainList,
.btn-itemList,
.listPagingBox ol,
.item-metaInfo,
#kodawariBox,
#kodawariBox dl,
#kodawariBox dl dd ul,
#kodawariBox dl dd,
.box-buttonRight,
.box-buttonCenterWithText,
.icon-metaListS,
.campaignBoxForNonFlash dl,
.newsList dl,
.siteCapture dl
{_height: 1px;min-height: 1px;}

#searchConditionBox:after,
.reorderCondition:after,
.reorderCondition dd ul:after,
.iconExplainList:after,
.btn-itemList:after,
.listPagingBox ol:after,
.item-metaInfo:after,
#kodawariBox:after,
#kodawariBox dl:after,
#kodawariBox dl dd ul:after,
#kodawariBox dl dd:after,
.box-buttonRight:after,
.box-buttonCenterWithText:after,
.icon-metaListS:after,
.campaignBoxForNonFlash dl:after,
.newsList dl:after,
.siteCapture dl:after
{height: 0;visibility: hidden;content: ".";display: block;clear: both;}



/* common
----------------------------------------*/
ul.inlineList li,
ol.inlineList li{
	display: inline;
	padding: 3px 6px 3px 6px;
}
ol.inlineList li.icon-Backline,
ul.inlineList li.icon-Backline{
	padding-left: 25px;
}

/* searchResult
----------------------------------------*/
.searchResultCount{
	float: left;
	width: 280px;
	font-size: 16px;
	font-weight: bold;
}
.userPathSign{
	width: 420px;
	float: right;
}
.userPathSign li{
	float: left;
}
.userPathSign li span{
	display: block;
	float: left;
	width: 84px;
	height: 0px;
	padding-top: 21px;
	overflow: hidden;
	background: url(../images/user-path-sign.gif) no-repeat;
}
.userPathSign li span#ups-model{ background-position: 0px 0px; }
.userPathSign li span#ups-spec{ background-position: -168px 0px; }
.userPathSign li span#ups-detail{ background-position: -252px 0px; }
.userPathSign li span#ups-purchase{ background-position: -336px 0px; }
.userPathSign li span#ups-model.active{ background-position: 0px -21px; }
.userPathSign li span#ups-spec.active{ background-position: -168px -21px; }
.userPathSign li span#ups-detail.active{ background-position: -252px -21px; }
.userPathSign li span#ups-purchase.active{ background-position: -336px -21px; }

.userPathSign li span#ups-shaft{ background-position: -84px 0px; }
.userPathSign li span#ups-shaft.active{ background-position: -84px -21px; }



.iconExplainList{
	padding: 5px 0px 0px 0px;
}
.iconExplainList li{
	display: block;
	float: left;
}
.iconExplainList li.kome{
	padding: 0px 4px 0px 0px;
}
.iconExplainList li span{
	display: block;
	line-height: 1.5em;
	float: left;
	font-size: 10px;
}

.icon-explain-new,
.icon-explain-new-goods,
.icon-explain-priceDown,
.icon-explain-priceDown-goods,
.icon-explain-kaitoriKyouka{
	display: block;
	width: 278px;
	height: 0px;
	padding-top:20px;
	overflow: hidden;
}
.icon-explain-kaitoriKyouka{
	width: 290px;
}
.icon-explain-new{
	background: url(../images/icon-explain-new.gif) no-repeat;
}
.icon-explain-new-goods{
	background: url(../images/icon-explain-new.gif) no-repeat;
/*
	background: url(../images/icon-explain-new-goods.gif) no-repeat;
*/
}
.icon-explain-priceDown{
	background: url(../images/icon-explain-priceDown.gif) no-repeat;
}
.icon-explain-priceDown-goods{
	background: url(../images/icon-explain-priceDown.gif) no-repeat;
/*
	background: url(../images/icon-explain-priceDown-goods.gif) no-repeat;
*/
}
.icon-explain-kaitoriKyouka{
	background: url(../images/icon-explain-kaitoriKyouka.gif) no-repeat;
}

.icon-meta-original,
.icon-meta-special,
.icon-meta-reshaft,
.icon-meta-proto,
.icon-meta-premium{
	display: block;
	width: 58px;
	height: 0px;
	padding-top: 20px;
	overflow: hidden;
	background: url(../images/icon-item-meta-large.gif) no-repeat;
}
.icon-meta-original{ background-position: 0px 0px; }
.icon-meta-special{ background-position: 0px -33px; }
.icon-meta-proto{ background-position: 0px -66px; }
.icon-meta-reshaft{ background-position: 0px -99px; }
.icon-meta-premium{ background-position: 0px -132px; }

.icon-metaListS li{
	display: block;
}
.icon-sNew,
.icon-sPriceD{
	display: block;
	width: 40px;
	height: 0px;
	padding-top: 14px;
	overflow: hidden;
}
.icon-sNew{
	background: url(../images/icon-small-new.gif) no-repeat;
}
.icon-sPriceD{
	background: url(../images/icon-small-priceDown.gif) no-repeat;
}

/* searchCondition
----------------------------------------*/
span.toggleShowCondition{
	font-size: 12px;
	font-weight: normal;
}
#searchConditionBox{
	/*display: none;*/
	width: 704px
}
.searchCondition{
	width: 100%;
	border: none;
	overflow: hidden;
	margin-bottom: 15px;
}
.searchCondition th,
.searchCondition td{
	border: 2px solid #949494;
}
.searchCondition th{
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	padding: 5px 5px 5px 15px;
	text-align: left;
	vertical-align: middle;
}
.searchCondition td{
	width: auto;
	vertical-align: middle;
	padding: 5px 15px 5px 15px;
	font-size: 12px;
}

/* reorderCondition
----------------------------------------*/
.reorderCondition{
	padding-bottom: 8px;
}
.reorderCondition dt{
	float: left;
	width: 56px;
}
.reorderCondition dt span{
}
.reorderCondition dd{
	float: left;
	width: 627px;
}
.reorderCondition dd ul li{
	float: left;
}
.reorderCondition dd ul li span,
.reorderCondition dd ul li a{
	display: block;
	float: left;
	padding-right: 10px;
}


/* table Layout
----------------------------------------*/
table{
	border: 2px solid #949494;
	table-layout: fixed;
}
table th,
table td{ border: 1px solid #949494; }
table th{ font-weight: bold; }
table th{ background: #F6F1E3; }
table.specTable th{ background: #E6E6E6; }
table .gray{ background: #E6E6E6; }
table .white{ background: #FFFFFF; }
table.center th,
table.center td,
tr.center th,
tr.center td,
th.center,
td.center{
	text-align: center;
}
.row-short{ width: 50px; text-align: center;}
.row-mid{ width: 180px; }




/* btnBackButton
----------------------------------------*/
.btnBackButton{
	border-top: 1px solid #999999;
	padding:5px 0px 0px 0px;
	margin: 0 auto;
	width: 704px;
}
.btnBackButton .btn-back{
	display: block;
	width: 97px;
	height: 0px;
	padding-top: 32px;
	padding-left: 8px;
	overflow: hidden;
	background:8px 0px url(../images/btn-back.jpg) no-repeat;
}
.btnBackButton .btn-back:hover{
	background-position: 8px -32px;
}
.btn-backSmall{
	display: block;
	width: 109px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/btn-backSmall.gif) no-repeat;
}
.btn-backSmall:hover{
	background-position: 0px -32px;
}

/* price
----------------------------------------*/
.price{
	color: #ff0000;
}
.price strike{
	padding-right: 5px;
}
.percentOff{
	color: #ff0000;
	border: 2px solid #ff0000;
	padding: 2px;
	font-weight: bold;
}
/* ' 2025.01.06 Moe 定価表示対応 */
.button_user{
	font-size: 12px;
}
/* price
----------------------------------------*/
.btn-itemList{
	width: 100%;
	height: 33px;
	overflow: hidden;
	padding: 15px 0px 15px 0px;
}
.btn-itemList li{
	float:left;
}
.btn-itemList li a{
	display: block;
	float:left;
	width: 129px;
	height: 0px;
	padding: 32px 0px 0px 0px;
	overflow: hidden;
}
.btn-specDetailLink,
.btn-cartLink,
.btn-deleteFromFavorite,
.btn-linkToModelList{
	display: block;
	float:left;
	width: 129px;
	height: 0px;
	padding: 32px 0px 0px 0px;
	overflow: hidden;
	background: url(../images/btn-checkSpecDetailLink.gif) no-repeat;
}
.btn-specDetailLink:hover{
	background-position: 0px -32px;
}
.btn-cartLink{ background: url(../images/btn-addCartSmallLink.jpg) no-repeat; }
.btn-deleteFromFavorite{ background: url(../images/btn-deleteFromFavorite.jpg) no-repeat; }
.btn-linkToModelList{ background: url(../images/btn-linkToModelList.jpg) no-repeat; }

.btn-deleteFromFavorite:hover,
.btn-linkToModelList:hover,
.btn-cartLink:hover{
	background-position: 0px -32px;
}
.btn-itemList li a.btn-contactLink{
	width: 140px;
	background: url(../images/btn-contactLink.gif) no-repeat;
}
.btn-itemList li a.btn-contactLink:hover{
	background-position: 0px -32px;
}

.btn-itemList li a.btn-favoriteLink{
	width: 140px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/btn-favoriteLink.gif) no-repeat;
}
.btn-itemList li a.btn-favoriteLink:hover{
	background-position: 0px -32px;
}

.btn-itemList li .btn-favoriteAdded{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/btn-favoriteAdded.jpg) no-repeat;
}

.btn-cartLinkBig{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
	background: top left url(../images/btn-addCartBig.jpg) no-repeat;
}
.btn-cartLinkBig .gray{
	background-image: url(../images/btn-addCartBig-gray.jpg) !important;
}
.btn-cartLinkBigGray{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
	background: top left url(../images/btn-addCartBig-gray.jpg) no-repeat;
}
.btn-cartLinkBigGray:hover,
.btn-cartLinkBig:hover{
	background-position: 0px -42px;
}
.btn-changeGripLink{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/btn-changeGrip.jpg) no-repeat;
}
.btn-changeGripLink:hover{
	background-position: 0px -32px;
}
.btn-checkShaftSpec,
.btn-hardness,
.btn-aboutRank{
	display: block;
	width: 129px;
	height: 0px;
	padding-top: 24px;
	overflow: hidden;
}
.btn-checkShaftSpec{ background: url(../images/btn-check-hardness.jpg) no-repeat; }
.btn-hardness{ background: url(../images/btn-check-hardness.jpg) no-repeat; }
.btn-aboutRank{ background: url(../images/btn-check-aboutRank.jpg) no-repeat; }

.btn-checkShaftSpec:hover{ background-position: 0px -24px; }
.btn-hardness:hover{ background-position: 0px -24px; }
.btn-aboutRank:hover{ background-position: 0px -24px; }

.btn-deleteFromCart{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/btn-deleteFromCart.gif) no-repeat;
}
.btn-deleteFromCart:hover{
	background-position: 0px -32px;
}

.btn-netUserRegister,
.btn-newUserRegister,
.btn-registerLink,
.btn-mailmagUnregisterLink,
.btn-mailmagChangeLink,
.btn-excecuteLink,
.btn-buying{
	display: block;
	width: 138px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
}

.btn-buying{ background: url(../images/btn-buying.jpg) no-repeat; }
.btn-netUserRegister{ background: url(../images/btn-registerNetMemberLink.jpg) no-repeat; }
.btn-newUserRegister{ background: url(../images/btn-registerMemberLink.jpg) no-repeat; }
.btn-registerLink{ background: url(../images/btn-registerLink.jpg) no-repeat; }
.btn-mailmagUnregisterLink{ background: url(../images/btn-stopMailLink.gif) no-repeat; }
.btn-mailmagChangeLink{ background: url(../images/btn-registerLink.gif) no-repeat; }
.btn-excecuteLink{ background: url(../images/btn-excecuteLink.gif) no-repeat; }
.btn-netUserRegister:hover,
.btn-newUserRegister:hover,
.btn-registerLink:hover,
.btn-mailmagUnregisterLink:hover,
.btn-mailmagChangeLink:hover,
.btn-excecuteLink:hover,
.btn-buying:hover{
	background-position: 0px -42px;
}

.btn-registerLink-small,
.btn-mailmagChangeLink-small,
.btn-mailmagUnregisterLink-small,
.btn-aboutUserBenefit{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
}
.btn-aboutUserBenefit{
	background: url(../images/btn-aboutUserBenefit.jpg) no-repeat;
}
.btn-registerLink-small{ background: url(../images/btn-registerMailMagLink.gif) no-repeat; }
.btn-mailmagChangeLink-small{ background: url(../images/btn-changeMailSmallLink.gif) no-repeat;	}
.btn-mailmagUnregisterLink-small{ background: url(../images/btn-stopMailLinkSmall.gif) no-repeat; }

.btn-registerLink-small:hover,
.btn-mailmagChangeLink-small:hover,
.btn-mailmagUnregisterLink-small:hover,
.btn-aboutUserBenefit:hover{
	background-position: 0px -32px;
}

.btn-login{
	display: block;
	width: 99px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/btn-login.jpg) no-repeat;
}
.btn-login:hover{ background-position: 0px -32px; }

.btn-regiLink{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
	background: url(../images/btn-regiLink.jpg) no-repeat;
}
.btn-regiLink:hover{
	background-position: 0px -42px;
}

.btn-nextBig,
.btn-send{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 41px;
	overflow: hidden;
	background: url(../images/btn-nextBig.jpg) no-repeat;
}
.btn-send{
	background: url(../images/btn-send.jpg) no-repeat;
	/* 「送信」ボタン透過対応にて追加 ココから 2021-06-11 */
	background-color:rgba(255,255,255,0.8);
	background-blend-mode:lighten;
	pointer-events: none;

	/* 「送信」ボタン透過対応にて追加 ココまで 2021-06-11 */
}
.btn-nextBig:hover,
.btn-send:hover{
	background-position: 0px -42px;
}
.btn-purchaseLink{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
	background: url(../images/btn-purchaseLink.gif) no-repeat;
}
.btn-purchaseLink:hover{
	background-position: 0px -42px;
}

.btn-searchFromClub,
.btn-searchFromShaft{
	display: block;
	width: 159px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	cursor: pointer;
}
.btn-searchFromClub{ background: url(../images/btn-searchFromClub.jpg) no-repeat; }
.btn-searchFromShaft{ background: url(../images/btn-searchFromShaft.jpg) no-repeat; }
.btn-searchFromClub:hover,
.btn-searchFromShaft:hover{
	background-position: 0px -32px;
}
.btn-calcCart,
.btn-checkStock,
.btn-shopDetail,
.btn-shopLatestNews{
	display: block;
	width: 139px;
	height: 0px;
	display:block;
	padding-top: 32px;
	overflow: hidden;
}
.btn-calcCart{ background: url(../images/btn-calcCart.jpg) no-repeat; }
.btn-checkStock{ background: url(../images/btn-checkStock.jpg) no-repeat; }
.btn-shopDetail{ background: url(../images/btn-moreDetail.jpg) no-repeat; }
.btn-shopLatestNews{ background: url(../images/btn-latestNews.jpg) no-repeat; }
.btn-calcCart:hover,
.btn-checkStock:hover,
.btn-shopDetail:hover,
.btn-shopLatestNews:hover{
	background-position: 0px -32px;
}

.btn-cartGripChange{
	display: block;
	width: 700px;
	height: 0px;
	padding-top: 69px;
	overflow: hidden;
	background: url(../images/btn-cartGripChange.jpg) no-repeat;
}
.btn-cartGripChange:hover{
	background-position: 0px -69px;
}

/* 2022.05.13 Moe グリップ交換文言修正 */
.btn-cartGoodsGripChange{
	display: block;
	width: 700px;
	height: 0px;
	padding-top: 69px;
	overflow: hidden;
	background: url(../images/btn-cartGoodsGripChange.jpg) no-repeat;
}
.btn-cartGoodsGripChange:hover{
	background-position: 0px -69px;
}
/* 2022.05.13 Moe グリップ交換文言修正 */

.btn-all,
.btn_buyingList{
	display: block;
	width: 84px;
	height: 0px;
	padding-top: 28px;
	overflow: hidden;
	background: url(../images/btn-all.jpg) no-repeat;
}
.btn_buyingList{
	background: url(../images/btn_buyingList.gif) no-repeat;
}
.btn-all:hover,
.btn_buyingList:hover{
	background-position: 0px -28px;
}
.btn-checkValue,
.btn-kouteihyou,
.btn-aboutPoint{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
}
.btn-checkValue{ background: url(../images/btn-checkValue.jpg) no-repeat; }
.btn-kouteihyou{ background: url(../images/btn-kouteihyou.jpg) no-repeat; }
.btn-aboutPoint{ background: url(../images/btn-checkValue.jpg) no-repeat; }

.btn-checkValue:hover,
.btn-kouteihyou:hover,
.btn-aboutPoint:hover{
	background-position: 0px -32px;
}
.btn-tempPassword{
	display: block;
	width: 138px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
	background: url(../images/btn-tempPassword.jpg) no-repeat;
}
.btn-tempPassword:hover{
	background-position: 0px -42px;
}
.btn-confirm{
	display: block;
	width: 138px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
	background: url(../images/btn-confirm.jpg) no-repeat;
}
.btn-confirm:hover{
	background-position: 0px -42px;
}

.btn-trackShipping{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/btn-trackShipping.jpg) no-repeat;
}
.btn-trackShipping:hover{
	background-position: 0px -32px;
}
.btn-onlineItemBack,
.btn-averagePrice,
.btn-itemBack{
	display: block;
	width: 222px;
	height: 0px;
	padding-top: 41px;
	overflow: hidden;
}
.btn-onlineItemBack{ background: url(../images/btn-onlineItemBack.jpg) no-repeat; }
.btn-averagePrice{ background: url(../images/btn-averagePrice.jpg) no-repeat; }
.btn-itemBack{ background: url(../images/btn-itemBack.jpg) no-repeat; }

.btn-onlineItemBack:hover,
.btn-averagePrice:hover,
.btn-itemBack:hover
{ background-position: 0px -41px; }


.btn-updateUserInfo{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/btn-updateUserInfo.jpg) no-repeat;
}
.btn-updateUserInfo:hover{
	background-position: 0px -32px;
}

.btn-refresh{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/btn-refresh.jpg) no-repeat;
}
.btn-refresh:hover{
	background-position: 0px -32px;
}

.btn-latestNews,
.btn-shopAccess{
	display: block;
	width: 87px;
	height: 0px;
	padding-top: 28px;
	overflow: hidden;
}
.btn-latestNews{
	background: url(../images/btn-bar-latestNews.gif) no-repeat;
}
.btn-shopAccess{
	background: url(../images/btn-bar-access.gif) no-repeat;
}
.btn-latestNews:hover,
.btn-shopAccess:hover{
	background-position: 0px -28px;
}

.btn-companylink-vision,
.btn-companylink-aboutus,
.btn-companylink-access{
	display: block;
	width: 224px;
	height: 0px;
	padding-top: 41px;
	overflow: hidden;
}
.btn-companylink-vision{ background: url(../images/btn-company-vision.jpg) no-repeat; }
.btn-companylink-aboutus{ background: url(../images/btn-company-aboutus.jpg) no-repeat; }
.btn-companylink-access{ background: url(../images/btn-company-access.jpg) no-repeat; }
.btn-companylink-vision:hover,
.btn-companylink-aboutus:hover,
.btn-companylink-access:hover{
	background-position: 0px -41px;
}

.btn-companyShopStock,
.btn-companyShopContact{
	display: block;
	width: 139px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
}
.btn-companyShopStock{ background: url(../images/btn-shopStockInfo.jpg) no-repeat; }
.btn-companyShopContact{ background: url(../images/btn-shopContact.jpg) no-repeat; }
.btn-companyShopStock:hover,
.btn-companyShopContact:hover{
	background-position: 0px -32px;
}

.btn_popupClose{
	display: block;
	width: 85px;
	height: 0px;
	padding-top: 32px;
	overflow: hidden;
	background: url(../images/btn_close_popup.gif) no-repeat;
}
.btn_popupClose:hover{
	background-position: 0px -32px;
}
/* link-text
----------------------------------------*/
.link-text-list-driver,
.link-text-list-fairway,
.link-text-list-ironset,
.link-text-list-patter,
.link-text-list-utility,
.link-text-list-wedge{
	display: block;
	width: 229px;
	height: 0px;
	overflow: hidden;
}
.link-text-list-driver:hover{
	background-position: 0px -40px;
}
.link-text-list-fairway:hover{
	background-position: 0px -42px;
}
.link-text-list-ironset:hover{
	background-position: 0px -45px;
}
.link-text-list-patter:hover{
	background-position: 0px -43px;
}
.link-text-list-utility:hover{
	background-position: 0px -44px;
}
.link-text-list-wedge:hover{
	background-position: 0px -43px;
}
.link-text-list-driver{ background: url(../images/link-text-list-driver.gif) no-repeat; padding-top: 40px; }
.link-text-list-fairway{ background: url(../images/link-text-list-farewaywood.gif) no-repeat; padding-top: 42px; }
.link-text-list-ironset{ background: url(../images/link-text-list-ironset.gif) no-repeat; padding-top: 45px; }
.link-text-list-patter{ background: url(../images/link-text-list-patter.gif) no-repeat; padding-top: 43px; }
.link-text-list-utility{ background: url(../images/link-text-list-utility.gif) no-repeat; padding-top: 44px; }
.link-text-list-wedge{ background: url(../images/link-text-list-wedge.gif) no-repeat; padding-top: 43px; }
/* price
----------------------------------------*/
.listPagingBox ol{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #DEDCD6;
	padding: 4px 10px 4px 10px;
	text-align: right;
}
.listPagingBox ol li{
	display: inline;
	padding: 6px 0px 4px 0px;
}
.listPagingBox ol li a,
.listPagingBox ol li span{
	display: inline;
	padding: 0px 3px 0px 3px;
}
.listPagingBox ol li a{
}
.listPagingBox ol li span{
}


/* item-metaInfo
----------------------------------------*/
.item-metaInfo li{
	float: left;
	display: block;
	width: 60px;
	height: 0px;
	padding-top: 20px;
	padding-right: 3px;
	overflow: hidden;
}
.item-metaInfo .new{
	background: url(../images/icon-newItem.gif) no-repeat;
}
.item-metaInfo .priceDown{
	background: url(../images/icon-priceDown.gif) no-repeat;
}
.item-metaInfo .kaitori{
	background: url(../images/icon-kaitori.gif) no-repeat;
}

/* icon
----------------------------------------*/
.icon-Backline{
	padding: 0px 0px 0px 25px;
	background: url(../images/icon-hatena-white.gif) no-repeat;
}
.icon-Backline.gray{
	background: url(../images/icon-hatena-gray.gif) no-repeat;
}
.icon-zoom{
	width: 16px;
	height: 0px;
	padding-top: 15px;
	background: url(../images/icon-zoom.gif) no-repeat;
}
.icon-makerTop-stock,
.icon-makerTop-news{
	display: block;
	width: 70px;
	height: 0px;
	padding-top: 20px;
	overflow: hidden;
}
.icon-makerTop-stock{
	background: url(../images/icon-makerTop-stock.gif) no-repeat;
}
.icon-makerTop-news{
	background: url(../images/icon-makerTop-news.gif) no-repeat;
}

.icon-makerTop-stock-n,
.icon-makerTop-news-n{
	display: block;
	width: 70px;
	height: 0px;
	padding-top: 20px;
	overflow: hidden;
}
.icon-makerTop-stock-n{
	background: url(../images/icon-makerTop-stock-n.gif) no-repeat;
}
.icon-makerTop-news-n{
	background: url(../images/icon-makerTop-news-n.gif) no-repeat;
}
.icon-wrap {
    zoom: 100%;
    width: 151px;
}
.icon-wrap:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.icon-wrap .icon-wrap-left {
	float: left !important;
	width: 70px;
}
.icon-wrap .icon-wrap-right {
	float: right;
	width: 70px;
}

/* alert
----------------------------------------*/
.block{ display: block; }
.alert{
	color: #ff0000;
	font-weight: bold;
}
.alert1{
	color: #990000;
}
.alert2{
	font-weight: bold;
}
.alert3{
	font-weight: bold;
}

/* form size
----------------------------------------*/
.postalCode{ width: 4em; }
.phonNum{ width: 5em; }
.input-mid{ width: 6em; }
.input-midL{ width: 10em; }
.input-large{ width: 15em; }
.input-long{ width: 20em; }

/* こだわり検索
----------------------------------------*/
#kodawariBox{
	width: 600px;
}
.checkboxArea{
	width: 600px;
}
#kodawariBox .kodawariHeader{
	width: 598px;
	position: relative;
}
#kodawariBox .btn-searchFromClub,
#kodawariBox .btn-searchFromShaft{
	position: absolute;
	top: 0px;
	left: 435px;
}
#kodawariBox .kodawariHeader.club{
	height: 115px;
	background: url(../images/kodawari-club-header.gif) no-repeat;
}
#kodawariBox .kodawariHeader.shaft{
	height: 135px;
	background: url(../images/kodawari-shaft-header.gif) no-repeat;
}
#selectItem,
#selectPlayerType,
#selectClabMaker,
#selectShaftMaker,
#selectPrice{
	position: absolute;
}
.shaft #selectItem{ top: 48px; left: 130px; }
.shaft #selectPlayerType{ top: 77px; left: 130px; }
.shaft #selectShaftMaker{ top: 48px; left: 425px; }
.shaft #selectClabMaker{ top: 77px; left: 425px; }
.shaft #selectPrice{ top: 106px; left: 425px; }

.club #selectItem{ top: 48px; left: 130px; }
.club #selectPlayerType{ top: 84px; left: 130px; }
.club #selectClabMaker{ top: 48px; left: 425px; }
.club #selectPrice{ top: 84px; left: 425px; }

#kodawariBox dl{
	border-bottom: 1px dotted #999999;
}
#kodawariBox dl{
	width: 600px;
}
#kodawariBox dl dt{
	display: block;
	float: left;
	width: 90px;
	padding: 5px 4px 5px 10px;
}
#kodawariBox dl dd{
	display: block;
	float: right;
	width: 480px;
	border-left: 1px solid #CCCCCC;
	padding: 5px 4px 5px 4px;
}
#kodawariBox dl dd .allCheck{
	float: left;
	width: 80px;
}
#kodawariBox dl dd ul{
	float: left;
	width: 400px;
}
#kodawariBox dl dd ul li{
	float: left;
	width: 100px;
}
#kodawariBox dl dd ul li.mid{
	width: 120px;
}
#kodawariBox dl dd ul li.long{
	width: 140px;
}

.box-buttonCenter{
	width: 140px;
	margin: 0 auto;
}
.box-buttonRight a{
	float: right;
}
.box-buttonCenterWithText{
	width:610px;
	margin: 0 auto;
}
.box-buttonCenterWithText p{
	float: left;
	width: 460px;
}
.box-buttonCenterWithText a{
	float: right;
}

.moreInfoBox dl dd{
	padding-left: 1em;
}
.pl1em{
	padding-left: 1em;
}


.imgEmailAddress{
	display: block;
	width: 148px;
	height: 0px;
	padding-top: 14px;
	overflow: hidden;
	background: url(../images/email-address.gif) no-repeat;
}


.contactByPhone{
	padding: 20px 10px 20px 10px;
}
.contactByPhone p{
	text-align: center;
}
.contactByPhone span{
	font-size: 18px;
	font-weight: bold;
}


.rowLine{
	clear:both;
}

#saleBox{
	width: 700px;
	margin-top: 15px;
	margin-left: 8px;
	margin-bottom: 15px;
}
#saleBoxTop{
	width: 700px;
	margin-left: 8px;
}

#campaignBox{
	width: 700px;
	margin-top: 15px;
	margin-left: 8px;
	margin-bottom: 15px;
}
#campaignBoxTop {
	width: 700px;
	margin-left: 8px;
	margin-bottom: 15px;
}
.completeBox,
.errorBox{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.errorBox{
	margin-bottom: 15px;
}
.completeBox p{
	text-align: center;
}
.errorBox{
	border: 1px solid #CCC;
	background: #FFEEEE;
	padding: 10px;
}
.errorBox .errorTitle{
	color: #990000;
	font-weight: bold;
}
.errorBox ul{
	padding: 5px 5px 5px 0px;
}

.errorInnerBox{
	border: 1px solid #CCC;
	background: #FFEEEE;
	padding: 5px;
}
.textct{text-align: center;}


/* banner for non flash */
.campaignBoxForNonFlash{
	width: 670px;
	padding: 5px 0px 0px 30px;
	height: 61px;
	overflow: hidden;
	background: url(../images/bannerBg.jpg) no-repeat black;
}
.campaignBoxForNonFlash dl{
	float: left;
	width: 199px;
	height: 55px;
	margin-left: 10px;
	overflow: hidden;
	background: url(../images/banner_background.png) no-repeat;
}
.campaignBoxForNonFlash dt{
	float: left;
	width: 68px;
	padding:5px 0px 0px 5px;
	display: block;
}
.campaignBoxForNonFlash dd{
	float: left;
	width: 120px;
	padding-top: 3px;
	display: block;
}
.campaignBoxForNonFlash dl dd a{
	font-size: 12px;
	color: #ff7500;
	font-weight: bold;
}
.campaignBoxForNonFlash dl dd p{
	font-size: 10px;
}



.newsList{
	width: 700px;
	padding-left: 8px;
	padding-top: 5px;
}

.newsList dl{
	padding: 10px 0px 5px 0px;
	border-bottom: 1px dashed #CCCCCC;
}
.newsList dl dt{
	float: left;
	width: 65px;
	padding-left: 5px;
}
.newsList dl dd{
	float: right;
	width:625px;
}


.siteCapture dl dt{
	float: right;
	width: 300px;
}
.siteCapture dl dt img{
	width: 290px;
	border: 5px solid #CCCCCC;
}
.siteCapture dl dd{
	float: left;
	width: 350px;
	line-height: 1.6em;
}

/* Free banner */
.frBannerBox .frBannerTitle p{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.frBannerBox .frBannerMessage p{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
.frBannerBox.orange{
	border:3px solid #F4A057;
	background-color: #FFFBA9;
}
.frBannerBox.orange p{color:#E94609;}
.frBannerBox.blue{
	border:3px solid #7295E4;
	background-color: #D5E4FC;
}
.frBannerBox.blue p{color:#0F46CD;}
.frBannerBox.green{
	border:3px solid #88B287;
	background-color: #D8F5DC;
}
.frBannerBox.green p{color:#357F46;}
.frBannerBox.gray{
	border:3px solid #CCCCCC;
	background-color: #FFFFFF;
}
.frBannerBox.gray p{color:#E94609;}
.pd10 {padding-top: 10px;}
.mgct {margin: 0 auto;}
/* ## PicL統一 */
img.picM {width: 320px;}
img.picS {width: 160px;}
img.picX {width: 80px;}
img.picShop {width: 400px;}
/* ## PicL統一 */
