.telnum p, .telnum em {
  color: #D3C5A8;
}
#header #M_basketClosedBox a {
  background: rgba(0, 0, 0, 0) url("//gigaplus.makeshop.jp/marutayashop/img_common/cartBtn.jpg");
}
.sideItemlistBox {
  background: none;
}
.sideItemlistBox h3 {
  padding: 0;
  margin-bottom: 10px;
  text-align: center;
}
.sideItemlistBox li {
  padding: 0;
  margin: 0;
}
#sdCtg0101 a, #sdCtg0102 a, #sdCtg0103 a, #sdCtg0104 a, #sdCtg0105 a, #sdCtg0106 a, #sdCtg0107 a, #sdCtg0108 a, #sdCtg0109 a, #sdCtg0201 a, #sdCtg0202 a, #sdCtg0203 a, #sdCtg00 a {
  background-position: 0 0;
}
#itemCateBnr li {
  letter-spacing: normal;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 15px;
  padding: 0;
  vertical-align: top;
  text-align: left;
  width: 360px;
  overflow: hidden;
}
#itemCateBnr li:nth-child(odd) {
  margin-right: 20px;
}
#itemCateBnr li a {
  text-decoration: none;
}
#itemCateBnr li a.imgZoomEf {
  width: 360px;
  height: 180px;
  overflow: hidden;
}
#itemCateBnr li a.imgZoomEf img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#itemCateBnr li a.imgZoomEf:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
#itemCateBnr li strong {
  color: #A59D95;
  font-size: 15px;
  font-weight: normal;
  display: block;
  padding: 5px 0 0;
}
#itemCateBnr li span {
  font-size: 12px;
  display: block;
  padding: 5px 0 0;
}
/**/
#indexItemCate {
  width: 740px;
  overflow: hidden;
}
#indexItemCate h2 {
  margin: 0 0 30px;
}
#indexItemCate ul {
  width: 765px;
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  letter-spacing: -1em;
  font-size: 0;
  text-align: left;
}
#indexItemCate li {
  letter-spacing: normal;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 25px 20px 0;
  padding: 0;
  vertical-align: top;
  text-align: left;
  overflow: hidden;
}
#indexItemCate li.bnrL {
  width: 740px;
}
#indexItemCate li.bnrM {
  width: 485px;
  background: url(//gigaplus.makeshop.jp/marutayashop/img_common/index_cate_txtbg.gif) no-repeat 0 160px;
}
#indexItemCate li.bnrS {
  width: 230px;
  background: url(//gigaplus.makeshop.jp/marutayashop/img_common/index_cate_txtbg.gif) no-repeat 0 160px;
}
#indexItemCate li a {
  text-decoration: none;
}
#indexItemCate li strong {
  color: #C00;
  font-size: 13px;
  font-weight: normal;
  display: block;
  padding: 10px 0 0 10px;
}
#indexItemCate li.bnrL strong {
  font-size: 16px;
}
#indexItemCate li span {
  font-size: 12px;
  display: block;
  padding: 8px 0 0 10px;
}
/* 販売ページへ　min*/
.to_itemPage {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_common/to_item_min_on.jpg) 0 0 no-repeat;
}
.to_itemPage a {
  display: inline-block;
}
.to_itemPage a:hover {
  background-color: transparent; /* IE6対応 */
}
.to_itemPage a:hover img {
  visibility: hidden;
}
.to_itemPage_g {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_common/to_item_min_on.jpg) 0 0 no-repeat;
}
.to_itemPage_g a {
  display: inline-block;
}
.to_itemPage_G a:hover {
  background-color: transparent; /* IE6対応 */
}
.to_itemPage_g a:hover img {
  visibility: hidden;
}
/* カテゴリ　商品別 */
.M_nameTxt {
  text-align: left;
}
.M_nameTxt span {
  color: #403C39;
  font-weight: bold;
}
#detail .detailTxt {
  border-bottom: none;
  border-top: none;
  margin-bottom: 20px;
  padding: 0;
}
#roll_c {
  overflow: hidden;
}
/*.toCt a{
background-color: #403C39;
display: block;
color: #f2efea;
font-size: 13px;
text-align: center;
text-decoration: none;
width: 120px;
padding: 10px;
float: right;
}*/
.detailTit {
  display: block;
}
p.toCt {
  position: relative;
  height: 48px;
}
p.toCt a {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 120px;
  padding: 10px;
  background-color: #403C39;
  color: #f2efea;
  font-size: 13px;
  text-align: center;
  text-decoration: none;
}
.item_pr {
  overflow: hidden;
  width: 740px;
  margin: 0 auto;
  text-align: left;
}
.item_pr .sec_box {
  margin: 15px;
  overflow: hidden;
  clear: both;
}
.item_pr .sec_box p {
  margin: 0 0 10px;
}
.item_pr .toStory {
  margin: 30px auto 0;
  text-align: center;
}
#roll_c .txtBox {
  width: 470px;
  margin: 0 0 0 15px;
  float: left;
}
#roll_c .txtBox p {
  margin: 20px 0 0;
}
#roll_c .sec_box .butter_bg {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_rollcut/rollcut_img06.jpg) 0 0 no-repeat;
  /*background: url(../img_item/rollcut_img06.jpg) 0 0 no-repeat;*/
  margin: 20px 0 0 0;
  padding: 0;
  overflow: hidden;
  height: 180px;
}
#roll_c .sec_box .butter_bg p {
  margin: 15px 10px 0 290px;
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_rollcut/line_double.jpg) 0 10px repeat-x;
  padding: 25px 0 0;
}
#roll_c h3 {
  margin: 0 0 15px 15px;
}
#cheese_b .cheesebox_bg01 {
  overflow: hidden;
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_cheesebox/cheesebox_img02.jpg) 0 bottom no-repeat;
  height: 610px;
}
#cheese_b .cheesebox_bg01 h3.disnon {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#cheese_b .cheesebox_bg01 .txtBox {
  margin: 20px 10px 0 260px;
  /*	width: 480px;*/
  display: block;
  line-height: 1.5;
}
#cheese_b .cheesebox_bg01 .txtBox em {
  font-style: normal;
  font-weight: bold;
}
#cheese_b h3 img {
  margin: 0 0 20px;
}
#cheese_b .col3box {
  overflow: hidden;
  font-size: 13px;
  margin: 0 0 20px;
}
#cheese_b .col3box .col3_note {
  width: 195px;
  float: left;
  margin: 10px 0 0 40px;
}
#cheese_b .pr_bg {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_cheesebox/cheesebox_img06.jpg) 0 0 no-repeat;
  height: 500px;
  overflow: hidden;
  margin: 20px 0 0;
}
#cheese_b .pr_bg p {
  margin: 110px 0 0 290px;
}
#cheese_f #fondue_bg01 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_cheesefondue/cheesefondueCake_img03.jpg) right bottom no-repeat;
  height: 410px;
  overflow: hidden;
  text-align: left;
}
#cheese_f .txtBox p strong {
  font-size: 15px;
  margin: 50px 0 20px;
  display: block;
  color: #403C39;
}
#cheese_f .txtBox p {
  width: 340px;
  margin: 0;
  display: block;
}
#cheese_f .row3box {
  overflow: hidden;
  color: #fff;
}
#cheese_f .row3box .row3_note01 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_cheesefondue/cheesefondueCake_img05.jpg) 0 0 no-repeat;
  margin: 0;
  padding: 0;
  height: 228px;
  overflow: hidden;
}
#cheese_f .row3box .row3_note01 h4 {
  margin: 40px 0 0 360px;
}
#cheese_f .row3box .row3_note01 p {
  margin: 20px 0 0 360px;
}
#cheese_f .row3box .row3_note02 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_cheesefondue/cheesefondueCake_img06.jpg) 0 0 no-repeat;
  margin: 0;
  padding: 0;
  height: 228px;
  overflow: hidden;
}
#cheese_f .row3box .row3_note02 h4, #cheese_f .row3box .row3_note02 p {
  margin: 20px 260px 0 80px;
}
#cheese_f .row3box .row3_note03 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_cheesefondue/cheesefondueCake_img07.jpg) 0 0 no-repeat;
  margin: 0;
  padding: 0;
  height: 197px;
  overflow: hidden;
}
#cheese_f .row3box .row3_note03 h4 {
  margin: 40px 0 0 360px;
}
#cheese_f .row3box .row3_note03 p {
  margin: 20px 0 0 360px;
}
#cheese_f .bg_black {
  background-color: #000;
  overflow: hidden;
}
.voice_box .voice_s {
  overflow: hidden;
  width: 680px;
  margin: 0 auto 30px;
}
.voice_s .voice_hl {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_cheesefondue/voice_bg.jpg) 0 0 no-repeat;
  position: relative;
  height: 65px;
  overflow: hidden;
  margin: 15px 0;
}
.voice_s .voice_hl h4 {
  font-size: 18px;
  font-weight: normal;
  padding: 10px 0 0 80px;
  position: absolute;
  bottom: 10px;
}
.voice_s .voice_hl .user_name {
  font-size: 15px;
  font-weight: bold;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.voice_box .voice_s img.hyouka {
  margin: 0 0 15px;
}
.voice_box .voice_s p {
  font-size: 14px;
}
.voice_box .voice_s .from_m {
  border: 1px solid #D6D3CF;
  width: 568px;
  padding: 10px 10px 20px;
  margin: 15px 0 0 90px;
  overflow: hidden;
}
.voice_box .voice_s .from_m h4 {
  background: none;
  margin: 0 0 10px;
  padding: 0;
}
.voice_box .voice_s .from_m p {
  margin: 0 0 0 20px;
  font-size: 12px;
}
#swiss_r .bg_swiss01 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_swissroll/swissroll_img03.jpg) 0 0 no-repeat;
  height: 370px;
  overflow: hidden;
}
#swiss_r .bg_swiss01 h3 {
  margin: 20px 0 0 272px;
}
#swiss_r .bg_swiss01 p {
  margin: 20px 0 0 276px;
}
#swiss_r .sec_box .butter_bg {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_swissroll/swissroll_img07.jpg) 0 0 no-repeat;
  /*background: url(../img_item/rollcut_img06.jpg) 0 0 no-repeat;*/
  margin: 20px 0 0 0;
  padding: 0;
  overflow: hidden;
  height: 180px;
}
#swiss_r .sec_box .butter_bg p {
  margin: 15px 10px 0 290px;
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_rollcut/line_double.jpg) 0 10px repeat-x;
  padding: 25px 0 0;
}
#g_fromage .bg_fromage01 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_fomage/fromage_img03.jpg) 0 0 no-repeat;
  height: 298px;
  width: 740px;
  overflow: hidden;
}
#g_fromage .bg_fromage01 h3 {
  margin: 20px 0 0 330px;
}
#g_fromage .bg_fromage01 p {
  margin: 20px 0 0 330px;
}
#g_fromage .bg_fromage02 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_fomage/fromage_img04.jpg) 0 0 no-repeat;
  height: 489px;
  overflow: hidden;
}
#g_fromage .bg_fromage02 p {
  margin: 50px 0 0 140px;
}
#g_fromage .bg_fromage03 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_fomage/fromage_img05_2.jpg) 0 0 no-repeat;
  height: 110px;
  overflow: hidden;
}
#g_fromage .kodawari_f {
  overflow: hidden;
  margin-bottom: 20px;
}
#g_fromage .bg_fromage03 p {
  margin: 5px 0 0 40px;
  width: 320px;
  font-size: 13px;
  line-height: 1.4;
}
#g_fromage .bg_fromage04 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_fomage/fromage_img05_3.jpg) 0 0 no-repeat;
  height: 110px;
  overflow: hidden;
}
#g_fromage .bg_fromage04 p {
  margin: 25px 0 0 215px;
  width: 300px;
  font-size: 13px;
  line-height: 1.4;
}
#g_fromage .bg_fromage05 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_fomage/fromage_img05_4.jpg) 0 0 no-repeat;
  height: 132px;
  overflow: hidden;
}
#g_fromage .bg_fromage05 p {
  margin: 60px 0 0 390px;
  width: 300px;
  font-size: 13px;
  line-height: 1.4;
}
#g_fromage .package {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_common/sec_bg.jpg) 0 0 repeat;
  overflow: hidden;
}
#g_fromage .package .bg_fromage06 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_fomage/fromage_img08.jpg) right 0 no-repeat;
  height: 160px;
  overflow: hidden;
}
#g_fromage .package .bg_fromage06 p {
  margin: 20px 0 0 30px;
}
/* cheese souffle */
#cheese_s .bg_souffle01 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_cheesesouffle/cheesesouffle_img03.jpg) 0 bottom no-repeat;
  height: 470px;
  width: 740px;
  overflow: hidden;
}
#cheese_s .bg_souffle01 h3 {
  float: left;
  margin: 20px 0 0 30px;
}
#cheese_s .bg_souffle01 p {
  width: 430px;
  display: block;
  float: left;
  margin: 20px 0 0 25px;
}
#cheese_s .bg_souffle02 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_cheesesouffle/cheesesouffle_img04.jpg) 0 bottom no-repeat;
  height: 516px;
  width: 740px;
  overflow: hidden;
}
#cheese_s .bg_souffle02 p {
  margin: 130px 85px 0 345px
}
/* caiseauchocolat */
#c_chocolat .bg_chocolat01 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_caiseauchocolat/caiseauchocolat_img03.jpg) 0 bottom no-repeat;
  height: 450px;
  overflow: hidden;
}
#c_chocolat .bg_chocolat01 h3 {
  margin: 30px 0 0 30px;
}
#c_chocolat .bg_chocolat01 p {
  margin: 30px 0 0 30px;
  width: 350px;
}
#c_chocolat .bg_chocolat02 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_caiseauchocolat/caiseauchocolat_img04.jpg) 0 bottom no-repeat;
  height: 457px;
  overflow: hidden;
}
#c_chocolat .bg_chocolat02 p {
  margin: 25px 0 0 160px;
}
#c_chocolat .col3box {
  overflow: hidden;
  font-size: 13px;
  margin: 0 0 20px;
}
#c_chocolat .col3box .col3_note {
  width: 195px;
  float: left;
  margin: 10px 0 0 40px;
}
/* marquise */
#marquise .bg_marquise01 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_marquise/marquise_img03.jpg) 0 0 no-repeat;
  height: 280px;
  overflow: hidden;
}
#marquise .bg_marquise01 h3 {
  margin: 0 0 30px 360px;
  padding-top: 60px;
}
#marquise .bg_marquise01 p {
  margin: 0 0 0 360px;
}
#marquise .bg_marquise02 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_marquise/marquise_img04.jpg) 0 0 no-repeat;
  height: 370px;
  overflow: hidden;
}
#marquise .bg_marquise02 p {
  margin: 0 0 0 30px;
  padding-top: 240px;
  width: 380px;
}
/* ageshio */
#ageshio .bg_ageshio01 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_ageshio/ageshio_img03.jpg) right bottom no-repeat;
  height: 360px;
  width: 740px;
  overflow: hidden;
}
#ageshio .bg_ageshio01 h3 {
  margin: 40px 0 0 25px;
}
#ageshio .bg_ageshio01 p {
  margin: 20px 0 0 25px;
}
#ageshio .bg_ageshio02 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_ageshio/ageshio_img04.jpg) right 0 no-repeat;
  width: 740px;
  height: 526px;
  overflow: hidden;
}
#ageshio .bg_ageshio02 h3 {
  margin: 130px 0 0 260px;
}
#ageshio .bg_ageshio02 p {
  margin: 20px 0 0 260px;
  color: #402000;
}
#ageshio .bg_ageshio03 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_ageshio/ageshio_img05.jpg) 0 0 no-repeat;
  height: 224px;
  overflow: hidden;
}
#ageshio .bg_ageshio03 p {
  margin: 140px 0 0 270px;
}
#variety_s .bg_variety01 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_variety/variety_img03.jpg) 0 0 no-repeat;
  overflow: hidden;
  height: 390px;
}
#variety_s .bg_variety01 h3 {
  margin: 50px 0 40px 320px;
}
#variety_s .bg_variety01 .txtBox {
  margin: 0 0 0 320px;
}
#variety_s .varie_nav {
  overflow: hidden;
  margin: 0 auto 50px;
  text-align: center;
}
#variety_s .varie_nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 30px;
}
#variety_s #varie_set {
  overflow: hidden;
}
#variety_s #varie_set h3 {
  margin: 15px 0 40px;
}
#variety_s .vSet_boxA {
  width: 740px;
  overflow: hidden;
  margin: 0 0 50px;
}
#variety_s .vSet_boxA h4 {
  float: left;
  display: block;
}
#variety_s .vSet_boxA .varie_01a, #variety_s .vSet_boxA .varie_01b {
  width: 270px;
  height: 190px;
  float: left;
  display: block;
  overflow: hidden;
}
#variety_s .vSet_boxA .varie_01a {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_variety/variety_img04_1.jpg) 0 0 no-repeat;
  position: relative;
}
#variety_s .vSet_boxA .varie_01b {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_variety/variety_img04_2.jpg) 0 0 no-repeat;
  position: relative;
}
#variety_s .vSet_boxA .varie_01a p, #variety_s .vSet_boxA .varie_01b p {
  margin: 0 0 0 120px;
}
#variety_s .vSet_boxA .varie_01a .item_name, #variety_s .vSet_boxA .varie_01b .item_name {
  margin: 20px 0 20px 110px;
}
#variety_s .vSet_boxA .to_itemPage {
  clear: both;
  position: absolute;
  bottom: 40px;
}
#variety_s .vSet_boxB {
  overflow: hidden;
  margin: 0 0 50px;
  position: relative;
  height: 210px;
}
#variety_s .vSet_boxB h4 {
  float: left;
}
#variety_s .vSet_boxB .varie_inner {
  overflow: hidden;
  float: right;
  width: 350px;
  height: 210px;
  margin-left: 10px;
  position: relative;
}
#variety_s .vSet_boxB .item_name {
  margin: 10px 0 15px;
}
#variety_s .vSet_boxB ul {
  margin: 0 0 0 20px;
  float: left;
  font-size: 13px;
}
#variety_s .vSet_boxB ul li {
  margin-bottom: 5px;
}
#variety_s .vSet_boxB .to_itemPage {
  margin: 15px 0;
  clear: both;
  position: absolute;
  left: 20px;
  bottom: 0;
}
#variety_s .notice {
  font-size: 11px;
  color: #666;
  clear: both;
  position: absolute;
  bottom: 0;
}
#variety_s .lineup_list {
  overflow: hidden;
  width: 700px;
  margin: 50px auto 20px;
}
#variety_s .lineup_list li {
  overflow: hidden;
  margin: 0 0 40px;
}
#variety_s .lineup_list li p {
  font-size: 13px;
  width: 380px;
  margin: 15px 0 0;
}
#variety_s .lineup_list li.odd {
  padding-right: 20px;
}
#variety_s .lineup_list li.odd .lineup_img {
  float: left;
}
#variety_s .lineup_list li.odd p {
  float: right;
}
#variety_s .lineup_list li.even {
  padding-left: 20px;
}
#variety_s .lineup_list li.even .lineup_img {
  float: right;
}
#variety_s #petit_gift h3 {
  margin: 15px 0 10px;
}
#variety_s .petit_box {
  margin: 0;
  padding: 0;
  width: 740px;
  height: 350px;
}
#variety_s .petit_box h4 {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#variety_s #p_item01 {
  /*background: url(//gigaplus.makeshop.jp/marutayashop/img_variety/variety_petit_img02.jpg) 0 0 no-repeat;*/
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_variety/variety_petit_img02.jpg) 0 0 no-repeat;
}
#variety_s #p_item02 {
  /*background: url(//gigaplus.makeshop.jp/marutayashop/img_variety/variety_petit_img03.jpg) 0 0 no-repeat;*/
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_variety/variety_petit_img03.jpg) 0 0 no-repeat;
}
#variety_s #p_item03 {
  /*background: url(//gigaplus.makeshop.jp/marutayashop/img_variety/variety_petit_img04.jpg) 0 0 no-repeat;*/
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_variety/variety_petit_img04.jpg) 0 0 no-repeat;
}
#variety_s #p_item01 p {
  color: #fff;
  margin: 160px 20px 0 340px;
}
#variety_s #p_item02 p {
  margin: 130px 370px 0 35px;
}
#variety_s #p_item03 p {
  margin: 110px 20px 0 340px;
}
#variety_s #p_item01 p.to_itemPage_g {
  margin: 10px 0 0 340px;
}
#variety_s #p_item02 p.to_itemPage {
  margin: 10px 0 0 35px;
}
#variety_s #p_item03 p.to_itemPage {
  margin: 20px 0 0 340px;
}
#vSetS {
  padding-top: 20px;
}
/*----------------------------------------------------







	 detail	







----------------------------------------------------*/
#detail h2 {
  font-size: 16px;
  border-bottom: 1px solid #403C39;
  padding: 20px 0 10px;
  margin-top: 10px;
  text-align: center;
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_common/line_top.jpg) 0 0 repeat-x;
}
#detail_basic {
  overflow: hidden;
  width: 740px;
  margin: 20px auto;
}
#detail_basic h4 {
  font-size: 16px;
  border-left: 4px solid #a59c95;
  padding: 0 0 0 5px;
}
#detail_basic table {
  width: 740px;
  margin: 20px auto 0;
  text-align: left;
  border: 1px solid #a59c95;
  border-collapse: collapse;
}
#detail_basic table th {
  width: 140px;
  padding: 5px 5px 5px 15px;
  background-color: #F2EFEA;
  border: 1px solid #a59c95;
}
#detail_basic table td {
  border: 1px solid #a59c95;
  padding: 2px 5px;
}
#detail_basic table td p {
  padding: 3px 0;
}
.gift_use {
  /*background: url(../img_item/sec_bg.jpg) 0 0 repeat;*/
  background: url("https://gigaplus.makeshop.jp/marutayashop/img_common/sec_bg.jpg") 0 0 repeat;
  overflow: hidden;
  margin: 25px 0;
  padding: 10px 15px;
}
.gift_use h3.giftTit {
  margin: 10px 0 15px;
  padding: 0;
  float: left;
}
.gift_use p {
  margin: 0 0 10px 10px;
}
.gift_guide {
  margin: 20px 0 15px;
}
#gift_guide {
  margin: 20px 0 15px;
}
#gift {
  overflow: hidden;
}
#gift .bg_gift01 {
  overflow: hidden;
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_gift/gift_img03.jpg) 0 0 no-repeat;
  height: 410px;
}
#gift .bg_gift01 h3 {
  margin: 40px 0 20px 10px;
}
#gift .bg_gift01 .txtBox {
  margin: 0 0 20px 15px;
}
#gift .bg_gift01 .g_info {
  margin: 50px 0 0 15px;
  color: #00698C;
  font-size: 13px;
}
#gift .bg_gift01 .g_info a {
  display: block;
  margin: 5px 0 0 0;
}
#gift #gift_info {
  margin: 15px 0 0 0;
  overflow: hidden;
}
#gift #gift_info h3 {
  margin: 0 0 45px;
}
#gift #gift_info .message_card, #gift #gift_info .noshi {
  overflow: hidden;
  margin: 0 0 30px;
}
#gift #gift_info .message_card .card_bg01 {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_gift/gift_img05.jpg) 0 0 no-repeat;
  height: 170px;
  overflow: hidden;
}
#gift #gift_info .message_card .card_bg01 h4 {
  font-size: 22px;
  font-weight: normal;
  margin: 30px 0 20px 20px;
}
#gift #gift_info .message_card .card_bg01 p {
  font-size: 15px;
  letter-spacing: 0.1em;
  margin: 0 0 0 20px;
}
#gift #gift_info .message_card .card_bg02 {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_gift/gift_img06.jpg) 0 0 no-repeat;
  height: 194px;
  overflow: hidden;
}
#gift #gift_info .message_card .card_bg02 p {
  margin: 65px 0 0 295px;
  font-size: 15px;
  letter-spacing: 0.05em;
}
#gift #gift_info .message_card .card_bg02 span {
  font-weight: bold;
}
#gift #gift_info .noshi .noshi_bg01 {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_gift/gift_img08.jpg) 0 0 no-repeat;
  overflow: hidden;
  height: 150px;
}
#gift #gift_info .noshi .noshi_bg01 h4 {
  font-size: 22px;
  font-weight: normal;
  margin: 30px 0 20px 20px;
}
#gift #gift_info .noshi .noshi_bg01 h4 span {
  font-size: 14px;
}
#gift #gift_info .noshi .noshi_bg01 p {
  font-size: 15px;
  letter-spacing: 0.1em;
  margin: 0 0 0 20px;
}
#gift #gift_info .noshi .noshi_bg02 {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_gift/gift_img09.jpg) 0 0 no-repeat;
  overflow: hidden;
  height: 130px;
}
#gift #gift_info .noshi .noshi_bg02 p.sec_tit {
  margin: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#gift #gift_info .noshi .noshi_bg02 p {
  margin: 35px 380px 0 15px;
  font-size: 13px;
}
#barrel_s {
  overflow: hidden;
}
#barrel_s .barrel_list li {
  margin: 40px 0 0;
  border-bottom: 1px dotted #403C39;
  position: relative;
}
#barrel_s .barrel_list li p {
  margin: 20px 0 10px 20px;
  font-size: 13px;
}
#barrel_s .barrel_list li p.to_itemPage {
  position: absolute;
  right: 20px;
  bottom: 10px;
}
/*----------------------------------------------------







	 chaba cookie







----------------------------------------------------*/
#chaba_c .chaba_bg01 {
  margin: 0 0 15px;
  padding: 0;
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_chabacookie/chabacookie_img03.jpg) 0 0 no-repeat;
  height: 390px;
}
#chaba_c .chaba_bg01 h3 {
  margin: 20px 0 10px 270px;
}
#chaba_c .chaba_bg01 p {
  margin: 20px 0 10px 280px;
}
#chaba_c .chaba_bg02 {
  margin: 0;
  padding: 0;
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_chabacookie/chabacookie_img04.jpg) 0 0 no-repeat;
  height: 300px;
  overflow: hidden;
}
#chaba_c .chaba_bg02 p {
  margin: 145px 0 10px 20px;
}
#chabacookie .pgbnr {
  padding-top: 30px;
}
/*----------------------------------------------------







	 silkfromage







----------------------------------------------------*/
#silkfromage #itemMsgBox {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_silkfromage/silkfromage_msg_bg.jpg) no-repeat 0 220px;
  overflow: hidden;
}
#silkfromage #itemMsgBox h3 {
  margin-bottom: 25px;
  padding-top: 10px;
}
#silkfromage #itemMsgBox p {
  line-height: 1.7;
  margin: 0 0 10px;
}
/*----------------------------------------------------







	 summergift







----------------------------------------------------*/
/* summergift 一覧 */
.smNotesBnr {
  margin-bottom: 20px;
}
#summergift #ancList {
  text-align: center;
  overflow: hidden;
  margin-bottom: 20px;
}
#summergift #ancList ul {
  letter-spacing: -1em;
  font-size: 0;
}
#summergift #ancList li {
  letter-spacing: normal;
  font-size: 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 50%;
  margin: 0 0 10px;
  text-align: center;
}
#summergift #ancList li a img {
  border: none;
}
#summergift p {
  margin: 0 0 15px;
  line-height: 1.5;
}
#summergift .catenum {
  font-size: 26px;
}
#summergift .fRed {
  color: #C00;
}
#summergift #otodoke {
  text-align: center;
  margin-bottom: 30px;
}
#summergift #readBox {
  margin-bottom: 20px;
}
#summergift #notes {
  margin-bottom: 40px;
  overflow: hidden;
  background-color: #FFF9B2;
}
#summergift #notes h4 {
  margin-left: 20px;
  padding-top: 10px;
}
#summergift #notesBox01, #summergift #notesBox02, #summergift #notesBox03 {
  margin-bottom: 20px;
  overflow: hidden;
}
#summergift #notes p {
  margin: 0 20px;
}
#smGiftlist .cate {
  width: 740px;
  overflow: hidden;
  padding-top: 10px;
}
#smGiftlist .cate h3 {
  color: #F62CA4;
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_summergift/giftset_lineup_mk.gif) no-repeat 0 0;
  padding: 2px 0 20px 110px;
  font-size: 20px;
}
#smGiftlist .cate h3 b {
  font-size: 20px;
}
#smGiftlist .cate ul {
  width: 750px;
  letter-spacing: -1em;
  font-size: 0;
}
#smGiftlist .cate li {
  letter-spacing: 0.5px;
  font-size: 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 10px 20px 0;
  width: 240px;
  vertical-align: top;
}
#smGiftlist .cate li a {
  text-decoration: none;
}
#smGiftlist .cate li a span {
  display: block;
  padding-top: 10px;
}
/* summergift 商品詳細 */
.smItemInfo {
  margin-bottom: 20px;
  padding-bottom: 30px;
  overflow: hidden;
  border-bottom: 1px dotted #A59D95;
}
#category h2.smItemInfoImg {
  margin: 0;
  vertical-align: bottom;
}
.smItemTxtBox {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 90px;
}
.smItemTxtBox p {
  margin: 0 0 15px;
  line-height: 1.7;
}
#cheesebox .smItemTxtBox {
  background-image: url(../img_summergift/item01_name.jpg);
}
#ageshio .smItemTxtBox {
  background-image: url(../img_summergift/item02_name.jpg);
}
#smGift03 .smItemTxtBox {
  background-image: url(../img_summergift/item03_name.jpg);
}
#smGift04 .smItemTxtBox {
  background-image: url(../img_summergift/item04_name.jpg);
}
#smGift05 .smItemTxtBox {
  background-image: url(../img_summergift/item05_name.jpg);
}
#smGift06 .smItemTxtBox {
  background-image: url(../img_summergift/item06_name.jpg);
}
#smGift07 .smItemTxtBox {
  background-image: url(../img_summergift/item07_name.jpg);
}
#smGift08 .smItemTxtBox {
  background-image: url(../img_summergift/item08_name.jpg);
}
#smGift09 .smItemTxtBox {
  background-image: url(../img_summergift/item09_name.jpg);
}
#framboise .smItemTxtBox {
  background-image: url(../img_summergift/item10_name.jpg);
}
/*#varietyA .smItemTxtBox { background-image: url(../img_summergift/item11_name.jpg);}

#varietyB .smItemTxtBox { background-image: url(../img_summergift/item12_name.jpg);}*/
/*#blueberry .smItemTxtBox { background-image: url(../img_summergift/item13_name.jpg);}*/
.smItemInfoTit {
  padding-top: 110px;
  font-size: 18px;
  color: #403C39;
}
.smItemInfoSub {
  font-size: 16px;
  color: #C00;
}
#summergiftDt .btn_bg {
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
#summergiftDt .btn_bg a.btn_sg {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*----------------------------------------------------







	 halloween







