@charset "utf-8";

/* エラーメッセージ商品リスト
---------------*/
div#contents div#bg_contents_main_top div#shohin-list-error {
  clear: both;
  padding-bottom: 100px;
  text-align: center;
  color: #FF0000;
}

/* オリジナル商品と花キューピット商品の区別
---------------*/

div#contents div#bg_contents_main_top div#type {
  clear: both;
  margin-bottom: 3em;
  color: #7A7A7A;
  font-size: 0.9em;
  text-align: left;
}

div#contents div#bg_contents_main_top div#type span {
  padding: 0 4px 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

div#contents div#bg_contents_main_top div#type span.original {
  color: #FF7E00;
}

div#contents div#bg_contents_main_top div#type span.hana-cupid {
  color: #7CB64D;
}

/* おすすめ商品
---------------*/

div#contents div#bg_contents_main_top div#recommend-item {
  clear: both;
  width: 510px;
  margin: 0 auto 3em;
}

div#contents div#bg_contents_main_top div#recommend-item_3culum {
  clear: both;
  width: 370px;
  margin: 0 auto 3em;
}

div#contents div#bg_contents_main_top div#recommend-item dl, 
div#contents div#bg_contents_main_top div#recommend-item_3culum dl {
  clear: both;
}

div#contents div#bg_contents_main_top div#recommend-item dl dt,
div#contents div#bg_contents_main_top div#recommend-item_3culum dl dt {
  margin-bottom: 1em;
}

div#contents div#bg_contents_main_top div#recommend-item dl dt img,
div#contents div#bg_contents_main_top div#recommend-item_3culum dl dt img {
  display: block;
  margin: 0 auto;
  border: 2px solid;
}

div#contents div#bg_contents_main_top div#recommend-item dl.original dt img,
div#contents div#bg_contents_main_top div#recommend-item_3culum dl.original dt img {
  border-color: #FFBA00;
}

div#contents div#bg_contents_main_top div#recommend-item dl.hana-cupid dt img,
div#contents div#bg_contents_main_top div#recommend-item_3culum dl.hana-cupid dt img {
  border-color: #FFF;
}

div#contents div#bg_contents_main_top div#recommend-item dl dd,
div#contents div#bg_contents_main_top div#recommend-item_3culum dl dd {
  clear: both;
  text-align: center;
}

div#contents div#bg_contents_main_top div#recommend-item dl dd ul,
div#contents div#bg_contents_main_top div#recommend-item_3culum dl dd ul {
  width: 13em;
  margin: 0 auto;
}

div#contents div#bg_contents_main_top div#recommend-item dl dd ul li,
div#contents div#bg_contents_main_top div#recommend-item_3culum dl dd ul li {
  list-style-type: none;
  margin-bottom: 3px;
  word-break: break-all;
}

div#contents div#bg_contents_main_top div#recommend-item dl dd ul li.type,
div#contents div#bg_contents_main_top div#recommend-item_3culum dl dd ul li.type {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
}

div#contents div#bg_contents_main_top div#recommend-item dl.original dd ul li.type,
div#contents div#bg_contents_main_top div#recommend-item_3culum dl.original dd ul li.type {
  color: #FF7E00;
}

div#contents div#bg_contents_main_top div#recommend-item dl.hana-cupid dd ul li.type,
div#contents div#bg_contents_main_top div#recommend-item_3culum dl.hana-cupid dd ul li.type {
  color: #7CB64D;
}

div#contents div#bg_contents_main_top div#recommend-item div#recommend-item-odd {
  float: left;
  clear: left;
  width: 234px;
  padding-right: 20px;
  text-align: center;
}

div#contents div#bg_contents_main_top div#recommend-item div#recommend-item-even {
  float: right;
  clear: right;
  width: 234px;
  border-left: 1px dashed #CECECE;
  padding-left: 21px;
  text-align: center;
}

div#contents div#bg_contents_main_top div#recommend-item_3culum div#recommend-item-single {
  clear: both;
  width: 234px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* フリーコメント
---------------*/

div#contents div#bg_contents_main_top div#use-comment {
  clear: both;
  margin-bottom: 5em;
  text-align: left;
  padding: 10px;
  font-size: 1.2em;
  line-height: 150%;
  word-break: break-all;
}

/* 商品リスト
---------------*/
div#contents div#contents-wrapper ul#block_ori_more li.list_ori dl {
  clear: both;
}

div#contents div#contents-wrapper ul#block_ori_more li.list_ori dl dt {
  margin-bottom: 1em;
}

div#contents div#bg_contents_main_top ul#block_ori_more li.list_ori dl dt img {
  display: block;
  margin: 0 auto;
  border: 2px solid;
}

div#contents div#bg_contents_main_top ul#block_ori_more li.list_ori dl.original dt img {
  border-color: #FFBA00;
}

div#contents div#bg_contents_main_top ul#block_ori_more li.list_ori dl.hana-cupid dt img {
  border-color: #FFF;
}

div#contents div#contents-wrapper ul#block_ori_more li.list_ori dl dd {
  clear: both;
  text-align: center;
}

div#contents div#contents-wrapper ul#block_ori_more li.list_ori dl dd ul {
  width: 13em;
  margin: 0 auto;
}
div#contents div#contents-wrapper ul#block_ori_more li.list_ori dl dd ul li {
  list-style-type: none;
  margin-bottom: 3px;
}

div#contents div#bg_contents_main_top ul#block_ori_more li.list_ori dl dd ul li.type {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
}

div#contents div#bg_contents_main_top ul#block_ori_more li.list_ori dl.original dd ul li.type {
  color: #FF7E00;
}

div#contents div#bg_contents_main_top ul#block_ori_more li.list_ori dl.hana-cupid dd ul li.type {
  color: #7CB64D;
}