@charset "UTF-8";
/* Scss Document */
/* リニューアル前 */
/*---------------------------------------------
     START caracri tatsuki
---------------------------------------------*/
/*---------------------------------------------
     common
---------------------------------------------*/
.inner p,
.inner dd,
.detail_layout03 table th,
.detail_layout03 table td,
.cw-kagae-dl dt,
.cw-kagae-dl dd {
  font-size: 14px;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.cw-imgCenter {
  text-align: center;
}

.cw-ml20 {
  margin-left: 20px;
}

.cw-mt20 {
  margin-top: 20px;
}

.cw-mb20 {
  margin-bottom: 20px;
}

.cw-mb40 {
  margin-bottom: 40px;
}

.cw-fl330 {
  float: left;
  width: 330px;
}

.cw-fr334 {
  float: right;
  width: 334px;
}

strong.cw-strong {
  font-weight: bold;
}

.cw-f14 {
  font-size: 14px;
}

.cw-lh200 {
  line-height: 200% !important;
}

.cw-cart3 {
  margin-top: 24px;
  margin-bottom: 40px;
}

.cw-cart3 .itemOutline,
.cw-cart3 .spec {
  width: 100% !important;
}

.cw-cart3-left,
.cw-cart3-center {
  float: left;
  width: 211px;
}

.cw-cart3-left {
  margin-right: 24px;
}

.cw-cart3-right {
  float: right;
  width: 211px;
}

.dummy_h200 {
  height: 200px;
  background-color: #666;
}

.cw-fll {
  float: left;
}

.cw-flr {
  float: right;
}

.cw-w620 {
  width: 620px;
  margin: 0 auto;
}

.cw-f14b {
  font-size: 14px;
  font-weight: bold;
  color: #4A4B43;
  margin-bottom: 10px;
}

/*---------------------------------------------
     KAGAE group1
---------------------------------------------*/
.kagae-hoho {
  padding: 20px 15px;
  background-color: #FFF7E5;
  width: 100%;
  box-sizing: border-box;
}

.kagae-hoho .leftSec {
  float: left;
  width: 490px;
}

.kagae-hoho .leftSec h4 {
  font-size: 15px;
  margin-bottom: 20px;
}

.kagae-hoho .leftSec span {
  line-height: 200%;
  border-bottom: 1px dashed #666;
}

.kagae-hoho .rightSec {
  float: right;
  width: 125px;
}

h3.cw-kagae-ttl {
  padding-bottom: 20px;
}

p.cw-kagae-p01 {
  margin-bottom: 12px;
}

p.cw-kagae-p02 {
  margin-bottom: 36px;
}

h4.cw-kagae-h4 {
  border-bottom: 1px solid #B3B3B3;
  margin-bottom: 12px;
}

.cw-kagae-dl {
  margin-bottom: 10px;
}

.cw-kagae-dl dt {
  float: left;
  width: 90px;
  border: 1px solid #B3B3B3;
  text-align: center;
  padding: 4px 0;
}

.cw-kagae-dl dd {
  float: right;
  width: 570px;
  margin-top: 4px;
}

hr.cw-hr {
  display: block;
  border: none;
  border-top: 1px solid #777;
  width: 680px;
  margin: 40px auto;
  color: #777;
}

/*---------------------------------------------
     NIHONDO group1
---------------------------------------------*/
.cw-nhd-strong {
  font-weight: bold;
  color: #FF7A00;
}

h4.cw-nhd-h4 {
  color: #99996B;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 144%;
}

.cw-nhd-rec {
  border: 1px solid #D6D7AB;
  padding: 15px 25px;
}

.cw-nhd-rec ul {
  float: right;
  width: 280px;
  list-style-type: disc;
}

.cw-nhd-rec ul li {
  list-style-type: disc;
}

.cw-nhd-rec-ttl {
  float: left;
  width: 340px;
  color: #99996B;
  font-weight: bold;
  font-size: 18px;
  line-height: 144%;
}

.cw-nhd-feature {
  padding: 15px 20px;
  border: 1px solid #DEE2C1;
}

ul.cw-nhd-point {
  margin-top: 15px;
}

ul.cw-nhd-point li {
  border-bottom: 1px dashed #AAA;
  padding: 15px 0 15px 58px;
  padding-left: 58px;
}

ul.cw-nhd-point li.last {
  border-bottom: none;
}

ul.cw-nhd-point li.cw-nhd-point-1 {
  background: url(https://www.nihondo-shop.com/pic-labo/sapuri_point1.gif) no-repeat left center;
}

ul.cw-nhd-point li.cw-nhd-point-2 {
  background: url(https://www.nihondo-shop.com/pic-labo/sapuri_point2.gif) no-repeat left center;
}

ul.cw-nhd-point li.cw-nhd-point-3 {
  background: url(https://www.nihondo-shop.com/pic-labo/sapuri_point3.gif) no-repeat left center;
}

ul.cw-nhd-point li.cw-nhd-point-4 {
  background: url(https://www.nihondo-shop.com/pic-labo/sapuri_point4.gif) no-repeat left center;
}

ul.cw-nhd-point li.cw-nhd-point-5 {
  background: url(https://www.nihondo-shop.com/pic-labo/sapuri_point5.gif) no-repeat left center;
}

table.cw-nhd-table {
  border: 1px solid #B3B3B3;
}

table.wd50 {
  width: 50%;
}

table.cw-nhd-table caption, table.cw-nhd-table2 caption {
  margin-bottom: 5px;
  font-size: 14px;
}

table.cw-nhd-table th, table.cw-nhd-table td {
  padding: 5px 10px;
  border-bottom: 1px solid #B3B3B3;
}

table.cw-nhd-table th {
  background-color: #EAEFCE;
  width: 100px;
}

table.cw-nhd-table2 {
  border: 1px solid #B3B3B3;
  width: 50%;
}

table.cw-nhd-table2 th, table.cw-nhd-table2 td {
  padding: 5px 10px;
  border: 1px solid #B3B3B3;
}

table.cw-nhd-table2 th {
  background-color: #EAEFCE;
  width: 50%;
}

.cw-trialSec {
  border: 6px solid #E8E9AF;
}

.cw-trialSec h4 {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  padding: 12px 0;
  color: #6E6E30;
  background-color: #E8E9AF;
}

.cw-trialSec-inner {
  padding: 18px 45px;
}

.cw-trialSec-box {
  margin-top: 20px;
}

.cw-trialSec-left {
  float: left;
  width: 250px;
}

.cw-trialSec-right {
  float: right;
  width: 320px;
}

.cw-trialSec-right .ttl {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 12px;
}

.cw-trialSec-right .btn {
  margin-top: 12px;
  padding: 10px 0;
  text-align: center;
  background-color: #FF8000;
  font-weight: bold;
  font-size: 13px;
}

.cw-trialSec-right .btn a {
  color: #FFF;
  display: block;
}

.cw-trialSec-right .btn a:hover {
  color: #333;
  text-decoration: none;
}

.cw-aj-feature {
  border: 1px solid #DAE9AF;
  padding: 22px 25px;
  margin-bottom: 22px;
}

.cw-aj-feature h4 {
  font-weight: bold;
  color: #6E6E30;
  font-size: 18px;
  padding: 15px 0 18px 52px;
  margin-bottom: 12px;
}

h4.aj-f1 {
  background: url(https://www.nihondo-shop.com/pic-labo/496149020468_ft1.png) no-repeat left top;
}

h4.aj-f2 {
  background: url(https://www.nihondo-shop.com/pic-labo/496149020468_ft2.png) no-repeat left top;
}

h4.aj-f3 {
  background: url(https://www.nihondo-shop.com/pic-labo/496149020468_ft3.png) no-repeat left top;
}

.aj-box-left {
  float: left;
  width: 356px;
}

.aj-box-left p {
  margin-bottom: 24px;
}

.aj-box-right {
  float: right;
  width: 245px;
}

p.aj_item_name {
  background-color: #A8B344;
  text-align: center;
  color: #FFF;
  font-size: 20px !important;
  padding: 5px;
  margin-bottom: 10px;
}

.cw-drop h4 {
  font-size: 18px;
  color: #99996C;
  font-weight: bold;
  padding: 15px 0 25px 60px;
}

h4.cw-drop-1 {
  background: url(https://www.nihondo-shop.com/pic-labo/KNN-1D_no1.png) no-repeat left top;
}

h4.cw-drop-2 {
  background: url(https://www.nihondo-shop.com/pic-labo/KNN-1D_no2.png) no-repeat left top;
}

h4.cw-drop-3 {
  background: url(https://www.nihondo-shop.com/pic-labo/KNN-1D_no3.png) no-repeat left top;
}

h4.cw-drop-4 {
  background: url(https://www.nihondo-shop.com/pic-labo/KNN-1D_no4.png) no-repeat left top;
}

.cw-drop-left {
  float: left;
  width: 46%;
}

.cw-drop-left2 {
  float: left;
  width: 358px;
}

.cw-drop-right {
  float: right;
  width: 46%;
}

.cw-drop table {
  margin-top: 20px;
  margin-bottom: 40px;
}

.cw-drop table td {
  width: 33.33%;
  vertical-align: top;
}

.cw-drop table td .cw-drop-box {
  margin-right: 20px;
  margin-bottom: 20px;
}

.cw-drop table td .cw-drop-box div {
  text-align: center;
  margin-bottom: 15px;
}

.cw-seibun {
  padding: 15px;
  border: 1px solid #B3B3B3;
  width: 200px;
  float: right;
  margin-top: 27px;
}

.cw-seibun p {
  margin-bottom: 12px;
}

.cw-seibun table th {
  width: 100px;
}

.cw-drop-detail {
  float: left;
  width: 410px;
}

.cw-fl220 {
  float: left;
  width: 220px;
  text-align: right;
}

.cw-fr434 {
  float: right;
  width: 434px;
}

.cw-eleven ul li {
  float: left;
  width: 216px;
  margin-right: 15px;
  margin-bottom: 30px;
}

.cw-eleven ul li img {
  float: left;
  width: 74px;
  margin-right: 6px;
  margin-bottom: 30px;
}

.cw-eleven ul li p.cw-eleven-ttl {
  font-size: 16px;
  font-weight: bold;
  color: #989933;
}

.cw-newyok {
  border: 1px dashed #9A9833;
  border-radius: 12px;
  padding: 18px;
  margin-bottom: 24px;
}

.cw-newyok p {
  float: right;
  width: 408px;
}

.cw-newyok div {
  float: left;
  width: 208px;
}

.cw-bnk p {
  line-height: 200% !important;
}

.cw-bnk h4 {
  padding: 15px 0 18px 60px;
  font-weight: bold;
  font-size: 18px;
  color: #99996C;
  margin-bottom: 15px;
}

.cw-bnk-ttl {
  font-weight: bold;
  color: #333;
}

.cw-bnk-1,
.cw-bnk-2 {
  margin-bottom: 60px;
}

.cw-bnk-1 h4 {
  background: url(https://www.nihondo-shop.com/pic-labo/498746693905_no1.png) no-repeat left top;
}

.cw-bnk-1 img {
  float: right;
  margin-left: 30px;
  margin-bottom: 20px;
}

.cw-bnk-2 h4 {
  background: url(https://www.nihondo-shop.com/pic-labo/498746693905_no2.png) no-repeat left top;
}

.cw-bnk-3 h4 {
  background: url(https://www.nihondo-shop.com/pic-labo/498746693905_no3.png) no-repeat left top;
}

.cw-cks {
  margin-bottom: 60px;
}

.cw-cks-left {
  float: left;
  width: 358px;
}

.cw-cks-left ul {
  padding: 5px 0 5px 115px;
  background: url(https://www.nihondo-shop.com/pic-labo/498746693905_img03.png) no-repeat left top;
}

.cw-cks-left ul li {
  margin-bottom: 40px;
}

.cw-cks-left p {
  color: #99996C;
  font-size: 18px;
  font-weight: bold;
}

.cw-cks-right {
  float: right;
  width: 268px;
}

.cw-snj p {
  color: #99996C;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.cw-snj table th,
.cw-snj table td {
  border: 1px solid #ccc;
  padding: 10px 15px;
}

.cw-snj table th {
  vertical-align: center;
}

.cw-scrt h4 {
  font-size: 18px;
  font-weight: bold;
  color: #99996C;
  border-bottom: 1px dotted #989933;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.cw-scrt-box {
  border-bottom: 1px dotted #989933;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.cw-scrt-box div {
  float: left;
  width: 170px;
}

.cw-scrt-box p {
  float: right;
  width: 496px;
}

.cw-otsk h4 {
  color: #99996C;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}

.cw-otsk-sub {
  color: #99996C;
  font-size: 14px;
  font-weight: bold;
}

.cw-otsk-left {
  float: left;
  width: 220px;
  border-right: 1px dotted #B3B3B3;
  padding-right: 23px;
  margin-right: 23px;
}

.cw-otsk-center {
  float: left;
  width: 190px;
  border-right: 1px dotted #B3B3B3;
  padding-right: 23px;
  margin-right: 23px;
}

.cw-otsk-right {
  float: left;
}

.cw-otsk-p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cw-otsk-dtl {
  text-align: right;
}

.cw-otsk-dtl a {
  color: #6E702C;
}

.cw-nsk div {
  border: 1px solid #CCCCCC;
  padding: 12px;
  margin-top: 20px;
}

.cw-nsk-ttl {
  font-weight: bold;
  color: #99996C;
}

.cw-nsk-p {
  margin-left: 12px;
}

.cw-ossm {
  padding: 17px 21px;
  background-color: #F3F6ED;
}

.cw-ossm h4 {
  font-size: 18px;
  font-weight: bold;
  color: #99996C;
  margin-bottom: 20px;
}

.cw-tasty {
  margin-top: 40px;
  margin-bottom: 40px;
}

.cw-tasty p {
  color: #6D6D30;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}

p.cw-tasty-ttl2 {
  font-size: 18px;
}

.cw-tasty table th,
.cw-tasty table td {
  border-bottom: 1px solid #B3B3B3;
  border-top: 1px solid #B3B3B3;
  padding: 18px 12px;
}

.cw-tasty table th {
  border-left: 1px solid #B3B3B3;
  background-color: #F0F0E1;
  width: 170px;
}

.cw-tasty table td {
  border-right: 1px solid #B3B3B3;
}

.cw-kif-box {
  background-color: #FDFEEA;
  padding: 28px;
}

.cw-kif-ttl {
  font-size: 14px;
  color: #6D6D30;
  font-weight: bold;
  margin-bottom: 10px;
}

/*---------------------------------------------
     LSS group1
---------------------------------------------*/
.LSSaj_copy_green {
  font-size: 18px;
  font-weight: bold;
  color: #6E6E30;
  margin: 40px 0 30px 30px;
}

.cw-lssset3 {
  margin-bottom: 60px;
}

.cw-lssset3-float {
  float: left;
  width: 33%;
  text-align: center;
}

/*---------------------------------------------
     END caracri tatsuki
---------------------------------------------*/
/* LSSkancha caracri nishimura*/
.cw-imgRight {
  text-align: right;
}

.cw-620 {
  width: 620px;
  margin: auto;
}

.cw-pl35 {
  padding-left: 35px;
}

.cw-pt30 {
  padding-top: 30px;
}

.cw-mb20 {
  margin-bottom: 20px;
}

.cw-mb30 {
  margin-bottom: 30px;
}

.cw-mb60 {
  margin-bottom: 60px;
}

.cw-plr5 {
  padding-left: 10px;
  padding-rigtht: 10px;
}

/* midashi */
p.LSSkamcha_name_green {
  background-color: #a8b24c;
  text-align: center;
  color: #ffffff;
  font-size: 20px !important;
  padding: 5px;
  margin-bottom: 10px;
}

/* copy */
.LSSkamcha_copy_green {
  color: #6f6f30;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}

.LSSkamchaTxt {
  width: 680px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  margin-top: 0px;
}

.LSSkamchaTxt div {
  float: left;
}

.LSSkamchaTxt dl {
  float: right;
  width: 330px;
  padding-top: 20px;
}

.LSSkamchaTxt div {
  padding-left: 30px;
}

.LSSkamchaTxt .txt dt {
  color: #6f6f30;
  font-weight: bold;
  margin-bottom: 20px;
}

.LSSkamchaTxt .txt dd {
  margin-bottom: 30px;
}

.LSSkamchaTxt .txt dd p {
  padding-top: 30px;
}

#LSSkamchaUservoice.uservoice dl dd {
  height: auto;
  overflow-y: hidden;
}

.LSSkamchaUsersVoice dt {
  margin-bottom: 10px;
}

.LSSkamchaUsersVoice dd {
  border: 1px solid #eaeaea;
  padding: 20px;
  margin-bottom: 10px;
  background: #f4f4f4;
}

.LSSkamchaUsersVoice dd span {
  font-size: 14px;
  font-weight: bold;
}

.LSSkamchaSubCart {
  width: 740px;
  padding-left: 360px;
}

.LSSkamcha_detailLink {
  margin-bottom: 50px;
  margin-top: 10px;
}

.LSSkamcha_detailLink a:hover {
  text-decoration: underline;
}

section#itemDetail-wrap .LSSkamchaSubCart {
  margin-bottom: 0px;
}

.kijyunyoku210 {
  width: 210px;
  float: left;
}

.kijyunyokuBg01 {
  padding: 10px 20px 10px 20px;
  height: 80px;
  background-image: url(https://www.nihondo-shop.com/pic-labo/496149020395_bg01.jpg);
  background-repeat: no-repeat;
  width: 570px;
}

.kijyunyokuBg01 dt {
  float: left;
  width: 210px;
}

.kijyunyokuBg01 dd {
  padding-top: 10px;
  float: right;
  width: 350px;
}

.LSSKanchaSubcartTit {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}

.chattleBG {
  width: 700px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 220px 0px 0px 280px;
  height: 101px;
}

.chattleBG li {
  float: left;
  width: 135px;
  text-align: center;
}

.chattleBG01 {
  background-image: url(https://www.nihondo-shop.com/pic-labo/458034262003_img04.png);
}

.chattleBG02 {
  background-image: url(https://www.nihondo-shop.com/pic-labo/458034262003_img05.png);
}

.chattleBG03 {
  background-image: url(https://www.nihondo-shop.com/pic-labo/458034262003_img06.png);
  height: 50px;
}

.chattleBG a {
  text-decoration: underline;
}

/*---------------------------------------------
     cw-tamai start
---------------------------------------------*/
.tbKagae table {
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  width: 680px;
  margin-bottom: 15px;
}

.tbKagae td {
  background-color: #fff;
}

.tbKagae th,
.tbKagae td {
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 10px;
  vertical-align: middle;
}

.tbKagae th {
  text-align: center;
  background-color: #F7F7F7;
  width: 200px;
}

.tbKagae td.imgArea {
  border-right: none;
}

.column .img01 {
  margin-top: 20px;
}

.column .txtArea {
  float: left;
  width: 352px;
}

.column .imgArea {
  float: right;
}

.kagae-hoho h4 {
  font-size: 15px;
  margin-bottom: 20px;
}

.kagae-hoho .item01 {
  float: left;
}

.kagae-hoho .item02 {
  float: right;
}

.kagae-hoho .imgNone h4, .kagae-hoho .imgNone h4 p {
  float: left;
}

.kagae-hoho .imgNone span {
  line-height: 1;
  border-bottom: 1px dashed #666;
}

.cw-kagae-dl strong {
  display: block;
  font-weight: bold;
}

p.osusume {
  text-align: center;
}

.imgCener {
  text-align: center;
}

.infoTxt {
  margin-bottom: 50px;
  color: #FF0000;
}

/*商品2列*/
.columnSet {
  margin-top: 20px;
}

.columnSet #itemDetail-cont .itemThumb-wrap {
  float: none;
  margin: 0;
}

.columnSet #itemDetail-cont .itemOutline {
  float: none;
}

.columnSet .leftColumn {
  width: 330px;
  float: left;
}

.columnSet .rightColumn {
  width: 330px;
  float: right;
}

.columnSet p.k_item_copy_gray {
  color: #50514b;
  font-size: 18px;
  margin: 0px 0px 20px 0;
}

.tbKagae img {
  max-width: initial;
  max-width: auto;
  height: auto;
  width: auto;
}

.infoTxt02 {
  margin-bottom: 50px;
  color: #f6981c;
}

/*---------------------------------------------
     cw-tamai end
---------------------------------------------*/
/*---------------------------------------------
     fujino start
---------------------------------------------*/
.shaker {
  color: #6E6E2F;
  font-size: 16px;
  margin: 0px 0px 0px 55px;
}

.shaker_bky {
  background-color: rgba(239, 231, 123, 0.75);
}

#lsb {
  font-size: 14px;
}

#lsb h4 {
  background-color: rgba(252, 232, 189, 0.99);
  font-weight: bold;
  padding: 7px 10px;
  margin-bottom: 10px;
}

#lsb ul {
  float: left;
  margin: 10px auto 0;
  width: 50%;
  overflow: hidden;
  height: 230px;
}

#lsb ul li {
  list-style-type: none;
  margin: 0px 10px;
}

#lsb ul li dl dt {
  text-align: left;
  margin: 0px 0px 5px;
  font-size: 11px;
}

#lsb ul li dl dd {
  margin: 0px 0px 5px;
}

#lsb ul li dl dd img {
  float: left;
}

.lsb_title {
  background: #fdebfb;
  padding: 0 10px;
}

.lsb_title2 {
  background: #e6dff8;
  padding: 0 10px;
}

.lsb_title3 {
  background: #d0f3ca;
  padding: 0 10px;
}

.lsb_title4 {
  background: #f8c293;
  padding: 0 10px;
}

.lsb_title5 {
  background: #fcf6bf;
  padding: 0 10px;
}

.lsb_title6 {
  background: #dafafc;
  padding: 0 10px;
}

p.kakomi {
  font-size: 10px;
  border: solid 1px #b8b0b0;
  padding: 2px 5px;
  width: 95%;
  margin: 10px auto;
  height: 35px;
}

p.lsb_subtitle {
  font-size: 12px;
  font-weight: 600;
}

p.readcopy {
  font-size: 11px;
  overflow: hidden;
}

#lsb .imgwidth {
  　　width: 155px;
  　　padding: 0;
  　　margin: 0;
}

#lsb p.lsptext {
  font-size: 12px;
  line-height: 1em;
}

.fred {
  color: #F90202;
}

#main-column .recommend {
  display: none;
}

@media all and (-ms-high-contrast: none) {
  .snsArea td:last-child {
    width: 300px;
  }
}

/* //リニューアル前 */
article h2 {
  border: none;
}

/*#main-columnここから*/
body #contents #main-column {
  /* common-------------------------------- */
  /* Hides from IE-mac \*/
  /* End hide from IE-mac */
  /* header-------------------------------- */
  /*送料無料です*/
  /* contents-------------------------------- */
  /* 横ドロップ */
  /* ショップサーブ側テンプレートの制御 */
  /* ぱんくずエリアの高さ */
  /**
 * 商品一覧ページ
 * https://www.nihondo-shop.com/SHOP/1043051/list.html など
 * カテゴリーのスタイル
 */
  /*ナッツ成分表*/
  /******************************* nu田七人参 *******************************/
  /************************************************

	text

*************************************************/
  /************************************************

	Margin Padding

*************************************************/
  /************************************************

	Width

*************************************************/
  /*.w100 {width: 100px;}*/
  /************************************************

	Float Align

*************************************************/
  /* pankuzu -------------------------------- */
  /* headline-------------------------------- */
  /* contents-------------------------------- */
  /* KV（「jquery.bxslider.css」にも記述） */
  /* brandNav */
  /* 2column */
  /* 3column */
  /* goodsNav */
  /* シリーズTOPから各商品TOPへのナビゲーション */
  /* goodsDetailNav */
  /* 各商品ページのページ内リンク */
  /* recommend */
  /* recommendSlider */
  /* 目的別にお茶を選ぶ */
  /* お茶の風味から選ぶ */
  /* lineup */
  /* KAGAE 内側・外側ボタン */
  /* ranking 3 column */
  /* ranking 5 column */
  /* osusume */
  /* voice（対象商品ありver） */
  /* onlinePrivilege */
  /*---------------------------------------------
     renewal css start
---------------------------------------------*/
  /* 商品詳細 */
  /* SNS関連 */
  /* お店からのコメント */
  /*---------------------------------------------
     renewal css end
---------------------------------------------*/
}

body #contents #main-column .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

body #contents #main-column .clearfix {
  display: inline-table;
  overflow: hidden;
  /* footer余白用 */
}

body #contents #main-column * html .clearfix {
  height: 1%;
}

body #contents #main-column .clearfix {
  display: block;
}

body #contents #main-column .refrect {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH";
}

body #contents #main-column .member_info_cart_info {
  display: none;
}

body #contents #main-column .member_info_cart_info .account_guest, body #contents #main-column .member_info_cart_info .rank_name_0, body #contents #main-column .member_info_cart_info .rankup_none, body #contents #main-column .member_info_cart_info .nrank_prc_0, body #contents #main-column .member_info_cart_info .nrank_cnt_0, body #contents #main-column .member_info_cart_info .firstname_guest, body #contents #main-column .member_info_cart_info .more_maru_1, body #contents #main-column .member_info_cart_info .free_shipping_0, body #contents #main-column .member_info_cart_info .shipping_box_none, body #contents #main-column .member_info_cart_info .pointmember_none, body #contents #main-column .member_info_cart_info .rankmember_none, body #contents #main-column .member_info_cart_info .memberrank_none_none, body #contents #main-column .member_info_cart_info #member_info_none_none {
  display: none;
}

body #contents #main-column .member_info_cart_info .p_greeting .member_be {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 102px;
  vertical-align: middle;
}

body #contents #main-column .member_info_cart_info .p_greeting.member_guest .member_be {
  display: none;
}

body #contents #main-column .member_info_cart_info .p_greeting .mr {
  vertical-align: middle;
}

body #contents #main-column .member_info_cart_info .member_guest .member_no {
  display: inline-block;
  vertical-align: middle;
}