----------------------------------------------------*/
/*  halloween 一覧 */
#hwList .cate {
  width: 740px;
  overflow: hidden;
}
#hwList #readBox {
  width: 740px;
  margin: 0;
  padding: 10px 0 0;
  overflow: hidden;
}
#hwList #readBox h3 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 18px;
  color: #D73800;
  margin: 0 0 10px 0;
}
#hwList {
  width: 740px;
  margin: 30px 0 15px;
  overflow: hidden;
}
#hwList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#hwList li:not(:last-child) {
  margin: 0 0 20px 0;
  padding: 0;
}
#hwList .txt {
  background-color: #E9D3EA;
  display: block;
  font-size: 13px;
  line-height: 150%;
  margin: 5px 0 0 0;
  padding: 16px 8px;
  border-radius: 6px;
}
#hwList .set {
  background-color: #FFF;
  display: block;
  font-size: 12px;
  line-height: 140%;
  margin: 5px 0 0 0;
  padding: 6px 10px;
  color: #2F100C;
}
/* halloween 商品詳細 */
.hwItemInfo {
  margin-bottom: 20px;
  padding-bottom: 30px;
  overflow: hidden;
  border-bottom: 1px dotted #A59D95;
}
/*----------------------------------------------------







	 ordercontract







----------------------------------------------------*/
#ordercontract {
  width: 740px;
  margin: 0 auto;
  overflow: hidden;
}
#ordercontract h2 {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_common/body_bg.jpg) repeat 0 0;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 18px;
}
#ordercontract table {
  width: 100%;
  border-top: 1px solid #D6D3CF;
}
#ordercontract th, #ordercontract td {
  border-bottom: 1px solid #D6D3CF;
}
#ordercontract tr:nth-child(odd) th, #ordercontract tr:nth-child(odd) td {
  background-color: #F2EFEB;
}
#ordercontract th {
  padding: 8px 0;
  color: #403C39;
  text-indent: 10px;
  white-space: nowrap;
}
#ordercontract td {
  padding: 8px 10px 0 20px;
}
#ordercontract td p {
  margin: 0 0 8px;
  padding: 0;
}
#ordercontract td ul {
  margin: 0 0 3px 18px;
  padding: 0;
}
#ordercontract td li {
  list-style: disc;
  display: 0;
  margin: 0 0 5px;
  padding: 0;
}
/**/
#guide {
  overflow: hidden;
  text-align: left;
  width: auto;
  margin-left: 30px;
}
#guidelist {
  overflow: hidden;
  text-align: left;
  width: 740px;
  padding-top: 20px;
}
#guidelist ul {
  margin: 0 15px 30px 0;
  text-align: left;
  letter-spacing: -1em;
  font-size: 0;
}
#guidelist ul li {
  letter-spacing: normal;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 10px 0;
  font-size: 14px;
  vertical-align: top;
  width: 33.3%;
}
.guidebx {
  overflow: hidden;
  clear: both;
  width: 740px;
  text-align: left;
  margin-bottom: 20px;
}
.guidebx h3 {
  font-size: 18px;
  font-weight: normal;
  color: #FFF;
  padding: 8px 0 8px 10px;
  background-color: #403C39;
  margin: 0 0 20px;
}
.guidebx p {
  margin-bottom: 10px;
}
.guidebx h4 {
  font-size: 18px;
  padding: 0 0 5px 10px;
  border-bottom: 1px solid #D6D3CE;
  border-left: 4px solid #403C39;
  margin: 0 0 20px;
}
.paybx {
  padding-top: 20px;
}
.guidebx #paylist {
  border: 1px dotted #A59D95;
  margin-bottom: 10px;
  padding: 4px 14px;
}
.guidebx #paylist li {
  position: relative;
  list-style: disc;
  list-style-position: inside;
  margin: 0;
  padding: 10px;
  border-top: 1px dotted #A59D95;
  overflow: hidden;
}
.guidebx #paylist li:first-child {
  border-top: none;
}
.guidebx #paylist li a {
  position: absolute;
  top: 5px;
  right: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  margin-left: 20px;
  padding: 3px 20px;
  background-color: #EAB624;
  text-decoration: none;
}
.guidebx #paylist li a:hover {
  background-color: #F2EFEB;
}
.guidebx #paylist li a i {
  margin-right: 5px;
}
.guidebx .num_list {
  margin: 30px 0 30px 0;
}
.guidebx .num_list li {
  position: relative;
  font-size: 14px;
  font-weight: bold;
  color: #403C39;
  margin: 0 0 30px;
  background-color: #F2EFEB;
  border: 1px solid #D6D3CF;
  padding: 10px 10px 0;
}
.guidebx .num_list li h5, .guidebx .num_list li .num_list_h {
  font-size: 16px;
  padding-bottom: 10px;
}
.guidebx .num_list li span.num {
  background-color: #A59C95;
  padding: 0 5px;
  margin-right: 10px;
  color: #fff;
  font-weight: normal;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.guidebx .num_list li span.arrow {
  position: absolute;
  left: 50%;
  bottom: -25px;
  font-size: 20px;
}
.guidebx ul .bg_r {
  background-color: #F8DFDF;
  padding: 5px;
  display: block;
  margin: 5px 0 0;
}
.guidebx .num_list .cap {
  margin: 0 0 30px 28px;
  font-size: 13px;
  line-height: 1.3;
}
.guidebx .fc_r {
  color: #AA0002;
}
.guidebx .st {
  margin: 15px 0 10px;
  font-weight: bold;
}
.guidebx ol li {
  list-style: decimal;
  margin-left: 20px;
}
table.guide_tbl {
  border: 1px solid #a59c95;
  border-collapse: collapse;
  margin: 0 0 20px;
}
table.guide_tbl td {
  border: 1px solid #a59c95;
  padding: 5px 10px;
}
table.guide_tbl th {
  background-color: #f2efea;
  border-bottom: 1px solid #a59c95;
  border-right: 1px solid #a59c95;
  color: #403c39;
  padding: 5px 0;
  text-align: center;
}
.guidebx .table_st {
  margin: 15px 0 0;
}
.guidebx .notes {
  overflow: hidden;
  border: 1px solid #AA0002;
  width: 710px;
  margin: 20px auto 20px;
}
.guidebx .notes h4 {
  background-color: #AA0002;
  color: #fff;
  padding: 5px 0 5px 10px;
  border: none;
  margin: 0;
  font-size: 14px;
}
.guidebx .notes a.str_open {
  text-decoration: none;
  display: block;
  font-size: 12px;
  margin: 10px 15px;
  padding: 5px 20px;
  background-color: #D6D3CF;
}
.guidebx .notes a.str_open i {
  margin-right: 5px;
}
.guidebx .notes ul {
  margin: 10px 15px;
}
.guidebx .notes ul li {
  list-style: disc;
  margin-left: 15px;
  margin-bottom: 5px;
}
.guidebx .notes p {
  margin: 10px 15px;
}
p.expl {
  font-size: 13px;
  color: #AA0002;
}
/* 会員特典 */
#tokuten {
  background-color: #F8DFDF;
  border: 1px solid #403C39;
  margin: 15px 0;
  padding: 15px 15px 5px;
}
#tokuten li {
  font-size: 15px;
  margin: 0 0 10px;
}
#tokuten li strong {
  font-size: 16px;
}
#tokuten li span {
  font-size: 13px;
}
/* ギフトご購入案内 */
#giftGuide {
  overflow: hidden;
}
#giftGuide .bg_st {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_giftGuide/st_bg.jpg) 0 0 no-repeat;
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
}
.bg_st h3 {
  color: #fff;
  padding: 6px 0 10px 50px;
  font-size: 22px;
  font-weight: normal;
}
.bg_st .toHoujin {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_giftGuide/toHoujin_on.jpg) 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: 10px;
}
.toHoujin a {
  display: inline-block;
}
.toHoujin a:hover {
  background-color: transparent; /* IE6対応 */
}
.toHoujin a:hover img {
  visibility: hidden;
}
.num_list .gift_cap {
  font-size: 14px;
  color: #666;
  font-weight: normal;
}
.num_list .guide_expl {
  font-size: 12px;
  font-weight: normal;
}
#giftGuide .guide_ex {
  overflow: hidden;
  margin: 30px 0 20px;
}
#giftGuide .num_list #bg_gGuide01 {
  background-image: url(//gigaplus.makeshop.jp/marutayashop/img_giftGuide/giftGuide_img02.jpg);
  background-position: 300px center;
  background-repeat: no-repeat;
  height: 310px;
}
#giftGuide .num_list #bg_gGuide01 .txtBox {
  width: 280px;
}
#giftGuide .num_list #bg_gGuide01 .txtBox p {
  margin-left: 0;
  padding-top: 20px;
}
#giftGuide h4.bg_color {
  font-size: 15px;
  background-color: #403C39;
  color: #fff;
  border: none;
  font-weight: normal;
  padding: 3px 0 3px 5px;
  margin-top: 40px;
}
.guide_expl {
  font-size: 12px;
  font-weight: normal;
}
.houjin_ex {
  background-color: #F2EFEB;
  border: 1px solid #D6D3CF;
  padding: 15px 10px;
}
.houjin_ex .houjin_tit {
  font-size: 18px;
  background: url(//gigaplus.makeshop.jp/marutayashop/img_giftGuide/data_icon.jpg) 0 0 no-repeat;
  padding: 10px 0 0 40px;
  height: 40px;
}
.houjin_ex .houjin_tit span {
  border-bottom: 1px solid #403C39;
  display: block;
}
.houjin_ex ul {
  margin: 15px 0 0 35px;
}
.houjin_ex ul li {
  margin: 0 0 10px;
  font-size: 16px;
}
.houjin_ex p.houjin_note {
  margin: 20px 0 0 35px;
  font-size: 13px;
}
.houjin_btn {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_giftGuide/excel_DL_on.jpg) 0 0 no-repeat;
  width: 220px;
  margin: 20px auto 15px;
}
.houjin_btn a {
  display: inline-block;
}
.houjin_btn a:hover {
  background-color: transparent; /* IE6対応 */
}
.houjin_btn a:hover img {
  visibility: hidden;
}
/*----------------------------------------------------







　caution　熨斗非対応







----------------------------------------------------*/
.caution {
  margin: 0 0 40px;
}
.iconList {
  overflow: hidden;
  margin: 15px auto 20px;
  width: 960px;
  background: url(//gigaplus.makeshop.jp/marutayashop/img_common/bg_iconList.jpg) 0 0 repeat-x;
  padding: 15px 0;
}
.iconList .listTit {
  border-bottom: 1px dotted #2A1501;
  border-top: 2px solid #2A1501;
  clear: both;
  color: #2A1501;
  margin: 0 0 15px;
  padding: 5px 0 0 15px;
  font-weight: bold;
}
.iconList table {
  text-align: left;
  width: 900px;
  margin: 0 auto;
}
.iconList table td {
  margin: 0 15px 15px 0;
  padding-bottom: 15px;
  font-size: 13px;
}
.iconList_m {
  border: 1px solid #A59D95;
  padding: 15px;
  margin: 0 0 20px;
}
.iconList_m .listTit {
  color: #403c39;
  margin: 0 0 15px;
  font-weight: bold;
}
.iconList_m table {
  text-align: left;
  width: 710px;
  margin: 0 auto;
}
.iconList_m table td {
  margin: 0 15px 15px 0;
  padding-bottom: 15px;
  font-size: 13px;
}
/*----------------------------------------------------







	etc







----------------------------------------------------*/
.taR {
  text-align: right;
}
.wF {
  width: 100%;
}
.fRed {
  color: #AA0002;
}
.mT20 {
  margin-top: 20px !important;
}
.mL15 {
  margin-left: 15px !important;
}
.mR15 {
  margin-right: 15px !important;
}
.mB10 {
  margin-bottom: 10px !important;
}
.mB20 {
  margin-bottom: 20px !important;
}
.floatL {
  float: left !important;
}
.floatR {
  float: right !important;
}
.m0 {
  margin: 0 !important;
}
.mTnon {
  margin-top: 0 !important;
}
.mBnon {
  margin-bottom: 0 !important;
}
.txt_C {
  text-align: center !important;
}
/*-------------------------------------------------







ラムレーズン







---------------------------------------------------*/
#rumraisins .rum_bg {
  background: url(../img_rumraisins/rumraisins_img02.jpg) 0 0 no-repeat;
  overflow: hidden;
  height: 430px;
}
#rumraisins .rum_bg p {
  color: #fff;
  margin: 140px 0 0 420px;
}
#rumraisins .rum_bg2 {
  background: url(../img_rumraisins/rumraisins_img04.jpg) 0 0 no-repeat;
  overflow: hidden;
  height: 275px;
}
#rumraisins .rum_bg2 p {
  margin: 80px 0 0 350px;
  color: #fff;
}
/*-------------------------------------------------







QA







---------------------------------------------------*/
#faq {
  margin-left: 30px;
  overflow: hidden;
  text-align: left;
  width: auto;
}
.q_bx {
  margin: 40px 0;
}
.q_bx h4 {
  border-bottom: 1px solid #d6d3ce;
  border-left: 4px solid #403c39;
  font-size: 18px;
  margin: 0 0 20px;
  padding: 0 0 5px 10px;
}
/*--------------------------------------------------







winter gift2016







---------------------------------------------------*/
#wintergift .hTxt {
  font-size: 20px;
}
#wintergift .read p {
  line-height: 1.6;
}
#wintergift .marker {
  background: linear-gradient(transparent 60%, #ffff66 60%);
}
#wintergift .btnBox {
  overflow: hidden;
  text-align: center;
  margin: 20px 0;
}
#wintergift .btnBox p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#wintergift .btnBox .bd_l {
  border-left: dotted 3px #339DC1;
  padding-left: 30px;
}
#wintergift .a_nav {
  text-align: center;
  margin: 0 0 30px;
}
#wintergift .a_nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  letter-spacing: 1px;
  margin: 8px 0;
  padding: 0 10px;
  border-right: 2px dotted #0085B2;
}
#wintergift .a_nav .bd_non {
  border: none;
}
.select_tit {
  clear: both;
}
#wintergift .select_tit {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px dotted #A3D3DF;
}
#grp01.w_item {
  padding-top: 0;
}
.w_item {
  padding-top: 40px;
}
.w_item h3 {
  padding-top: 5px;
}
ul.w_giftList {
  overflow: hidden;
  margin: 10px 0 30px;
}
ul.w_giftList li {
  width: 370px;
  overflow: hidden;
  float: left;
  margin: 10px 0;
}
ul.w_giftList li img {
  float: left;
}
ul.w_giftList li p {
  width: 160px;
  margin: 0 0 0 190px;
  font-size: 14px;
  color: #2D1C03;
}
ul.w_giftList li p span {
  color: #661e00;
  font-weight: bold;
  display: block;
  margin: 15px 0 0;
}
#w_itemList_b h2 {
  margin: 40px 0 20px;
}
#w_itemList_b h2 {
  margin: 40px 0 20px;
}
#detail h2.wg2016 {
  font-size: 15px;
}
/*--------------------------------------------------







	 xmas







---------------------------------------------------*/
#xmas #itemMsgBox {
  margin: 0 0 40px;
}
#xmas #itemMsgBox p {
  padding: 20px 0 0;
  line-height: 1.7;
}
/*--------------------------------------------------







	 chocoageshio







---------------------------------------------------*/
#choco_ageshio {
  overflow: hidden;
  margin-bottom: 40px;
}
#choco_ageshio .bg_box {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#choco_ageshio .bg_chocoage01 {
  background: url(//www.marutaya.net/shopping/img_chocoageshio/chocoageshio_bg_01.jpg) 0 0 no-repeat;
  width: 740px;
  height: 400px;
}
#choco_ageshio .bg_chocoage01 h3 {
  margin: 40px 0 0 15px;
}
#choco_ageshio .bg_chocoage01 .txBox {
  margin: 60px 0 0 40px;
}
#choco_ageshio .bg_chocoage02 {
  background: url(//gigaplus.makeshop.jp/marutayashop/img_chocoageshio/chocoageshio_bg_02.jpg) 0 0 no-repeat;
  width: 740px;
  height: 350px;
}
#choco_ageshio .bg_chocoage02 .txBox {
  margin: 260px 0 0 40px;
}
#choco_ageshio p {
  color: #3F1F00;
  font-size: 14px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#choco_ageshio .cl_st {
  color: #641D20;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
