/* 共通
=======*/
#contents {
 width: 1300px;
 margin-top: 0;
 padding-top: 0;
}
#contents a {
 color: #634b40;
 text-decoration: none;
}
#contents a:hover {
 opacity: 0.8;
}
#panBox {
 margin: 40px auto 0;
 overflow: hidden;
 padding: 20px 0;
 border-top: solid 1px #c4c4c4;
 border-bottom: solid 1px #c4c4c4;
}
#cat-m {
 padding: 20px 30px 55px;
 background: transparent linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
 position: relative;
}
#cat-m h1 {
 font-size: 30px;
 color: #52392B;
 line-height: 55px;
}
#hikkoshi-P{
 position: absolute;
 margin-left: 900px;
 right: 30px;
 z-index: 1;
}
#cat-m p#summary {
 font-size: 16px;
 padding: 15px 30px 10px 5px;
 position: relative;
 height: 40px;
 overflow: hidden;
}
.open #contents h2 {
 margin: 0;
 padding: 0;
}
h4 {
 font-weight: normal;
}
.review_star {
 color: #f6ac2b;
 font-size: 16px;
}
.review_star a {
 font-weight: normal !important;
 color: #159DD9 !important;
 margin: 0 3px;
}
.review_star_60 {
 color: #f6ac2b;
 font-size: 16px;
 position: relative;
 top:-73px;    
}
.review_star_60 a {
 font-weight: normal !important;
 color: #159DD9 !important;
 margin: 0 3px;
}
.order_comment {
 padding: 10px;
 background: #E8F3F9;
 border-radius: 8px;
 float: right;
 width: 300px;
 height: 47px;
 position: relative;
}
.order_comment:before {
 display: block;
 content: '';
 width: 0px;
 height: 0px;
 position: absolute;
 top: 18px;
 left: -28px;
 font-size: 34px;
 color: #E8F3F9;
 border: transparent 13px solid;
 border-right: #E8F3F9 19px solid;
}
.order_comment:after {
 display: block;
 content: '';
 width: 68px;
 height: 60px;
 position: absolute;
 top: 3px;
 left: -80px;
 background: url(/img/cardboard-coment.png) no-repeat;
}
#delivery-box .order_comment {
 position: absolute;
 right: 330px;
 top: 150px;
}
#size-mail-A4-25 .order_comment {
 position: absolute;
 right: 330px;
 top: 175px;
}
#size-60 .order_comment {
 margin-top: 10px;
}
#contents .order_comment a {
 color: #159DD9;
 text-decoration: underline;
}
/* 見出し
==================*/
#moving-Title h2 {
 font-size: 22px;
 color: #52392B;
 padding: 10px 0px 0px 30px !important;
 border: none;
}
#moving-Title p {
margin: -30px 32px 50px;
}
#rink-c a{
 position:static;
}
#rink-c{
position:absolute;
top:225px;
left:964px;
}
/* 定番
==================*/
#subTitle {
 margin-top: 30px;
}
#subTitle p {
 width: 83px;
 height: 80px;
 float: left;
 position: relative;
 z-index: 1;
 top: -8px;
}
#subIcon {
 padding: 0 5px 10px 0;
 background: #fff;
}
#subTitle h2 {
 font-size: 24px;
 color: #52392B;
 padding: 10px 15px 5px 5px !important;
 border-bottom: 2px solid #DBBD94;
}
.teibanItem {
 width: 587px;
 float: left;
 margin: 24px 31px;
 position: relative;
 height: 250px;
}
.rightBox {
 float: right;
 width: 365px;
}
.rightBox h4 a {
 color: #159DD9 !important;
 font-size: 16px;
 text-decoration: underline !important;
}
.teibanItem img {
 float: left;
 margin-right: 15px;
 border-radius: 5px;
}
.teibanItem .product_free {
 top: 168px;
 left: 101px;
 width: 80px;
 border: none;
}
.teibanItem .product_favorite {
 display: inline-block;
 top: -15px;
 right: 20px;
 position: relative;
}
.teibanItem h3 {
 display: block;
 margin-bottom: 10px;
 margin-top: -27px;
 height: 26px;
}
.teibanItem h3 {
 display: block;
 margin-bottom: 46px;
 margin-top: -21px;
 height: 15px;
}
.teibanItem h3 span {
 display: block;
 font-weight: bold;
}
.teibanItem h3 a {
 font-size: 18px;
 color: #52392B;
 font-weight: bold;
 height: 50px;
 overflow: hidden;
 display: block;
}
.teibanItem ul {
 display: block;
}
.teibanItem .with_cart {
 width: 140px;
 position: relative;
 float: left;
 margin-left: 0px;
 top: 15px;
}
.teibanItem .with_cart .small_button input {
 padding: 7px;
}
.no {
 position: absolute;
 top: -13px;
 left: 95px;
}
.product_rank {
 left: 65px;
}
#teibanBox .product_rank {
 left: 74px;
}
#teibanBox .product_price .sales_unit {
 position: static;
 background: none;
}
.teibanItem .product_text {
 width: 350px;
}
.more_right {
 padding-right: 16px;
 position: absolute;
 right: 4px;
 bottom: 35px;
}
#contents .more_right a {
 color: #159DD9;
}
.more_right a {
 padding: 0;
}
/*定番 スマホコピー
===============================*/
.teibanItem.copy .product_text_sm {
 display: none;
}
/*検索共通
==========*/
h2 {
 font-size: 20px;
 font-weight: 700;
 border: none;
 margin: 0 0 40px;
 padding: 0;
}
h2 span {
 font-size: 14px;
 margin: 0 0 0 20px;
}
p.button {
 margin: 30px auto 0;
 width: 500px;
 height: 55px;
 clear: both;
}
label.checkbox input {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
label span {
 padding-left: 32px;
 position: relative;
}
label.checkbox span:after {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 3px;
 bottom: 0;
 margin: auto;
 width: 16px;
 height: 16px;
 background-color: #fff;
 border: 2px solid #ccc;
 border-radius: 5px;
}
label.checkbox input[type="checkbox"]:checked + span:after {
 background-image: url(/img/common/checkbox.svg);
 background-repeat: no-repeat;
 background-position: center 2px;
 background-size: contain;
 background-color: #159DD9;
 border: 2px solid #159DD9;
}
/*商品一覧(#itemBox)
==============================*/
#itemBox {
 margin: 50px 0;
}
#itemBox h2 {
 background: url(/img/common/icon-title_danboru1.svg) no-repeat;
 padding-bottom: 10px;
 padding-left: 35px;
 margin-bottom: 30px;
 font-size: 24px;
 border-bottom: 2px solid #DBBD94;
}
/*左サイドのブロック(#sideBlock)
==============================*/
#sideBlock {
 float: left;
 margin-bottom: 50px;
}
/*検索結果のメインブロック(#mainBlock)
===================================*/
#mainBlock {
 float: right;
 width: 990px;
}
/*左サイドメニュー(#side_menuBox)
===============================*/
#side_menuBox {
 width: 270px;
 border-bottom: 1px solid #DBBD94;
 border-top: 1px solid #DBBD94;
}
#side_menuBox li {
 border-top: 1px solid #DBBD94;
 padding: 5px 0;
 color: #53392B;
 font-size: 14px;
}
#side_menuBox .checkbox_lists li {
 border: none;
}
.checkbox_lists {
 width: 150px;
 margin: -27px 0 0 120px;
}
#side_menuBox span.icon-img {
 background-color: #FFF;
 padding: 5px 0 5px 40px;
 display: block;
 margin: -4px 0 -5px 0;
 position: relative;
}
#side_menuBox .open span.icon-img {
 background-color: #FAF7EF;
}
#side_menuBox span.icon-img:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 5px;
 bottom: 0;
 width: 28px;
 height: 28px;
 margin: auto;
}
#li-keyword span.icon-img:before {
 background: url(/img/search-icon-side10.png) no-repeat center 0;
 background-size: contain;
}
#li-size span.icon-img:before {
 background: url(/img/search-icon-side3.png) no-repeat center 0;
 background-size: contain;
}
#li-delivery-date span.icon-img:before {
 background: url(/img/search-icon-side7.png) no-repeat center 0;
 background-size: contain;
}
#li-lot span.icon-img:before {
 background: url(/img/search-icon-side8.png) no-repeat center 0;
 background-size: contain;
}
#li-danball-color span.icon-img:before {
 background: url(/img/search-icon-side9.png) no-repeat center;
 background-size: 20px;
}
#li-delivery span.icon-img:before {
 background: url(/img/search-icon-side1.png) no-repeat center 0;
 background-size: contain;
}
#li-bottom span.icon-img:before {
 background: url(/img/search-icon-side2.png) no-repeat center 0;
 background-size: contain;
}
#li-format span.icon-img:before {
 background: url(/img/search-icon-side3.png) no-repeat center 0;
 background-size: contain;
}
#li-flute span.icon-img:before {
 background: url(/img/search-icon-side4.png) no-repeat center 0;
 background-size: contain;
}
#li-useful span.icon-img:before {
 background: url(/img/search-icon-side5.png) no-repeat center 0;
 background-size: contain;
}
#li-other span.icon-img:before {
 background: url(/img/search-icon-side6.png) no-repeat center 0;
 background-size: contain;
}
.icon-top-img, .icon-center-img {
 padding: 0 0 0 70px;
 display: block;
 margin: -23px 0 0 0;
}
.icon-center-img:before, .icon-top-img:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 30px;
 width: 28px;
 height: 28px;
 margin: auto;
}
.li-Asiki span.icon-center-img:before {
 background: url(/img/search-icon-sideA.png) no-repeat center 0;
 background-size: contain;
}
.li-Bsiki span.icon-top-img:before {
 background: url(/img/search-icon-sideB.png) no-repeat center 0;
 background-size: contain;
}
.li-Csiki span.icon-center-img:before {
 background: url(/img/search-icon-sideC.png) no-repeat center 0;
 background-size: contain;
}
.li-Nsiki span.icon-top-img:before {
 background: url(/img/search-icon-sideN.png) no-repeat center 0;
 background-size: contain;
}
.li-Tsiki span.icon-center-img:before {
 background: url(/img/search-icon-sideT.png) no-repeat center 0;
 background-size: contain;
}
.li-Hsiki span.icon-center-img:before {
 background: url(/img/search-icon-sideH.png) no-repeat center 0;
 background-size: contain;
}
.li-FGf span.icon-center-img:before {
 background: url(/img/search-icon-sideFGf.png) no-repeat center 0;
 background-size: contain;
}
.li-Ef span.icon-center-img:before {
 background: url(/img/search-icon-sideEf.png) no-repeat center 0;
 background-size: contain;
}
.li-Bf span.icon-center-img:before {
 background: url(/img/search-icon-sideBf.png) no-repeat center 0;
 background-size: contain;
}
.li-Cf span.icon-center-img:before {
 background: url(/img/search-icon-sideCf.png) no-repeat center 0;
 background-size: contain;
}
.li-Af span.icon-center-img:before {
 background: url(/img/search-icon-sideAf.png) no-repeat center 0;
 background-size: contain;
}
.li-Wf span.icon-center-img:before {
 background: url(/img/search-icon-sideWf.png) no-repeat center 0;
 background-size: contain;
}
/*.menu_details {
display: none;
}*/
.open ul.menu_details {
 display: block;
}
#li-size li {
 border: 1px solid #fff;
}
#ul-size {
 margin-top: 10px;
}
#ul-size ul {
 display: block;
}
#nagasa-text, #haba-text, #fukasa-text {
 background-color: #fff;
 border: 1px solid #ccc;
 border-radius: 5px;
 margin: 5px;
 padding: 1px 5px;
 width: 70px;
 line-height: 1.5;
}
#clearSize {
 font-size: 14px;
}
#sizesearchLi {
 float: left;
 width: 160px;
 margin: 0 10px 0 0;
}
#sizesearchLi .button-brown {
 width:160px;
 padding: 5px;
 font-size: 14px;
}
#sizeclearLi .nomal_button {
 width: 95px;
 padding: 5px 0;
}
.search_reset {
 display: block;
 padding: 8px 13px;
 width: 112px;
 color: #333333;
 font-size: 14px;
 border: 1.5px solid #159DD9;
 border-radius: 5px;
 background: #fff;
 position: relative;
 margin: -44px 0 0 auto;
 font-weight: normal;
}

/*箱タイプ選択(#search_typeBox）
===============================*/
#search_typeBox {
 margin-bottom: 25px;
}
#search_lists li {
 background-color: #FAF7EF;
 border-radius: 5px;
 width: 158px;
 float: left;
 padding: 16px 0;
 position: relative;
}
#search_lists li + li {
 margin: 0 0 0 13px;
}
#search_lists li input {
 -webkit-appearance: none;
}
#search_lists li label {
 padding: 16px 13px;
 -webkit-box-align: center;
 align-items: center;
 position: relative;
}
#search_lists li label span {
 font-weight: bold;
 color: #53392B;
 position: relative;
 padding: 0 0 0 30px;
}
#search_lists li:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 width: 58px;
 height: 50px;
 margin: auto;
}
#search_lists li#type_all:before {
 background: url(/img/search-icon-allBox.png) no-repeat center 0;
 background-size: contain;
}
#search_lists li#type_general:before {
 background: url(/img/search-icon-generalBox.png) no-repeat center 0;
 background-size: contain;
}
#search_lists li#type_thin:before {
 background: url(/img/search-icon-thinBox.png) no-repeat center 0;
 background-size: contain;
}
#search_lists li#type_long:before {
 background: url(/img/search-icon-longBox.png) no-repeat center 0;
 background-size: contain;
}
#displayBox {
 margin-top: 20px;
}
#displayBox p {
 font-size: 16px;
}
#displayBox #search_items2 {
 float: left;
 width: 285px;
 margin-left: 543px;
}
#displayBox #search_items2 #howto {
 line-height: 36px;
 text-decoration: underline;
}
label.radio span:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 3px;
 bottom: 0;
 margin: auto;
 width: 18px;
 height: 18px;
 background-color: #fff;
 border: 2px solid #ccc;
 border-radius: 20px;
}
.radio input[type="radio"]:checked + span:before {
 width: 18px;
 height: 18px;
 background-color: #fff;
 border: 2px solid #159DD9;
}
.radio input[type="radio"]:checked + span:after {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 7px;
 bottom: 0;
 margin: auto;
 width: 10px;
 height: 10px;
 border-radius: 20px;
 background-color: #159DD9;
 border: 2px solid #159DD9;
}
.search_items li {
 float: left;
}
.search_items .more_bottom:after {
 margin: 5px 0 0 10px;
 float: right;
 position: static;
}
.link_border {
 color: #159DD9;
 font-size: 16px;
}
#search_lists li#itemSearch {
 width: 300px;
 position: relative;
 background: #fff;
}
#search_lists li#itemSearch form {
 width: 100%;
 height: 26px;
 background-color: #f2ecdb;
 border: 4px solid #f2ecdb;
 border-radius: 20px;
}
.itemSearch_text {
 background-color: transparent;
 border: none;
 color: #53392B;
 word-wrap: break-word;
 outline: none;
 display: block;
 -webkit-tap-highlight-color: transparent;
 overflow: hidden;
 width: 255px;
 padding: .2em .3em .2em .7em;
}
.itemSearch_submit {
 position: absolute;
 top: 18px;
 right: -6px;
 width: 30px;
 height: 30px;
 text-indent: 50px;
 background: url(/img/common/icon_head_search.png) no-repeat center center;
 background-size: 50% auto;
 background-color: #53392B;
 border-radius: 20px;
 overflow: hidden;
 border: none;
}
.js-searchModal {
 display: none;
}
/*検索結果並び替え(#search_items1)
===============================*/
#searchBlock {
 position: relative;
}
#search_items1 {
 width: 460px;
 position: absolute;
 top: 83px;
}
#search_items1 p {
 padding-top: 10px;
 font-size: 16px;
}
#search_items1 #itemAll {
 padding: 0 5px;
 font-size: 24px;
 font-weight: bold;
}
#search_items1 .search_sort {
 margin-left: 30px;
}
.sort_box {
 float: right;
}
.sort_box select {
 width: 205px;
 position: relative;
 background-color: #fff;
 border: 1px solid #C4C4C4;
 border-radius: 5px;
 padding: 7px 7px;
 margin: -10px 0 0 0;
}
.sort_text {
 float: left;
 color: #333;
 font-weight: bold;
 margin: 7px 15px -5px 0px;
}
/*==== #pagination ====*/
.pagination {
 margin:20px auto;
 width: fit-content;
 padding: 5px;
 border-radius: 5px;
 background: #f5f5f5;
}
.pagination li {
 width: 38px;
 height: 30px;
 float: left;
 text-align: center;
 line-height: 30px;
}
.pagination li a:hover{
 background: rgba(251,135,0,.2);
 border-radius: 5px;
}
.pagination .previous_page, .pagination .next_page {
 position: relative;
 width: 60px;
}
.pagination .previous_page {
 border-right: solid 1.5px #c4c4c4;
 margin-right: 5px;
}
.pagination .next_page {
 border-left: solid 1.5px #c4c4c4;
 margin-left: 5px;
}
.pagination .previous_page a{
 width: 60px;
}
.pagination .previous_page:before, .pagination .next_page:before {
 position: absolute;
 top: 10px;
 display: block;
 content: '';
 width: 8px;
 height: 8px;
 border-bottom: solid 2px #c4c4c4;
 border-left: solid 2px #c4c4c4;
}
.pagination .previous_page:before {
 left: 10px;
 transform: rotate(45deg);
}
.pagination .next_page:before {
 right: 10px;
 transform: rotate(225deg);
}
.pagination .next_page a{
 width: 60px;
}
.pagination .previous_page:after {
 position: absolute;
 top: 0px;
 left: 22px;
 display: block;
}
.pagination .previous_page:after, .pagination .next_page:after {
 position: absolute;
 top: 0px;
 display: block;
}
.pagination .previous_page:after {
 left: 22px;
 content: '前へ';
}
.pagination .next_page:after {
 right: 22px;
 content: '次へ';
}
.pagination .page_now{
 color: #ffffff;
 background: #FB8700;
 border:solid 1px #FB8700;
 font-weight: bold;
 text-align: center;
 line-height: 30px;
 border-radius: 5px;
}
.pagination .page_now span{ 
 font-size: 20px;
 font-weight: bold;
}
.pagination li a{
 display: block;
 width: 38px;
 height: 30px;
 text-align: center;
 line-height: 30px;
 font-size: 18px;
 color: #333333;
 position: absolute;
 z-index: 10;
}

