#left-section {
width:78%;
  margin-right:2%;
  float: left;
}
#left-section h2{
    font-size:1.0em;
    margin: 0px;
}
.spec{ width: 100%;
margin-bottom: 20px;}
.width30{ width: 30%;}
.width70{ width: 70%;}
.eiyou{width: 40%;
margin-bottom:10px;
}

.imagelist{
width:47%;
margin-right:3%;
float:left;
}
.product-section{
width:50%;
float:left;
}
.product-name {
margin-bottom: 10px;
    color: #111111;
    font-size: 200%;
    font-weight: normal;
    line-height: 1.3;
font-family:游明朝;}
    
.product-explain {
    font-size:110%;
    line-height:1.8;}
.ChangePhoto{max-height: 80px;
margin-bottom:5px;}

#MainPhoto {
    border-radius: 3px;
    max-height: 325px;}

#order{
  float: left;
 width:20%;
}
.product-related-list__unit{
  display:inline-block;}

.product-price {
    margin: 0;
    font-size: 1.42em;
    font-weight: bold;
    font-size: 180%;
    font-weight: bold;
    color: #d80000;}

.col-lg-8{
  width:100%;}

@media (max-width: 750px) {
  #left-section {
width:96%;
    margin-left:2%;
}
  .imagelist{
    width:100%}
  .product-section{
    width: 100%;}
  #order{
    width:100%;
  margin:0;}
  
  .product-related-list__unit{
  display:block;}
  .tr-hidden{display:none;}
}


.imagelist p {
	height:auto;
}
.imagelist ul {
	display:block;
	overflow:hidden;
	margin-top:10px;
  margin-left: 0px;
	clear:both;
}
.imagelist li {
	display:block;
	float:left;
	background:#fff;
    margin-right:10px;
	max-width: 120px;
}
.imagelist li img {
	cursor:pointer;
}



.product-order-box {
      background: #f8f3eb;
    padding: 10px 20px 40px;
    margin-bottom: 10px;
    border: 1px solid #dddddd;
  margin-top: 0;
	border-radius: 3px;}
.tuiki{
border: 5px solid #f2c9ac;
padding: 10px;
font-size:15px;
}
.product__section:after{
  content: " ";
  display: block;
  clear: both}
@media (max-width: 980px){
.product-order-box-wrap {
  margin:0;
  padding:0;}
}
.btn--addcart
{background: linear-gradient(#fda128, #fd8629);
  color: #fff !important;
    border: 1px solid #e79656;}
.btn--addcart:hover
{background: linear-gradient(#fd8629, #fda128);
  color: #fff !important;
    border: 1px solid #e79656;}

#order table tr td{
margin-bottom: 0px!important;}

#temporaryinner table tbody tr td {
  vertical-align: top;
border:none;
padding:0px;}

#left-section table, td, th {
	border: 1px solid #595959;
	border-collapse: collapse;
padding: 5px;
}
.spec{ width: 100%;
margin-bottom: 20px;}
#left-section a{
  color:#2196f3;}
.nmbrng ul li{
  list-style-type: decimal;}
.breadcrumb-list__section li{
  display:inline;}
.please{
  margin: 0 auto;
    padding: 5px;
    background-color: #fff7e4;
  margin: 10px;
font-family:游明朝;
}
.please p {text-align:center;}
.strong{
font-size:1.2em;
font-family:メイリオ;
color:red;}