* {
  margin: 0;
  padding: 0;
}

h1{background-color:#708090; color:#fff; padding:2px 10px;}
h2{background-color:#bcd; font-size:110%; padding-left:10px; 
box-sizing: border-box;}
h3{background-color:#def; font-size:110%; padding-left:20px;}

#cover{
//min-width:320px;
width:100%;
box-sizing: border-box;
}

p{
padding:10px 20px 10px 10px !important;
box-sizing: border-box;
}

#goods{position : relative ;}

.item{
border:solid 2px #ccc;
float :left;
width:23%;
min-width:230px !important;
height:150px;
margin:5px;
font-size:16px;
position : relative ;
background-color:#ffc;
}

.item img.cd{
margin:0 10px 0 0;
width:50px;
height:50px;
}

#return{
display: block;
 position:fixed;
 bottom:10px;
 right:0px;
 z-index:999;
 background-color:rgba(255, 255, 255, 0.3);
 border-radius:8px 0 0 0; 
}

dd{
position : absolute ;
padding:0px 10px;
box-sizing: border-box;
width:50%;
bottom :8px;
right:0px;
border:solid #ccc 1px;
background-color:#eee;}

dt{font-weight:600;}

dt.item_cd{
padding:10px 5px;
box-sizing: border-box;
line-height:1.3;
}

dt.hon{background-color:#ccf; padding:0 0 0 10px;height:26px;}
dt.kiki{background-color:#9c9; padding:0 0 0 0px;}
dt.koma{background-color:#fc9; padding:0 0 0 10px;height:26px;}
dt.ume{background-color:#ccf; padding:0 0 0 10px;height:26px;}
dt.yoko{background-color:#f9c; padding:0 0 0 10px;height:26px;}
dt.chibi{background-color:#9cf;  padding:0 0 0 10px;height:26px;}

.kakaku{color:#009; font-size:110%;}

.sma{font-size:90%;}
.bold2{font-weight:600; color:#063; background-color:#cf0;padding:3px;font-family:sans-serif; border-radius:8px; border:1px solid #cf0;}
.fto{font-weight:600; font-size:110%;}
.ftok{font-weight:600; color:#000;}
.ftor{font-weight:600; color:#c00;}

.new{font-weight:600; color:#fff; background-color:#f00;padding:3px;font-family:sans-serif;}
.dvd{background-color:#f36;padding:3px;color:#fff;}
select, input{
font-size:21px;
}

li.smart{background-color:#eee; padding:10px; margin:auto; 
width:60%; min-width:450px;
 list-style:none;
border-radius: 10px;
}
p.chui_paypal{background-color:#eee; padding:10px; margin:10px auto; width:90%; max-width:600px;}

input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 10px;
  border:outset 2px #999;
  font-size:21px;
  font-weight: bold;
  padding: 5px 10px;
}
input[type="submit"] a:hover{
color:red;
}

#chumonbtn{background-color:#abc; text-align:center; padding:10px; font-size:16px !important;}

@media screen and (max-width: 640px) {
#cover,#goods,#cover p,#cover h2,#goods ul{width:100%;}
#goods ul li{width:45%;}

#return{
display: block;
 position:fixed;
 bottom:10px;
 right:0px;
 z-index:999;
 background-color:rgba(255, 255, 255, 0.5);
 border-radius:8px 0 0 0; 
}

}