body #contents #main-column .member_info_cart_info .member_no, body #contents #main-column .member_info_cart_info .member_guest .point_be {
  display: none;
}

body #contents #main-column .member_info_cart_info .point_be, body #contents #main-column .member_info_cart_info .member_guest .point_no {
  display: inline;
}

body #contents #main-column .member_info_cart_info .point_no {
  display: none;
}

body #contents #main-column .member_info_cart_info .c_red {
  color: #f00;
}

body #contents #main-column .member_info_cart_info .none .free_be {
  display: none;
}

body #contents #main-column .member_info_cart_info .free_be, body #contents #main-column .member_info_cart_info .none .free_no {
  display: inline;
}

body #contents #main-column .member_info_cart_info .free_no {
  display: none;
}

body #contents #main-column .Postage_free_no {
  display: block;
}

body #contents #main-column .Postage_free_be {
  display: none;
}

body #contents #main-column .PostagePrice0 .Postage_free_no {
  display: none;
}

body #contents #main-column .PostagePrice0 .Postage_free_be {
  display: block;
}

body #contents #main-column .bx-wrapper .bx-controls-direction a {
  z-index: 998 !important;
}

body #contents #main-column div#contents {
  position: relative;
  margin: 30px auto 0 auto;
  padding: 30px;
  background: #fff;
  width: 940px;
}