#changeUl p {
 margin-top: 5px;
}
#changeUl li {
 float: right;
 margin-left: 10px;
}
#changeUl label {
 float: right;
 display: inline-block;
 width: 32px;
 height: 32px;
 z-index: 1;
 text-indent: -5555px;
 cursor: pointer;
}
.itemList1 #photoSee {
 background-image: url(/img/common/icon-menu_grid_on.png);
}
.itemList1 #textSee {
 background-image: url(/img/common/icon-menu_list_off.png);
}
.itemList2 #photoSee {
 background-image: url(/img/common/icon-menu_grid_off.png);
}
.itemList2 #textSee {
 background-image: url(/img/common/icon-menu_list_on.png);
}
.itemList1 #photoSee:hover, .itemList2 #textSee:hover {
 opacity: 0.8;
}
img.ls-is-cached {
 width: 480px;
 height: auto;
 margin: 10px 0;
 border: 1px #C4C4C4 solid;
 padding: 20px;
 border-radius: 8px;
}
#keyword-topBox {
 display: none;
}
/*検索結果-textSeeIn(#resultBox)
=================================*/
.itemList1 #resultBox .product_box {
 position: relative;
 width: 990px;
 float: left;
 margin-bottom: 40px;
 border-bottom: 1px #C4C4C4 solid;
}
.itemList1 #resultBox .product_box a:hover {
 opacity: 1.0;
 color: #634b40;
}
.itemList1 #resultBox h3 {
 width: 775px;
 margin-bottom: 10px;
 height: 25px;
 overflow: hidden;
 font-size: 16px;
 font-weight: bold;
}
.itemList1 #resultBox h4 {
 float: left;
 overflow: hidden;
 line-height: 34px;
 color: #159DD9;
 font-size: 16px;
 text-decoration: underline;
}
.itemList1 #resultBox h4:hover {
 opacity: 0.8;
}
.itemList1 #resultBox .product_text2 {
 margin-left: 215px;
 width: 650px;
 height: 48px;
 margin-top: 25px;
 overflow: hidden;
}
.itemList1 #resultBox .product_box .summary {
 position: relative;
 margin-right: 20px;
 margin-top: 15px;
 height: 70px;
 padding-right: 20px;
 overflow: hidden;
 width: 725px;
}
.itemList1 #resultBox .product_box .summary:after {
 position: absolute;
 bottom: 0;
 display: block;
 content: '･･･';
 height: 20px;
 right: 0;
}
.itemList1 #resultBox .product_favorite {
 z-index: 2;
 width: 28px;
 height: 28px;
}
.itemList1 #resultBox .review_star {
 font-size: 18px;
}
.itemList1 #resultBox .product_icon ul {
 margin-left: 0;
}
.itemList1 #resultBox .product_innersize, .itemList1 #resultBox .product_price, .itemList1 #resultBox .review_star {
 display: inline-block;
}
.itemList1 #resultBox .small_button {
 top: -35px;
 float: right;
}
.itemList1 #resultBox .small_button input {
 width: 140px;
}
.itemList1 #resultBox #recommend_no1 {
 background: url(/img/top-rank-img1-big.png) no-repeat;
 background-position: 900px 20px;
}
.itemList1 #resultBox #recommend_no2 {
 background: url(/img/top-rank-img2-big.png) no-repeat;
 background-position: 900px 20px;
}
.itemList1 #resultBox #recommend_no3 {
 background: url(/img/top-rank-img3-big.png) no-repeat;
 background-position: 900px 20px;
}
.itemList1 #resultBox #lowest-price {
 background: url(/img/icon-lowest-price.png) no-repeat;
 background-position: 900px 0;
 background-size: 65px;
}
.itemList1 #resultBox .product_price .sales_unit {
 position: static;
 background: none;
}
.itemList1 #resultBox .product_free {
 border: none;
}
.itemList1 #resultBox .with_cart .small_button {
 display: none;
}
.itemList1 .product_box .more_right {
 width: 145px;
 height: 25px;
 left: 70px;
 top: 235px;
 color: #159DD9 !important;
}
.product_free {
 top: -28px;
 right: 15px;
 padding: 0px 2px 0 6px;
 color: #E23619;
 font-size: 16px;
 font-weight: 700;
 border-radius: 4px 4px 0px 0px;
 position: absolute;
 text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, 2px -2px 2px #fff, -2px -2px 2px #fff;
 border: 2px #E23619 solid;
}
#resultBox .product_free {
 top: 160px;
 left: 89px;
 z-index: 1;
 width: 92px;
}
/* #送料確認表示
======================*/
.postage_info {
 border: 1px #C4C4C4 solid;
 position: absolute;
 bottom: 25px;
 width: 320px;
 height: 190px;
 float: left;
 overflow-y: scroll;
 overflow-x: hidden;
}
#postage_info > div {
 float: left;
}
#pos_info_h {
 background: #FAF7EF;
 padding: 10px;
 position: relative;
 z-index: 1;
}
.itemList1 #resultBox #pos_info_h p {
 margin: 0;
 width: 775px;
 height: 25px;
 overflow: hidden;
 font-size: 16px;
 font-weight: bold;
}
#pos_info_h h3 span {
 font-size: 15px;
}
#pos_info_detail {
 width: 290px;
 padding: 0 0 10px;
 border-bottom: solid 1px #c4c4c4;
 margin: 15px 10px 0;
 display: block;
 position: relative;
}
#pos_info_detail p {
 padding: 0;
 text-indent: 0;
}
#pos_info_detail p span {
 font-weight: bold;
 font-size: 15px;
}
.postage_info div {
 position: relative;
 padding: 10px;
}
.postage_info p span.text_middle {
 font-size: 20px;
}
.postage_info .postage {
 position: absolute;
 top: 10px;
 right: 10px;
 font-weight: bold;
}
.postage_info .postage_o {
 top: 35px;
 left: 75px;
}
.postage_info .text_big {
 font-weight: bold;
 font-size: 25px;
}
#pos_info_packing {
 width: 285px;
 padding: 10px;
 font-size: 14px;
}
#pos_info_packing a, #pos_info_more {
 display: none;
}
#pos_info_hosoku {
 margin: 55px 0 0 0;
 background: url(/img/small_arrow2.png)no-repeat;
 background-position: 255px 4px;
 padding: 20px 20px 0 0;
}
#pos_info_packing > div {
 float: left;
}
#info_packing1 {
 line-height: 20px;
 padding: 0;
 font-size: 14px;
 float: left;
 width: 145px;
}
#packing_raph {
 position: relative;
}
#pos_info_more {
 color: #159DD9;
 text-decoration: underline;
 cursor: pointer;
}
#info_packing2 {
 font-size: 14px;
 float: left;
 position: relative;
 margin: 0 0 0px 20px;
 padding: 0;
}
.soryo-bar-max {
 width: 100px;
 height: 27px;
 border: 1px #ccc solid;
 position: absolute;
 left: 0;
 top: 20px;
}
.soryo-bar {
 display: block;
 height: 27px;
 width: 20px;
 position: absolute;
 left: 0;
 font-family: "Arial Black";
 text-align: center;
 line-height: 26px;
 background: #AE8459;
 color: #f0d68e;
}
.postage_info .title {
 margin-bottom: 0;
 padding: 5px 0px;
 width: 56px;
 color: #fff;
 font-size: 12px;
 text-align: center;
 background-color: #53392B;
 border-radius: 3px;
 line-height: 1;
 margin: 0 10px 0 0;
 float: left;
}
.postage_info dl {
 height: 29px;
}
.postage_info p {
 line-height: 20px;
}
.postage_info span {
 font-weight: bold;
}
/* 個人様宛ての送料+梱包費を見る モーダル */
#resultBox #detailBox .kojin_link {
 color: #159DD9;
 text-decoration: underline;
}
#resultBox #detailBox .kojin_link:hover {
 color: #159DD9;
 opacity: 0.8;
}
#kojin_modal {
 width: 100%;
 height: 100vw;
 z-index: 999;
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 padding: 100px 10px;
 background: none;
}
#kojin_modal:not(:target) {
 opacity: 0;
 visibility: hidden;
 transition: opacity .3s, visibility .3s;
}
#kojin_modal:target {
 opacity: 1;
 visibility: visible;
 transition: opacity .4s, visibility .4s;
}
#kojin_modal::after {
 display: inline-block;
 height: 100%;
 margin-left: -.05em;
 vertical-align: middle;
 content: ""
}
#kojin_modal .modal-window {
 background: #fff;
 padding: 25px;
 display: block;
 margin: 0 auto;
 z-index: 20;
 position: relative;
 width: 950px;
 height: 600px;
 border-radius: 5px;
}
#kojin_modal .modal-window .modal-content {
 overflow-y: scroll;
 height: 600px;
 padding: 0 15px 0 0;
}
#kojin_modal .modal-overlay {
 width: 100vw;
 height: 100vh;
 z-index: 10;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: rgba(0, 0, 0, .5)
}
#kojin_modal .modal-overlay:hover {
 opacity: 1;
}
#kojin_modal .modal-close {
 z-index: 20;
 position: absolute;
 top: -35px;
 right: 0;
 width: 35px;
 color: #fff !important;
 font-size: 48px;
 line-height: 35px;
 text-align: center;
 text-decoration: none;
 text-indent: 0;
}
#kojin_modal .modal-close:hover {
 color: #2b2e38 !important
}
#kojin_modal h3 {
 background: url(/img/common/icon-title_truck.svg) no-repeat;
 background-position: 0 -4px;
 font-size: 24px;
 font-weight: bold;
 margin-bottom: 15px;
 padding: 0 0 5px 40px;
}
#kojin_modal p {
 line-height: 1.5;
 font-size: 16px;
}
#kojin_modal .postage_h4 {
 padding: 3px 6px;
 background: #FAF7EF;
 font-size: 18px;
 color: #53392B;
 line-height: 26px;
 margin: 25px 0 5px;
 width: auto;
}
#kojin_modal .postage_scroll {
 padding: 0;
}
#kojin_modal table.table1 {
 border: solid 1px #ccc;
 border-collapse:collapse;
 font-size: 14px;
}
#kojin_modal .table1 .midasi th {
 background: #C4C4C4;
 border-right: 1px #fff solid;
 border-bottom: 1px #fff solid;
}
#kojin_modal .table1 th {
 padding: 7px 10px;
 border-bottom: 1px #C4C4C4 solid;
 text-align: left;
 vertical-align: middle;
}
#kojin_modal .table1 td {
 padding: 10px;
 border-left: 1px #ccc solid;
 border-bottom: 1px #ccc solid;
}
#kojin_modal .table1 .alignR {
 width: 85px;
 text-align: right;
 vertical-align: middle;
}
#kojin_modal a {
 text-decoration: underline;
}
/* 送料+梱包費をもっと詳しく見る ポップアップ */
.pos_info_more {
 color: #159DD9;
 text-decoration: underline;
 cursor: pointer;
 margin-top: 5px;
 display: inline-block;
}
.pos_info_more:hover {
 color: #159DD9;
 opacity: 0.8;
}
.pos_info_moreBox {
 background: #fff;
 border-radius: 5px;
 border: solid 1px #C4C4C4;
 margin: 5px 10px;
}
.pos_info_moreBox::before {
 content: '▲';
 position: absolute;
 left: 30px;
 top: -19px;
 color: #C4C4C4;
 font-size: 20px;
}
.pos_info_moreBox::after {
 content: '▲';
 position: absolute;
 left: 30px;
 top: -17px;
 color: #FFF;
 font-size: 20px;
}
.pos_info_moreBox .pos_info_closeBtn {
 display: block;
 color: #C4C4C4;
 font-size: 25px;
 text-align: center;
 width: 25px;
 height: 25px;
 position: absolute;
 right: 5px;
 top: 5px;
 cursor: pointer;
 z-index: 1;
}
.pos_info_moreBox .pos_info_closeBtn:hover {
 color: #6C6C6C;
}
#resultBox .pos_info_moreBox h5 {
 color: #53392B;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold;
 border-bottom: 2px solid #DBBD94;
 line-height: 28px;
 float: none;
}
.pos_info_moreBox > p {
 border-top: 1px #C4C4C4 dotted;
 margin: 5px 0 0;
 padding: 10px 0 0;
}
.pos_info_moreBox dt.title {
 padding: 5px 0px;
 width: 56px;
 color: #fff;
 font-size: 12px;
 text-align: center;
 background-color: #53392B;
 border-radius: 3px;
 line-height: 1;
 margin: 0 10px 10px 0;
 float: left;
}
.pos_info_moreBox dl {
 margin: 10px 0 5px;
 border-bottom: 1px #C4C4C4 dotted;
 padding-bottom: 3px;
}

.pos_info_moreBox .info_shipment {
 float: right;
 margin: -21px 0 0 0;
}
.pos_info_moreBox .pos_info_table {
 clear: both;
 padding: 0;
}
.pos_info_moreBox .pos_info_table table {
 border-collapse:collapse;
}
.pos_info_moreBox tr:nth-of-type(even) {
 background: #FAF7EF;
}
.pos_info_moreBox th {
 font-size: 13px;
 vertical-align: bottom;
 text-align: left;
 padding: 0 0 0 5px;
 width: 82px;
}
.pos_info_moreBox td {
 padding: 5px 5px;
 border-right: solid 2px #fff;
}
.pos_info_moreBox .link {
 text-decoration: underline;
}
/*検索結果-photoSeeIn(#resultBox)
=================================*/
.itemList2 #resultBox {
 margin: 30px 0 50px 0;
 padding-top: 35px;
 border-top: solid 1px #c5c5c5;
}
.itemList2 #resultBox .product_box {
 position: relative;
 width: 187px;
 min-height: 570px;
 float: left;
 margin-bottom: 15px;
 margin-left: 11px;
}
.itemList2 #resultBox .product_box h3 {
 display: none;
}
.itemList2 #resultBox .product_box h4 {
 margin: 5px 0;
 left: 0;
 width: 187px;
 margin: 6px 0 0;
 text-decoration: underline;
 color: #159DD9;
 font-size: 14px;
 line-height: 1.7;
 height: 45px;
 overflow: hidden;
 background: none;
}
.itemList2 #resultBox .product_box .product_icon li {
 min-width: 45px;
 font-size: 15px;
}
.itemList2 #resultBox .product_text2 {
 display: none;
}
.itemList2 #resultBox .small_button {
 float: left;
 bottom: -5px;
 background: #fff;
 width: 192px;
}
.itemList2 #resultBox .product_price .sales_unit {
 top: 162px;
 right: 1px;
}
.itemList2 #resultBox .product_free {
 top: -24px;
 left: 95px;
 z-index: 1;
 width: 80px;
 height: 20px;
}
.itemList2 .product_box .more_right {
 display: none;
}
.itemList2 #resultBox .small_button {
 display: none;
}
/*大見出し
============================*/
.link-h {
 position: absolute;
 right: 20px;
 top: 173px;
 color: #159DD9 !important;
}
.link-h::before {
 content: '';
 display: inline-block;
 border: solid 5px transparent;
 border-left: solid 7px #159DD9;
}
.discount-link {
 position: absolute;
 right: 45px;
 bottom: 5px;
 color: #159DD9 !important;
}
.discount-link::before, .size-link::before {
 position: absolute;
 content: '';
 margin: 8px -10px;
 display: inline-block;
 border: solid 5px transparent;
 border-left: solid 7px
}
.size-link {
 position: absolute;
 right: 45px;
 bottom: 5px;
 color: #159DD9 !important;
}
#cat-m{
 position: relative;
}
#cat-m img{
 position: absolute;
 right: 20px;
 top: 20px;
}
#size-70 #cat-m {
 background: url(/img/cardboard-title_size70.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#size-80 #cat-m {
 background: url(/img/cardboard-title_size80.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#size-100 #cat-m {
 background: url(/img/cardboard-title_size100.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#size-120 #cat-m {
 background: url(/img/cardboard-title_size120.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#size-130 #cat-m {
 background: url(/img/cardboard-title_size130.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#size-140 #cat-m {
 background: url(/img/cardboard-title_size140.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#size-160 #cat-m {
 background: url(/img/cardboard-title_size160.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#size-170 #cat-m {
 background: url(/img/cardboard-title_size170.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#delivery-box #cat-m {
 background: url(/img/delivery-box-title.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#moving-box #cat-m{
 background:url(/img/moving-box-title.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
/*「もっと見る」ボタン無し
============================*/
.heading1 h1, .heading1 p#summary, #size-70 #summary, #size-130 #summary, #size-170 #summary, #size-mail-60-2 #cat-m p#summary, #size-mail-A4-35 #cat-m p#summary, #size-mail-70-2 #cat-m p#summary, #size-mail-170 #cat-m p#summary {
 max-width: 890px;
}
/*「もっと見る」ボタン有り
============================*/
.heading2 h1 {
 max-width: 890px;
}
.heading2 #summary {
 max-width: 770px;
}
.heading3 #summary {
 max-width: 1050px;
}
.heading3 #see_more {
 left: 1125px;
}

#size-60 #cat-m .order_comment, #size-70 #cat-m .order_comment, #size-80 #cat-m .order_comment, #size-100 #cat-m .order_comment, #size-120 #cat-m .order_comment, #size-130 #cat-m .order_comment, #size-140 #cat-m .order_comment, #size-160 #cat-m .order_comment, #size-170 #cat-m .order_comment {
 float: left;
 left: 80px;
 top: 10px;
}
#summary:after {
 position: absolute;
 bottom: 0px;
 display: block;
 content: "･･･";
 height: 20px;
 right: 3px;
}
.heading2 #summary:after, .heading3 #summary:after {
 display: none;
}
#see_more {
 position: absolute;
 top: 88px;
 left: 840px;
 box-shadow: 0px 0px 10px #eaeaea;
}
#see_more a {
 color: #159DD9;
}
#kuroneko-yu-mail .mail_head #summary {
	max-width: 970px;
	height: 60px;
}
/* 用途別-メール便カテゴリ（20＿80）
===============================*/
#mailservice {
 margin: 0 0 80px;
}
#mailservice h2 {
 color: #54392C;
 font-size: 24px;
 text-indent: 0;
 padding-left: 20px;
 border-bottom: 2px solid#DBBD94;
 padding-bottom: 10px;
}
#mailservice ul {
 height: 390px;
 margin: 3px 0 0 30px;
}
#mailservice li {
 width: 290px;
 background-color: #ffffff;
 float: left;
 padding: 12px;
 height: 160px;
}
.servicebtn {
 width: 50px;
}
#mailservice .link-ys, #mailservice .link-yp {
 float: left;
 margin-bottom: 35px;
}
#mailservice .link-ys, #mailservice .link-yp {
 width: 225px;
 margin-left: 43px;
 font-size: 15px;
 position: relative;
 border: solid 1px #c4c4c4;
 color: #159DD9;
 padding: 10px 50px 8px 55px;
}
#mailservice .link-yp {
 width: 285px;
}
#mailservice .link-ys::after, #mailservice .link-yp::after {
 position: absolute;
 right: 15px;
 top: 15px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#mailservice .link-ys {
 background: url(/img/search-icon-sideA.png) no-repeat top 0 left 5px;
 background-size: 40px;
}
#mailservice .link-yp {
 background: url(/img/search-icon-sideT.png) no-repeat top 0 left 5px;
 background-size: 40px;
}
/* 用途別-宅配カテゴリ（20＿90）
============================*/
#knowBox {
 margin-top: -35px;
 margin-bottom: 50px !important;
 position: relative;
}
#knowBox h2 {
 font-size: 18px;
 line-height: 30px;
 height: 21px;
 padding: 0 0 0 35px;
 position: relative;
 margin: 10px 0;
 font-weight: normal;
}
#knowBox h2:after {
 content: "";
 display: block;
 width: 5px;
 height: 5px;
 background: #53392B;
 position: absolute;
 top: 13px;
 left: 11px;
 border-radius: 50%;
}
#toMail, #toMail1, #toMail2, #toMail3 {
 position: absolute;
 right: 0px;
 top: 125px;
 font-size: 16px;
 z-index: 1;
}
#toMail li:before, #toMail1 li:before, #toMail2 li:before, #toMail3 li:before {
 content: "";
 display: inline-block;
 border: 5px transparent solid;
 border-left: 7px #159DD9 solid;
}
.knowTextBox {
 display: none;
}
#knowBox .knowTextBox p {
 margin: 25px;
 font-size: 16px;
 line-height: 1.8;
 padding: 0;
}
#knowBox .line {
 border: solid 3px #DBBD94;
}
#knowBox .hiraku {
 color: #159DD9;
 font-size: 16px;
 font-weight: bold;
 display: inline-block;
 transform: scale(1.7, 0.6);
}
#knowBox .hiraku:hover {
 cursor: pointer;
}
#knowBox .knowTextBox p.wideP {
 width: auto;
}
#knowBox .table_delivery-box {
 margin-left: 25px;
 margin-right: 25px;
 border-left: 1px solid #C4C4C4;
 border-bottom: 1px solid #C4C4C4;
 border-spacing: 0;
}
#knowBox .table_delivery-box th, .table_delivery-box td {
 padding: 5px 40px;
 text-align: center;
}
#knowBox .table_delivery-box th {
 border-top: 1px solid #C4C4C4;
 border-right: 1px solid #C4C4C4;
 background: #F2ECDB;
 font-weight: bold;
}
#knowBox .table_delivery-box td {
 border-top: 1px solid #C4C4C4;
 border-right: 1px solid #C4C4C4;
}
#knowBox .know_box {
 width: 540px;
 position: relative;
 display: block;
}
#knowBox .know_box img {
 position: absolute;
 top: -20px;
 right: 0px;
}
/* クリックポスト/ゆうパケットとは？コンテンツ
============================*/
#size-mail-A4-3 #knowBox, #size-mail-60-3 #knowBox {
 margin: 0 0 50px;
}
#size-mail-A4-3 #knowBox .hiraku {
 margin-left: -130px;
 width: 130px;
 text-align: right;
}
#size-mail-60-3 #knowBox .hiraku {
 margin-left: -130px;
 width: 130px;
 text-align: right;
}
#size-mail-60-3 #knowBox #hiraku8 {
 margin-left: -265px;
 width: 225px;
}
.reco_item .reco_item_left {
 float: left;
 width: 625px !important;
}
.reco_item .reco_item_right {
 width: auto !important;
}
.reco_item .reco_item_right img {
 margin: 50px 10px 30px;
 width: 200px;
}
.reco_item .reco_item_right span {
 display: inline-block;
 padding: 5px;
 width: 200px;
 background-color: rgba(255, 255, 255, 0.7);
 margin-top: 215px;
 text-align: center;
}
.reco_item .reco_item_right span.r-1 {
 position: absolute;
 right: 407px;
}
.reco_item .reco_item_right span.r-2 {
 position: absolute;
 right: 183px;
}
/* 宅急便、ゆうパックカテゴリ
===============================*/
#soryoKeisanBox1 {
 margin: 40px 0;
 background: url(/img/postage-back_maru.png) no-repeat 930px 20px;
}
#soryoKeisanBox1 ul {
 height: 340px;
 padding: 0 0px 0 250px;
 width: 560px;
 background-image: url(/img/postage-danball.png);
 background-repeat: no-repeat;
 background-position: 15px 0;
 font-size: 20px;
 position: relative;
 float: left;
}
#soryoKeisanBox1 ul:before {
 position: absolute;
 top: 75px;
 left: 740px;
 content: "";
 display: block;
 border-top: 1px #999 solid;
 width: 145px;
 height: 1px;
 transform: rotate(70deg);
}
#soryoKeisanBox1 ul:after {
 position: absolute;
 top: 210px;
 left: 740px;
 content: "";
 display: block;
 border-top: 1px #999 solid;
 width: 145px;
 height: 1px;
 transform: rotate(110deg);
}
#soryoKeisanBox1 li {
 border-bottom: 1px #53392B solid;
 margin-bottom: 40px;
 position: relative;
 text-indent: 10px;
 width: 520px;
}
.tsize {
 text-indent: 0px;
 display: inline-block;
 background: #53392B;
 color: #fff;
 padding: 3px 8px 1px;
 margin: 0 10px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
}
.subtext {
 position: absolute;
 top: 35px;
 left: 0px;
 font-size: 16px;
}
#soryoKeisanBox1 dl {
 padding: 50px 80px 0px 900px;
 font-size: 20px !important;
 line-height: 20px !important;
}
#soryoKeisanBox1 dt {
 padding: 0 0 20px 0;
 font-size: 20px !important;
 line-height: 20px !important;
}
#soryoKeisanBox1 dd {
 padding: 0 5px 25px 80px;
 margin: -50px 0 0 0;
 text-align: right;
 font-size: 20px !important;
 line-height: 20px !important;
}
#soryoKeisanBox1 dd .small {
 display: block;
 margin: 5px 0 0 0;
}
#soryoKeisanBox1 dd.red {
 color: #f00;
 font-size: 22px;
}
#knowBox #soryoKeisanBox1 p {
 padding: 0px 0 20px 850px;
 width: auto;
 text-indent: -1em;
 line-height: 1.4
}
#soryoKeisanBox2 {
 position: relative;
}
#soryoKeisanBox2 .leftBox {
 background: url(/img/postage-icon-check.png) no-repeat 40px 0;
 width: 470px;
 float: left;
}
#soryoKeisanBox2 h3 {
 font-size: 22px;
 padding: 0 0 0 140px;
 color: #F6AC2B;
 font-weight: bold;
 background: none
}
#soryoKeisanBox2 h4 {
 font-size: 24px;
 padding: 25px 0 10px 200px;
 text-indent: -30px;
 border: none;
}
#soryoKeisanBox2 .rightBox {
 margin: 0 30px 20px 470px;
 background: url(/img/postage-back_batu.png) no-repeat 510px 0;
 float: none;
 width: auto;
}
#soryoKeisanBox2 .rightBox h4 {
 font-weight: normal;
 font-size: 18px;
 line-height: 24px;
 text-indent: 10px;
 padding: 0;
}
#soryoKeisanBox2 .rightBox p {
 margin: -24px 0 0px 220px;
 font-size: 16px;
 width: auto;
 min-height: auto;
}
#soryoKeisanBox2 li {
 font-size: 20px;
 margin: 0 70px 10px;
}
#soryoKeisanBox2 ul {
 border: 1px #999 solid;
 border-radius: 8px;
 padding: 20px 20px 10px;
 border-rarius: 8px;
 position: relative;
}
#soryoKeisanBox2 ul:before {
 position: absolute;
 top: 40px;
 left: 475px;
 content: "";
 display: block;
 border-top: 1px #999 solid;
 width: 47px;
 height: 1px;
 transform: rotate(50deg);
}
#soryoKeisanBox2 ul:after {
 position: absolute;
 top: 75px;
 left: 475px;
 content: "";
 display: block;
 border-top: 1px #999 solid;
 width: 47px;
 height: 1px;
 transform: rotate(130deg);
}
#soryoKeisanBox2 .tsize {
 border-radius: 5px;
 margin-left: 0;
}
#soryoKeisanBox2 dl {
 position: absolute;
 right: 135px;
 top: 40px;
}
#soryoKeisanBox2 dt {
 font-size: 18px;
 padding: 0 0 5px;
}
#soryoKeisanBox2 .red {
 color: #f00;
 font-size: 22px;
 line-height: 24px;
 text-align: right;
}
#soryoKeisanBox2 dd .small {
 display: block;
}
#soryoKeisanBox2 p.point {
 margin: 0;
 text-indent: -1em;
 padding: 20px 0 0 1em;
 line-height: 1.4;
 color: #F6AC2B;
}
#allopen {
 font-size: 16px;
 color: #159DD9;
 text-align: left;
 padding: 10px 20px;
 cursor: pointer;
}
#contents .inlineLi a {
 color: #159DD9;
 text-decoration: underline;
 display: block;
 float: left;
 margin: 0 0 10px 24px;
}
/* ゆうメール 追加リンク（30＿1020）
===============================*/
#faqBox .faq_link {
 background: none;
 padding: 0;
}
#faqBox .faq_link a {
 color: #159DD9;
}
#size-mail-60-3 #know9 div .cf {
 width: 460px;
}
/* 用途別-引越しカテゴリ（20＿140）
===============================*/
#contents-h {
 width: 1300px;
 position: relative;
 line-height: 1.7;
 background: #FFF;
}
#contents-h h4 {
 font-size: 25px;
 font-weight: bold;
 position: relative;
 margin-top: 40px;
 margin-bottom: 10px;
}
#moving_contents h3 {
 background: #FAF7EF;
 height: 40px;
 font-size: 20px;
 font-weight: bold;
 line-height: 40px;
 padding: 3px 15px;
 margin: 0 0 20px 0;
}
#moving_contents h4 {
 font-weight: bold;
 bordr-bottom: none;
 font-size: 16px;
}
div#moving_contents {
 clear: both;
 position: relative;
 top: 30px;
 padding-bottom: 35px;
 padding-top:65px;    
}
#moving_contents .h-caution {
 border: 2px solid #DBBD94;
 border-radius: 8px;
}
#contents-h h5 {
 margin: 0px;
 padding: 34px 0px 0px 65px;
 font-size: 25px;
 font-weight: bold;
 color: #52392b;
}
#moving_contents .h-size_inner {
 padding-top: 30px;
 border-top: 1px dashed #8B7149;
}
#moving_contents .h-size_inner h4 {
 background: none;
 font-size: 18px;
 padding: 0;
 margin-bottom: 10px;
}
#moving_contents .h-size_inner h5 {
 padding: 5px 10px;
 margin: 0 0 10px;
 height: auto;
 background: #FAF7EF;
 color: #53392B;
 font-size: 16px;
}
#moving_contents .h-size_inner ul {
 padding: 0 !important;
 background: none !important;
}
#moving_contents .h-size_inner li {
 width: 379px;
 min-height: 240px;
 float: left;
 padding: 10px;
 border: solid 3px #f4f4f4;
 position: relative;
}
#moving_contents .h-size_inner li .more_right {
 position: absolute;
 right: 10px;
 bottom: 10px;
 color: #159DD9;
}
#moving_contents .h-size_inner li + li {
 margin-left: 15px;
 margin-top: 0;
}
#moving_contents .h-size_inner img {
 float: left;
 margin-right: 15px;
}
#moving_contents .cp_actab .goods {
 margin: 0 0 45px 0;
}
/*size60_contents*/
.size_contents {
 clear: both;
 position: relative;
 padding-top: 120px;
 margin: -100px auto 50px;
}
.size_contents h2 {
 border-bottom: 2px solid #DBBD94;
 font-size: 24px;
 margin-bottom: 20px;
 padding-bottom: 8px;
}
.size_contents h3 {
 background: #F2ECDB;
 font-size: 16px;
 font-weight: bold;
 padding: 3px 5px;
 margin-bottom: 10px;
 margin-top: 30px;
}
.size_contents h4 {
 border-bottom: dotted 2px #DBBD94;
 padding-bottom: 5px;
 margin-bottom: 5px;
 font-size: 16px;
}
.size_contents .itemBox_link {
 color: #159DD9 !important;
}
.size_contents .h-caution {
 border: 2px solid #DBBD94;
 border-radius: 8px;
}
.size_contents .cp_actab-content {
 margin-bottom: 50px;
}
.size_contents .cp_actab-content .p-tab4 {
 margin-bottom: 30px;
}
.size_contents .cp_actab-content span {
 font-weight: bold;
}
#contents .size_contents a {
 color: #159DD9;
}
.size_contents table {
 border: solid 1px #C4C4C4;
 border-collapse: collapse;
 color: #666666;
 font-size: 14px;
 margin-top: 20px;
}
.size_contents th {
 border: solid 1px #C4C4C4;
 padding: 5px 0 3px 10px;
 background-color: #F2ECDB;
 width: 160px;
 text-align: left;
}
.size_contents td {
 border: solid 1px #C4C4C4;
 padding: 5px 0 3px 10px;
 background-color: #fff;
 width: 160px;
}
.size_contents .days-table {
 width: 1300px;
}
.size_contents .days-table .days-table-pre {
 width: 600px;
}
.size_contents .half {
 width: 637px;
 float: left;
}
.half.size_contents_inner.img_box a {
 position: relative;
 width: 250px;
 float: left;
}
 .half.size_contents_inner {
  margin-bottom: 60px;
}
 .half.size_contents_inner h3 {
  border-bottom: 2px #DBBD94 solid;
  margin-bottom: 20px;
  font-weight: bold;
}
.half a + a {
 margin-left: 25px;
}
.size_contents .half + .half {
 margin-left: 25px;
}
.size_contents .half + .half .size_contents .half span {
 position: absolute;
 bottom: 6px;
 left: 0;
 padding: 5px;
 width: 240px;
 background: rgba(255, 255, 255, .5);
}
.size_contents .img_contents {
 position: relative;
}
.size_contents .img_contents img {
 position: absolute;
 left: 350px;
 top: 0;
}
.size_contents .img_contents .yuupake_img {
 width: 165px;
 top: 65px;
 left: 195px;
}
.size_contents .Box1 {
 margin-top: 50px;
 padding-left: 330px;
 height: 200px;
 background: url(/img/item_innnersize.png)no-repeat;
}
.size_contents .Box2 {
 margin-top: 50px;
 padding-left: 330px;
 height: 200px;
 background: url(/img/size_externalsize.png)no-repeat left 46px top 0;
}
.size_contents .Box1 a {
 position: absolute;
 right: 60px;
 bottom: 24px;
}
.size_contents .Box1 span {
 color: #E23619;
 font-size: 18px;
 padding: 0 5px;
 font-weight: bold;
 margin: 0;
}
#size-mail-A4-25 .size_contents_inner {
 position: relative;
}
#size-mail-A4-25 .size_contents_inner #contents_link_Box_main {
position: absolute;
right: 0;
top: 15px;
}
#size-mail-A4-25 .size_contents_inner #contents_link_Box_main h3 {
 background: none;
 border:none;
 padding: 0;
 margin: 0;
}
#size-mail-A4-25 {
  scroll-behavior: smooth;
}
#size-mail-A4-25 #original_list {
margin: -110px 0 30px;
padding-top: 100px;
}