/*--------------------------------------------------







	 strawberry cheesebox







---------------------------------------------------*/
#strawberry_c {
  overflow: hidden;
  margin-bottom: 40px;
}
#strawberry_c .bg_box {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#strawberry_c .bg_strawberry01 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_strawberry_cheese/strawberry_img02.jpg) 0 bottom no-repeat;
  width: 740px;
  height: 440px;
}
#strawberry_c .bg_strawberry01 h3 {
  margin: 10px 0 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#strawberry_c .bg_strawberry01 .txBox {
  float: right;
  width: 320px;
  margin: 40px 0 0;
  color: #3F1F00;
}
#strawberry_c .bg_strawberry01 .txBox2 {
  float: right;
  width: 320px;
  margin: 40px 0 0;
  color: #3F1F00;
}
#strawberry_c em.cl_p {
  color: #ff0000;
  font-size: 20px;
  display: inline-block;
  margin: 10px 0 10px;
}
#strawberry_c .btn_box {
  text-align: center;
  margin: 15px 0 40px;
}
#strawberry_c .note {
  margin: 20px 0;
  border: 2px solid #FF4D4D;
  padding: 10px;
}
#strawberry_c .note h4 {
  color: #FF4D4D;
  font-size: 16px;
  margin: 0 0 10px;
}
#voiceBox {
  margin: 0 0 50px;
}
#voiceBox li {
  border-bottom: 1px dotted #78B860;
  background: url(../img_strawberry_cheese/voice_bg_a.png) no-repeat 5px 10px;
  margin: 0 0;
  padding: 8px 10px 8px 50px;
  min-height: 40px;
}
#voiceBox li:nth-child(even) {
  background: url(../img_strawberry_cheese/voice_bg_b.png) no-repeat 5px 10px #C7E1BD;
}
#voiceBox li p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 140%;
  margin: 0;
  padding: 0;
}
li p.pn {
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  font-size: 12px;
  text-align: right;
}
#voiceBox .str_open {
  display: block;
  padding: 15px 30px;
  background-color: #83BE6D;
  text-decoration: none;
  border-radius: 0 0 6px 6px;
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 15px;
}
#voiceBox .str_open span {
  background: url(//www.marutaya.net/shopping/img_strawberry_cheese/strawberry_arw.png) 0 0 no-repeat;
  padding: 6px 0 6px 40px;
}
#detailInfo .stock {
  font-weight: bold;
  color: #E1405F;
}

