@charset "utf-8";

/* layout
------------------------------*/
.floatL {float: left;} .floatR {float: right;}
.textL {text-align: left !important;} .textC {text-align: center !important;} .textR {text-align: right !important;}
.mt5 {margin-top: 5px;} .mt10 {margin-top: 10px;} .mt15 {margin-top: 15px;} .mt20 {margin-top: 20px;} .mt25 {margin-top: 25px;} .mt30 {margin-top: 30px;} .mt35 {margin-top: 35px;} .mt40 {margin-top: 40px;} .mt45 {margin-top: 45px;} .mt50 {margin-top: 50px;}
.pt5 {padding-top: 5px;} .pt10 {padding-top: 10px;} .pt15 {padding-top: 15px;} .pt20 {padding-top: 20px;} .pt25 {padding-top: 25px;} .pt30 {padding-top: 30px;} .pt35 {padding-top: 35px;} .pt40 {padding-top: 40px;} .pt45 {padding-top: 45px;} .pt50 {padding-top: 50px;}
.mb5 {margin-bottom: 5px;} .mb10 {margin-bottom: 10px;} .mb15 {margin-bottom: 15px;} .mb20 {margin-bottom: 20px;} .mb25 {margin-bottom: 25px;} .mb30 {margin-bottom: 30px;} .mb35 {margin-bottom: 35px;} .mb40 {margin-bottom: 40px;} .mb45 {margin-bottom: 45px;} .mb50 {margin-bottom: 50px;}
.pb5 {padding-bottom: 5px;} .pb10 {padding-bottom: 10px;} .pb15 {padding-bottom: 15px;} .pb20 {padding-bottom: 20px;} .pb25 {padding-bottom: 25px;} .pb30 {padding-bottom: 30px;} .pb35 {padding-bottom: 35px;} .pb40 {padding-bottom: 40px;} .pb45 {padding-bottom: 45px;} .pb50 {padding-bottom: 50px;}
.mr5 {margin-right: 5px;} .mr10 {margin-right: 10px;} .mr15 {margin-right: 15px;} .mr20 {margin-right: 20px;} .mr25 {margin-right: 25px;} .mr30 {margin-right: 30px;} .mr35 {margin-right: 35px;} .mr40 {margin-right: 40px;} .mr45 {margin-right: 45px;} .mr50 {margin-right: 50px;}
.pr5 {padding-right: 5px;} .pr10 {padding-right: 10px;} .pr15 {padding-right: 15px;} .pr20 {padding-right: 20px;} .pr25 {padding-right: 25px;} .pr30 {padding-right: 30px;} .pr35 {padding-right: 35px;} .pr40 {padding-right: 40px;} .pr45 {padding-right: 45px;} .pr50 {padding-right: 50px;}
.ml5 {margin-left: 5px;} .ml10 {margin-left: 10px;} .ml15 {margin-left: 15px;} .ml20 {margin-left: 20px;} .ml25 {margin-left: 25px;} .ml30 {margin-left: 30px;} .ml35 {margin-left: 35px;} .ml40 {margin-left: 40px;} .ml45 {margin-left: 45px;} .ml50 {margin-left: 50px;}
.pl5 {padding-left: 5px;} .pl10 {padding-left: 10px;} .pl15 {padding-left: 15px;} .pl20 {padding-left: 20px;} .pl25 {padding-left: 25px;} .pl30 {padding-left: 30px;} .pl35 {padding-left: 35px;} .pl40 {padding-left: 40px;} .pl45 {padding-left: 45px;} .pl50 {padding-left: 50px;}
.colorRed1 {color: #e2403b;} .colorRed2 {color: #fa817d;} .colorBlue1 {color: #1c9bd8;} .colorBlue2 {color: #5fbeed;} .colorYellow1 {color: #f6a525;} .colorYellow2 {color: #fad292;}
.colorRed {color: #e2403b;} .colorBlue {color: #1c9bd8;} .colorGreen {color: #32a138;} .colorYellow {color: #ffce00;} .colorOrange {color: #ef8010;} .colorGray {color: #666;}
.colorSilver {color: #898989!important;} .colorGold {color: #b3873e!important;} .colorVip {color: #f66376!important;}
.small1 {font-size: 95%;} .small2 {font-size: 90%;} .small3 {font-size: 85%;} .small4 {font-size: 80%;}
.large1 {font-size: 105%;} .large2 {font-size: 110%;} .large3 {font-size: 115%;} .large4 {font-size: 120%;} .large5 {font-size: 125%;} .large6 {font-size: 130%;} .large7 {font-size: 135%;} .large8 {font-size: 140%;} .large9 {font-size: 145%;} .large10 {font-size: 150%;} .large11 {font-size: 155%;} .large12 {font-size: 160%;} .large13 {font-size: 165%;} .large14 {font-size: 170%;} .large15 {font-size: 175%;} .large16 {font-size: 180%;} .large17 {font-size: 185%;} .large18 {font-size: 190%;} .large19 {font-size: 195%;} .large20 {font-size: 200%;} .large30 {font-size: 300%;}
.large16, .large17, .large18, .large19, .large20 {line-height: 1.4; letter-spacing: -0.05em;}

.bold { font-weight:bold;}

/* image
------------------------------*/

/* slider
------------------------------*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 55px;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}
.bx-wrapper .bx-viewport {
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
	padding-bottom: 5px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -25px;
	width: 100%;
}

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #dfe3e5;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #dfe3e5;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #333;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	bottom: -27px;
	outline: 0;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	z-index: 9999;
}
.partsSlideShow .bx-wrapper .bx-controls-direction a {
	bottom: -29px;
}

.bx-wrapper .bx-prev {
	left: 0;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/btn_prev.png) no-repeat 0 50%;
}
.bx-wrapper .bx-next {
	right: 0;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/btn_next.png) no-repeat right 50%;
}


.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
	-webkit-transition:opacity 0.2s ease-out;
	-moz-transition:opacity 0.2s ease-out;
	-o-transition:opacity 0.2s ease-out;
	-ms-transition:opacity 0.2s ease-out;
	transition:opacity 0.2s ease-out;
	opacity: 0.7;
	filter: alpha(opacity=70);
	zoom: 1;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.partsSlideShow {
	overflow: hidden;
}
.partsSlideShow ul {
	width: 2000%;
}
.partsSlideShow li {
	float: left;
}

/* button
------------------------------*/
.partsButton a,
.partsButton .a {
	display: block;
	background: #1c9bd8;
	background: linear-gradient(top, #5fbeed, #1c9bd8);
	background: -webkit-gradient(linear, left top, left bottom, from(#5fbeed), to(#1c9bd8));
	background: -moz-linear-gradient(top, #5fbeed, #1c9bd8);
	background: -o-linear-gradient(top, #5fbeed, #1c9bd8);
	background: -ms-linear-gradient(top, #5fbeed, #1c9bd8);
	border-radius: 5px;
	padding: 7px 0;
	text-align: center;
	font-size: 108%;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
.partsButton p a:link{
	/*color: #fff;*/
}
.partsButton.btnRed a,
.partsButton.btnRed .a {
	background: #e2403b;
	background: linear-gradient(top, #fa817d, #e2403b);
	background: -webkit-gradient(linear, left top, left bottom, from(#fa817d), to(#e2403b));
	background: -moz-linear-gradient(top, #fa817d, #e2403b);
	background: -o-linear-gradient(top, #fa817d, #e2403b);
	background: -ms-linear-gradient(top, #fa817d, #e2403b);
}

.partsButton.btnOrange a,
.partsButton.btnOrange .a {
	background: #f6a525;
	background: linear-gradient(top, #fad292, #f6a525);
	background: -webkit-gradient(linear, left top, left bottom, from(#fad292), to(#f6a525));
	background: -moz-linear-gradient(top, #fad292, #f6a525);
	background: -o-linear-gradient(top, #fad292, #f6a525);
	background: -ms-linear-gradient(top, #fad292, #f6a525);
	color: #333;
}

.partsButton.btnGreen a,
.partsButton.btnGreen .a {
	background: #3abd38;
	background: linear-gradient(top, #5cce5a, #3abd38);
	background: -webkit-gradient(linear, left top, left bottom, from(#5cce5a), to(#3abd38));
	background: -moz-linear-gradient(top, #5cce5a, #3abd38);
	background: -o-linear-gradient(top, #5cce5a, #3abd38);
	background: -ms-linear-gradient(top, #5cce5a, #3abd38);
}

#header .partsButton.icoKey a {
	display: inline-block;
	padding: 4px 8px;
}
.partsButton.icoKey span {
	display: inline-block;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/key.png) no-repeat 0 50%;
	padding: 0 0 0 28px;
}
.partsButton.icoCart span {
	display: inline-block;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/cart.png) no-repeat 0 50%;
	padding: 0 0 0 25px;
}
.partsButton.icoMail span {
	display: inline-block;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/mail.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
}
.partsButton.icoPlate span {
	display: inline-block;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/common/icon/plate.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
}
.partsButton.icoFace span {
	display: inline-block;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/face.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
	color: white;
}

.partsButton.inline {
	text-align: center;
}
.partsButton.inline a {
	display: inline-block;
	padding-right: 35px;
	padding-left: 35px;
}

/* title
------------------------------*/
.partsMainHeader {
	background: #dfe3e5 url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -webkit-radial-gradient(30%,circle cover,#f4f5f6 0,#dfe3e5 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -moz-radial-gradient(30%,circle cover,#f4f5f6 0,#dfe3e5 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -o-radial-gradient(30%,circle cover,#f4f5f6 0,#dfe3e5 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -ms-radial-gradient(30%,circle cover,#f4f5f6 0,#dfe3e5 80%);
	border-radius: 5px;
	margin: 0 0 20px;
	padding: 29px 45px;
	font-size: 125%;
	line-height: 1.4;
}
.partsMainHeader.yellow {
	background: #ffe7a8 url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -webkit-radial-gradient(30%,circle cover,#fff8e9 0,#ffe7a8 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -moz-radial-gradient(30%,circle cover,#fff8e9 0,#ffe7a8 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -o-radial-gradient(30%,circle cover,#fff8e9 0,#ffe7a8 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -ms-radial-gradient(30%,circle cover,#fff8e9 0,#ffe7a8 80%);
}
.partsMainHeader.blue {
	background: #b6e7f3 url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -webkit-radial-gradient(30%,circle cover,#edf9fc 0,#b6e7f3 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -moz-radial-gradient(30%,circle cover,#edf9fc 0,#b6e7f3 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -o-radial-gradient(30%,circle cover,#edf9fc 0,#b6e7f3 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -ms-radial-gradient(30%,circle cover,#edf9fc 0,#b6e7f3 80%);
}
.partsMainHeader.green {
	background: #d0f0c3 url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -webkit-radial-gradient(30%,circle cover,#f4fbf1 0,#d0f0c3 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -moz-radial-gradient(30%,circle cover,#f4fbf1 0,#d0f0c3 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -o-radial-gradient(30%,circle cover,#f4fbf1 0,#d0f0c3 80%);
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/tt_red.gif) no-repeat 20px 50%, -ms-radial-gradient(30%,circle cover,#f4fbf1 0,#d0f0c3 80%);
}
.partsSubHeader {
	background: #dfe3e5;
	margin: 0 0 15px;
	padding: 8px 10px;
}
.partsSubHeader.sub {
	position: relative;
	zoom: 1;
	letter-spacing: -0.4em;
}
.partsSubHeader.sub * {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
}
.partsSubHeader.sub p {
	font-size: 100%;
}
.partsSubHeader.sub .icon {
	margin: -8px 0;
}
.partsSubHeader.red {background: #e2403b; color: #fff;}
.partsSubHeader.pink {background: #f55c71; color: #fff;}
.partsSubHeader.blue {background: #1c9bd8; color: #fff;}
.partsSubHeader.green {background: #32a138; color: #fff;}
.partsSubHeader.yellow {background: #ffce00; color: #fff;}
.partsSubHeader.orange {background: #ef8010; color: #fff;}
.partsSubHeader.purple {background: #ac3fcb; color: #fff;}
.partsSubHeader.gray {background: #666; color: #fff;}
.partsSubHeader.black {background: #333; color: #fff;}

.partsBarHeader {
	border-left: 6px solid #000;
	margin: 0 0 10px;
	padding: 0 0 0 6px;
}
.partsBarHeader.red {border-color: #e2403b; color: #e2403b;}
.partsBarHeader.pink {border-color: #f55c71; color: #e2403b;}
.partsBarHeader.blue {border-color: #1c9bd8; color: #1c9bd8;}
.partsBarHeader.green {border-color: #32a138; color: #32a138;}
.partsBarHeader.yellow {border-color: #ffce00; color: #ffce00;}
.partsBarHeader.orange {border-color: #ef8010; color: #ef8010;}
.partsBarHeader.gray {border-color: #666; color: #666;}

.partsNormalHeader {
	border-bottom: 2px solid #dfe3e5;
	min-height: 28px;
	margin: 0 0 15px;
	padding: 0 0 3px;
	letter-spacing: 0.05em;
}
.partsNormalHeader.sub {
	padding: 0 0 6px;
	letter-spacing: -0.4em;
}
.partsFlagHeader.sub *,
.partsNormalHeader.sub * {
	display: inline;
	letter-spacing: 0.05em;
}
.partsNormalHeader.sub p {
	font-size: 100%;
	letter-spacing: normal;
}

.partsFlagHeader {
	background: no-repeat right bottom 
		url(data:image/gif;base64,R0lGODlhJAAaANUAAP///9/j5eJAO/39/e7w8fv8/OXo6uRNSeHl5/bBv/nW1eyBfuZbV+NEQO+Wk/vm5v3z8+hsaPKsqv77+vb39/z9/ebp6+fq6+zu8P7+/uLl5/Lz9PP09ert7uDk5vb3+Pr7++jr7Pf4+fT29gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAJAAaAAAGhkCAcEgsGo/IJDIQiCiUUChTIFg8otjilNpwQLLZLVVwkEzA0sB4zUigk2K2+32Mk830pZrrzcP3Vn5KTE6CaQOGh4mDAYiLeo6PRkyRkkSUlpONmVqbnEOYn0KhoqSfposZHwQXGkwIFhgjFYIFGyEeTLq7TAYEIlkFFAQGvMbHCB0cIEVBADs=);
	/*background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/flag.gif) no-repeat right bottom;*/
	border-bottom: 2px solid #dfe3e5;
	min-height: 28px;
	margin: 0 0 10px;
	letter-spacing: 0.05em;
}
.partsNormalHeader > *,
.partsFlagHeader > * {
	position: relative;
	top: 5px;
	font-size: 110%;
	padding-left: 2px;
}
.partsNormalHeader img,
.partsFlagHeader img {
	position: relative;
	top: -5px;
	left: -2px;
}
.partsCatchHeader {
	padding: 0 0 60px;
}

/* text
------------------------------*/
.partsTextBox {
	padding-bottom: 20px;
}
.partsLayout .text p,
.partsTextBox p {
	margin-bottom: 10px;
}

/* news
------------------------------*/
.partsListNews {
	margin: 0 0 20px;
}
.partsListNews li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/right-c_black.png) no-repeat 98% 50%;
	border-bottom: 1px solid #dfe3e5;
}
.partsListNews a {
	display: block;
	position: relative;
	zoom: 1;
	padding: 8px 20px 8px 0;
	text-decoration: none;
	color: #000;
}
.partsListNews a[href]:link, .partsListNews a[href]:active, .partsListNews a[href]:visited {text-decoration: none; color: #3b5a9a;}
.partsListNews a[href]:hover {text-decoration: underline; color: #e2403b;}

.partsListNews .date {
	position: absolute;
	top: 9px;
	left: 0;
	background: #e2403b;
	border-radius: 3px;
	padding: 0 6px;
	font-size: 90%;
	color: #fff;
}
.partsListNews .group {
	position: absolute;
	top: 9px;
	left:85px;
	width:48px;
	text-align:center;
	font-size: 90%;
	border-radius: 3px;
	color:#333333;
}
/*gray*/
.partsListNews .group.Movie {
	background: #dfe3e5;
}
/*red*/
.partsListNews .group.Sale,
.partsListNews .group.Last,
.partsListNews .group.Special,
.partsListNews .group.Previous,
.partsListNews .group.Victory,
.partsListNews .group.Season {
	background: #fa817d;
}
/*orange*/
.partsListNews .group.Plan,
.partsListNews .group.Feature,
.partsListNews .group.Popular,
.partsListNews .group.Vip {
	background: #fad292;
}
/*green*/
.partsListNews .group.Restock,
.partsListNews .group.Add,
.partsListNews .group.Arrive,
.partsListNews .group.Change,
.partsListNews .group.Prompt {
	background: #9ecc83;
}
/*blue*/
.partsListNews .group.New,
.partsListNews .group.Notice,
.partsListNews .group.Reservation {
	background: #5fbeed;
}
.partsListNews .title {
	display: block;
	margin: 0 0 0 11em;
}

/* buyer
------------------------------*/
	.partsListBuyer {
		margin: 0 0 20px;
		padding: 3px 0 0;
	}
	.partsListBuyer li {
		border-bottom: 1px solid #dfe3e5;
		margin-bottom: 10px;
	}
	.partsListBuyer a {
		display: block;
		background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/right-c_black.png) no-repeat 96.5% 50%;
		position: relative;
		zoom: 1;
		min-height: 70px;
		padding-bottom: 8px;
		text-decoration: none;
		color: #333;
	}
	.partsListBuyer .photo {
		position: absolute;
		top: 8px;
		left: 0;
	}
		.partsListBuyer .photo img {
			width: 70px;
			height: auto;
		}
	.partsListBuyer .title {
		display: block;
		margin: 0 0 0 80px;
		font-weight: bold;
	}
	.partsListBuyer .title p{
		font-size: 10pt;
	}
	.partsListBuyer .title p.bp{
		padding: 0px;
	}
	.partsListBuyer span.l div:first-child{
		color: #e2403b;
		font-weight: bold;
		padding-bottom:2px;
	}
	.partsListBuyer span.r div:first-child{
		color: #333333;
		font-weight: bold;
		padding-bottom:2px;
	}
	.partsListBuyer .partsButton .a {
		display: inline-block;
		/*margin: 5px 0 0;*/
		padding: 5px 20px 5px 15px;
	}

/* new buyer*/
	.partsListBuyer li{
		display:inline-block;
		width:100%;
	}
	.partsListBuyer li.plbtop{
		background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/right-c_black.png) no-repeat;
		background-position:right 10px top 50%;
	}
	.partsListBuyer li span{
		display:inherit;
		vertical-align:top;
	}
	.partsListBuyer li span.l{
		width:260px;
	}
	.partsListBuyer li span.r{
		width:470px;
	}
	.partsListBuyer li span a img{
		float:left;
		width:70px;
	}
	.partsListBuyer li span a div.title span.bi{
		width:410px;
		margin-right:40px;
		font-weight:300;
		line-height: 18px;
	}
	.partsListBuyer li span.r a{
		color: #3b5a9a;
	}
	.partsListBuyer li span a{
		background:none;
	}
	.partsListBuyer li span.r a:hover{
		color:#e2403b;
		text-decoration: underline;
	}
	.partsListBuyer li span a div.title p.bp{
		color:#e2403b;
	}

/* product
------------------------------*/
.partsListProduct {
	margin: 0 0 0 -20px;
	padding: 0 0 20px;
	letter-spacing: -0.45em;
	font-size: 90%;
}
.partsListProduct li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	width: 140px;
	margin: 0 0 0 20px;
}
.partsListProduct.col1 .photo,
.partsListProduct.col1 .text {
	display:table-cell;
}
.partsListProduct.col1 { margin-left:0px;}
.partsListProduct.col1 li { width:100%;margin-left:0px;}
.partsListProduct.col1 li { width:100%;}
.partsListProduct.col1 li img { width:200px;display:block;}
.partsListProduct.col4 li,
.partsListProduct.col4 li img {width: 180px;}
.partsListProduct.col3 li,
.partsListProduct.col3 li img {width: 246px;}

.column1 .partsListProduct.col3 li,
.column1 .partsListProduct.col3 li img {width: 325px;}
.column1 .partsListProduct.col4 li,
.column1 .partsListProduct.col4 li img {width: 240px;}
.column1 .partsListProduct.col5 li,
.column1 .partsListProduct.col5 li img {width: 185px;}

.partsListProduct a {
	display: block;
	padding: 8px 0;
}
	.partsListProduct img {
		width: 140px;
		height: auto;
		margin: 0 0 5px;
	}
	.partsListProduct .text {
		position: relative;
		zoom: 1;
		padding: 0 0 2.5em;
	}
		.partsListProduct.col1 .photo {
			padding:5px 10px 0 0;
		}
		.partsListProduct.col1 .text {
			vertical-align:middle;
			padding:5px 0 0 0;
			max-width:570px;
		}
		.partsListProduct.col1 .text p:first-child {
			font-weight:bold;
			font-size:130%;
			padding-bottom:5px;
		}
		.partsListProduct.col1 .price {
			position:static;
		}
	.partsListProduct .price {
		position: absolute;
		bottom: 0;
		left: 0;
		font-size: 120%;
		font-weight: bold;
		color: #e2403b;
	}
	.partsListProduct .rank_number {
		text-align:center;
	}

#FS2SortMenu {
	display: none;
}

.jsSpMakerOpen {
	/*margin-bottom: -30px;*/
}

/* maker
------------------------------*/
.partsListMaker {
	margin: 0 0 20px -20px;
	padding: 0 0 15px;
	letter-spacing: -0.45em;
	font-size: 90%;
}
.partsListMaker li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	width: 140px;
	margin: 0 0 0 20px;
	padding: 8px 0;
	text-align: center;
}
	.partsListMaker img {
		border: 5px solid #dfe3e5;
		width: 130px;
		height: 90px;
		margin: 0 0 5px;
	}

/* product
------------------------------*/
.myStatus {
	overflow: hidden;
	clear: both;
	float: none;
	background: #f0f0f0;
	border-radius: 5px;
	margin: 0 0 10px;
	padding: 5px 10px;
	text-align: right;
}

.itemTitle {
	border-bottom: 1px solid #dfe3e5;
	margin: 0 0 15px;
	padding: 0 0 5px;
}

/* layout photo
------------------------------*/
.partsLayout {
	overflow: hidden;
	padding: 0 0 20px;
}
.partsLayout .box {
	margin: 0 0 25px;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
	.partsLayout .box .image {
		overflow: hidden;
		border: 1px solid #dfe3e5;
		text-align: center;
	}
	.partsLayout .box .image img {
		max-width: 100%;
		height: auto;
	}
	.partsLayout .box .text {
		padding-top: 6px;
	}

.partsPhoto2,
.partsPhoto3,
.partsPhoto4,
.partsPhoto5,
.partsPhoto6,
.partsPhoto7 {
	margin-left: -20px;
	letter-spacing: -0.45em;
}
.partsPhoto5,
.partsPhoto6 {
	margin-left: 0;
}
.partsPhoto5,
.partsPhoto6 {zoom:1;}
.partsPhoto5:after,
.partsPhoto6:after {content: ""; display: block; clear: both;}
	.partsPhoto5 .box .text,
	.partsPhoto6 .box .text {
		margin-top: -2px;
		padding-top: 0;
	}

.partsPhoto1 .box {display: block;}
.partsPhoto2 .box {width: 50%;}
.partsPhoto3 .box {width: 33.3%;}
.partsPhoto3 .box:first-child {width: 33.4%;}
.partsPhoto4 .box {width: 25%;}
.partsPhoto5 .box,
.partsPhoto6 .box {display: block;}
.partsPhoto7 .box {width: 50%;}

.partsPhoto1 .box .image {border: none}
.partsPhoto2 .image,
.partsPhoto2 .text,
.partsPhoto3 .image,
.partsPhoto3 .text,
.partsPhoto4 .image,
.partsPhoto4 .text,
.partsPhoto7 .image,
.partsPhoto7 .text {
	margin-left: 20px;
}
.partsPhoto5 .image,
.partsPhoto6 .image {float: left;}
.partsPhoto5 .text,
.partsPhoto6 .text {float: right;}
.partsPhoto5 .image {width: 28%;}
.partsPhoto5 .text {width: 70%;}
.partsPhoto6 .image {width: 48%;}
.partsPhoto6 .text {width: 50%;}

/* add layout photo
------------------------------*/
.partsPhotoAlbum,
.partsPhotoFrame,
.partsPhotoFrameR,
.partsPhotoSeparate,
.partsListFrame:after,
.partsListBanner:after,
partsPhotoMedia:after {zoom:1;}
.partsPhotoAlbum:after,
.partsPhotoFrame:after,
.partsPhotoFrameR:after,
.partsPhotoSeparate:after,
.partsListFrame:after,
.partsListBanner:after,
.partsPhotoMedia:after {content: ""; display: block; clear: both;}

.partsPhotoText img,
.partsPhotoAlbum img,
.partsPhotoSeparate img,
.partsListFrame img,
.partsListBanner img,
.partsPhotoMedia img,
.partsPhotoFrame.col2 img,
.partsPhotoFrame.col3 img,
.partsPhotoFrame.col4 img {
	max-width: 100%;
	height: auto;
}
.partsPhotoFrame img,
.partsPhotoFrameR img {
	height: auto;
}


.partsPhotoTextR h2, .partsPhotoTextR h3, .partsPhotoTextR h4, .partsPhotoTextR h5, .partsPhotoTextR h6,
.partsPhotoTextL h2, .partsPhotoTextL h3, .partsPhotoTextL h4, .partsPhotoTextL h5, .partsPhotoTextL h6,
.partsPhotoSeparate h2, .partsPhotoSeparate h3, .partsPhotoSeparate h4, .partsPhotoSeparate h5, .partsPhotoSeparate h6,
.partsPhotoFrame h2, .partsPhotoFrame h3, .partsPhotoFrame h4, .partsPhotoFrame h5, .partsPhotoFrame h6,
.partsPhotoFrameR h2, .partsPhotoFrameR h3, .partsPhotoFrameR h4, .partsPhotoFrameR h5, .partsPhotoFrameR h6 {
	margin-bottom: 10px;
}
.partsPhotoTextR .partsSubHeader,
.partsPhotoTextL .partsSubHeader,
.partsPhotoSeparate .partsSubHeader,
.partsPhotoFrame .partsSubHeader,
.partsPhotoFrameR .partsSubHeader {
	padding-bottom: 1px;
}

.partsPhotoTextR,
.partsPhotoTextL {
	padding: 0 0 20px;
}
.partsPhotoTextR .box,
.partsPhotoTextL .box {
	display: table;
	margin: 0 0 20px;
}
.partsPhotoTextR .image,
.partsPhotoTextR .text,
.partsPhotoTextL .image,
.partsPhotoTextL .text {
	display: table-cell;
	vertical-align: top;
}
.partsPhotoTextR .image {padding-right: 20px;}
.partsPhotoTextL .image {padding-left: 20px;}

.partsPhotoAlbum,
.partsListBanner,
.partsPhotoMedia {
	width: 802px;
	margin: 0 0 0 -20px;
	padding: 0 0 20px;
}
.column1 .partsPhotoAlbum,
.column1 .partsListBanner,
.column1 .partsPhotoMedia {
	width: 1040px;
}
.column1 .partsPhotoAlbum.col1,
.column1 .partsListBanner.col1 {
	width: auto;
	margin-left: 0;
}
.partsPhotoAlbum .image,
.partsListBanner .image,
.partsPhotoMedia .image {
	text-align: center;
}
	.column1 .partsPhotoAlbum .image img,
	.column1 .partsListBanner .image img,
	.column1 .partsPhotoMedia .image img  {
		width: 100%;
	}
.partsPhotoAlbum .text,
.partsListBanner .text,
.partsPhotoMedia .text {
	padding-top: 5px;
}
.partsPhotoMedia .text p:first-child {
	font-weight:bold;
}
.partsPhotoAlbum .box {
	float: left;
	margin: 0 0 20px 20px;
}
.column1 .partsPhotoAlbum.col1 .box {margin-left: 0;}
.partsPhotoAlbum.col2 .box {width: 380px;}
.partsPhotoAlbum.col3 .box {width: 246.8px;}
.partsPhotoAlbum.col4 .box {width: 180px;}
.partsPhotoAlbum.col5 .box {width: 140px;}
.partsPhotoAlbum.col6 .box {width: 113px;}
.column1 .partsPhotoAlbum.col2 .box {width: 500px;}
.column1 .partsPhotoAlbum.col3 .box {width: 326.5px;}
.column1 .partsPhotoAlbum.col4 .box {width: 230px;}
.column1 .partsPhotoAlbum.col5 .box {width: 188px;}
.column1 .partsPhotoAlbum.col6 .box {width: 153px;}

.partsListBanner li {
	float: left;
	margin: 0 0 20px 20px;
}
.column1 .partsListBanner.col1 li {margin-left: 0;}
.partsListBanner.col2 li {width: 380px;}
.partsListBanner.col3 li {width: 246.8px;}
.partsListBanner.col4 li {width: 180px;}
.partsListBanner.col6 li {width: 113px;}
.column1 .partsListBanner.col2 li {width: 500px;}
.column1 .partsListBanner.col3 li {width: 326.5px;}
.column1 .partsListBanner.col4 li {width: 240px;}
.column1 .partsListBanner.col6 li {width: 153px;}

.partsPhotoMedia .box {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    margin: 0 0 20px 20px;
}
.partsPhotoMedia.col2 .box {width: 377px;}
.partsPhotoMedia.col3 .box {width: 243px;}
.partsPhotoMedia.col4 .box {width: 176px;}
.column1 .partsPhotoMedia.col2 .box {width: 497px;}
.column1 .partsPhotoMedia.col3 .box {width: 323px;}
.column1 .partsPhotoMedia.col4 .box {width: 236px;}

.partsPhotoMedia.BannerOpen .image{
	border:none;
}
.partsPhotoMedia.BannerOpen .image img{
	border:1px solid #dfe3e5;
}

.partsListBanner.col6p3s,
.partsListBanner.col3p3s,
.partsListBanner.col2p2s{
	margin-left:-10px;
}

.partsListBanner.col6p3s img,
.partsListBanner.col3p3s img{
	display: inline;
	margin:0px 10px;
}
.partsListBanner.col2p2s img{
	display: inline;
	margin:0px;
}
.partsListBanner.col2p2s a{
	margin:0px 50px;
}

.partsListBanner.col6p3s img {
	width:113px;
}
.partsListBanner.col3p3s img {
	width:248px;
}
.partsListBanner.col2p2s img {
	width:300px;
}

.partsListBanner.col6p3s li,
.partsListBanner.col3p3s li,
.partsListBanner.col2p2s li{
	margin:0px 0px 10px 0px;
}
.partsListBanner.col3p3s li,
.partsListBanner.col2p2s li{
	display: flex;
}

.partsListBanner.col3p3s span{
	display: block;
	margin-left:10px;
}
.partsListBanner.col2p2s span{
	display: block;
	margin-left:0px;
}

.NoScrollX {
	overflow-x: hidden;
	position: relative;
	zoom: 1;
}
.partsPhotoSeparate {
	width: 850px;
	padding-bottom:10px;
}
.column1 .partsPhotoSeparate {
	width: 1090px;
}
.partsPhotoSeparate .image {
	text-align: center;
}
	.partsPhotoSeparate .image img {
		width: 100%;
	}
.partsPhotoSeparate .text {
	padding-top: 5px;
}
.partsPhotoSeparate .box {
	float: left;
	border: 1px solid #ccc;
	border-width: 0 0 0 1px;
}
.partsPhotoSeparate .price {
	font-size: 120%;
	font-weight: bold;
	color: #e2403b;
}

.partsPhotoSeparate.col2 {margin-left: -60px;}
.partsPhotoSeparate.col3 {margin-left: -40px;}
.partsPhotoSeparate.col4 {margin-left: -40px;}
.partsPhotoSeparate.col2 .box {width: 359px; margin: 0 0 30px 30px; padding: 0 0 0 30px;}
.partsPhotoSeparate.col3 .box {width: 232px; margin: 0 0 20px 20px; padding: 0 0 0 20px;}
.partsPhotoSeparate.col4 .box {width: 164px; margin: 0 0 20px 20px; padding: 0 0 0 20px;}
.column1 .partsPhotoSeparate.col2 .box {width: 480px;}
.column1 .partsPhotoSeparate.col3 .box {width: 312px;}
.column1 .partsPhotoSeparate.col4 .box {width: 224px;}
.partsPhotoSeparate.col3.radius5 .image img { border-radius:5px;border:#f0f0f0 1px solid}

.partsListFrame {
	width: 800px;
	padding-bottom:10px;
	letter-spacing: -0.45em;
	margin-left: -20px;
}
.column1 .partsListFrame {
	width: 1040px;
}
.partsListFrame .image {
	text-align: center;
}
	.partsListFrame .image img {
		width: 100%;
	}
.partsListFrame .image {
	padding-bottom: 5px;
}
.partsListFrame .box {
	float: left;
	vertical-align: top;
	letter-spacing: normal;
	border: 1px solid #dfe3e5;
	border-radius: 5px;
	margin: 0 0 20px 20px;
}
.partsListFrame .price {
	font-size: 120%;
	font-weight: bold;
	color: #e2403b;
}

.partsListFrame.col2 .box {width: 338px; padding:20px;}
.partsListFrame.col3 .box {width: 224px; padding:10px;}
.partsListFrame.col4 .box {width: 158px; padding:10px;}
.column1 .partsListFrame.col2 .box {width: 458px;}
.column1 .partsListFrame.col3 .box {width: 304px;}
.column1 .partsListFrame.col4 .box {width: 216px;}
.partsListFrame.col3.radius5 .image img { border-radius:5px;border:#f0f0f0 1px solid}

.partsListFrame.Link p {
	background: url(/gold/atomicgolf/design/img/common/arrow/right-c_black.png) no-repeat 99% 50%;
	padding-right:10px;
}

.partsPhotoFrame,
.partsPhotoFrameR {
	margin: 0 0 0 -20px;
	padding: 0 0 20px;
}
.partsPhotoFrame.col1,
.partsPhotoFrameR.col1 {
	margin: 0;
}
.partsPhotoFrame .box,
.partsPhotoFrameR .box {
	float: left;
	margin: 0 0 20px 20px;
}
.partsPhotoFrame.col1 .box,
.partsPhotoFrameR.col1 .box {
	float: none;
	clear: both;
	border: 1px solid #ccc;
	margin-left: 0;
	padding: 10px;
}
.partsPhotoFrame .inner,
.partsPhotoFrameR .inner {
	border: 1px solid #ccc;
	padding: 10px;
}
.partsPhotoFrame.col1 .inner,
.partsPhotoFrameR.col1 .inner {
	display: table;
	border: none;
	padding: 0;
}
.partsPhotoFrame .text,
.partsPhotoFrameR .text {
	padding-top: 5px;
}
.partsPhotoFrame.col1 .image,
.partsPhotoFrame.col1 .text,
.partsPhotoFrameR.col1 .image,
.partsPhotoFrameR.col1 .text {
	display: table-cell;
	vertical-align: top;
}
.partsPhotoFrame.col1 .image,
.partsPhotoFrameR.col1 .image {
	padding-right: 20px;
}
.partsPhotoFrame.col2 .image {
	display: table;
	width: 100%;
}
.partsPhotoFrame.col2 .image > div {
	display: table-cell;
	vertical-align: top;
}
.partsPhotoFrame.col1 .text,
.partsPhotoFrameR.col1 .text {padding-top:0;}
.partsPhotoFrameR.col1 .text { width:100%;}
.partsPhotoFrame.col2 .photo1 {width: 30px;}
.partsPhotoFrame.col2 .photo2 {width: 90px;}
.partsPhotoFrame.col2 .title {padding: 0 10px;}
.partsPhotoFrame.col2 .box {width: 380px;}
.partsPhotoFrame.col3 .box {width: 246px;}
.partsPhotoFrame.col4 .box {width: 180px;}
.column1 .partsPhotoFrame.col2 .box {width: 500px;}
.column1 .partsPhotoFrame.col3 .box {width: 326px;}
.column1 .partsPhotoFrame.col4 .box {width: 188px;}

.partsListCircle {
	padding: 0 0 20px;
	text-align: center;
	letter-spacing: -0.4em;
}
.partsListCircle li {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
	margin: 0 15px 15px;
}
.partsListCircle li img {
	border-radius: 50%;
}

@media screen and (max-width:767px) {
.partsListCircle li {
	width:25%;
	padding: 0 2%;
	vertical-align: middle;
}
}

.partsPrice .usual {
	/*
	margin: 0 0 5px;
	padding: 8px 0 0;
	*/
	text-decoration: line-through;
	color: #666;
}
.partsPrice .bargain {
	display: inline-block;
	background: #e2403b;
	margin: 0 0 3px;
	padding: 1px 5px;
	font-weight: bold;
	color: #fff;
}
.partsPrice .sale {
	font-size: 110%;
	font-weight: bold;
	color: #e2403b;
}

/* buy
------------------------------*/
.itemPrice {
	position: relative;
	top: 0.1em;
	padding: 0 6px 0 3px;
	font-size: 180%;
	color: #e2403b!important;
}

.productAside .section {
	margin: 22px 0 0;
}

.partsMovie {
	margin: 0 0 30px;
	text-align: center;
}

.partsAnchorCart {
	padding: 5px 0 40px;
	text-align: center;
}

/* banner
------------------------------*/
.partsBanner1 {
	padding: 0 0 10px;
}
.partsBanner1 li {
	padding: 0 0 10px;
	text-align: center;
}
	.partsBanner1 li a {
		display: inline-block;
	}
	.partsBanner1 li img {
		width: 100%;
		max-width: 100%;
	}

/* guide
------------------------------*/
.partsListGuide {
	overflow: hidden;
	margin: -10px 0 25px -20px;
	letter-spacing: -0.45em;
}
.partsListGuide .box {
	margin: 20px 0 0;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	border: 1px solid #dfe3e5;
	border-radius: 5px;
	width: 30%;
	margin-left: 20px;
}
.partsListGuide h3 {
	background: #f0f0f0;
	border-radius: 5px 5px 0 0;
	padding: 5px 0;
	text-align: center;
}
.partsListGuide h4 {
	margin: 0 0 10px;
	line-height: 1;
}
.partsListGuide .text {
	padding: 10px;
}
.partsListGuide .partsButton {
	padding-top: 10px;
}

/* timely
------------------------------*/
.ttTimely {
	position: relative;
	zoom: 1;
	background: #f6a525;
	margin: 0 9px 0 0;
	height: 35px;
}
.ttTimely h2 {
	position: absolute;
	top: -6px;
}
.ttTimely .sold {
	position: absolute;
	top: -9px;
	right: -10px;
}
.listTimely {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: #fff;
	border: 5px solid #f6a525;
	margin: 0 9px 10px 0;
	height: 340px;
}
.listTimely table {
	width: 100%;
	table-layout: auto;
}
.listTimely th,
.listTimely td {
	padding: 5px 0;
	vertical-align: middle;
}
.listTimely .ordermaintitle th,
.listTimely .ordertitle th {
	background: #fad292;
	text-align: center;
	white-space: nowrap;
}
.listTimely .ordermaintitle th {
	padding-bottom: 0;
	text-align: right;
}
.listTimely .orderitem th,
.listTimely .orderitem td {
	border-top: 1px solid #f0f0f0;
}
.listTimely .orderitem.odd th,
.listTimely .orderitem.odd td {
	background: #f0f0f0;
}
.listTimely .oitem1 {width: 4%; text-align: right;}
.listTimely .oitem2 {width: 13%; text-align: right;}
.listTimely .oitem3 {width: 13%; text-align: center;}
.listTimely .oitem4 {width: 52%; text-align: left; font-size: 90%;}
.listTimely .oitem5 {width: 12%; text-align: right;	font-size: 105%; font-weight: bold; color: #e2403b;}
.listTimely .oitem6 {padding-right: 10px; text-align: right;}


/* table
------------------------------*/
table {
	/*table-layout: fixed;*/
}
.partsTable1 {
	table-layout: auto;
	width: 100%;
	margin: 0 0 40px;
	border-collapse: collapse;
	border-spacing: 0;
}
.partsTable1 th,
.partsTable1 td {
	border: 1px solid #dfe3e5;
	padding: 5px 8px;
	vertical-align: top;
}
.partsTable1 th {
	background: #f0f0f0;
	width: 5%;
	white-space: nowrap;
	font-weight: bold;
}
.partsTable1.boy,
.partsTable1.girl {
	margin-bottom:10px;
}
.partsTable1.boy  th:first-child{
	background-color:#e6f5ff;
}
.partsTable1.girl  th:first-child{
	background-color:#ffeded;
}

.partsTable2 {
	width: 100%;
	margin: 0 0 40px;
}
.partsTable2 th,
.partsTable2 td {
	border: solid #dfe3e5;
	border-width: 1px 0;
	padding: 16px 0;
	vertical-align: top;
}
.partsTable2 th {
	border-top-color: #1c9bd8;
	border-bottom-color: #1c9bd8;
	border-right: 20px solid #fff;
	width: 23%;
	white-space: nowrap;
	font-weight: bold;
	color: #1c9bd8;
}


/* buyer's point
------------------------------*/
.partsPointBuyer {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/mesh.gif) repeat 0 0;
	border-radius: 5px;
	margin: 0 0 20px;
	padding: 10px;
}
.partsPointBuyer .inner {
	position: relative;
	zoom: 1;
	background: #fff;
	min-height: 210px;
    padding:18px 18px 45px 18px;
}
.partsPointBuyer .inner {
    background-image:
		url(//www.rakuten.ne.jp/gold/atomicgolf/img/product/adviser_tel5.png),
    	url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/f0f0f0_h35.gif);
    background-repeat:
		no-repeat,
		repeat-x;
    background-position:right bottom;
}
.partsPointBuyer h2 {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/check.gif) no-repeat 18px 14px;
	border-bottom: 1px solid #dfe3e5;
	margin: -18px -18px 0;
	padding: 16px 200px 16px 58px;
	font-size: 120%;
	line-height: 1.4;
	color: #e2403b;
}
.partsPointBuyer .voice {
	padding-right: 160px;
}
	.partsPointBuyer .voice p {
		margin-top: 16px;
	}
.partsFaceBuyer {
	width: 140px;
}
	.partsPointBuyer .partsFaceBuyer {
		position: absolute;
		top: 15px;
		right: 18px;
	}
	.partsFaceBuyer .balloon {
		position: absolute;
		top: -30px;
		left: -35px;
	}
	.partsFaceBuyer .photo img {
		border-radius: 50%;
		width: 140px;
		height: auto;
	}
.partsFaceBuyer .myName {
	padding: 2px 0 7px;
	text-align: center;
	line-height: 1.3;
	font-size: 110%;
	font-weight: bold;
	color: #1c9bd8;
}
	.partsFaceBuyer .myName span {
		font-size: 70%;
		font-weight: normal;
	}

.partsPointBuyer2{
	width:760px;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/mesh.gif) repeat 0 0;
	border-radius: 5px;
	margin: 0 0 20px;
	padding: 10px;
}
.partsPointBuyer2 .inner {
	position: relative;
	zoom: 1;
	background: #fff;
	min-height: 210px;
	padding:18px 18px 45px 18px;
}
.partsPointBuyer2 .inner {
	background-image:url(//www.rakuten.ne.jp/gold/atomicgolf/img/product/adviser_tel5.png),url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/f0f0f0_h35.gif);
	background-repeat:no-repeat,repeat-x;
	background-position:left bottom;
}
.partsPointBuyer2 h2, .partsPointBuyer2 h4{
	width: 366px;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/check.gif) no-repeat 18px 14px;
	border-bottom: 1px solid #dfe3e5;
	margin: -18px -18px 16px;
	padding: 16px 200px 16px 58px;
	font-size: 120%;
	line-height: 1.4;
	color: #e2403b;
}
.partsPointBuyer2 h2:after, .partsPointBuyer2 h4:after {
	content: "アドバイザー おすすめポイント！";
}
.partsPointBuyer2 p{
	padding-right: 160px;
}
.partsPointBuyer2 .inner div{
	z-index:9999;
	background-image: url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/product/balloon1.png);
	width: 80px;
	height: 63px;
	position: absolute;
	top: -15px;
	right: 110px;
}
.partsPointBuyer2 a{
	position: absolute;
	top: 15px;
	right: 18px;
}
.partsIconPoint,
.partsIconStar,
.partsIconMovie,
.partsIconYen,
.partsIconSearch {
	/*padding: 0 0 25px;*/
}
.partsIconPoint li,
.partsIconStar li,
.partsIconMovie li,
.partsIconYen li,
.partsIconSearch li {
	min-height: 25px;
	margin: 0 0 10px;
	padding: 3px 0 0 38px;
	font-weight:bold;
}
.partsIconPoint li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/check.gif) no-repeat 0 0;
}
.partsIconStar li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/star.gif) no-repeat 2px 0px;
}
.partsIconMovie li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/movie.gif) no-repeat 0 0;
}
.partsIconYen li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/yen.gif) no-repeat 0 0;
}
.partsIconSearch li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/search.gif) no-repeat 0 0;
}


.partsListPoint,
.partsListStar,
.partsListA {
	padding: 0 0 25px;
}
.partsListMovie {
	padding:0;
}
.partsListPoint li,
.partsListStar li,
.partsListMovie li,
.partsListQ li,
.partsListA li {
	min-height: 25px;
	margin: 0 0 10px;
	padding: 3px 0 0 38px;
}
.partsListPoint li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/check.gif) no-repeat 0 0;
}
.sale_desc .partsListPoint li {
	font-weight: bold;
	font-size: 110%;
}
.partsListStar li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/star.gif) no-repeat 2px 1px;
}

.partsListMovie li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/movie.gif) no-repeat 0 0;
}

.partsListQ li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/product/qa_q.png) no-repeat 0 0;
	background-size:30px;
}
.partsListA li {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/product/qa_a.png) no-repeat 0 0;
	background-size:30px;
}

/* category index
------------------------------*/
.partsRecommendBuyer {
	background: #dfe3e5;
	margin: 0 0 30px;
	padding: 5px;
	/*width: 760px;*/
	/*margin-left:10px;*/
}
.partsRecommendBuyer .inner {
	background: #fff;
}
.partsRecommendBuyer h3 {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/check.gif) no-repeat 20px 17px;
	border-bottom: 1px solid #dfe3e5;
	margin: 0 0 20px;
	padding: 20px 10px 20px 60px;
	font-size: 120%;
	line-height: 1.4;
	color: #e2403b;
}
.partsRecommendBuyer .left {
	position: relative;
	zoom: 1;
	float: left;
	width: 140px;
	margin: 0 0 0 20px;
}
.partsRecommendBuyer .right {
	overflow: hidden;
	float: right;
	width: 590px;
	margin: -5px 0 0;
}
.partsRecommendBuyer .voice {
	position: relative;
	zoom: 1;
	padding: 15px 10px 10px;
}
.partsRecommendBuyer .voice:before {
	display: block;
	content: "";
	position: absolute;
	top: -15px;
	left: 74px;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/voice.png) no-repeat 0 0;
	width: 30px;
	height: 15px;
}
.partsRecommendBuyer .partsListProduct {
	margin: 0 0 -10px -5px;
}
.partsRecommendBuyer .partsListProduct li {
	width: 170px;
}
	.partsRecommendBuyer .partsListProduct img {
		width: 170px;
	}
.partsRecommendBuyer .partsListProduct .text {
	text-align: left;
}

.partsListProduct.ranking {
	margin-top: -10px;
}
.partsListProduct.ranking li {
	width: 180px;
}
	.partsListProduct.ranking img {
		width: 180px;
	}

.partsListFeature {
	margin: -5px 0 35px;
}
.partsListFeature li a {
    border: 1px solid #dfe3e5;
    border-radius: 4px;
    box-shadow: 0 3px 0 #0e8c73;
    margin-bottom: 15px;
}
.partsListFeature li a {
	display: block;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/right-c_black.png) no-repeat 99% 50%;
	border-bottom: 1px solid #dfe3e5;
	padding: 10px 15px 10px 0;
}
.partsListFeature li a:hover {text-decoration: none;}
.partsListFeature li a:hover .title {text-decoration: underline;}
.partsListFeature .tag {
	position: relative;
	top: -1px;
	border: 1px solid #1c9bd8;
	border-radius: 10px;
	margin: 0 10px 0 0;
	padding: 2px 10px;
	white-space: nowrap;
	font-size: 90%;
	font-weight: bold;
	color: #1c9bd8;
}
/* CaddieBag QA */
.partsListFeature.qa {
	margin-bottom:20px;
}
.partsListFeature.qa li {
    background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/attention.gif) no-repeat 4px 8px;
	background-color:#ffe888;
	border-radius:5px;
}
.partsListFeature.qa li a {
	box-shadow:0 3px 0 #ffce00;
	color:#000;
	border:none;
}
.partsListFeature.qa span {
    padding-left: 30px;
}

/* link
------------------------------*/
.partsListLink {
	margin: -5px 0 35px;
	padding-left: 0px;
}
.partsListLink li {
	list-style: none;
}
.partsListLink li a {
	display: block;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/right-c_black.png) no-repeat 99% 50%;
	border-bottom: 1px solid #dfe3e5;
	padding: 10px 15px 10px 0;
}

.partsListLinks,
.partsListLinksR {
	margin: 0 0 0 -5%;
	padding: 0 0 30px;
	letter-spacing: -0.4em;
}
.partsListLinks li,
.partsListLinksR li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	padding: 0 0 10px 5%;
}
	.partsListLinks li a,
	.partsTextLinksL a {
		display: block;
		background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/right-c_black.png) no-repeat 0 0.46em;
		padding: 0 0 0 15px;
	}
	.partsTextLinksL a {
		display: inline-block;
		margin-top: 10px;
	}
	.partsListLinksR li a,
	.partsTextLinksR a {
		display: inline-block;
		background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/right-c_black.png) no-repeat right 0.46em;
		margin-top: 10px;
		padding: 0 15px 0 0;
	}
.partsListLinks.col3 li,
.partsListLinksR.col3 li {
	width:28%;
}
.partsListLinks.col4 li,
.partsListLinksR.col4 li {
	width:20%;
}
.partsListLinks.col5 li,
.partsListLinksR.col5 li {
	width:15%;
}

/* buyer detail
------------------------------*/
.partsNavBuyer {
	margin: 0 0 10px -20px;
}
.partsNavBuyer li {
	float: left;
	margin: 0 0 0 20px;
	text-align: center;
}
	.partsNavBuyer img {
		display: block;
		border: 3px solid #dfe3e5;
		border-radius: 50%;
		width: 65px;
		margin: 0 auto 3px;
	}
	.partsNavBuyer a {
		display: block;
		border-bottom: 3px solid #dfe3e5;
		padding: 0 0 2px;
		text-decoration: none;
		color: #333;
	}
	.partsNavBuyer .current a,
	.partsNavBuyer .current img,
	.partsNavBuyer a:hover,
	.partsNavBuyer a:hover img {
		border-color: #1c9bd8;
		color: #1c9bd8;
	}
.partsNavBuyer .col4 li { width: 180px;}
.partsNavBuyer .col5 li { width: 140px;}

.partsCatchBuyer {
	margin: 0 0 20px;
}
.partsCatchBuyer .title {
	overflow: hidden;
	position: relative;
	zoom: 1;
	background: #1c9bd8 url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/bg/diamond.gif) repeat 365px -45px;
	border-radius: 5px 5px 0 0;
	height: 260px;
}
.partsCatchBuyer .title .photo {
	float: left;
	width: 380px;
	text-align: center;
}
	.partsCatchBuyer .title .photo img {
		width: 380px;
		height: auto;
	}
.partsCatchBuyer .title .pr {
	float: right;
	width: 370px;
	padding: 20px 10px 0 20px;
}
	.partsCatchBuyer .title h3 {
		font-size: 145%;
		line-height: 1.7;
		color: #fff;
	}
	.partsCatchBuyer .title .myName {
		position: absolute;
		bottom: 18px;
		left: 400px;
		width: 195px;
	}
		.partsCatchBuyer .myName .ruby {
			display: block;
			letter-spacing: 0.28em;
			padding: 4px 0 0;
			font-size: 90%;
		}
		.partsCatchBuyer .myName .name {
			display: block;
			line-height: 1.1;
			font-size: 220%;
		}
	.partsCatchBuyer .title .mySns {
		position: absolute;
		bottom: 18px;
		right: 15px;
		width: 165px;
		text-align: right;
		letter-spacing: -0.45em;
	}
		.partsCatchBuyer .mySns li {
			display: inline-block;
			*display: inline;
			zoom: 1;
			letter-spacing: normal;
			margin: 0 0 0 8px;
		}
		.partsCatchBuyer .mySns img {
			width: 44px;
			height: auto;
		}
.partsCatchBuyer .voice {
	background: #f0f0f0;
	border-radius: 0 0 5px 5px;
	padding: 13px 15px 35px;
	background-image:url(//www.rakuten.ne.jp/gold/atomicgolf/img/product/adviser_tel5.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

.btnBack {
	padding: 40px 0 25px;
}
.btnBack .partsButton a {
	padding-right: 80px;
	padding-left: 80px;
}

/* list buyer
------------------------------*/
.partsListBuyer.col2 {
	margin-left: -20px;
	letter-spacing: -0.45em;
}
.partsListBuyer.col2 li {
	display: inline-block;
	width: 380px;
	margin: 0 0 0 20px;
	vertical-align: bottom;
	letter-spacing: normal;
}
.column1 .partsListBuyer.col2 li {
	width: 500px;
}
.partsListBuyer.col2 a {
	display: block;
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/right-c_black.png) no-repeat 99% 50%;
	position: relative;
	zoom: 1;
	min-height: 70px;
	padding: 8px 10px 8px 0;
}
	.partsListBuyer.col2 .title {
		display: block;
		margin: 0 0 0 80px;
		font-weight: bold;
	}

/* Customer detail
------------------------------*/
.partsNavCustomer {
	margin: 0 0 10px -20px;
}
.partsNavCustomer li {
	float: left;
	margin: 0 0 0 20px;
	text-align: center;
}
	.partsNavCustomer img {
		display: block;
		border: 3px solid #dfe3e5;
		border-radius: 50%;
		width: 65px;
		margin: 0 auto 3px;
	}
	.partsNavCustomer a {
		display: block;
		border-bottom: 3px solid #dfe3e5;
		padding: 0 0 2px;
		text-decoration: none;
		color: #333;
	}
	.partsNavCustomer .current a,
	.partsNavCustomer .current img,
	.partsNavCustomer a:hover,
	.partsNavCustomer a:hover img {
		border-color: #e3662a;
		color: #e3662a;
	}
.partsNavCustomer .col4 li { width:180px;}
.partsNavCustomer .col5 li { width:140px;}

.partsCatchCustomer {
	margin: 0 0 20px;
}
.partsCatchCustomer .title {
	overflow: hidden;
	position: relative;
	zoom: 1;
	background: #e3662a url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/cs_diamond.gif) repeat 365px -45px;
	border-radius: 5px 5px 0 0;
	height: 260px;
}
.partsCatchCustomer .title .photo {
	float: left;
	width: 380px;
	text-align: center;
}
	.partsCatchCustomer .title .photo img {
		width: 380px;
		height: auto;
	}
.partsCatchCustomer .title .pr {
	float: right;
	width: 370px;
	padding: 20px 10px 0 20px;
}
	.partsCatchCustomer .title h3 {
		font-size: 145%;
		line-height: 1.7;
		color: #fff;
	}
	.partsCatchCustomer .title .myName {
		position: absolute;
		bottom: 18px;
		left: 400px;
		width: 195px;
	}
		.partsCatchCustomer .myName .ruby {
			display: block;
			letter-spacing: 0.28em;
			padding: 4px 0 0;
			font-size: 90%;
		}
		.partsCatchCustomer .myName .name {
			display: block;
			line-height: 1.1;
			font-size: 220%;
		}
	.partsCatchCustomer .title .mySns {
		position: absolute;
		bottom: 18px;
		right: 15px;
		width: 165px;
		text-align: right;
		letter-spacing: -0.45em;
	}
		.partsCatchCustomer .mySns li {
			display: inline-block;
			*display: inline;
			zoom: 1;
			letter-spacing: normal;
			margin: 0 0 0 8px;
		}
		.partsCatchCustomer .mySns img {
			width: 44px;
			height: auto;
		}
.partsCatchCustomer .voice {
	background: #f0f0f0;
	border-radius: 0 0 5px 5px;
	padding: 13px 15px;
}

.btnBack {
	padding: 40px 0 25px;
}
.btnBack .partsButton a {
	padding-right: 80px;
	padding-left: 80px;
}

/* list Customer
------------------------------*/

/* 海外フォームボタン */
.FS2_ReturnedSpecialContract{
	margin:15px 0px 5px 0px;
}
.FS2_ReturnedSpecialContract_text{
	margin:0px;
	border:none;
	padding:0px;
}
.FS2_ReturnedSpecialContract_text li{
	padding-bottom:10px;
}

/* tab
------------------------------*/
.partsTab1 {
	border-bottom: 4px solid #1c9bd8;
	margin: 0 0 20px;
	padding: 20px 0 0;
	display:none;
}
.partsTab1 li {
	float: right;
	background: #dfe3e5;
	border-radius: 4px 4px 0 0;
	width: 49.7%;
	padding: 11px 0 7px;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	cursor: pointer;
}
.partsTab1 li:hover,
.partsTab1 li.current {
	background: #1c9bd8;
	color: #fff;
}
.partsTab1 li:first-child {
	float: left;
}
.tabContent {
	padding-bottom: 15px;
}
.tabContent .review {
	display: none;
	padding-bottom: 35px;
}

/* good
------------------------------*/
.partsListGood {
	margin: 0 0 0 -10px;
	padding: 0 0 15px;
	letter-spacing: -0.45em;
}
.partsListGood li:first-child {
    width: 33.4%;
}
.partsListGood li {
	display: inline-block;
	vertical-align: top;
	width: 33.3%;
	margin: 0 0 10px;
	letter-spacing: normal;
}
.partsListGood a {
	display: block;
	border: 1px solid #1c9bd8;
	border-radius: 3px;
	margin: 0 0 0 10px;
	padding: 5px 15px 5px 8px;
	text-decoration: none;
	color: #3b5a9a;
}
.partsListGood a[href] {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/arrow/right-c_black.png) no-repeat 96.5% 50%;
}
.partsListGood a[href]:hover {
	text-decoration: underline; color: #e2403b;
}
.partsListGood .blue a {
	border: 1px solid #003da7;
	background-color: #ebf0f8;
}
.partsListGood .red a {
	border: 1px solid #e2403b;
	background-color: #fdf0f0;
}
.partsListGood .yellow a {
	border: 1px solid #f6a525;
	background-color: #fef8ee;
}

/* notice
------------------------------*/
.partsListNotice {
	padding: 10px 5px 0px;
	margin-bottom: 10px;
	border: 2px dotted #e2403b;
	border-radius: 5px;
}
.partsListNotice li {
	margin: 0 0 15px;
	list-style: none;
}
.partsListNotice .attention {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/attention.gif) no-repeat 2px 50%;
	padding: 0 0 0 35px;
}
.partsListNotice .attention.lefty span {
	color: #32a138;
	font-weight: bold;
	font-size: 110%;
}
.partsListNotice .attention.lefty  {
	background-image: url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/product/lefty.jpg),
					url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/attention.gif);
	background-position:left 35px bottom 0px,left 2px top 10px;
	background-repeat: no-repeat,no-repeat;
	padding: 0px 0 160px 35px;
}
.partsListNotice .warning {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/warning.gif) no-repeat 2px 50%;
	padding: 0 0 0 35px;
}
.partsListNotice .wakeari {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/imperfect.gif) no-repeat 2px 50%;
	padding: 0 0 0 35px;
}
.partsListNotice .post {
	background: url(//www.rakuten.ne.jp/gold/atomicgolf/img/common/icon/post.png) no-repeat 2px 50%;
	padding: 4px 0 0 35px;
	margin-bottom: 0px;
}
.partsListNotice .post span {
	margin-left: 10px;
	text-decoration-line: underline;
    background: url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/common/arrow/right-c_black.png) no-repeat 96% 50%;
	padding-right: 20px;	
}
.TextNotice {
    background: url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/product/notice.jpg) no-repeat;
    height: 215px;
}


/* ranking
------------------------------*/
.partsListranking {
	margin-bottom:10px;
}
.ASP-Award {
	margin-bottom: 30px;
}
.ASP-Ranking.pc,
.ASP-Ranking.sp {
	overflow:hidden;
	margin:0 0 30px 0;
	padding:0;		
}
.ASP-Ranking.sp { height:300px;}
.ASP-Ranking.pc iframe,
.ASP-Ranking.sp iframe {
	width: 100%;
}
.ASP-Ranking.pc iframe { height: 3000px;}
.ASP-Ranking.sp iframe { height: 500px;}


/* showcase
------------------------------*/

.ASP-Showcase.pc,
.ASP-Showcase.sp {
	overflow:hidden;
	margin:0 0 30px 0;
	padding:0;		
}
.ASP-Showcase.sp { height:300px;}
.ASP-Showcase.pc iframe,
.ASP-Showcase.sp iframe {
	width: 100%;
}
.ASP-Showcase.pc iframe { height: 3000px;}
.ASP-Showcase.sp iframe { height: 500px;}


/* review
------------------------------*/
.partsListreview {
	margin-bottom:20px;
}

/* order
------------------------------*/
.partsListorder {
	margin-bottom:20px;
}
.ASP-Live {
	margin-bottom:30px;
	border:3px solid #f6a525;
	border:nth-child(n+X) solid 1px #ddd;
	box-sizing: content-box;
	position:relative;
}
.ASP-Live .sold {
	position:absolute;
	top:-15px;
	right:-13px;
}

/* ASP-Banner
------------------------------*/
.ASP-Banner.pc{
	position:relative;
	width:100%;
	height:0;
	padding-top:75%;
	padding-bottom: 30px;
}
.ASP-Banner.pc iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.ASP-Banner.sp{
	position:relative;
	width:100%;
	height:0;
	padding-top:170%;
	padding-bottom: 30px;
}
.ASP-Banner.sp iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* path
------------------------------*/
.partsTopicPath {
	padding: 0 0 20px;
	letter-spacing: -0.45em;
	font-size: 95%;
}
.partsTopicPath li {
	display: inline;
	letter-spacing: normal;
	margin-right: 0.3em;
}
.partsTopicPath li:before {
	display: inline;
	content: "> ";
}
.partsTopicPath li:first-child:before {
	content: normal;
}

/* product buyer qa
------------------------------*/

.b_qa{ width: auto; overflow:hidden;}
.b_qa dl{width:100%;float:left;padding-top:10px; padding-bottom:15px; }
.b_qa .dl_xx{ margin-bottom:10px;background-color:#f0f0f0; border-top:2px solid #dfe3e5; border-bottom:1px dashed #dfe3e5; }
.b_qa .dl_xx p{ padding-top:8px; margin:0; font-size:140%;}
.b_qa dl dt{float:left; margin-right:2%; }
.b_qa dl dd{width:90%;float:left;padding:0; margin:0;}
.b_qa .dl_ping p { font-size:110%;}

/* product skytruck
------------------------------*/

.skytk .partsPhoto1 .text { font-size:170%;color:#333333; text-align:center;}

@media screen and (max-width: 767px) {
.skytk .partsPhoto1 .text { font-size:100%;}
}

/* quick_search
------------------------------*/
.quick_search_if{
	margin-bottom:10px;
	width:780px;
	height:80px;
}
.quick_search_head{
	background:url(https://www.atomicgolf.jp/design/img/common/icon/quick_search.jpg) no-repeat;
	width:205px;
	height:23px;
	font-size:12px;
	font-weight:bold;
	padding-left:40px;
	line-height:24px;
	color:#666;
}
.quick_search{
	background-color:#F0F0F0;
	width:780px;
	height:56px;
	margin-bottom:10px;
}
.quick_search form{
	font-size:14px;
	margin-left:10px;
}
.quick_search select{
	appearance: none;
	-webkit-appearance:none;
	width:160px;
	height:43px;
	margin-top:7px;
	margin-right:5px;
	margin-left:1px;
	-moz-appearance:none;
	background:#fff url(https://www.atomicgolf.jp/design/img/common/icon/quick_search_scroll.jpg) no-repeat;
	background-position: 97% center;
	text-indent: 5px;
	border: 1px #DFE3E4 solid;
	text-indent: .01px; 
	text-overflow: '';
}
.quick_search select::-ms-expand {
	display: none;
}
.quick_search input{
	float:right;
	margin-top:7px;
	margin-right:10px;
}

/* layout
------------------------------*/
.mt0 {margin-top: 0px;}
.mr0 {margin-right: 0px;}
.mb0 {margin-bottom: 0px;}
.ml0 {margin-left: 0px;}

.pt0 {padding-top: 0px;}
.pr0 {padding-right: 0px;}
.pb0 {padding-bottom: 0px;}
.pl0 {padding-left: 0px;}

/* letter
------------------------------*/
.letter{
	background-color: #F4F4F4;
	width:100%;
	padding-bottom:20px;
}
.letter_bar{
	background-color: #F9D397;
	height:40px;
	width:100%;
	margin:0px;
	padding-top:5px;
}
.letter_bar p{
	background: url(https://www.rakuten.ne.jp/gold/atomicgolf/design/img/product/letter.png) no-repeat 10px center;
	color:#333333;
	font-size:12pt;
	padding-left:55px;
	font-weight:bold;
	padding-top:7px;
}
.letter_title{
	background-color: #F9D397;
	height:27px;
	width:190px;
	font-size:14pt;
	padding:5px 12px;
	margin-top:0px;
}
.letter_box{
	background-color: #FFFFFF;
	margin:0px 20px 10px 20px;
	padding:20px;
	min-height:140px;
}
.letter_img{
	float:left;
	width:140px;
	height:140px;
	margin-right:10px;
}
.letter_img img{
	height:100%;
	max-width:140px;
}
.letter_text{
	font-size:10.5pt;
}
.letter_top{
	padding: 10px 0px;
	border-bottom: 2px solid #DFE3E5;
	margin-left: 140px;
	color:#333333;
	font-weight:bold;
}
.letter_bottom{
	padding: 10px 0px;
}

/* Product Guide
------------------------------*/
.ClubGuide .partsSubHeader,
.ShoesGuide .partsSubHeader {
	text-align:center;
    background: #32a138;
    color: #fff;
}
.ClubGuide .partsSubHeader h3,
.ShoesGuide .partsSubHeader h3 {
	margin-right:10px;
	font-size:160%;
}
.ClubGuide .partsSubHeader p,
.ShoesGuide .partsSubHeader p {
	font-size:100%;}

.ClubGuide .box,
.ShoesGuide .box {
    border: 1px solid #ccc;
	border-radius: 5px;
	padding:15px;
	margin-bottom:20px;
}
.ClubGuide .box .partsTable1,
.ShoesGuide .box .partsTable1 {
    margin:0px 0 10px 0;
	text-align:center;
}
.ClubGuide .partsPhotoFrameR,
.ShoesGuide .partsPhotoFrameR {
	padding:0px;
}
.ClubGuide .partsPhotoFrameR.col1 .box,
.ShoesGuide .partsPhotoFrameR.col1 .box {
	padding:15px;
}
.ClubGuide .partsListPoint,
.ShoesGuide .partsListPoint {
    padding: 0 0 0px;
}
.ClubGuide .partsListPoint li,
.ShoesGuide .partsListPoint li {
    margin-bottom:13px;
    padding-top:0px;
	color:#333333;
	font-weight:bold;
	font-size:145%;
	border-bottom: 1px dotted #dfe3e5;
}
.ClubGuide .partsPhotoFrameR.col1 .text .sub,
.ShoesGuide .partsPhotoFrameR.col1 .text .sub {
	font-weight:bold;
	font-size:130%;
	color:#32a138;
}
.ClubGuide .partsPhotoFrameR.col1 .text .sub:nth-child(3),
.ShoesGuide .partsPhotoFrameR.col1 .text .sub:nth-child(3) {
	margin-bottom:13px;
}
.ShoesGuide .text span {
	color:#32a138;
	font-weight:bold;
	text-decoration:underline;	
}

/* Product Measure
------------------------------*/
.MeasureGlobe .box {
	border-radius: 5px;
}
.MeasureGlobe p {
	font-size:110%;
}
.MeasureGlobe p:nth-child(1) {
	font-size:120%;
	font-weight:bold;
	margin-bottom:20px;
}
.MeasureGlobe span {
	color:#ffce00;
}

/* compare
------------------------------*/

/* タイトル --*/
.partsTextBox.check { text-align:center; margin-bottom:15px; padding-top:20px;border:#dfe3e5 3px solid;}
.partsTextBox.check p { margin-bottom:0px;font-weight:bold; font-size:130%;color:#2F2F2F;}

/* スタッフ紹介 --*/
#compare .partsPhotoFrame.col2 .box { background:#f0f0f0;border-top:#1c9bd8 4px solid;}
#compare .partsPhotoFrame.col2 .box a { text-decoration: none;}
#compare .partsPhotoFrame.col2 .inner { display:table; width:90%;padding:15px;border:none;}
#compare .partsPhotoFrame.col2 .image { width:90px;display:table-cell;}	
#compare .partsPhotoFrame.col2 .image img { border-radius: 50%;}
#compare .partsPhotoFrame.col2 .image .partsSubHeader { margin-top:15px;padding:5px}
#compare .partsPhotoFrame.col2 .image .partsSubHeader li { text-align:center; font-weight:bold;}
#compare .partsPhotoFrame.col2 .text { padding:0px; color:#2F2F2F;}
#compare .partsPhotoFrame.col2 .text p { padding:3px; font-size:108%;font-weight:bold;}
#compare .partsPhotoFrame.col2 .text img { margin-right:10px;vertical-align:middle;}

#compare .partsPhotoFrame.col1 .box { background:#f0f0f0;border:none;border-top:#1c9bd8 4px solid;padding:0px;}
#compare .partsPhotoFrame.col1 .image { position:relative;width:280px;}
#compare .partsPhotoFrame.col1 .image img { width:100%;}
#compare .partsPhotoFrame.col1 .partsSubHeader {
	width:70px;
	font-weight:bold;
	padding-bottom:5px;
	position:absolute;
	top:0px;
}
#compare .partsPhotoFrame.col1 .text { padding:10px 10px 10px 0; font-size:105%;}
#compare .partsPhotoFrame.col1 .text h4 { font-size:115%;}
#compare .partsPhotoFrame.col1 .text span { margin-right:20px;color:#1c9bd8;}	
#compare .partsPhotoFrame.col1 .text .first { margin-top:35px;}

@media screen and (max-width: 767px) {
#compare .partsPhotoFrame.col1 .image { width:100%; }
#compare .partsPhotoFrame.col1 .text { padding-left:20px; }
#compare .partsPhotoFrame.col1 .text .first { margin-top:0px;}
#compare .partsPhotoFrame.col3 .title { padding:10px 10px 0px 10px; font-size:105%;}
#compare .partsPhotoFrame.col3 .image img { border-radius: 50%;width:150px;}
}

/* レーダーチャート --*/
.partsTable3 {border-spacing: 8px;border-collapse: separate;margin-left:-5px;}
.partsTable3 th,.partsTable3 td{padding:3px 0px 0px 7px;font-weight:bold;font-size:11pt;color:#444444;}
.partsTable3 th{background-color:#FBC700;width:80px;}

.shida{margin-top:10px;margin-bottom:2px;}
.shida h3{font-size:12pt;margin-top:-3px;margin-bottom:2px;}

.partsTable4 {border-collapse: separate;margin-left:-2px;}
.partsTable4 th,.partsTable4 td{padding:3px 0px 0px 7px;font-size:12pt;color:#444444;}
.partsTable4 th{width:140px;}

.text.result { margin-bottom:15px;color:#e2403b; font-weight:bold;}
.text.result p:nth-child(1) { font-size:150%;}
.text.result p:nth-child(2) { text-align:right;font-size:350%;line-height:1em;}

.text.partsPrice .partsFlagHeader { font-weight:bold;}

.image.chart { margin:10px 0 10px 0;}
.itemcheck{margin-top:20px;}

/* まとめ --*/
#compare .partsPhotoFrame.col3 { margin-bottom:50px;}
#compare .partsPhotoFrame.col3 .box { background:#f0f0f0;border-top:#D52A02 4px solid;width:auto;}
#compare .partsPhotoFrame.col3 .box a { text-decoration: none;}
#compare .partsPhotoFrame.col3 .inner { display:table;padding:15px;border:none;}

#compare .partsPhotoFrame.col3 .image { display:table-cell;width:120px;}	
#compare .partsPhotoFrame.col3 .image img { border-radius: 50%;}
#compare .partsPhotoFrame.col3 .image .partsSubHeader { margin-top:15px;padding:5px}
#compare .partsPhotoFrame.col3 .image .partsSubHeader li { text-align:center; font-weight:bold;}

#compare .partsPhotoFrame.col3 .text p { padding:3px; font-size:108%;font-weight:normal;}
#compare .partsPhotoFrame.col3 .text img { margin-right:10px;vertical-align:middle;}
#compare .partsPhotoFrame.col3 .text { padding:10px 10px 0px 35px; font-size:105%;margin-top:-50px;}
#compare .partsPhotoFrame.col3 .text h4 { font-size:115%;margin-bottom:0px;}
#compare .partsPhotoFrame.col3 .text span { margin-right:20px;color:#D52A02;}

#compare .partsPhotoFrame.col3 .title { padding:10px 10px 0px 35px; font-size:105%;}
#compare .partsPhotoFrame.col3 .title h4 { font-size:115%;margin-bottom:0px;}
#compare .partsPhotoFrame.col3 .title span { margin-right:20px;color:#D52A02;}

/* REVIEW 
------------------------------*/
.BestReview .partsPhotoFrame.col1 .box { border:none; border-bottom:1px solid #ccc; padding-bottom:30px;} 
.BestReview .partsPhotoFrame .box .image img { width:150px;}

.BestReview .partsPhotoFrame .box h4 { font-size:115%;} 
.BestReview .partsPhotoFrame .box:nth-child(1) h4 { background: url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/product/rank/small1.png) no-repeat 2px 1px;}
.BestReview .partsPhotoFrame .box:nth-child(2) h4 { background: url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/product/rank/small2.png) no-repeat 2px 1px;}
.BestReview .partsPhotoFrame .box:nth-child(3) h4 { background: url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/product/rank/small3.png) no-repeat 2px 1px;}

.BestReview .partsPhotoFrame h4 { padding-left:60px;}

@media screen and (max-width: 767px) {
.BestReview .partsPhotoFrame .box .image img { width:90%;}
}

/* asuato 
------------------------------*/
#asuato .AreaDate {
	text-align:center;
	font-size:200%;
	margin-bottom:10px;
}
#asuato .AreaDate span {
	font-size:110%;
	font-weight: bold;
	padding: 0 4px;
	margin: 0 4px;
	border: 1px solid #e2403b;
	border-radius: 5px;
	color: #e2403b;
	background: #dfe3e5;
}
#asuato .partsTable1 th,
#asuato .partsTable1 td {
	border:none;
}
#asuato .partsIconPoint {
	font-size:200%;
}
@media screen and (max-width: 767px) {
#asuato .AreaDate {
	font-size:100%;
}
}
.deli-A,
.deli-B,
.deli-C,
.deli-E{
    margin-top: 10px;
    background-repeat: no-repeat;
    height: 337px;
    /*height: 315px;*/
    border-bottom: 1px solid #dfe3e5;
}

/* 毎日発送  */
.deli-A.hiro{
	background-image:
		/*url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/area_title.jpg),*/
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/delivery-a4.gif),
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/from_everyday.jpg);
    /*background-position: left top, left top 34px, left bottom 5px;*/
    background-position: left top, left top 285px, left bottom 5px;
}
.deli-B.ishi{
	background-image:
		/*url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/area_title.jpg),*/
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/delivery-b5.gif),
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/from_everyday.jpg);
    background-position: left top, left top 285px, left bottom 5px;
}
.deli-C.ishi{
	background-image:
		/*url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/area_title.jpg),*/
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/delivery-c3.jpg),
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/from_everyday.jpg);
    background-position: left top, left top 285px, left bottom 5px;
}
/* 広島石岡の場合  */
.deli-E{
	background-image:
		/*url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/area_title.jpg),*/
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/delivery-e3.jpg),
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/from_everyday.jpg);
    background-position: left top, left top 285px, left bottom 5px;
}
/* 楽天ロジ  */
.deli-E.logi{
	background-image:
		/*url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/area_title.jpg),*/
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/delivery-b5.gif),
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/from_everyday.jpg);
    background-position: left top, left top 285px, left bottom 5px;
}
/* 平日のみ発送  */
.deli-A.asa{
	background-image:
		/*url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/area_title.jpg),*/
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/delivery-a4.gif),
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/from_weekdays.jpg);
    background-position: left top, left top 285px, left bottom 5px;
}
.deli-B.rocom{
	background-image:
		/*url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/area_title.jpg),*/
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/delivery-b5.gif),
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/from_weekdays.jpg);
    background-position: left top, left top 285px, left bottom 5px;
}
.deli-C.rocom{
	background-image:
		/*url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/area_title.jpg),*/
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/delivery-c3.jpg),
		url(//www.rakuten.ne.jp/gold/atomicgolf/design/img/help/asuato/from_weekdays.jpg);
    background-position: left top, left top 285px, left bottom 5px;
}
li.yellow {
    display: none;
}

