@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: #0d3748;} .colorRed2 {color: #fa817d;} .colorBlue1 {color: #1c9bd8;} .colorBlue2 {color: #5fbeed;} .colorYellow1 {color: #f6a525;} .colorYellow2 {color: #fad292;}
.colorRed {color: #0d3748;} .colorPink {color: #f55c71;} .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;} .colorGcard {color: #f67811!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%;} .large40 {font-size: 400%;} .large50 {font-size: 500%;}
.large16, .large17, .large18, .large19, .large20 {line-height: 1.4; letter-spacing: -0.05em;}

.bold { font-weight:bold;}
.radius5 { border-radius:5px}




@media screen and (max-width: 767px) {
.small3, .small4 {font-size: 90%;}
.large9, .large10, .large11, .large12, .large13, .large14, .large15 {font-size: 140%;}
.large16, .large17, .large18, .large19, .large20 {font-size: 150%; letter-spacing: normal;}
.large30, .large40, .large50 {font-size: 200%; letter-spacing: normal;}
}

/*構造化データ*/
#ItemBrand,#ljbrand,#ljno,#ljprice{display:none;}

/* image
------------------------------*/
@media screen and (max-width: 767px) {
img {
	max-width: 100%;
	height: auto;
}
}

/*クーポン表記用のスペース*/
.fs-c-price.fs-c-price--inline {
    margin-right: 5px;
}

/* 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;
}

@media screen and (max-width: 767px) {
.FS2_body_Goods_GoodsDetail #main .bx-wrapper {
	margin-bottom: 20px;
}
.FS2_body_Goods_GoodsDetail #main .partsSlideShow .bx-wrapper {
	margin-bottom: 55px;
}

.FS2_body_Goods_GoodsDetail #main .bx-wrapper .bx-pager {
	bottom: -15px;
}
.bx-wrapper .bx-pager,
.FS2_body_Goods_GoodsDetail #main .partsSlideShow .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.bx-wrapper .bx-controls-direction a {
	top: 50%;
	bottom: auto;
	margin-top: -20px;
	width: 40px;
	height: 40px;
}
.partsSlideShow .bx-wrapper .bx-controls-direction a {
	top: auto;
	bottom: -45px;
	margin-top: 0;
}
}

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

@media screen and (max-width: 767px) {
.bx-wrapper .bx-prev {
	background-image: url(../img/common/arrow/btn_prev_sp.png);
	background-size: 12px auto;
}
.bx-wrapper .bx-next {
	background-image: url(../img/common/arrow/btn_next_sp.png);
	background-size: 12px auto;
}
.partsSlideShow .bx-wrapper .bx-prev {left: 10px;}
.partsSlideShow .bx-wrapper .bx-next {right: 10px;}
}

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

@media screen and (max-width: 767px) {
.partsSlideShow {
	min-height: 0;
}
	.partsSlideShow li {
		width: 0;
	}
}


/* slider UltraASP
------------------------------*/
.ASP-Banner.header,
.ASP-Banner.top,
.ASP-Banner.footer {
	overflow:hidden;
	margin:0 auto;
	padding:0;
}
.ASP-Banner.header li { 
	width: 505px;
	height:110px;
	float: left;
}
.ASP-Banner.header li:nth-child(1) {
	margin: 0px 10px 0 0;
} 
.ASP-Banner.header:after {
	content: "";
	display: block;
	clear: both;
}
.ASP-Banner.top,
.ASP-Banner.footer {
	width:100%;
}
.ASP-Banner.top { height:300px; }
.ASP-Banner.footer { height:160px; }

.ASP-Banner.header iframe,
.ASP-Banner.top iframe,
.ASP-Banner.footer iframe {
	width:100%;
	height:100%;
}

@media screen and (max-width: 767px) {
.ASP-Banner.header {
	display: none;
}
.ASP-Banner.top,
.ASP-Banner.footer {
	position:relative;
	width:100%;
	height: auto;
	overflow:hidden;
	margin:0;
}
.ASP-Banner.top { padding:45% 0 0 0; }
.ASP-Banner.footer { padding:27% 0 0 0; }

.ASP-Banner.top iframe,
.ASP-Banner.footer iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}
}


/* 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.btnRed a,
.partsButton.btnRed .a {
	background: #0d3748;
	background: linear-gradient(top, #fa817d, #0d3748);
	background: -webkit-gradient(linear, left top, left bottom, from(#fa817d), to(#0d3748));
	background: -moz-linear-gradient(top, #fa817d, #0d3748);
	background: -o-linear-gradient(top, #fa817d, #0d3748);
	background: -ms-linear-gradient(top, #fa817d, #0d3748);
}

.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(../img/common/icon/key.png) no-repeat 0 50%;
	padding: 0 0 0 28px;
}
.partsButton.icoCart span {
	display: inline-block;
	background: url(../img/common/icon/cart.png) no-repeat 0 50%;
	padding: 0 0 0 25px;
}
.partsButton.icoMail span {
	display: inline-block;
	background: url(../img/common/icon/mail.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
}
.partsButton.icoPlate span {
	display: inline-block;
	background: url(../img/common/icon/plate.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
}
.partsButton.icoFace span {
	display: inline-block;
	background: url(../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(../img/common/bg/tt_red.gif) no-repeat 20px 50%;
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -webkit-radial-gradient(30%,circle cover,#f4f5f6 0,#dfe3e5 80%);
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -moz-radial-gradient(30%,circle cover,#f4f5f6 0,#dfe3e5 80%);
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -o-radial-gradient(30%,circle cover,#f4f5f6 0,#dfe3e5 80%);
	background: url(../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(../img/common/bg/tt_red.gif) no-repeat 20px 50%;
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -webkit-radial-gradient(30%,circle cover,#fff8e9 0,#ffe7a8 80%);
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -moz-radial-gradient(30%,circle cover,#fff8e9 0,#ffe7a8 80%);
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -o-radial-gradient(30%,circle cover,#fff8e9 0,#ffe7a8 80%);
	background: url(../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(../img/common/bg/tt_red.gif) no-repeat 20px 50%;
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -webkit-radial-gradient(30%,circle cover,#edf9fc 0,#b6e7f3 80%);
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -moz-radial-gradient(30%,circle cover,#edf9fc 0,#b6e7f3 80%);
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -o-radial-gradient(30%,circle cover,#edf9fc 0,#b6e7f3 80%);
	background: url(../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(../img/common/bg/tt_red.gif) no-repeat 20px 50%;
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -webkit-radial-gradient(30%,circle cover,#f4fbf1 0,#d0f0c3 80%);
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -moz-radial-gradient(30%,circle cover,#f4fbf1 0,#d0f0c3 80%);
	background: url(../img/common/bg/tt_red.gif) no-repeat 20px 50%, -o-radial-gradient(30%,circle cover,#f4fbf1 0,#d0f0c3 80%);
	background: url(../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: #0d3748; 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;}

.partsSubHeader.lightgray {background: #fbfcfc;border-top: 1px solid #dfe3e5;}

.partsBarHeader {
	border-left: 6px solid #000;
	margin: 0 0 10px;
	padding: 0 0 0 6px;
}
.partsBarHeader.red {border-color: #0d3748; color: #0d3748;}
.partsBarHeader.pink {border-color: #f55c71; color: #0d3748;}
.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;
}
.partsFlagHeader.sub p,
.partsNormalHeader.sub p {
	font-size: 100%;
	letter-spacing: normal;
}
.partsFlagHeader {
	/*background: url(../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;
}

@media screen and (max-width: 767px) {
.partsMainHeader {
	background: #dfe3e5;
	background: -webkit-radial-gradient(center,circle cover,#f4f5f6 0,#dfe3e5 80%);
	background: -moz-radial-gradient(center,circle cover,#f4f5f6 0,#dfe3e5 80%);
	background: -o-radial-gradient(center,circle cover,#f4f5f6 0,#dfe3e5 80%);
	background: -ms-radial-gradient(center,circle cover,#f4f5f6 0,#dfe3e5 80%);
	border-radius: 0;
	margin: 10px 0;
	padding: 10px;
	text-align: center;
}
.partsMainHeader.yellow {
	background: #ffe7a8;
	background: -webkit-radial-gradient(center,circle cover,#fff8e9 0,#ffe7a8 80%);
	background: -moz-radial-gradient(center,circle cover,#fff8e9 0,#ffe7a8 80%);
	background: -o-radial-gradient(center,circle cover,#fff8e9 0,#ffe7a8 80%);
	background: -ms-radial-gradient(center,circle cover,#fff8e9 0,#ffe7a8 80%);
}
.partsMainHeader.blue {
	background: #b6e7f3;
	background: -webkit-radial-gradient(center,circle cover,#edf9fc 0,#b6e7f3 80%);
	background: -moz-radial-gradient(center,circle cover,#edf9fc 0,#b6e7f3 80%);
	background: -o-radial-gradient(center,circle cover,#edf9fc 0,#b6e7f3 80%);
	background: -ms-radial-gradient(center,circle cover,#edf9fc 0,#b6e7f3 80%);
}
.partsMainHeader.green {
	background: #d0f0c3;
	background: -webkit-radial-gradient(center,circle cover,#f4fbf1 0,#d0f0c3 80%);
	background: -moz-radial-gradient(center,circle cover,#f4fbf1 0,#d0f0c3 80%);
	background: -o-radial-gradient(center,circle cover,#f4fbf1 0,#d0f0c3 80%);
	background: -ms-radial-gradient(center,circle cover,#f4fbf1 0,#d0f0c3 80%);
}
.partsSubHeader.sub .icon {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
}
.partsFlagHeader {
	background-image: url(../img/common/icon/flag_sp.png);
	background-size: 33px auto;
	border-bottom-width: 4px;
	padding-right: 18px;
}
.partsNormalHeader > *,
.partsFlagHeader > * {
	position: static;
	display: block;
	padding: 0 0 3px;
	letter-spacing: normal;
	font-size: 130%;
	font-weight: normal;
}
.partsNormalHeader img,
.partsFlagHeader img {
	position: static;
}
.partsCatchHeader {
	padding: 0 0 20px;
}
}

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

/* spTopCategory
------------------------------*/
.spTopCategory div{
	width:100%;
	background-color:#DFE3E6;
	padding:3px 0px;
	text-align:center;
	font-size:14pt;
	color:#1A1A1A;
}