/*引越しコンテンツ アコーディオン*/
#moving_contents h2 {
 border-bottom: 2px solid #DBBD94;
 font-size: 24px;
 margin-bottom: 20px;
 padding-bottom: 10px;
}
.acd-check {
 display: none;
}
.acd-label {
 background: #F2ECDB;
 color: #53392B;
 font-size: 18px;
 font-weight: bold;
 display: block;
 margin-bottom: 1px;
 padding: 10px;
 position: relative;
}
.acd-label:after {
 box-sizing: border-box;
 content: '\f067';
 display: block;
 font-family: "Font Awesome 5 Free";
 height: 52px;
 padding: 10px 20px;
 position: absolute;
 right: 0;
 top: 0px;
}
.acd-content {
 border: 1px solid #c4c4c4;
 display: block;
 height: 0;
 opacity: 0;
 padding: 0 10px;
 transition: .5s;
 visibility: hidden;
}
.acd-check:checked + .acd-label:after {
 content: '\f068';
}
.acd-check:checked + .acd-label + .acd-content {
 height: 50px;
 opacity: 1;
 padding: 10px;
 visibility: visible;
}
/*【引越し用】ダンボールのおすすめ定番商品*/
#contents-h #contents_h_Box {
 margin-left: -30px;
}
#contents-h .contents_h_Box {
 position: relative;
 margin-top: 70px;
 margin-left: 30px;
 margin-bottom: 70px;
 padding: 20px;
 border: solid 1px #c4c4c4;
 width: 370px;
 float: left;
}
#contents-h .contents_h_Box h3 {
 background: #F2ECDB;
 width: 396px;
 line-height: 30px;
 padding: 8px;
 margin-left: -1px;
 position: relative;
 top: -69px;
 left: -20px;
 font-weight: bold;
}
#contents-h .contents_h_Box .h_Box_1 {
 padding: 8px 5px 8px 95px;
 width: 312px !important;
 font-size: 18px;
}
#contents-h .contents_h_Box .h_Box_1:before {
 background: url(/img/cardboard_moving_img6s_one.png) no-repeat;
 content: '';
 background-size: 48px;
 position: absolute;
 left: 30px;
 top: -18px;
 display: block;
 width: 63px;
 height: 76px;
 float: left;
}
#contents-h .contents_h_Box .h_Box_2 {
 padding: 8px 5px 8px 120px;
 width: 288px !important;
 font-size: 18px;
}
#contents-h .contents_h_Box .h_Box_2:before {
 background: url(/img/cardboard_moving_img7s_two.png) no-repeat;
 content: '';
 background-size: 90px;
 position: absolute;
 left: 16px;
 top: -13px;
 display: block;
 width: 100px;
 height: 76px;
 float: left;
}
#contents-h .contents_h_Box .h_Box_3 {
 padding: 8px 5px 8px 155px;
 width: 252px !important;
 font-size: 18px;
}
#contents-h .contents_h_Box .h_Box_3:before {
 background: url(/img/cardboard_moving_img8s_three.png) no-repeat;
 content: '';
 background-size: 145px;
 position: absolute;
 top: -10px;
 left: 0;
 display: block;
 width: 159px;
 height: 76px;
 float: left;
}
#contents-h .contents_h_Box h4 {
 margin: 15px 0 !important;
}
#contents-h .contents_h_Box h4 a {
 margin: 15px 0;
 font-size: 18px;
 font-weight: normal;
 color: #159DD9;
}
#contents-h .contents_h_Box h4 span {
 border: solid 1px;
 font-size: 16px;
 border-radius: 5px;
 padding: 2px 10px;
 margin-right: 10px;
 width: 150px;
 color: #53392B;
 text-align: center;
}
#contents-h .contents_h_Box img {
 margin-top: -45px;
 width: 370px;
 height: auto;
}
#contents-h .Box_contents {
 padding: 15px;
 background: #F5F5F5;
}
#contents-h .Box_contents h5 {
 padding: 0;
 font-size: 18px;
 color: #333;
 border-bottom: solid #333 1px;
 text-align: center;
 padding-bottom: 5px;
 margin-bottom: 5px;
}
#contents-h .contents_h_Box .h_free {
 position: absolute;
 top: 340px;
 right: 30px;
 font-size: 28px;
 font-weight: bold;
 color: #E23619;
 text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, 2px -2px 2px #fff, -2px -2px 2px #fff;
}
#contents-h .Box_contents li {
 position: relative;
 float: left;
 height: 95px;
 width: 71px;
 text-align: center;
}
#contents-h .Box_contents li + li {
 margin-left: 18px;
}
#contents-h .Box_contents li span {
 position: absolute;
 bottom: -5px;
 left: 0;
 width: 71px;
}
#contents-h .Box_contents li img {
 margin-top: 5px;
 width: 71px;
}
#contents-h .contents_h_Box .h_price {
 color: #E23619;
 font-size: 28px;
 font-weight: bold;
 margin: 15px 0px;
 text-align: right;
}
#contents-h .contents_h_Box .h_price span {
 font-size: 20px;
 font-weight: bold;
 margin-right: 10px;
}
#contents-h .contents_h_Box .button-orange {
 display: block;
 height: 45px;
 text-align: center;
 line-height: 45px;
 color: #fff !important;
 font-size: 18px;
}
p.sentence2 span {
 color: #3F210E;
 font-size: 18px;
 font-weight: 100;
 line-height: 43px;
}
p.h-h3 {
 display: block;
 position: absolute;
 width: 813px;
 height: 33px;
 margin: -124px 0 0 282px;
 font-size: 16px;
 font-weight: normal;
 padding-top: 0;
}
.h-caution {
 width: 1300px;
 height: auto;
}
div.h-caution2 {
 height: 534px;
 margin: -55px 0 37px 31px;
 overflow: hidden;
 background: url(/img/cardboard_moving_img9_voice.png) no-repeat;
}
.h-caution2 p {
 width: 271px;
 float: left;
 margin: 109px 0 0 83px;
}
p.photo {
 width: 572px;
 clear: both;
 margin: 22px 0 0 0;
}
p.photo2 {
 margin: 5px 0 0 0;
 position: relative;
}
.photo2 img {
 border-radius: 8px;
}
p.photo em {
 margin: 0 0 0 124px;
 font-size: 18px;
 font-weight: bold;
 color: #51392B;
}
p#kaiketu {
 margin: 257px 0 0 0;
 width: 1300px;
 font-size: 23px;
 color: #51392B;
 font-weight: bold;
 text-align: center;
}
p#choose {
 width: 1300px;
 margin: 0 0 0px 51px;
 font-size: 14px;
}
div.product {
 width: 340px;
 height: 400px;
 margin: 10px 0 0 0;
 position: relative;
}
.product em {
 font-size: 20px;
 width: 940px;
 display: block;
 position: absolute;
 top: -6px;
 left: 358px
}
div.details {
 float: left;
 margin: -322px 0 0 360px;
}
.details p {
 margin: -41px 0 4px 0px;
}
.details li {
 width: 130px;
 float: left;
 margin: 0px 15px 0px;
 text-align: center;
 font-size: 14px;
}
.details span {
 display: block;
}
.details h6 {
 font-size: 20px;
 font-weight: normal;
 text-align: center;
 border-bottom: 1px solid #51392B;
 margin: 15px 0 23px 0;
}
p.button a {
 width: 242px;
 height: 45px;
 display: block;
 clear: both;
 text-align: center;
 line-height: 47px;
 color: #fff !important;
 font-size: 20px;
 font-weight: bold;
 float: right;
}
p.button a:hover {
 background-position: 0 -45px;
}
p.button {
 margin: -47px 0 0 670px;
 width: 242px;
 height: 45px;
 float: right;
}
#moving_contents .button-brown {
 width: 310px;
 float: right;
 margin: 10px 50px 30px 0;
 position: relative;
}
#moving_contents .button-brown a {
 color: #fff;
 font-size: 15px;
}
.photo img {
 padding: 15px 0 0 40px;
 margin: 12px 0 38px 0 !important;
 float: left;
}
div.point {
 border-bottom: 1px dashed #DBBD94;
 overflow: hidden;
}
div#point {
 border: none;
}
div.point img {
 margin: 12px 0 50px 55px;
 float: left;
}
#contents-h .point h5 {
 font-size: 20px;
 color: #51392B;
 font-weight: normal;
 background: none;
 margin: -33px 0 0 -59px;
}
ul#konpo li {
 float: left;
 width: 190px;
 height: 200px;
 margin-top: 15px;
 padding-left: 60px;
 text-align: center;
 font-size: 14px;
}
#konpo img {
 display: block;
}
p.photo2 span.price {
 position: absolute;
 color: #E23619;
 font-size: 22px;
 font-weight: bold;
 display: block;
 top: -1px;
 left: -3px;
 background-color: rgba(255, 255, 255, 0.5);
 padding: 0px 10px;
}

/* #item_appealbutton */
#item_appealbutton {
 margin-bottom:35px;
}
#item_appealbutton li {
 float: left;
}
#item_appealbutton li + li{
 margin-left: 15px;
}
#item_appealbutton li a {
 position: relative;
 display: block;
 width: 314px;
 padding: 25px 5px 25px 100px;
 border: solid 2px #DBBD94;
 border-radius: 5px;
 background: #FAF7EF;
 font-size: 16px;
}
#item_appealbutton li a:after {
 position: absolute;
 right: 15px;
 top: 30px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #DBBD94;
 border-bottom: solid 2px #DBBD94;
 transform: rotate(-45deg);
}
#item_appealbutton .Btn_1 {
 background: url(/item/2036-1.jpg)no-repeat left 0 top -8px;
 background-size: 90px;
}
#item_appealbutton .Btn_2{
 background: url(/item/0084-1.jpg)no-repeat left 0 top 0; 
 background-size: 85px;
}
#item_appealbutton .Btn_3{
 background: url(/item/0079-1.jpg)no-repeat left 0 top 0; 
 background-size: 85px;

}

/* 比較表(.comparisonBox)
=======================================*/
.comparisonBox {
 margin-bottom: 70px;
}
.comparisonBox h2 {
 background: #FAF7EF;
 border: none;
 font-size: 22px;
 margin-bottom: 10px;
 padding: 10px;
}
.comparisonBox table {
 border-collapse: collapse;
 vertical-align: middle;
 text-align: center;
 width: 1300px;
}
.comparisonBox td, .comparisonBox th {
 padding: 6px 6px;
 border: 1px solid #C4C4C4;
 color: #333;
 font-size: 14px;
 vertical-align: middle;
 line-height: 1.4;
 font-weight: normal;
}
.comparisonBox th {
 width: 150px;
 background: #FAF7EF;
}
.comparisonBox #compar_foaming th {
 width: 140px;
}
.comparisonBox .colored {
 background: #FFFFF7;
}
.comparisonBox td.colored {
 padding: 10px 6px;
 color: #FB8700;
 font-weight: bold;
 font-size: 14px;
 border-bottom: #F6AC2B solid 3px;
 border-left: #F6AC2B solid 1px;
 border-right: #F6AC2B solid 1px;
 border-top: #F6AC2B solid 1px;
}
.comparisonBox ul {
 position: relative;
}
.comparisonBox .product_id {
 top: 0;
 left: 0;
 right: auto;
 padding: 3px 5px;
 color: #333;
 font-size: 12px;
 font-weight: 700;
 line-height: 1;
 border: 1px solid #333;
 border-radius: 4px;
 position: absolute;
 background: #fff;
}
.comparisonBox .product_text {
 height: 50px;
 width: auto;
}
.comparisonBox .product_price {
 color: #E23619;
}
.comparisonBox .text_left {
 text-align: left;
 vertical-align: top;
}
.comparisonBox .text_left li span {
 display: block;
 text-indent: 15px;
}
.comparisonBox table img {
 width: 135px;
 height: auto;
}
.comparisonBox table .product_free {
 top: 107px;
 right: -10px;
 font-size: 16px;
}
.comparisonBox table .price {
 color: #E23619;
 font-weight: bold;
 font-size: 16px;
}
.comparisonBox table .moveset_list li {
 margin: 8px 0;
}
.comparisonBox table .item_name td {
 text-align: left;
}
#movingset-table .item_name a, #wine-table .item_name a, #hangar-table .item_name a, #small-table .item_name a {
 color: #159DD9;
 text-decoration: underline;
}
#movingset-table .item_name, #wine-table .item_name, #hangar-table .item_name, #small-table .item_name,#movingset-table .item_name {
 text-decoration: none;
}
#movingset-table .product_free{
 border: none;
 left: 48px;
}
#movingset-table2{
 width: 105px;
}
/* おもちゃ迷路バナー(#maze-bnr)
=======================================*/
#maze-bnr {
 position: relative;
 top: -30px;
 left: 30px;
 width: 735px;
}
/* 用途別-白ダンボールカテゴリ（20＿140）
===============================*/
#white_contents {
 margin: 50px 0;
}
#white_contents li {
 position: relative;
 width: 212px;
 height: 340px;
 padding: 0 15px 15px;
 border: solid 3px #f4f4f4;
 float: left;
}
#white_contents h3 {
 height: 60px;
 text-align: center;
 font-weight: bold;
 font-size: 16px;
 line-height: 60px;
}
#white_contents .two_l {
 line-height: 20px;
 position: relative;
 top: 12px;
}
#white_contents li + li {
 margin-left: 15px;
}
#white_contents img {
 width: 200px;
}
#white_contents .more_right {
 color: #159DD9;
 bottom: 15px;
}
#white_contents .product_id {
 top: 60px;
 left: 15px;
}
/* 用途別-ハンガーボックスカテゴリ（20＿580）
============================================*/
#hangar-table table img {
 width: 120px;
 height: auto;
 margin-top: 20px;    
}
.clothes-size-table {
 margin-bottom: 70px;
}
.clothes-size-table h2 {
 background: #FAF7EF;
 border: none;
 font-size: 22px;
 margin-bottom: 10px;
 padding: 10px;
}
.clothes-size-table table {
 border-collapse: collapse;
 vertical-align: middle;
 text-align: center;
 width: 1300px;
}
.clothes-size-table td, .clothes-size-table th {
 padding: 6px 6px;
 border: 1px solid #C4C4C4;
 color: #333;
 font-size: 14px;
 vertical-align: middle;
 line-height: 1.4;
 font-weight: normal;
}
.clothes-size-table th {
 width: 150px;
 background: #FAF7EF;
 border-right: 3px solid #C4C4C4;
}
.clothes-size-table .ClothesPacking {
 background: #FAF7EF;
}
.clothes-size-table th.clothes-size-border-r, .clothes-size-table td.clothes-size-border-r {
 border-bottom: #C4C4C4 solid 1px;
 border-left: #C4C4C4 solid 1px;
 border-right: #C4C4C4 solid 3px;
 border-top: #C4C4C4 solid 1px;
}
/* 用途別-ワインカテゴリ（20＿160）
============================================*/
#wine-table table img {
 width: 105px;
 height: auto;