body #contents #main-column div#contents div#aside {
  float: left;
  margin: 0;
  padding: 0;
  width: 170px;
}

body #contents #main-column div#contents div#aside a {
  color: #524741;
  text-decoration: none;
}

body #contents #main-column div#contents div#aside ul, body #contents #main-column div#contents div#aside dl {
  margin: 0 0 20px 0;
  padding: 0;
}

body #contents #main-column div#contents div#aside li {
  margin: 0;
  padding: 0;
}

body #contents #main-column div#contents div#aside li.head {
  margin-bottom: 5px;
}

body #contents #main-column div#contents div#aside .bx-wrapper {
  margin: 0 auto 40px !important;
}

body #contents #main-column div#contents div#aside .bx-wrapper .bx-pager {
  bottom: -20px;
  padding-top: 0;
}

body #contents #main-column div#contents div#aside li.banner {
  margin-bottom: 10px;
}

body #contents #main-column div#contents div#aside ul#brand li.banner {
  margin-bottom: 5px;
}

body #contents #main-column div#contents div#aside dt {
  display: block;
  cursor: pointer;
}

body #contents #main-column div#contents div#aside #price dd, body #contents #main-column div#contents div#aside #purpose dd {
  display: none;
}

body #contents #main-column ul.child {
  display: block;
  cursor: pointer;
}