.spTopCategory ul{
	margin: 0 -3px 0px -2px;
	display: inline-table;
}

.spTopCategory li {
	/*display: inherit;*/
	float:left;
	vertical-align: top;
	width: 50%;
	padding: 0;
	letter-spacing: normal;
	/*margin-right: -1px;*/
}

.spTopCategory a {
	display: block;
	background: #fff url(/design/img/common/arrow/right-a_black.png) no-repeat 95% 52%;
	background-size: 6px auto;
	border: solid #dfe3e5;
	padding: 14px 0px 10px 0px;
	color: #333;
	font-size:1.1em;
}

.spTopCategory li:nth-child(even) a {
	border-width: 0px 0px 2px 1px;
}

.spTopCategory li:nth-child(odd) a {
	border-width: 0px 1px 2px 0px;
}

.spTopCategory img {
	vertical-align: middle;
	width: 20%;
	height: auto;
	opacity:0.7;
	padding:0px 2px;
	margin-top:-2px;
}

/* news
------------------------------*/
.partsListNews {
	margin: 0 0 20px;
}
.partsListNews li {
	background: url(../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: #0d3749;}
.partsListNews a[href]:hover {text-decoration: underline; color: #0d3748;}

.partsListNews .date {
	position: absolute;
	top: 9px;
	left: 0;
	background: #0d3748;
	border-radius: 3px;
	padding: 0 6px;
	font-size: 80%;
	color: #fff;
}
.partsListNews .group {
	position: absolute;
	top: 9px;
	left:85px;
	width:48px;
	text-align:center;
	font-size: 84%;
	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;
}

@media screen and (max-width: 767px) {
	.partsListNews {
		margin-top: -0.6em;
	}
	.partsListNews li {
		background: url(../img/common/arrow/right-a_black.png) no-repeat 98% 50%;
		background-size: 6px auto;
	}
	.partsListNews a {
		padding-top: 2.3em;
		padding-bottom: 5px;
	}
	.partsListNews .date {
		top: 0.6em;
		left: 0;
	}
	.partsListNews .group {
    	top: 0.6em;
	}
	.partsListNews .title {
		margin: 0;
	}
	#jsNewsOpen {
		margin-bottom: 10px;
	}
}

/* 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(../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: #0d3748;
		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(../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: #0d3749;
	}
	.partsListBuyer li span a{
		background:none;
	}
	.partsListBuyer li span.r a:hover{
		color:#0d3748;
		text-decoration: underline;
	}
	.partsListBuyer li span a div.title p.bp{
		color:#0d3748;
	}

.partsListBuyerFrame{
	/*margin-bottom:20px;*/
}
.partsListBuyerFrame .bx-wrapper {
	margin:auto;
}
.partsListBuyerFrame .bx-pager.bx-default-pager{
	position: relative;
	top: -54px;
	left: 44px;
	width: 260px;
}

.partsListBuyer2{
	margin: 0 0 20px;
	padding: 3px 0 0;
}
.partsListBuyer2 li{
	border-top: 9px solid #F0F0F0;
	border-bottom: 9px solid #F0F0F0;
	display: inline-block;
	width: 100%;
	padding:3px 0px;
	padding-left:42px;
}
.partsListBuyer2 div.l{
	width:260px;
	height: 170px;
	float:left;
}
.partsListBuyer2 div.l p.name{
	border-bottom: 2px solid #dfe3e5;
	font-weight: bold;
	color: #333;
	padding-top:15px;
	font-size: 10pt;
	margin-bottom:14px;
}
.partsListBuyer2 div.l a{
	display: block;
	position: relative;
	zoom: 1;
	padding-bottom: 8px;
	text-decoration: none;
	color: #333;
}
.partsListBuyer2 div.l img{
	float:left;
	width:85px;
}
.partsListBuyer2 div.teaser{
	display: block;
	margin: 5px 0 0 101px;
	font-weight: bold;
}
.partsListBuyer2 div.teaser p{
	font-size: 10pt;
	padding-left:5px;
	color: #0d3748;
}
.partsListBuyer2 div.teaser p:first-child{
	padding-top:5px;
}
.partsListBuyer2 .partsButton .a{
	display: inline-block;
	padding: 5px 25px 5px 20px;
	margin-top:7px;
}

.partsListBuyer2 div.r{
	/*width:300px;*/
	float:left;
}
.partsListBuyer2 div.r span:first-child{
	float:left;
	padding-right:5px;
	margin-left:-20px;
}
.partsListBuyer2 div.r span:nth-child(n + 2){
	float:left;
	padding-top:30px;
	padding-right:20px;
}
.partsListBuyer2 div.r a img{
	width:110px;
}
.partsListBuyer2 div.r p{
	font-weight: bold;
	color: #0d3748;
	line-height: 24px;
}

#jsHomeSlideShowPrev{
	float: left;
	position: relative;
	top: -226px;
	display:block;
	width: 20px;
	height: 194px;
	background-color: #DFE3E6;
	margin-bottom: -226px;
}
#jsHomeSlideShowNext{
	float: right;
	position: relative;
	top: -226px;
	display:block;
	width: 20px;
	height: 194px;
	background-color: #DFE3E6;
	margin-bottom: -226px;
}

#jsHomeSlideShowPrev a{
	display:block;
	width: 20px;
	height: 194px;
	background: url(/design/img/common/arrow/left-b_black.png) no-repeat 50% 50%;
}