margin-top: 20px;    
}
/* 用途別-小型・ミニカテゴリ（20＿160）
============================================*/
#small-table table img {
 width: 120px;
 height: auto;
 margin-top: 20px;    
}
/* 用途別-デザインカテゴリ（20＿1090）
=================================*/
#gift-box .teibanText a {
 display: block;
 color: #159DD9;
 font-size: 15px;
 margin-top: 5px;
 font-weight: normal;
}
/* 特殊用途別-プラダンカテゴリ（50＿540）
====================================*/
#plastic #mainBlock .product_box {
 min-height: 450px;
}
#description-puradan {
 margin: 10px 0 30px;
}
#description-puradan h2 {
 color: #54392C;
 font-size: 24px;
 text-indent: 0;
 padding-left: 20px;
 border-bottom: 2px solid #DBBD94;
 padding-top: 40px;
 padding-bottom: 10px;
}
#description-puradan p {
 float: left;
 font-size: 18px;
 margin: 20px 30px 25px 20px;
}
#description-puradan a {
 float: right;
 width: 225px;
 color: #fff;
 margin: 30px 5px 10px;
 background-color: #634b40;
 position: relative;
}
/* ヤマト運輸 (#contents_kuronekoBox)
============================*/
#contents_kuronekoBox {
 margin-bottom: 70px;
}
#contents_kuronekoBox .product_box {
 width: 240px;
 float: left;
}
#contents_kuronekoBox h2 {
 color: #54392C;
 text-indent: 0;
 padding-bottom: 10px;
 padding-left: 0;
 border-bottom: 2px #DBBD94 solid;
 clear: both;
 margin-bottom: 20px;
}
#contents_kuronekoBox .product_box h3 {
 width: 230px;
 height: auto;
 text-align-last: center;
 background: #DBBD94;
 color: #53392B;
 padding: 5px;    
 margin-bottom: 0px;
 font-size: 16px;
 line-height: 18px;
 font-weight: normal;
 border-radius: 10px 10px 0px 0px;
}
#contents_kuronekoBox .product_box h3 span {
 font-weight: bold;
 display: block;
}
#contents_kuronekoBox .product_box {
 margin-left: 25px;
 padding-top: 65px;
}
#contents_kuronekoBox .product_box:first-child {
 margin-left: 0;
}
#contents_kuronekoBox .product_box img {
 width: 240px;
 height: auto;
}
#contents_kuronekoBox h4 {
 color: #159DD9;
 text-decoration: underline;
 font-size: 16px;
 height: 55px;
}
#contents_kuronekoBox .product_id {
 top:90px;
}
#contents_kuronekoBox .product_size {
 top: 309px;
}
#contents_kuronekoBox .tkyicon .small {
 display: inline-block;
 padding-top: 17px;
}
#contents_kuronekoBox .product_price {
 display: block;
}
#contents_kuronekoBox .product_box ul {
 border-bottom: dotted 2px #c4c4c4;
 padding-bottom: 10px;
}
#contents_kuronekoBox .kuronekoBox_info {
 border: solid 1px #C4C4C4!important;
 padding: 10px;
 color: #666666;
 margin-top: 10px;
}
#contents_kuronekoBox .kuronekoBox_info .k_name {
 font-weight: bold;
}
#contents_kuronekoBox .kuronekoBox_info .k_price {
 color: #E23619;
}
#contents_kuronekoBox .appeal-text {
 width: 230px;
 padding: 5px 0 3px;
 position: absolute;
 top: 0;
 border: solid 1.5px #DBBD94;
 border-radius: 25px;
 text-align: center;
 font-weight: bold;
 line-height: 18px;
 background-color: #FAF7EF;
}
#contents_kuronekoBox .appeal-text::before {
 content: "";
 position: absolute;
 bottom: -19px;
 left: 47%;
 border: solid 8px transparent;
 border-top: solid 15px #FAF7EF;
 z-index: 2;
}
#contents_kuronekoBox .appeal-text::after {
 content: "";
 position: absolute;
 bottom: -23px;
 left: 47%;
 border: solid 8px transparent;
 border-top: solid 15px #DBBD94;
 z-index: 1;
}
/*====*/
#display #hakoType, #toy #hakoType, #pet #hakoType, #donation #hakoType, #waterbox #hakoType, #plastic #hakoType, #emergency #hakoType, #other #hakoType, #size-mail-A4-25 #hakoType, #size-mail-A4-3 #hakoType, #size-mail-A4-35 #hakoType, #size-mail-60-2 #hakoType, #size-mail-60-3 #hakoType, #size-mail-70-2 #hakoType, #size-mail-90 #hakoType, #size-mail-170 #hakoType, #poster-box #hakoType, #golf-box #hakoType, #poster-forma #hakoType, #tatou-format #hakoType, #handle-format #hakoType, #moving-box #hakoType, #delivery-0 #hakoType {
 visibility: hidden;
}
#pulldown {
 z-index: 10;
}
/*.itemList1 #contents, .itemList2 #contents {
 padding-top: 30px;
}*/
.itemList1 #pan li:first-child, .itemList2 #pan li:first-child {
 text-indent: 0;
}
.itemListSpace {
 padding-top: 362px;
}
#itemListBox .illustBack {
 width: 1200px;
 position: absolute;
 top: 0;
 left: -200px;
}
#listSummary p.illustSummary {
 margin: 0 0 10px;
 padding: 10px 5px 0;
 width: 380px;
 position: absolute;
 bottom: 15px;
 left: 0;
 background-color: rgba(255, 255, 255, 0.5);
}
.p-text {
 float: left;
 width: 880px;
}
.p-img {
 float: right;
 margin: 20px 20px 0 0;
}
.p-merit h3 {
 margin: 20px 0 10px;
 color: #5a4d43;
 background-image: url(/img/pura-check.jpg);
 background-position: top 3px left 14px;
 background-repeat: no-repeat;
 background-size: 22px;
 padding-left: 50px;
 font-size: 18px;
}
.p-syurui h3 {
 background: #FAF7EF;
 border: none;
 font-size: 22px;
 padding: 10px;
 margin: 0 0 25px;
 color: #53392B;
 font-weight: bold;
 position: relative;
 line-height: 28px;
}
.p-syurui img {
 float: left;
 display: block;
 margin: 0 30px;
}
.p-syurui h4 {
 color: #51382b;
 margin-top: 20px;
 font-size: 18px;
 font-weight: bold;
}
#hiraku8 {
 margin-left: -282px;
 width: 242px;
 text-align: right;
}
#hiraku9, #hiraku10 {
 margin-left: -123px;
 width: 120px;
 text-align: right;
}
/* .kansho/小カテゴリ/index.html
===============================*/
.kansho #pan {
 z-index: 1;
}
.kansho #contentsBox {
 background: #fff;
 width: 1184px;
}
.kansho .box5 {
 margin: 14px 0 14px 14px;
}
.kanshoListBox {
 width: 180px;
 height: 225px;
 margin-right: 14px;
 float: left;
 display: inline;
 padding: 20px 0 35px;
 border-bottom: 14px #fff solid;
 font-size: 12px;
 line-height: 15px;
 position: relative;
 background: #ddd;
}
.kanshoListBox h2 {
 width: 160px;
 height: 160px;
 background: #fff center center no-repeat;
 margin: 0 10px 5px;
 font-size: 100%;
 font-weight: normal;
}
.kanshoListBox h2 a {
 display: block;
 line-height: 1.2;
 position: absolute;
 top: 5px;
 width: 148px;
 /*160px*/
 height: 200px;
 padding-left: 12px;
 background: url(/img/2016-cate-li.png) no-repeat 0 0.1em;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}
.kanshoListBox h2 a:hover {
 white-space: normal;
}
.kanshoListBox h2 span.size {
 position: absolute;
 width: auto;
 height: 1.2em;
 top: 185px;
 right: 0px;
 background: #fff;
 color: #000;
 padding: 2px 3px 2px 5px;
 opacity: 0.50;
 font-size: 12px;
 text-align: right;
 line-height: 14px;
 background-image: none;
 text-indent: 0;
 margin: 0;
}
.kanshoListBox h2 span.ja-item {
 position: absolute;
 top: 185px;
 left: 0px;
 width: 46px;
 height: 15px;
 background-position: -46px -300px;
 margin: 0;
 z-index: 2;
}
.kanshoListBox h2 span.inp-item {
 position: absolute;
 top: 185px;
 left: 0px;
 width: 46px;
 height: 15px;
 background-position: -46px -330px;
 margin: 0;
 z-index: 2;
}
.kanshoListBox p {
 padding: 33px 5px 0;
 margin-top: -15px;
 position: relative;
 height: 75px;
 overflow: hidden;
}
.kanshoListBox p strong {
 position: absolute;
 top: 0;
 left: 10px;
 padding: 0 0 0 5px;
 font-weight: normal;
 height: 16px;
 width: 155px;
 line-height: 16px;
 background: #fff;
 color: #900;
 overflow: hidden;
 white-space: nowrap;
 -webkit-text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
 text-overflow: ellipsis;
}
.kansho #mylistBtn {
 top: 230px;
}
#mylistBtn {
 display: none;
}
/* giftbox/小カテゴリ/index.html
================================*/
.giftBox {
 margin: 0;
 color: #333;
 font-size: 14px;
 font-family: "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", "Arial", sans-serif;
 line-height: 150%
}
.giftBox h1 {
 margin: 10px 0;
 padding: 20px 0 15px 5px;
 font-size: 24px;
 font-weight: bold;
 color: #53392B;
 border-bottom: solid #DBBD94 2px;
}
.giftBox #summary {
 margin: 5px 0 10px 5px;
}
.giftBox_con {
 margin: 30px 0 20px 0;
}
.giftBox_item {
 width: 150px;
 height: 170px;
 float: left;
 margin: 0 30px 13px 0;
 display: inline;
 position: relative;
 border: solid 1px #C4C4C4;
}
.giftBox_item h3 {
 font-size: 100%;
 width: 150px;
 overflow: hidden;
 text-overflow: ellipsis;
}
.giftBox_item h3 a {
 display: block;
 position: static;
 line-height: 1.2;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.giftBox_item img {
 position: absolute;
 top: 20px;
 left: 0;
}
.giftBox_item li {
 position: absolute;
 left: 0;
 bottom: 0;
 width: 150px;
 line-height: 1.6;
 text-indent: 5px;
 background: #fff;
 opacity: 0.8;
}
#giftBox_big {
 width: 310px;
 height: 355px;
}
#giftBox_big h3 {
 width: 310px;
}
#giftBox_big h3 a {
 width: 310px;
}
#giftBox_big li {
 width: 310px;
}
/* ダンボール板カテゴリ(cardboard-paper.html)
========================================*/
#cardboard-paper #listSummary ul, #cardboard-paper #listSummary h3, #cardboard-paper #hakoType, #cardboard-paper #sortH, #cardboard-paper #sortUL, #cardboard-paper .keisiki, #cardboard-paper .tky, #cardboard-paper .zaisitu, #cardboard-paper .resultBox form {
 display: none;
}
#cardboard-paper #itemListBox {
 width: auto;
}
#cardboard-paper #resultItem .resultBox .atumi {
 background-color: transparent;
 display: block;
 top: 50px;
 right: auto;
 left: 0;
 width: 46px;
 height: 46px;
 text-indent: -5555px;
}
#cardboard-paper #resultItem .resultBox .atumi span {
 background-repeat: no-repeat;
 background-color: transparent;
 background-position: 0 0;
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 line-height: 500px;
 overflow: hidden;
 width: 46px;
 height: 46px;
}
#cardboard-paper #resultItem .resultBox .atumi .aAF {
 background-image: url(/img/2017-cardboard-paper-af.png);
}
#cardboard-paper #resultItem .resultBox .atumi .aBF {
 background-image: url(/img/2017-cardboard-paper-bf.png);
}
#cardboard-paper #resultItem .resultBox .atumi .aEF {
 background-image: url(/img/2017-cardboard-paper-ef.png);
}
#cardboard-paper #resultItem .resultBox .atumi .aWF {
 background-image: url(/img/2017-cardboard-paper-wf.png);
}
#cardboard-paper #resultItem .resultBox .standard-size {
 background-color: transparent;
 display: block;
 top: 103px;
 right: auto;
 left: 0;
 width: 45px;
 height: 30px;
 text-indent: -5555px;
}
#cardboard-paper #resultItem .standard-size span {
 background-repeat: no-repeat;
 background-color: transparent;
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 line-height: 500px;
 overflow: hidden;
 width: 41px;
 height: 28px;
}
#cardboard-paper #resultItem .resultBox li.standard-size .b0 {
 background-image: url(/img/2017-cardboard-paper-B0.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .b1 {
 background-image: url(/img/2017-cardboard-paper-B1.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .b2 {
 background-image: url(/img/2017-cardboard-paper-B2.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .b3 {
 background-image: url(/img/2017-cardboard-paper-B3.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .b4 {
 background-image: url(/img/2017-cardboard-paper-B4.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .b5 {
 background-image: url(/img/2017-cardboard-paper-B5.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a0 {
 background-image: url(/img/2017-cardboard-paper-A0.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a1 {
 background-image: url(/img/2017-cardboard-paper-A1.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a2 {
 background-image: url(/img/2017-cardboard-paper-A2.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a3 {
 background-image: url(/img/2017-cardboard-paper-A3.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a4 {
 background-image: url(/img/2017-cardboard-paper-A4.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a5 {
 background-image: url(/img/2017-cardboard-paper-A5.png);
}
#searchSheetBox {
 width: 478px;
 height: 220px;
 border: 1px #9d744d solid;
 border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 float: left;
 background: #fff;
 margin: 20px 30px 10px 0px;
 position: relative;
}
#searchSheetBox h2 {
 background: #9d744d;
 color: #fff;
 height: 30px;
 line-height: 30px;
 text-indent: 10px;
 border-top-left-radius: 8px;
 border-top-right-radius: 8px;
}
#searchSheetBox h2 span {
 background: #fff;
 color: #52392b;
 padding: 0 10px;
 border-radius: 10px;
}
#searchSheetBox p {
 width: 170px;
 margin: 10px;
 line-height: 1.6;
}
#cardboard-paper #resultItem {
 background: none;
 margin: 50px 0 0 0;
}
#cardboard-paper #search {
 display: none;
}
#sheetUl {
 position: absolute;
 top: 45px;
 right: 20px;
}
#sheetImg {
 width: 125px;
 height: 125px;
 position: absolute;
 top: 0;
 right: 0;
 background: url(/img/2017-cardboard-paper-img.png) no-repeat right top;
}
#sheetHaba {
 position: absolute;
 top: 5px;
 right: 125px;
 width: 120px;
 height: 85px;
 text-align: right;
 padding: 40px 5px 0 0;
 background: url(/img/2017-cardboard-paper-haba.png) no-repeat right top;
}
#sheetNagasa {
 position: absolute;
 top: 125px;
 right: 0px;
 width: 125px;
 padding: 13px 0 0 0;
 text-align: right;
 background: url(/img/2017-cardboard-paper-nagasa.png) no-repeat right top;
}
#sheetUl input {
 width: 60px;
 font-size: 18px;
 margin: 0 3px;
 vertical-align: bottom;
 ime-mode: disabled;
}
#sheetTeikei {
 position: absolute;
 bottom: 20px;
 left: 10px;
 height: 25px;
}
#sheetClearBtn {
 position: absolute;
 bottom: 20px;
 left: 160px;
 padding: 0 10px;
}
#cardboard-paper.itemList2 #resultItem {
 padding: 15px 0 0 0px;
}
#cardboard-paper .resultBox {
 margin: 20px 20px 20px 0px;
}
#cardboard-paper .resultBox h3 {
 bottom: -20px;
 top: auto;
 text-indent: 0;
}
#cardboard-paper.itemList2 .resultBox li {
 bottom: auto;
 top: 0;
}
#cardboard-paper.itemList2 .resultBox li.size {
 bottom: 0;
 top: auto;
 color: #000;
 font-size: 12px;
 opacity: 0.70;
}
#cardboard-paper.itemList2 .resultBox li.size:after {
 content: "mm";
}
/*疑似商品*/
.photoBoxX {
 width: 150px;
 height: 150px;
 background: #f4efe3;
 position: relative;
}
.itemList2 .photoBoxX .paperX {
 position: absolute;
}
.itemList2 .photoBoxX .paperXW {
 position: absolute;
 border: 1px #bbb solid;
}
.paperXhito {
 position: absolute;
 top: 0;
 left: 0;
 width: 150px;
 height: 150px;
}
#cardboard-paper.itemList2 .Xitem h4 {
 z-index: 1;
 width: 120px;
}
#cardboard-paper.itemList2 .Xitem .noki {
 left: auto;
 right: 0;
}
/*　?
============================-*/
#topcarea2 {
 width: 640px;
 margin: 20px auto 0;
 line-height: 1.6em;
}
/*404
==================================*/
#notfound {
 width: 960px;
 padding: 100px 110px 0px;
}
#notfound h3 {
 background: #9D744D;
 color: #fff;
 padding: 5px 10px;
}
#notfound p {
 font-size: 14px;
}
#notfound p.summary {
 border: solid 1px #9D744D;
 padding: 10px;
}
#notfound dl {
 margin: 15px 0;
 padding: 7px 50px;
 clear: both;
}
#notfound #dl1 {
 background: url(/img/2016-dl1.jpg) no-repeat;
}
#notfound #dl2 {
 background: url(/img/2016-dl2.jpg) no-repeat;
}
#notfound #dl3 {
 background: url(/img/2016-dl3.jpg) no-repeat;
}
#notfound img.top {
 width: 156px;
 margin: 20px 400px;
}
/*404x0001
==================================*/
#notfound #error p {
 padding: 10px;
}
#aOrderBox {
 background: #fffcdd none repeat scroll 0 0;
 border: 1px dotted #999;
 padding: 5px 5px 0;
 margin: 20px 0 0;
}
#aOrderBox img {
 float: none;
 margin: 10px 0 0;
}
/*#order {
background: #fff;
padding: 15px 0 0 15px;
margin: 50px 0 34px 0;
border: 2px solid #59ABC1;
}
#order h3 {
width: 1060px;
height: 42px;
margin: -38px 0 17px -17px;
color: #fff;
background: #59ABC1;
padding: 7px 0 0px 141px;
font-size: 24px;
}
#order2 {
background: #fff;
padding: 15px 0 0 15px;
margin: 50px 0 34px 0;
border: 2px solid #DC6E17;
}
#order2 h3 {
width: 1060px;
height: 42px;
margin: -38px 0 17px -17px;
color: #fff;
background: #DC6E17;
padding: 7px 0 0px 141px;
font-size: 24px;	
}
#order p.photo,#order2 p.photo {
width: 679px;
height: 237px;
margin: -74px 497px 0px 0px;
font-size: 15px;
background: url(/img/2017-insatsu-icon.png) no-repeat;
background-position: 18px -1px;
padding: 82px 0 0px 9px;
}
#order p,#order2 p{
width: 600px;
padding: 20px 0 30px 30px;
float: right;
margin: -256px 35px 0 0;
font-size: 14px;
}*/
/*用途別おすすめ商品
===============================*/
.category_list div {
 margin-bottom: 51px;
 position: relative;
}
.category_list h2 {
 font-size: 24px;
 font-weight: bold;
 padding-bottom: 10px;
 border-bottom: 2px #DBBD94 solid;
 margin-bottom: 60px;
 margin-top: 75px;    
}
.category_title {
background: #F2ECDB;
 width: 396px;
 line-height: 30px;
 padding: 8px;
 margin-left: -1px;
 position: relative;
 top: -69px;
 left: -20px;
 font-weight: bold;
}
.category_box {
position: relative;    
 width: 390px;
height: 200px;
border: solid 1px #c4c4c4;
padding: 17px 14px 10px;
float: left;
margin-right: 13px;
}
.category_box h3 {
position: absolute;
top: -45px;
left: 0;
width: 403px;
font-size: 18px;
text-align: center;
padding: 8px;
background: #F2ECDB;
color: #52392B;
font-weight: bold;
}
.category_box img {
 width: 195px;
}
.category_box h4 {
 top: -200px;
 line-height: 22px;
 font-weight: bold;
 margin: 0px 0px 0px 210px;
 font-size: 18px;
 width: 185px;    
}
.category_box p {
 position: absolute;
 bottom: 110px;
 width: 190px;
 font-size: 14px;
 line-height: 21px;
 margin: 0 0px 0px 210px;
}
.category_box ul {
 position: relative;
 top: -135px;
}
.category_box .product_innersize {
 margin: 0 0px 0px 210px;
}
.category_box  .product_price60 {
 color: #E23619;
 font-size: 23px;
 font-weight: bold;
 margin: 0 0px 0px 210px;
}
.category_box  .product_price60  span {   
 font-size: 13px;
}
.category_box .more_right {
  top: 65px;
}
/*激安ランキング　タブ
===============================*/
#tab_box {
 height: 53px;
}
#tab_box input {
 display: none;
}
#tab_box .tab {
 width: 646px;
 height: 50px;
 border: 2px solid #C4C4C4;
 line-height: 50px;
 font-size: 15px;
 color: #6C6C6C;
 display: block;
 float: left;
 text-align: center;
 background: #F5F5F5;
 position: relative;
 font-weight: bold;
 cursor: pointer;
 padding: 0;
 box-shadow: 0px -3px 5px 0px rgb(0, 0, 0, 0.1);
}
#tab_box .tab span {
	font-size: 20px;
	padding: 0;
	font-weight: bold;
}
#tab_box .title_select {
	color: #fff;
	font-weight: bold;
 background: #FB8700;
 border: #FB8700 solid 2px;
	height: 50px;
 cursor: auto;
 box-shadow: 0px -3px 5px 0px rgb(0, 0, 0, 0.1);
 z-index: 1;
}
#tab_box .tab:not(.title_select):hover {
 opacity: 0.6;
}
#item1 {
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
}
#item2 {
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
}
#item1_box {
 display: none;
}
#item2_box {
 display: none;
}
#discount_rankBox .item_select, .rankBox_multi .item_select {
 display: block;
}
/*激安ランキング
===============================*/
#discount_rankBox, .rankBox_multi {
 margin-bottom: 80px;
}
#discount_rankBox h2, .rankBox_multi h2 {
	font-size: 24px;
	font-weight: bold;
	color: #54392C;
 padding: 7px 0 10px 45px;
 border-bottom: 2px #DBBD94 solid;
 margin-bottom: 20px;
	background: url(/img/common/icon-title_king.svg) no-repeat;
}
#item1_box, #item2_box {
	border: solid 3px #FB8700;
	border-radius: 0 0 10px 10px;
}
#discount_rankBox .scroll, .rankBox_multi .scroll {
	padding: 60px 60px 40px 60px;
}
#discount_rankBox .product_box, .rankBox_multi .product_box {
	width: 250px;
	position: relative;
	float: left;
}
#discount_rankBox .product_box + .product_box, .rankBox_multi .product_box + .product_box {
 margin-left: 58px;
}
#discount_rankBox .product_box a, .rankBox_multi .product_box a{
 text-decoration: none;
}
#discount_rankBox .product_photo, .rankBox_multi .product_photo {
 width: 250px;
	height: 250px;
}
#discount_rankBox .product_box h3, .rankBox_multi .product_box h3 {    
 width: 250px;
	height: 40px;
	line-height: 1.5;
 color: #159DD9;
	margin-bottom: 32px;
}
#item1_box .product_box h3, .rankBox_multi .product_box h3 {
	margin-bottom: 5px;
}
#discount_rankBox .product_free, .rankBox_multi .product_free {
 top: -30px;
 right: 0px;
	width: 96px;
	height: 26px;
	padding: 0 0 0 6px;
	line-height: 28px;
	text-align: center;
}
#discount_rankBox .product_off, .rankBox_multi .product_off {
	position: absolute;
	right: 0;
	top: 300px;
	background-color: #E23619;
	border-radius: 5px;
	text-align: center;
	width: 160px;
	height: 23px;
	line-height: 23px;
	color: #fff;
}
#discount_rankBox .product_off::after, .rankBox_multi .product_off::after {
	content: "";
 border: solid 4px transparent;
 border-top: solid 6px #E23619;
 position: absolute;
	top: 23px;
	right: 78px;
}
#discount_rankBox .product_off span, .rankBox_multi .product_off span {
 font-weight: bold;
}
/* product_priceBox*/
.priceBox li:first-child {
 border-top: dashed 1px #c4c4c4;
}
.priceBox li {
 position: relative;
 border-bottom: dashed 1px #c4c4c4;
 height: 30px;
 padding: 5px 0;
 color: #333;
}
.priceBox .red {
	color: #E23619!important;
}
.priceBox li .count {
 float: left;
 background: #f4f4f4;
 width: 60px;
 height: 30px;
 line-height: 30px;
 text-align: center;
}
.priceBox .unit_price {
 font-size: 16px;
 line-height: 30px;
 position: absolute;
 right: 0;
}
.unit_price .price {
	font-size: 22px;
	font-weight: bold;
}
.unit_price .tax {
	font-size: 13px;
}
#discount_rankBox .product_icon, .rankBox_multi .product_icon {
 display: block;
 font-weight: normal;
	margin: 10px 0;
}
#discount_rankBox .product_id, .rankBox_multi .product_id {
	position: static;
 display: inline-block;
	border: none;
	font-weight: normal;
	padding: 0;
}
#discount_rankBox .product_favorite, .rankBox_multi .product_favorite {
	position: absolute;
	top: 5px;
	right: 5px;
}
#discount_rankBox .review_star, .rankBox_multi .review_star {
 float: right;
	margin-top: -27px;
	font-size: 18px;
}
#discount_rankBox .mail_icon, .rankBox_multi .mail_icon {
	margin-top: 7px;
}
#discount_rankBox .size-60, #discount_rankBox .size-70, #discount_rankBox .size-80, #discount_rankBox .size-90, #discount_rankBox .size-100, #discount_rankBox .size-120, #discount_rankBox .size-130, #discount_rankBox .size-140, #discount_rankBox .size-160, #discount_rankBox .size-170, #discount_rankBox .size-180, .rankBox_multi .size-60, .rankBox_multi .size-70, .rankBox_multi .size-80, .rankBox_multi .size-90, .rankBox_multi .size-100, .rankBox_multi .size-120, .rankBox_multi .size-130, .rankBox_multi .size-140, .rankBox_multi .size-160, .rankBox_multi .size-170, .rankBox_multi .size-180 {
 width: 117px;
}
#discount_rankBox .size_nekoposu, #discount_rankBox .size_kuriposu, #discount_rankBox .size_yuupake, #discount_rankBox .size_kuroneko, #discount_rankBox .size_teikeigai, #discount_rankBox .size_yuumail, .rankBox_multi .size_nekoposu, .rankBox_multi .size_kuriposu, .rankBox_multi .size_yuupake, .rankBox_multi .size_kuroneko, .rankBox_multi .size_teikeigai, .rankBox_multi .size_yuumail {
 width: 122px;
}
#discount_rankBox .no-gsanp {
	display: none;
}
/*ランキング-王冠アイコン*/
#discount_rankBox .product_rank, .rankBox_multi .product_rank {
	position: absolute;
 top: -50px;
 left: 0px;
 width: 60px;
 height: 45px;
}
#discount_rankBox .rank-1, .rankBox_multi .rank-1 {
 background-image: url(/img/common/icon-rank1.png);
 background-size: 60px;
}
#discount_rankBox .rank-2, .rankBox_multi .rank-2 {
 background-image: url(/img/common/icon-rank2.png);
 background-size: 60px;
}
#discount_rankBox .rank-3, .rankBox_multi .rank-3 {
 background-image: url(/img/common/icon-rank3.png);
 background-size: 60px;
}
#discount_rankBox .rank-4, .rankBox_multi .rank-4 {
 display: none;
}
/*特大カテゴリ_海外発送可能・ハンガーケース*/
#size-extra-large #discount_rankBox,#size-extra-large .rankBox_multi {
 margin-bottom:80px;
}