/*--------------------------------------------------
	 valentine
---------------------------------------------------*/
.vdDt {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.vdDt .btn_bg {
  margin: 0;
  padding: 0;
}
.vdDt .btn_bg a.btn_vd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#vd_01 .btn_bg {
  background: url(../img_valentine/valentine_01_03.jpg) 0 0 no-repeat;
  width: 740px;
  height: 172px;
  position: relative;
}
#vd_01 .btn_bg a.btn_vd {
  position: absolute;
  top: 20px;
  left: 40px;
}
#vd_02 .btn_bg {
  background: url(../img_valentine/valentine_02_04.jpg) 0 0 no-repeat;
  width: 740px;
  height: 197px;
  position: relative;
}
#vd_02 .btn_bg a.btn_vd {
  position: absolute;
  top: 20px;
  left: 40px;
}
#vd_chocoage .btn_bg {
  background: url(../img_valentine/valentine_chocoage_03.jpg) 0 0 no-repeat;
  width: 740px;
  height: 487px;
  text-align: center;
}
#vd_chocoage .btn_bg a.btn_vd {
  margin-top: 360px;
}
#vd_chocoage_45g .btn_bg {
  background: url(../img_valentine/valentine_chocoage_03_45g.jpg) 0 0 no-repeat;
  width: 740px;
  height: 487px;
  text-align: center;
}
#vd_chocoage_45g .btn_bg a.btn_vd {
  margin-top: 360px;
}
#vd_09 .btn_bg {
  background: url(../img_valentine/valentine_09_03.jpg) 0 0 no-repeat;
  width: 740px;
  height: 144px;
  text-align: center;
}
#vd_09 .btn_bg a.btn_vd {
  margin-top: 20px;
}
#vd_terrine .btn_bg {
  background: url(../img_valentine/valentine_terrine_04.jpg) 0 0 no-repeat;
  width: 740px;
  height: 140px;
  text-align: center;
}
#vd_terrine .btn_bg a.btn_vd {
  margin: 20px 10px 0;
}
#vd_12 .btn_bg {
  background: url(../img_valentine/valentine_12_02.jpg) 0 0 no-repeat;
  width: 740px;
  height: 170px;
  text-align: center;
}
#vd_12 .btn_bg a.btn_vd {
  margin-top: 20px;
}
#vd_13 .btn_bg {
  background: url(../img_valentine/valentine_13_02.jpg) 0 0 no-repeat;
  width: 740px;
  height: 195px;
  text-align: center;
  position: relative;
}
#vd_13 .btn_bg a.btn_vd {
  position: absolute;
  top: 60px;
  left: 40px;
}
#vd_14 .btn_bg {
  background: url(../img_valentine/valentine_14_btnbg.jpg) 0 0 no-repeat;
  width: 740px;
  height: 160px;
  text-align: center;
}
#vd_14 .btn_bg a.btn_vd {
  margin: 20px 10px 0;
}
#valentine .a_nav {
  text-align: center;
  margin: 20px 0 60px;
}
#valentine .a_nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 16px;
  padding: 0 10px;
  border-right: 2px dotted #681A18;
}
#valentine .a_nav .bd_non {
  border: none;
}
#valentine .select_tit {
  clear: both;
}
ul.v_itemList {
  overflow: hidden;
  margin: 10px 0 30px;
}
ul.v_itemList li {
  width: 220px;
  overflow: hidden;
  margin: 10px;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
ul.v_itemList li img {
  width: 200px;
  height: auto;
}
ul.v_itemList li p {
  font-size: 14px;
  color: #2D1C03;
  margin: 10px 10px 0;
}
ul.v_itemList li p span {
  color: #661e00;
  font-weight: bold;
  display: block;
  margin: 5px 10px 0;
}
.mB40 {
  margin-bottom: 40px !important;
}
/*--------------------------------------------------







	 whiteday







---------------------------------------------------*/
.wdDt {
  margin: 0;
  padding: 30px 0 0;
  overflow: hidden;
}
.wdDt .btn_bg {
  margin: 0;
  padding: 0;
}
.wdDt .btn_bg a.btn_wd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#wd_01 .btn_bg {
  background: url(../img_whiteday/whiteday_01_03.jpg) 0 0 no-repeat;
  width: 740px;
  height: 172px;
  position: relative;
}
#wd_01 .btn_bg a.btn_wd {
  position: absolute;
  top: 20px;
  left: 40px;
}
#wd_02 .btn_bg {
  background: url(../img_whiteday/whiteday_02_03.jpg) 0 0 no-repeat;
  width: 740px;
  height: 142px;
  position: relative;
}
#wd_02 .btn_bg a.btn_wd {
  position: absolute;
  top: 20px;
  left: 200px;
}
#wd_03 .btn_bg {
  background: url(../img_whiteday/whiteday_03_03.jpg) 0 0 no-repeat;
  width: 740px;
  height: 180px;
  position: relative;
}
#wd_03 .btn_bg a.btn_wd {
  position: absolute;
  top: 60px;
  left: 200px;
}
#wd_04 .btn_bg {
  background: url(../img_whiteday/whiteday_04_03.jpg) 0 0 no-repeat;
  width: 740px;
  height: 150px;
  position: relative;
}
#wd_04 .btn_bg a.btn_wd {
  position: absolute;
  top: 10px;
  left: 190px;
}
#wd_05 .btn_bg {
  background: url(../img_whiteday/whiteday_05_03.jpg) 0 0 no-repeat;
  width: 740px;
  height: 150px;
  position: relative;
}
#wd_05 .btn_bg a.btn_wd {
  position: absolute;
  top: 32px;
  left: 188px;
}
#wd_06 .btn_bg {
  background: url(../img_whiteday/whiteday_06_03.jpg) 0 0 no-repeat;
  width: 740px;
  height: 180px;
  position: relative;
}
#wd_06 .btn_bg a.btn_wd {
  position: absolute;
  top: 30px;
  left: 30px;
}
#wd_07 .btn_bg {
  background: url(../img_whiteday/whiteday_07_03.jpg) 0 0 no-repeat;
  width: 740px;
  height: 180px;
  position: relative;
}
#wd_07 .btn_bg a.btn_wd {
  position: absolute;
  top: 60px;
  left: 196px;
}
#whiteday .a_nav {
  text-align: center;
  margin: 20px 0 60px;
}
#whiteday .a_nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 16px;
  padding: 0 10px;
  border-right: 2px dotted #681A18;
}
#whiteday .a_nav .bd_non {
  border: none;
}
#whiteday .select_tit {
  clear: both;
}
ul.wd_itemList {
  overflow: hidden;
  margin: 10px 0 30px;
}
ul.wd_itemList li {
  width: 220px;
  overflow: hidden;
  margin: 10px;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
ul.wd_itemList li img {
  width: 200px;
  height: auto;
}
ul.wd_itemList li p {
  font-size: 14px;
  color: #2D1C03;
  margin: 10px 10px 0;
}
ul.wd_itemList li p span {
  color: #661e00;
  font-weight: bold;
  display: block;
  margin: 5px 10px 0;
}
/* group_c */
#group_c {
  background-color: #FFDFC0;
  padding: 15px 0;
}
#group_c .btn_box {
  text-align: center;
}
/* mothersday */
.mdDt {}
.mdDt .btn_bg {
  overflow: hidden;
  text-align: left;
}
.md2017_st {
  margin: 30px 0;
}
#md_01 .btn_bg, #md_02 .btn_bg, #md_05 .btn_bg {
  background: url(//www.marutaya.net/shopping/img_mothersday/mothersday_btn_bg.jpg) 0 0 no-repeat;
  height: 267px;
  overflow: hidden;
  position: relative;
}
#md_01 .btn_bg a, #md_02 .btn_bg a, #md_05 .btn_bg a, #md_06 .btn_bg a {
  margin: 100px 0 0 30px;
  text-align: left;
  position: absolute;
}
#md_03 .kahusha_bg {
  background: url(//www.marutaya.net/shopping/img_mothersday/mothersday_03_img06.jpg) 0 0 no-repeat;
  height: 160px;
  position: relative;
}
#md_03 .kahusha_bg p {
  position: absolute;
  margin: 95px 0 0 20px;
  line-height: 1.4;
  color: #3F1F00;
}
#md_03 .btn_bg {
  background: url(//www.marutaya.net/shopping/img_mothersday/mothersday_03_bg.jpg) 0 0 no-repeat;
  height: 170px;
  overflow: hidden;
  position: relative;
}
#md_03 .btn_bg a {
  margin: 30px 0 0 210px;
  text-align: left;
  position: absolute;
}
#md_06 .btn_bg {
  background: url(//www.marutaya.net/shopping/img_mothersday/mothersday_06_bg.jpg) 0 0 no-repeat;
  height: 281px;
  overflow: hidden;
  position: relative;
}
/* mothersday 2018*/
#mother2018 .itembox {
  position: relative;
}
#mother2018 .itembox .ctbtn_r {
  position: absolute;
  top: 80%;
  left: 60%;
}
#mother2018 .itembox .ctbtn_l {
  position: absolute;
  top: 82%;
  left: 5%;
}
.mdDt .btn_bg {
  overflow: hidden;
  text-align: left;
}
#md_07 .btn_bg {
  padding: 10px 0 0 15px;
  background: url("../img_mothersday/mothersday_07_06.jpg") 0 0 no-repeat;
  height: 167px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