body #contents #main-column ul.child li {
  display: block;
  background: #f3f3f3;
  z-index: 300;
}

body #contents #main-column div#wrapper div#enquete-header,
body #contents #main-column div#wrapper > div#cart-header,
body #contents #main-column header {
  padding-top: 0;
}

body #contents #main-column div#wrapper div#enquete-header, body #contents #main-column div#wrapper > div#cart-header, body #contents #main-column header {
  width: 100%;
  margin: 0 auto;
  background-color: none;
  background: none;
}

body #contents #main-column .freeArea2 {
  padding: 0;
  margin: 0;
  border: none;
}

body #contents #main-column div#itemList h1,
body #contents #main-column div#itemList2 h1 {
  background: url(/assets/images/contents/head_goods.jpg) 0 0 no-repeat;
  text-indent: -9999px;
  width: 740px;
  height: 30px;
}

body #contents #main-column #itemList_wrap #pager-top {
  border-top: 1px solid #e6e6e6;
}

body #contents #main-column .column4 h2 {
  font-size: 85%;
  line-height: none;
  margin: 0 0 6px 0;
  padding: 0;
  background: none;
  font-weight: normal;
  border: none;
  height: auto;
}

body #contents #main-column #bread-crumb {
  height: 20px;
  font-size: 14px;
  overflow: hidden;
}

body #contents #main-column #bread-crumb-listTop, body #contents #main-column .bread-crumb-listCate {
  width: auto;
  display: inline-block;
}

body #contents #main-column #bread-crumb-listTop ol, body #contents #main-column .bread-crumb-listCate ol {
  width: auto;
}

body #contents #main-column .item_list {
  margin: 0;
  padding: 0;
  background-color: inherit;
}

body #contents #main-column .item_list li {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 242px;
  height: 46px;
  margin-bottom: 6px;
  padding: 0;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  background-image: none;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
}

body #contents #main-column .item_list li:nth-of-type(3n+1), body #contents #main-column .item_list li:nth-of-type(3n+2) {
  margin-right: 6px;
}

body #contents #main-column .item_list li a {
  display: block;
  border: 2px solid #fff;
  background-color: #b3b98d;
}

body #contents #main-column .item_list li a:active {
  text-decoration: none;
  color: inherit;
}

body #contents #main-column .item_list li a:hover {
  background-color: #fff;
  text-decoration: none;
}