/*ランキングバッジ
=======================*/
#resultBox .ranking_badge {
 float: left;
}
#resultBox .ranking_badge img {
 width: 22px;
 height: auto;
 margin-top: 3px;
 float: left;
}
#resultBox .ranking_1 {
 float: left;
 font-weight: bold;
 font-size: 14px;
 color: #fff;
 background-color: #EDA732;
 border-radius: 5px;
 margin-right: 10px;
 padding: 0px 7px 7px;
 display: inline;
 margin-left: 5px;
 margin-top: 3px;
 height: 15px;
}
#resultBox .ranking_2 {
 float: left;
 font-weight: bold;
 font-size: 14px;
 color: #fff;
 background-color: #9FA0A0;
 border-radius: 5px;
 margin-right: 10px;
 padding: 0px 7px 7px;
 display: inline;
 margin-left: 5px;
 margin-top: 3px;
 height: 15px;
}
#resultBox .ranking_3 {
 float: left;
 font-weight: bold;
 font-size: 14px;
 color: #fff;
 background-color: #B27133;
 border-radius: 3px;
 margin-right: 10px;
 padding: 0px 7px 7px;
 display: inline;
 margin-left: 5px;
 margin-top: 4px;
 height: 15px;
}
.itemList2 #resultBox .ranking_1, .itemList2 #resultBox .ranking_2, .itemList2 #resultBox .ranking_3 {
 width: 140px;
 margin-right: 0;
 text-align: center;
}
.categoryicon_box {
 overflow-x: auto;
 overflow-y: hidden;
 padding: 0px 0px 5px;
 margin-bottom: 10px;
}
.categoryicon_box .scroll {
 width: max-content;
}
.categoryicon_box li{
 float: left;
 line-height: 42px;
 margin-bottom: -10px;
}
.categoryicon_box li + li{
 margin-left: 10px;
}
.categoryicon_box li a{
 color: #FB8700 !important;
 border: solid 1px #FB8700;
 border-radius: 3px;
 padding: 3px 0;
}
/* 60サイズ比較表 
===============================*/
#size_comparison {
 margin-bottom: 50px;
 margin-top: 110px;
}
#size_comparison table img {
 margin-top: 0px;
}
#size_comparison .product_id {
  top: 0px;    
}
#size_comparison h2 {
 padding-bottom: 10px;
 border-bottom: 2px #DBBD94 solid;
}
#size_comparison h2 span {
 font-size: 24px;
 font-weight: bold;
 margin: 0;
}
.comparison_title {
 width: 150px;
 float: left;
 margin: 0 10px 0 0;
}
.comparison_row th {
 line-height: 35px;
 min-width: 80px;
 color: #53392B;
 font-weight: bold;
 background: none;    
}
.comparison_naisun, .comparison_summary {
 line-height: 35px;
 text-align: center;
}
.comparison_price {
 padding: 5px 0;
 text-align: center;
}
.comparison_name {
 height: 50px;
}
.comparison_photo {
 height: 190px;
}
.comparison_row .price {
 color:#E23619;
 position: relative;
}
.comparison_features {
 line-height: 30px;
}
.comparison_features .circle {
 color:#E23619;
}
.beige {
 background: #FAF7EF;
}
.catch {
 position: relative;
 top: -15px;
 border-radius: 25px;
 font-weight: bold;
 background-color: #FAF7EF;
 border: solid 1.5px #DBBD94;
 font-size: 14px;
 text-align: center;
 color: #53392B;
 padding: 5px;
}
.catch::before {
 content: "";
 position: absolute;
 bottom: -20px;
 left: 47%;
 border: solid 8px transparent;
 border-top: solid 15px #FAF7EF;
 z-index: 2;
}
.catch::after {
 content: "";
 position: absolute;
 bottom: -23px;
 left: 47%;
 border: solid 8px transparent;
 border-top: solid 15px #DBBD94;
 z-index: 1;
}
table {
border-spacing: 18px 2px;   
}
.comparison_row {
 margin-left: -32px;    
}
.comparison_row .comparison_name1 {
padding: 0 0px 0px 0px;
}
.comparison_row .comparison_name {
 line-height: 20px; 
}
.comparison_row .comparison_name a {
 font-size: 16px;
 color: #159DD9 !important;
}
.comparison_row .comparison_photo {
 position: relative;
}
.product_id {
 position: absolute;
 top: -22px;
 left: 0px;
 background: #fff;
 border: 1px #333 solid;
 border-radius: 5px;
 padding: 3px 5px;
 width: auto;
 height: auto;
 color: #333;
 white-space: nowrap;
 z-index: 1;
 font-size: 14px;
}
.ad {
 position: absolute;
 left: 100px;
 top: 84px;
 width: 80px;
 height: 90px;
 background-color: transparent;
 z-index: 1;
}
.ad span {
 display: block;
 margin: -20px 0 0 0;
 background-color: rgba(255, 0, 0, 0.7);
 color: #fff;
 width: 80px;
 text-align: center;
 position: absolute;
 z-index: 1;
 font-size: 14px;
 line-height: 1.2;
}
#size_comparison .mail_icon {
 margin-top: 5px;
}
#size_comparison .size-60, #size_comparison .size-70, #size_comparison .size-80, #size_comparison .size-90, #size_comparison .size-100, #size_comparison .size-120, #size_comparison .size-130, #size_comparison .size-140, #size_comparison .size-160, #size_comparison .size-170, #size_comparison .size-180 {
 width: 82px;
}
#size_comparison .size_nekoposu, #size_comparison .size_kuriposu, #size_comparison .size_yuupake, #size_comparison .size_kuroneko, #size_comparison .size_teikeigai, #size_comparison .size_yuumail {
 width: 87px;
}
#size_comparison .active {
 background: #E23619;
 color: #fff;
 display: block;
 margin: 0 -10px;
 padding: 0 10px;
}
/*#customer_voiceBox
===============================*/
#customer_voiceBox {
 margin-top: 0;
 margin-bottom: 50px;
}
#customer_voiceBox li {
 border: 3px #DBBD94 solid;
 border-radius: 5px;
 width: 370px;
 padding: 20px;
 margin-bottom: 15px;
 float: left;
 height: 225px;
 overflow-y: scroll;
 overflow-x: hidden;
 position: relative;
}
#customer_voiceBox .scroll {
 width: 1300px;
 overflow-x: scroll;
}
#customer_voiceBox ul {
 width: max-content;
}
#customer_voiceBox li + li {
 margin-left: 15px;
}
#customer_voiceBox h2 {
 padding-left: 68px;
 color: #54392C;
 text-indent: 0;
 padding-bottom: 10px;
 border-bottom: 2px #DBBD94 solid;
 margin: 30px 0;
 clear: both;
 font-size: 24px;
}
#customer_voiceBox h2:before {
 background-image: url(/img/common/icon-thank-red.png);
 display: block;
 content: '';
 left: -13px;
 width: 68px;
 height: 68px;
 position: absolute;
 top: -19px;
}
#customer_voiceBox #voice_button {
 float: none;
 width: 502px;
 margin: 25px auto 0!important;
 margin: 25px auto;
}
#customer_voiceBox #voice_button .button-brown {
 position: relative;
 font-size: 16px;
 display: block;
 width: 500px;
 text-align: center;
 padding: 0;
}
#customer_voiceBox #voice_button .button-brown:hover {
background: transparent linear-gradient(
180deg
, #963 0%, #53392B 100%, #53392B 100%) 0% 0% no-repeat padding-box;
 opacity: .8;
}
.voice_name {
 background: #FAF7EF;
 position: relative;
 padding: 10px 0 10px 80px;
 width: 320px;
 margin: -15px 0 10px -15px;
}
.voice_name:before {
 display: block;
 content: '';
 left: 23px;
 width: 34px;
 height: 34px;
 background-size: 34px;
 border: none;
 background-image: url(/img/common/icon-uservaice_user.png);
 background-repeat: no-repeat;
 position: absolute;
 top: 5px;
}
p.voice_staff {
 position: relative;
 padding: 70px 0 0 0;
 font-size: 12px;
}
.voice_staff:after {
 display: block;
 content: '';
 left: 13px;
 width: 35px;
 height: 35px;
 border: none;
 background-image: url(/img/common/icon-uservaice_responsible.png);
 background-size: 35px;
 position: absolute;
 top: 25px;
}
.voice_response {
 background: #FFF7F7;
 margin: -83px 0 0 80px;
 padding: 8px;
 border-radius: 5px;
 position: relative;
}
p.voice_response:before {
 content: "";
 display: block;
 width: 0;
 height: 0;
 border-right: 20px transparent solid;
 border-top: 17px #FFF7F7 solid;
 position: absolute;
 left: -9px;
 top: 20px;
 transform: translate(0, 0) rotate(-50deg);
}
.voice_detail {
 font-size: 14px;
 background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #ffff 50%, #ffff 50%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 97%, #7F592E 97%, #7F592E 100%);
 background-size: 8px 100%, 100% 2em;
 line-height: 2;
}
.voice_date {
 display: inline-block;
 margin: 0 0 0 110px;
}
#customer_voiceBox .more_bottom {
 position: absolute;
 top: 328px;
 background: #fff;
 width: 440px;
 left: 12px;
 height: 30px;
 cursor: pointer;
}
#customer_voiceBox .more_bottomO {
 color: #159DD9;
 font-size: 15px;
 margin: 0 0 0 -18px;
 background: #fff;
 width: 390px;
 left: 12px;
 height: 30px;
 position: relative;
}
#customer_voiceBox .more_bottomO:after {
 display: block;
 content: '';
 left: 83px;
 width: 10px;
 height: 10px;
 border: none;
 background-image: url(/img/common/icon-arrow_blue_xs.svg);
 -webkit-transform: translate(0, 0) rotate(270deg);
 transform: translate(0, 0) rotate(270deg);
 background-repeat: no-repeat;
 background-position: center 0;
 background-size: contain;
 -webkit-transition: .2s;
 transition: .2s;
 position: absolute;
 top: 6px;
}
/*商品お届けまでの流れ
====================*/
#cate-flow {
 clear: both;
 margin: 30px 0px;
}
#cate-flow h2, #white_contents h2, #column_link h2 {
 color: #54392C;
 font-size: 24px;
 text-indent: 0;
 border-bottom: 2px solid #DBBD94;
 padding-top: 18px;
 padding-bottom: 10px;
 margin-bottom: 15px;
}
#cate-flow h5,#cate-flow .title{
 font-size: 18px;
 font-weight: bold;
 color: #6d563f;
 padding-bottom: 5px;
 text-align: center;
}
#cate-flow span {
 border-bottom: solid #fff 4px;
}
#cate-flow ul {
 margin: 10px 0 10px 10px;
}
#cate-flow li {
 position: relative;
 background: #f7e8c6;
 float: left;
 width: 260px;
 height: 200px;
 margin-right: 35px;
 padding: 12px 12px 20px 12px;
 border-radius: 8px;
 text-align: center;
 z-index: 10;
}
li.cate-flow-last:before {
 display: none;
}
#cate-flow li:before {
 content: "";
 position: absolute;
 top: 50%;
 left: 100%;
 margin-top: -15px;
 border: 15px solid transparent;
 border-left: 15px solid #f7e8c6;
}
#cate-flow p {
 text-align: left;
 font-size: 15px;
 margin-top: 12px;
 color: #6d563f;
}
#cate-flow a {
 color: #159DD9;
}
/*ダンボールの特徴
============================*/
#characteristics {
 position: relative;
 padding-top: 150px;
 margin: -100px auto 20px;
 height: 225px;
}

#characteristics h2 {
 color: #54392C;
 font-size: 24px;
 text-indent: 0;
 border-bottom: 2px solid #DBBD94;
 padding-bottom: 10px;
 margin-bottom: 14px;
}
#characteristics p {
 width: 1020px;
 font-size: 15px;
}
#characteristics img {
 position: absolute;
 right:0px;
 top:205px;
}
#characteristics_b-format {
 position: relative;
 padding-top: 150px;
 margin: -100px auto 20px;
 height: 225px;
}

#characteristics_b-format h2 {
 color: #54392C;
 font-size: 24px;
 text-indent: 0;
 border-bottom: 2px solid #DBBD94;
 padding-bottom: 10px;
 margin-bottom: 14px;
}
#characteristics_b-format p {
 width: 1125px;
 font-size: 15px;
 margin-bottom: 10px;
}
#characteristics_b-format img {
 position: absolute;
 right:0px;
 top:205px;
}

