charset "shift_jis";
.article-edit {
  color: #2e2e2e
}

.article-edit h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  margin: 70px 0 40px
}

.article-edit h3 {
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4;
  margin: 60px 0 40px
}

.article-edit p {
  font-size: 16px;
  line-height: 1.85;
  margin-bottom: 40px
}

.article-edit p small {
  font-size: 12px;
  width: 640px;
  margin: 0 auto;
  display: block;
  line-height: 1.7
}

.article-edit a img, .article-edit img {
  display: block;
  margin: 0 auto 15px
}

.article-edit a img {
  width: 640px
}

.article-edit .youtube iframe {
  width: 640px;
  margin: 0 auto 40px;
  display: block
}

.article-edit .mov {
  width: 640px;
  margin: 0 auto 15px
}

.article-edit .spec-box {
  margin: 0 auto 40px;
  padding: 25px;
  background: #f7f7f7
}

.article-edit .spec-box p {
  font-size: 13px;
  line-height: 1.75;
  margin-bottom: 0
}


/* アイテムビューボックス */
.price-box {
  margin: 0 auto 20px;
  box-sizing: border-box;
  border: #e7e6e6 solid 1px;
  display: table;
  width: 100%;
  background: #f9f9f9;
}
.price-box a {
  text-decoration: none;
  display: block;
}
.price-box a:hover {
 opacity: 0.7;
}
.price-box-pho {
  display: table-cell;
  vertical-align: middle;
  width: 64px;
  padding: 14px 0 14px 20px;
}
.price-box-pho img {
  width: 64px !important;
  margin: 0 auto !important;
  display: block;
}
.price-box-info {
  display: table-cell;
  vertical-align: middle;
  padding: 14px 15px 14px 20px;
  width: 564px;
}
.price-box-maker {
  font-size: 11px;
  color: #000;
}
 .price-box-text {
  font-size: 11px;
  color: #333;
}
.price-box-name {
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 600;
}
.price-box-lowprice {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 700;
  margin: 0 5px;
  color: #ff0000;
}
.price-box-yen {
  color:#ff0000;
}
.price-box-price,
.price-box-date,
.price-box-reg-date {
  font-size: 12px;
 line-height: 1.4;
  color: #333333;
}
.price-box-btn {
    display: table-cell;
    vertical-align: middle;
}
.price-box-btn p {
    font-size: 80%;
    font-weight: 600;
    line-height: 1.5 !important;
    width: 150px;
    height: 55px;
    letter-spacing: 0.1em;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    position: relative;
    padding: 9px 0 0 23px;
    color: #fff;
    border-radius: 5px;
    background: #e99d30;
    border-bottom: #bb740d solid 1px;
    box-sizing: border-box;
    table-layout: fixed;
    margin: 0 20px 0 0!important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    _::-webkit-full-page-media, _:future, :root .price-box-btn p {
            letter-spacing:0;
    }
}

.price-box-btn span {
    display: block;
}
.price-box-btn p :after {
    content: '';
    width: 8px;
    height: 8px;
    border: 0;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    transform: rotate(45deg);
    position: absolute;
    top: 23px;
    right: 12px;
}
.price-box-info li + li {
    margin-top: 3px;
}


/* 汎用バナーボックス　*/

.bnr-box { 
  margin: 0 auto 20px;
  box-sizing: border-box;
  border: #e7e6e6 solid 1px;
  display: table;
  width: 100%;
  background: #f9f9f9;
}
.bnr-box a {
  padding: 14px 50px 14px 20px;
  text-decoration: none;
  background: url(https://kakakumag.com/images/mag/icon-arrow.png)no-repeat 665px center;
  display: block;
}
.bnr-box a:hover {
 opacity: 0.7;
}
.bnr-box img {
  width: 64px !important;
}

.bnr-box a img {
  display: block;
  margin-bottom: 0
}

.bnr-box p {
  margin-bottom: 0 !important;
  line-height: 1.4 !important;
}

.bnr-box li+li {
  margin-top: 4px
}

.bnr-pho-box {
  padding-right: 20px;
  display: table-cell;
  vertical-align: middle
}

.bnr-box .bnr-tx-box {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
  width: 564px
}

p.bnr-box-maker {
  font-size: 11px;
  line-height: 1.6;
  color: #000
}

p.bnr-box-text {
  font-size: 11px;
  line-height: 1.4;
  color: #333
}

p.bnr-box-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4
}

