/* 蝓ｺ譛ｬ閭梧勹濶ｲ */
body, #container {
  background-color: #FFFFFF;
}

/* 蝓ｺ譛ｬ譁�ｭ苓牡 */
#container, .spBsContentsPaddingBox,
.spMobileModeDisplay span.nowDisp:after, .spCommonFotter2 a:not(:last-child):after,
.spGoodsDetailExp, .spGoodsDetailExp p {
  color: #333333;
}

/* 繝ｪ繝ｳ繧ｯ濶ｲ */
.spLinkColor, .spLinkList a, .spMobileModeDisplay a, .spCommonFotter2 a, .spTelNumberText, .spBlogArticleList li a {
  color: #f15386;
}

/* 繝懊ち繝ｳ遲峨�繧ｰ繝ｩ繝��繧ｷ繝ｧ繝ｳ */
.spBackLink a, .spSearchGoods a, .spMenu ul li, .spNewGoods h1, .spNewGoodsNew h1, .spMainButton1, .spGoodsCartBtn button, .spLinkTop {
  background-color: #ffbcd4;
  background: -webkit-gradient(linear, left top, left bottom, from(#fde7ee), color-stop(50%, #fdd7e2), color-stop(50%, #ffc7dc), to(#ffbcd4));
  background: -moz-linear-gradient(top, #fde7ee, #fdd7e2 50%, #ffc7dc 50%, #ffbcd4);
  border: 1px solid #f9bcce;
}

.spMainButton2 {}

/* 隕句�縺� */
.spTopTitle, .spPageTitle, .spPageTitleLong {
  background-image: none;
  background-color: #eeeeee;
  color: #cf245b;
}

.spContentsHeading1 {
  background-color: #f0f0f0;
  color: #565656;
  padding-top: 0.4em;
  border-bottom: 2px solid #ff96be;
}

.spContentsHeading2, .spContentsHeading2G, .spContentsHeading3 {
  color: #565656;
  background-color: #f0f0f0;
}

/* 繧ｿ繝��縺ｧ縺阪ｋ隕句�縺� */
.spTapHeading1, .spBlogCatgList div.spTapHeading1 {
  background-color: #f0f0f0;
  color: #565656;
  border-bottom: 1px solid #ff96be;
}

/* 繧ｿ繝��縺ｧ髢九￥隕句�縺励�逕ｻ蜒上ｒ蟾ｮ縺玲崛縺医ｋ蝣ｴ蜷医�縺薙�class縺ｮ逕ｻ蜒上ｒ蟾ｮ縺玲崛縺医※縺上□縺輔＞縲�
.spTapHeading1{background:url('./spthemeimage/spQaDown.png') no-repeat 95% 50% #222222 ;}
.spTapShow{background:url('./spthemeimage/spQaUp.png') no-repeat 95% 50% #222222;}
*/

/* 蝠�刀讀懃ｴ｢繝代�繝� */
.spSearchGoods {
  background: none;
}

.spSearchGoods {
  background-color: #fff6f9;
}

.spSearchGoods a {
  border: 1px solid #f9bcce;
  text-shadow: 0 1px #fde1e9;
}

.spSearchGoods a span {
  color: #f15386;
}

/*縲梧綾繧九阪�繧ｿ繝ｳ*/
.spBackLink a {
  text-shadow: 0 1px #fde1e9;
}

.spBackLink a span {
  color: #f15386;
}

/* 繝｡繝九Η繝ｼ繝代�繝�ｼ医Ο繧ｰ繧､繝ｳ莉倥″�� */
.spMenu ul {
  border-top: 1px solid #f9bcce;
  border-bottom: 1px solid #f9bcce;
  overflow: hidden;
}

.spMenu ul li {
  border-right: 1px solid #f9bcce;
  border-left: 1px solid #fde8ef;
  border-top: none;
  border-bottom: none;
}

.spMenu span {
  text-shadow: 0 1px #fde1e9;
  color: #f15386;
}

/* 譁ｰ逹蝠�刀繝代�繝� */
.spNewGoods header, .spNewGoodsNew header {
  border: 0;
  border-bottom: 1px solid #ffbcd5;
}

.spNewGoods h1, .spNewGoodsNew h1 {
  border-bottom: none;
  text-shadow: 0 1px #ffbcd5;
  color: #f15386;
}

.spNewGoodsTitle {
  border-top: 1px solid #ffbcd5;
  border-bottom: 5px solid #ffbcd5;
}

#spCarouselLSpan {
  background: url('./spthemeimage/sp_newGoodsPrev.gif') no-repeat 50% 50%;
}

#spCarouselRSpan {
  background: url('./spthemeimage/sp_newGoodsNext.gif') no-repeat 50% 50%;
}

/* 縺顔衍繧峨○繝代�繝� */
.spInfo h1 {
  background-color: #f0f0f0;
  color: #565656;
  padding-top: 0.4em;
  border-bottom: 2px solid #ff96be;
}

/*.spInfo .infoBox ul{border:1px solid #505050;}*/

/* 邵ｦ繝ｪ繧ｹ繝育ｳｻ */
.spMenuVertical ul,
.spCategoryList ul {
  border: 1px solid #ff96be;
}

.spMenuVertical ul li, .spBlogArticleList li, .spCategoryList ul li {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: 1px #ff96be solid;
  background: #fff2f7 url('./spthemeimage/spListArrow.png') no-repeat 97% 50%;
}

.spCategoryList ul li:first-child, .spMenuVertical ul li:first-child, .spBlogArticleList li:first-child {
  border-top: none;
}

.spCategoryList ul li a, .spMenuVertical a, .spSitemap a {
  color: #cf245b;
}

/* 繧ｵ繧､繝医�繝�� */
.spSitemap {
  border-bottom: none;
}

.spSitemap ul.sitemapblock {
  border: 1px solid #ff96be;
}

.spSitemap ul.sitemapblock li {
  border-bottom: 1px solid #ff96be;
  background: #fff2f7;
}

.spSitemap ul li:last-child {
  border-bottom: 0;
}

.spSitemap a {
  background: url('./spthemeimage/spListArrow.png') no-repeat 0% 0%;
}

/* 繝��繝悶Ν邉ｻ */
/*.spTableStyle th, .spTableStyle td{color:#BABABA;}*/

/* 蝠�刀荳隕ｧ */
/* 蝠�刀荳隕ｧ縲後ｂ縺｣縺ｨ隕九ｋ縲阪�繧ｿ繝ｳ */
.spGoodsListAndMore {}

/* 蝠�刀隧ｳ邏ｰ */
/* 蝠�刀逕ｻ蜒上↓陲ｫ繧九い繧､繧ｳ繝ｳ縺ｮ逕ｻ蜒上ｒ蟾ｮ縺玲崛縺医ｋ縺ｨ縺阪�縺薙�class縺ｮ逕ｻ蜒上ｒ蟾ｮ縺玲崛縺医※縺上□縺輔＞縲�
.spCarouselIco{background:url('./spthemeimage/sp_ico_goodsDetail.gif') no-repeat 50% 0%;}
*/
.spGoodsDetailPhoto p img {
  border: 1px solid #C7C7C7;
}

.spGoodsDetailPhoto .carousel {
  background: none;
}

.spGoodsCartBtn button {
  color: #f15386;
  text-shadow: 0 1px #fde1e9;
}

/*繝輔か繝ｼ繝�繝懊ち繝ｳ*/
.spMainButton1 {
  color: #f15386;
  text-shadow: 0 1px #fde1e9;
}

/*20230804追加*/
.w100p {
  width: 100%;
}

.p10 {
  padding: 10px !important;
}

.bk_pale-orange {
  background-color: #fec9a0;
}

.medicalNav iframe {
  margin: 0 0 15px 0;
  width: 100%;
}