#jsHomeSlideShowNext a{
	display:block;
	width: 20px;
	height: 194px;
	background: url(/design/img/common/arrow/right-b_black.png) no-repeat 50% 50%;
}

@media screen and (max-width: 767px) {
.partsListBuyer {
	margin-top: -6px;
	padding-top: 0;
}
.partsListBuyer a {
	background: url(../img/common/arrow/right-a_black.png) no-repeat 98% 50%;
	background-size: 6px auto;
	padding: 9px 0;
}
.partsListBuyer .title p{
	width:90%;
}
.partsListBuyer .title .icoFace p{
	width:auto;
}

.partsListBuyer li.plbtop{
	background-position:right 10px top 75%;
}
.partsListBuyer li span.r{
	width:100%;
}
.partsListBuyer li span a div.title span.bi{
	width:auto;
}

.partsListBuyerFrame .bx-pager.bx-default-pager{
	left: 0px;
	width:auto;
}

.partsListBuyer2 li{
	border: 5px solid #F0F0F0;
	padding-left:5px;
	padding-right:5px;
}
.partsListBuyer2 div.l{
	width:100%;
	height: auto;
}
.partsListBuyer2 div.l p.name{
	padding-top:10px;
	margin-bottom:5px;
}

.partsListBuyer2 div.l img{
	width:80px;
}
.partsListBuyer2 div.teaser{
	margin: 5px 0 0 90px;
}
.partsListBuyer2 div.teaser p{
	font-size: 9pt;
	padding-left: 0px;
}

.partsListBuyer2 .partsButton .a{
	padding: 0px 12px 4px 10px;
}

.partsListBuyer2 div.r{
	width:100%;
	padding-bottom:36px;
}
.partsListBuyer2 div.r span:first-child{
	display:none;
}
.partsListBuyer2 div.r span:nth-child(n + 2){
	float:left;
	padding-top: 5px;
	padding-right:5px;
	width:31%;
}
.partsListBuyer2 div.r a img{
	width:100%;
}
.partsListBuyer2 div.r p{
	font-size: 9pt;
}

#jsHomeSlideShowPrev{
	width:40px;
	height:40px;
	margin-bottom:-20px;
	top:-78px;
	background-color: initial;
}
#jsHomeSlideShowNext{
	width:40px;
	height:40px;
	margin-bottom:-20px;
	top:-78px;
	background-color: initial;
}

#jsHomeSlideShowPrev a{
	width:40px;
	height:40px;
	background: url(/design/img/common/arrow/left-a_black.png) no-repeat 50% 50%;
}

#jsHomeSlideShowNext a{
	width:40px;
	height:40px;
	background: url(/design/img/common/arrow/right-a_black.png) no-repeat 50% 50%;
}

}

/* 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 18px;
}
.partsListProduct.col1 li {
	display: table;
}
.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 img { width:200px;display:block;}
.partsListProduct.col3 li,
.partsListProduct.col3 li img {width: 246px;}
.partsListProduct.col4 li,
.partsListProduct.col4 li img {width: 180px;}

.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: #0d3748;
		margin-bottom: 12px;
	}
	.partsListProduct .rank_number {
		text-align:center;
	}
	
@media screen and (max-width:767px) {
	.partsRecommendBuyer .partsListProduct .review {
		margin: 0 auto 40px;
		padding: 0 20px;
	}
	.partsRecommendBuyer .partsListProduct .review.write {
		padding: 0;
	}
}
@media screen and (min-width:768px) {
	.partsRecommendBuyer .partsListProduct .review {
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 0 auto;
	}
}
.partsRecommendBuyer .partsListProduct .review a {
	display: inline-block;
}
.NaviRecommend .partsListProduct .review img,
.partsRecommendBuyer .partsListProduct .review img {
	margin-top: 0;
	width: 64px;
}
.NaviRecommend .partsListProduct .review.write img,
.partsRecommendBuyer .partsListProduct .review.write img {
	width: 112px;
}


@media screen and (max-width: 767px) {
.partsListProduct {
	margin-left: 0;
	font-size: 100%;
}
.partsListProduct li,
.partsListProduct.col1,
.partsListProduct.col4 li,
.partsListProduct.col3 li {
	display: block;
	border-bottom: 1px dotted #555;
	width: auto;
	margin: 0;
}
.partsListProduct.jsSpSlider2 li {
	border: none;
}
.partsListProduct a {
	display: table;
	background: url(../img/common/arrow/right-a_black.png) no-repeat 98% 50%;
	background-size: 6px auto;
	width: 100%;
	padding: 6px 0;
}
.partsListProduct.jsSpSlider2 a {
	background: none;
}
.partsListProduct .photo,
.partsListProduct .text {
	display: table-cell;
	vertical-align: top;
	padding: 5px 10px;
}
.partsListProduct .photo {
	width: 100px;
	padding-left: 0;
	padding-right: 0;
}
.partsListProduct.jsSpSlider2 .photo {
	padding-left: 20px;
}
	.partsListProduct .photo img,
	.partsListProduct.col1 .photo img,
	.partsListProduct.col4 .photo img,
	.partsListProduct.col3 .photo img {
		width: 100px;
		margin: 0;
	}

.partsListProduct.col1 .text {
	padding-right:20px;
}
.partsListProduct.col1 .text p:first-child {
	font-weight:bold;
	font-size:100%;
	padding-bottom:5px;
}

.partsListProduct .price {
	position: static;
	padding: 5px 0 0 0;
	color: #0d3748;
}
.partsListProduct .rank_number {
	margin-top: 5px;
	margin-bottom: -10px;
}
.recommend2 {
	padding: 0 0 30px;
}
}

#FS2SortMenu {
	display: none;
}

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

@media screen and (max-width: 767px) {
.jsSpMakerOpen {
	background: url(../img/common/arrow/btn_down_sp.png) no-repeat 98% 50%;
	background-size: 11px auto;
	border-bottom: 1px solid #dfe3e5;
	padding: 8px 2px;
	cursor: pointer;
}
.jsSpMakerOpen * {
	font-size: 125%;
	font-weight: normal;
}
.jsSpMakerOpen.spOpened {
	background-image: url(../img/common/arrow/btn_up_sp.png);
	border-bottom-color: #333;
}

#FS2SortMenu {
	display: block;
	width: 100%;
	font-size: 20px;
	zoom: 1.1;
}
}

/* 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 18px;
	padding: 8px 0;
	text-align: center;
}
	.partsListMaker img {
		border: 5px solid #dfe3e5;
		width: 130px;
		height: 90px;
		margin: 0 0 5px;
	}

@media screen and (max-width: 767px) {
.partsListMaker {
	margin-left: -10px;
	padding: 0 0 5px;
	font-size: 100%;
}
.partsListMaker li {
	display: none;
	width: 49%;
	margin: 0;
	padding: 4px 0;
}
.partsListMaker li:nth-of-type(1),
.partsListMaker li:nth-of-type(2),
.partsListMaker li:nth-of-type(3),
.partsListMaker li:nth-of-type(4),
.partsListMaker li:nth-of-type(5),
.partsListMaker li:nth-of-type(6),
.partsListMaker li:nth-of-type(7),
.partsListMaker li:nth-of-type(8) {
	display: inline-block;
}
	.partsListMaker a {
		/*display: inline-block;*/
		margin: 0 0 0 10px;
	}
	.partsListMaker img {
		display: block;
		width: 94%;
		max-width: 130px;
		height: auto;
		margin: 0 auto 2px;
	}
}

/* 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;
}

@media screen and (max-width: 767px) {
.myStatus {
	border-radius: 0;
	margin: 0 -10px 10px;
	padding: 8px 10px;
	text-align: right;
}
.itemTitle {
	padding-top: 15px;
}
}

/* layout photo
------------------------------*/
.partsLayout {
	overflow: hidden;
	padding: 0 0 20px;
}
#FS2_itemlayout_I .partsLayout:first-child {
		padding: 0 0 0px;
}
.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%;}

