.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;
padding-left: 13px;
margin-bottom: 20px;
line-height:1.5em;  
}
.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"] {
   display:block;
   padding:20px;
   margin:20px 0px 20px 0px;
   color:#ffffff;/* Ê¸»ú¿§ */
   text-align:center;
   font-size:18px;
   font-weight: bold;
   border-radius: 0px;   
   text-decoration: none;
   width: 100%;
   border: 3px solid #00ced1;/*ÏÈ*/
   background: #00ced1;/* È¿Å¾ÇØ·Ê¿§ */
   cursor: pointer; 
   -webkit-appearance: none;
   border-radius: 0;
}
/* ¥Þ¥¦¥¹¥ª¡¼¥Ð¡¼»þ */
input[type="submit"]:hover{
   color:#00ced1!important;
   background: #ffffff;/* È¿Å¾ÇØ·Ê¿§ */
}


.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%;
}

.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;
}




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;
}

}

#option_tbl.row {border-top: 1px solid #fff;border-left: 1px solid #fff; width: 100%; table-layout: fixed;}
#option_tbl.row tr{ display:flex; padding-bottom:1em;}
#option_tbl.row th {border-bottom: 1px solid #fff;border-right: 1px solid #fff;text-align: left; display:inline-block; width:17.5%;}
#option_tbl.row td {border-bottom: 1px solid #fff;border-right: 1px solid #fff; display:inline-block; width:82.5%;}
#option_tbl.row .table_price { display: none;}
#option_tbl.row td > div, #option_tbl td > label {	display: inline !important;}
#option_tbl.row br {display: none;}
#option_tbl.row input{display: inline-block;vertical-align: middle;margin-right: .5em;}
#option_tbl.row .stock_zero {margin-left: 1.5em;}
@media screen and (max-width: 640px) {
#option_tbl.row th { width:120px;}
#option_tbl.row td {width:auto;}
}

select, option{
  background:white;
}
select, option{
  color:#000000;
}