body #contents #main-column .category ul li {
  display: block;
  font-size: 100%;
  padding: 0;
  background: none;
}

body #contents #main-column .modal-content {
  position: fixed;
  display: none;
  z-index: 999;
  width: 980px;
  margin: 0;
}

body #contents #main-column .modal-content p {
  margin: 0;
  padding: 0;
}

body #contents #main-column .modal-overlay {
  z-index: 995;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.75);
}

body #contents #main-column .modal-open {
  color: #00f;
  text-decoration: underline;
}

body #contents #main-column .modal-open:hover {
  cursor: pointer;
  color: #fff;
}

body #contents #main-column .modal-close {
  color: #fff;
  text-decoration: underline;
}

body #contents #main-column .modal-close:hover {
  cursor: pointer;
  color: #fff;
}

body #contents #main-column a.modal-close img {
  opacity: 1;
}

body #contents #main-column div#bread-crumb div.cw-seibun_right {
  padding: 15px;
  width: 200px;
  float: right;
  margin-top: 27px;
}

body #contents #main-column div#bread-crumb table.seibun_right {
  border: 1px solid #B3B3B3;
}

body #contents #main-column .flL {
  float: left;
}

body #contents #main-column .flR {
  float: right;
}

body #contents #main-column h3.h3_tit_green {
  background-color: #E4ECD0;
  text-align: center;
  color: #6E6E2F;
  font-size: 20px !important;
  padding: 30px;
  margin-bottom: 10px;
}

body #contents #main-column p.n_item_copy_green_2 {
  color: #6E6E2F;
  font-size: 18px;
  margin: 30px 0px 40px 0px;
  font-weight: bold;
  font-size: 20px;
}

body #contents #main-column .fl_txt365 {
  width: 365px;
  color: #524742;
  line-height: 24px;
  margin-top: -3px;
}

body #contents #main-column .fl_txt430 {
  width: 430px;
  color: #524742;
  line-height: 24px;
  margin-top: -3px;
}

body #contents #main-column .fl_txt480 {
  width: 480px;
  color: #524742;
  line-height: 24px;
}

body #contents #main-column .yellow_flame {
  border: 20px solid #fefee8;
  background-color: #fff;
}

body #contents #main-column .orange_flame {
  border: 4px solid #ffedcf;
  background-color: #fff;
  padding: 45px;
}

body #contents #main-column h5.tit_yellow_border {
  font-size: 20px;
  color: #6f6f30;
  font-weight: normal;
  border-bottom: 6px solid #f2f8c3;
  margin-bottom: 25px;
  line-height: 12px;
}

body #contents #main-column ul.section03_kodawari.clearfix li.flL,
body #contents #main-column ul.section03_kodawari.clearfix li.flR {
  width: 350px;
  border-bottom: 1px dotted #999;
  padding-bottom: 12px;
  color: #524741;
  font-size: 16px;
  margin-bottom: 12px;
  padding-left: 5px;
}

body #contents #main-column ul.section03_kodawari dl {
  padding-top: 10px;
  padding-bottom: 10px;
}

body #contents #main-column ul.mb20.section03_kodawari_txt dl {
  border-bottom: 1px dotted #999;
  padding-bottom: 12px;
  color: #524741;
  font-size: 16px;
  margin-bottom: 12px;
  padding-left: 5px;
}

body #contents #main-column ul.section03_kodawari.clearfix dt {
  vertical-align: middle;
  height: 45px;
  line-height: 23px;
}

body #contents #main-column ul.section03_kodawari.clearfix dd {
  vertical-align: middle;
  padding-left: 25px;
}

body #contents #main-column ul.section03_kodawari_5 dl {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #999;
}

body #contents #main-column ul.section03_kodawari_5 dt {
  vertical-align: middle;
  padding-left: 5px;
}

body #contents #main-column ul.section03_kodawari_5 dd {
  padding-left: 25px;
  color: #524741;
  font-size: 16px;
  padding-top: 2px;
}

body #contents #main-column ul.section03_flarea {
  width: 100%;
}

body #contents #main-column ul.section03_flarea li {
  vertical-align: top;
  width: 230px;
}

body #contents #main-column .section03_OMIC {
  background-color: #fefee8;
  padding: 40px;
}

body #contents #main-column .section03_OMIC .flL {
  width: 190px;
}

body #contents #main-column .section03_OMIC .flR {
  width: 435px;
  text-align: justify;
}

body #contents #main-column .section03_OMIC dt {
  line-height: 25px;
}

body #contents #main-column .section03_OMIC dd {
  font-size: 12px;
  color: #9f9f9f;
  font-weight: normal;
  margin-top: 10px;
}

body #contents #main-column .bold {
  font-weight: bold;
}

body #contents #main-column .big {
  font-size: 120%;
}

body #contents #main-column .small {
  font-size: 80%;
}

body #contents #main-column .red {
  color: #F00;
}

body #contents #main-column .green {
  color: #060;
}

body #contents #main-column .gray {
  color: #888;
}

body #contents #main-column .cpt {
  text-align: center;
  font-size: 85%;
}

body #contents #main-column .must {
  color: #F00;
  font-weight: bold;
}

body #contents #main-column .notes {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 90%;
  color: #999;
}

body #contents #main-column .f10 {
  font-size: 10px;
}

body #contents #main-column .m10 {
  margin: 10px !important;
}

body #contents #main-column .mb5 {
  margin-bottom: 5px !important;
}

body #contents #main-column .mb10 {
  margin-bottom: 10px !important;
}

body #contents #main-column .mb15 {
  margin-bottom: 15px !important;
}

body #contents #main-column .mb20 {
  margin-bottom: 20px !important;
}

body #contents #main-column .mb30 {
  margin-bottom: 30px !important;
}

body #contents #main-column .mb40 {
  margin-bottom: 40px !important;
}

body #contents #main-column .mb50 {
  margin-bottom: 50px !important;
}

body #contents #main-column .mb60 {
  margin-bottom: 60px !important;
}

body #contents #main-column .mb70 {
  margin-bottom: 70px !important;
}

body #contents #main-column .mb80 {
  margin-bottom: 80px !important;
}

body #contents #main-column .mt5 {
  margin-top: 5px !important;
}

body #contents #main-column .mt10 {
  margin-top: 10px !important;
}

body #contents #main-column .mt15 {
  margin-top: 15px !important;
}

body #contents #main-column .mt20 {
  margin-top: 20px !important;
}

body #contents #main-column .mt30 {
  margin-top: 30px !important;
}

body #contents #main-column .mt40 {
  margin-top: 40px !important;
}

body #contents #main-column .mt50 {
  margin-top: 50px !important;
}

body #contents #main-column .mt60 {
  margin-top: 60px !important;
}

body #contents #main-column .mt70 {
  margin-top: 70px !important;
}

body #contents #main-column .ml5 {
  margin-left: 5px !important;
}

body #contents #main-column .ml10 {
  margin-left: 10px !important;
}

body #contents #main-column .ml20 {
  margin-left: 20px !important;
}

body #contents #main-column .ml30 {
  margin-left: 30px !important;
}

body #contents #main-column .ml40 {
  margin-left: 40px !important;
}

body #contents #main-column .ml50 {
  margin-left: 50px !important;
}

body #contents #main-column .ml60 {
  margin-left: 60px !important;
}

body #contents #main-column .mr5 {
  margin-right: 5px !important;
}

body #contents #main-column .mr10 {
  margin-right: 10px !important;
}

body #contents #main-column .mr20 {
  margin-right: 20px !important;
}

body #contents #main-column .mr25 {
  margin-right: 25px !important;
}

body #contents #main-column .mr30 {
  margin-right: 30px !important;
}

body #contents #main-column .p10 {
  padding: 10px !important;
}

body #contents #main-column .p15 {
  padding: 15px !important;
}

body #contents #main-column .p20 {
  padding: 20px !important;
}

body #contents #main-column .p30 {
  padding: 30px !important;
}

