p.appeal{
    display: block;
	margin: 0;
	background-color: #fff8dc;
	padding: 0.5em;
	text-align: center;
	font-size: 80%;
	color:#a52a2a;
}
#topicpath img,
h1.itemttl img,
.main .itemlist .txtbox .name img{ vertical-align: middle; }
p.price{ color: #ff9000;}

dl.item_detail_table{
margin-top: 20px;
display:flex;
flex-flow:row wrap;
  border-top:solid 1px #CCC;
  border-right:solid 1px #CCC;
  max-width:400px;
}
dl.item_detail_table dt,dl.item_detail_table dd{
  padding: 5px 10px;
  border-left:solid 1px #CCC;
  border-bottom:solid 1px #CCC;
}
dl.item_detail_table dt{
  width: 28%;
  background-color: #EEE;
}
dl.item_detail_table dd{
  width: 72%;
}
.simple_explain{
  margin-top: 20px;
  text-align: center;
}
.linkbtn{
  max-width:400px;
}
#itemSingleSec .detailbox .buybox{
  border:none !important;
}
.widebox{
  border-top:1px dashed #ccc;
  border-bottom:1px dashed #ccc;
  width:100%;
  margin-top:24px;
  padding-bottom:24px;
}

#cart-back{
  position: fixed;
  z-index:10000;
  width:48px;
  height:48px;
  right:2%;
  bottom:calc(3% + 80px);
  background-color:#bbc313;
  border-radius:50%;
}

#cart-back a{
  display:block;
  position: relative;
  width:100%;
  height:100%;
}
#cart-back a::before{
content:"\f218";
font:normal normal 900 1em "Font Awesome 5 Free";
color:#FFF;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}