#md_03 .btn_bg {
  padding: 0;
  background: url("../img_mothersday/mothersday_03_06.jpg") 0 0 no-repeat;
  height: 167px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
#md_04 .btn_bg {
  /*	background: url("../img_mothersday/mothersday_04_04.jpg") 0 0 no-repeat;*/
  background: url("https://gigaplus.makeshop.jp/marutayashop/img_mothersday/mothersday_04_04.jpg") 0 0 no-repeat;
  height: 155px;
  overflow: hidden;
  position: relative;
}
#md_04 .btn_bg a {
  margin: 20px 0 0 190px;
  position: absolute;
}
#md_08 .btn_bg {
  background: url("../img_mothersday/mothersday_08_04.jpg") 0 0 no-repeat;
  height: 168px;
  overflow: hidden;
  position: relative;
}
#md_08 .btn_bg a {
  margin: 30px 0 0 360px;
  position: absolute;
}
#md_09 .btn_bg {
  /*background: url("../img_mothersday/mothersday_09_06.jpg") 0 0 no-repeat;*/
  background: url("https://gigaplus.makeshop.jp/marutayashop/img_mothersday/mothersday_09_06.jpg") 0 0 no-repeat;
  height: 155px;
  overflow: hidden;
  position: relative;
}
#md_09 .btn_bg a {
  margin: 0 0 0 30px;
  position: absolute;
}
/* 抹茶チーズボックス */
#matcha_c .bg_matcha {
  background: url(//www.marutaya.net/shopping/img_matcha_cheese/matcha_img02.jpg) 0 0 no-repeat;
  overflow: hidden;
  margin: 20px 0;
}
#matcha_c .bg_matcha h3 {
  margin: 15px 0 50px 328px;
}
#matcha_c .bg_matcha .txBox {
  overflow: hidden;
  display: block;
  padding: 50px 0 0 25px;
  width: 345px;
  color: #3F1F00;
}
#matcha_c .bg_matcha .txBox .cl_g {
  font-size: 20px;
  color: #2F570C;
  display: block;
  margin: 20px 0 10px;
}
#matcha_c .btn_box {
  text-align: center;
  margin: 30px 0;
}
#matcha_c .note {
  margin: 30px 0 50px;
}
#matcha_c .note p, .matcha_item .note p {
  margin: 0 20px 0 145px;
  color: #3F1F00;
}
.matcha_item .note {
  margin: 15px auto;
}
/* 茶葉クッキー限定セット */
.ccssDt {
  overflow: hidden;
  text-align: left;
}
.ccssDt .bg_ccss01 {
  background: url(//www.marutaya.net/shopping/img_chaba_seasonset/chaba_seasonset_bg01.jpg) 0 bottom no-repeat;
  height: 430px;
  text-align: left;
}
.ccssDt .bg_ccss01 p {
  margin: 25px 0 0 400px;
  font-size: 16px;
  color: #461F1F;
}
#ccss_01 .bg_ccss02 {
  background: url(//www.marutaya.net/shopping/img_chaba_seasonset/chaba_seasonset_01_img03.jpg) right bottom no-repeat;
  height: 220px;
}
#ccss_02 .bg_ccss02 {
  background: url(//www.marutaya.net/shopping/img_chaba_seasonset/chaba_seasonset_02_img03.jpg) right bottom no-repeat;
  height: 220px;
}
#ccss_03 .bg_ccss02 {
  background: url(//www.marutaya.net/shopping/img_chaba_seasonset/chaba_seasonset_03_img03.jpg) right bottom no-repeat;
  height: 220px;
}
#ccss_04 .bg_ccss02 {
  background: url(//www.marutaya.net/shopping/img_chaba_seasonset/chaba_seasonset_04_img04.jpg) right bottom no-repeat;
  height: 220px;
}
.st_green {
  font-size: 18px;
  font-weight: bold;
  color: #336600;
  margin-bottom: 20px;
}
.ccssDt .bg_ccss02 p {
  width: 520px;
}
.ccssDt .btn_box {
  text-align: center;
  margin: 15px 0 30px;
}
/* 茶葉クッキー限定セット 2018*/
#ccss_05 .bg_ccss02 {
  background: url(../img_chaba_seasonset/chaba_seasonset_05_img04.jpg) right bottom no-repeat;
  height: 220px;
}
/* 父の日ギフト */
.fdDt {
  background-color: #4FA0D7;
  overflow: hidden;
  padding-bottom: 30px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.fdDt .bg_fdbox {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_fathersday/fathersday_cheesebox_bg.jpg) 0 0 no-repeat;
  margin: 0;
  height: 336px;
  overflow: hidden;
}
.fdDt .bg_fdbox h4 {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin: 50px 0 15px 25px;
}
.fdDt .bg_fdbox p {
  color: #D9E1F0;
  font-size: 16px;
  line-height: 1.5;
  margin: 15px 360px 0 25px;
}
.fdDt .bg_fdbox2 {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_fathersday/fathersday_cheesebox_bg2.jpg) 0 0 no-repeat;
  margin: 0;
  height: 190px;
  padding: 80px 20px 0 265px;
  line-height: 1.6;
}
.fdDt .bg_fdbox2 .st_blue {
  font-size: 20px;
  color: #003366;
  margin-bottom: 20px;
}
.fdDt .bg_fdrum {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_fathersday/fathersday_rumraisin_bg.jpg) 0 0 no-repeat;
  margin: 0;
  height: 336px;
  overflow: hidden;
}
.fdDt .bg_fdrum h4 {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin: 50px 0 15px 25px;
}
.fdDt .bg_fdrum p {
  color: #D9E1F0;
  font-size: 16px;
  line-height: 1.5;
  margin: 15px 360px 0 25px;
}
.fdDt .bg_fdca {
  background: url(https://gigaplus.makeshop.jp/marutayashop/img_fathersday/fathersday_cheeseage_bg.jpg) 0 0 no-repeat;
  margin: 0;
  height: 318px;
  padding: 15px 20px 0 365px;
}
.bg_fdca p {
  color: #D8E0F0;
  font-size: 16px;
}
.mB30 {
  margin-bottom: 30px !important;
}
.innerList li {
  width: 33%;
  display: inline-block;
}
.ptx2 {
  font-size: 16px;
  text-align: center;
  color: #CD4749;
  margin-bottom: 20px;
  border: 3px double #F0575A;
  padding: 15px;
}
/*--------------------------------------------------







	 Apple Cheese Box 20170905







---------------------------------------------------*/
#apple_c #read h3 {
  margin: 0;
  padding: 0;
}
#apple_c #read {
  margin: 0 auto;
  padding: 0 0 0 350px;
  background: url(../img_apple_cheese/apple_cheese_msg.jpg) no-repeat 0 0;
  min-height: 240px;
}
#apple_c #read h3 {
  font-size: 18px;
  color: #EC2B2B;
  margin-bottom: 20px;
  padding-top: 30px;
}
#apple_c #read p {
  line-height: 1.7;
  margin: 0 0 10px;
}
/*--------------------------------------------------







	 framboise Cheese Box 20171003







---------------------------------------------------*/
#framboise_c #read h3 {
  margin: 0;
  padding: 0;
}
#framboise_c #read {
  margin: 0 auto;
  padding: 0 0 0 350px;
  background: url(../img_framboise_cheese/framboise_cheese_msg.jpg) no-repeat 0 0;
  min-height: 240px;
}
#framboise_c #read h3 {
  font-size: 17px;
  color: #E41D54;
  margin-bottom: 20px;
  padding-top: 30px;
}
#framboise_c #read p {
  line-height: 1.7;
  margin: 0 0 10px;
}
#pgBnr {
  margin: 0;
  padding: 20px 0 0;
}
.sideItemlistBnr a.mB0 {
  margin-bottom: 0;
}
/*--------------------------------------------------







	 framboise Cheese Box 20180830







---------------------------------------------------*/
/*#voiceBox {







	margin: 0 0 50px;







}*/
#framboise_c #voiceBox li {
  border-bottom: 1px dotted #FBDDD7;
  background: url(../img_framboise_cheese/framboise_voicebg01.png) no-repeat 5px 10px;
  margin: 0 0;
  padding: 8px 10px 8px 58px;
  min-height: 40px;
}
#framboise_c #voiceBox li:nth-child(even) {
  background: url(../img_framboise_cheese/mb_framboise_voicebg02.png) no-repeat 5px 10px #FBDDD7;
  background-size: 43px 30px;
}
#voiceBox li p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 140%;
  margin: 0;
  padding: 0;
}
#framboise_c .str_open {
  display: block;
  padding: 15px 30px;
  background-color: #FBDDD7;
  text-decoration: none;
  border-radius: 0 0 6px 6px;
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 15px;
}
#framboise_c .str_open:hover {
  color: #E41D53;
}
#voiceBox .str_open span {
  background: url(../img_framboise_cheese/framboise_arw.png) 0 0 no-repeat;
  padding: 6px 0 6px 40px;
}
/*--------------------------------------------------







	 rakuten_p







---------------------------------------------------*/
.rakuten_p {
  text-align: left;
}
/*--------------------------------------------------







	 spcheesefes







---------------------------------------------------*/
#spcheesefes {
  background: #FEEAEA;
}
#spcheesefes .a_nav {
  text-align: center;
  margin: 20px 0 60px;
}
#spcheesefes .a_nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 18px;
  padding: 0 10px;
  border-right: 2px dotted #FFBF00;
}
#spcheesefes .a_nav li a {
  color: #EB505F;
}
#spcheesefes .a_nav .bd_non {
  border: none;
}
#spcheesefes .select_tit {
  clear: both;
}
#spcheesefes .spcf_cakelist {
  margin: 10px 0;
}
#spcheesefes #item01 {
  padding: 0;
  background: #FEF5F5;
  border-top: solid 5px #EFBCBC;
  margin-bottom: 20px;
}
#spcheesefes .sec_box {
  font-size: 14px;
  margin: 0 20px;
  color: #673030;
}
#spcheesefes #item02 {
  padding: 0;
  background: #FEF5F5;
  border-top: solid 5px #FFA64D;
  margin-bottom: 20px;
}
#spcheesefes #item03 {
  padding: 0;
  background: #FEF5F5;
  border-top: solid 5px #F1EE74;
  margin-bottom: 20px;
}
#spcheesefes #item04 {
  padding: 0;
  background: #FEF5F5;
  border-top: solid 5px #AFE384;
  margin-bottom: 20px;
}
#spcheesefes .sec_box2 {
  float: right;
  margin: 10px auto;
  padding: 10px 20px;
  border: 4px solid #FFBF00;
  background: #FFf;
}
.sec_box2 .box_tit {
  font-size: 18px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #673030;
  display: block;
  margin: -5px 0 0 auto;
  text-align: center;
}
.sec_box2 p {
  font-size: 22px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  color: #673030;
  margin: 0 auto;
  padding: 10px 0;
}
ul.spcf_itemList {
  overflow: hidden;
  margin: 10px 0 30px;
}
ul.spcf_itemList li {
  width: 200px;
  overflow: hidden;
  margin: 10px auto;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
ul.spcf_itemList li img {
  width: 180px;
  height: auto;
}
ul.spcf_itemList li p {
  font-size: 14px;
  color: #2D1C03;
  margin: 10px 10px 0;
}
ul.spcf_itemList li p span {
  color: #661e00;
  font-weight: bold;
  display: block;
  margin: 5px 10px 0;
}
.spcfDt {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.spcfDt .btn_bg {
  margin: 0;
  padding: 0;
}
.spcfDt .btn_bg a.btn_spcf {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#spcf_01 .btn_bg {
  background: url("../img_spcheesefes/spcheesefes_01_03.jpg") 0 0 no-repeat;
  width: 740px;
  height: 140px;
  position: relative;
}
#spcf_02 .btn_bg {
  background: url("../img_spcheesefes/spcheesefes_01_03.jpg") 0 0 no-repeat;
  width: 740px;
  height: 140px;
  position: relative;
}
#spcf_03 .btn_bg {
  background: url("../img_spcheesefes/spcheesefes_01_03.jpg") 0 0 no-repeat;
  width: 740px;
  height: 140px;
  position: relative;
}
/*-------------------------------------------------







ラムレーズン 201805







---------------------------------------------------*/
#rumraisins201805 .rum_bg {
  background: url(../img_rumraisins/rumraisins_ct01_1805.jpg) 0 0 no-repeat;
  overflow: hidden;
  height: 430px;
}
#rumraisins201805 .rum_bg p {
  color: #fff;
  margin: 140px 15px 0 420px;
  font-size: 15px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#rumraisins201805 .rum_bg2 {
  background: url(../img_rumraisins/rumraisins_01_03.jpg) 0 0 no-repeat;
  overflow: hidden;
  height: 275px;
}
#rumraisins201805 .rum_bg2 p {
  margin: 80px 0 0 350px;
  color: #fff;
  font-size: 15px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#rumraisins201805 .set_item {
  background-color: #1B1A19;
  overflow: hidden;
  padding-bottom: 30px;
}
#rumraisins201805 .rum_bg3 {
  background: url(../img_rumraisins/rumraisins_02_02.jpg) 0 0 no-repeat;
  margin: 0;
  height: 290px;
  overflow: hidden;
}
#rumraisins201805 .rum_bg3 h4 {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin: 50px 0 15px 25px;
}
#rumraisins201805 .rum_bg3 p {
  color: #D9E1F0;
  font-size: 15px;
  margin: 15px 360px 0 25px;
}
.att {
  font-size: 13px;
  color: #FF0000;
  border: 1px solid #FF0000;
  display: block;
  padding: 10px;
  margin: 15px 0;
}
/*-------------------------------------------------







ラムレーズン 201905







---------------------------------------------------*/
#rumraisins201905 .rum_bg {
  background: url(../img_rumraisins/rumraisins_ct01.jpg) 0 0 no-repeat;
  overflow: hidden;
  height: 430px;
}
#rumraisins201905 .rum_bg .txtBox {
  margin: 140px 15px 0 420px;
}
#rumraisins201905 .rum_bg p {
  color: #FFF;
  margin: 0 0 20px;
  font-size: 15px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.6;
}
#rumraisins201905 .rum_bg2 {
  background: url(../img_rumraisins/rumraisins_01_03.jpg) 0 0 no-repeat;
  overflow: hidden;
  height: 288px;
}
#rumraisins201905 .rum_bg2 p {
  margin: 80px 0 0 350px;
  color: #fff;
  font-size: 15px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#rumraisins201905 .set_item {
  background-color: #1B1A19;
  overflow: hidden;
  padding-bottom: 30px;
}
#rumraisins201905 .rum_bg3 {
  background: url(../img_rumraisins/rumraisins_02_02.jpg) 0 0 no-repeat;
  margin: 0;
  height: 290px;
  overflow: hidden;
}
#rumraisins201905 .rum_bg3 h4 {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin: 50px 0 15px 25px;
}
#rumraisins201905 .rum_bg3 p {
  color: #D9E1F0;
  font-size: 15px;
  line-height: 1.6;
  margin: 15px 350px 0 25px;
}
.att {
  font-size: 13px;
  color: #FF0000;
  border: 1px solid #FF0000;
  display: block;
  padding: 10px;
  margin: 15px 0;
}
/*snsアイコン*/
.snsbox {
  letter-spacing: -1em;
  font-size: 0;
  margin: 10px 0;
}
.snslist {
  letter-spacing: normal;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 auto;
  text-align: center;
  padding: 5px;
}
.snslist:last-child {
  margin-left: 10px;
}
.share_btn2 {
  color: #FFF; /*文字・アイコン色*/
  border-radius: 14px;
  position: relative;
  display: block;
  height: 70px;
  width: 74px;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;
  margin: 0 auto;
}
.share_btn2:hover {
  background: #fff;
}
.share_btn2 .fa-facebook {
  font-size: 48px; /*アイコンサイズ*/
  position: relative;
  display: inline-block;
  transition: .5s;
  padding-top: 14px;
}
.share_btn2 .fa-instagram {
  font-size: 58px; /*アイコンサイズ*/
  position: relative;
  display: inline-block;
  transition: .5s;
  padding-top: 6px;
}
.share_btn2.shfb {
  background: #6680d8;
}
.share_btn2.shig {
  background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat; /*グラデーション①*/
}
.share_btn2.shig:before { /*グラデーション②*/
  /*  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;全体を覆う

  height: 100%;全体を覆う

  background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;

  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;*/
}
/*在庫残りわずか注意書き（カートボタンの上に表示）*/
.box_yellow {
  background: #FFFF00;
  padding: 10px;
  text-align: center;
  color: #E30000;
}
/*お届け停止、配送遅延等 注意書き*/
.topnotes {
  text-align: left;
  border: 1px solid #FFBFBF;
  padding: 5px 20px 5px;
  margin-bottom: 10px;
  background: #FFEBEB;
  overflow: hidden;
}
.itemnotes {
  /*margin-top: 50px;*/
}
.itemnotes .topnotes {
  box-sizing: border-box;
  width: 740px;
}
.topnotes .pT0 {
  padding-top: 0 !important;
}
.topnotes.brown {
  padding: 0 20px 5px;
  border: 1px solid #CCBCA8;
  background: #EBE1D4;
}
.topnotes_txt {
  display: inline-block;
  text-align: left;
}
.topnotes .f17 {
  font-size: 17px;
}
.topnotes p.f15, .topnotes span.f15 {
  font-size: 15px;
}
.topnotes .f14 {
  font-size: 14px;
}
.topnotes span.marker {
  font-size: 15px;
  background: linear-gradient(transparent 60%, #ffff66 60%);
}
.topnotes p {
  letter-spacing: 0.5px;
  font-size: 13px;
  padding-top: 5px;
  float: left;
  clear: left;
  line-height: 1.6;
}
.topnotes p.topnotes_tit {
  display: inline-block;
  font-weight: bold;
  float: left;
  font-size: 14px;
  letter-spacing: 0px;
  padding: 0;
}
.topnotes h4 {
  display: inline-block;
  padding-top: 5px;
}
.topnotes_list {
  list-style: none;
  padding: 5px 0 0;
  text-align: left;
}
.topnotes_list li {
  float: left;
}
.topnotes_list li:not(:first-child) {
  margin-left: 30px;
}
.topnotes_btn {
  display: inline-block;
  float: right;
  text-align: right
}
.topnotes_btn a {
  display: block;
  background: #533E3E;
  color: #FFF;
  padding: 5px 10px;
  text-decoration: none;
}
.topnotes_btn a:after {
  font-family: "FontAwesome";
  content: "\f0da";
  margin-left: 5px;
}
/*注意書き　買い物カゴページ掲載用*/
#basket .topnotes {
  margin-top: 10px;
}
/* mothersday 2019*/
#mother2019 .itembox {
  position: relative;
}
#mother2019 .itembox .ctbtn_r {
  position: absolute;
  top: 80%;
  left: 60%;
}
#mother2019 .itembox .ctbtn_l {
  position: absolute;
  top: 82%;
  left: 5%;
}
.mdDt .btn_bg {
  overflow: hidden;
  text-align: left;
}
#md_07 .btn_bg {
  padding: 10px 0 0 15px;
  background: url("../img_mothersday/mothersday_07_06.jpg") 0 0 no-repeat;
  height: 167px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