/*ページ下部のカテゴリー内リンク
============================*/
#link_list {
 margin-bottom: 50px;
}
#link_list h2 {
 color: #54392C;
 font-size: 24px;
 text-indent: 0;
 border-bottom: 2px solid #DBBD94;
 padding: 30px 0 10px;
 margin-bottom: 10px;
}
#link_list a {
 text-decoration: none;
 font-size: 14px;
 color: #159DD9;
}
#link_list a:hover {
 color: #ab8053;
}
#link_list p a {
 color: #333333;
}
#link_list p {
 font-size: 14px;
 color: #333333;
}
#link_list ul {
 margin: 6px 0;
}
#link_list div+div {
 margin-right: 15px;
}
.link_list_ch {
 margin-top: 10px;
 float: left;
}
.link_list_ch li {
 float: left;
 padding: 0 20px;
 margin: 5px 0;
 border-left: solid 1px #ececec;
}
#delivery-0 .link_list_ch, #delivery-1 .link_list_ch, #delivery-2 .link_list_ch, #delivery-3 .link_list_ch, #delivery-4 .link_list_ch, #delivery-5 .link_list_ch, #delivery-6 .link_list_ch {
 width: 1300px;
 margin-bottom: 15px;
}
li.list_top {
 padding-left: 0;
 border-left: none;
}
#link_list p.title {
 background: #FAF7EF;
 font-size: 16px !important;
}
#link_list p.title a {
 font-size: 16px !important;
}
#link_list .link_list_l a {
 display: block;
 width: 200px;
 padding-left: 38px;
 height: 42px;
 border: solid 1px #c4c4c4;
 border-radius: 5px;
 line-height: 42px;
 text-align: center;
}
#link_list .link_list_l li {
 float: left;
 padding: 0;
 border-left: none;
 margin-right: 20px;
 margin-bottom: 10px;
}
#link_list .link_list_l .link_discount a {
 background: url(/img/common/nav-icon03.png) no-repeat;
 background-size: 65px;
 background-position: 0px 7px;
}
#link_list .link_list_l .link_size a {
 background: url(/img/common/nav-icon04.png) no-repeat;
 background-size: 60px;
 background-position: 1px 6px;
}
#link_list .link_list_l .link_usefull a {
 background: url(/img/common/nav-icon05.png) no-repeat;
 background-size: 65px;
 background-position: 0 5px;
}
#link_list .link_list_l .link_special a {
 background: url(/img/search-icon-side6.png) no-repeat left 4px top 0;
 background-size: 42px;
}
#link_list .link_list_l .link_format a {
 background: url(/img/search-icon-side3.png) no-repeat 6px 0px;
 background-size: 42px;
}
#link_list .link_list_l .link_delivery a {
 background: url(/img/common/nav-icon02.png) no-repeat 0px 8px;
 background-size: 65px;
}
#link_list .link_list_l .link_kansyo a {
 background: url(/img/common/nav-icon08.png) no-repeat 6px 8px;
 background-size: 55px;
 width: 245px;
}
#link_list .link_list_l .link_moving a {
 background: url(/img/search-icon-sideA.png) no-repeat 6px 0px;
 background-size: 42px;
}
#link_list .link_feature {
 padding: 0;
 border: none;
}
#link_list .link_feature a {
 display: block;
 padding: 0 15px 0 50px;
 height: 42px;
 border: solid 1px #c4c4c4;
 border-radius: 5px;
 line-height: 42px;
 text-align: center;
 background: url(/img/search-icon-sideA.png) no-repeat top 0 left 5px;
 background-size: 40px;
}
#size-60 #delivery {
 margin-bottom: 35px;
}
#size-60 #delivery h2 {
 margin: 0;
}
#h_link_list h2 {
 color: #54392C;
 font-size: 24px;
 text-indent: 0;
 border-bottom: 2px solid #DBBD94;
 padding: 30px 0 10px;
 margin-bottom: 10px;
}
#h_link_list a {
 text-decoration: none;
 font-size: 14px;
 color: #159DD9;
}
#h_link_list .link_list_l a {
 display: block;
 width: 200px;
 padding-left: 38px;
 height: 42px;
 border: solid 1px #c4c4c4;
 border-radius: 5px;
 line-height: 42px;
 text-align: center;
}
#h_link_list .link_list_l li {
 float: left;
 padding: 0;
 border-left: none;
}
#h_link_list .link_list_l li + li {
 margin-left: 25px;
}
#h_link_list .link_list_l .link_handle-format a {
 background: url(/img/search-icon-side3.png) no-repeat;
 background-size: 45px;
 background-position: 5px -3px;
}
#h_link_list .link_list_l .link_entry-field-box a {
 background: url(/img/search-icon-side6.png) no-repeat left 4px top 0;
 background-size: 42px;
}
/*消さない*/
.tokka {
 margin-top: 30px;
}
.sm_keisiki {
 margin-top: 30px;
}
.sm_size {
 width: 280px;
}
.keisiki_q {
 display: none;
}
.b {
 margin-top: 20px;
}
.n {
 margin-top: 20px;
}
.n_box {
 display: flex;
}
.n_box li {}
.b_box {
 display: flex;
}
.b_box li {}
.b_h3 {
 margin-top: 30px;
}
.n_h3 {
 margin-top: 20px;
}
/*枚数選択ボタン
============================*/
.price_Box {
 width: 976px;
 border-radius: 5px;
 z-index: 10;
}
.price_Box .button-brown {
 position: static;
}
.price_Box span#inqButton {
 margin: 200px 0 0 0;
 display: block;
}
/*#titleBox*/
.price_Box #titleBox {
 position: relative;
}
.price_Box #titleBox h1 {
 font-size: 20px;
 position: relative;
 text-align: left;
 margin: 8px 0 15px 0;
 padding: 1px 0 2px 60px;
 width: 800px;
}
.price_Box #product_id {
 background: #fff;
 border: 1px #53392B solid;
 display: block;
 font-size: 14px;
 border-radius: 5px;
 position: absolute;
 color: #53392B;
 text-align: center;
 top: -310px;
 font-weight: bold;
 padding: 4px 7px;
}
.price_Box .product_price {
 font-size: 20px;
 margin: 10px 0;
}
.price_Box .product_innersize {
 font-size: 20px;
 margin: 10px 0;
}
.price_Box .product_icon li {
 font-size: 16px;
}
.price_Box .cartMessage {
 position: absolute;
 bottom: 195px;
 right: 0px;
 width: 270px;
 min-height: 40px;
 line--height: 1.4;
 padding: 5px;
 background: #fff;
 border: 5px #159DD9 double;
 border-radius: 8px;
 display: none;
 opacity: 0;
 transition: opacity 0.5s ease-out;
 box-shadow: 3px 3px 2px #999;
 z-index: 100;
}
.price_Box .cartMessage:after {
 content: "";
 display: block;
 width: 20px;
 height: 20px;
 border-right: 5px #159DD9 double;
 border-bottom: 5px #159DD9 double;
 background: #fff;
 transform: rotate(45deg);
 position: absolute;
 bottom: -15px;
 left: 140px;
}
.price_Box .cartMessage input {
 padding: 2px 10px;
 border-radius: 5px;
 margin: 0 0 10px 20px;
}
.price_Box input#tuikaBtn {
 padding: 4px 15px;
 border-radius: 8px;
 background: transparent linear-gradient(180deg, #FFD750 0%, #FB8700 100%) 0% 0% no-repeat padding-box;
 border: 1px solid #D59416;
 color: #FFF;
 font-size: 16px;
 margin: 10px 10px 10px 20px;
 cursor: pointer;
}
.price_Box #product_name {
 margin: 0px 0 20px;
 color: #53392B;
 font-size: 18px;
 font-weight: bold;
 border-bottom: 2px solid #DBBD94;
 position: relative;
 line-height: 28px;
 text-align: left;
}
.price_Box #lowest_price {
 color: #E23619;
 font-size: 25px;
 font-weight: 700;
 margin: 0 0 10px 0;
}
.price_Box #lowest_price span {
 font-weight: 700;
 font-size: 20px;
 padding: 0 6px;
}
.price_Box #product_info {
 margin: 0 0 0 0;
 position: absolute;
 bottom: -392px;
 left: -5px;
}
.price_Box #product_info p {
 float: left;
}
.price_Box #cartBox .under_arrow {
 width: 815px;
 height: 130px;
 z-index: 1;
 margin: -80px 0 0 0;
 background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 65%);
}
.price_Box #cartBox .under_arrow:after {
 display: block;
 content: '';
 position: absolute;
 top: 73px;
 left: 0px;
 bottom: 0;
 width: 30px;
 height: 30px;
 cursor: pointer;
}
.price_Box #cartBox .cartBox {
 margin: 15px 0 20px;
}
.price_Box #shipment {
 text-align: center;
 border: 1px #E23619 dashed;
 background: #FFF7F7;
 border-radius: 5px;
 padding: 4px 25px;
 font-size: 14px;
 margin-top: 15px;
 line-height: 1.3;
}
.price_Box #shipment span {
 font-size: 18px;
 font-weight: 700;
 color: #E23619;
}
.price_Box #shipment span.small {
 font-size: 16px;
}
/*#photoBox*/
.price_Box #photoBox {
 width: 260px;
 float: left;
}
.price_Box #photoBox .product_size {
 top: 279px;
 right: 15px;
 left: 44px;
 width: 50px;
 height: 25px;
 background-repeat: no-repeat;
 background-position: center 0;
 border-radius: 4px;
 display: block;
 position: absolute;
 background-size: 50px;
 padding: 25px 0 0px 0;
}
.price_Box #mainPhoto {
 position: relative;
}
.price_Box #photoBox .more_right {
 float: left;
 left: 30px;
 right: auto;
 bottom: 26px;
 position: absolute;
}
.itemList2 .price_Box {
 display: none;
}
/*#detailBox*/
.itemList2 #detailBox {}
.itemList2 .summary {
 display: none;
}
.itemList2 #mainBlock li.review_star {
 bottom: 65px;
}
.itemList2 .photoimg {
 width: 185px;
 height: 185px;
 border: 1px solid #C4C4C4;
 overflow: hidden !important;
 background: #fff;
 position: relative;
}
.itemList2 .photoimg img {
 width: 185px;
 height: 185px;
}
.itemList2 .product_icon li {
 float: left;
 padding: 5px;
 min-width: 35px !important;
 text-align: center;
 line-height: 1;
 font-size: 13px !important;
 background-color: #FAF7EF;
 border: 1px solid #C4C4C4;
}
.itemList2 .product_icon li.active {
 color: #53392B;
 background-color: #FFD6DD!important;
}
.itemList2 li.product_off {
 position: absolute;
 top: -23px;
 text-align: center;
 background: #FB8700;
 color: #fff;
 width: 186px;
 border-radius: 5px 7px 0 0;
}
.itemList2 #resultBox .product_off span{
 font-weight: bold;
 margin: 0 -40px 0px 0;    
}
/*看板*/
.price_Box .freeDiscount {
 width: 803px;
 font-size: 12px;
 height: 50px;
 background: #FB8700;
 overflow: hidden;
 position: relative;
 margin: 0 0 15px 0;
 padding: 5px 5px;
 float: right;
}
.price_Box #freeDiscount1 .catch_title {
 background: #fff;
 color: #FB8700;
 text-align: center;
 overflow: hidden;
 font-size: 23px;
 padding: 10px 30px;
 margin: 3px 4px;
 font-weight: bold;
 width: 115px;
 float: left;
}
.price_Box #freeDiscount2 .catch_title {
 background: #fff;
 color: #FB8700;
 text-align: center;
 overflow: hidden;
 font-size: 30px;
 padding: 10px 30px;
 margin: 3px 4px;
 font-weight: bold;
 width: 174px;
 float: left;
}
.price_Box #freeDiscount1 p.catch_copy {
 float: left;
 color: #fff;
 font-weight: bold;
 margin: 13px 0 0 12px;
 font-size: 23px;
}
.price_Box #freeDiscount2 p.catch_copy {
 float: left;
 color: #fff;
 font-weight: bold;
 margin: 0 0 0 30px;
 font-size: 18px;
}
.price_Box .freeDiscount p.discount {
 padding: 0 0 0 160px;
 margin: 0 0 0 0;
}
.price_Box .freeDiscount .big {
 font-size: 35px;
 font-weight: bold;
 padding: 0 0 0;
 display: block;
 text-align: center;
}
.price_Box .freeDiscount .big2 {
 text-decoration: line-through;
 font-size: 35px;
 font-weight: bold;
 padding: 0 0 0;
 display: block;
 text-align: center;
}
.price_Box .big2 span, .big span {
 font-size: 23px;
 font-weight: bold;
}
.price_Box .discount:before {
 display: block;
 content: '';
 background: url(/img/cardboard-arrow-discount.png);
 width: 57px;
 height: 36px;
 position: absolute;
 top: 24px;
 right: 273px;
 bottom: 0;
}
.price_Box .main_details ul {
 margin: 0 0 15px;
}
.price_Box .product_size {
 position: absolute;
 top: -44px;
}
.price_Box .review_star {
 color: #f6ac2b;
 font-size: 20px;
 margin: 10px 0px;
}
.price_Box .review_star a {
 font-weight: normal !important;
 color: #159DD9 !important;
 margin: 0 3px;
 font-size: 16px;
}
.price_Box .main_details li#keishiki, .main_details li#flute {
 background: #FAF7EF;
 color: #53392B;
}
.price_Box .main_details li#flute span {
 font-size: 15px;
}
.price_Box .main_details li#made_in {
 background: #53392B;
 color: #fff;
}
.price_Box .main_details li#ship_date {
 background: #FAF7EF;
 color: #53392B;
}
.price_Box .main_details li#ship_date.active {
 background: #E23619;
 color: #fff;
}
.price_Box .main_details p {
 color: #53392B;
 padding: 4px 9px;
 font-size: 14px;
 font-weight: 700;
 background: #FAF7EF;
}
.price_Box .main_details p span {
 margin: 0 0 0 20px;
 font-weight: 700;
}
.price_Box #iconTable {
 float: right;
 width: 475px;
 margin: 0 0 20px 0;
}
.price_Box #iconTable th {
 border: 1px #ccc solid;
 border-right: 1px #fff solid;
 width: auto;
 padding: 2px 5px 1px 5px;
 background: #FAF7EF;
 text-align: left;
 font-weight: normal;
 font-size: 14px;
}
.price_Box #iconTable td {
 border-right: 0.5px #fff solid;
 text-align: center;
 padding: 5px 5px;
}
.price_Box #siharaiTr td.on {
 background: #159DD9;
 color: #fff;
}
.price_Box #shukkaTr td.on {
 background: #F6AC2B;
 color: #fff;
}
.price_Box #siharaiTr td.off, tr#shukkaTr td.off {
 background: #FAF7EF;
 color: #C4C4C4;
}
.price_Box #mailTable {
 clear: both;
 border: 1px #ccc solid;
 width: 815px;
}
.price_Box #mailTable th {
 width: 130px;
 background: #FAF7EF;
 text-align: center;
 font-weight: normal;
 font-size: 14px;
 vertical-align: middle;
}
.price_Box #mailTable li {
 padding: 6px 14px;
 float: left;
 font-size: 14px;
 text-decoration: underline;
}
.price_Box .linkBox {
 margin: 16px 0 0 475px;
}
.price_Box .linkBox button {
 float: left;
 position: relative;
 margin: 0 0 0 20px;
}
.price_Box .linkBox button:hover {
 opacity: 0.8;
}
/*#cartBox*/
.price_Box #cartBox {
 clear: both;
}
.price_Box #tab_box, #tab_box2 {
 border-bottom: #F6AC2B solid 10px;
 height: 37px;
}
.price_Box #tab_box input {
 display: none;
}
.price_Box #tab_box .tab {
 width: 462px;
 height: 40px;
 border: 1px solid #C4C4C4;
 line-height: 40px;
 font-size: 15px;
 color: #53392B;
 display: block;
 float: left;
 background: #F5F5F5;
 position: relative;
 font-weight: bold;
 cursor: pointer;
 padding: 0 12px;
 text-align: left;
 border-radius: 7px 7px 0 0;
}
.price_Box #tab_box .tab.title_select {
 background: #FFFFF7;
 color: #53392B;
 border-bottom: #F6AC2B solid 8px;
 border-left: #F6AC2B solid 1px;
 font-weight: bold;
 height: 38px;
 border-right: #F6AC2B solid 1px;
 border-top: #F6AC2B solid 1px;
 cursor: auto;
 text-align: left;
 border-radius: 7px 7px 0 0;
}
.price_Box #tab_box2 > span {
 background: #FFFFF7;
 color: #53392B;
 border-bottom: #F6AC2B solid 8px;
 border-left: #F6AC2B solid 1px;
 font-weight: bold;
 border-right: #F6AC2B solid 1px;
 border-top: #F6AC2B solid 1px;
 cursor: auto;
 height: 37px;
 line-height: 40px;
 display: block;
 padding: 0 12px;
 text-align: left;
 font-size: 15px;
 border-radius: 7px 7px 0 0;
}
.price_Box #tab_box .tab span {
 font-size: 15px;
 padding: 0 0 0 8px;
 font-weight: bold;
}
.price_Box #tab_box2 span > span {
 font-size: 15px;
 padding: 0 0 0 8px;
}
.price_Box .cart_scrollBox {
 position: relative;
 margin: 50px 0;
}
.price_Box .cart_scroll {
 overflow-x: scroll;
 height: 140px;
 border: solid 1px #F6AC2B;
 display: none;
 overflow-y: hidden;
 margin: 0 0 10px 0;
 width: 974px;
}
.price_Box #cart_big .cart_scroll {
 display: block;
}
.price_Box .cart_scroll.item_select {
 display: block;
}
.price_Box .cart_scroll ul {
 width: 10000px;
 height: 118px;
 margin-left: 55px !important;
 margin: 0 0 0 40px;
}
.price_Box .cart_scroll li {
 border: 3px solid #CCC;
 border-radius: 5px;
 width: 109px;
 height: 83px;
 text-align: center;
 float: left;
 font-size: 14px;
 line-height: 20px;
 padding: 2px 0 2px 0;
 position: relative;
 cursor: pointer;
 background: #F5F5F5;
 margin-top: 18px;
 z-index: 0;
}
.price_Box .cart_scroll:before {
 display: block;
 content: '';
 position: absolute;
 top: 22px;
 bottom: 0;
 width: 40px;
 height: 110px;
 margin: auto;
 background-color: #fff;
 background-repeat: no-repeat;
 background-position: center;
 cursor: pointer;
 z-index: 1;
}
.price_Box .cart_scroll:after {
 display: block;
 content: '';
 position: absolute;
 top: 24px;
 bottom: 0;
 width: 40px;
 height: 105px;
 margin: auto;
 background-color: #fff;
 background-repeat: no-repeat;
 background-position: center;
 cursor: pointer;
 right: 1px;
}
.price_Box #cart_small .cart_scroll li.lowest_price {
 position: absolute;
 right: 40px;
 z-index: 10;
 line-height: 20px;
}
.price_Box #cart_big .cart_scroll li.lowest_price {
 position: absolute;
 right: 40px;
 z-index: 10;
}
.price_Box #cart_small .cart_scroll li:last-child > span.unit_price:before {
 display: block;
 content: 'ロット最安▼';
 position: absolute;
 top: -116px;
 right: -1px;
 bottom: 0;
 margin: auto;
 width: 92px;
 height: 20px;
 color: #E23619;
}
.price_Box #cart_big .cart_scroll li:last-child > span.unit_price:before {
 display: block;
 content: 'ロット最安▼';
 position: absolute;
 top: -120px;
 right: -1px;
 bottom: 0;
 margin: auto;
 width: 92px;
 height: 20px;
 color: #E23619;
}
.price_Box .cart_scroll li:before {
 display: block;
 content: '';
 position: absolute;
 top: -70px;
 right: -1px;
 bottom: 0;
 margin: auto;
 width: 18px;
 height: 18px;
 background-color: #fff;
 border: 1px solid #CCC;
 border-radius: 3px;
}
.price_Box .cart_scroll li.active_small:before, .price_Box .cart_scroll li.active_big:before {
 background-image: url(/img/common/checkbox.svg);
 background-repeat: no-repeat;
 background-position: center 2px;
 background-size: contain;
 background-color: #E23619;
 border: 2px solid #E23619;
}
.price_Box .cart_scroll li.active_small, .price_Box .cart_scroll li.active_big {
 border: 3px #E23619 solid;
 box-shadow: 0px 6px 3px #C4C4C4;
 background: #fff;
 margin: 15px 0 0 10px;
}
.price_Box .cart_scroll li.active_small:first-child {
 margin: 8px 0 0 0;
}
.price_Box .cart_scroll li.active_big:first-child {
 margin: 15px 0 0 0;
}
.price_Box .cart_scroll li + li {
 margin-left: 9px;
}
.price_Box .cart_scroll .unit_price {
 display: block;
 font-weight: bold;
 font-size: 13px;
}
.price_Box .cart_scroll li.active_small .unit_price {
 color: #E23619;
}
.price_Box .cart_scroll li.active_big .unit_price {
 color: #E23619;
}
.price_Box .cart_scroll .unit_price span {
 font-weight: bold;
 font-size: 17px;
 padding: 0 3px;
}
.price_Box .cart_scroll li:hover {
 border: 3px #E23619 solid;
 box-shadow: 0px 6px 3px #C4C4C4;
 background: #fff;
 margin: 15px 0 0 9px;
 position: relative;
 z-index: 0;
}
.price_Box .cart_scroll li:first-child:hover {
 margin: 15px 0 0 0;
}
.price_Box .cart_scroll li.active_small:first-child:hover {
 margin: 15px 0 0 0;
}
.price_Box .cart_scroll li.active_big:first-child:hover {
 margin: 15px 0 0 0;
}
.price_Box .cart_scroll li.active_small:hover {
 background: #FFF7F7;
 margin: 15px 0 0 10px;
}
.price_Box .cart_scroll li.active_big:hover {
 background: #FFF7F7;
 margin: 15px 0 0 10px;
}
.price_Box .unit_volume {
 display: block;
 font-weight: bold;
}
.price_Box .unit_volume span {
 font-size: 18px;
 font-weight: bold;
}
.price_Box #cartBox .right_arrow {
 right: 10px;
}
.price_Box #cartBox .right_arrow:before {
 background-image: url(/img/common/icon-arrow_white.svg);
 background-size: 10px auto;
 transform: rotate(0deg);
 right: 0;
 z-index: 10;
}
.price_Box #cartBox .right_arrow:before {
 display: block;
 content: '';
 position: absolute;
 top: 10px;
 bottom: 0;
 width: 35px;
 height: 35px;
 margin: auto;
 background-color: #53392B;
 background-repeat: no-repeat;
 background-position: center;
 border-radius: 50px;
 cursor: pointer;
 left: -67px;
 opacity: 0.8;
}
.price_Box #cartBox .left_arrow:before {
 background-image: url(/img/common/icon-arrow_white.svg);
 background-size: 10px auto;
 transform: rotate(180deg);
 right: 0;
 z-index: 10;
}
.price_Box #cartBox .left_arrow {
 z-index: 2;
 left: 20px !important;
}
.price_Box #cartBox .left_arrow:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 bottom: 0;
 width: 35px;
 height: 35px;
 margin: auto;
 background-color: #53392B;
 background-repeat: no-repeat;
 background-position: center;
 border-radius: 50px;
 cursor: pointer;
 left: 25px;
 opacity: 0.8;
}
.price_Box #price_display {
 margin-left: 353px;
 width: 320px;
 float: left;
 position: relative;
}
.price_Box #price_display dt {
 color: #333333;
 font-weight: normal;
 font-size: 16px;
 float: left;
 width: 155px;
 text-align: left;
}
.price_Box #price_display dt.red {
 color: #E23619;
}
.price_Box #price_display dd {
 font-size: 20px;
 text-align: right;
 margin: 0 0 5px 0;
 font-weight: 700;
}
.price_Box #price_display dd span {
 font-weight: bold;
}
.price_Box #price_display dd #total_volume {
 font-weight: bold;
}
.price_Box #price_display dd.total_tax_price {
 font-weight: normal;
 font-size: 16px;
}
.price_Box .total_price {
 border-top: 1px #C4C4C4 solid;
 padding: 15px 0 0 0;
 font-size: 18px !important;
}
.price_Box .total_price span {
 margin: -10px 0 0 0;
 display: inline-block;
 font-size: 30px;
 font-weight: 700;
}
.price_Box #price_display .shipping_day {
 background: #FAF7EF;
 color: #53392B;
 padding: 10px 4px;
 margin-top: 8px;	
 font-size: 14px;
 font-weight: bold;	
 text-align: center;	
}
.price_Box #price_display .shipping_day span {
 color: #E23619;
 font-weight: bold;
 font-size: 20px;
 display: inline-block;	
}
/* 納期について モーダル */
.details-help {
 display: inline-block;
 font-size: 16px;
 font-weight: bold;
 background: #fff;
 border-radius: 50%;
 border: solid 1px #c4c4c4;
 color: #c4c4c4;
 text-decoration: none;
 width: 20px;
 height: 20px;
 text-align: center;
 margin-left: 5px;
 line-height: 21px;
 vertical-align: top;
 position: absolute;
 bottom: 25px;
 right: 20px;
}
#deadline_info {
 display: none;
}
.popup_wrap .popup_content {
 position: relative;
 align-self: center;
 width: 830px;
 height: 500px;
 padding: 25px;
 box-sizing: border-box;
 background: #fff;
 line-height: 1.4em;
 transition: 0.5s;
 border-radius: 12px;
 box-shadow: 0 0 5px rgb(94 94 94 / 70%);
}
.popup_wrap .close_btn {
 position: absolute;
 top: -30px;
 right: 0px;
 font-size: 62px;
 cursor: pointer;
 color: #fff;
}
.popup_wrap .close_btn:hover {
 color: #2b2e38 !important
}
.popup_wrap .popup_overlay {
 display: flex;
 justify-content: center;
 overflow: auto;
 position: fixed;
 top: 0;
 left: 0;
 z-index: 9999;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.5);
 opacity: 0;
 transition: opacity 0.5s, transform 0s 0.5s;
 transform: scale(0);
}
.popup_wrap input:checked ~ .popup_overlay {
 opacity: 1;
 transform: scale(1);
 transition: opacity 0.5s;
}
.popup_wrap .scroll {
 overflow: hidden scroll;
 height: 450px;
}
#deadline-popup h3 {
 background: url(/img/common/icon-title_truck.svg) no-repeat;
 background-position: 0 -4px;
 font-size: 24px;
 font-weight: bold;
 padding: 0 0 5px 40px;
 margin-bottom: 20px;
}
#deadline-popup h4 {
 font-weight: bold;
 color: #53392B;
 margin: 20px 0;
 font-size: 20px;
 background: none;
 padding: 0 0 0 17px;
 position: relative;
}
#deadline-popup h4:before {
 content: '';
 background: #53392B;
 height: 10px;
 width: 10px;
 position: absolute;
 left: 2px;
 top: 11px;
}
#deadline-popup h5 {
 font-size: 16px;
 font-weight: bold;
 text-decoration: none;
 color: #53392B;
 float: none;
 line-height: 1.5;
}
#deadline-popup p {
 margin-bottom: 15px;
}
#deadline-popup span {
 color: #E23619;
 font-weight: bold;
}
#deadline-popup .days-table {
 border-collapse: collapse;
 font-size: 14px;
 width: 760px;
}
#deadline-popup .days-table th {
 padding: 7px 16px;
 border-bottom: 1px solid #C4C4C4;
 text-align: left;
}
#deadline-popup .days-table .line-top th {
 background: #C4C4C4;
 border-right: 1px solid #fff;
}
#deadline-popup .days-table td {
 padding: 9px 15px;
 border-left: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
 vertical-align: top;
}
#deadline-popup .days-table .saitama, .hukuoka {
 text-align: right;
}
.price_Box #add_cartBox {
 float: right;
 position: relative;
 width: 270px;
}
.price_Box #cartAdd {
 margin: 0 0 25px 0;
}
.price_Box .cartSubmit {
 width: 270px;
 height: 45px;
 display: table-cell;
}
.price_Box #cartSubmit3 button {
 position: relative;
 right: -1px;
 top: 25px;
 margin: 0px 0 25px;
}
.price_Box #cartSubmit3 .mylistOFF {
 color: #6C6C6C;
 border: solid 1px #C4C4C4;
 background: transparent linear-gradient(180deg, #FFF 0%, #C4C4C4 100%) 0% 0% no-repeat padding-box;
 height: 35px;
 border-radius: 5px;
 width: 270px;
 padding-left: 20px;
}
.price_Box #cartSubmit3 .mylistON {
 color: #6C6C6C;
 border: solid 1px #E23619;
 background: #FFF7F7;
 height: 35px;
 border-radius: 5px;
 width: 270px;
 padding-left: 52px;
}
.price_Box #cartSubmit1, #cartSubmit2, #cartSubmit3 {
 position: relative;
}
.price_Box #cartSubmit1:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 45px;
 bottom: 0;
 width: 32px;
 height: 32px;
 margin: auto;
 background-image: url(/img/common/icon-title_add.svg);
 background-repeat: no-repeat;
 background-position: center 0;
 background-size: contain;
}
.price_Box #cartSubmit2:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 43px;
 bottom: 0;
 width: 32px;
 height: 32px;
 margin: auto;
 background-image: url(/img/common/icon-title_cart2.svg);
 background-repeat: no-repeat;
 background-position: center 0;
 background-size: contain;
}
.price_Box #cartSubmit3 .mylistOFF:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 43px;
 bottom: 0;
 width: 32px;
 height: 32px;
 margin: auto;
 background-image: url(/img/icon-title_favorite.svg);
 background-repeat: no-repeat;
 background-position: center 0;
 background-size: contain;
 cursor: pointer;
}
.price_Box #cartSubmit3 .mylistON:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 43px;
 bottom: 0;
 width: 32px;
 height: 32px;
 margin: auto;
 background-image: url(/img/icon-title_favorite2.svg);
 background-repeat: no-repeat;
 background-position: center 0;
 background-size: contain;
 cursor: pointer;
 animation: none;
 opacity: 1;
}
.price_Box #cartSubmit3 .mylistOFF:after {
 content: 'お気に入りに追加';
 font-size: 16px;
}
.price_Box #cartSubmit3 .mylistON:after {
 content: 'お気に入りに追加済み';
 font-size: 16px;
}
/*在庫表示*/
.price_Box #stockBox {
 float: right;
 margin: 28px 0 0 0;
 position: relative;
}
.price_Box #msgSoldOut {
 display: none;
 width: 300px;
 height: 52px;
}
.price_Box #msgSoldOut p {
 background: #FB8700;
 color: #fff;
 text-align: center;
 padding: 10px 0;
 font-weight: bold;
}
.price_Box p#stockBox1, .price_Box p#stockBox2, .price_Box p#stockBox3 {
 border: #FB8700 1px solid;
 padding: 10px;
 color: #FB8700;
 background: #fff;
 font-size: 15px;
 font-weight: bold;
 text-align: center;
 text-indent: 0;
 width: 268px;
 height: 23px;
 display: none;
}
/*引越し用*/
.price_Box .selectBox {
 float: left;
}
.price_Box #selectBox1 #select1 {
 display: none;
}
.price_Box #selectBox1 input:checked ~ #select1 {
 height: auto;
 display: block;
}
.price_Box #selectBox2 #select2 {
 display: none;
}
.price_Box #selectBox2 input:checked ~ #select2 {
 height: auto;
 display: block;
}
.price_Box .selectBox label {
 margin: 5px;
 width: 225px;
 line-height: 20px;
 cursor: pointer;
 border: 1px #DBBD94 solid;
 border-radius: 5px;
 padding: 10px 0 10px 34px;
 position: relative;
 display: block;
}
.price_Box .selectBox input {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
.price_Box .selectBox span:after {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 12px;
 bottom: 0;
 margin: auto;
 width: 16px;
 height: 16px;
 background-color: #fff;
 border: 2px solid #C4C4C4;
 border-radius: 5px;
}
.price_Box .selectBox input[type="checkbox"]:checked + span:after {
 background-image: url(/img/common/checkbox.svg);
 background-repeat: no-repeat;
 background-position: center 2px;
 background-size: contain;
 background-color: #159DD9;
 border: 2px solid #159DD9;
}
/*ツッパリ収納箱*/
.price_Box .selectBox dt {
 float: left;
}
.price_Box dd#Fsize {
 float: right;
 margin: 0 0 0 10px;
}
/*ツッパリ収納箱*/
.price_Box .selectBox dt {
 float: left;
}
.price_Box dd#Fsize {
 float: right;
 margin: 0 0 0 10px;
}
/* 入荷待ちのお知らせ*/
.price_Box .shortage {
 border: 1px #E23619 solid;
 border-radius: 5px;
 margin: 20px 0 0 0;
}
.price_Box .shortage dt {
 background: #E23619;
 color: #fff;
 padding: 5px 10px;
 border-radius: 4px 4px 0 0;
 text-align: left;
 margin-bottom: 0;
}
.price_Box .shortage dd {
 padding: 5px 10px;
 text-align: left;
}
/* 特別送料のお知らせ*/
.price_Box #postage {
 border: 1px #FB8700 solid;
 border-radius: 5px;
 margin: 20px 0 0 0;
}
.price_Box #postage dt {
 background: #FB8700;
 color: #fff;
 padding: 5px 10px;
 border-radius: 4px 4px 0 0;
 text-align: left;
 margin-bottom: 0;
}
.price_Box #postage dd {
 padding: 5px 10px;
 text-align: left;
}
/*枚数選択パネルここまで↑/*.itemList1.price_Boxここまで↑
============================*/
#surfaceBox {
 position: absolute;
 top: 245px;
 left: -250px;
}
#surfaceBox ul li {
 opacity: 0.8;
 position: relative;
 float: left;
}
#surfaceBox ul li a:hover, #surfaceBox ul li:hover {
 opacity: 1;
}
#surfaceBox ul li a {
 background: #FFFFF7;
 color: #53392B;
 line-height: 38px;
 padding-left: 36px;
 padding-right: 2px;
 display: block;
 width: 30px;
 height: 38px;
 border: solid 1px #F6AC2B;
 border-radius: 5px;
}
#surfaceBox ul .now {
 opacity: 1 !important;
}
#surfaceBox ul .now a {
 margin-top: -2px;
 border: solid #E23619;
}
#surfaceBox ul li + li {
 margin-left: 9px;
}
#surfaceBox ul .surface_C a:before {
 background: url(/img/surface_C.png)no-repeat;
 background-size: 32px;
 position: absolute;
 top: 7px;
 left: 4px;
 content: '';
 width: 32px;
 height: 30px;
}
#surfaceBox ul .surface_W a:before {
 background: url("/img/surface_W.png")no-repeat;
 background-size: 32px;
 position: absolute;
 top: 7px;
 left: 4px;
 content: '';
 width: 32px;
 height: 30px;
}
#surfaceBox ul .surface_P {
 font-size: 13px;
}
#surfaceBox ul .surface_P a:before {
 background: url("/img/surface_P.png")no-repeat;
 background-size: 32px;
 position: absolute;
 top: 7px;
 left: 4px;
 content: '';
 width: 32px;
 height: 30px;
}
.teibanItem .product_favorite button {
 top: 3px;
 right: 3px;
 width: 28px;
 height: 28px;
 position: absolute;
 border: none;
 z-index: 100;
}
#another_button {
 margin-left: 25px;
 border: #159DD9 1px solid;
 border-radius: 5px;
 padding: 5px 5px 5px 24px;
 position: relative;
 cursor: pointer;
}
#another_button:after {
 content: "a";
 display: block;
 position: absolute;
 left: 6px;
 top: 10px;
 width: 14px;
 height: 14px;
 color: #fff;
 font-size: 12px;
 line-height: 1.2;
 text-align: center;
 background: #666;
}
#another_button:hover::after {
 background: #159DD9;
 content: "b";
}
#side_menuBox label {
 display: block;
}
label.checkbox input[type="radio"]:checked + span:after {
 background-image: url(/img/common/checkbox.svg);
 background-repeat: no-repeat;
 background-position: center 2px;
 background-size: contain;
 background-color: #159DD9;
 border: 2px solid #159DD9;
}
.itemList1 #resultBox .product_box {
 min-height: 255px;
 padding: 0 0 25px;
 float: none;
}
.itemList1 #resultBox .product_box:first-child {
 padding-top: 40px;
 margin-top: 30px;
 border-top: solid #c4c4c4 1px;
}
.itemList1 #resultBox .product_box:first-child .product_id {
 top: 20px;
}
.itemList1 #resultBox .product_box:first-child .more_right {
 top: 260px;
}
.itemList1 #resultBox .product_box:first-child .compareLabel {
 top: 17px;
}
.itemList1 #resultBox .product_box:first-child .btn_box .product_favorite button.mylistOFF {
 top: 17px;
}
.itemList1 #resultBox .product_box:first-child .btn_box .product_favorite button.mylistON {
 top: 17px;
}
.itemList1 #resultBox .product_box .item_link {
 position: relative;
 width: 215px;
}
.itemList1 #resultBox .product_box .item_link a {
 text-align: right;
 position: absolute;
 color: #159DD9;
 font-size: 16px;
 top: 150px;
 right: -10px;
}
.itemList1 #resultBox .product_box .item_link a:after {
 position: absolute;
 right: -5px;
 top: 3px;
 display: block;
 width: 15px;
 height: 15px;
}
.itemList1 #resultBox li.product_favorite button {
 top: 10px;
 left: 165px;
}
.itemList1 #resultBox .product_box:first-child li.product_favorite button {
 top: 50px;
}
.itemList1 #resultBox .product_box .product_innersize {
 margin: 0px;
}
.itemList1 #resultBox .product_icon {
 position: relative;
 top: 5px;
}
.sizeimg, .boximg, .photoimg {
 float: left;
 width: 200px;
 height: 200px;
 border: 1px solid #C4C4C4;
 overflow: hidden;
 background: #fff;
 position: relative;
}
.itemList2 .sizeimg, .itemList2 .boximg, .itemList2 .photoimg {
 width: 185px;
 height: 185px;
 margin-bottom: 5px;
}
.sizeimg {
 position: absolute;
 top: 0;
 left: 0;
}
.sizeimg img, .boximg img {
 position: absolute;
 transform-origin: left bottom;
 z-index: 1;
 top: auto;
}
.photoimg img {
 width: 200px;
 height: 200px;
}
.itemList1 #resultBox .product_photo {
 margin-top: 0;
}
.sizeimg .hito, .boximg .hito {
 width: 230px;
 height: 230px;
 z-index: 0;
}
.menuBox ul {
 display: none;
}
li.menuBox ul.menu_details {
 display: none;
}
li.open ul.menu_details {
 display: block;
}
.itemList1 #resultBox .product_box .product_box_r {
 width: 765px;
 float: right;
}
/*対応サービスアイコン-商品一覧
===============================*/
#resultBox .mail_icon {
 margin-left: -5px;
 margin-top: 0px;	
}
.itemList1 #resultBox .mail_icon {
 position: absolute;
 top: 210px;
 left: 0;
 width: 210px;
}
.itemList2 #resultBox .mail_icon .no-gsanp {
 display: none;
}
.itemList1 #resultBox .product_box:first-child .mail_icon {
 top: 250px;
}
.itemList2 #resultBox .size-60, .itemList2 #resultBox .size-70, .itemList2 #resultBox .size-80, .itemList2 #resultBox .size-90, .itemList2 #resultBox .size-100, .itemList2 #resultBox .size-120, .itemList2 #resultBox .size-130, .itemList2 #resultBox .size-140, .itemList2 #resultBox .size-160, .itemList2 #resultBox .size-170, .itemList2 #resultBox .size-180 {
 width: 85px;
}
.itemList2 #resultBox .size_teikeigai, .itemList2 #resultBox .size_yuumail, .itemList2 #resultBox .size_kuriposu, .itemList2 #resultBox .size_yuupake, .itemList2 #resultBox .size_kuroneko, .itemList2 #resultBox .size_nekoposu {
 width: 90px;
}
/*割引訴求
============================*/
.itemList1 #resultBox .product_box .product_off {
 position: absolute;
 display: block;
 top: -30px;
 left: 0;
 font-size: 14px;
 text-align: center;
 border-radius: 4px 4px 0px 0px;
 background-color: #FB8700;
 color: #fff;
 width: 202px;
 height: 26px;
 padding-top: 4px;
}
.itemList1 #resultBox .product_box .product_off span {
 font-weight: bold;
 font-size: 18px;
 margin: 0 -40px 0 0px;    
}
.itemList1 #resultBox .product_box:first-child .product_off {
 top: 10px;
}
/*new_product*/
.product_box .product_box_r .new_product {
 background-image: url(/img/icon-new.png);
 background: url(/img/icon-new.png);
 position: absolute;
 width: 80px;
 height: 30px;
 top: -10px;
 left: 60px;
}
.product_box:first-child .product_box_r .new_product {
 background-image: url(/img/icon-new.png);
 background: url(/img/icon-new.png);
 position: absolute;
 width: 80px;
 height: 30px;
 top: 15px;
 left: 60px;
}
/*目的の商品が見つからない時は？#checkOption
============================*/
#checkOption {
 clear: both;
 width: 920px;
 background: #FAF7EF;
 border: 1px #DBBD94 solid;
 padding: 30px;
 margin: 30px 0 0 0;
}
#checkOption label {
 padding: 5px;
 border-radius: 3px;
 border: solid 1px #E23619;
 margin: 0 20px 20px 0;
 display: inline-block;
 background: #FFF7F7;
 cursor: pointer;
}
.itemList1 #resultBox #checkOption h4 {
 margin: 20px 0 5px 0;
 color: #54392C;
}
#checkOption input {
 margin-right: 5px;
}
#resultBox #checkOption h3 {
 margin: 10px;
 width: auto;
 color: #333;
 font-size: 24px;
 text-decoration: none;
}
#resultBox #checkOption .red {
 font-size: 18px;
 border: 1px #E23619 solid;
 border-radius: 8px;
 padding: 5px 10px;
 margin: 0 0 10px;
}
.upto {
 padding: 0 0 20px;
}
.continue {
 color: #159DD9;
 cursor: pointer;
}
.link_border {
 cursor: pointer;
}
.itemList2 #resultBox .product_size {
 z-index: 1;
}
.itemList2 #mainBlock li.review_star {
 bottom: 65px;
}
/*#faqBox
===============================*/
#faqBox {
 clear: both;
}
#faqBox div {
 border: 1px #DBBD94 solid;
 border-radius: 5px;
 padding: 20px;
 margin-bottom: 25px;
}
#faqBox h2 {
 background: url(/img/common/icon-title_q.svg) no-repeat;
 margin: 0 0 25px;
 padding: 0 0 5px 40px;
 color: #53392B;
 font-size: 25px;
 font-weight: bold;
 border-bottom: 2px solid #DBBD94;
 position: relative;
 line-height: 28px;
}
#faqBox h3{
 background: url(/img/cardboard-icon_q.png) no-repeat;
 padding: 10px 0 25px 50px;
 background-size: 36px;
 font-weight: bold;
 font-size: 18px;
 color: #333333;
}
#faqBox p {
 background: url(/img/cardboard-icon_a.png) no-repeat;
 padding: 10px 0 25px 50px;
 background-size: 36px;
 background-position: 0 11px;
}
#faqBox p#faq_more {
 display: block;
 background: none;
 padding: 0;
 text-align: right;
 position: relative;
 top: 0px;
}
#faqBox a {
 color: #159DD9;
}
#faq_more a {
 margin: 0 0 0 20px;
 position: relative;
 bottom: 0;
}
/*#contents_link_Box
============================*/
#contents_link_Box {
 margin-bottom: 50px;
}
#contents_link_Box h2 {
 color: #54392C;
 text-indent: 0;
 padding-bottom: 10px;
 font-size: 24px;
 border-bottom: 2px #DBBD94 solid;
 clear: both;
 margin-bottom: 25px;
}
#contents_link_Box li {
 position: relative;
 float: left;
}
#contents_link_Box li + li {
 margin-left: 25px;
}
#contents_link_Box li a {
 display: block;
 width: 244px;
 padding: 10px 10px 10px 50px;
 height: 20px;
 line-height: 20px;
 border: solid 1px #c4c4c4;
 color: #159DD9;
}
#contents_link_Box li a:after {
 position: absolute;
 right: 15px;
 top: 15px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#contents_link_Box li .icon-sideA {
 background: url(/img/search-icon-sideA.png) no-repeat top 0 left 5px;
 background-size: 40px;
}
#contents_link_Box li .icon-sideT {
 background: url(/img/search-icon-sideT.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#contents_link_Box li .icon-sideK {
 background: url(/img/common/nav-icon08.png) no-repeat top 5px left -8px;
 background-size: 70px;
}
#contents_link_Box li .icon-sideW {
 background: url(/img/search-icon-sideW.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#contents_link_Box li .icon-sideH {
 background: url(/img/search-icon-sideH.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#contents_link_Box li .icon-sideF {
 background: url(/img/icon_fuutou.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#contents_link_Box_main {
 margin-top: 30px;
}
#contents_link_Box_main li a {
 position: relative;
 display: block;
 width: 615px;
 height: 50px;
 padding: 10px;
 border: solid 1px #c4c4c4;
 background: #f2f2f5;
}
#contents_link_Box_main li + li {
 margin-left: 25px;
}
#contents_link_Box_main .icon-mail:before {
 position: absolute;
 right: 2px;
 top: 0px;
 background: url(/img/link-main1.png)no-repeat top -50px left 0;
 background-size: 145px;
 display: block;
 content: '';
 width: 135px;
 height: 65px;
}
#contents_link_Box_main .icon-small:before {
 position: absolute;
 right: -5px;
 top: 2px;
 background: url(/img/link-main2.png)no-repeat top -33px left -1px;
 display: block;
 content: '';
 width: 137px;
 height: 65px;
}
#contents_link_Box_main .icon-nekoposu:before {
 position: absolute;
 right: 0;
 top: 0;
 background: url(/img/nekopos_link-main1.png)no-repeat top 0 left 0;
 display: block;
 content: '';
 width: 224px;
 height: 77px;
}
#contents_link_Box_main li a h3 {
 position: relative;
 font-weight: bold;
 font-size: 18px;
 line-height: 12px;	
}
#contents_link_Box_main li a:after {
 display: none;
}
#contents_link_Box_main li a h3:after {
 position: absolute;
 top: 30px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#contents_link_Box_main li .icon-mail h3:after {
 right: 275px;
}
#contents_link_Box_main li .icon-small h3:after {
 right: 245px;
}
#contents_link_Box_main li .icon-nekoposu h3:after {
 right: 255px;
}
#contents_link_Box_main li a h3 span {
 display: inline-block;
 background: #fff;
 padding: 5px;
 margin-bottom: 9px;
 line-height: 12px;
 font-size: 14px;
}
/*#type_link_Box 
============================*/
#type_link_Box  {
 margin-bottom: 50px;
}
#type_link_Box  h2 {
 color: #54392C;
 text-indent: 0;
 padding-bottom: 10px;
 font-size: 24px;
 border-bottom: 2px #DBBD94 solid;
 clear: both;
 margin-bottom: 25px;
}
#type_link_Box  li {
 position: relative;
 float: left;
 margin-right: 34px;
 margin-bottom: 10px;
}
#type_link_Box  li a {
 padding: 10px 10px 10px 60px;
 height: 20px;
 line-height: 20px;
 color: #159DD9;
}
#type_link_Box  li a:after {
 position: absolute;
 right: 15px;
 top: 15px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#type_link_Box  li .icon-sideA {
 background: url(/img/search-icon-sideA.png) no-repeat top 0 left 5px;
 background-size: 40px;
}
#type_link_Box  li .icon-sideT {
 background: url(/img/search-icon-sideT.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#type_link_Box  li .icon-sideK {
 background: url(/img/common/nav-icon08.png) no-repeat top 5px left -8px;
 background-size: 70px;
}
#type_link_Box  li .icon-sideW {
 background: url(/img/search-icon-sideW.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#type_link_Box  li .icon-sideH {
 background: url(/img/search-icon-sideH.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#type_link_Box  li .icon-sideF {
 background: url(/img/icon_fuutou.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#type_link_Box  {
 margin-top: 30px;
}
#type_link_Box  li a {
 position: relative;
 display: block;
 width: 325px;
 border: solid 1px #c4c4c4;
}
#type_link_Box  .icon-mail:before {
 position: absolute;
 right: 2px;
 top: 0px;
 background: url(/img/link-main1.png)no-repeat top -50px left 0;
 background-size: 145px;
 display: block;
 content: '';
 width: 135px;
 height: 65px;
}
#type_link_Box  .icon-small:before {
 position: absolute;
 right: -5px;
 top: 2px;
 background: url(/img/link-main2.png)no-repeat top -33px left -1px;
 display: block;
 content: '';
 width: 137px;
 height: 65px;
}
#contents_link_Box_main .icon-nekoposu:before {
 position: absolute;
 right: 0;
 top: 0;
 background: url(/img/nekopos_link-main1.png)no-repeat top 0 left 0;
 display: block;
 content: '';
 width: 224px;
 height: 77px;
}
#type_link_Box  li a h3 {
 position: relative;
 font-weight: bold;
 font-size: 18px;
 line-height: 12px;	
}
#type_link_Box  li a h3:after {
 position: absolute;
 top: 30px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#type_link_Box  li .icon-mail h3:after {
 right: 275px;
}
#type_link_Box  li .icon-small h3:after {
 right: 245px;
}
#type_link_Box  li .icon-nekoposu h3:after {
 right: 255px;
}
#type_link_Box  li a h3 span {
 display: inline-block;
 background: #fff;
 padding: 5px;
 margin-bottom: 9px;
 line-height: 12px;
 font-size: 14px;
}
/*#column_link
============================*/
#column_link {
 margin-bottom: 50px;
}
#column_link h2 {
 margin-bottom: 25px;
}
#column_link li img {
 width: 220px;
 height: 90px;
 object-fit: cover;
 float: left;
 margin-right: 10px;
}
#column_link ul {
 margin-left: -25px;
}
#column_link li {
 float: left;
 margin: 0 0 25px 25px;
}
#column_link a {
 position: relative;
 display: block;
 border: solid 3px #f4f4f4;
 color: #666666;
 font-size: 16px;
 width: 600px;
 height: 90px;
 padding: 15px;
 line-height: 24px;
}
.size_contents #column_link a {
 color: #666666;
}
#column_link .more_right {
 color: #159DD9;
 right: 10px;
 bottom: 10px;
 line-height: 20px;
}
/*===== moving_contents =====*/
#moving-box #cat-m p#summary{
 width: 687px;
}
.cp_actab {
 position: relative;
 overflow: hidden;
 width: 100%;
 margin-bottom: 5px;
 margin-top: 40px;
}
.cp_actab input {
 position: absolute;
 z-index: -1;
 opacity: 0;
}
.cp_actab.tab-one {
 margin-top: 20px;
}
.tab-one ul {
 background: url(/img/beginner-hikkoshi2.png)no-repeat;
 background-size: 385px;
 height: 530px;
 margin: 20px 0 0;
 padding-left: 420px;    
}
.tab-two ul {
 background: url(/img/beginner-hikkoshi3.png)no-repeat;
 background-size: 385px;
 padding-left: 420px;
}
.tab-two li {
height:160px;
}
.tab-two .p-tab2 {
 margin-top: 20px;
}
.tab-three1 {
 background: url(/img/beginner-hikkoshi4.png)no-repeat;
 background-size: 435px;
 height: 285px;
 padding-bottom: 25px;
 border-bottom: dashed 1px #DBBD94;
 margin-bottom: 25px;
 padding-left: 470px;
}
.tab-three2 {
 background: url(/img/beginner-hikkoshi5.png)no-repeat;
 background-size: 435px;
 height: 245px;
 padding-bottom: 25px;
 border-bottom: dashed 1px #DBBD94;
 margin-bottom: 25px;
 padding-left: 460px;
}
.tab-three3 {
 background: url(/img/beginner-hikkoshi6.png)no-repeat;
 background-size: 435px;
 height: 105px;
 padding-bottom: 25px;
 padding-left: 460px;
}
.tab-four ul {
 margin-top: 10px;
}
.tab-four .p-tab4 {
 margin-bottom: 20px;
}
.tab-four li a {
 width: 240px;
 padding-top: 220px;
 text-align: center;
 display: block;
}
.tab-four ul li {
 float: left;
}
.tab-four ul li + li {
 margin-left: 13px;
}
.tab-four .tab-four1 a {
 background: url(/img/konpo-thin.jpg)no-repeat center top 10px;
 background-size: 180px;
}
.tab-four .tab-four2 a {
 background: url(/img/konpo-roll.jpg)no-repeat center top 10px;
 background-size: 180px;
}
.tab-four .tab-four3 a {
 background: url(/img/konpo-midium.jpg)no-repeat center top 10px;
 background-size: 180px;
}
.tab-four .tab-four4 a {
 background: url(/img/konpo-large.jpg)no-repeat center top 10px;
 background-size: 180px;
}
.tab-four .tab-four5 a {
 background: url(/img/konpo-extra-large.jpg)no-repeat center top 10px;
 background-size: 180px;
}
.tab-five .tab-five1 {
 background: url(/img/moving_contents_tab-five1.png)no-repeat left 0 top -5px;
 background-size: 280px;
 padding-left: 290px;
 height: 179px;
 padding-bottom: 15px;
 margin-bottom: 15px;
 border-bottom: dashed 1px #DBBD94;
}
.tab-five .tab-five2 {
 background: url(/img/moving_contents_tab-five2.png)no-repeat left 0 top -5px;
 background-size: 280px;
 padding-left: 290px;
 height: 179px;
}
.tab-six li {
 padding-left: 225px;
 height: 200px;
}
.tab-six h4 {
 margin: 10px 0;
}
.tab-six .tab-six1 {
 background: url(/img/moving_contents_tab-six1.png)no-repeat top -10px left 0;
 background-size: 200px;
}
.tab-six .tab-six2 {
 background: url(/img/moving_contents_tab-six2.png)no-repeat top -10px left 0;
 background-size: 200px;
}
.tab-six .tab-six3 {
 background: url(/img/moving_contents_tab-six3.png)no-repeat top -10px left 0;
 background-size: 200px;
}
.tab-seven li {
 margin-top: 20px;
}
.tab-seven h4 {
 border-bottom: dotted 2px #DBBD94;
 margin-bottom: 3px;
 padding-bottom: 3px;
}
.tab-eight p {
 background: url(/img/moving_contents_tab-seven1.png)no-repeat top 0 left 0;
 background-size: 200px;
 padding-left: 210px;
}
.tab-nine li {
 float: left;
}
.tab-nine li + li {
 margin-left: 45px;
}
.tab-nine li a {
 display: block;
 width: 280px;
 padding-top: 200px;
}
.tab-one ul li + li, .tab-two ul li + li {
 margin-top: 20px;
}
.tab-one ul li h4, .tab-two ul li h4, .tab-three h4 {
 margin-bottom: 5px;
}
.tab-nine .tab-nine1 a {
 background: url(/img/kansyo-title_AD.png)no-repeat center top 10px;
 background-size: 275px;
}
.tab-nine .tab-nine2 a {
 background: url(/img/kansyo-title_PU.png)no-repeat center top 10px;
 background-size: 275px;
}
.tab-nine .tab-nine3 a {
 background: url(/img/kansyo-title_FO.png)no-repeat center top 10px;
 background-size: 275px;
}
.tab-nine .tab-nine4 a {
 background: url(/img/kansyo-title_SA.png)no-repeat center top 10px;
 background-size: 275px;
}
/*間取り別
===============================*/
.moving-box_madori {
 margin: 30px 0;
}
.moving-box_madori table {
 margin: 20px 0;
}
.moving-box_table th {
 padding: 15px 0;
 background-color: #dbbd94!important;
 width: 375px;
 text-align: center;
 border: 1px solid #A0A0A0;    
}
.moving-box_table td {
 padding: 15px 0;
 text-align: center;
} 
/*#reasonBox
===============================*/
#reasonBox {
 background-repeat: no-repeat;
 background-position: center 0;
 background-size: cover;
}
#reasonBox h2 {
 border: none;
 margin: 0 auto 30px;
 text-align: center;
}
#reasonBox h2:before, #reasonBox h2:after {
 display: none;
}
#reasonBox h3 {
 background: none;
}
#reasonBox ul {
 width: 1320px;
 margin: 0 auto;
}
#reasonBox li {
 width: 240px;
 float: left;
 margin: 0 12px;
}
#reasonBox p {
 color: #333;
}
/*最近見た、購入した商品(#recentGoodsBox)
===============================*/
#recentGoodsBox {
 position: relative;
 min-height: 450px;
}
#recentGoodsBox h2 {
 background: url(/img/common/icon-title_watch.svg) no-repeat;
 padding-bottom: 10px !important;
 padding-left: 35px;
 margin-bottom: 10px;
 font-size: 24px !important;
 border-bottom: 2px solid #DBBD94 !important;
}
#recentGoodsBox .product_text {
 position: absolute;
 bottom: -47px;
}
#recentGoodsBox .small_button {
 top: 410px;
 position: absolute;
}
#recentGoodsBox .recentGoodsBox {
 overflow-y: hidden;
 width: 1300px;
 height: 480px;
 -ms-overflow-style: none;
 scrollbar-width: none;
}
#recentGoodsBox .recentGoodsBox::-webkit-scrollbar {
 display: none;
}
#recentGoodsBox .recent_scroll {
 width: 10000px;
}
#recentGoodsBox .recentGoodsBox .product_box {
 min-height: 255px;
 margin: 23px 0 0 0;
}
#recentGoodsBox .recentGoodsBox .product_box + .product_box {
 margin-left: 20px;
}
#recentGoodsBox .product_price .sales_unit {
 display: inline-block;
}
#recentGoodsBox span.closeBtn {
 background: #fff;
 display: block;
 color: #333;
 line-height: 1;
 padding: 0px 4px;
 border: #ccc 1px solid;
 font-size: 20px;
 position: absolute;
 right: 0px;
 top: -21px;
 cursor: pointer;
 border-radius: 3px;
 z-index: 10;
}
#recentGoodsBox .delete {
 width: 210px;
 height: 360px;
 position: absolute;
 background-color: rgba(255, 255, 255, 0.6);
 z-index: 3;
 margin: -7px 0 0 -9px;
}
#recentGoodsBox .delete p {
 position: relative;
 top: 93px;
 font-size: 20px;
 left: 35px;
 z-index: 4;
 opacity: 1;
 text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, 2px -2px 2px #fff, -2px -2px 2px #fff;
}
#recentGoodsBox .right_arrow {
 right: -5px;
 top: 150px;
}
#recentGoodsBox .left_arrow {
 left: -5px !important;
 top: 150px;
}
/*新着商品から探す(#top-newitemBox)
=============================*/
div#top-newitemBox {
 position: relative;
 margin-top: 50px;
}
#top-newitemBox h2 {
 background: url(/img/common/icon-title_danborunew.svg)no-repeat top 0px left 0;
 padding-top: 8px;
 background-size: 38px;
 padding-left: 42px;
 padding-bottom: 10px !important;
 padding-left: 35px;
 margin-bottom: 10px;
 font-size: 24px !important;
 border-bottom: 2px solid #DBBD94 !important;
}
#top-newitemBox .product_box {
 width: 200px;
}
#top-newitemBox .product_box .product_photo {
 width: 200px;
 height: 200px;
}
#top-newitemBox .product_box .photo .product_photo {
 padding: 0 !important;
 margin: 0 !important;
}
#top-newitemBox .product_box + .product_box {
 margin-left: 20px;
}
#top-newitemBox .scroll_over {
 height: 430px;
 overflow-x: scroll;
 overflow-y: hidden;
 padding-top: 22px;     
}
#top-newitemBox .scroll {
 width: 2200px;
}
#top-newitemBox .photo {
 width: 200px;
 height: 200px;
 overflow: hidden;
 position: relative;
 margin: 0 0 10px 0;
}
#top-newitemBox .photo .new {
 font-size: 20px;
 background: #FB8700;
 color: #fff;
 position: absolute;
 left: -80px;
 top: 10px;
 width: 242px;
 text-align: center;
 line-height: 32px;
 padding: 2px 0 0 0;
 border: 1px #fff solid;
 transform: rotate(-35deg);
 box-shadow: 2px 2px 1px #fb8700, -2px 2px 1px #fb8700, 2px -2px 1px #fb8700, -2px -2px 1px #fb8700;
}
#top-newitemBox .newitem_link {
 font-size: 16px;
 margin-top: 10px;
}
#top-newitemBox .more_right {
 color: #159DD9;
 bottom: -35px;
}
/*.bannerBlock ファーストビューバナー
===============================*/
.bannerBlock {
 padding: 10px 10px 5px 10px;
 position: relative;
}
.bannerBlock p {
 font-weight: bold;
 font-size: 20px;
 text-align: center;
 color: #ffffff;
}
.bannerBlock em {
 font-weight: bold;
}
.bannerBlock .text_big {
 font-size: 24px;
 padding: 0 3px;
}
.bannerBlock .yellow {
 color: #FFFF6E;
}
.bannerBlock .c_hosoku {
 font-size: 16px;
 margin-left: 10px;
 font-weight: normal!important;
}
/*#cate-1　最安値に挑戦バナー*/
#cate-1 {
 background: #FB8700;
}
/*.popular_wordBox
===============================*/
.popular_wordBox li {
 display: inline-block;
 margin: 10px 0;
}
.popular_wordBox input {
 display: none;
}
.popular_wordBox label {
 display: inline;
 padding: 8px 13px;
 min-width: 150px;
 color: #159DD9;
 font-size: 14px;
 font-weight: bold;
 border: 1.5px solid #159DD9;
 border-radius: 50px;
 background: #fff;
 position: relative;
 margin: 0 5px;
 font-weight: normal;
 box-shadow: 0 1px 3px rgba(0,0,0,20%);
}
.popular_wordBox label:hover {
 background: #159DD9;
 color: #fff;
}
.popular_wordBox input:checked + label {
 background: #159DD9;
 color: #fff;
}
.popular_wordBox p {
 font-weight: bold;
 font-size: 16px;
 color: #333;
}
#delivery-0 .popular_wordBox,#hanger-box .popular_wordBox,#golf-box .popular_wordBox,#pet .popular_wordBox,#donation .popular_wordBox,#waterbox .popular_wordBox,#emergency .popular_wordBox,#dis-mailsize .popular_wordBox,#dis-50size .popular_wordBox,#dis-60size .popular_wordBox,#dis-80size .popular_wordBox,#dis-100size .popular_wordBox,#dis-120size .popular_wordBox,#dis-cushion .popular_wordBox,#partition .popular_wordBox,#record-box .popular_wordBox,#cake-box .popular_wordBox,#pizza-box .popular_wordBox,#shoes-box .popular_wordBox,#ems-box .popular_wordBox,#dis-140size .popular_wordBox,#base-size-A2 .popular_wordBox,#base-size-B2 .popular_wordBox,#base-size-A1 .popular_wordBox,#base-size-B1 .popular_wordBox,#black-box .popular_wordBox,#color-box .popular_wordBox,#dis-nekoposu .popular_wordBox,#dis-yupaket .popular_wordBox,#dis-teikeigai .popular_wordBox,#dis-kuriposu .popular_wordBox{
 display: none;
}
#keyword-form {
 margin: -35px 0 0 150px;
}
/*比較検索・お気に入りボタン
===============================*/
.photoimg:hover {
 opacity: 0.7;
}
.product_box:hover .btn_box {
 opacity: 1;
}
.btn_box {
 opacity: 0;
 position: absolute;
 top: 160px;
 left: 0;
 width: 200px;
 z-index: 1;
}
.itemList1 .product_box:first-child .btn_box {
 top: 186px;
}
.itemList1 #resultBox .btn_box .product_favorite {
 right: auto;
 top: 0;
}
.itemList1 #resultBox .btn_box .product_favorite button {
 width: 75px;
 height: 37px;
 border-radius: 5px;
 box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 80%);
 top: 2px;
 left: 124px;
}
.itemList2 #resultBox .btn_box .product_favorite button {
 width: 68px;
 height: 37px;
 border-radius: 5px;
 box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 80%);
 top: -10px;
 left: 117px;
}
.btn_box .product_favorite button.mylistOFF {
 background: url(/img/common/icon-favorite-off.png) no-repeat center center;
 background-size: 27px;
 background-color: #FFF;
 border: 1px solid #7F7F7F;
}
.btn_box .product_favorite button.mylistON {
 background: url(/img/common/icon-favorite-on.png) no-repeat center center;
 background-size: 27px;
 background-color: #FB8700;
 border: 1px solid #FFF;
}
.btn_box .product_favorite button.mylistON:before {
 display: none;
}
.compareInput {
 display: none;
}
.compareLabel {
 position: absolute;
 z-index: 1;
 top: 2px;
 left: 45px;
 border-radius: 5px;
 box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 80%);
 border: 1px solid #7F7F7F;
 width: 75px;
 height: 35px;
 background: url(/img/common/icon-compare-off.png) no-repeat center center;
 background-size: 27px;
 background-color: #FFF;
}
.itemList2 .compareLabel {
 position: absolute;
 z-index: 1;
 top: -10px;
 left: 46px;
 border-radius: 5px;
 box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 80%);
 border: 1px solid #7F7F7F;
 width: 67px;
 height: 35px;
 background: url(/img/common/icon-compare-off.png) no-repeat center center;
 background-size: 27px;
 background-color: #FFF;
}
input.compareInput:checked + label.compareLabel {
 background: url(/img/common/icon-compare-on.png) no-repeat center center;
 background-size: 27px;
 background-color: #FB8700;
 border: 1px solid #FFF;
}
.tooltip_compare {
 opacity: 0;
 position: absolute;
 top: -40px;
 left: 45px;
 background: #FFF;
 padding: 4px 10px;
 border-radius: 5px;
}
.itemList1 #resultBox .product_box:first-child .tooltip_compare {
 top: -25px;
}
.itemList2 .tooltip_compare {
 opacity: 0;
 position: absolute;
 top: -50px;
 left: 43px;
 background: #FFF;
 padding: 4px 10px;
 border-radius: 5px;
}
.tooltip_compare:after {
 content: "";
 display: block;
 width: 0;
 height: 0;
 border-left: 10px transparent solid;
 border-right: 10px transparent solid;
 border-top: 15px #FFF solid;
 position: absolute;
 right: 28px;
 top: 26px;
}
.product_compare:hover .tooltip_compare {
 opacity: 1;
}
.tooltip_favorite {
 opacity: 0;
 position: absolute;
 top: -40px;
 left: 117px;
 width: 70px;
 background: #FFF;
 padding: 4px 10px;
 border-radius: 5px;
 text-align: center;
}
.itemList1 #resultBox .product_box:first-child .tooltip_favorite {
 top: -25px;
}
.itemList2 .tooltip_favorite {
 opacity: 0;
 position: absolute;
 top: -50px;
 left: 105px;
 width: 70px;
 background: #FFF;
 padding: 4px 10px;
 border-radius: 5px;
 text-align: center;
}
.tooltip_favorite:after {
 content: "";
 display: block;
 width: 0;
 height: 0;
 border-left: 10px transparent solid;
 border-right: 10px transparent solid;
 border-top: 15px #FFF solid;
 position: absolute;
 right: 34px;
 top: 26px;
}
.product_favorite:hover .tooltip_favorite {
 opacity: 1;
}
#compareNavi {
 position: absolute;
 left: 320px;
 top: -54px;
 box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 80%);
 background: #2378CF;
 color: #FFF;
 width: 140px;
 height: 54px;
 border-radius: 8px 8px 0px 0px;
 cursor: pointer;
}
#compareNavi span {
 padding: 16px 0 0 40px;
 display: block;
 font-size: 18px;
}
#compareNavi span#compare_in {
 position: absolute;
 top: 4px;
 right: 5px;
 padding: 2px 2px;
 width: 18px;
 height: 18px;
 font-size: 15px;
 color: #fff;
 text-align: center;
 background-color: #FB8700;
 border-radius: 20px;
 line-height: 1.3;
}
#compareNavi:before {
 display: block;
 content: '';
 position: absolute;
 top: 8px;
 left: 0px;
 width: 35px;
 height: 35px;
 border-radius: 5px;
 background-size: 27px;
 background-image: url(/img/common/icon-compare-on.png);
 background-repeat: no-repeat;
 background-position: 6px 5px;
}
#compareCloseBtn {
 background: #eee;
 display: block;
 color: #333;
 line-height: 1;
 padding: 2px 8px;
 border: #999 1px solid;
 font-size: 32px;
 position: absolute;
 right: -15px;
 top: -15px;
 border-radius: 5px;
 cursor: pointer;
 z-index: 1;
}
/* 比較する　*/
input.compareInput {
 position: absolute;
 top: 134px;
 right: 9px;
 z-index: 1;
}
#compareContainer {
 width: 1300px;
 position: fixed;
 bottom: -200px;
 left: 0px;
 z-index: 10;
 margin: 0 auto;
 opacity: 0;
 transition: bottom 0.3s ease-out;
 transition: opacity 0.3s ease-out;
}
#compareBox {
 margin: 0 0 0 320px;
 /* min-height: 100px;*/
 display: none;
 border: 5px #2378CF solid;
 border-bottom: none;
 border-top-right-radius: 8px;
 background: #faf7ef;
 position: relative;
 transition: height 0.3s ease-out;
}
#compareBox h3 {
 position: absolute;
 top: -47px;
 left: -5px;
 border-bottom: none;
 border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 padding: 10px 35px;
 background: #2378CF;
 color: #fff;
 font-weight: normal;
}
#compareBox h3:before {
 display: block;
 content: '';
 position: absolute;
 top: 5px;
 left: 0px;
 width: 35px;
 height: 35px;
 border-radius: 5px;
 background-size: 25px;
 background-image: url(/img/common/icon-compare-on.png);
 background-repeat: no-repeat;
 background-position: 6px 5px;
}
#compareBox p {
 display: none;
}
#compareList {
 width: 950px;
 height: 115px;
 padding: 10px 10px 60px 10px;
 overflow: auto;
}
#compareBox ol {
 width: 800px;
}
#compareBox ol li {
 float: left;
 margin: 0 15px 0 0;
 border: 1px #ccc solid;
 position: relative;
 width: 100px;
 height: 100px;
}
#compareBox ol li img {
 width: 100px;
 height: 100px;
}
#compareBox ol li#compareOne {
 width: auto;
 border: 1px #ccc solid;
 border-radius: 5px;
 padding: 10px 10px 10px 10px;
 margin: 10px 0 0 10px;
 background: #fff;
 font-size: 18px;
 height: 70px;
}
#compareBox ol li#compareOne:after {
 content: "";
 display: block;
 width: 15px;
 height: 15px;
 border-top: 1px #ccc solid;
 border-left: 1px #ccc solid;
 position: absolute;
 top: 30px;
 left: -10px;
 background: #fff;
 transform: rotate(-45deg);
}
li#compareOne .count {
 color: #E23619;
}
#sameSearch {
 background: #2378cf;
 padding: 5px 10px;
 width: 180px;
 font-size: 16px;
 color: #fff;
 border-radius: 5px;
 box-shadow: 1px 1px 2px #999;
 display: block;
 text-align: center;
 margin: 5px auto;
}
#compareBox ol li span {
 position: absolute;
 bottom: 0;
 left: 0;
 background: #fff;
 line-height: 1.2;
 padding: 0 5px;
}
#compareBox img {
 display: block;
}
#compareBox .compareDelete {
 right: -8px;
 top: -8px;
 left: auto;
 bottom: auto;
 background: #ccc;
 border-radius: 50%;
 cursor: pointer;
 font-size: 16px;
}
#compareLink {
 background: #2378cf;
 padding: 10px 20px;
 font-size: 20px;
 color: #fff;
 border-radius: 5px;
 box-shadow: 1px 1px 2px #999;
 display: block;
 position: absolute;
 top: 120px;
 width: 300px;
 text-align: center;
 left: 328px;
}
#compareLink.noLink {
 background: #ccc;
}
#compareCopy {
 position: absolute;
 z-index: 10;
 transition: all 0.5s ease-in-out;
}
.product_size {
 color: #fff;
 font-size: 14px;
 padding: 20px 0 0;
 text-align: center;
 height: 22px;
}
.product_size .small {
 font-size: 12px;
}
#tag li {
 display: inline-block;
 position: relative;
 background-color: #52392B;
 margin-left: 5px;
 padding: 6px 14px 6px 14px;
 border-radius: 5px;
 text-align: center;
 color: #FFF;   
}
/*ファーストビュー訴求*/
#yamato-box #cat-m {
 padding: 20px 30px 90px; 
 background: url(/img/yamato-box-title.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#size-mail-A4-30 #cat-m {
 padding: 20px 30px 90px; 
 background: url(/img/size-mail-A4-30-title.png) no-repeat top 20px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#size-60 #cat-m {
 padding: 20px 30px 90px; 
 background: url(/img/cardboard-title_size60.png) no-repeat top 65px right 20px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#yamato-box #cat-m #summary,#size-mail-A4-30 #cat-m #summary,#size-60 #cat-m #summary {
 width: 770px;
}