body #contents #main-column .pt5 {
  padding-top: 5px !important;
}

body #contents #main-column .pt10 {
  padding-top: 10px !important;
}

body #contents #main-column .pb10 {
  padding-bottom: 10px !important;
}

body #contents #main-column .pl10 {
  padding-left: 10px !important;
}

body #contents #main-column .pl20 {
  padding-left: 20px !important;
}

body #contents #main-column .pl40 {
  padding-left: 40px !important;
}

body #contents #main-column .pr25 {
  padding-right: 25px !important;
}

body #contents #main-column .w40 {
  width: 40px;
}

body #contents #main-column .w50 {
  width: 50px;
}

body #contents #main-column .w60 {
  width: 60px;
}

body #contents #main-column .w80 {
  width: 80px;
}

body #contents #main-column .w120 {
  width: 120px;
}

body #contents #main-column .w140 {
  width: 140px;
}

body #contents #main-column .w150 {
  width: 150px;
}

body #contents #main-column .w180 {
  width: 180px;
}

body #contents #main-column .w200 {
  width: 200px;
}

body #contents #main-column .w220 {
  width: 220px;
}

body #contents #main-column .w240 {
  width: 240px;
}

body #contents #main-column .w250 {
  width: 250px;
}

body #contents #main-column .w260 {
  width: 260px;
}

body #contents #main-column .w300 {
  width: 300px;
}

body #contents #main-column .w320 {
  width: 320px;
}

body #contents #main-column .w350 {
  width: 350px;
}

body #contents #main-column .w400 {
  width: 400px;
}

body #contents #main-column .w420 {
  width: 420px;
}

body #contents #main-column .w450 {
  width: 450px;
}

body #contents #main-column .w700 {
  width: 700px;
}

body #contents #main-column .w740 {
  width: 740px;
}

body #contents #main-column .w750 {
  width: 750px;
}

body #contents #main-column .w_full {
  width: 100%;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

body #contents #main-column .f_left {
  float: left;
}

body #contents #main-column .f_right {
  float: right;
}

body #contents #main-column .center {
  text-align: center !important;
}

body #contents #main-column .left {
  text-align: left !important;
}

body #contents #main-column .right {
  text-align: right !important;
}

body #contents #main-column .top {
  vertical-align: top !important;
}

body #contents #main-column .middle {
  vertical-align: middle !important;
}

body #contents #main-column .bottom {
  vertical-align: bottom !important;
}

body #contents #main-column .tac {
  text-align: center;
}

body #contents #main-column .dt {
  display: table;
}

body #contents #main-column .dtc {
  display: table-cell;
}

body #contents #main-column a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

body #contents #main-column .summary {
  margin-bottom: 30px;
}

body #contents #main-column #bread-crumb {
  margin: 0 0 15px 0;
}

body #contents #main-column #bread-crumb-listTop ol li a {
  outline: none;
}

body #contents #main-column #bread-crumb-listTop ol li a:hover {
  text-decoration: underline !important;
  color: #666 !important;
}

body #contents #main-column #bread-crumb-listTop ol li a:link, body #contents #main-column #bread-crumb-listTop ol li a:visited {
  text-decoration: none !important;
  color: #333 !important;
}

body #contents #main-column div#onlinePrivilege h2 {
  height: 45px;
}

body #contents #main-column h1.categoryHead {
  /* 上下に1px solidのついたカテゴリー内の色付きh2 */
  margin: 0 0 20px 0 !important;
  padding: 3px 0 0px 15px !important;
  font-size: 18px !important;
  background: #f5f5e9 !important;
  border-top: 1px solid #261109;
  border-bottom: 1px solid #261109;
  line-height: 200% !important;
}

body #contents #main-column h2.categoryHead {
  /* 上下に1px solidのついたカテゴリー内の色付きh2 */
  margin: 0 0 20px 0;
  padding: 3px 0 5px 15px;
  font-size: 18px;
  background: #f5f5e9;
  border-top: 1px solid #261109;
  border-bottom: 1px solid #261109;
  line-height: 200%;
  font-weight: bold;
}

body #contents #main-column div#KV {
  position: relative;
}

body #contents #main-column div#KV p.logo {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 500;
}

body #contents #main-column p#KV {
  margin-bottom: 20px;
}

body #contents #main-column ul#brandNav {
  list-style-type: none;
  margin: 5px auto 30px;
  padding-top: 10px;
  width: 740px;
  z-index: 500;
}

body #contents #main-column ul#brandNav li {
  float: left;
  margin: 0 10px;
  padding: 0;
  width: 350px;
  height: 57px;
  display: block;
}

body #contents #main-column ul#brandNav li#navConcept a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url(https://www.nihondo-shop.com/assets/images/nav_concept_2column.jpg) 0 0 no-repeat;
  width: 350px;
  height: 50px;
}

body #contents #main-column ul#brandNav li#navConcept a:hover {
  background: url(https://www.nihondo-shop.com/assets/images/nav_concept_2column.jpg) 0 -57px no-repeat;
}

body #contents #main-column ul#brandNav li#navLineup a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url(https://www.nihondo-shop.com/assets/images/nav_lineup_2column.jpg) 0 0 no-repeat;
  width: 350px;
  height: 50px;
}

body #contents #main-column ul#brandNav li#navLineup a:hover {
  background: url(https://www.nihondo-shop.com/assets/images/nav_lineup_2column.jpg) 0 -57px no-repeat;
}

body #contents #main-column ul {
  /* 4column */
}

body #contents #main-column ul#brandNav3Column {
  list-style-type: none;
  margin: 5px auto 30px;
  padding-top: 10px;
  width: 740px;
}

body #contents #main-column ul#brandNav3Column li {
  float: left;
  margin-right: 10px;
  padding: 0;
  width: 240px;
  height: 57px;
  display: block;
}

body #contents #main-column ul#brandNav3Column li.pause {
  margin-right: 0;
}

body #contents #main-column ul#brandNav3Column li#navConcept a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url(https://www.nihondo-shop.com/assets/images/nav_concept_3column.jpg) 0 0 no-repeat;
  width: 240px;
  height: 50px;
}

body #contents #main-column ul#brandNav3Column li#navConcept a:hover {
  background: url(https://www.nihondo-shop.com/assets/images/nav_concept_3column.jpg) 0 -57px no-repeat;
}

body #contents #main-column ul#brandNav3Column li#navPurpose a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url(https://www.nihondo-shop.com/assets/images/nav_purpose_3column.jpg) 0 0 no-repeat;
  width: 240px;
  height: 50px;
}

body #contents #main-column ul#brandNav3Column li#navPurpose a:hover {
  background: url(https://www.nihondo-shop.com/assets/images/nav_purpose_3column.jpg) 0 -57px no-repeat;
}

body #contents #main-column ul#brandNav3Column li#navLineup a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url(https://www.nihondo-shop.com/assets/images/nav_lineup_3column.jpg) 0 0 no-repeat;
  width: 240px;
  height: 50px;
}

body #contents #main-column ul#brandNav3Column li#navLineup a:hover {
  background: url(https://www.nihondo-shop.com/assets/images/nav_lineup_3column.jpg) 0 -57px no-repeat;
}

body #contents #main-column ul#brandNav4Column {
  list-style-type: none;
  margin: 5px auto 30px;
  padding-top: 10px;
  width: 740px;
}

body #contents #main-column ul#brandNav4Column li {
  float: left;
  margin-right: 20px;
  padding: 0;
  width: 170px;
  height: 57px;
  display: block;
}

body #contents #main-column ul#brandNav4Column li.pause {
  margin-right: 0;
}

body #contents #main-column ul#brandNav4Column li#navConcept a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url(https://www.nihondo-shop.com/assets/images/nav_concept_4column.jpg) 0 0 no-repeat;
  width: 170px;
  height: 50px;
}

