/* 商品案内の黒ライン*/
#itemdesign01 {
	padding: .3em 0 .3em .75em;
	border-left: 12px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
        font-size: 135%;
}

/* 商品案内のピンクライン*/
#itemdesign03 {
	padding: .3em 0 .3em .75em;
	border-left: 12px solid #f97af8;
	border-bottom: 1px solid #f97af8;
        font-size: 135%;
}

/* 商品案内の青ライン*/
#itemdesign04 {
	padding: .3em 0 .3em .75em;
	border-left: 12px solid #7af9f2;
	border-bottom: 1px solid #7af9f2;
        font-size: 135%;
}

#sentencedesign01 {
	font-size: 100%;
        color: #FF00FF;
}

#sentencedesign02 {
        padding: .4em .60em;
	font-size: 100%;
        color: #ffffff;
        background-color: #FF00FF;
	border-radius: 6px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
}

#sentencedesign03 {
	position: relative;
	padding: .75em .75em;
        font-size: 95%;
	background-color: #e1f9f8;
}
#sentencedesign03::before,
#sentencedesign03::after {
	content: '';
	position: absolute;
	top: 100%;
	border-style: solid;
	border-color: transparent;
}
#sentencedesign03::before {
	left: 0;
	border-width: 0 15px 15px 0;
	border-right-color: #ccc;
}
#sentencedesign03::after {
	right: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-top-color: #ccc;
}


#sentencedesign04 {
	position: relative;
	padding: .75em .75em;
        font-size: 95%;
	background-color: #e1f9f8;
        text-align: center;
}
#sentencedesign04::before,
#sentencedesign04::after {
	content: '';
	position: absolute;
	top: 100%;
	border-style: solid;
	border-color: transparent;
}
#sentencedesign04::before {
	left: 0;
	border-width: 0 15px 15px 0;
	border-right-color: #ccc;
}
#sentencedesign04::after {
	right: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-top-color: #ccc;
}

/* マウスオン時に画像透過*/
a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background:none!important;
}

/* レビューのデザイン*/
.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 75px;
  overflow: hidden;
}
.icon_star img {
  max-width: inherit;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}
.reviewlist {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}