@media screen and (max-width: 767px) {
.partsLayout .box {
	margin-bottom: 15px;
}
.partsPhoto4 .box {width: 50%;}
.partsPhoto7 .box {display: block; width: auto;}

.partsPhoto2,
.partsPhoto3,
.partsPhoto4 {
	margin-left: -10px;
}
	.partsPhoto2 .image,
	.partsPhoto2 .text,
	.partsPhoto3 .image,
	.partsPhoto3 .text,
	.partsPhoto4 .image,
	.partsPhoto4 .text {
		margin-left: 10px;
	}
.partsPhoto5 .text {width: 68%;}
.partsPhoto6 .text {width: 48%;}
.partsPhoto7 {margin-left: 0;}
.partsPhoto7 .image,
.partsPhoto7 .text {margin-left: 0;}
.partsLayout .partsPhoto7 .image {border: none;}
.partsLayout .partsPhoto7 .image img {border: 1px solid #dfe3e5;}
}

/*fm用画像2*/
.partsLayout .partsPhoto2a {
	margin: 0 0 20px;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	width: 47%; 
}
/*fm用画像3*/
.partsPhoto3a{
	width:31%
}
/*fm用画像4*/
.partsLayout .partsPhoto4a{
	width:24%;
}

/* add layout photo
------------------------------*/
partsListBuyerFrame,
.partsPhotoAlbum,
.partsPhotoFrame,
.partsPhotoFrameR,
.partsPhotoSeparate,
.partsListFrame:after,
.partsListBanner:after,
partsPhotoMedia:after {zoom:1;}
partsListBuyerFrame,
.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: 1260px;
}
.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: 475px;}
.partsPhotoAlbum.col3 .box {width: 310px;}
.partsPhotoAlbum.col4 .box {width: 180px;}
.partsPhotoAlbum.col5 .box {width: 140px;}
.partsPhotoAlbum.col6 .box {width: 113px;}
.column1 .partsPhotoAlbum.col2 .box {width: 598px;}
.column1 .partsPhotoAlbum.col3 .box {width: 326.5px;}
.column1 .partsPhotoAlbum.col4 .box {width: 295px;}
.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: 227px;}
.partsListBanner.col6 li {width: 145px;}
.column1 .partsListBanner.col2 li {width: 500px;}
.column1 .partsListBanner.col3 li {width: 326.5px;}
.column1 .partsListBanner.col4 li {width: 240px;}
.column1 .partsListBanner.col6 li {width: 190px;}

.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:145px;
}
.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;
}

@media screen and (max-width: 767px) {
.partsPhotoTextR .image { padding-right:10px;}
.partsPhotoTextL .image { padding-left:10px;}

.partsPhotoTextR.spCol1 .box,
.partsPhotoTextL.spCol1 .box {
	display: block;
	width: auto;
}
.partsPhotoTextR.spCol1 .image,
.partsPhotoTextR.spCol1 .text,
.partsPhotoTextL.spCol1 .image,
.partsPhotoTextL.spCol1 .text {
	display: block;
}
.partsPhotoTextR.spCol1 .text,
.partsPhotoTextL.spCol1 .text {
	padding-bottom: 5px;
}
.partsPhotoTextR.spCol1 .image {padding-right: 0; text-align: center;}
.partsPhotoTextL.spCol1 .image {padding-left: 0; text-align: center;}
.partsPhotoTextR.spCol1 .image img,
.partsPhotoTextL.spCol1 .image img {width: 100%;}

.partsListBanner {
	margin:0 0 0 0px;
}

.partsPhotoAlbum,
.column1 .partsListBanner,
.partsPhotoMedia,
.column1 .partsPhotoMedia,
.sp.mb10.partsPhotoAlbum.col2 {
	width: auto;
	margin: 0;
}
.column1 .partsPhotoAlbum {
	width: auto;
	margin:0 0 0 -40px;
}

.partsPhotoAlbum.col2,
.partsPhotoAlbum.col3,
.partsPhotoAlbum.col4,
.partsListBanner.col2,
.partsListBanner.col3,
.partsListBanner.col4,
.partsListBanner.col6,
.partsPhotoMedia.col2,
.partsPhotoMedia.col3,
.partsPhotoMedia.col4, {
	margin-left: -5%;
}

.partsPhotoAlbum .box {
	margin: 0 0 10px;
}
.partsPhotoAlbum.col1 .box {
	float: none;
}
.partsPhotoAlbum.col2 .box,
.column1 .partsPhotoAlbum.col2 .box {width: 45%; margin-left: 5%;}
.partsPhotoAlbum.col3 .box,
.column1 .partsPhotoAlbum.col3 .box {width: 28.3%; margin-left: 5%;}
.partsPhotoAlbum.col4 .box,
.partsPhotoAlbum.col5 .box,
.partsPhotoAlbum.col6 .box,
.column1 .partsPhotoAlbum.col4 .box,
.column1 .partsPhotoAlbum.col5 .box,
.column1 .partsPhotoAlbum.col6 .box
{width: 20%; margin-left: 5%;}

.partsListBanner li {
	margin: 0 0 10px;
}
.partsListBanner.col1 li {
	float: none;
}
.partsListBanner.col2 li,
.column1 .partsListBanner.col2 li {width: 45%; margin-left: 5%;}
.partsListBanner.col3 li,
.column1 .partsListBanner.col3 li,
.partsListBanner.col6 li,
.column1 .partsListBanner.col6 li {width: 29%; margin-left: 3%;}
.partsListBanner.col4 li,
.column1 .partsListBanner.col4 li {width: 20%; margin-left: 5%;}


.partsListBanner.col2s li,
.column1 .partsListBanner.col2s li {width: 45%; margin-left: 3%;}

.partsListBanner .col6 .col2s li {width: 45%; /*margin-left: 3%*/;}

.jsSpSlider.partsListBanner.col3 li {
	margin-left: 0px;
	text-align: center;
}
.jsSpSlider.partsListBanner.col3 li a {
	width: 90%;
	display: inline-table;
}

.partsPhotoMedia {
	margin-left: 0;
	font-size: 100%;
}
.partsPhotoMedia a {
	display: table;
	background: url(../img/common/arrow/right-a_black.png) no-repeat 98% 50%;
	background-size: 6px auto;
	width: 100%;
}
.partsPhotoMedia.jsSpSlider2 a {
	background: none;
}
.partsPhotoMedia .image,
.partsPhotoMedia .text {
	display: table-cell;
	vertical-align: top;
}
.partsPhotoMedia .image {
	width: 200px;
	padding: 5px 10px 0 0;
}
.partsPhotoMedia .text {
	padding: 5px 15px 0 0;
}
.partsPhotoMedia.jsSpSlider2 .image {
	padding-left: 20px;
}
.partsPhotoMedia .box,
.partsPhotoMedia.col2 .box,
.partsPhotoMedia.col4 .box,
.partsPhotoMedia.col3 .box,
.column1 .partsPhotoMedia .box,
.column1 .partsPhotoMedia.col2 .box,
.column1 .partsPhotoMedia.col4 .box,
.column1 .partsPhotoMedia.col3 .box {
	display: block;
	border-bottom: 1px dotted #555;
	width: auto;
	margin: 0;
	padding:10px 0 10px 0;
}

.partsPhotoMedia.BannerOpen a {
	background: none;
}
.partsPhotoMedia.BannerOpen .text {
	padding: 0px 10px 5px 10px;
}
.partsPhotoMedia.BannerOpen .image {
	width: 40%;
	padding: 0px;
}
.partsListBanner.col6p3s{
	margin-left:0px;
}
.partsListBanner.col3p3s,
.partsListBanner.col2p2s{
	margin-left:-5px;
}
.bx-wrapper .partsListBanner.col6p3s li,
.bx-wrapper .partsListBanner.col3p3s li,
.bx-wrapper .partsListBanner.col2p2s li{
	text-align: center;
	float:none;
	margin-left:0px ;
}
.partsListBanner.col3p3s li,
.partsListBanner.col2p2s li{
	display: block;
}
.bx-wrapper .partsListBanner.col6p3s img{
	width:28%;
	margin:0px 5px;
}
.bx-wrapper .partsListBanner.col3p3s img,
.bx-wrapper .partsListBanner.col2p2s img{
	width:auto;
	margin:0px 5px;
}

.bx-wrapper .partsListBanner.col3p3s a,
.bx-wrapper .partsListBanner.col2p2s a{
	padding:0px 5px;
	margin:0px 10px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}
.bx-wrapper .partsListBanner.col3p3s a{
	width:28%;
}
.bx-wrapper .partsListBanner.col2p2s a{
	width:43%;
}
.partsListBanner.col3p3s span,
.partsListBanner.col2p2s span{
	display: block;
	margin-left:5px;
}

.partsPhotoMedia.BannerOpen.col3 .box {
	display: inline-block;
}

/*
.partsPhotoMedia.BannerOpen.col3 .box {
	display: none;
}
.partsPhotoMedia.BannerOpen.col3 .box:nth-of-type(1),
.partsPhotoMedia.BannerOpen.col3 .box:nth-of-type(2),
.partsPhotoMedia.BannerOpen.col3.opened .box {
	display: inline-block;
}
*/
}