#md_03 .btn_bg {
  padding: 0;
  background: url("../img_mothersday/mothersday_03_06.jpg") 0 0 no-repeat;
  height: 167px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
#md_04 .btn_bg, #mother2019 .btn_bg {
  /*	background: url("../img_mothersday/mothersday_04_04.jpg") 0 0 no-repeat;*/
  background: url("https://gigaplus.makeshop.jp/marutayashop/img_mothersday/mothersday_04_04.jpg") 0 0 no-repeat;
  height: 155px;
  overflow: hidden;
  position: relative;
}
#md_04 .btn_bg a, #mother2019 .btn_bg a {
  margin: 20px 0 0 190px;
  position: absolute;
}
#md_09 .btn_bg {
  background: url("../img_mothersday/mothersday_09_06.jpg") 0 0 no-repeat;
  /*background: url("https://gigaplus.makeshop.jp/marutayashop/img_mothersday/mothersday_09_06.jpg") 0 0 no-repeat;*/
  height: 155px;
  overflow: hidden;
  position: relative;
}
#md_09 .btn_bg a {
  margin: 0 0 0 30px;
  position: absolute;
}
/*買い物カゴページ　お渡し用の袋についての注意書き*/
#bagNote {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  margin-bottom: 30px;
}
#bagNote h4 {
  padding-top: 20px;
  font-size: 18px;
  margin: 0;
  color: #AA0002;
  line-height: 1.6;
  width: 100%;
}
#bagNote #basketBtn {
  display: inline-block;
  margin-top: 20px;
}
.bagNoteL {
  width: 240px;
  height: 240px;
  padding: 0;
  box-sizing: border-box;
}
.bagNoteR p {
  padding-top: 10px;
}
.bagNoteR {
  /*	border-top: 1px dotted #493C33;
	border-bottom: 1px dotted #493C33;*/
  box-sizing: border-box;
  width: 500px;
  height: 240px;
  padding: 10px 20px;
}
.bagNoteL img, .bagNoeR img {
  width: 100%;
}