.hentry a:link,.hentry a:visited {
color: #000;
}
.hentry a:hover{
color:#00bbbb;
}
.hentry {
width: 680px;
padding: 40px;
background: #fff;
}
h2 {
border-left: 3px solid #000;
font-size: 21px;
padding-left: 13px;
margin-bottom: 20px;
}
.photo_main {
width: 500px;
margin:5px auto;
margin-bottom: 5px;
}

.photo_sub {
width: 500px;
overflow: hidden;
margin: 0 auto 30px auto;
}

.photo_sub li {
float: left;
margin-right: 5px;
margin-bottom: 5px;
width: 121px;
}
.photo_sub li:last-child {
margin-right: 0;
}
#product_info {
margin-bottom: 10px;
}
#product_info p {
padding: 10px 0;
border-bottom: 1px solid #c0c0c0;
}
#product_info .border-top {
border-top: 1px solid #c0c0c0;
}
#product_info  .price {
font-size: 15px;
}
#product_info point {
color: #0082d8;
} 
#product_info  .stock {
font-weight: bold;
}

#product_info dl {
border-bottom: 1px solid #c0c0c0;
overflow: hidden;
padding: 10px 0;
}
#product_info dl.top {
border-top: 1px solid #c0c0c0;
}
#product_info dt {
float: left;
width: 120px;
}
#product_info dd {
float: left;
}

input[type="submit"] {
margin: 20px 0;
width: 100%;
height: 40px;
background: url(../../btn_cartin.png) no-repeat;
}
.review_list {
margin: 20px 0;
}
.review_list li {
list-style-type: initial;
margin-left: 20px;
}
span.th {
width: 120px;
}
th {
font-weight: normal;
}
/*150702 add-from k.kakinuma */
.guide-lst-dt {
    border-bottom: solid;
    border-width: 1px;
    box-sizing: border-box;
}
/*150702 add-end k.kakinuma */

@media screen and (max-width:640px){
  
 h2 {
  line-height:1.5em;
  }
.hentry {
width: 102%;
padding: 3%;
margin-left: -4%;
}
.photo_main {
width: 100%;
}
input[type="submit"] {
background: url(http://file001.shop-pro.jp/PA01312/745/sp/btn_cartin.png) no-repeat;
background-size: contain;
}
.info_table {
width: 100% !important;
}
.hentry a:link, .hentry a:visited {
color: #23b8bc;
}

.photo_sub {
width: 100%;
text-align: center;
margin-top: 20px;
}
.photo_sub li {
float: none;
display: inline-block;
width: 19%;
text-align: center;
color: #b1b1b1;
}
.photo_sub li:hover {
color: #23b8bc;
}
iframe {
width: auto !important;
}

select {
-webkit-appearance:none;
font-size: 14px;
display: block;
background: url(http://file001.shop-pro.jp/PA01312/745/sp/arrow_down.png) no-repeat right center;
background-size: 18%;
width: 100px;
border: 1px solid #a7a7a7;
padding: 3px;
}

a img.mouselink{
background:none!important;
}
 
a:hover img.mouselink{
opacity:0.4;
filter:alpha(opacity=40);
-ms-filter: "alpha( opacity=40 )";
background:none!important;
}

}