#sort_order{text-align:right;}
.sBoxLeft dt, .sBoxRight dt{width:88px;}
.sBoxLeft dd select, .sBoxRight dd select{width:120px;padding:1px;}
.sBoxLeft dd,.sBoxLeft dt,.sBoxRight dd,.sBoxRight dt{display:inline-block;vertical-align:top;line-height:34px;}
.sBoxLeft dd.priceCheck li{list-style:none;display:inline-block;}
.sBoxLeft #sh_maker,.sBoxLeft #sh_cname,.sBoxLeft #sh_katashiki,.sBoxLeft #sh_picup,.sBoxLeft #shops,.sBoxLeft #soldout{width:276px;}
.boxLeft{width:45%;display:inline-block;vertical-align:top;}
.boxCentor{width:27%;display:inline-block;vertical-align:top;}
.boxRight{width:26%;display:inline-block;vertical-align:top;}
.sBoxRight dd li{list-style:none;display:inline-block;vertical-align:top;margin:1.5px !important;}
.sBoxRight ul.color input{vertical-align:middle;}
.sBoxRight ul.color{width:100%;}
.sBoxRight ul.color span{display:inline-block;vertical-align:middle;width:55px;height:55px;background-image:url(../_images/body_color2.png);background-repeat:no-repeat;background-size:825px 110px;cursor:pointer;}
.sBoxRight span.c10on{background-position:0 -55px;}
.sBoxRight span.c40on{background-position:-55px -55px;}
.sBoxRight span.c30on{background-position:-110px -55px;}
.sBoxRight span.c65on{background-position:-165px -55px;}
.sBoxRight span.c60on{background-position:-220px -55px;}
.sBoxRight span.c15on{background-position:-275px -55px;}
.sBoxRight span.c37on{background-position:-330px -55px;}
.sBoxRight span.c20on{background-position:-385px -55px;}
.sBoxRight span.c45on{background-position:-440px -55px;}
.sBoxRight span.c46on{background-position:-495px -55px;}
.sBoxRight span.c55on{background-position:-550px -55px;}
.sBoxRight span.c50on{background-position:-605px -55px;}
.sBoxRight span.c25on{background-position:-660px -55px;}
.sBoxRight span.c35on{background-position:-715px -55px;}
.sBoxRight span.c90on{background-position:-770px -55px;}
.sBoxRight span.c10{background-position:0 0;}
.sBoxRight span.c40{background-position:-55px 0;}
.sBoxRight span.c30{background-position:-110px 0;}
.sBoxRight span.c65{background-position:-165px 0;}
.sBoxRight span.c60{background-position:-220px 0;}
.sBoxRight span.c15{background-position:-275px 0;}
.sBoxRight span.c37{background-position:-330px 0;}
.sBoxRight span.c20{background-position:-385px 0;}
.sBoxRight span.c45{background-position:-440px 0;}
.sBoxRight span.c46{background-position:-495px 0;}
.sBoxRight span.c55{background-position:-550px 0;}
.sBoxRight span.c50{background-position:-605px 0;}
.sBoxRight span.c25{background-position:-660px 0;}
.sBoxRight span.c35{background-position:-715px 0;}
.sBoxRight span.c90{background-position:-770px 0;}
.boxRight dd{width:100%;}
ul.color input[type='checkbox']{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;position:absolute;}
.c_on{background-position-y:-55px !important;}
ul.color li{display:inline-block;margin:4px;}
select{box-sizing: content-box;padding:5px}
a.searchorg{background:#024}
a.pcp{background:#555}
.seach_btnBox{text-align:right;padding:15px 0}
.seach_btnBox a{padding:10px 15px;color:#FFF;font-size:1.6rem}
.searchorg{padding:10px 40px!important}


select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:4px 5px!important;
	background: #FFF url(/_images/formarrow.png) no-repeat;
    background-position: right 5px center;
    border:1px solid #AAA;
}
select::-ms-expand {
    display: none;
}

#makerList img{max-width:100%;}
#makerList li{text-align:center;display:inline-block;list-style:none;width:20%;position:relative;height:140px;vertical-align:top;}
#makerList li a{display:block;margin:5px 0;background-color:#FFF;width:96%;height:90%;border-right:1px solid #DDD;border-bottom:1px solid #DDD;}
#makerList li p{font-size:10px;position:absolute;bottom:20px;left:35px;color:#024;}
#makerList li a:hover{background-color:#FFF;opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";-moz-opacity:0.5;-khtml-opacity:0.5;zoom:1;}
#makerList li div.imgbox{overflow:hidden;height:93px;}
#makerList li img{margin:14px 0;width:90%;}
#makerList input{position:absolute;bottom:20px;left:15px;}
#makerList li p.cat{left:0px;width:96%;}
#makerList h3{color:#024;font-size:12px;border-bottom:1px solid #024;background:#FFF;padding:2px 0}


#aline{text-align:center;}
#aline ul{border:1px solid #AAA;background:linear-gradient(to bottom, #EEE 0%, #DDD 50%, #CCC 100%);}
#aline li{display:inline-block;list-style:none;text-align:center;width:8.235%;}
#aline li a{display:block;font-size:12px;padding:10px 0;text-decoration:none;color:#024;background:linear-gradient(to bottom, #EEE 0%, #DDD 50%, #CCC 100%);}
#aline li a:hover{color:#024;background:linear-gradient(to bottom, #CCC 0%, #BBB 50%, #AAA 100%);}
#aline li a.active{color:#024;background:linear-gradient(to bottom, #BBB 0%, #AAA 50%, #999 100%);}
#aline li+ li{border-left:1px solid #AAA;}
.stockNew{position:absolute;top:31px;}
.stockNew2{position:absolute;top:0px;z-index:100;}
.soldout{position:absolute;bottom:20px;left:430px;z-index:100;}
.soldout2{position:absolute;top:7px;z-index:100;width:100%;left:80px;}
a.btnoff{color:#DDD!important;}
#makerList img {
    max-height: 100px;
    width: auto!important;
}
.stockNew {
    position: absolute;
    top: 0;
}
.s_k_left {
    position: relative;
}

.spec{
	border-collapse: collapse;
    font-size: 1.2rem;
    float:right;
}
.spec th,.spec td{border: 1px solid #AAA;padding:3px}
.spec th{background:#DDD;white-space: nowrap;}
.prIcon{width:100%}
.prIcon li{width:20%;display:inline-block;}
#wapper{width:94%;margin:auto}
.price .red{font-size:2rem;font-weight:bold;margin:0 -3px;line-height:2.2rem}
.newBtnBox{text-align:center}
.newBtnBox a{width:45%;display:inline-block;color:#FFF;font-size:1.2rem;padding:10px 5px}
.newBtnBox a small{font-size:1rem}
.newBtnBox a.orange{background:#D50}
.newBtnBox a.green{background:#080}
.newBtnBox a.yellow{background:#FC0;color:#000;}
.price{font-size:1.2rem;text-align:center;}
.price i{font-size:1.3rem}
.s_k_sbox h4{margin-right:100px;line-height:1.5rem;min-height:46px}
.s_k_sbox{position:relative}
.favBtnN{width:45px;right:0;position:absolute;top:-2px;}
.youtube_old{width:45px;right:50px;position:absolute;top:-2px;}
.sales_comm{clear:both;width:100%;font-size:1.2rem;padding-bottom:5px}
hr.kata{margin:10px 0;border:solid #AAA;border-width:1px 0 0 0;}
.footerlink h3 a{color:#FFF}
#sortOrder{width:94%;margin:13px auto}
#sortOrder dt,#sortOrder dd{display:inline-block;margin-bottom:5px}
#sortOrder dt{width:28%}
#sortOrder dd{width:70%}
#sortOrder button+button{margin-left:-1px}
#sortOrder button{border:1px solid #AAA;padding:10px;width:50%;background:#FFF}
#sortOrder select{border:1px solid #AAA;padding:10px!important;width:90%;}
#sortOrder #orderReset{width:100%}
#sortOrder dd button.active{background:#999;color:#FFF}
.body_cap{font-size:1rem;width:94%;margin:auto;}

input[type=checkbox], input[type=radio] {
   	-ms-transform: scale(1.5, 1.5);
   	-webkit-transform: scale(1.5, 1.5);
   	transform: scale(1.5, 1.5);
}
.pr_text,
div.car_profile{font-size:1rem;padding:0 3%}
.favconBtn{margin:30px auto;text-align:center;}
.favconBtn a{color:#FFF!important;background:#024;padding:20px;width:80%;}
.favmenu{text-align:right;}
.favmenu a{border:1px solid #999;padding:0 10px;width:auto;}



/*PC*/
@media screen and (min-width: 769px){
	.searchOnOff,
	.btnBoxSP{display:none}
	dl.search2{width:100%}
	dl.search2 dt input{width:100%!important}
	.bbrand {
    	position: absolute;
    	left: 5px;
    	top: 5px;
    	font-size: 10px;
    	padding: 2px;
    	font-weight: bold;
	}

	#wapper{width:100%}
	.spec{width:420px;position:absolute;left:380px;top:47px;z-index:1;}
	.spec tr{display:inline-table;margin-top:-1px;margin-left:-1px;width:49%;vertical-align:text-top;}
	.spec th{width:30%}
	.spec td{width:70%}
	p.price{width:180px}
	.s_k_left a{display:block;width:200px;min-height:156px;}
	.s_k_sbox h4{font-size:2rem;line-height:2.2rem;}
	.newBtnBox{position:absolute;right:0;width:140px;top:45px;margin-right:12px;}
	.newBtnBox a{width:100%;padding:16px 5px}
	.newBtnBox a+a{margin-top:10px}
	.newBtnBox .green{display:none}
	.priceBox{width:170px;position:absolute;left:200px;top:0;}
    .prIcon{position:absolute;width:170px;left:206px;bottom:0;}
    .prIcon li{width:25%;margin-top:-5px}
    .price .red{font-size:2.5rem;margin:0 -6px;line-height:2.7rem;}
    .viewbox li{min-height:259px}
    .footerlink div{display:inline-block;width:19.58%}
    .footersub li{display:inline-block;}
    .footerlink{margin:20px 0}
    .footerlink .lbox li{width:100%;font-size:1.2rem;padding-left:10px}
    .footerlink .lbox li+li:before{content:none;}
    #searchBox{display:block!important}
    #sortOrder{width:100%}
    #sortOrder select{width:97%}
    h4.fav{margin-left:20px}
    .listchk{float:left}
    .search2{display:block!important}
	.section_relation ul{width:98%;margin:auto;}
	.section_relation ul li{margin: 0 2rem 0.8rem 0;display:inline-block;font-size:1.2rem}
	.section_relation ul li a{text-decoration:underline;}
}
/*tablet*/
@media screen and (width: 768px){
	.s_k_left a {display:block;width:200px;}
	.priceBox {width:170px;position:absolute;left:200px;top:0;}
	.price {font-size:1.2rem;text-align:center;}
	.prIcon {position:absolute;width:170px;left:206px;bottom:0;}
	.prIcon li {width:25%;margin-top:-5px;}
	.spec {border-collapse:collapse;font-size:1rem;float:right;width:332px;position:absolute;left:380px;top:47px;}
	.spec th {width:30%;padding:3px 0;}
	.spec tr {display:inline-table;margin-top:-1px;margin-left:-1px;width:49%;}
	.green{display:none!important}
	.blockbox{font-size:1.2rem!important}
div.footerlink .lbox,
div.footersub .lbox{display:block}
div.footerlink li a,
div.footersub li a {
    margin-left: 10px;
    text-decoration: none;
    color: #555;
    padding: 10px 0;
    display: block;
    background-image: url(/_images/sp/icon_linkmark.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size: 10px;
}
div.footerlink li:last-child,
div.footersub li:last-child{border-bottom:1px solid #DDD;margin-bottom:5px}
div.footerlink li,
div.footersub li{border-top:1px solid #DDD}
div.footerlink h3{margin-bottom:0}
	div.footerlink .lbox,
	div.footersub .lbox{display:block}
	div.section_relation li a,
	div.footerlink li a,
	div.footersub li a {
	    margin-left: 10px;
	    text-decoration: none;
	    color: #555;
	    padding: 10px 0;
	    display: block;
	    background-image: url(/_images/sp/icon_linkmark.png);
	    background-position: 98% 50%;
	    background-repeat: no-repeat;
	    background-size: 10px;
	}
	div.section_relation li:last-child,
	div.footerlink li:last-child,
	div.footersub li:last-child{border-bottom:1px solid #DDD;margin-bottom:5px}
	div.section_relation li,
	div.footerlink li,
	div.footersub li{border-top:1px solid #DDD}
	div.footerlink h3{margin-bottom:0}

.spMenuSearch li{width:33%;padding:15px 0;display:inline-block;text-align:center;font-size:1.6rem}
.spMenuSearch li+li{border-left:1px solid #CCC}
.spMenuSearch{border:solid #CCC;border-width:1px 0 2px 0;}
.spMenuSearch b{font-weight:bold}
.spMenuSearch small{font-size:1rem;}
.spMenuSearch img{width:20px;vertical-align:middle}
.spMenuSearch{display:block!important}

	.boxCentor,
	.boxLeft{width:49%}
	.boxRight{width:100%}
	.sBoxRight ul.color{width:85%;margin:auto}

.seach_btnBox .searchorg{width:60%;display:inline-block;margin:auto;padding:20px 0!important;}
.seach_btnBox .clearorg{width:30%;display:inline-block;margin:auto;padding:20px 0!important;}

	#searchBox h2{margin-top: 10px}
	.sBoxRight,
	.sBoxLeft{margin:5px 0}
	#searchBox{width:94%;margin:auto;}
	#searchBox dd ul{list-style:none;}
	#searchBox dt{width:30%;background-color:#999;color:#FFF;text-indent:10px}
	#searchBox dd{width:68%}
	#searchBox select{width:94%!important;}
	.wlist dd{width:28%!important;display:inline-block;}
	.wlist dd:nth-child(2n+1){width:4%!important;padding-left:2%;}
	.wlist select{width:100%!important;}
	.nenshiki small{font-size:1rem;color:#555}
	.colorPicker dt{width:100%!important;margin-bottom:10px}
	.colorPicker dd{width:100%!important;text-align:center}
	.colorPicker dd li{margin:5px 8px!important}
	.seach_btnBox{text-align:center}

}
@media screen and (max-width: 767px){
	.scroller__btn{top:-36px;}
	h2{padding:0 3%}
	dl.search2{width:94%}
	.spBtnMenu li{display:inline-block;width:50%;text-align:center;padding:10px 0}
	.spBtnMenu{border:1px solid #999}
	
	.boxCentor,
	.boxRight,
	.boxLeft{width:100%}
	
	.sBoxRight,
	.sBoxLeft{margin:5px 0}
	#searchBox{width:94%;margin:auto;}
	#searchBox dd ul{list-style:none;}
	#searchBox dt{width:30%;background-color:#999;color:#FFF;text-indent:10px}
	#searchBox dd{width:68%}
	#searchBox select{width:94%!important;}
	.wlist dd{width:28%!important;display:inline-block;}
	.wlist dd:nth-child(2n+1){width:4%!important;padding-left:2%;}
	.wlist select{width:100%!important;}
	.nenshiki small{font-size:1rem;color:#555}
	.colorPicker dt{width:100%!important;margin-bottom:10px}
	.colorPicker dd{width:100%!important;text-align:center}
	.colorPicker dd li{margin:5px 8px!important}
	.seach_btnBox{text-align:center}

	
	
	
	/*#searchBox dt{text-align:left;display:inline-block;font-size:1.2rem}
	#searchBox dd{display:inline-block;padding:10px 0 0px;}*/
	#searchBox h2{margin-top: 10px}
	
	
#makerList input{display:none;}
#makerList input:checked + label:after{content: url("/_images/maker_chk_box_on.gif");}
#makerList label:before,#makerList label:after{content: url("/_images/maker_chk_box.gif");position:absolute;top:5px;left:0;}
#makerList li{display:block;list-style:none;position:relative;height:57px;width:100%}
#makerList li+li{border-top:1px solid #DDD;}
#makerList li a{border-bottom:0;background-image:url(/_images/sp/icon_linkmark.png);background-position:95% 50%;background-repeat:no-repeat;background-size:10px;width:100%}
#makerList li div.imgbox{overflow:hidden;height:48px;width:70px;margin-left:50px}
#makerList li a.cat{padding-left:0px;}
#makerList li p{font-size:10px;position:absolute;top:22px;left:130px;color:#555;}
#makerList li p.cat{left:100px;}
#makerList li img{margin-top:2px;width:75px;}
#makerList li.spcat{text-indent:10px;}
h3.spcat{text-indent:0px;}
#makerList input{position:absolute;margin-bottom:50%;top:23px;left:20px;}
.bbrand{left:125px!important;}
#aline{text-align:center;}
#aline ul{border:1px solid #AAA;background:linear-gradient(to bottom, #EEE 0%, #DDD 50%, #CCC 100%);width:auto;margin:auto;}
#aline li{display:inline-block;list-style:none;text-align:center;width:16.4%;}
#aline li a{display:block;font-size:12px;padding:15px 0;text-decoration:none;color:#555;background:linear-gradient(to bottom, #EEE 0%, #DDD 50%, #CCC 100%);}
#aline li+ li{border-left:1px solid #AAA;}
#aline li:nth-child(6n+1){border-left:none;}
#aline li:nth-child(n+7){border-top:1px solid #AAA;}
#aline h2{margin-top:10px}
.stockNew{position:absolute;top:0px;}
.stockNew2{position:absolute;top:0px;z-index:100;width:70px;}
.soldout{position:absolute;z-index:98;top:100px;left:50%;width:280px;margin-left:-140px;}
.soldout2{position:absolute;top:-10px;right:0;z-index:100;width:70%;}
a.btnoff{color:#DDD!important;}
#makerList h3{font-size:1.2rem;border-bottom:1px solid #024;color:#024;margin-bottom:-5px;margin-top:10px;}
#makerList img.logo{width:50px!important;margin-top:5px!important;}
.spec{font-size: 1rem;}
.s_k_left{margin-right:165px}
.spec{width:160px;float:right}
.newBtnBox .yellow{display:none}
	div.footerlink .lbox,
	div.footersub .lbox{display:block}
	div.section_relation li a,
	div.footerlink li a,
	div.footersub li a {
	    margin-left: 10px;
	    text-decoration: none;
	    color: #555;
	    padding: 10px 0;
	    display: block;
	    background-image: url(/_images/sp/icon_linkmark.png);
	    background-position: 98% 50%;
	    background-repeat: no-repeat;
	    background-size: 10px;
	}
	div.section_relation li:last-child,
	div.footerlink li:last-child,
	div.footersub li:last-child{border-bottom:1px solid #DDD;margin-bottom:5px}
	div.section_relation li,
	div.footerlink li,
	div.footersub li{border-top:1px solid #DDD}
	div.footerlink h3{margin-bottom:0}
.spMenuSearch li{width:33%;padding:15px 0;display:inline-block;text-align:center;font-size:1.6rem}
.spMenuSearch li+li{border-left:1px solid #CCC}
.spMenuSearch{border:solid #CCC;border-width:1px 0 2px 0;}
.spMenuSearch b{font-weight:bold}
.spMenuSearch small{font-size:1rem;}
.spMenuSearch img{width:20px;vertical-align:middle}
.spMenuSearch{display:block!important}
.seach_btnBox .searchorg{width:55%;display:inline-block;margin:auto;padding:20px 0!important;}
.seach_btnBox .clearorg{width:35%;display:inline-block;margin:auto;padding:20px 0!important;}
.bbrand{position:absolute;left:98px;top:5px;font-size:10px;padding:2px;font-weight:bold;}
.fav{margin-left:35px}
.listchk{float:left;}

#footer_submit{position:fixed;bottom:0;width:100%;height:45px;background:#000;padding:5px 0!important}
#footer_submit a{display:inline-block;vertical-align:middle}
#footer_submit a.search_bm_send{width:70%;padding:10px 0!important;margin-left:5px}
#footer_submit a.search_bm_clr{30%;padding:7px!important;background:#999}


}
/*iPhone6P,6SP,7P,8P*/
@media screen and (max-width: 414px){
	.spec th,.spec td{padding:4px 3px}
}
/*iOhone6,6S,7,8,X*/
@media screen and (max-width: 375px){
	.spec th,.spec td{padding:2px 3px}
}
/*Android*/
@media screen and (max-width: 360px){
	.spec th,.spec td{padding:1px}
}
/*iPhone5S以下*/
@media screen and (max-width: 320px){
	.spec th,.spec td{padding:1px}
}
