#goods #main h2{
  margin-bottom:20px;
}


#goods .wrap .row .box {
  padding:10px;

}


#goods .wrap .row .box div{
  position:relative;
  display:block;
  border:solid 8px #6d881b ;
  outline: solid 1px #333;
  background:#fcf4dd;
  margin:0 0 40px;
  box-sizing:border-box;
}
#goods .wrap .row .box div:before{
  content:" ";
  width:100%;
  height:20px;
  top:-26px;
  left:0px;
  display:block;
  position:absolute;
  background: url(../img/goods/kakejiku.png) no-repeat center 0;
}



#goods .wrap .row img{
  width:100%;
  height:auto;
}

#goods .wrap .row table{
  margin:0;
  padding:0;
  width:100%;
  border:none;
}
#goods .wrap .row table td{
  border:none;
  border-top:solid 1px #ccc;
}


#goods .wrap .row table td.color{
  padding: 5px 5px 0px;
	letter-spacing: -1px;
}

#goods .wrap  td.color li{
  display:inline-block;
  float:left;
  margin: 5px 5px 5px;
  font-size:0.75rem;
}

#goods .wrap  td.color li span{

display: inline-block;
    background: #f6cd02;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.75;
    text-align: center;
    padding: .25rem;
    font-size:0.65rem;
    font-weight: bold;
    border-radius: 1rem;
    margin-right: 3px;
}

@media screen and (min-width:481px){
	#goods .wrap .row table td.color{
	  vertical-align: middle;
	  padding:0px 5px 5px;
	}
	
	#goods #sec01 .wrap .row table td.color{
	  height:12rem;
	}
	#goods #sec02 .wrap .row table td.color{
	  height:4rem;
	}
	#goods #sec03 .wrap .row table td.color{
	  height:4rem;
	}
	
	#goods .wrap  td.color li{
	  display:inline-block;
	  margin: 5px 5px 0px 0;
	  letter-spacing: -1px;
	}

}


@media screen and (min-width:640px){
	
	#goods #sec01 .wrap .row table td.color{
	  height:12rem;
	}
}
#goods .wrap .row table td.size{
  padding:10px 0 10px;
  text-align:center;
  background:#aa975e;
  color:#fff;
}

#goods .stock{
	
}
#goods .stock dl dt{
	background:#a28977;
	padding:10px;
	color:#fff;
	margin:0 5% 5px;
}


#goods .stock h3{
	color:#fff;
	background:#e5774b;
	padding: 10px;
	border-radius:5px;
	margin: 0 0 20px;
}

#goods .stock dd table{
	margin-bottom:2rem;
	table-layout: fixed;
	width:auto;
}

#goods .stock dd table th,
#goods .stock dd table td{
	display:table-cell;
	text-align: center;
}

#goods .stock dd table td.sold{
	background:#d33;
	color:#fff;
}

#goods .stock dl table.all{

	position:relative;
}

#goods .stock dl table.all:before{
	position:absolute;
	content:url(../img/goods/kanbai.png);
	top:-30px;
	left:50%;
	margin-left:-50px;

}

