@charset "UTF-8";
.bloomItemWrap {
  overflow: hidden;
  width: 100%;
}
.bloomItemWrap .topBn {
  margin-bottom: 40px;
}
.bloomItemWrap h2.pageTtl {
  text-align: center;
  font-size: 140%;
  border-bottom: #9DC55D 5px solid;
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.bloomItemWrap #itemSlide {
  margin-bottom: 40px;
}
.bloomItemWrap #language {
  width: 90%;
  margin: 0 auto 40px auto;
  border-bottom: 1px solid #ccc;
}
.bloomItemWrap #language h3 {
  text-align: center;
  margin-bottom: 20px;
}
.bloomItemWrap #language .txt {
  font-size: 200%;
  margin-bottom: 20px;
}
.bloomItemWrap #language .txt span {
  color: #7E9A45;
  font-weight: bold;
}
.bloomItemWrap #language .word p {
  margin-bottom: 40px;
}
.bloomItemWrap .imageWrap {
  overflow: hidden;
  margin-bottom: 40px;
}
.bloomItemWrap .imageWrap .imageCont {
  overflow: hidden;
  margin-bottom: 40px;
}
.bloomItemWrap .imageWrap .imageCont .left {
  float: left;
}
.bloomItemWrap .imageWrap .imageCont .left.img {
  padding-right: 40px;
}
.bloomItemWrap .imageWrap .imageCont .right {
  float: right;
}
.bloomItemWrap .imageWrap .imageCont .right.img {
  padding-left: 40px;
}
.bloomItemWrap .imageWrap .imageCont .img {
  width: 60%;
}
.bloomItemWrap .imageWrap .imageCont .txt {
  width: 40%;
}
.bloomItemWrap .imageWrap .imageCont .ttl {
  padding-top: 10px;
  color: #617834;
  border-bottom: #617834 1px solid;
  padding-bottom: 5px;
  margin-bottom: 20px;
  font-size: 140%;
}
.bloomItemWrap .imageWrap .caution {
  padding: 10px;
  border: #81BF2E 3px solid;
  overflow: hidden;
}
.bloomItemWrap .imageWrap .caution .img {
  float: left;
  margin-right: 20px;
}
.bloomItemWrap .imageWrap .caution .txt {
  float: left;
  padding-top: 20px;
  color: #333 !important;
  width: 600px;
  font-weight: bold;
}
.bloomItemWrap #stylish {
  margin-bottom: 40px;
}
.bloomItemWrap #stylish h3 {
  background: #81BF2E;
  padding: 20px;
  text-align: center;
  font-size: 140%;
  color: #fff;
}
.bloomItemWrap #stylish .postage {
  text-align: right;
  margin-bottom: 5px;
}
.bloomItemWrap div.bn {
  overflow: hidden;
  margin-bottom: 40px;
}
.bloomItemWrap .point {
  overflow: hidden;
  padding-bottom: 40px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
}
.bloomItemWrap .point .ttl {
  text-align: right;
}
.bloomItemWrap #fusui {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 80px;
}
.bloomItemWrap #fusui h3 {
  font-size: 200%;
  color: #4D822F;
  border-bottom: #4D822F 1px solid;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.bloomItemWrap #fusui .fusuiWrap {
  overflow: hidden;
  margin-bottom: 10px;
}
.bloomItemWrap #fusui .fusuiWrap div {
  width: 50%;
  float: left;
  padding: 10px;
}
.bloomItemWrap #fusui .fusuiWrap .bottom {
  padding: 10px;
  background: #DAEFCA;
}
.bloomItemWrap #fusui .toOther a {
  background: #4D822F;
  width: 100%;
  display: block;
  color: #fff;
  padding: 20px;
  text-align: center;
  font-size: 140%;
}
.bloomItemWrap #flow {
  background: #DAEFCA;
  padding: 20px;
  margin-bottom: 10px;
  overflow: hidden;
}
.bloomItemWrap #flow .ttl {
  margin-bottom: 20px;
}
.bloomItemWrap #flow ul.imgList {
  overflow: hidden;
}
.bloomItemWrap #flow ul.imgList li {
  width: 50%;
  float: left;
  padding: 20px;
}
.bloomItemWrap #flow .tyumon .ttl {
  text-align: center;
  padding: 20px;
  color: #fff;
  background: #89AF5B;
  margin-bottom: 0 !important;
}
.bloomItemWrap #flow .tyumon .wrap {
  padding: 20px;
  background: #FFF;
}
.bloomItemWrap #flow .tyumon .wrap p {
  font-size: 90%;
}
.bloomItemWrap #flow .tyumon .wrap ul {
  margin: 20px 0;
}
.bloomItemWrap #flow .tyumon .wrap ul li {
  font-size: 90%;
}
.bloomItemWrap #flow .tyumon .wrap ul li:before {
  content: "●";
  color: #9ED36A;
  margin-right: 5px;
}
.bloomItemWrap #flow .tyumon .bottom {
  color: #006E2E;
}

