/*******吹き出しここから*******/
.bubble-right,
.bubble-right2{
position: relative;
background: #ffffff;
border: 2px solid #4169e1;
padding: 10px;
border-radius: 10px;
margin-top:0px;
margin-bottom:5px;
font-size:16px;
line-height:1.5;
}
.bubble-right{
width: calc(100%-125px);
width : -webkit-calc(100%-125px);
margin-left: 105px;
}
.bubble-right:after,
.bubble-right:before{
top: 20px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
right: 100%;
}
.bubble-right:after{
border-width: 6px;
margin-top: -6px;
border-right-color: #ffffff;
  border-top: 5px solid transparent;
	border-right: 15px solid #4169e1;
	border-bottom: 5px solid transparent;
	border-left: 20px solid transparent;}
}
.bubble-right:before{
border-width: 9px;
margin-top: -9px;
border-right-color: #4169e1;

}
.bubble-right2{
width: calc(100%-137px);
width : -webkit-calc(100%-137px);
margin-left: 137px;
}
.bubble-right2:before{
top: 15px;
border: solid transparent;
width: 35px;
position: absolute;
pointer-events: none;
right: 99%;
content: "oＯ";
color:#4169e1;
}
.buble-img-left{
width: 100px;
font-size:12px;
text-align:center;
margin-bottom:5px;
float:left;
}

/*******吹き出しここまで*******/

/*--------------------------------------
ポイント
--------------------------------------*/
.point {
  position: relative;
  margin: 15px 0 5px;
  padding: 1.3em 1.2em 1em 1em;
  border-radius: 0px 8px 8px 8px;
  border: solid 2px #1e90ff;
  background-color: #ffffff;
  font-size: 16px;
  clear: both;
}
.point:before {
  position: absolute;
  left: -2px;
  top: -20px;
  content: '\f0eb';
  z-index: 2;
  width: 32px;
  height: 32px;
  padding-top: 3px;
  border-radius: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #1e90ff;
  color: #ffffff;
  font-family: 'FontAwesome';
  font-size: 24px;
  line-height: 1;
  text-align: center;
}
.point:after {
  position: absolute;
  left: 13px;
  top: -10px;
  content: 'Point';
  z-index: 1;
  padding: 3px 10px 3px 20px;
  border-radius: 5px;
  background-color: #1e90ff;
  color: #ffffff;
  font-family: 'arial', cursive;
  font-weight: normal;
  line-height: 1;
}

/*--------------------------------------
チェック
--------------------------------------*/
.check {
  position: relative;
  margin: 15px 0 5px;
  padding: 1.3em 1.2em 1em 1em;
  border-radius: 0px 8px 8px 8px;
  border: solid 2px #ff7f00;
  background-color: #ffffff;
  font-size: 16px;
  clear: both;
}
.check:before {
  position: absolute;
  left: -2px;
  top: -20px;
  content: '\f046';
  z-index: 2;
  width: 32px;
  height: 32px;
  padding-top: 5px;
  border-radius: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ff7f00;
  color: #ffffff;
  font-family: 'FontAwesome';
  font-size: 23px;
  line-height: 1;
  text-align: center;
}
.check:after {
  position: absolute;
  left: 13px;
  top: -10px;
  content: 'Check';
  z-index: 1;
  padding: 3px 10px 3px 20px;
  border-radius: 5px;
  background-color: #ff7f00;
  color: #ffffff;
  font-family: 'arial', cursive;
  font-weight: normal;
  line-height: 1;
}

/*--------------------------------------
注意
--------------------------------------*/
.caution {
  position: relative;
  margin: 15px 0 5px;
  padding: 1.3em 1.2em 1em 1em;
  border-radius: 0px 8px 8px 8px;
  border: solid 2px #fcc800;
  background-color: #ffffff;
  font-size: 16px;
  clear: both;
}
.caution:before {
  position: absolute;
  left: -2px;
  top: -20px;
  content: '\f071';
  z-index: 2;
  width: 32px;
  height: 32px;
  padding-top: 4px;
  border-radius: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fcc800;
  color: #ffffff;
  font-family: 'FontAwesome';
  font-size: 22px;
  line-height: 1;
  text-align: center;
}
.caution:after {
  position: absolute;
  left: 13px;
  top: -10px;
  content: '注意!';
  z-index: 1;
  padding: 3px 10px 3px 20px;
  border-radius: 5px;
  background-color: #fcc800;
  color: #666666;
  font-family: 'arial', cursive;
  font-weight: normal;
  line-height: 1;
}