@media screen and (max-width: 767px) {
.deli-A,
.deli-B,
.deli-C { background-size:100% auto;}

.deli-A.hiro,
.deli-B.ishi,
.deli-C.ishi { height: 270px;}
}



/* 出荷日バナー */
.ASP-ShipDate {
	margin-bottom: 10px;
}
.ASP-ShipDate iframe {
	width: 460px;
	height: 80px;
	/* height: 100px; */	/* 休業明け遅れ */
}

/* info
------------------------------*/

.infoWrap {
	border:2px solid #E1E3E2;
	padding:30px;
}
.infoWrap .title {
	text-align:center;
	font-weight:bold;
	font-size:150%;
	margin-bottom:20px;
}
.infoWrap .Red {
	font-weight:bold;
	font-size:125%;
	color:#e2403b;	
}
@media screen and (max-width: 767px) {
.infoWrap {
	padding:10px;
}
}

/* 共通説明文（大）商品上部バナー
------------------------------*/
.exT_sdtext  iframe.SaleInfo {
	width:100%;
	/* height:130%; */ /* コメントアウトで切り替える */
}
.point,.colorRed.textC{
	line-height:50px;
}

/* 商品サムネイル
------------------------------*/
a.etc_link:link {
    display: none;
}
.rakutenLimitedId_ImageMain1-3 img {
	/*max-width: 250px;*/
	max-width: 300px;
}
/* 画像パネル化 */
a[class^="rakutenLimitedId_ImageMain"]:first-child img {
    width: 300px;
    height: auto!important;
    border: none;
}

img[width="8"],td[valign="top"] br {
	display:none;
}

img[expid]{width:91px;height:auto;float: left;margin:5px;border: 1px solid #cccccc;display: block;}
.RVideoPF-Player-BCPlayer {float: left;margin: 5px 5px 40px 5px;}

/*キャッチコピー*/
.normal_reserve_catch_copy {
    font-size: 120%;
    color: #CC0000;
    font-weight: bold;
}