#yamato-box #cat-m .button-blue,#size-mail-A4-30 #cat-m .button-blue,#size-60 #cat-m .button-blue {
 padding: 10px 30px 10px 10px;
 min-width: 120px;
}
#yamato-box #cat-m .button-blue:after,#size-mail-A4-30 #cat-m .button-blue:after,#size-60 #cat-m .button-blue:after {
 left:90px;
 top:15px;
}
#yamato-box #cat-m #see_more,#size-mail-A4-30 #cat-m #see_more {
 top: 96px;
 left: 820px;
}
#size-60 #cat-m #see_more {
 top: 135px;
 left: 820px;
}
#yamato-box .appeal_list, #size-mail-A4-30 .appeal_list, #size-60 .appeal_list {
 position: absolute;
 margin: 20px 0 0;
 bottom: 30px;
}
#yamato-box .appeal_list li,#size-mail-A4-30 .appeal_list li,#size-60 .appeal_list li {
 white-space: 150px;
 position: relative;
 float: left;
 font-size: 16px;
 font-weight: bold;
 line-height: 20px;
 padding: 5px 10px 5px 40px;
 background: #fff;
 color: #FB8700;
 border: solid 1px #FB8700;
}
#yamato-box .appeal_list li:before,#size-mail-A4-30 .appeal_list li:before,#size-60 .appeal_list li:before {
 position: absolute;
 top: 15px;
 left: 15px;
 display: block;
 content: '';
 width: 7px;
 height: 15px;
 border-right:solid 2px;
 border-bottom:solid 2px;
 transform: rotate(45deg);
}
#yamato-box .appeal_list li + li,#size-mail-A4-30 .appeal_list li + li,#size-60 .appeal_list li + li{
 margin-left: 15px;
}
#yamato-box .appeal_list li span,#size-mail-A4-30 .appeal_list li span,#size-60 .appeal_list li span{
 display: block;
}
#in-page_link {
 position: absolute;
 width: 295px;
 box-shadow: 0px 4px 5px 0px rgb(0 0 0 / 25%);
 bottom: -35px;
 left: 500px;
}
#in-page_link a {
 font-size: 18px;
 color: #159DD9!important;
}
#in-page_link:after {
 display: block;
 margin-top: -3px;
 content: '';
 width: 18px;
 left: 230px!important;
 height: 20px;
}

