@charset "Shift_JIS";
dl dt{font-size:100%;}
dl dd{border:none;}
section,article,h2,h4,h3,form,dl,dt,dd,#upperbox #new,#yahoo-store img,#fax-nav img,#topic p{margin:0;padding:0;}

#downbox dt a{color:#333;}
#upperbox #new {border: 1px solid #999;}
#new dl dt,#new dl dd{padding:2px 10px;}
	#new h2 {
	    background-color: #E4C66C;
	    color: #FFF;
	    padding: 3px;
	    font-size: 93%;
	}
	#continer01 #upperbox #new dl{
	    margin:0 0 5px 0;
	    overflow: auto;
	    font-size:small;
	}
	#continer01 #upperbox #new dl a{
	    padding:4px;
	}
	#continer01 #upperbox dl {
	    line-height: 1.3em;
	    padding: 0 2px;
	}
	#sale h3, #topic h4{
		clear:none;
	}
.round-corner{
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
}
#yahoo-store{
line-height: 0;
margin:4px auto 4px auto;
}
#fax-nav{
line-height: 0;
margin:4px auto 12px auto;
}
#sale img{margin:16px auto;}
#topic ul{list-style-type:none;}
#send-fee a{
		display:block;
		border: 1px solid #999;
		margin:0;
		padding:7px 0 3px 0;
		text-align:center;
		background-color:#648E42;
		font-weight:bold;
	}
#send-fee a:link,#send-fee a:visited{color:#fff;background-color:#648E42;}
#send-fee a:hover,#send-fee a:active{color:#fff;background-color:#536F53;}

#topic ul a:link, #topic ul a:visited{color:#333;}
#topic ul a:hover, #topic ul a:active{color:#039;}

#topic ul{border-bottom:1px solid #aaa;border-left:1px solid #aaa;margin:0;padding:0;display:}

#topic ul li{display:block;center;text-align:center;height:55px;border-top:1px solid #aaa;border-right:1px solid #aaa;padding:2px;text-align:center;list-style-type:none;}
#topic ul #hp_kashime{border-left:solid 12px #49658a;}
#topic ul #hp_hatome{border-left:solid 12px #768faa;}
#topic ul #hp_fock{border-left:solid 12px #AEC0CE;}

#topic ul#parts_size{margin:3px 0;line-height:44px;font-weight:bold;background-image:url(https://www.partslabo.com/img/bg_kashime-hatome_size.png);background-repeat:no-repeat;}
#topic ul#parts_size li a{background-color:transparent;}

article#SearchForm{background-color:#fff;}
article#SearchForm h3{font-size: 0.8rem;width:7rem;line-height:38px;}
article#SearchForm p{margin:0;}
article#SearchForm input{height:38px;}

#downbox h3,h4{font-family:sans-serif;}
#index h4 {
  display: table;
  white-space: nowrap;
color: #4B627B;
}
#index h4:after{
  content: '';
  display: table-cell;
  width: 100%;
  background: -webkit-linear-gradient(transparent 50%, currentColor 50%, currentColor -webkit-calc(50% + 1px), transparent -webkit-calc(50% + 1px));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, currentColor), color-stop(currentColor calc(50% + 1px)), to(transparent calc(50% + 1px)));
  background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 1px), transparent calc(50% + 1px));
  -webkit-background-clip: padding;
  background-clip: padding;
}
#index h4:after {border-left: 0.2em solid transparent;}

#cal,#trade,#payment{margin-top:75px;}
#downbox h3{font-size:0.8rem;margin-top:8px;padding:4px;}
#downbox dd{font-size:0.96em;}
#copyright{color:#888;}
#copyright p{margin:0; padding:0;}
#footer p{font-size:0.9rem;}
#footer ul{margin-left:1rem;}
.cf::after {content:"";display:table;clear:both;}

@media (min-width: 800px) {
	#upperbox{overflow: hidden;margin-top:160px;}
	#upperbox #new {width: 188px;height: 213px;}
	#continer01 #upperbox #new dl{height:179px;}
	#sale{width:410px; float:left;}
	#topic{width:200px; float:right;}

	#send-fee a{width:200px;height:53px;}
	#topic ul .pad5{padding-top:5px;}
	#topic span{font-size:small;display:block;line-height:13px;margin:0;padding:0;}
	#topic ul#parts_size li{padding-left:72px;}
	dl.bigmenu{margin:0;padding:0;overflow: auto;border-bottom:1px dotted #CFC496;}

	#SearchForm div{width:42rem;margin:0 auto;}
	#SearchForm input[type=text]{width:23rem;margin:0.1rem 0.25rem;}
	#SearchForm input[type=submit]{width:10rem;margin:0.1rem 0}

	#downbox h3{background-color:#CFC496;}

	#downbox{margin:0 0 0 1px;border-left:1px dotted #CFC496;border-right:1px dotted #CFC496;}
	
	#downbox .bigmenu dt,.bigmenu dd{width:199px;}
	#downbox .bigmenu dt:nth-child(8n+1),#downbox .bigmenu dd:nth-child(8n){
		border-left:none;
	}
	.bigmenu dt{border-left:1px dotted #CFC496;display:inline-block;float:left;height:350px;text-align:center;}



	#downbox dt a{display:block;padding-top:5px;background-color:#F3EDD3;}
	#downbox dd{float:left;margin-left:-199px;margin-top:2.5em;padding:0 8px 0 10px;}
	#downbox dd img{display:block;margin:17px auto;}
}
@media (max-width: 799px) {
	#upperbox{margin-top:1px;}
	#new{padding:0;}
	#new dl{height:250px;overflow: auto;}
        #yahoo-store, #fax-nav{background-image:url(https://www.partslabo.com/img/stripe.png);padding:8px 40px;}
        #yahoo-store img, #fax-nav img {margin:auto;}
	#topic ul{padding:0;margin:0;line-height:44px;list-style-position:inside;}
	dl.bigmenu dd img{float:right;}
	article#SearchForm{padding:0;}
	article#SearchForm input[type=text]{width:60%;}
	article#SearchForm input[type=submit]{width:38%;}
	#downbox h3,#SearchForm h3{text-align:left;padding:30px 0 0 0;}
	#downbox dt,#downbox dd{line-height:1.8;}
	#downbox dt{clear:both;margin:18px 0 0 120px;border-bottom:1px dotted #aaa;}
	#downbox dd{margin-left:120px;min-height:73px;}
	#downbox dd img{margin-left:-120px;margin-top:-25px;width:110px;float:left;}
	#downbox dd a{padding:0 4px;}
}