#lowerCommentWrap {
  width: 835px;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
  padding-top: 40px;
}
#lowerCommentWrap ul img {
  width: 100%;
  height: auto;
}
#lowerCommentWrap #topUl {
  margin: 40px 0;
}
#lowerCommentWrap #topUl li {
  margin-bottom: 20px;
}
#lowerCommentWrap #lowerCommentInfo {
  overflow: hidden;
}
#lowerCommentWrap #lowerCommentInfo h3 {
  font-size: 140%;
  background: #89AF5B;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 20px;
}
#lowerCommentWrap #lowerCommentInfo p.moreP {
  margin: 20px 0;
}
#lowerCommentWrap #lowerCommentInfo p.moreP a {
  display: block;
  background: #FFCC00;
  text-align: center;
  color: #007F00;
  font-size: 120%;
  font-weight: bold;
}
#lowerCommentWrap #lowerCommentInfo .lowerCommentInfoIn {
  overflow: hidden;
  border: 3px solid #ccc;
  padding: 10px;
  margin-bottom: 40px;
}
#lowerCommentWrap #lowerCommentInfo .lowerCommentInfoIn .infoItem {
  width: 50%;
  float: left;
  padding: 10px;
  height: 250px;
}
#lowerCommentWrap #lowerCommentInfo .lowerCommentInfoIn .infoItem h4 {
  background: #89AF5B;
  color: #fff;
  font-weight: bold;
  padding: 10px;
}
#lowerCommentWrap #lowerCommentInfo .lowerCommentInfoIn .infoItem .txt {
  font-size: 80%;
  padding: 10px;
}
#lowerCommentWrap #lowerCommentInfo .lowerCommentInfoIn .infoItem .txt p {
  margin-bottom: 10px;
}
#lowerCommentWrap #lowerCommentInfo .lowerCommentInfoIn .infoItem .txt strong {
  color: #7E9A45;
}
#lowerCommentWrap #lowerCommentInfo .lowerCommentInfoIn .infoItem .moreClick {
  text-align: right;
}
#lowerCommentWrap #lowerCommentInfo .lowerCommentInfoIn .infoItem .moreClick a {
  display: inline-block;
  color: #333;
  font-weight: bold;
  font-size: 80%;
  border-bottom: #89AF5B 1px solid;
}
#lowerCommentWrap #bottomUl li {
  margin-bottom: 20px;
}

#FS2_itemlayout_I > div.user_inner_content.FS2_lower_comment.FS2_SeniorDesign_comment > img:nth-child(3) {
  width: 100% !important;
  height: auto !important;
}

/* タブメニュー */
#tab-menu {
  list-style: none;
  overflow: hidden;
  margin: 0 !important;
}

#tab-menu li {
  float: left;
  padding: 10px 0;
  width: 20%;
  text-align: center;
  margin: 0;
  cursor: pointer;
  color: #fff;
}

#tab-menu li:hover {
  opacity: 0.6;
}

#tab-menu li.active {
  color: #fff;
}

/* タブの中身 */
#tab-box ul {
  overflow: hidden;
  background: #FFF;
  margin: 0 !important;
}
#tab-box ul li {
  width: 25%;
  padding: 5px;
  float: left;
  font-size: 80%;
}
#tab-box ul li a {
  color: #333;
}

#tab-box div.tabmenu {
  display: none;
  padding: 20px 5px;
}

#tab-box div.active {
  display: block;
}

.menu01 {
  background: #BBD589;
}

.menu02 {
  background: #9DC55D;
}

.menu03 {
  background: #7E9A45;
}

.menu04 {
  background: #677C35;
}

.menu05 {
  background: #475B14;
}

.thumb-item-nav .slick-slide {
  padding: 10px !important;
  cursor: pointer;
}
.thumb-item-nav .slick-slide img {
  width: 100%;
  height: auto;
}

#priceComment section {
  margin-bottom: 80px;
  overflow: hidden;
}
#priceComment span.star {
  color: red;
}
#priceComment #price01 ul {
  margin-top: 20px;
}
#priceComment #price01 ul li {
  margin-bottom: 3px;
}
#priceComment #price02 {
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
#priceComment #price02 .ul01 {
  margin-bottom: 20px;
}
#priceComment #price02 .ul01 li:before {
  content: "●";
  color: #7E9A45;
}
#priceComment #price02 .table {
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
#priceComment #price02 .table .ttl {
  background: #7E9A45;
  padding: 10px;
  text-align: center;
  color: #fff;
}
#priceComment #price02 .table .bottom {
  padding: 0 0 20px 40px;
}
#priceComment #price02 .table table {
  margin: 20px;
}
#priceComment #price02 .table table td {
  padding: 3px 10px;
}
#priceComment #price02 .link {
  margin-bottom: 20px;
}
#priceComment #price02 .link a {
  display: block;
  padding: 20px;
  background: #7E9A45;
  color: #fff;
}
#priceComment #price02 .cautionTxt {
  margin: 20px 0;
}

.FS2_itemPrice_area {
  border-bottom: 1px solid #333;
  margin-bottom: 10px;
}

.FS2_itemPrice_addition {
  display: inline !important;
}