/*特定カテゴリの絞り込み*/
#original_list h2 {
 border-bottom: 2px #DBBD94 solid;
 margin-bottom:20px;
}
#original_list h3 {
 font-size: 16px;
 margin-left: 15px;
 background: #FAF7EF;
 padding: 3px 5px;
 margin-bottom: 15px;
}
#original_list div {
 width: 321px;
 height: 140px;
 float: left;
}
#original_list .nekoposu_item_type {
 margin-left: -15px;
}
#original_list .nekoposu_bottom_type {
 width: 639px;
 padding-right: 15px;
 margin-left: 15px;
 border-left: dashed 2px #c4c4c4;
 border-right: dashed 2px #c4c4c4;
}
#original_list ul li {
 width: 304px;
 float: left;
 margin: 0 0 15px 15px;
}
#original_list ul li label {
 position: relative;
 border: solid 2px #c4c4c4;
 display: block;
 width: 270px;
 line-height: 35px;
 padding: 0 15px;
}
#original_list ul li label:after {
 position: absolute;
 top: 13px;
 right: 10px;
 display: block;
 content: '';
 width: 8px;
 height: 8px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#original_list ul li input {
 display: none;
}
#original_list ul li input:checked + label {
 background: #f2ecdb;
 color: #53392B;
}
#original_list ul li label span{
 padding: 0;
}

/*激安カテゴリー
===============================*/
.discount-list #cat-m {
 margin-top:35px;
}
.discount-list #cat-m #summary {
 height: 70px;
}
.discount-list #cat-m #summary:after {
 display: none;
}
#dis-60size #cat-m {
 background: url(/img/discount/description_60size.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-50size #cat-m {
 background: url(/img/discount/description_50size.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-80size #cat-m {
 background: url(/img/discount/description_80size.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-100size #cat-m {
 background: url(/img/discount/description_100size.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-120size #cat-m {
 background: url(/img/discount/description_120size.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-140size #cat-m {
 background: url(/img/discount/description_140size.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-yamato #cat-m {
 background: url(/img/discount/description_yamato.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-nekoposu #cat-m {
 background: url(/img/discount/description_nekoposu.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-yupaket #cat-m {
 background: url(/img/discount/description_yupaket.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-teikeigai #cat-m {
 background: url(/img/discount/description_teikeigai.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-kuriposu #cat-m {
 background: url(/img/discount/description_kuriposu.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-advertise #cat-m {
 background: url(/img/discount/description_advertise.png) no-repeat top 10px right 10px / 320px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-mailsize #cat-m {
 background: url(/img/discount_Block_mailsize.png) no-repeat top 10px right 10px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-cushion #cat-m {
 background: url(/img/discount/description_cushion.png) no-repeat top 10px right 10px / 340px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#dis-free-shipping #cat-m {
 background: url(/img/discount/description_free-shipping.png) no-repeat top 10px right 10px / 320px, linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
.discount-list #see_more {
 left: 820px;
 min-width: 130px;
}
.discount-list .button-blue:after {
 left: 60px;
}
.discount-list .discount_appeal {
 width: 1290px;
 background:#E23619;
 position: absolute;
 padding: 5px;
 top: -35px;
 left: 0;
 text-align: center;
 color: #fff;
 font-size: 18px;
 font-weight: bold;
}
.discount-list .discount_appeal span {
 font-weight: bold;
}
.discount-list .discount_appeal .yellow {
 font-size: 22px;
 margin: 0 5px;
 color:#F3E554;
}

/*おすすめダンボール箱
===============================*/
#recommend {
 margin: 50px 0 80px;
	position: relative;
}
#recommend h2 {
 font-size: 26px;
 padding-bottom: 10px;
 margin-bottom: 15px;    
 border-bottom: 2px #DBBD94 solid;
}
#recommend h2 span {
 font-size: 18px;
 margin-left: 30px;
 font-weight: bold;
}
#recommend-box {
	display: flex;
	justify-content: space-between;
	gap: 50px;
}
#recommend-box > li {
 width: 360px;
	padding: 20px;
	background: #fff;
	box-shadow: 0 0 5px rgb(0,0,0,0.2);
	border-radius: 0 0 5px 5px;
	margin-top: 60px;
	position: relative;
}
#recommend h3 {
 font-size: 20px;
	font-weight: bold;
 line-height: 40px;
 height: 40px;    
 width: 400px;
 text-align: center;
 color: #fff;
 background-color: #E23619;
 border-radius: 15px 15px 0 0;
	position: absolute;
	top: -40px;
	left: 0;
	box-shadow: 0 0 5px rgb(0,0,0,0.2);
}
#recommend img {
 width: 360px;
	height: 360px;
}
#recommend h4 {
 margin: 5px 0 10px;
	height: 45px;
	overflow: hidden;
}
#recommend h4 a {
 font-size: 18px;
 color: #159DD9;
}
#recommend .unit_price {
 line-height: 36px;
}
#recommend .unit_price .price {
	font-size: 24px;
}
#recommend .unit_price .tax {
	font-size: 14px;
}
#recommend .product_icon {
	margin: 10px 0 5px;
	display: block;
}
#recommend .product_id {
	position: static;
	background: none;
	border: none;
	padding: 0;
	font-weight: normal;
	display: inline-block;
}
#recommend .review_star {
 font-size: 18px;
	display: inline-block;
	margin-left: 20px;
}
#recommend .product_favorite {
	position: absolute;
	top: 30px;
	right: 30px;
}
#recommend #gif_80{
 width: 120px;
 height: 120px;
 position: absolute;
 right: 50px;
 top: 30px;
 border-radius: 50%;
 z-index: 1;
 border: solid 2px #fff;
}
#recommend .more_right {
	color: #159DD9;
 bottom: -50px;
 right: 0;
	border: solid 2px #159DD9;
	border-radius: 20px;
	padding: 3px 20px 3px 10px;
	background-color: #fff;
}
#recommend .more_right:after {
	right: 5px;
	top: 8px;
}
#size-60 #recommend {
	margin-top: 80px;
}