.NoScrollX {
	overflow-x: hidden;
	position: relative;
	zoom: 1;
}
.partsPhotoSeparate {
	width: 1040px;
	padding-bottom:10px;
}
.column1 .partsPhotoSeparate {
	width: 1256px;
}
.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,
.partsPhotoMedia .price {
	font-size: 120%;
	font-weight: bold;
	color: #0d3748;
}

.partsPhotoSeparate.col2 {margin-left: -60px;}
.partsPhotoSeparate.col3 {margin-left: -40px;}
.partsPhotoSeparate.col4 {margin-left: -40px;}
.partsPhotoSeparate.col2 .box {width: 459px; margin: 0 0 30px 30px; padding: 0 0 0 30px;}
.partsPhotoSeparate.col3 .box {width: 298px; margin: 0 0 20px 20px; padding: 0 0 0 20px;}
.partsPhotoSeparate.col4 .box {width: 210px; margin: 0 0 20px 20px; padding: 0 0 0 20px;}
.column1 .partsPhotoSeparate.col2 .box {width: 480px;}
.column1 .partsPhotoSeparate.col3 .box {width: 377px;}
.column1 .partsPhotoSeparate.col4 .box {width: 273px;}
.partsPhotoSeparate.col3.radius5 .image img { border-radius:5px;border:#f0f0f0 1px solid}

@media screen and (max-width: 767px) {
.partsPhotoSeparate,
.column1 .partsPhotoSeparate {
	width: auto;
}
.partsPhotoSeparate .box {
	float: none;
	clear: both;
	border-width: 0;
}
.partsPhotoSeparate.col2,
.partsPhotoSeparate.col3,
.partsPhotoSeparate.col4 {margin-left: 0;}
.partsPhotoSeparate.col2 .box,
.partsPhotoSeparate.col3 .box,
.partsPhotoSeparate.col4 .box,
.column1 .partsPhotoSeparate.col2 .box,
.column1 .partsPhotoSeparate.col3 .box,
.column1 .partsPhotoSeparate.col4 .box {width: auto; margin-left: 0; padding: 0;}
}

.partsListFrame {
	width: 980px;
	padding-bottom:10px;
	letter-spacing: -0.45em;
	margin-left: -20px;
}
.partsListFrame.col4 {
	width: 980px;
	padding-bottom:10px;
	letter-spacing: -0.45em;
	margin-left: -10px;
}

.column1 .partsListFrame {
	width: 1216px;
}
.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 10px 20px;
}
.partsListFrame.col4 .box {
	margin: 0 0 10px 10px;
}
.partsListFrame .price {
	font-size: 120%;
	font-weight: bold;
	color: #0d3748;
}

.partsListFrame.col2 .box {width: 448px; padding:10px;}
.partsListFrame.col3 .box {width: 2840px; padding:10px;}
.partsListFrame.col4 .box {width: 213px; padding:10px;}
.column1 .partsListFrame.col2 .box {width: 566px;}
.column1 .partsListFrame.col3 .box {width: 362px;}
.column1 .partsListFrame.col4 .box {width: 272px;}
.partsListFrame.col3.radius5 .image img { border-radius:5px;border:#f0f0f0 1px solid}

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

@media screen and (max-width: 767px) {
.partsListFrame,
.column1 .partsListFrame {
	width: auto;
}
.partsListFrame.col2,
.partsListFrame.col3,
.partsListFrame.col4 {
	width:100%;
	margin-left: -2%;
}
.partsListFrame.col2 .box,
.partsListFrame.col3 .box,
.partsListFrame.col4 .box,
.column1 .partsListFrame.col2 .box,
.column1 .partsListFrame.col3 .box,
.column1 .partsListFrame.col4 .box {
	width: 48%;
	margin-left:2%;
	box-sizing:border-box;
	padding:10px;
	font-size:90%;
}

#sidebar .banner li{
    float: left;
    width: 48%;
}
}

.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,
.partsPhotoFrame.col3 .image {
	display: table;
	width: 100%;
	text-align: center;
}
.partsPhotoFrame.col2 .image > div,
.partsPhotoFrame.col3 .image > div {
	display: table-cell;
	vertical-align: top;
}
.partsPhotoFrame.col1 .text,
.partsPhotoFrameR.col1 .text {padding-top:0;}
.partsPhotoFrameR.col1 .text { width:100%;}
.partsPhotoFrame.col2 .title {padding: 0 10px;}
.partsPhotoFrame.col3 .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;}
/*
.partsPhotoFrame.col2 .photo1 {width: 30px;}
.partsPhotoFrame.col2 .photo2 {width: 90px;}
.partsPhotoFrame.col3 .photo1 {width: 30px;}
.partsPhotoFrame.col3 .photo2 {width: 90px;}
*/

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

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

@media screen and (max-width: 767px) {
.partsPhotoFrame,.partsPhotoFrameR {
	margin: 0;
}
.partsPhotoFrame.col4 {
	margin-left: -5%;
}
.partsPhotoFrame .box,
.partsPhotoFrameR .box {
	margin: 0 0 20px;
}
.partsPhotoFrame.col1 .box,
.partsPhotoFrameR.col1 .box,
.partsPhotoFrame.col2 .box,
.partsPhotoFrame.col3 .box {
	float: none;
	clear: both;
}
.partsPhotoFrame.col1 .inner,
.partsPhotoFrameR.col1 .inner {
	display: block;
	width: auto;
}
.partsPhotoFrame.col1 .image,
.partsPhotoFrame.col1 .text,
.partsPhotoFrameR.col1 .image,
.partsPhotoFrameR.col1 .text {
	display: block;
}
.partsPhotoFrame.col1 .text,
.partsPhotoFrameR.col1 .text {
	padding-top: 5px;
}
.partsPhotoFrame.col1 .image,
.partsPhotoFrameR.col1 .image {padding-right: 0; text-align: center;}
.partsPhotoFrame.col2 .photo1 {width: 30px;}
.partsPhotoFrame.col2 .photo2 {width: 90px;}
.partsPhotoFrame.col2 .title {padding: 0 10px;}
.partsPhotoFrame.col3 .photo1 {width: 30px;}
.partsPhotoFrame.col3 .photo2 {width: 90px;}
.partsPhotoFrame.col3 .title {padding: 0 10px;}
.partsPhotoFrame.col2 .box,
.column1 .partsPhotoFrame.col2 .box,
.partsPhotoFrame.col3 .box,
.column1 .partsPhotoFrame.col3 .box {width: auto;}
.partsPhotoFrame.col4 .box,
.column1 .partsPhotoFrame.col4 .box {width: 45%; margin-left: 5%;}

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

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

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

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

@media screen and (max-width: 767px) {
.partsMovie {
	position: relative;
	width: 100%;
	padding: 56.25% 0 0 0;
}
.partsMovie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
}

.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.5%;
	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: 15px;
}

