.item-title{
  font-size:200%;
  color: #333;
}

.item-title:before {
  content: url(cate_icon.png);
  display: inline-block;
  vertical-align: middle;
}

.smpbr {
display:none;
}

.card {
  width: 445px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 5px #ccc;
}

.card-img {
  border-radius: 5px 5px 0 0;
  max-width: 100%;
  height: auto;
}
.card-content {
  padding:20px 20px 0 20px;
}
.card-title {
  font-size: 120%;
  margin-bottom: 20px;
  text-align: center;
  color: #333;
}
.card-title a{
  text-decoration: none;
  color: #333;
}
.card-title a:hover{
  color: #666;
}
.card-title:before {
  content: url(item_icon.png);
  display: inline-block;
  vertical-align: middle;
}
.card-text {
  color: #777;
  font-size: 14px;
  line-height: 1.5;
}
.card-price {
  text-align: center;
  border-top: 1px solid #eee;
  padding-top:20px;
}
.cap{
  color: #333;
  font-size: 20px;
  line-height: 1.5;
}
.cap::after {
  content: "\A" ;
  white-space: pre;
}
.lp{
  color: #777;
  font-size: 14px;
  line-height: 1.5;
}
.lp::after {
  content: "\A" ;
  white-space: pre;
}
.so{
  color: #FF0000;
  font-size: 20px;
  line-height: 1.5;
}
.card-link {
  font-size:150%;
  text-align: center;
  border-top: 1px solid #eee;
  padding: 20px;
}
.card-link a {
  text-decoration: none;
  color: #660000;
  margin: 0 10px;
}
.card-link a:hover {
  color: #330000;
}

.dupli {
padding-bottom:30px;
}

.pro_img {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 445px;	/*画像の幅*/
	height: 334px;	/*画像の高さ*/
  border-radius: 5px 5px 0 0;
}
.pro_img img {
	display: block;
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.pro_img img:hover {
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}



/*ページトップへボタン表示*/
.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;
}
.pagetop a {
    display: block;
    background-color: #330000;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    text-decoration: none;
    padding: 5px 10px;
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.pagetop a:hover {
    display: block;
    background-color: #660000;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    text-decoration: none;
    padding:5px 10px;
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}