/*--------------------------------------
関連記事
--------------------------------------*/
.relation {
  position: relative;
  margin: 15px 0 5px;
  padding: 1.3em 1.2em 1em 1em;
  border-radius: 0px 8px 8px 8px;
  border: solid 2px #00cc66;
  background-color: #ffffff;
  font-size: 16px;
  clear: both;
}
.relation:before {
  position: absolute;
  left: -2px;
  top: -20px;
  content: '\f0c1';
  z-index: 2;
  width: 32px;
  height: 32px;
  padding-top: 5px;
  border-radius: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #00cc66;
  color: #ffffff;
  font-family: 'FontAwesome';
  font-size: 22px;
  line-height: 1;
  text-align: center;
}
.relation:after {
  position: absolute;
  left: 13px;
  top: -10px;
  content: '関連記事';
  z-index: 1;
  padding: 3px 10px 3px 20px;
  border-radius: 5px;
  background-color: #00cc66;
  color: #ffffff;
  font-family: 'arial', cursive;
  font-weight: normal;
  line-height: 1;
}

/* amazlet風(改)-1 */
.kaerebalink-box{
  text-align:left;
  padding-bottom:20px;
  font-size:small;
  /zoom: 1;
  overflow: hidden;
}
 
.kaerebalink-image{
  float:left;
  margin:0 15px 10px 0;
}
 
.kaerebalink-info{
  line-height:120%;
  /zoom: 1;
  overflow: hidden;
}
 
.kaerebalink-name{
  margin-bottom:10px;
  line-height:120%;
}
 
.kaerebalink-powered-date{
  font-size:8pt;
  margin-top:5px;
  font-family:verdana;
  line-height:120%;
}
 
.kaerebalink-kakaku{
  color:.990000;
  font-weight:bold;
}
 
.kaerebalink-cart{
  margin:10px 0;
  width:100px;
  height:25px;
}
 
.kaerebalink-detail{
  margin-bottom:5px;
}

.booklink-footer{
  clear: left;
}
 
.kaerebalink-link1{
margin-top:10px;
}
 
/* この部分はショップのリンク部分 */
.shoplinkamazon,
.shoplinkrakuten,
.shoplinkyahoo,
.shoplinkyahooAuc,
.shoplinkseven,
.shoplinkbellemaison,
.shoplinkcecile,
.shoplinkkakakucom{
  display:inline;
  margin-right:5px;
}
/* 商品名の部分 */
.kaerebalink-name{
  font-size:16px;  /* 文字の大きさ */
  font-weight:bold;  /* 文字を太字に */
}
 
/* 商品名の部分（リンク） */
.kaerebalink-name a{
  color:#0066cc;  /* リンクの色 */
  text-decoration:;  /* アンダーライン無し */
}
 
/* 訪問済みのリンクの色 */
.kaerebalink-name a:visited {
  color: #9f9f9f;
}
 
/* カーソルが乗った時 */
.kaerebalink-name a:hover{
  color:#7a8285;  /* カーソルが乗った時のリンクの色 */
  text-decoration:underline;  /* リンクにアンダーライン */　　
}

/* 商品詳細部分 */
.kaerebalink-detail {
  color: #595656;  /* 文字の色 */
  font-size: 15px;  /* 文字の大きさ */
  font-weight: nomal;   /* 文字を太字に */
}

/* Amazonと楽天のリンク部分（ボタン内のテキスト） */
.shoplinkamazon a, .shoplinkrakuten a{
  text-decoration:none;  /* アンダーライン無し */
  font-weight:bold;  /* 文字を太字に */
}