@media screen and (max-width: 767px) {
.partsListGuide {
	margin-left: 0;
}
.partsListGuide .box {
	display: block;
	width: auto;
	margin: 10px 0 0;
}
.partsListGuide .text > div {
	height: auto!important;
}
}

/* 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: #0d3748;}
.listTimely .oitem6 {padding-right: 10px; text-align: right;}

@media screen and (max-width: 767px) {
.ttTimely {
	margin-top: 20px;
	margin-right: 2px;
}
.ttTimely .sold {
	top: -27px;
}

.listTimely {
	margin-right: 2px;
}
.listTimely th,
.listTimely td {
	display: block;
	width: 98%!important;
	padding: 3px 1%;
	text-align: left!important;
}
.listTimely .orderitem th,
.listTimely .orderitem td {
	border-top: none;
}
.listTimely .ordermaintitle th,
.listTimely .ordertitle th,
.listTimely .oitem1,
.listTimely .oitem3,
.listTimely .oitem6 {display: none;}

.listTimely .oitem2 br {display: none;}
.listTimely .oitem4 {border-top: 1px solid #bac0c3!important; padding-bottom: 0;}
.listTimely .oitem5 {text-align: right!important; padding-top: 0;}
}

/* table
------------------------------*/
table {table-layout: fixed;}
.partsTable1 {
	table-layout: auto;
	width: 100%;
	margin: 0 0 40px;
}
.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;
}

@media screen and (max-width: 767px) {
.partsTable1 th,
.partsTable1 td {
	padding-left: 5px;
	padding-right: 5px;
}
.scrollX {
	width: 100%;
	overflow-x: auto;
	webkit-overflow-scrolling: touch;
	margin: 0 0 20px
}
.scrollX .partsTable1 {
	margin: 0
}
}

.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;
}
@media screen and (max-width: 767px) {
.partsTable2 {
	border-bottom: 1px solid #1c9bd8;
}
.partsTable2 th,
.partsTable2 td {
	display: block;
	padding: 8px 0;
}
.partsTable2 td {
	border: none;
	padding-top: 0;
}
.partsTable2 th {
	border-right: none;
	border-bottom: none;
	width: auto;
	padding-bottom: 5px;
	white-space: normal;
}
}

