@charset "EUC-JP";

/* sidecategory */
#pagebody > table > tbody > tr > td > table {
width: 1200px;
}

#pagebody > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(1) {
display: block;
width: 200px;
}

#pagebody > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:nth-child(2) {
display: none;
}

#pagebody > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(3) {
/*display: block;*/
width: 940px;
}

#pagebody > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:nth-child(4) {
display: none;
}

#pagebody > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(3) > table {
/*width:940px;*/
box-sizing:border-box;
}

#pagebody > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(3) > table:nth-child(1) {
display: none;
}

/*#pagebody > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(3) > table > tbody > tr > td > table:nth-child(6) {
font-size: 12px;
}*/



#risFil .risfHeadFootWrap {
width: 100%;
box-sizing: border-box;
}

td.lossleader_item_name {
    font-weight: normal;
    padding: 8px 0 5px 0;
}
span.lossleader_price1,
span.lossleader_price2 {
    font-weight: normal;
}




/*----RMS-Category----------------------------------------------*/

.Rcate {
width:940px;
margin-bottom: 60px;
}

.Rcate > .Ctitle {
display: flex;
justify-content: center;
align-items: center;
margin: 0 0 5% 0;
}

.Rcate > .Ctitle > h1 {
font-size: 16px;
font-weight: normal;
letter-spacing: 0.3em;
margin: 0;
}

.Rcate > .Ctitle > h3 {
text-align: center;
font-weight: normal;
color: #333;
letter-spacing: 0.3em;
font-size: 30px;
font-family: "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;
margin: 0;
padding: 0 2% 0 0;
}

.Rcate > h2 {
width: 940px;
position: relative;
text-align: center;
font-size: 26px;
line-height: 1.2;
letter-spacing: 0.1em;
text-indent: 0.1em;
margin: 60px auto 10px auto;
font-family: "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;
font-weight: normal;
color: #755b2f;
}

.Rcate > h2 > span {
background-color: #FFF;
display: inline-block;
z-index: 2;
padding: 0 5%;
}

.Rcate > h2::before {
content: '';
display: block;
border-bottom: 1px solid #755b2f;
width: 100%;
position: absolute;
top: 60%;
left: 0;
z-index: -1;
}

.Rcate > .title_ {
width:940px;
margin: auto;
text-align: center;
margin-bottom: 35px;
}

.Rcate > ul {
list-style-type:none;
}

.Rcate > ul > li {
width:18.4%;
margin:0 2% 0 0;
float:left;
text-align:center;
}

.Rcate > ul > li:last-child {
margin-right:0;
}

.Rcate > ul > li > a > img {
width:100%;
margin: 10px 0;
}

.Rcate > ul > li > .ranking {
width:20px;
margin: auto;
}

.Rcate > ul > li > .price {
color: red;
margin: 5px 0 0 0;
display:none;
}

/*-----------------------------------*/

.Rcate > .reco,
.Rcate > .reco2 {
width:940px;
display: flex;
border:1px solid #dfdfdf;
padding:30px;
box-sizing: border-box;
align-items: center;
line-height:2;
margin-bottom:30px;
}

.Rcate > .reco > div:nth-child(1) {
width: 300px;
margin: 0 30px 0 0;
box-sizing: border-box;
}

.Rcate > .reco2 > div:nth-child(2) {
width: 300px;
margin: 0 0 0 30px;
box-sizing: border-box;
}

.Rcate .reco img,
.Rcate .reco2 img {
width:100%;
}

.Rcate > .reco > div:nth-child(2),
.Rcate > .reco2 > div:nth-child(1) {
width:550px;
}

.Rcate > .reco > div > span,
.Rcate > .reco2 > div > span {
border-radius: 5px;
padding: 5px 10px;
color: #fff;
}

.Rcate > .reco > div > span.fl,
.Rcate > .reco2 > div > span.fl {
background: #EB3431;
}

.Rcate > .reco > div > span.pt,
.Rcate > .reco2 > div > span.pt {
background: #f90;
}

.Rcate > .reco > div > p.name,
.Rcate > .reco2 > div > p.name {
font-size: 18px;
margin: 20px 0 10px 0;
}

.Rcate > .reco > div > p.price,
.Rcate > .reco2 > div > p.price {
text-align: right;
font-size: 16px;
margin-bottom: 30px;
display:none;
}

.Rcate > .reco > div > p.dt,
.Rcate > .reco2 > div > p.dt {
font-size:14px;
line-height:2;
}

.Rcate > ul.reco3 > li {
float:left;
width:32%;
margin:0 2% 2% 0;
}

.Rcate > ul.reco3 > li:nth-child(3),
.Rcate > ul.reco3 > li:nth-child(6),
.Rcate > ul.reco3 > li:nth-child(9) {
margin-right:0;
}

.Rcate > ul.reco3 > li > a > img {
width:100%;
margin:0;
}

.Rcate > ul.reco3 > li > .name {
margin:8px 0;
}

.Rcate > ul.reco3 > li > .price {
text-align:right;
font-weight:bold;
color: #333;
margin: 0;
display:none;
}



/*=========================================*/
/*お買い物マラソン用*/
.marason {
  width:1200px;
  margin:auto;
}
.kim { /*買い回り*/
  background-color:#F5CEC7;
}
.osu { /*おすすめ*/
  background-color:#BBD5A6;  
}
.kim ul,
.osu ul {
  width:96%;
  margin:auto;
  padding-top: 4%;
}
.kim ul li,
.osu ul li {
  float:left;
  width:23.5%;
  margin:0 2% 6% 0;
  list-style-type:none;
  background-color:#fff;
  border-radius: 6px;
  box-sizing: border-box;
  text-align: center;
  padding: 10px;
}
.kim ul li:nth-child(4n),
.osu ul li:nth-child(4n) {
  margin-right:0;
}
.kim ul li img,
.osu ul li img {
  width:100%;
}
.kim ul li .cat,
.osu ul li .cat {
  text-align:center;
  font-size:16px;
  font-weight:bold;
  margin:16px 0 0 0;
}
.kim ul li .nme {
  text-align:center;
  font-size: 14px;
  margin:10px 0 16px 0;
}
.osu ul li .nme {
  text-align:center;
  font-size: 16px;
  font-weight:bold;
  margin:16px 0;
}
.kim ul li .prc,
.osu ul li .prc {
  text-align: right;
  font-weight: bold;
  color:#DC0E0E;
  font-size:18px;
}
.osu .H1_ {
  font-size:24px;
  text-align:center;
  font-weight:bold;
  padding-top: 80px;
}

/*ここまで*/
/*=========================================*/