.bnr-box-label {
  margin-right: 3px
}

p.bnr-box-price {
  font-size: 13px;
  line-height: 1.4;
  color: #333
}

.bnr-box-lowprice {
  font-size: 16px;
  font-weight: 700;
  color: red;
  padding-right: 5px
}

.bnr-box-date,
.bnr-box-reg-date {
  font-size: 11px;
  line-height: 1.2;
  color: #333
}

.bnr-box+a img, .bnr-box+img, .price-box+a img, .price-box+img {
  margin-top: 50px!important
}

.bnr-box+p, .price-box+p {
  margin-top: 40px!important
}

a+.bnr-box, a+.price-box {
  margin-top: 50px!important
}

.bnr-box+.spec-box, .price-box+.spec-box {
  margin-top: 40px!important
}

.bnr-box+.youtube, .price-box+.youtube {
  margin-top: 50px!important
}





/* プレゼントページバナー　*/


#present .present-price-box {
  margin: 0 auto 20px;
  box-sizing: border-box;
  border: #e7e6e6 solid 1px;
  display: table;
  width: 100%;
  background: #f9f9f9;
}

#present .present-price-box a {
  padding: 14px 50px 14px 20px;
  text-decoration: none;
  background: url(https://kakakumag.com/images/mag/icon-arrow.png)no-repeat 665px center;
  display: block
}

#present .present-price-box a:hover {
  opacity: 0.7;
}

#present .present-price-box img {
  width: 64px
}

#present .present-price-box a img {
  display: block;
  margin-bottom: 0
}

#present .present-price-box p {
  margin-bottom: 0;
  line-height: 1.4
}

#present .present-price-box li+li {
  margin-top: 4px
}

#present .present-price-pho-box {
  padding-right: 20px;
  display: table-cell;
  vertical-align: middle
}

#present .present-price-box .present-price-tx-box {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
  width: 564px
}

#present .present-price-box-maker {
  font-size: 11px;
  color: #000
}

#present .present-price-box-text {
  font-size: 11px;
  color: #333
}

#present .present-price-box-name {
  font-size: 15px;
  font-weight: 700
}

/* 旧いいモノ調査隊 */

p.kijiTxt {
  font-size: 16px;
  line-height: 1.85;
  margin-bottom: 40px
}

.prdPhotoBoxC {
  width: 640px;
  margin: 0 auto 40px
}

.prdPhotoBoxC table {
  margin: 0 auto
}

.prdPhotoBoxC table td {
  padding: 2px;
  text-align: left;
  vertical-align: bottom
}

.prdPhotoBoxC table td img {
  margin: 0 auto;
  text-align: center
}

.prdPhotoBoxC table td a img {
  width: auto!important
}

.prdPhotoBoxC table td p, .prdPhotoBoxL td p, .prdPhotoBoxR td p {
  font-size: 12pxt;
  padding-top: 15px;
  word-break: break-all
}

.dataTable {
  font-size: 14px;
  width: 100%;
  margin-bottom: 40px;
  border-top: #b6b6b6 solid 1px;
  border-left: #b6b6b6 solid 1px
}

.dataTable th {
  text-align: left;
  background: #f1f1f1
}

.dataTable td, .dataTable th {
  padding: 4px;
  border-right: #b6b6b6 solid 1px;
  border-bottom: #b6b6b6 solid 1px
}