/* buyer's point
------------------------------*/
.partsPointBuyer {
	background: url(../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(../img/product/adviser_tel5.png),
    	url(../img/common/bg/f0f0f0_h35.gif);
    background-repeat:
		no-repeat,
		repeat-x;
    background-position:left bottom;
}
.partsPointBuyer h2 {
	background: url(../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: #0d3748;
}
.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:100%;
	background: url(../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(../img/product/adviser_tel5.png),url(../img/common/bg/f0f0f0_h35.gif);
	background-repeat:no-repeat,repeat-x;
	background-position:right bottom;
}
.partsPointBuyer2 h4{
	width: 80%;
	background: url(../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: #0d3748;
}
.partsPointBuyer2 h4:after {
	content: "\030A2\030C9\030D0\030A4\030B6\030FC\020\0304A\03059\03059\03081\030DD\030A4\030F3\030C8\0FF01";
}
.partsPointBuyer2 p{
	padding-right: 160px;
}
.partsPointBuyer2 .inner div{
	z-index:9999;
	background-image: url(../img/product/balloon1.png);
	width: 80px;
	height: 63px;
	position: absolute;
	top: -15px;
	right: 110px;
}
.partsPointBuyer2 a{
	position: absolute;
	top: 15px;
	right: 18px;
}

@media screen and (max-width: 767px) {
.partsPointBuyer {
	padding: 8px;
}
.partsPointBuyer .inner {
	min-height: 0;
    padding:10px 10px 110px 10px;
}
.partsPointBuyer .inner {
    background-image:
		url(../img/product/adviser_telsp5.png),
    	url(../img/common/bg/f0f0f0_h100.gif);
    background-repeat:
		no-repeat,
		repeat-x;
    background-position:center bottom;
}
.partsPointBuyer h2 {
	background: none;
	margin: -10px -10px 0;
	padding: 18px 80px 2px 10px;
	min-height: 60px;
}
.partsPointBuyer .voice {
	overflow: hidden;
	height: 9.1em;
	padding-right: 0;
}
.partsPointBuyer .voice.opened {
	height: auto;
}
.partsFaceBuyer {
	width: 70px;
}
	.partsPointBuyer .partsFaceBuyer {
		position: absolute;
		top: 5px;
		right: 5px;
	}
	.partsFaceBuyer .balloon {
		position: absolute;
		top: -18px;
		left: -18px;
	}
		.partsFaceBuyer .balloon img {
			width: 40px;
			height: auto;
		}
	.partsFaceBuyer .photo img {
		border-radius: 50%;
		width: 70px;
		height: auto;
	}

.partsPointBuyer .show {
	background: #fff;
	padding: 15px 20px 0;
}
	.partsPointBuyer .show a {
		cursor: pointer;
	}
.partsPointBuyer .close,
.partsPointBuyer .opened .open {
	display: none;
}
.partsPointBuyer .opened .close {
	display: block;
}
}
.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(../img/common/icon/check.gif) no-repeat 0 0;
}
.partsIconStar li {
	background: url(../img/common/icon/star.gif) no-repeat 2px 0px;
}
.partsIconMovie li {
	background: url(../img/common/icon/movie.gif) no-repeat 0 0;
}
.partsIconYen li {
	background: url(../img/common/icon/yen.gif) no-repeat 0 0;
}
.partsIconSearch li {
	background: url(../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(../img/common/icon/check.gif) no-repeat 0 0;
}
.FS2_ItemComment .partsListPoint li {
	font-weight: bold;
	font-size: 110%;
}
.partsListStar li {
	background: url(../img/common/icon/star.gif) no-repeat 2px 1px;
}

.partsListMovie li {
	background: url(../img/common/icon/movie.gif) no-repeat 0 0;
}
.partsListQ li {
	background: url(/design/img/product/qa_q.png) no-repeat 0 0;
	background-size:30px;
}
.partsListA li {
	background: url(/design/img/product/qa_a.png) no-repeat 0 0;
	background-size:30px;
}

/* category index
------------------------------*/
.partsRecommendBuyer {
	background: #dfe3e5;
	margin: 0 0 30px;
	padding: 5px;
}
.partsRecommendBuyer .inner {
	background: #fff;
}
.partsRecommendBuyer h3 {
	background: url(../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: #0d3748;
}
.partsRecommendBuyer .left {
	position: relative;
	zoom: 1;
	float: left;
	width: 160px;
	margin: 0 0 0 20px;
	display: inline-block;
}
.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(../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 {
	display: block;
	background: url(../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(/design/img/common/icon/attention.gif) no-repeat 4px 10px;
	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;
}

/* text link 1610 */
.partsListFeature {
	margin: 0px 0 35px;
}
.partsListFeature .tag {
	margin: 0 10px 0 8px;
}

.partsListFeature li a {
	border: 1px solid #dfe3e5;
	border-radius: 4px;
	box-shadow: 0 3px 0 #0e8c73;
	margin-bottom:15px;
}
.partsListFeature li a:hover {
	/*box-shadow: 0 1px 0 #0e8c73;*/
	text-decoration: none;
}
.partsListFeature.qa li:hover {
	background-color: #f0f0f0;
}
.partsListFeature:hover {
	/*margin: 0px 0 35px;*/
}
.partsListFeature li a:hover .title {
	text-decoration: none;
}


@media screen and (max-width: 767px) {
.partsRecommendBuyer .inner {
	position: relative;
	zoom: 1;
}
.partsRecommendBuyer h3 {
	background-position: 10px 17px;
	padding: 20px 80px 20px 50px;
}
.partsRecommendBuyer .left {
	position: static;
	float: none;
	width: auto;
	margin: 0;
}
.partsRecommendBuyer .partsFaceBuyer {
	position: absolute;
	top: 5px;
	right: 5px;
}
.partsRecommendBuyer .right {
	float: none;
	width: auto;
	margin: 0;
	padding: 0 10px;
}
.partsRecommendBuyer .voice {
	padding: 10px 5px 5px;
}

.partsRecommendBuyer .voice:before {
	left: auto;
	right: 24px;
}

.partsRecommendBuyer .partsListProduct li,
.partsRecommendBuyer .partsListProduct li a,
.partsRecommendBuyer .partsListProduct .photo,
.partsRecommendBuyer .partsListProduct .text,
.partsListProduct.ranking li,
.partsListProduct.ranking li a,
.partsListProduct.ranking .photo,
.partsListProduct.ranking .text {
	background: none;
	display: block;
	border: none;
	width: auto;
}
.partsRecommendBuyer .partsListProduct a,
.partsListProduct.ranking a {
	padding: 0 20px;
}
.partsRecommendBuyer .partsListProduct .photo,
.partsListProduct.ranking .photo {
	text-align: center;
}
	.partsRecommendBuyer .partsListProduct img,
	.partsListProduct.ranking img {
		margin: 0 auto;
		width: auto;
	}
.partsListFeature li a {
	background: url(../img/common/arrow/right-a_black.png) no-repeat 98% 50%;
	background-size: 6px auto;
}
}

/* link
------------------------------*/
.partsListLink {
	margin: -5px 0 35px;
}
.partsListLink li a {
	display: block;
	background: url(../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(../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(../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:19%;
}
.partsListLinks.col5 li,
.partsListLinksR.col5 li {
	width:14%;
}

@media screen and (max-width: 767px) {
.partsListLink li a {
	background: url(../img/common/arrow/right-a_black.png) no-repeat 98% 50%;
	background-size: 6px auto;
}

.partsListLinks li,
.partsListLinksR li,
.partsListLinks.col3 li,
.partsListLinksR.col3 li,
.partsListLinks.col4 li,
.partsListLinksR.col4 li,
.partsListLinks.col5 li,
.partsListLinksR.col5 li {
	display: block;
	width: auto;
}
	.partsTextLinksL a {
		display: inline-block;
		word-break: break-all;
	}
	.partsTextLinksR a {
		display: inline-block;
		word-break: break-all;
	}
}

/* buyer detail
------------------------------*/
.partsNavBuyer {
	margin: 0 0 10px -20px;
}
.partsNavBuyer li {
	float: left;
	width: 140px;
	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(../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(../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;
}

@media screen and (max-width: 767px) {
.partsNavBuyer {
	margin: 0 0 20px;
}
.partsNavBuyer select {
	width: 100%;
	font-size: 20px;
	zoom: 1.1;
}
.partsCatchBuyer .title {
	background: none;
	height: auto;
}
.partsCatchBuyer .title .photo {
	float: none;
	width: auto;
}
	.partsCatchBuyer .title .photo img {
		border-radius: 5px;
		max-width: 100%;
	}
.partsCatchBuyer .title .pr {
	float: none;
	background: #1c9bd8 url(../img/common/bg/diamond_sp.gif) repeat 50% 0;
	background-size: 433px auto;
	border-radius: 5px 5px 0 0;
	width: auto;
	margin-top: 10px;
	padding: 10px 0;
}
	.partsCatchBuyer .title h3 {
		text-align: center;
		font-size: 105%;
		line-height: 1.5;
	}
	.partsCatchBuyer .title .myName {
		position: static;
		width: auto;
		text-align: center;
	}
		.partsCatchBuyer .myName .ruby {
			letter-spacing: 0.15em;
			font-size: 90%;
		}
		.partsCatchBuyer .myName .name {
			font-size: 200%;
		}
	.partsCatchBuyer .title .mySns {
		position: static;
		width: auto;
		padding-top: 10px;
		text-align: center;
	}
		.partsCatchBuyer .mySns li {
			display: inline-block;
			*display: inline;
			zoom: 1;
			letter-spacing: normal;
			margin: 0 5px;
		}
.partsCatchBuyer .voice {
	padding: 13px 15px 60px;
	background-image:url(../img/product/adviser_telsp5.png);
	background-repeat:no-repeat;
	background-position:center bottom;	
}
.btnBack {
	padding-top: 25px;
}
}

/* list buyer
------------------------------*/
.partsListBuyer.col2 {
	margin-left: -20px;
	letter-spacing: -0.45em;
}
.partsListBuyer.col2 li {
	display: inline-block;
	width: 380px;
	margin: 0 0 0 19px;
	vertical-align: bottom;
	letter-spacing: normal;
}
.column1 .partsListBuyer.col2 li {
	width: 500px;
}
.partsListBuyer.col2 a {
	display: block;
	background: url(../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;
	}

@media screen and (max-width: 767px) {
.partsListBuyer.col2 {
	margin: 0;
}
.partsListBuyer.col2 li,
.column1 .partsListBuyer.col2 li {
	display: block;
	width: auto;
	margin: 0;
}
.partsListBuyer.col2 a {
	background: url(../img/common/arrow/right-a_black.png) no-repeat 98% 50%;
	background-size: 6px auto;
	padding: 9px 15px 9px 0;
}
}

/* tab
------------------------------*/
.partsTab1 {
	border-bottom: 4px solid #1c9bd8;
	margin: 0 0 20px;
	padding: 20px 0 0;
}
.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;
}

@media screen and (max-width: 767px) {
.partsTab1 li {
	width: 49.2%;
}
}

/* good
------------------------------*/
.partsListGood {
	margin: 0 0 0 -10px;
	padding: 0 0 15px;
	letter-spacing: -0.45em;
}
.partsListGood li {
	display: inline-block;
	vertical-align: top;
	width: 33.3%;
	margin: 0 0 10px;
	letter-spacing: normal;
}
.partsListGood li:first-child {
	width: 33.4%;
}
.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: #0d3749;
}
.partsListGood a[href] {
	background: url(../img/common/arrow/right-c_black.png) no-repeat 96.5% 50%;
}
.partsListGood a[href]:hover {
	text-decoration: underline; color: #0d3748;
}
.partsListGood .blue a {
	border: 1px solid #003da7;
	background-color: #ebf0f8;
}
.partsListGood .red a {
	border: 1px solid #0d3748;
	background-color: #fdf0f0;
}
.partsListGood .yellow a {
	border: 1px solid #f6a525;
	background-color: #fef8ee;
}
.partsListGood .gold a {
	border: 1px solid #b99147;
	background-color: #fff4cb;
}

@media screen and (max-width: 767px) {
.partsListGood {
	margin: 0;
	padding: 0 0 15px;
}
.partsListGood li {
	display: block;
	width: auto;
	margin: 0 0 5px;
}
.partsListGood li:first-child {
	width: auto;
}
.partsListGood a {
	margin: 0;
}
.partsListGood a[href] {
	background-image: url(../img/common/arrow/right-a_black.png);
	background-size: 6px auto;
	background-repeat: no-repeat;
	background-position: 98% 50%;
}
}

/* notice
------------------------------*/
.partsListNotice {
	padding: 10px 5px 0px;
	margin-bottom: 10px;
	border: 2px dotted #0d3748;
	border-radius: 5px;
}
.partsListNotice li {
	margin: 0 0 15px;
}
.partsListNotice .attention {
	background: url(../img/common/icon/attention.gif) no-repeat 2px 50%;
	padding: 0 0 0 35px;
}
.partsListNotice .attention.lefty  {
	background-image: url(../img/product/lefty.jpg),url(../img/common/icon/attention.gif);
	background-position: left 35px bottom 0px,left 2px top 10px;
	background-repeat: no-repeat,no-repeat;
	padding: 0px 0 120px 35px;
	background-size: 89%,auto;
}
.partsListNotice .attention.lefty span {
	color: #32a138;
	font-weight: bold;
	font-size: 120%;
}
.partsListNotice .warning {
	background: url(../img/common/icon/warning.gif) no-repeat 2px 50%;
	padding: 0 0 0 35px;
}
.partsListNotice .wakeari {
	background: url(../img/common/icon/imperfect.gif) no-repeat 2px 50%;
	padding: 0 0 0 35px;
}
.partsListNotice .post {
	background: url(../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(/design/img/common/arrow/right-c_black.png) no-repeat 96% 50%;
	padding-right: 20px;	
}
.TextNotice {
	background: url(/design/img/product/notice.jpg) no-repeat;
	height: 200px;
}
@media screen and (max-width: 767px) {

.TextNotice {
	background: url(/design/img/product/notice_sp.jpg) no-repeat;
	background-size:contain;
	height: 315px;
}
.partsListNotice .attention.lefty  {
	background-image: url(../img/product/lefty.jpg),
	url(../img/common/icon/attention.gif);
	background-position:right 0px bottom 0px,left 2px top 15%;
	padding-bottom:20%;
	background-size: 90%,auto;
}
    
}


/* order
------------------------------*/
.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;
}

/* Ranking
------------------------------*/
.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;}

/* 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;
}

@media screen and (max-width: 767px) {
	.partsTopicPath {
		display: none;
	}
}

/* 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%;}



@media screen and (max-width: 767px) {
.b_qa {
	float: none;
}
.b_qa dl {
	float: none;
	width: auto;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;
}
.b_qa dl dt,
.b_qa dl dd {
	float: none;
	display: inline;
	width: auto;
}
	.b_qa dl dt img {
		width: 25px;
		height: auto;
		margin-right: 10px;
	}
}

/* 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(../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(../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(/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:#0d3748; 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:nth-child(1) h4 {  background: url(../design/img/product/rank/small1.png) no-repeat 2px 1px;}
.bestreview .partsPhotoFrame .box:nth-child(2) h4 {  background: url(../design/img/product/rank/small2.png) no-repeat 2px 1px;}
.bestreview .partsPhotoFrame .box:nth-child(3) h4 {  background: url(../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 #0d3748;
	border-radius: 5px;
	color: #0d3748;
	background: #dfe3e5;
}
#asuato .partsTable1 th,
#asuato .partsTable1 td {
	border:none;
}
#asuato .partsIconPoint {
	font-size:200%;
}
#asuato .partsIconPoint li {
	/*background-position:0px 9px;*/
	background-position:0px 4px;
}
@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: 315px;
    border-bottom: 1px solid #dfe3e5;
}
/* 毎日発送  */
.deli-A.hiro{
	background-image:
		url(/design/img/help/asuato/delivery-a4.gif),
		url(/design/img/help/asuato/from_everyday.jpg);
    background-position: left top, left bottom 5px;
}
.deli-B.ishi{
	background-image:
		url(/design/img/help/asuato/delivery-b5.gif),
		url(/design/img/help/asuato/from_everyday.jpg);
    background-position: left top, left bottom 5px;
}
.deli-C.ishi{
	background-image:
		url(/design/img/help/asuato/delivery-c3.gif),
		url(/design/img/help/asuato/from_everyday.jpg);
    background-position: left top, left bottom 5px;
}
/* 広島石岡の場合  */
/*
.deli-E{
	background-image:
		url(/design/img/help/asuato/delivery-e3.jpg),
		url(/design/img/help/asuato/from_everyday.jpg);
    background-position: left top, left bottom 5px;
}
*/
/* 楽天ロジ  */
.deli-E.logi{
	background-image:
		url(/design/img/help/asuato/delivery-b4.gif),
		url(/design/img/help/asuato/from_everyday.jpg);
    background-position: left top, left bottom 5px;
}
/* 平日のみ発送  */
.deli-A.asa{
	background-image:
		url(/design/img/help/asuato/delivery-a4.gif),
		url(/design/img/help/asuato/from_weekdays.jpg);
    background-position: left top, left bottom 5px;
}
.deli-B.rocom{
	background-image:
		url(/design/img/help/asuato/delivery-b4.gif),
		url(/design/img/help/asuato/from_weekdays.jpg);
    background-position: left top, left bottom 5px;
}
.deli-C.rocom{
	background-image:
		url(/design/img/help/asuato/delivery-c3.gif),
		url(/design/img/help/asuato/from_weekdays.jpg);
    background-position: left top, left bottom 5px;
}

@media screen and (max-width: 767px) {
.deli-A,
.deli-B,
.deli-C,
.deli-E{ 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; */	/* 休業明け遅れ */
}

@media screen and (max-width: 767px) {
.ASP-ShipDate {
	margin-bottom: 10px;
}
.ASP-ShipDate iframe {
    width: 100%;
	border: none;
}
}

/* 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:#0d3748;	
}
@media screen and (max-width: 767px) {
.infoWrap {
	padding:10px;
}
}

/* 本店特典
------------------------------*/
.HontenTokuten .textC {
	font-size: 300%;
}
.HontenTokuten .textC span {
	font-size: 150%;
}
.HontenTokuten .partsListFrame.col3 {
	font-size: 180%;
	font-weight: bold;
	margin-bottom: 0px;
}
.HontenTokuten .box {
	background-color: #32A138;
	color: #FFFFFF;
}
@media screen and (max-width: 767px) {
.HontenTokuten .partsListFrame.col3 {
	font-size: 100%;
}
.HontenTokuten .textC {
	font-size: 100%;
	margin-bottom: 10px;
}
.HontenTokuten .textC span {
	font-size: 120%;
}
}

/* 商品価格上部コメント
------------------------------
.FS2_itemPrice_area .Cashless {
	background: url(/img/banner/2019/1031_cashless-16px.png) no-repeat 0% 15%;
	margin-bottom: 10px;
	padding-top: 23px;
}
*/


/* NaviPlus レコメンド
------------------------------*/
.partsRecommendBuyer .partsListProduct .text p:first-child,
.NaviRecommend .partsListProduct .text p:first-child{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;

}

/* トップページコマクリ */
.ASP-Banner.top {
    height: 360px;
}
.ASP-Banner.header li {
    width: 602px;
    height: 120px;
}
.ASP-Banner{
    max-width: 1180px;
    display: flex;
}

.partsListMaker li {
    margin: 0 28px;
}

.partsPhotoAlbum, .partsListBanner, .partsPhotoMedia {
    width: 990px;
}
.partsPhotoMedia .box {
    margin: 0px 40px 20px;
}
.partsListProduct li {
    width: 176px;
    text-align: center;
}
.column1 .partsPhotoFrame.col3 .box {
    width: 363px;
}
#main .partsPhotoFrame .box {
    margin: 0 0 10px 35px;
}

.partsListBuyer li span a div.title span.bi {
    width: 100%;
}
.partsListBuyer li span.r {
    width: 700px;
}

@media screen and (max-width: 767px) {
	.ASP-Banner.top {
    height: 100%;
}
.partsListMaker li {
    margin: 0 1px;
}
.partsPhotoAlbum, .partsListBanner, .partsPhotoMedia {
    width: 100%;
}
.partsListProduct li {
    width: 100%;
}

/*人気企画*/
.partsListBanner.col6p3s img {
    width: 90%;
}
.partsListBanner.col6p3s li {
    margin: 0px 0px 10px 0px;
    display: flex;
}


}


/*新着クラブコーナー*/
.partsListBanner.newclub.col3 li {
    width: 31%;
}
@media screen and (max-width: 767px) {
	.partsListBanner.newclub.col3 li {
    width: 94%;
    float: none;
}
}