body #contents #main-column ul#brandNav4Column li#navConcept a:hover {
  background: url(https://www.nihondo-shop.com/assets/images/nav_concept_4column.jpg) 0 -57px no-repeat;
}

body #contents #main-column ul#brandNav4Column li#navLineup a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url(https://www.nihondo-shop.com/assets/images/nav_lineup_4column.jpg) 0 0 no-repeat;
  width: 170px;
  height: 50px;
}

body #contents #main-column ul#brandNav4Column li#navLineup a:hover {
  background: url(https://www.nihondo-shop.com/assets/images/nav_lineup_4column.jpg) 0 -57px no-repeat;
}

body #contents #main-column ul#brandNav4Column li#navInside a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url(https://www.nihondo-shop.com/assets/images/nav_inside_4column.jpg) 0 0 no-repeat;
  width: 170px;
  height: 50px;
}

body #contents #main-column ul#brandNav4Column li#navInside a:hover {
  background: url(https://www.nihondo-shop.com/assets/images/nav_inside_4column.jpg) 0 -57px no-repeat;
}

body #contents #main-column ul#brandNav4Column li#navOutside a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url(https://www.nihondo-shop.com/assets/images/nav_outside_4column.jpg) 0 0 no-repeat;
  width: 170px;
  height: 50px;
}

body #contents #main-column ul#brandNav4Column li#navOutside a:hover {
  background: url(https://www.nihondo-shop.com/assets/images/nav_outside_4column.jpg) 0 -57px no-repeat;
}

body #contents #main-column div#goodsNav {
  padding: 0;
}

body #contents #main-column div#goodsNav .goods3Column {
  margin-bottom: 20px;
}

body #contents #main-column div#goodsNav .goods3Column ul {
  float: left;
  margin-right: 40px;
  width: 220px;
}

body #contents #main-column div#goodsNav .goods3Column ul.pause {
  margin-right: 0;
}

body #contents #main-column div#goodsNav .goods3Column ul li.name {
  font-weight: bold;
}

body #contents #main-column div#goodsNav .goods4Column ul {
  float: left;
  margin-right: 20px;
  width: 165px;
}

body #contents #main-column div#goodsNav .goods4Column ul.pause {
  margin-right: 0;
}

body #contents #main-column div#goodsNav .goods4Column ul li.name {
  margin-top: 10px;
  font-weight: bold;
  font-size: 13px;
}

body #contents #main-column div#goodsNav .goods4Column ul li.text {
  margin-bottom: 10px;
  font-size: 13px;
}

body #contents #main-column ul#goodsDetailNav li a {
  float: left;
  margin-right: 40px;
  margin-bottom: 20px;
  padding-left: 20px;
  background: url(../images/contents/icon_arrowCircle.jpg) 0 center no-repeat;
  font-weight: bold;
  color: #6f6f30;
  text-decoration: none;
}

body #contents #main-column ul#goodsDetailNav li a.pause {
  margin-right: 0;
}

body #contents #main-column ul#goodsDetailNav li a:hover {
  color: #a3a359;
}

body #contents #main-column .cart_box form {
  margin-top: 10px;
}

body #contents #main-column .cart_box form .btn_box input {
  margin-bottom: 10px;
}

body #contents #main-column div#recommend ul {
  margin-bottom: 25px;
}

body #contents #main-column div#recommend ul.pause {
  margin-bottom: 0;
}

body #contents #main-column div#recommend li {
  float: left;
  margin-right: 25px;
}

body #contents #main-column div#recommend li.pause {
  margin-right: 0;
}

body #contents #main-column div#recommendSlider {
  position: relative;
}

body #contents #main-column div#recommendSlider a.bx-prev {
  display: block;
  position: absolute;
  top: 50px;
  left: 0;
  text-indent: -9999px;
  background: url(../images/contents/button_recommend_prev.jpg) 0 center no-repeat;
  width: 20px;
  height: 250px;
}

body #contents #main-column div#recommendSlider a.bx-next {
  display: block;
  position: absolute;
  top: 50px;
  right: 0;
  text-indent: -9999px;
  background: url(../images/contents/button_recommend_next.jpg) 0 center no-repeat;
  width: 20px;
  height: 250px;
}

body #contents #main-column div#selectTeaPurpose ul {
  float: left;
  padding: 0;
  margin-right: 10px;
  background: url(../images/hr_dotted_h.jpg) 176px 0 repeat-y;
  text-align: center;
  width: 177px;
}

body #contents #main-column div#selectTeaPurpose ul.pause {
  margin-right: 0;
  background: none;
}

body #contents #main-column div#selectTeaPurpose li.button a {
  display: block;
  margin: 0 auto;
  background: url(../images/contents/button_nihondo_selectTea_detail.jpg) 0 0 no-repeat;
  text-indent: -9999px;
  width: 80px;
  height: 20px;
}

body #contents #main-column div#selectTeaPurpose li.button a:hover {
  display: block;
  background: url(../images/contents/button_nihondo_selectTea_detail.jpg) 0 -20px no-repeat;
  width: 80px;
  height: 20px;
}

body #contents #main-column div#selectTeaTaste ul {
  float: left;
  padding: 0;
  margin-right: 10px;
  background: url(../images/hr_dotted_h.jpg) 139px 0 repeat-y;
  text-align: center;
  width: 140px;
}

body #contents #main-column div#selectTeaTaste ul.pause {
  margin-right: 0;
  background: none;
}

body #contents #main-column div#selectTeaTaste li.button a {
  display: block;
  margin: 0 auto;
  background: url(../images/contents/button_nihondo_selectTea_detail.jpg) 0 0 no-repeat;
  text-indent: -9999px;
  width: 80px;
  height: 20px;
}

body #contents #main-column div#selectTeaTaste li.button a:hover {
  display: block;
  background: url(../images/contents/button_nihondo_selectTea_detail.jpg) 0 -20px no-repeat;
  width: 80px;
  height: 20px;
}

body #contents #main-column div#lineup ul {
  margin-bottom: 10px;
}

body #contents #main-column div#lineup ul.pause {
  margin-bottom: 0;
}

body #contents #main-column div#lineup li {
  float: left;
  margin-right: 10px;
}

body #contents #main-column div#lineup li.pause {
  margin-right: 0;
}

body #contents #main-column div#kagae2Type {
  padding: 20px;
  background: #f4f7eb;
}

body #contents #main-column div#kagae2Type li {
  float: left;
  margin-right: 20px;
}

body #contents #main-column div#kagae2Type li.pause {
  margin-right: 0;
}

body #contents #main-column div#ranking li.head {
  margin: 10px 0 20px 5px;
}

body #contents #main-column div#ranking ul.category {
  float: left;
  margin-right: 10px;
  padding-left: 5px;
  background: url(../images/hr_dotted_h.jpg) 234px 0 repeat-y;
  width: 235px;
}

body #contents #main-column div#ranking ul.detail {
  position: relative;
  margin: 0 30px 30px auto;
  padding-top: 20px;
  width: 190px;
  min-height: 210px;
}

body #contents #main-column div#ranking ul.pause {
  margin: 0 auto;
  background: none;
}

body #contents #main-column div#ranking ul.detail li.crown {
  display: none !important;
}

body #contents #main-column div#ranking ul.detail li.thumbnail {
  margin: 0 auto 10px auto;
  width: 120px;
  height: 120px;
  border: 1px solid #dddbd2;
}

body #contents #main-column div#ranking ul.detail li.thumbnail a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 120px;
  height: 120px;
}

body #contents #main-column div#ranking ul.detail li.thumbnail img {
  max-width: 120px;
  width: auto;
  height: auto;
}

body #contents #main-column div#ranking ul.detail li.name {
  text-align: center;
  font-weight: bold;
}

body #contents #main-column div#ranking ul.detail li.text {
  font-size: 80%;
  text-align: center;
}

body #contents #main-column div#ranking5Column ul.category {
  float: left;
  margin-right: 10px;
  width: 223px;
}

body #contents #main-column div#ranking5Column ul.detail {
  float: left;
  margin-right: 34px;
  width: 120px;
}

body #contents #main-column div#ranking5Column ul.pause {
  margin-right: 0;
}

body #contents #main-column div#ranking5Column ul.detail li.thumbnail {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto 10px auto;
  text-align: center;
  width: 120px;
  height: 120px;
  background: #ffffff;
  border: 1px solid #dddbd2;
}

body #contents #main-column div#ranking5Column ul.detail li.thumbnail img {
  width: auto;
  height: auto;
  max-width: 120px;
  max-height: 120px;
  border: none;
}

body #contents #main-column div#ranking5Column ul.detail li.name {
  text-align: center;
}

body #contents #main-column div.osusume {
  margin-bottom: 20px;
  padding: 20px;
  background: #f4f7eb;
}

body #contents #main-column div.osusume h4 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 14px;
  color: #6f6f30;
}

body #contents #main-column div.osusume h5 {
  margin-bottom: 20px;
  padding: 5px 0;
  text-align: center;
  font-size: 14px;
  background: #6f6f30;
  font-weight: bold;
  color: #ffffff;
}

body #contents #main-column div.osusume p.text {
  margin-bottom: 20px;
}

body #contents #main-column div.osusume p.pause {
  margin-bottom: 0;
}

body #contents #main-column div.osusume dl.check {
  margin-bottom: 10px;
}

body #contents #main-column div.osusume dl.check dt {
  margin-right: 10px;
  float: left;
}

body #contents #main-column div.osusume dl.check dd {
  font-weight: bold;
}

body #contents #main-column div#voice_i div.inner {
  margin-bottom: 20px;
  background: #ffffff;
  border: 1px solid #dddbd2;
  padding: 20px 20px 5px;
  overflow: hidden;
}

body #contents #main-column div#voice_i div.inner p.profile {
  text-align: right;
}

body #contents #main-column div#voice_i .voice_text {
  float: left;
}

body #contents #main-column div#voice_i .voice_text_inner {
  background: #f4f7eb;
  padding: 10px;
  width: 473px;
  margin: 0 35px 15px 0;
}

body #contents #main-column div#voice_i .voice_item {
  float: right;
}

body #contents #main-column div#voice_i .voice_item .image {
  max-width: 150px;
  max-height: 150px;
}

body #contents #main-column div#voice_i .voice_item .name {
  font-weight: bold;
  color: #6f6f30;
  text-align: center;
}

body #contents #main-column div#voice_i p.head {
  padding: 3px 0;
  font-weight: bold;
  text-align: center;
  background: #f5f5f5;
}

body #contents #main-column div#voice_i p.button {
  margin: 5px auto 0;
  text-align: center;
}

body #contents #main-column div#onlinePrivilege li {
  float: left;
  margin-right: 26px;
  width: 165px;
  height: 100px;
}

body #contents #main-column div#onlinePrivilege li.pause {
  margin-right: 0;
}

body #contents #main-column #wrap {
  color: #494a42;
  line-height: 1.5;
}

body #contents #main-column #wrap h2.h2_ttl {
  color: #494a42;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.5;
  border-left: none;
  padding-left: 0;
  margin-bottom: 20px;
  text-align: center;
}

body #contents #main-column #wrap section {
  margin-bottom: 60px;
  text-align: left;
}

body #contents #main-column #wrap section p {
  font-size: 14px;
}

body #contents #main-column #wrap section p.txt {
  font-size: 110%;
  line-height: 1.5;
  text-align: left;
}

body #contents #main-column #wrap table {
  width: 100%;
  border-spacing: 0;
}

body #contents #main-column #wrap table th, body #contents #main-column #wrap table td {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 12px;
  box-sizing: border-box;
}

body #contents #main-column #wrap table th {
  background: #f6f6f6;
  border-bottom: 1px solid #ccc;
}

body #contents #main-column #wrap table td {
  background: #fff;
  border-right: 1px solid #ccc;
}

body #contents #main-column #wrap table tr:last-child th, body #contents #main-column #wrap table tr:last-child td {
  border-bottom: 1px solid #ccc;
}

body #contents #main-column #wrap a.btn {
  width: 260px;
  background: #757575;
  color: #fff;
  margin: 20px auto;
  padding: 16px 0;
  font-size: 18px;
  vertical-align: middle;
  display: block;
}

body #contents #main-column #wrap a:hover.btn {
  text-decoration: none;
  background: rgba(117, 117, 117, 0.8);
  /* #757575 */
}

body #contents #main-column #wrap a.arrow {
  position: relative;
  padding-right: 20px;
}

body #contents #main-column #wrap a.arrow:after {
  content: '';
  margin: auto;
  width: 5px;
  height: 5px;
  vertical-align: middle;
  top: 0;
  bottom: 0;
  right: 7px;
  position: absolute;
  border-top: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

body #contents #main-column .f12 {
  font-size: 12px !important;
}

body #contents #main-column .f13 {
  font-size: 13px !important;
}

body #contents #main-column .f14 {
  font-size: 14px !important;
}

body #contents #main-column .f15 {
  font-size: 15px !important;
}

body #contents #main-column .f16 {
  font-size: 16px !important;
}

body #contents #main-column .f18 {
  font-size: 18px !important;
}

body #contents #main-column .underline {
  text-decoration: underline;
}

body #contents #main-column ul.indent {
  padding-left: 1em;
  text-indent: -1em;
}

body #contents #main-column .header_area {
  width: 740px;
  margin: 0;
  padding: 0;
}

body #contents #main-column #kv {
  margin-bottom: 30px;
}

body #contents #main-column h2.h2_ttl01 {
  border-bottom: 1px solid;
  font-size: 120%;
  padding: 0 0 5px !important;
}

body #contents #main-column h3.h3_ttl01 {
  font-size: 110%;
  padding-left: 0 !important;
}

body #contents #main-column dl dt {
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 10px;
}

body #contents #main-column dl dt.circle {
  padding-left: 1em;
  position: relative;
}

body #contents #main-column dl dt.circle:before {
  display: block;
  content: '';
  position: absolute;
  top: .5em;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #999;
  border-radius: 100%;
  /*border-left: 6px solid #d4d4d4;*/
}

body #contents #main-column .unit_2col {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: flex;
}

body #contents #main-column #itemDetail-wrap h4.cw-kagae-h4 {
  font-size: 18px;
  margin-bottom: 20px;
  border-bottom: none;
  text-align: center;
  padding-top: 30px;
}

body #contents #main-column #itemDetail-wrap .cw-kagae-dl {
  margin-bottom: 10px !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

body #contents #main-column #itemDetail-wrap .cw-kagae-dl:last-child {
  margin-bottom: 40px !important;
}

body #contents #main-column #itemDetail-wrap .cw-kagae-dl dt {
  font-weight: bold;
  border: none;
  width: 150px;
}

body #contents #main-column #itemDetail-wrap .cw-kagae-dl dt span {
  font-weight: normal;
  font-size: 85%;
}

body #contents #main-column #itemDetail-wrap .cw-kagae-dl dd {
  margin-top: 0;
  padding: 4px 0;
}

body #contents #main-column #itemDetail-wrap .cw-kagae-dl dd.indent {
  text-indent: -1em !important;
  padding-left: 1em !important;
}

body #contents #main-column .snsArea td:nth-child(2) div {
  margin-top: 0 !important;
}

body #contents #main-column section.userreview .userreview_list .userreview_comment .comment h3 {
  margin-bottom: 0 !important;
}

body #contents #main-column section.userreview .userreview_list .userreview_comment .comment p {
  margin-right: 20px;
}

body #contents #main-column p.n_item_name_green {
  padding-left: 0;
}

body #contents #main-column h3.cw-kagae-ttl {
  padding-bottom: 0;
}

/*#main-columnここまで*/

/*# sourceMappingURL=contents.css.map */
