/********************繝吶・繧ｹ***************************/
#outline {
    width: 100%;
    margin-top: 35px;
/*	overflow:hidden;*/
}
.tenth_logo{
    width: 12%;
}
#wrapper.open .header_area{
    margin: 0 auto;
}
#wrapper.open .header_area .pc_hid{
    width: 96%;
    margin: 0 auto;
}
img {
    max-width: 100%;
    height: auto;
}
.result_form_buy .quantity input{
    display: inline-block;
    margin: 0 0 5px;
}
.result_form_buy .quantity{
    width: 100%;
    float: none;
    padding-top: 0;
}
.footer,address,.footer_bar {
    width: auto;
}
address{
	width: 100%;
    padding: 5px 0;
	text-align: center;
}
/*
.sma_hid,.news{
	display:none;
}
*/
.sma_hid {
    display: none;
}

.news dl,.news dt,.news dd {
    display: inline-block;
    width: auto;
    margin: 0 0px 0 0;
    float: none;
}

.news {
    border: none;
    margin-bottom: 0;
    overflow: scroll;
    height: 70px;
    border: solid 1px #eee;
    padding: 0 10px 10px;
    margin: 5px 1%;
}

#contents_margin br {
    /*display: none;*/
}

.order_template img.width100 {
    width: 100%;
}

.cate_tmp {
    width: 100%;
    margin-bottom: 20px;
}

.anchor {
    margin: 30px 0 25px;
    padding: 15px 0;
}

#sma_item,.smasma {
    display: block!important;
}

.sma_chenge {
    display: none;
}

.sma_hid2 {
    display: none;
}
#contents_margin br.br_pc_hid{
    display: block;
}
#contents_margin br.br_pc_sma{
    display: block;
}
/********************繝倥ャ繝繝ｼ***************************/
.fs-l-page .fs-l-header__contents .header .header_menu {
    font-size: 0px;
    display: none;
}

#another_h1 {
    -webkit-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    background: #FA7D34;
    margin-bottom: 5px;
    color: #fff;
    height: 31px;
    line-height: 34px;
}

.header img {
    width: 600px!important;
    max-width: inherit;
}

@media screen and (min-width : 415px) {
    .header img {
        width: 700px!important;
    }
}

.header {
	/*overflow:hidden;*/
}

.header_bar {
    overflow: hidden;
}

/********************繧ｳ繝ｳ繝・Φ繝・*************************/
.contents {
    float: none;
    width: auto;
}

#contents_margin {
    width: auto;
}

#another_h1 {
    width: auto;
}

.news dl {
    width: 100%;
    margin: none;
}

.news dl.sma_hid2 {
    display: none;
}

.news dt {
    width: 14%;
    float: left;
    padding: 6px 0;
    margin: 0 1%;
}

.news dd {
    padding-bottom: 7px;
    line-height: 12px;
    float: left;
    width: 81%;
    padding: 5px 0px 7px;
}

.iframe_tokka {
	/*display:none;*/
}

.info_bar {
    width: auto;
    background: none;
    padding: 0;
    margin-bottom: 0;
}

.info_left,.info_right {
    text-align: center;
    margin: 10px 2%;
    width: 46%;
}

.info_left img,.info_right img {
    width: 100%;
}

.bt {
    text-align: center;
}

.bt img {
    width: auto;
}
/*.sinsaku_index_bar,.sinsaku_title_text,.iframe_new{
	display:none;	
}*/
.rank_table {
    width: auto;
}

.rank_table td {
    width: auto;
    display: block;
    height: 125px;
}

.rank_table td img {
    max-width: 100px;
    display: block;
}

.rank_table td.ranking_no {
    display: none;
}

.sma_rank_no .rank_table td.ranking_no {
    display: block;
    border: none;
    padding-top: 1px;
}

.sma_rank_no .rank_table td.ranking_no img {
    width: 40px;
}

.sma_rank_no table {
    border: none;
}

.rank_table a {
    width: auto;
    margin: 0;
    padding: 8px;
}

.ranking_table_box {
    width: 37%;
    float: left;
    margin-bottom: 15px;
    margin-left: 5%;
	/*margin-right: 10px;*/
}

.ranking_table_box h3 {
    height: 25px;
}

.ranking_table_box h3 img {
    width: auto;
}

.sma_rank_no {
    float: left;
    margin-top: 30px;
    margin-right: -10px;
    margin-left: 6px;
}

@media screen and (min-width : 415px) {
    .rank_table td img {
        max-width: 85px;
        display: block;
        width: auto;
        height: auto;
        margin: auto;
    }

    .rank_table td.ranking_no {
        display: block;
    }

    .ranking_table_box {
        width: auto;
        float: none;
        margin-bottom: 30px;
        margin-left: 5%;
        margin-right: 5%;
    }

    .rank_table td.ranking_no {
        display: table-cell;
        height: auto;
    }

    .rank_table td {
        width: auto;
        display: table-cell;
        height: 125px;
    }

    .sma_rank_no {
        display: none;
    }
}

ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

header{
    position: relative;
    margin-top: 35px;
}
.top_menu_sma {
    /*position: fixed;*/
    position: absolute;
    top: 35px;
    background: none;
    width: 100%;
    z-index: 10;
}
.top_menu_sma .NN{
    /*display: none!important;*/
}
.top_menu_sma.ss{
    top: 0;
}
.top_menu_sma li {
    padding: 10px 0 10px 20px;
    display: block;
    font-size: 12px;
    border-bottom: dotted 1px #EAE3D6;
    background: url({% items[/17219/img/top_dp_menu_bt.png) no-repeat 97% 5px;
    text-align: left;
}
footer.fs-l-footer{
    position: static;
}
.top_menu_sma li ul li {
    border: none;
    background: none;
}

.top_menu_sma .search {
    margin: 0 0 10px 0;
    text-align: center;
    background-color: #F4F0E1;
    padding: 5px 0;
    width: auto;
}

.top_menu_sma .search input[type="text"] {
    height: 25px;
    width: 80%;
    margin-top: 10px;
    margin-left: 4%;
}

.top_menu_sma .search input[type="submit"] {
    height: 30px;
    width: 90px;
    margin-right: 10px;
    margin-top: 10px;
}

.top_menu_sma .NN {
    width: 95%;
    display: none;
    background: #F9F1E4;
    color: #4A2500;
    border-left: solid 1px #4A2500;
    border-right: solid 1px #4A2500;
    border-bottom: solid 2px #4A2500;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}

.top_menu_sma .category {
    padding: 0 0 0 10px;
}

.top_menu_sma .top_menu_login {
    padding: 10px 0 10px 30px;
    display: block;
    font-size: 12px;
    border-bottom: dotted 1px #EAE3D6;
}

.top_menu_sma .top_menu_login a {
    color: #4A2500;
    text-decoration: none;
}
.fs-l-header__contents .header{
    padding: 0;
}
.top_menu_sma .category3 a {
    color: #4A2500;
    text-decoration: none;
    font-size: 12px;
}

.bottom_menu_sma {
    position: fixed;
    bottom: 0;
    margin: 0 auto;
    max-width: 650px;
    width: 100%;
    min-width: 10%;
    height: 35px;
    line-height: 37px;
    z-index: 1000;
}

#sma_item td.bottom_menu_td1 {
    background: #F9008a;
    background: #FA7D34;
    text-align: left;
    padding: 0 0 0 10px;
    border-right: dotted 1px #733900;
}

#sma_item td.bottom_menu_td1 a {
    background: url(https://kousui.itembox.design/item/17219/img/sma_cart_bt.png) no-repeat 0 5px;
    padding: 0 0 0 30px;
    display: block;
    width: 100%;
    height: 35px;
    font-weight: bold;
    font-size: 14px;
    line-height: 35px;
    color: #fff;
    background-size: 23px;
}

#sma_item td.bottom_menu_td2 {
    background: #F9008a;
    background: #FA7D34;
    width: 28%;
    text-align: left;
    padding: 0 0 0 10px;
    border-right: dotted 1px #733900;
}

#sma_item td.bottom_menu_td2 a {
    background: url(https://kousui.itembox.design/item/17219/img/to_top.png) no-repeat 0 5px;
    padding: 0 0 0 25px;
    display: block;
    width: 100%;
    height: 35px;
    font-weight: bold;
    font-size: 14px;
    line-height: 35px;
    color: #fff;
    background-size: 23px;
}

#sma_item td.bottom_menu_td3 {
    background: #F9008a;
    width: 30%;
    text-align: left;
    padding: 0 0 0 10px;
    display: none;
}

#sma_item td.bottom_menu_td3 a {
    background: url(https://kousui.itembox.design/item/17219/img/kirikae_img.png) no-repeat 0 6px;
    padding: 0 0 0 30px;
    display: block;
    width: 100%;
    height: 35px;
    font-weight: bold;
    font-size: 14px;
    line-height: 35px;
    color: #fff;
    background-size: 24px;
}

.top_menu_sma2 {
    position: fixed;
    top: 0;
    margin: 0 auto;
    max-width: 650px;
    width: 100%;
    min-width: 10%;
    height: 35px;
    z-index: 100;
    line-height: 37px;
}

#sma_item td.top_menu_td1 {
    background: #f9008a;
        background: #FA7D34;
    text-align: left;
    padding: 0 0 0 5px;
    width: 85px;
    border-right: dotted 1px #733900;
}

#sma_item td.top_menu_td1 a {
    background: url(https://kousui.itembox.design/item/17219/img/to_home.png) no-repeat 0 3px;
    display: block;
    width: 100%;
    height: 35px;
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 0 35px;
    color: #fff;
    line-height: 35px;
    background-size: 28px;
}

#sma_item td.top_menu_td2 {
    background: #f9008a;
        background: #FA7D34;
    width: auto;
    text-align: left;
    padding: 0 5px 0 5px;
    border-right: dotted 1px #733900;
}

#sma_item td.top_menu_td2 a {
    background: url(https://kousui.itembox.design/item/17219/img/item_ser.png) no-repeat 0 6px;
    padding: 0 0 0 25px;
    display: block;
    width: 100%;
    height: 35px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    line-height: 35px;
    background-size: 23px;
}

#sma_item td.top_menu_td3 {
    background: #f9008a;
        background: #FA7D34;
    text-align: right;
    padding: 0 5px 0 5px;
    width: 68px;
}

#sma_item td.top_menu_td3 a {
    display: block;
    width: 100%;
    height: 33px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    padding-top: 2px;
}

.top_menu_sma .search_table td {
    text-align: left;
    padding: 10px 0;
}

.top_menu_sma li a {
    color: #4A2500;
    text-decoration: none;
}

.top_menu_sma .menu {
    padding-top: 10px;
}

.top_menu_sma li.li_search_box {
    padding: 0;
}

.top_menu_sma li.li_search_box table {
    width: 100%;
}

.top_menu_sma li.li_search_box table img {
    width: auto;
}

.top_menu_sma .category2 {
    padding: 0 0 0 10px;
}

.left_img_bt {
    display: none;
}

#left_menu_margin {
    padding: 0;
}

.index_bar_title {
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 5px;
}

.index_bar_title img {
    width: 500px;
}

@media screen and (min-width : 415px) {
    .index_bar_title img {
        width: 100%;
    }
}

.title_text {
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 15px;
}

.title_text strong {
    font-weight: normal;
}

#rank_txt img {
    width: auto;
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

#rank_txt {
    text-align: center;
	/*display:none;*/
}

.iframe_osusume {
    margin: 15px 0 30px;
    height: 550px;
    overflow: hidden;
}

.iframe_osusume tr {
    display: inline-block;
}

.iframe_osusume td {
    display: block;
    float: left;
    margin: 5px 0% 5px 8%;
}

@media screen and (min-width : 415px) {
    .iframe_osusume td {
        display: block;
        float: left;
        margin: 5px 0% 5px 4%;
        width: 20%;
    }

    .tokka_pict,.item_info,.item_info ul li a {
        width: 100%;
    }
}

.iframe_osusume td.no_data {
    display: none;
}

.iframe_tokka,.tokka_table_new2 {
    margin: 15px 0 15px;
    /*height: 763px;*/
    overflow: hidden;
}

.iframe_tokka tr {
    display: inherit;
}

.iframe_tokka td {
    display: block;
    float: left;
    margin: 5px 0% 5px 8%;
}
.fs-body-product .fs-p-searchForm{
    margin-top: 0;
}
.prod_head .bx-wrapper .bx-viewport ul{
    height: 42px!important;
}
@media screen and (min-width : 415px) {
    .iframe_tokka td {
        display: block;
        float: left;
        margin: 5px 0% 5px 4%;
        width: 20%;
    }

    .iframe_tokka {
        margin: 15px 0 15px;
        height: 735px;
        overflow: hidden;
    }
}

.iframe_tokka td.no_data {
    display: none;
}

.tokka_pict {
    height: 92px;
}

h2.sma_hid {
    display: block;
}

.iframe_new {
    margin: 15px 0 30px;
   /* height: 598px;*/
    overflow: hidden;
}

.iframe_new tr {
    display: inline-block;
}

.iframe_new td,.tokka_table_new2 div.item,.iframe_osusume .tokka_table_new2 div.item {
    display: block;
    float: left;
    margin: 5px 0% 5px 8%;
    height: auto;
	width: 38%;
}

.tokka_table_new2 .item {
    width: auto;
}


.tokka_table_new2 .item_info {
    width: 120px;
	height:73px;
}

.tokka_table_new2 h3.name {
    height: auto;
}

.tokka_table_new2 .tokka_pict {
    height: 90px;
    padding: 5px 0!important;
}
.tokka_table_new2 p.name{
	font-weight:bold;
}
@media screen and (min-width : 415px) {
    .iframe_new td {
        display: block;
        float: left;
        margin: 5px 0% 5px 4%;
        width: 20%;
    }

    .iframe_new .item_pict {
        width: auto;
    }
}

.iframe_new td.no_data {
    display: none;
}

.iframe_new img {
    width: auto;
}

.iframe_new a img {
    width: 100%;
}

.iframe_new .item_pict {
    height: 108px;
	margin:auto;
}
.item_info{
	margin: 6px auto 0;
}
#contents_margin .item_info p br{
	display:block;
}
#contents_margin .item_info p.name{
	font-weight:bold;
}
.iframe_tokka tr td.no_line {
    display: none;
}

.iframe_tokka td {
    display: none;
}
/********************繧ｵ繧､繝峨ヰ繝ｼ***************************/
.left_menu {
    float: none;
    width: 100%;
}

.left_menu img {
    width: auto;
}

.left_img_bt {
    width: 100%;
}

.left_img_bt li {
    width: 100%;
}

.left_img_bt li a {
    background: none;
    text-indent: 0px;
    width: 100%;
}

.left_menu_search,.left_menu_info,.left_menu_support,.left_menu_pub,.left_menu_business {
    width: 100%;
    border: none;
}

.left_menu_pub img {
    width: 130px;
}

.left_menu_mobile,.mobile_title,.pay_dis_title,.left_menu_settle {
    display: none;
}

.left_menu .left_bt_title {
    background: url(https://kousui.itembox.design/item/17219/img/menu_05_bk.gif) repeat-x;
    margin-top: 30px;
    margin-bottom: 10px;
}

.left_menu .left_bt_title_ser {
    /*background: url(https://kousui.itembox.design/item/17219/img/menu_01_bk.gif) repeat-x;
    margin-top: 30px;
    margin-bottom: 10px;*/
}

.left_menu #kousui_form {
    display: none;
}

.left_menu .search_list {
    padding: 15px;
    border-bottom: dotted 1px #eee;
    border-top: dotted 1px #eee;
    margin-bottom: 8px;
    background: #fffaf0;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #fffaf0 0%, #fff2dd 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffaf0), color-stop(100%,#fff2dd));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fffaf0 0%,#fff2dd 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fffaf0 0%,#fff2dd 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fffaf0 0%,#fff2dd 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #fffaf0 0%,#fff2dd 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffaf0', endColorstr='#fff2dd',GradientType=0 );
 /* IE6-9 */
    color: #4A2500;
    font-size: 14px;
}

.left_menu .search_list a {
    font-size: 14px;
    color: #4A2500;
}

.left_menu .search_table {
    margin-bottom: 10px;
}

.left_menu .left_menu_support {
    display: none;
}

.left_menu .left_menu_info p {
    padding: 15px;
    border-bottom: dotted 1px #eee;
    border-top: dotted 1px #eee;
    margin-bottom: 8px;
    background: #f6f6f6;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #e2e2e2 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e2e2e2));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e2e2e2 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f6f6f6 0%,#e2e2e2 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#e2e2e2 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #f6f6f6 0%,#e2e2e2 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e2e2e2',GradientType=0 );
 /* IE6-9 */
    color: #4A2500;
    font-size: 14px;
}

.left_menu .left_menu_info a {
    font-size: 14px;
    color: #4A2500;
}

.business_cal table {
    margin: auto;
}

.business_contents {
    text-align: center;
}

.brand_search_menu2 {
    width: auto;
    border: none;
}

.brand_search_menu2 ul li {
    width: auto;
    text-align: center;
}

.brand_search_menu2 ul li img {
    width: auto;
}

@media screen and (min-width : 415px) {
    .brand_search_menu2 ul li.odd {
        float: left;
    }

    .brand_search_menu2 ul li.even {
        float: right;
    }

    .brand_search_menu2 ul {
        width: 95%;
        margin: auto;
    }
}

.left_menu img.firstChild {
    clear: both;
}

/********************result繝壹・繧ｸ***************************/
span.info_left {
    width: 100%;
    margin: 0;
    float: none;
}

.res_bana img {
    margin: 0;
}

#result_title {
    overflow: hidden;
    margin-top: 20px;
    height: 58px;
}

#result_title img {
    width: auto;
}

.result_search_into {
    text-align: center;
}

.result_search_into .result_search_and {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.result_serch_form {
    height: 90px;
}

#contents_margin .result_search_line {
    text-align: center;
    display: block;
    height: 30px;
    margin: 10px 0 0;
}

.result_pict {
    margin: 10px 2% 10px;
    /*height: 160px;*/
    overflow: hidden;
    float: none;
    width: 96%;
    margin-top: 0;
}

.result_icon img {
    width: auto;
}

.result_content {
    float: none;
    width: 100%;
    clear: both;
}

.result_content img {
    width: auto;
}

.resultinfo {
    width: 100%
}

.change_page_top a,#contents_margin .change_page {
    display: block;
    min-height: 35px;
    line-height: 35px;
    font-size: 16px;
	/* background: #fff; */
	clear: both;
}
.result_pict img{
	width: 100px;
	height: 75px;
}
#contents_margin .resultinfo .result_pict img{
	/*max-width:120px;*/
    max-width:200px;
}
.result_pict .result_icon img{
	width: auto;
	height: auto;
}
#contents_margin .resultinfo .result_pict .result_detail img{
    height: auto;
}
.change_page_top a {
    display: inline;
}

#contents_margin .cp2 {
    padding: 5px 0 5px 0;
}

#contents_margin .cp3 {
    padding: 0px 0 15px 0;
}

.cp2 b {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: solid 1px #eee;
    font-size: 14px;
    margin-right: 10px;
}

.cp2 a {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: solid 1px #eee;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 10px;
}

.result_content_name {
    float: left;
    margin: 5px 0 0;
	/*width:180px;*/
    padding: 0 5px;
    /*min-height: 80px;*/
}

#re_price p {
    text-align: center;
    line-height: 14px;
}
.LC_Page_Products_List #re_price{
    line-height: 16px;
}
#contents_margin .re_off {
    padding: 5px 6px;
    text-align: center;
    overflow: hidden;
    min-height: 15px;
}

#contents_margin .result_form_buy {
    text-align: center;
    height: 59px;
}

#contents_margin .result_item_note {
    padding: 5px 15px 15px;
}

.result_detail {
    text-align: center;
    margin-bottom: 0px;
}

#contents_margin .re_breadcrumb {
    text-align: center;
    /*height: 46px;*/
    border-bottom: solid 1px #eee;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.res_bana {
    width: 94%;
    margin: 30px 3%;
}

.res_bana img {
    margin: 5px 1%;
    width: 98%;
}

.women_content_table,.men_content_table {
    width: 100%;
    margin: 0;
    display: block;
}

.women_content_table td,.men_content_table td {
    display: block;
    float: left;
    width: 45%!important;
    height: 195px;
    margin: 15px 2%;
}

.women_content_table dd,.men_content_table dd {
    display: block;
    float: left;
    width: 45%!important;
    height: 195px;
    margin: 15px 1.9%;
}
.women_content_table dd .tokka_pict,.men_content_table dd .tokka_pict{
    border: none;
}
.women_content_table dd:nth-child(2),.men_content_table dd:nth-child(2){
    border: none;
}

.women_content_table td.no_data,.men_content_table td.no_data {
    display: none;
}

.women_content_table .item_info,.men_content_table .item_info {
    margin: auto;
    width: auto;
}

.women_content_table .tokka_pict,.men_content_table .tokka_pict {
    margin: auto;
}

.item_free_content {
    width: 100%;
}

#contents_margin .item_counter {
    text-align: center;
}

#contents_margin .resultinfo img {
    width: auto;
    margin: 5px 0;
}

#contents_margin .resultinfo .result_icon img {
    margin: 0px 0;
}

#contents_margin .resultinfo .result_form_buy img {
    width: auto;
    margin: 16px 0;
    max-width: 93%;
}

#contents_margin .resultinfo .result_detail img {
    margin: 5px 0;
}

#re_price {
    background-repeat: repeat;
    /*min-height: 45px;*/
}

#contents_margin .res_bana img {
    display: block;
    float: none;
    margin: 0 auto 10px auto;
    width: auto;
}

.tokka_pict {
    width: auto;
    height: 90px;
    padding: 5px 0;
    text-align: center;
}

.item_info ul li a {
    width: auto;
}

.tokka_pict img {
    width: auto;
    max-width: 100px;
}

@media screen and (min-width : 415px) {
    #contents_margin .res_bana img {
        display: block;
        float: left;
        margin: 0 3% 10px 3%;
        width: 44%;
        height: 48px;
    }

    .women_content_table td, .men_content_table td {
        width: 21%;
    }

    .tokka_pict img {
        width: 100%;
        max-width: 100px;
    }
}

.item_box_result {
    /*width: 45%;*/
    width: 96%;
    float: left;
    margin: 0 2% 20px;
    /*border: solid 1px #eee;*/
}

.result_item_name a {
    font-size: 12px;
    line-height: 14px;
}

#re_price p span {
    font-size: 12px;
}
.LC_Page_Products_List #re_price p span{
    font-size: 13px;
}
#re_price p span.kakaku_name {
    font-size: 11px;
}

#re_price .small {
    font-size: 10px;
    display: block;
}
.LC_Page_Products_List #re_price p span.kakaku_name{
    font-size: 12px;
}
.LC_Page_Products_List #re_price .small {
    font-size: 11px;
}
.LC_Page_Products_List #re_price strong{
    font-size: 18px;
}
.LC_Page_Products_List #re_price .kakaku_name,.LC_Page_Products_List #re_price .price_tag{
    font-size: 18px;
}
.result_item_note {
    display: none;
}

.result_form_buy input {
    width: auto;
    max-width: 98%;
    margin: 5px 1%;
}

#contents_margin .result_border2 {
    margin-top: 8px;
}

a.bread_blist {
    /*display: none;*/
}

span.bread_gt {
    display: none;
}

a.bread_home {
    display: none;
}

#contents_margin .re_off font {
    font-size: 13px;
    line-height: 14px;
}

.LC_Page_Products_List #contents_margin .re_off font {
    font-size: 16px;
    line-height: 18px;
}

.re_breadcrumb a {
    font-size: 10px;
}

div.item_box_list div:nth-child(2n+1) {
    clear: both;
}

div.item_box_list div:after:nth-child(2n+1) {
    clear: both;
}
/********************蝠・刀隧ｳ邏ｰ繝壹・繧ｸ***************************/

#iteminfo_name,
.iteminfo,
#item_detail .fragrance,
#fragrance1,
#fragrance2,
.title_addti,
.relatedinfo,
.title_addti,
.related,
.item_detail_content3 {
    width: auto;
}

#item_pict {
    float: none;
    width: 80%;
    margin: 15px auto;
}

#item_pict img {
    width: 100%;
}

#item_price {
    width: 85%;
    float: none;
    margin: auto;
}

#item_other .share1 {
    display: block;
    float: none;
}

#item_other .share2,#item_other .share3 {
    border: none;
}

#item_other .share3 {
    padding-right: 0;
}

#item_other {
    margin-bottom: 20px;
	/*border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #efefef;*/
	/*height: 175px;*/
}

#item_other .inquiry {
    border-top-width: 3px;
    border-top-style: double;
    border-top-color: #efefef;
    float: none;
    padding: 10px 0 10px 30px;
}

#item_other .gift {
    float: none;
}

#item_detail {
    background-position-x: center;
}

#item_detail h3 {
    overflow: hidden;
    background: url(https://kousui.itembox.design/item/17219/img/h3detail.png) no-repeat center 0;
    height: 30px;
}
#item_detail p.h3_sub {
    overflow: hidden;
    background: url(https://kousui.itembox.design/item/17219/img/h3detail.png) no-repeat center 0;
    height: 30px;
}

#item_detail .fragrance h3 {
    overflow: hidden;
    background: url(https://kousui.itembox.design/item/17219/img/h3fragrance.png) no-repeat center 0;
    height: 30px;
}
#item_detail .fragrance p.h3_sub {
    overflow: hidden;
    background: url(https://kousui.itembox.design/item/img/h3fragrance.png) no-repeat center 0;
    height: 36px;
}

#item_detail .fragrance h3 img {
    display: none;
}

#item_detail .fragrance {
    width: 95%;
    margin: auto;
}

#item_detail {
    background-repeat: repeat;
}

#fragrance1 {
    width: 90%;
    margin: 0 auto;
}

#fragrance2 {
    width: 95%;
    margin: 10px auto;
}

#fragrance2 th {
    font-size: 10px;
}

#kotohaco_recoview .kotohaco_rsview_itemwindow table td {
    width: 30%;
    padding: 15px 0;
}

.kotohaco_rsview_outerframe {
    margin-bottom: 30px;
}

#contents_margin .item_free_content img {
    width: 100%;
}

.related_pict {
    width: auto;
    height: 70px;
    padding: 5px;
}

.relatedinfo {
    background: none;
    width: 100%;
}

.related {
    /*width: 30%;*/
    width: 47%;
    margin: 10px 0 0px 2%;
}

.related img {
    /*width: 100%;*/
}

#item_price img {
    width: auto;
}

#item_detail img {
    width: auto;
    display: none;
}

.info_bar {
}
.small,
.fs-c-productPrice__main__label,
.fs-c-productPrice__addon,
.fs-c-productPrice__main__label,
.fs-c-productPrice__addon,
.fs-c-productNumber
{
    font-size: 12px;
}
.fs-c-productNameHeading__name{
    font-size: 18px;
}
.info_bar a {
    display: block;
}

.info_bar img {
    margin: 0px;
}

#review {
    overflow: hidden;
    margin: 35px 0 0;
    text-align: center;
}

#review img {
    width: 100%;
}

#review .review_camp_bana img {
    display: none;
}

#review .review_camp_bana {
    background: url(https://kousui.itembox.design/item/17219/img/review_campbana.png) no-repeat center center;
    width: 336px;
    height: 60px;
    display: block;
    margin: 10px auto;
}

#review a img {
	/*margin-left: -211px;*/
    margin-top: 10px;
    margin-bottom: 10px;
}
section#itemDetail-wrap .description #review .review_title {
    margin-top: 10px;
}
section#itemDetail-wrap .description #review .review_title img{
    max-width: inherit;
    width: 150%;
}
#review p a img {
    margin: 0 auto 10px auto;
    display: block;
    width: auto;
}
section#itemDetail-wrap .description #review h2.honbun_12{
    padding: 0 4%;
    margin-bottom: 10px;
}
#review table {
    width: 94%;
    margin: 10px 3% 0;
}

.item_detail_content3 td {
    padding: 5px;
    text-align: left;
}

.related_info {
    width: auto;
    height: 60px;
}

.related_info ul li a {
    width: auto;
}

.related_info ul li {
    padding: 0 5px;
}

@media screen and (min-width : 415px) {
    .related {
        width: 22%;
    }

    .iteminfo {
        background-repeat: repeat-x;
    }

    .iteminfo #item_pict {
        text-align: center;
    }

    .iteminfo #item_pict img {
        width: auto;
    }
}

#kotohaco_recoview img {
    width: auto;
}

#unitprice font {
    display: block;
}

#form_buy {
    text-align: center;
}

#item_price a.whish_btn {
    display: block;
    text-align: center;
}

#iteminfo_name {
    margin-left: 20px;
}

.title_addti {
/*
background: url(https://kousui.itembox.design/item/17219/img/title_notxt2.png) no-repeat 0 #FFF3FA;
padding: 5px 10px 10px 18px;
border-bottom: dotted 1px #ccc;
border-top: dotted 1px #ccc;*/
    height: 55px;
    display: table;
    width: 100%;
}

.title_addti p {
    display: table-cell;
    vertical-align: middle;
    height: 35px;
    background: url(https://kousui.itembox.design/item/17219/img/title_notxt2.png) no-repeat 0 #FFF3FA;
    padding: 10px 0px 10px 44px!important;
    border-bottom: dotted 1px #ccc;
    border-top: dotted 1px #ccc;
    line-height: 16px;
    width: 100%;
}

.TE {
    display: none;
}

#item_detail .detail br {
    display: block;
    line-height: 18px;
}
/********************繧医￥縺ゅｋ雉ｪ髢***************************/
#main {
    width: auto;
}

#main .section {
    width: auto;
}

#main .section br {
    display: block;
}
/********************縺雁ｮ｢讒倥・螢ｰ***************************/
.voice table.voicet2 {
    width: auto;
    overflow: hidden;
}

.voice table.voicet2 img {
    width: auto;
}

.voice_h1 {
    overflow: hidden;
}

.voice_h1 img {
    width: auto;
}

.voice table.voicet2 .voice_top_img {
    width: 100%;
}

.side_td {
    width: 1%;
}

.voice table.voicet2 td.honbun_12 {
    padding: 15px;
}

#contents_margin .voicet2 br {
    display: block;
}

.voice table.voicet2 {
    margin-bottom: 40px;
}
/********************縺雁ｮ｢讒倥・螢ｰ***************************/
.search h1 {
    width: auto;
    overflow: hidden;
}

.search h1 img {
    width: auto;
}

#search {
    margin-bottom: 40px;
    overflow: hidden;
}

#search table {
    width: 96%;
    margin: 15px 2%;
}

#search th {
    width: 24%;
}

#search table br {
    display: block;
}

#search img.mdb15 {
    width: 135%;
}

@media screen and (min-width : 415px) {
    #search img.mdb15 {
        width: 100%;
    }
}
/********************繝輔ャ繧ｿ繝ｼ***************************/
.footer_menu {
    text-align: center;
}

.footer_bar {
    height: 27px;
    margin-bottom: 35px;
}

.clearfix:after {
    content: ".";
  /* 譁ｰ縺励＞隕∫ｴ繧剃ｽ懊ｋ */
    display: block;
  /* 繝悶Ο繝・け繝ｬ繝吶Ν隕∫ｴ縺ｫ */
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    min-height: 1px;
}

* html .clearfix {
    height: 1px;
  /*ﾂ･*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.footer_menu {
    display: none;
}
/********************繧ｫ繝ｼ繝井ｻ･髯・**************************/
#order img {
    width: auto;
}

.order_template img {
    width: auto;
}

.top_menu_sma li.close_li {
    background-image: none;
    padding-left: 0;
    background-color: #4A2500;
    margin-top: 15px;
}

.top_menu_sma li.close_li p {
    text-align: center;
}

.top_menu_sma li.close_li p a {
    color: #fff;
}

/********************繝悶Λ繝ｳ繝峨Μ繧ｹ繝医・蝠・刀蜷阪Μ繧ｹ繝医・闃ｸ閭ｽ莠ｺ繝ｪ繧ｹ繝・**************************/
#brandlist .list_index {
    font-size: 14px;
    line-height: 26px;
}

#brandlist table,#goodslist table {
    width: 100%;
}

#goodslist table img {
    width: auto;
}

#brandlist td,#goodslist td {
    font-size: 14px;
    height: 25px;
    line-height: 18px;
}

#goodslist td.firstChild {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
}

#brandlist h1,#goodslist h1,#actor_p h1 {
    overflow: hidden;
}

#actor_p h1 {
    margin-bottom: 20px;
}

#brandlist h1 img,#goodslist h1 img,#actor_p h1 img {
    width: auto;
}

#brandlist h2,#goodslist h2 {
    margin-bottom: 10px;
    margin-top: 40px;
    margin-left: 10px;
    font-size: 20px;
}

#goodslist .list_index,#goodslist .list_subindex,#goodslist .list_subindex_b,#goodslist .list_index_b {
    font-size: 14px;
    line-height: 26px;
}

#actor_p td.gojuon {
    font-size: 16px;
    line-height: 26px;
        word-break: break-all;
}

#goodslist .list_index_b {
    margin-bottom: 40px;
}

.gojuon_table {
    width: 95%;
    margin: 0 auto 30px;
}

#actor_p .main_table {
    width: 95%;
    margin-bottom: 40px;
}
#actor_p .main_table td table td table td.honbun_12{
    display: table-cell;
}
#actor_p .main_table td table td table td {
    height: 30px;
    padding: 5px;
    font-size: 14px;
}

#actor_p .main_table td table td table td.honbun_12 {
    white-space: normal;
}

/********************迚ｹ螳壼膚***************************/
.commerce_p table.main_table {
    width: 100%;
    margin-top: 10px;
}

.commerce_p table.main_table2 {
    width: 95%;
    margin: 20px auto 30px;
}

.commerce_p table.main_table2 td table td {
    padding: 5px;
    display: table-cell;
}
/********************霑ｷ蟄舌Γ繝ｼ繝ｫ縺ｫ縺､縺・※***************************/
.lostmail_p h2 {
    overflow: hidden;
}

.lostmail_p h2 img {
    width: auto;
}

#lostmail_intro {
    width: 90%;
    margin: 0 auto 30px auto;
}

#lostmail {
    width: auto;
    margin-bottom: 50px;
}

#lostmail .section {
    width: auto;
}

#lostmail h3.example {
    width: auto;
    margin: 0 auto 30px;
    background: #fbecec;
    border-bottom: dotted 1px #f1b3b2;
    border-top: dotted 1px #f1b3b2;
    padding: 10px;
    height: 30px;
    line-height: 17px;
}
/********************縺頑髪謇輔＞縺ｫ縺､縺・※***************************/
.pay_p h2 {
    overflow: hidden;
}

.pay_p h2 img {
    width: auto;
}

.pay_p .no-marcar {
    margin: auto;
    display: block;
    text-align: center;
    width: 265px;
}

.pay_p .no-marcar li {
    margin: 0 0 5px;
    text-align: center;
}

.pay_p .no-marcar li.lastChild {
    margin-bottom: 30px;
}

.pay_p .no-marcar li.bana_list_deli {
    margin-top: 20px;
    border-top: dotted 1px #ccc;
    padding-top: 25px;
}

.pay_p #pay {
    width: auto;
    margin-top: 30px;
    padding: 5px;
}

.pay_p #pay th.firstChild {
    width: 25%;
}

.pay_p #pay td {
    padding: 8px;
}

.pay_p #pay td.lastChild {
    width: 40%;
    padding: 8px;
}

.pay_p #pay td ul {
    width: auto;
}

.pay_p #contents_margin br {
    display: block;
}

.pay_p #pay .section {
    width: auto;
    margin-bottom: 40px;
}

.pay_p #pay h3 {
    overflow: hidden;
}
.pay_p #pay h3#pay1{
    margin-top: -20px;
    padding-top: 20px;
    width: 100%;
}
.pay_p #pay h3 img {
    width: 100%;
}

.pay_p #pay .section p img.firstChild {
    width: auto;
}

.pay_p #pay .section .area_img {
    margin: auto;
    width: 100%;
    text-align: center;
}

.pay_p #pay .section .area_img img {
    width: auto;
}

.pay_p #pay .section .area_txt table {
    width: 97%;
}
.pay_p #pay .section .area_txt{
    width: 100%;
}

#pay td.np_pay_th {
    white-space: nowrap;
    font-size: 8px;
    line-height: 12px;
}

.pay_p #pay td.np_pay_td {
    padding: 2px 2px 2px 0px!important;
    text-align: right;
    width: auto;
    font-size: 8px;
    white-space: nowrap;
}

@media screen and (min-width : 415px) {
    .pay_p .no-marcar {
        width: 80%;
    }

    .pay_p .no-marcar li {
        width: 48%;
        padding: 0 1%;
    }

    .pay_p .no-marcar li.bana_list_deli {
        clear: both;
        margin-top: 10px;
        border-top: dotted 1px #ccc;
        padding-top: 15px;
    }

    .pay_p .no-marcar li.bana_list_rec {
        margin-top: 10px;
        border-top: dotted 1px #ccc;
        padding-top: 15px;
    }
}

/********************蝠・刀縺ｮ謗｢縺玲婿***************************/
.search_info h2,.search_info h3 {
    overflow: hidden;
}

.search_info h2 img,.search_info h3 img {
    width: auto;
}

.search_info .section p a img,.search_info .section a img {
    width: auto;
    margin: 0 0 10px;
}

.search_info .section a {
    display: block;
    text-align: center;
    margin: 0;
}
/********************繝昴う繝ｳ繝医す繧ｹ繝・Β***************************/
h2.point_h2 {
    overflow: hidden;
}

h2.point_h2 img {
    width: auto;
}

#point {
    width: 96%;
    padding: 5% 2%;
    margin: 5px 0 50px;
}

#point br {
    display: block;
}

#point .section {
    width: 100%;
    padding: 0;
}

#point h3 {
    overflow: hidden;
}

#point h3 img {
    width: auto;
}

#point h4 {
    overflow: hidden;
}

#point h4 img {
    width: auto;
}

#point .section p {
    padding: 10px;
}

#point .section p img {
    width: auto;
}

#point .section p.dot_line_top {
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-top: 20px;
}

#point .point_dis_block p.dis_img {
    width: 85%;
    padding: 5% 5% 0;
    border: dotted 1px #ccc;
    margin: auto;
    display: block;
    margin-bottom: 40px;
}

#point .point_dis_block p.dis_img img {
    width: 100%;
}
/********************鬥呎ｰｴ縺ｮ莉倥￠譁ｹ***************************/
.tukekata .blk_h1 {
    overflow: hidden;
    margin: 20px 10px;
}

.tukekata .blk_h1 img {
    width: auto;
}

.tukekata .no-marcar {
    width: 80%;
    margin: auto;
    display: block;
    margin-bottom: 25px;
}

.tukekata .no-marcar li {
    float: none;
    margin: 0 0 10px;
}

#howto {
    width: 96%;
    padding: 5% 2%;
    margin-bottom: 50px;
}

#howto .section {
    width: 100%;
    padding: 0;
    margin-bottom: 35px;
}

#howto .section img {
    width: auto;
    display: block;
    margin: 10px auto;
}

#howto h2 {
    overflow: hidden;
    margin: 0;
    padding: 5px 0 10px;
}

#howto h2 img {
    width: auto;
}
#howto h3 {
    overflow: hidden;
    margin: 0;
    padding: 5px 0 10px;
}

#howto h3 img {
    width: auto;
}

#howto .fll {
    float: none;
}

#howto p.fll {
    width: auto;
}

#howto .section p {
    padding: 10px;
}

#howto table {
    float: none;
    margin: 10px auto;
    width: 98%;
}

#howto .right_wline {
    width: 13%;
}

#howto td {
    font-size: 13px;
}

#howto .howto_img1 {
    width: 100%;
    height: 890px;
    background: url(https://kousui.itembox.design/item/17219/img/howto_image1.png) no-repeat center 0;
    background-size: 300px;
}

#howto .howto_img1 img {
    display: none;
}

#howto .howto_img2 {
    width: 100%;
    height: 459px;
    background: url(https://kousui.itembox.design/item/17219/img/howto_image3.png) no-repeat center 0;
    background-size: 90%;
}

#howto .howto_img2 img {
    display: none;
}

@media screen and (min-width : 415px) {
    #howto .howto_img1 {
        width: 100%;
        height: auto;
        background: none;
    }

    #howto .howto_img1 img {
        display: block;
    }

    #howto .howto_img2 {
        width: 100%;
        height: auto;
        background: none;
    }

    #howto .howto_img2 img {
        display: block;
    }

    .tukekata .no-marcar li {
        float: left;
        margin: 0 2% 10px;
        width: 46%;
    }
}

@media screen and (min-width : 500px) {
    .tukekata .no-marcar li img {
        width: auto;
    }

    .tukekata .no-marcar {
        width: 100%;
    }
}
/********************雉ｼ蜈･縺ｮ豬√ｌ***************************/
#contents_margin_flow_p h2 {
    overflow: hidden;
    margin: 20px 0px;
}

#contents_margin_flow_p h2 img {
    width: auto;
}

#contents_margin_flow_p {
    padding: 0;
    margin-bottom: 50px;
    width: auto;
}

/********************蜷・・岼縺ｧ謗｢縺・**************************/
.other_list_p h1 {
    overflow: hidden;
    margin: 20px 10px;
}

.other_list_p h1 img {
    width: auto;
}

.other_list_p .no-marcar {
    width: 80%;
    margin: auto;
    display: block;
    margin-bottom: 25px;
}

.other_list_p .no-marcar li {
    float: none;
    margin: 0 0 10px;
}

#other {
    width: 96%;
    padding: 5% 2%;
    margin-bottom: 50px;
}

#other .section {
    padding: 0;
    width: 100%;
    margin-bottom: 45px;
}

#other .section h3 {
    overflow: hidden;
    padding: 10px 0;
}

#other .section h3 img {
    width: auto;
}

#other .recommend {
    width: 85%;
    float: none;
    margin: 0 auto 40px;
    border-bottom: dotted 1px #ccc;
    padding: 0 0 20px 0;
}

#other .recommend img {
    width: auto;
    margin: 5px auto;
    display: block;
}

#other .recommend h4 {
    height: 25px;
    line-height: 28px;
}

#other .section p {
    padding: 0 15px;
}

#other .section a img.fll {
    float: none;
    width: auto;
    display: block;
    margin: 0 auto 10px;
}

#other .section a img.mdb30 {
    margin-bottom: 40px;
}

#other .section a img.mdr15,#other .section a img.mdb15 {
    margin-bottom: 10px;
}

#other .section .talent_list {
    font-size: 16px;
    line-height: 35px;
}

@media screen and (min-width : 415px) {
    .other_list_p .no-marcar li {
        float: left;
        margin: 0 2% 10px;
        width: 46%;
    }

    #other .section h3 img {
        width: auto;
        display: block;
        margin: auto;
    }

    #other .recommend {
        width: 46%;
        float: left;
        margin: 0 2% 40px;
    }

    #other .recommend img {
        width: 100%;
    }

    #other .recommend1 p {
        height: 45px;
        padding: 5px;
    }

    #other .recommend2 .recommend p.first_p {
        height: 90px;
        padding: 5px;
        line-height: 16px;
    }

    #other .section a img.fll {
        float: left;
        width: 46%;
        margin: 10px 2%;
    }

    #other .section a img.mdb30 {
        margin-bottom: 40px;
    }
}

@media screen and (min-width : 500px) {
    .other_list_p .no-marcar li img {
        width: auto;
    }

    .other_list_p .no-marcar {
        width: 100%;
    }

    #other .section a img.fll {
        float: left;
        width: 40%;
        margin: 10px 5%;
    }

    #other .recommend img {
        width: auto;
    }

    #other .recommend2 .recommend p.first_p {
        height: 70px;
        padding: 5px;
        line-height: 16px;
    }
}
/***************************邨櫁ｾｼ讀懃ｴ｢**********************************/
#search .search_more {
    display: block;
    width: 100%;
    height: 20px;
    background: url(https://kousui.itembox.design/item/17219/img/searchi_more_img.png) no-repeat center center;
    margin-top: 35px;
}

#search .search_more img {
    display: none;
}

/***************************繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ**********************************/
#contents_margin p {
    padding: 0;
}
#contents_margin p br{
    display: none;
}
.ranking_p h2 {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 5px;
}

.ranking_p h2 img {
    width: auto;
}

.ranking_p .no-marcar {
    width: 95%;
    margin: auto;
    display: block;
    margin-bottom: 10px;
}

.ranking_p .no-marcar li {
    float: left;
    width: 48%;
}

#contents_margin p.kako {
    margin-left: 3%;
    width: 30%;
    padding-bottom: 0;
    height: 37px;
    padding-top: 8px;
    background-position: left top;
}

#index_bana {
    padding-bottom: 12px;
}

#contents_margin p.truth {
    float: right;
    margin-right: 3%;
    width: 30%;
    padding-bottom: 0;
    height: 37px;
    padding-top: 8px;
    background-position: left top;
}

.ranking_p .info_bar2 {
    width: 100%;
}

.ranking_p table {
    width: 100%;
}

.ranking_p table th img {
    width: auto;
}

.ranking_p table .item_photo img {
    /*width: auto;*/
    display: block;
    margin: auto;
    width: 100px;
}

.ranking_p #rank201108_1 .item_photo br,.ranking_p #rank201108_2 .item_photo br,.ranking_p #rank201108_1 .rank_name br {
    display: block;
}

.ranking_p #rank201108_1 .rank_name {
    text-align: center;
}

.ranking_p #rank201108_1 td.item_ranking,.ranking_p #rank201108_2 td.item_ranking2 {
    padding: 3px;
}

.ranking_p #rank201108_1 td.item_ranking img,.ranking_p #rank201108_2 td.item_ranking2 img {
    width: 25px;
}

.ranking_p .iframe_tokka,.ranking_p .iframe_osusume {
	/*display:none;*/
    height: auto;
    height: 2580px;
    overflow: inherit;
}
.ranking_p .iframe_tokka{
    height: 3080px;
}

.ranking_p .iframe_osusume iframe,.ranking_p .iframe_tokka iframe {
    width: 100%;
}

.ranking_p .iframe_tokka iframe {
	/*height:2510px;*/
    height: 4200px;
}

.ranking_p .iframe_osusume iframe {
	/*height:1500px;*/
    height: 2580px;
}

@media screen and (min-width : 415px) {
    .ranking_p .iframe_tokka iframe {
        height: 2000px;
    }

    .ranking_p .iframe_osusume iframe {
        height: 1135px;
    }
}

.sma_none {
    display: none;
}

#contents_margin th {
    padding: 5px;
}
#contents_margin .pay_p th{
    width: 20%;
}
#contents_margin th img {
    width: 60%;
}

.ranking_p .info_bar {
    width: 100%;
}

.ranking_p p#rank_table {
    text-align: center;
    margin-bottom: 10px;
}
/*------------------------縺翫☆縺吶ａ----------------------*/
#osusume h2 {
    overflow: hidden;
}

#osusume h2 img {
    width: auto;
}

.osusume_p .no-marcar {
    width: 80%;
    margin: auto;
    display: block;
    margin-bottom: 25px;
}

.osusume_p .no-marcar li {
    float: none;
    margin: 0 0 10px;
}

.osusume_p #index_bana .no-marcar {
    width: 95%;
    margin: auto;
    display: block;
    margin-bottom: 25px;
}

.osusume_p #index_bana .no-marcar li {
    float: left;
    width: 48%;
}

.osusume_p #index_bana .no-marcar .mdr10 {
    margin-right: 10px;
}

#osusume .iiwake {
    width: auto;
}

#osusume .iiwake p {
    width: auto;
}

#osusume_rank {
    width: 96%;
    padding: 10px 2%;
    margin-bottom: 30px;
}

#osusume_rank .section {
    width: auto;
    padding: 0px;
}

#osusume_rank .section h3 {
    overflow: hidden;
}

#osusume_rank .section h3 img {
    width: 140%;
}

#osusume_rank th img {
    width: auto;
}

#osusume_rank td br {
    display: block;
}

#osusume_rank td .item_photo img {
    width: auto;
    display: block;
    margin: auto;
}

#osusume_rank td.item_ranking2 {
    padding: 2px;
}

#osusume_rank td.item_ranking2 img {
    width: 25px;
    #osusume_rank .section
}

.osusume_p .info_bar2 {
    width: 100%;
}

.osusume_p .iframe_tokka,.osusume_p .iframe_osusume {
	/*display:none;*/
    height: auto;
    overflow: inherit;
}

.osusume_p .iframe_osusume iframe,.osusume_p .iframe_tokka iframe {
    width: 100%;
}

.osusume_p .iframe_tokka iframe {
    height: 4200px;
}

.osusume_p .iframe_osusume iframe {
    height: 2560px;
}

@media screen and (min-width : 415px) {
    .osusume_p .iframe_tokka iframe {
        height: 2000px;
    }

    .osusume_p .iframe_osusume iframe {
        height: 1135px;
    }
}

@media screen and (min-width : 415px) {
    .osusume_p .no-marcar li {
        float: left;
        margin: 0 2% 10px;
        width: 46%;
    }
}

@media screen and (min-width : 500px) {
    .osusume_p .no-marcar li img {
        width: auto;
    }

    .osusume_p .no-marcar {
        width: 100%;
    }
}

.pc_hid {
    display: block;
}

.tokka_list_link {
    display: block!important;
}

/*閾ｨ譎・/
.bx-wrapper{
	/*display:none;*/
margin-bottom: 10px!important;
}

.top_bxslid .bx-wrapper {
margin-bottom: -12px!important;
}

.search_table table {
width: 167px;
margin-top: 0;
margin-bottom: 5px;
margin-left: 2px;
margin-right: 2px;
font-size: 12px;
color: #999999;
text-align: center;
}

.demo .bx-wrapper {
display: block;
}

@media screen and (min-width : 650px) {
.bottom_menu_sma {
    max-width: 100%;
}

.top_menu_sma2 {
    max-width: 100%;
}

.basket_text_table {
    background: none!important;
}

.basket_text_table .section {
    text-align: center;
}

.basket_text_table input, .order_template .basket_text_table img {
    width: auto!important;
}

.top_btn_tabel {
    width: 100%;
}

.top_btn_tabel img {
    width: auto;
}
}
/*****************繧ｹ繝ｩ繧､繝繝ｼ隱ｿ謨ｴ逕ｨ*************************/
.bx-wrapper .bx-viewport {
    height: auto!important;
    margin-bottom: 2px;
    margin-top: 2px;
}
.header_area .bx-wrapper .bx-viewport,
.header_area .bx-wrapper{
    height: 10vw!important;
    margin-bottom: 10px!important;
}
#bxslider li {
    /*width: 6%!important;
    padding: 0 0.05% 0 0.08% !important;*/
    width: 48%;
    float: left;
}

.bx-wrapper .bx-viewport ul {
    height: auto!important;
	/*915%!important;*/
    width: 815%!important;
}


/*****************繝励Ξ繧ｼ繝ｳ繝医・繝ｼ繧ｸ*************************/
.main_present {
    margin: 15px 0;
}

.present_table td {
    padding: 10px;
 
}
.present_table td.p_t_in{
    padding: 10px;
    width: 33%;
}
.pre_mail_toroku_bt {
    width: auto!important;
    margin-bottom: 15px;
}

.present_p iframe {
    width: 100%;
}

.present_p .iframe_tokka {
    overflow: inherit;
    height: auto;
}

.present_p .iframe_osusume {
    overflow: inherit;
    height: auto;
}

.present_p .iframe_tokka iframe {
    height: 4200px;
}

.present_p .iframe_osusume iframe {
    height: 2560px;
}

@media screen and (min-width : 415px) {
    .present_p .iframe_tokka iframe {
        height: 2000px;
    }

    .present_p .iframe_osusume iframe {
        height: 1135px;
    }
}
.present_table .tousensya td{
    width: 33%;
    padding: 10px 0;
	display:table-cell;
}
/*****************繝昴う繝ｳ繝郁ｦ冗ｴ・************************/
.point_rule table {
    width: 100%;
    margin: 0!important;
}

/*****************繝ｬ繝薙Η繝ｼ繧ｭ繝｣繝ｳ繝壹・繝ｳ*************************/
.review_p #contents_margin br {
    display: block;
}

.review_p .iframe_osusume {
    display: none;
}

.review_p h2 img {
    display: none;
}

.review_p h2 {
    background: url(https://kousui.itembox.design/item/17219/img/review_campbana.png) no-repeat center center;
    width: 336px;
    height: 60px;
}

/*****************繝ｬ繝薙Η繝ｼ繝壹・繧ｸ*************************/
.review_input_p table {
    width: 96%;
    margin: 5px 2%;
}

.review_input_p br {
    display: block!important;
}

.review_input_p table .td_th {
    width: 70px;
}

.review_input_p textarea,.review_input_p input {
    width: 90%;
}

.review_input_p input[type=submit] {
    display: block;
    height: 30px;
    margin: 10px 0;
}

.review_input_p .title img {
    width: auto;
}

.review_input_p .title {
    overflow: hidden;
}

.review_input_p .review_camp_bana img {
    display: none;
}

.review_input_p .review_camp_bana {
    background: url(https://kousui.itembox.design/item/17219/img/review_campbana.png) no-repeat center center;
    width: 336px;
    height: 60px;
    display: block;
    margin-top: 10px;
}

/*****************迚ｹ萓｡繝ｻ縺翫☆縺吶ａ繝壹・繧ｸ*************************/
.tokka_iframe_inner table {
    width: 96%;
    margin: 2%;
}

.tokka_iframe_inner tr {
    display: inline;
    width: 100%;
}

.tokka_iframe_inner td {
    display: block;
    width: 28%;
    margin: 2%;
    float: left;
}

.tokka_iframe_inner td.no_data,.tokka_iframe_inner .no_line {
    display: none;
}

.tokka_iframe_inner .tokka_pict {
	/*width:100%;
	height:auto;*/
}

.tokka_iframe_inner .tokka_pict img {
    width: auto;
	/*width:100%;*/
    max-width: 100px;
    min-height: 64px;
}

.tokka_iframe_inner .item_info {
	/*width:auto;*/
	/*height:120px;*/
    width: 120px;
    height: 90px;
}

.tokka_iframe_inner .tokka_table_new2 h3.name br {
    display: none;
}

.tokka_iframe_inner .tokka_table_new2 {
    height: auto;
}

.tokka_iframe_inner .index_bar {
    overflow: hidden;
    width: 100%;
    height: 28px;
    background: url(https://kousui.itembox.design/item/17219/img/titleber_072.png) no-repeat center center;
}

.tokka_iframe_inner .index_bar img {
    display: none;
}

.tokka_p iframe {
    width: 100%;
	/*height: 2950px;*/
    height: 4100px;
}

.tokka_p .iframe_tokka {
    height: auto;
    overflow: inherit;
}

.tokka_p .iframe_osusume {
    height: auto;
    overflow: inherit;
    width: 100%;
}

.tokka_p .iframe_osusume iframe {
    height: 2580px;
}

.tokka_iframe_inner .item_info .price {
    -webkit-text-size-adjust: 100%;
    display: inline-block;
    margin: 5px 0;
}

.tokka_iframe_inner .item_info ul {
    padding: 5px 0;
}

@media screen and (min-width : 415px) {
    .tokka_iframe_inner td {
        display: block;
        width: 22%;
        margin: 1% 1%;
        float: left;
    }

    .tokka_iframe_inner .index_bar {
        overflow: hidden;
        width: 100%;
        height: auto;
        background: none;
    }

    .tokka_iframe_inner .index_bar img {
        display: block;
    }

    .tokka_iframe_inner .tokka_pict img {
        width: auto;
    }

    .tokka_p .iframe_tokka iframe {
        height: 1990px;
    }

    .tokka_p .iframe_osusume iframe {
        height: 1135px;
    }
}
/*****************縺薙・蝠・刀縺ｫ縺､縺・※縺ｮ縺雁撫蜷医○*************************/
.inquiry_table .spacer_td img {
    display: none;
}

.inquiry_table {
    width: 96%;
    font-size: 12px;
    margin: 10px 2%;
}

.inquiry_table input {
    width: 85%;
}

.inquiry_table span.text_td {
    padding: 0 3%;
    color: #666;
    display: block;
    line-height: 16px;
}

.inquiry_table span.text_td br {
    display: block!important;
}

.inquiry_table input[type="submit"],.inquiry_table input[type="reset"],.inquiry_table input[type="button"] {
    width: auto;
    height: 40px;
}

.inquiry_table textarea {
    width: 95%;
}
/*****************驕主悉縺ｮ繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ*************************/
.ranking_hys table {
    width: 96%;
    margin: 0 2% 30px;
}

.ranking_hys h2 {
    overflow: hidden;
}

.ranking_hys h2 img {
    width: auto;
}

.ranking_hys br {
    display: block!important;
}

.ranking_hys .no-marcar {
    height: 45px;
    width: 95%;
    margin: auto;
}

.ranking_hys .no-marcar li {
    width: 48%;
}

.ranking_p #ranking_table {
    width: 100%;
}

.ranking_p #ranking_table .ranking_null_cell img {
    width: 60%;
}

.ranking_p #ranking_table td {
    width: auto;
}

.ranking_p #ranking_table td.ranking_td {
    width: 45%!important;
}

.ranking_p #ranking_table br {
    display: block!important;
}

.ranking_p #ranking_table .ranking_td_img a {
    width: auto;
}

.ranking_p #ranking_table img {
    width: auto;
}

.rank_p06 table br {
    display: block!important;
}

.rank_p06 table img {
    width: auto;
}
/*****************input繝壹・繧ｸ隱ｿ謨ｴ逕ｨ*************************/
.ord_inp_p .bottom_menu_sma {
    position: relative;
    overflow: hidden;
}

.ord_inp_p .top_menu_sma2 {
    position: absolute;
    overflow: hidden;
}

.ord_inp_p .footer_bar {
    margin-bottom: 0;
}
/*****************繧ｳ繝ｳ繧ｿ繧ｯ繝医・繝ｼ繧ｸ***************************/
/* 繧ｳ繝ｳ繧ｿ繧ｯ繝医・繝ｼ繧ｸ逕ｨQ&A 20140930 nakamoto add start */
.contact_qa {
    padding: 10px;
    background-color: #ffe9e2;
    background-image: url(https://kousui.itembox.design/item/img/bg_main.png);
    background-repeat: repeat;
    background-position: left top;
    margin-bottom: 20px;
}

.contact_qa .contact_qa_title {
    margin-bottom: 20px;
    color: #F39800;
    font-weight: bold;
    border-bottom: dotted 1px #eee;
    padding-bottom: 5px;
}

.contact_qa .dis {
    font-size: 11px;
    font-weight: normal;
    color: #666;
}

.contact_qa .section {
    background: #fff;
    padding: 20px 15px 10px;
    ;
}

.contact_qa p.question {
    background-image: url(https://kousui.itembox.design/item/img/faq_icon1.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-bottom: 5px;
    padding-left: 28px;
    padding-top: 3px;
    line-height: 20px;
    color: #493130;
    font-size: 12px;
    padding-right: 5px;
}

.contact_qa .dot_line {
    margin-bottom: 5px;
}
/*****************繧ｹ繧ｿ繝・ヵ蜀咏悄***************************/
.shop_owner {
    display: block;
    background: url(https://kousui.itembox.design/item/17219/img/menu_05_bk.gif) repeat-x;
    margin-top: 30px;
    margin-bottom: 10px;
}

.left_menu_mobile {
    display: block;
    width: 100%;
    border: none;
}

.left_menu_mobile p.mobile_img {
    display: none;
}

.left_menu_mobile p.mobile_txt {
    display: none;
}

.left_menu_mobile p.mini_img {
    display: none;
}

.left_menu_mobile p.shop_owner_img {
    display: block;
}

.left_menu_mobile p.shop_owner_txt {
    display: block;
}

/*******************繧ｯ繝ｪ繧ｹ繝槭せ繝壹・繧ｸ*************************/
.xmas_box_mid {
    background-size: 100%;
    padding: 20px 8%;
}

#contents_margin .xmas_box_mid br {
    display: block;
}

.xmas_p p.dis {
    line-height: 20px;
}

.xmas_p ul {
    padding: 20px 40px;
    margin: auto;
    width: 151px;
}

.xmas_p ul li {
    margin-bottom: 20px;
}

.xmas_p ul li img {
    width: auto;
}

.xmas_p ul li .xmas_pre_img,.xmas_p ul li .xmas_pre_dis {
    padding: 10px!important;
}

.santa_img img {
    width: 120px;
}

.santa_img {
    position: absolute;
    bottom: -13px;
    right: 19px;
}

.xmas_box_top {
    height: auto;
}

/*******************繝励Λ繧､繝舌す繝ｼ繝昴Μ繧ｷ繝ｼ*************************/
.priv_poly table {
    width: 100%;
}

/******************* 繝｡繝ｳ繧ｺ鬥呎ｰｴ 繝ｴ繧｡繝ｳ繧ｳ繝ｳ繝・Φ繝・*****************/
.vanconte1 {
    margin-top: 10px;
}

.vanconte1 td {
    margin: 0;
}

.vanconte1 h1 {
    width: 99%;
    margin: 10px auto 0;
}

body #vm_column_index {
    width: 82%;
    padding: 10px 4%;
    margin-top: 10px!important;
}

body .vanconte1_brand #vm_column_index {
    width: 91%;
    padding: 10px 4%;
    margin-top: 10px!important;
}

body #vm_column_index .ttl_01 {
    font-size: 12px;
    padding: 18px 0 1.2em 10px;
}

body #column_2 .left,body #column_2 .right {
    float: none;
    width: 96%;
    margin: auto;
}

body #column_2 .right {
    margin-top: 20px;
}

body #column_2 .in .ttl_02 span {
	/*padding:0 2% ;*/
}

body #column_2 .in_left {
    margin: 20px auto;
    float: none;
}

body #column_2 .in_right {
    float: none;
    width: 100%;
}

#onepoint {
    background: none;
}

.col1_osusume {
    position: static!important;
    margin-top: 10px;
}

.in-onepoint {
    position: static;
    width: 94%;
    padding-bottom: 20px;
    margin: 20px auto 30px;
    border-bottom: dotted 1px#ccc;
}

.in-onepoint h3 {
    background: #A0D878;
    padding: 8px;
    color: #fff;
    text-align: center;
    font-size: 15px;
}

body #vm_column_index .txt_01 {
    margin-bottom: 50px;
}

body .col3 #vm_column_index .txt_01 {
    margin-bottom: 0px;
}

.img-float-R {
    float: none;
    margin-left: 10px;
    width: 150px;
    margin: auto;
}

body .col3 #vm_column_index .ovh .txt_01 {
    margin-bottom: 20px;
}

body .col3 h3 {
    margin-top: 0;
}

.osusume_p #index_bana .no-marcar .rankbana1 {
    width: 46%;
    margin: 10px 2%;
}

.rankbana1 {
    width: 46%;
    margin: 10px 2%;
}

.brand_repo h2 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.brand_repo .img-float-R {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

.brand_repo .img-float-R img {
    width: 85%;
    margin-bottom: 10px;
}

.brand_repo .img-float-L {
    float: none;
    margin: 0;
    text-align: center;
}

.brand_repo .img-float-L img {
    width: 85%;
    margin-bottom: 10px;
    text-align: center;
}

.brand_repo .nameBox span.name {
    background: url('https://kousui.itembox.design/item/sitedata/img/column/name_bg.png') no-repeat center -5px;
    margin-bottom: 10px;
}

body #vm_column_index.brand_repo .ttl_01 {
    border: dotted 1px #eee;
    background: #fffaf0;
    background: -moz-linear-gradient(top, #fffaf0 0%, #fff2dd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffaf0), color-stop(100%,#fff2dd));
    background: -webkit-linear-gradient(top, #fffaf0 0%,#fff2dd 100%);
    background: -o-linear-gradient(top, #fffaf0 0%,#fff2dd 100%);
    background: -ms-linear-gradient(top, #fffaf0 0%,#fff2dd 100%);
    background: linear-gradient(to bottom, #fffaf0 0%,#fff2dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffaf0', endColorstr='#fff2dd',GradientType=0 );
    padding: 12px 10px;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 30px;
}

#contents_margin .brand_repo .img-float-L.fera1 br {
    display: block;
}

.brand_repo .img-float-L.fera1 span.name {
    padding-top: 13px;
    line-height: 16px;
}

.pay_dis_open {
    text-align: center;
    margin: 20px auto;
    font-size: 13px;
    background: #fafafa;
    border: dotted 1px #eee;
    padding: 5px;
    width: 70%;
}

.pay_dis_open span {
    font-size: 11px;
}

a.pay_dis_bt {
    text-decoration: none;
    color: #666666;
}

.pay_dis_open img {
    margin-bottom: 5px;
}

.payHow select {
    width: 100%;
    height: 35px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}

.tokka_data_table {
    width: 100%;
}

display:inline-block!important;
}

.sns_bt_ot {
margin-top: 8px;
text-align: center;
}

/**********NEW繝医ャ繝励・繝ｼ繧ｸ***************/
.top_bana_bxslid {
width: 100%;
}

.top_bana_bxslid .bx-wrapper {
/*height: auto!important;*/
height: 40vw!important;
padding-bottom: 8px;
}
#bxslider_top{
    height: 40vw!important;
}

.top_bx-pager {
width: 98%!important;
margin-left: 2%;
}

.top_bx-pager a {
width: 23%;
}

.contents .top_info_list_wp .entry-thumb img {
max-height: 55px;
}
.top_info_list_wp .entry-thumb img{
    max-height: 55px!important;
}
.contents .top_info_list_wp .entry {
width: 23%;
margin-left: 2%;
}

.contents .top_info_list_wp .entry h2 a {
font-size: 10px!important;
line-height: 12px;
}

.contents .top_info_list_wp .entry h2 {
height: 60px;
}

.header .tenth_logo {
right: 20px;
z-index: 10;
}

.header .tenth_logo img {
width: 65px!important;
}
.header .par5 {

}

.header .par5 img {

}
.header .par5 .pc_none{
    display: block;
}
.header .par5 .sma_none{
    display: none;
}

.colum_box div .colum_sub_title {
height: 12px;
line-height: 14px;
text-align: center;
padding: 5px;
}

.colum_box div .colum_title {
padding: 5px;
height: 55px;
}

.top_ranking_box img {
width: auto;
}

.title_text .left_dis {
float: none;
display: block;
}

span.rank_h4_left {
display: none;
}

.title_text .right_dis, .rank_h4_right {
float: none;
}

.title_text {
line-height: 18px;
}

.rank_woman .rank_h4_right,.rank_man .rank_h4_right {
text-align: center;
font-size: 12px;
}

.top_ranking_box .rank_box1 .rank_dis {
display: none;
}

.top_ranking_box .rank_woman .rank_box1 .item_name, .top_ranking_box .rank_man .rank_box1 .item_name {
border: none;
margin-bottom: 0;
}

.top_ranking_box.mein_rank .rank_box1 .rank_right_box, .top_ranking_box.mein_rank .rank_box2 .rank_right_box {
width: 53%;
}

.top_ranking_box .item_img img {
max-width: 100%;
}

.top_ranking_box.mein_rank .rank_box1 .rank_left_box,.top_ranking_box.mein_rank .rank_box2 .rank_left_box {
width: 45%;
height: 90px;
}

.top_ranking_box .rank_title {
line-height: 11px;
}

.top_ranking_box .rank_title span {
display: block;
font-size: 12px;
}

.top_ranking_box .rank_woman .rank_box2 .item_name, .top_ranking_box .rank_man .rank_box2 .item_name {
margin-top: 0;
}

.top_ranking_box .rank_box1,.top_ranking_box .rank_box2 {
height: 85px;
}

.top_rank_h3 {
margin: 0 auto;
}

#breadcrumb.item_bread {
width: 90%;
margin-bottom: 15px;
line-height: 16px;
}
.LC_Page_Contact #breadcrumb.item_bread a{
    padding-left: 0;
}
.event_top_bana_table {
margin-bottom: 10px;
}

.contents .top_info_list_wp .post-meta {
width: auto;
font-size: 11px;
}

.brand_result_link .list_icon {
display: none;
}

.new_h1 {
overflow: hidden;
}

.new_h1 img {
width: 140%;
}

.other_rank_ul {
margin-bottom: 10px;
}

.other_rank_ul li {
width: 48%;
margin: 0 1% 10px;
}

.new_rank_h2 img {
width: auto;
max-width: 100%;
margin-top: 10px;
}

.iframe_osusume iframe,.iframe_osusume {
width: 100%;
height: 863px;
}

.iframe_tokka,.iframe_tokka iframe {
width: 100%;
height: 4200px;
}

.colum_box.colum_box_under div img {
max-width: 100%;
float: none;
}

.colum_box.colum_box_under div .colum_sub_title {
height: 20px;
line-height: 20px;
}

.colum_box.colum_box_under div .colum_title {
height: 40px;
}

body .new_section1 #vm_column_index .image_ul.image_ul2 li.odd {
background-size: 30px;
font-size: 12px;
padding-left: 50px;
}

body .new_section1 #vm_column_index .h3_ul_title img {
width: 57px;
top: -10px;
}

body .new_section1 #vm_column_index .h3_ul_title {
font-size: 12px;
text-indent: 70px;
width: 100%;
padding-left: 0;
height: 33px;
line-height: 33px;
}

.colum_box div .colum_sub_title .sma_hid {
display: none;
}

.left_menu_voice {
width: 100%;
border: none;
/*height: 120px;*/
height: 150px;
overflow: hidden;
border-bottom: solid 1px #ddd;
}

#shop_review.left_bt_title {
background: url(https://kousui.itembox.design/item/17219/img/shop_reviewtitle_bk.png) repeat-x;
/*background: url(https://kousui.itembox.design/item/17219/img/shop_reviewtitle_bk2.png) repeat-x;*/
height: 50px;
}
.LC_Page_Products_Detail .box60{
    width: 30px;
}
.LC_Page_Products_Detail dl.quantity{
    float: left;
    width: 90px;
}
.LC_Page_Products_Detail div.cartin img{
    max-width: 100%;
}
.LC_Page_Products_Detail div.cartin{
    float: left;
    width:65%;
    text-align: left;
    margin-top: 5px;
}
.LC_Page_Products_Detail .feb_btn{
margin: auto;
padding-left: 10px;
display: block;
margin-bottom: 15px;
}
.LC_Page_Cart img,.LC_Page_Shopping_Deliv img,.LC_Page_Shopping_Payment img,.LC_Page_Shopping_Confirm img,.LC_Page_Shopping_Complete img,.LC_Page_Shopping img,.LC_Page_Entry_Kiyaku img,.LC_Page_Entry img,.LC_Page_Regist_Complete img,.LC_Page_AbstractMypage img,.LC_Page_Error img{
    width: auto;
    max-width: 100%;
}
.LC_Page_Cart .basket_text_table input,.LC_Page_Shopping_Deliv input{
    width: auto;
    max-width: 100%;
}
.basket_goods_table table{
    width: 100%;
}
.basket_price_table table,.basket_price_table{
    width: 100%;
}
.basket_under_item table{
    width: 100%;
    border: none;
}
.basket_under_item table td{
    display: block;
    text-align: center;
    width: 45%;
    padding: 1%;
    margin:0 1% 10px;
    float: left;
    height: 127px;
}
.basket_under_item.hakari_item table span{
	display:none;
}
.basket_under_item table td:nth-child(6){
	display:none;
}
.basket_under_item table td img{
    display: block;
    margin: auto;
}
.basket_under_item table td.reco_list_end{
    width: 100%;
    height: auto;
    clear: both;
    border: none;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
}
div#undercolumn_cart p.button.fll{
    width: 48%;
    margin: 10px 1%;
}
div#undercolumn_cart p.button.flr{
    width: 48%;
    margin: 10px 1%;
}
div#undercolumn_cart p.button.fll img,div#undercolumn_cart p.button.flr input{
    width: auto;
    max-width: 100%;
}
address{
padding-right: 0;
}
.footer_bar{
    padding-right: 0;
}
.basket_goods_table{
    margin: auto;
    width: 99%;
}
div#windowcolumn,div#window_area,#contents_margin{
    width: 100%;
        margin: 23px 0 23px;
}
.home #contents_margin,
.LC_Page_Products_Detail #contents_margin{
    margin: 0 0 23px;
}
div#windowcolumn #contents_margin table#orderer{
    width: 100%;
}
div#windowcolumn table input{
    display: inline-block;
    width: 31%;
    line-height: 23px;
}
div#windowcolumn #contents_margin #orderer input.box300,div#windowcolumn #contents_margin #orderer2 input.box300{
    display: inline-block;
    width: 95%;
    line-height: 23px;
}
div#windowcolumn #contents_margin #orderer2 input.box60,div#windowcolumn #contents_margin #orderer input.box60  {
    width: 40px;
    display: inline-block;
    line-height: 23px;
}
div#windowcolumn .honbun_12,div#windowcolumn .mini{
    display: block;
}
div#windowcolumn img{
    width: auto;
    max-width: 100%;
}
.LC_Page_Shopping_Payment #sma_item table{
    margin: 0;
}
.LC_Page_Shopping_Payment .pay_area02{
    width: 96%;
    margin: auto;
}
.LC_Page_Shopping_Payment .contents table th, .LC_Page_Shopping_Payment .contents table td{
    width: 20%;
}
.LC_Page_Shopping_Confirm #contents_margin table{
    width: 100%!important;
}
.LC_Page_Shopping_Confirm #contents_margin table .txt_red_b{
    display: block;
}
.LC_Page_Shopping_Confirm .title{
    overflow: hidden;
}
.LC_Page_Shopping_Confirm .title img{
    min-width: 500px;
}
.LC_Page_Shopping_Confirm h3{
    overflow: hidden;
}
.LC_Page_Shopping_Confirm h3 img{
    min-width: 500px;
}
.LC_Page_Shopping_Complete span{
    display: block;
}
.search_table td{
    font-size: 15px;
    width: 20%;
    padding: 10px 2px 10px 2px;
    text-align: center;
}
.search_table table{
    width: 96%;
}
#container .login_area dl.formlist dt{
    float: none;
    display: block;
    width: 80%;
    padding-left: 0;
}
#container .login_area dl.formlist dd{
    float: none;
    display: block;
    width: 90%;
}
.LC_Page_Shopping input.box300{
    width: 100%;
    line-height: 23px;
    font-size: 13px;
}
#container .login_area dl.formlist{
    width: 100%;
}
.LC_Page_Shopping .title{
    overflow: hidden;
}
.LC_Page_Shopping .title img{
    width: auto; 
    max-width: 100%;
    min-width: 400px;
}
.LC_Page_Shopping #contents_margin table#orderer{
    width: 100%;
}
#contents_margin table#orderer th{
    width: 20%;
}
#contents_margin #orderer input.box300, #contents_margin #orderer2 input.box300{
    width: 88%;
}
#contents_margin #orderer input.box60, #contents_margin #orderer2 input.box60{
    width: 30px;
}
.honbun_12{
    display: block;
    text-align: left;
}
table .attention{
    display: block;
}
#contents_margin #orderer select, #contents_margin #orderer2 select{
    display: block;
}
.LC_Page_Mdl_PG_MULPAY_Helper #contents_margin #orderer select,.LC_Page_Mdl_PG_MULPAY_Helper #contents_margin #orderer2 select{
    display: inline;
}
#contents_margin #orderer input.box120, #contents_margin #orderer2 input.box120{
    width: 30%;
}
#contents_margin table#orderer2{
    width: 100%;
}
#add_input{
    width: 94%;
    padding:3%;
}
#add_input .section{
    width: 100%;
    padding: 0 0;
}
#add_input .privilege1,#add_input .privilege2{
    width: 45%;
    margin: 2%;
}
#add_input .privilege1 img.mdl5{
    margin: 0;
}
#contents_margin #orderer label, #contents_margin #orderer2 label{
    display: block;
}
#contents_margin #orderer input,#contents_margin #orderer2 input{
    line-height: 23px;
}
div#mynavi_area .mynavi_list li{
    width: 34%;
    margin: 0 1% 10px;
    font-size: 12px;
}
.LC_Page_AbstractMypage h3{
    overflow: hidden;
}
.LC_Page_AbstractMypage h3 img{
    width: auto;
    max-width: 100%;
    min-width: 500px;
}
.basket_goods_table table th{
    white-space: inherit;
    width: 15%;
}
#contents_margin table#orderer{
    width: 99%;
    margin: 0 auto 30px;
}
.header_bar img{
    width: auto;
    max-width: 100%;
    min-width: 600px;
}
div#mycontents_area div.mycondition_area{
    width: 90%;
    margin: 0 auto 20px auto;
}
div#mycontents_area div.mycondition_area .btn{
    float: none;
    margin-top: 33px;
    margin: 33px auto 0;
}
.review textarea{
    width: 95%;
}
#contents_margin #orderer input.box350, #contents_margin #orderer2 input.box350{
    width: 95%;
}
.review #contents_margin #orderer label,.review #contents_margin #orderer2 label{
    display: inline-block;
}
.review #contents_margin #orderer input[type="radio"]{
    width: 20px;
}
div#windowcolumn .review h2.title{
    overflow: hidden;
}
div#windowcolumn .review h2.title img{
    width: auto;
    max-width: 100%;
    min-width: 450px;
}
.review_comp .message{
    width: 90%;
    margin: auto;
}
.review_comp .message2{
    width: 90%;
    margin: 0 auto 20px;
}
.top_menu_sma .top_menu_login{
    text-align: left;
}
#login table{
    width: 100%;
}
#login td.line{
    padding: 10px;
    width: 30%;
}
#login td.line input[type="text"], #login td.line input[type="password"]{
    width: 150px;
    line-height: 23px;
}
div#window_area #forgot p{
    text-align: left;
}
div#window_area #forgot input{
    width: 32%;
}
div#window_area #forgot input.box300{
    width: 60%
}
#forgot .contents{
    float: none;
}
div#window_area #forgot{
    width: 80%;
}
div#window_area .message{
    font-size: 12px;
    line-height: 16px;
}
#completebox .attention{
    margin-bottom: 10px;
    color: red;
    display: block;
    margin-bottom: 10px;
}
#completebox input{
    line-height: 23px;
}
.LC_Page_Contact #contents_margin a{
    padding-left: 30px;
}
.LC_Page_Contact textarea{
    width: 95%;
}
.LC_Page_Contact #contents_margin #orderer2 input.box380{
    width: 95%;
}
.LC_Page_Contact img,.LC_Page_Contact_Complete img{
    width: auto;
    max-width: 100%;
}
.LC_Page_Contact #contents_margin li a{
    padding: 0;
}
.cate_select{
    margin-bottom: 10px;
    display: block;
    margin:0 auto 10px;
}
.LC_Page_Mdl_PG_MULPAY_Helper #contents_margin table#orderer2{
    width: 96%;
    margin: auto;
}
.LC_Page_Mdl_PG_MULPAY_Helper #contents_margin table#orderer2 th{
    width: 32%;
}
.LC_Page_Mdl_PG_MULPAY_Helper .left_menu,
.LC_Page_Shopping_Confirm .left_menu,
.LC_Page_Shopping_Payment .left_menu,
.LC_Page_Shopping_Deliv .left_menu,
.LC_Page_Cart .left_menu,
.LC_Page_Shopping .left_menu{
    display: none;
}
#contents_margin table#orderer2 td .attention br{
    display: inherit;
}
#contents_margin table#orderer2 td span{
    display: block;
}

#contents_margin .new_cart_member_dis br{
	display:block;
}
.new_cart_member_dis .saihakou_bt{
	position:relative;
	bottom:inherit;
	right:inherit;
	margin:10px auto;
}
.pointmt20{
    margin-top:20px; 
}
.pointmb20{
    margin-bottom:20px; 
}
.actor_table .honbun_12{
    display: table-cell;
        padding: 10px;
}
.LC_Search_Search .result_serch_form{
    height: auto;
}
.LC_Search_Search .result_serch_form select{
    width: 80%;
}
#category_count{
    padding-left: 0;
}
#contents_margin br.display_on_br{
    display: block;
}
#category_count p {
    /*margin-bottom: 20px;
    margin: 0 2% 20px;*/
}
.basket_under_item td span br{
    display: none;
}
/*
.LC_Page_Shopping_Payment .contents table td.pay_txt p:nth-child(1){
    width: auto;
}
.LC_Page_Shopping_Payment .contents table td.pay_txt p:nth-child(2){
    width: auto;
    text-align: center;
}
.LC_Page_Shopping_Payment .contents table td.pay_txt p:nth-child(2) br.no_br_pay{
    display: none;
}
.LC_Page_Shopping_Payment .contents table th, .LC_Page_Shopping_Payment .contents table td{
    width: auto;
}
.LC_Page_Shopping_Payment table#payment colgroup col:nth-child(2){
    width: 35%!important;
}*/
.LC_Page_Shopping_Payment .contents table td.lavel{
    width: 90%;
}
.LC_Page_Shopping_Payment .contents table td.pay_img{
    display: none;
}
div#undercolumn_shopping .review_pr_box label{
    display: block;
    margin-bottom: 10px;
    width: 70%;
    margin: 0 auto 10px;
}
.mens_item_voice .mens_voice_box .mens_voice_left{
    width: 20%;
}
.mens_item_voice .mens_voice_box .mens_voice_right{
    width: 72%;
    margin: 0 2%;
    
}
.mens_item_voice .mens_voice_box{
    width: 88%;
    margin: 0 3% 20px;
    padding: 3%
}
#item_detail .mens_item_voice .mens_voice_box .mens_voice_left img{
    display: inline;
}
#item_detail .mens_item_voice h3{
    height: auto;
    background: url(https://kousui.itembox.design/item/event/img/mens_page_15.png) no-repeat left top #c9a063;
    padding-bottom: 5px;
}
#item_detail.menspage_item .item_right h3{
    background: none;
    height: auto;
    padding-bottom: 5px;
}
.menspage_item .item_left,.menspage_item .item_right{
    display: block;
    width: 94%;
    margin: 0 3% 30px;
}
#item_detail.menspage_item .item_left img{
    display: inline;
}
.mens_lp .mens_h1_2{
    width: 96%;
    padding-left: 2%;
    margin: 0 1%;
    height: auto;
    font-size: 16px;
}
.mens_lp .mens_h1_2 span{
    display: none;
}
.top_info_list_wp .entry-thumb{
    height: 98px;
}
.mens_lp .mens_dis1{
    font-size: 12px;
}
.header_area .top_ranking_box .rank_box2{
    width: 46%;
    height: 340px;
    padding-top: 0;
}
.top_breadcrumb span.bread_gt,.top_breadcrumb a.bread_home,.top_breadcrumb a.bread_blist{
    display: inline;
}
.header_area .top_ranking_box .rank_box2 .rank_left_box{
    float: none;
    width: 96%;
    padding: 2%;
    height:auto;
}
.header_area .top_ranking_box .rank_box2 .rank_right_box{
    float: none;
    width: 96%;
    padding: 2%
}
.header_area .top_ranking_box .rank_box2 .rank_right_box h4{
    text-align: center;
}
.header_area .top_ranking_box .sex_box img,.header_area .top_ranking_box .sex_box br{
    display: none;
}
.header_area .top_ranking_box .rank_box2 .sex_box{
    margin-top: 10px;
    margin-bottom: 5px;
}
.header_area .brand_ranking p{
    padding-right: 0!important;
}
.header_area .top_ranking_box .rank_box2 .rank_left_box .item_img img{
    width: 100px;
}
.header_area .top_ranking_box .rank_box2.short{
    height:315px;
}
.header_area .top_ranking_box .rank_box1 .rank_left_box{
    float: none;
    width: 96%;
    padding: 2%;
    height: auto;
}
.header_area .top_ranking_box .rank_box1 .rank_right_box{
    float: none;
    width: 96%;
    padding: 2%;
}
.header_area .top_ranking_box .rank_box1 .rank_right_box h4{
    text-align: center;
}
.header_area .top_ranking_box .sex_box{
    margin-top: 10px;
    margin-bottom: 5px;
}
.header_area .top_ranking_box .rank_box1{
    width: 99%;
    margin: 0 0.5% 5px;
}
.header_area .top_ranking_box .rank_woman .item_name{
    font-size: 12px;
}
.mens_item_voice h4, .mens_item_voice h3.h3_2{
    height: auto;
    background-position: left top; 
    padding-bottom: 5px;
}
.mens_lp .link_button a span.text{
    line-height: 16px;
}

/****************商品リスト追加************/
.LC_Page_Products_List #item_detail{
    height: 60px;
    overflow: hidden;
    margin-bottom: 0;
}
.LC_Page_Products_List #contents_margin p.more {
    padding: 10px;
    /* border-top: solid 1px #eee; */
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: #644846;
    width: auto;
    margin: auto;
    display: block;
}
.LC_Page_Products_List #contents_margin p.more::after {
    content: '▼';
    width: 20px;
    display: block;
    height: 10px;
    margin: auto;
    margin-top: 5px;
}
.LC_Page_Products_List #contents_margin p.more.close::after{
    content: '▲';
}

/****************メンズページ************/
.mens_lp .mens_voice_warap #item_detail{
    height: 1px;
    overflow: hidden;
}
.mens_lp .more2{
    background:#fa7d34;
    text-align: center;
    color: #fff;
    width:96%;
    margin: -2px auto 30px;
    padding: 15px 0!important;
}
.mens_lp .more2.close{
    margin-top: 20px;
}

.LC_Page_AbstractMypage #contents_margin table{
    width: 100%;
}
.xmas_br{
    display: block!important;
}

#pay_box_check .inner_box{
    width: 80%;
}
#pay_box_check .title{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
    padding: 12px;
}
#pay_box_check .text {
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 20px;
}
#wrapper{
    min-width: inherit;
}
#contents{
    width: 100%;
    overflow: inherit;
}
#sub-column{
    float: none;
    width: 100%;
    padding: 0;
}
#main-column{
    float: none;
    width: 100%;
}
article #main-column h1#another_h1{
    width: 90%;
    padding:0 5%;
}
article #main-column h1#another_h1{
    -webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
    background: #FA7D34;
    margin-bottom: 5px;
    color: #fff;
    height: auto;
    line-height: 14px;
    padding: 3% 5%;
}
#header-inner{
    width: auto;
}
#gnav{
    display: none;
}
.column4, .column5{
    width: 47%;
    margin-right:4%;
    max-height: inherit; 
}
.column4:nth-child(2n),
.column5:nth-child(2n){
    margin-right: 0!important;
}
.column-set{
    width: 94%;
    padding: 0 3%;
}
.index_bar_title img{
    max-width: inherit;
}
.w100 .news{
    width: 92%;
}
.column4 .itemThumb, .column5 .itemThumb{
    display: block;
    margin: auto;
    padding: 10px 0;
}
#shop_review.left_bt_title#shop_review{
    /*display: none;*/
    margin: 0;
}
.freeArea2 .free-contents ul.left_img_bt{
    display: none;
}
.left_menu_voice{
    /*display: none;*/
    border: solid 1px #ddd;
    margin-top: 15px;
    margin-bottom: 15px;
}
.left_bt_title_ser img,
.left_bt_title img{
    max-width: inherit;
    width: auto;
}
.left_bt_title_ser{
/*background: url(https://kousui.itembox.design/item/17219/img/menu_01_bk.gif) repeat-x;
    margin-top: 30px;
    margin-bottom: 10px;*/
}
#kousui_form{
    display: none;
}
#sub-column .search_list {
    padding: 15px;
    border-bottom: dotted 1px #eee;
    border-top: dotted 1px #eee;
    margin-bottom: 8px;
    background: #fffaf0;
    background: -moz-linear-gradient(top, #fffaf0 0%, #fff2dd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffaf0), color-stop(100%,#fff2dd));
    background: -webkit-linear-gradient(top, #fffaf0 0%,#fff2dd 100%);
    background: -o-linear-gradient(top, #fffaf0 0%,#fff2dd 100%);
    background: -ms-linear-gradient(top, #fffaf0 0%,#fff2dd 100%);
    background: linear-gradient(to bottom, #fffaf0 0%,#fff2dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffaf0', endColorstr='#fff2dd',GradientType=0 );
    color: #4A2500;
    font-size: 14px;
}
#sub-column .left_menu_info p {
    padding: 15px;
    border-bottom: dotted 1px #eee;
    border-top: dotted 1px #eee;
    margin-bottom: 8px;
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e2e2e2));
    background: -webkit-linear-gradient(top, #f6f6f6 0%,#e2e2e2 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%,#e2e2e2 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%,#e2e2e2 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%,#e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e2e2e2',GradientType=0 );
    color: #4A2500;
    font-size: 14px;
}
#sub-column .left_menu_support {
    display: none;
}
#sub-column .left_bt_title {
    background: url(https://kousui.itembox.design/item/17219/img/menu_05_bk.gif) repeat-x;
    margin-top: 30px;
    margin-bottom: 10px;
}
#enquete-footer #footer-inner, div#cart-footer #footer-inner, #footer-inner{
    width: 100%;
}
#footer-inner{
    display: none;
}
#enquete-footer, div#cart-footer, footer{
    min-width: inherit;
}
.column-set .column4:nth-child(4n), .column-set .column5:nth-child(4n){
    margin-bottom: 15px;
    clear: none;
}
.column5:nth-child(5n){
    margin-right: 4%;
    margin-bottom: 15px;
}
.footer_area{
    width: 90%;
    overflow: hidden;
    margin: 0 5%;
}
#copyright ul{
    width: 100%;
}
article #main-column #itemList section.column4{
    width: 47%;
    margin-right:4%;
    max-height: inherit; 
}
#itemDetail-cont{
    width: 100%;
}
#itemDetail-cont .itemThumb-wrap{
    float: none;
    width: 100%;
}
#itemDetail-cont .itemOutline{
    float: none;
    width: 80%;
    margin: auto;
    padding: 5%;
}
section#itemDetail-wrap .description{
    margin-top: 0px;
}
#bread-crumb-listTop ol, .bread-crumb-listCate ol{
    width: 100%;
}
#header-inner #logo {
    overflow: hidden;
}

#header-inner #logo {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 12px;
}
#header-inner h1 a img{
    max-width: inherit;
    width: auto;
}
.colum_box div .colum_title{
    font-size: 11px;
}
.colum_box div .colum_title a{
    line-height: 18px;
}
.colum_box {
    margin-bottom: 10px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}
.info_bar a{
    margin-bottom: 5px;
    margin-right: 0;
    max-width: inherit;
}
.res_bana img{
    float: none;
}
.res_bana {
    width: 94%;
    margin: 30px 3%;
}
.res_bana img {
    display: block;
    float: none;
    margin: 0 auto 10px auto;
    width: auto;
}
.info_left, .info_right{
    margin-bottom: 0;
    margin-top: 0;
}
#header-inner #logo{
    position: static;

}
#header-inner{
    position: relative;
}
#floating-menu{
    /*display: none!important;*/
}
#floating-menu p{
    display: none;
}
.itemkb1{
    position: absolute;
    top: 90px;
    left: 10px;
}
.header_area #bxslider li {
    width: 5.8%!important;
    /*width: 46%!important;*/
    padding: 0 0.05% 0 0.08% !important;
    /*padding: 0 2%!important;*/
    height: 10vw;
    /*height: auto;*/
}
#contents{
    padding-top: 0;
}
.header_area .bx-wrapper .bx-viewport ul{

}
#category_count .top_ranking_box .rank_box2{
    width: 48.3%;
    height: 340px;
    padding-top: 0;
}
.top_breadcrumb span.bread_gt,.top_breadcrumb a.bread_home,.top_breadcrumb a.bread_blist{
    display: inline;
}
.header_area .top_ranking_box .rank_box2 .rank_left_box{
    float: none;
    width: 96%;
    padding: 2%;
    height:auto;
}
.header_area .top_ranking_box .rank_box2 .rank_right_box{
    float: none;
    width: 96%;
    padding: 2%
}
.header_area .top_ranking_box .rank_box2 .rank_right_box h4{
    text-align: center;
}
.header_area .top_ranking_box .sex_box img,.header_area .top_ranking_box .sex_box br{
    display: none;
}
.header_area .top_ranking_box .rank_box2 .sex_box{
    margin-top: 10px;
    margin-bottom: 5px;
}
.header_area .brand_ranking p{
    padding-right: 0!important;
}
.header_area .top_ranking_box .rank_box2 .rank_left_box .item_img img{
    width: 100px;
}
.header_area .top_ranking_box .rank_box2.short{
    height:315px;
}
.header_area .top_ranking_box .rank_box1 .rank_left_box{
    float: none;
    width: 96%;
    padding: 2%;
    height: auto;
}
.header_area .top_ranking_box .rank_box1 .rank_right_box{
    float: none;
    width: 96%;
    padding: 2%;
}
.header_area .top_ranking_box .rank_box1 .rank_right_box h4{
    text-align: center;
}
.header_area .top_ranking_box .sex_box{
    margin-top: 10px;
    margin-bottom: 5px;
}
.header_area .top_ranking_box .rank_box1{
    width: 99%;
    margin: 0 0.5% 5px;
}
.header_area .top_ranking_box .rank_woman .item_name{
    font-size: 12px;
}
.mens_item_voice h4, .mens_item_voice h3.h3_2{
    height: auto;
    background-position: left top; 
    padding-bottom: 5px;
}
.mens_lp .link_button a span.text{
    line-height: 16px;
}
.header_area .top_ranking_box .rank_box1,
.header_area .top_ranking_box .rank_box2{
    height: auto;
}
.header_area .top_ranking_box .rank_box1 .rank_dis{
    display: block;
}
.top_ranking_box .rank_box2.left{
margin-right: 2%;
    margin-left: 1%;
}
.header_area .top_ranking_box .rank_box1{
    width: 95%;
}
#itemList2 .itemThumb-wrap-right{
    float: none;
width: 100%;
margin-left: auto;
margin-right: auto;
}
#itemList2 .column4 .itemThumb-wrap{
    float: none;
    width: 100%;
    padding: 0;
}
#itemList2 .column4 .itemThumb a img{
    max-width: inherit;
    max-height: inherit
}
#itemList2 .column4 .item-list-span-img{
    max-width: 80%;
}
#itemList2 .column4 .itemThumb{
    height: auto;
}
div.sps-cartaddBtnContent{
    max-width: 80%;
    min-width: inherit;
    margin: auto;
}
section#itemDetail-wrap table.price{
    margin-top: 10px;
}
div.sps-cartaddErrDetail{
    width: 88%;
    margin: auto;
}
div.sps-cartaddCartlink,
div.sps-cartaddClose{
    margin-bottom: 10px;
    float: none;
    margin: auto;
    margin-bottom: 15px;
}
.ui-dialog{
    width: 96%;
    margin:auto;
    right: 0;
}
#copyright{
    background: #FD9702;
}
div#cart-footer{
    background-image: url(https://kousui.itembox.design/item/images/foot.gif)!important;
    background-repeat: repeat-x!important;
    background-position: center bottom!important;
    height: 63px;
}
#copyright ul li{
    padding: 10px 0;
}
.cart-section .footer_area{
    display: none;
}
#contact #center1 .centerbox .mainCont input[type="button"]{
    /*background: url(https://cart4.shopserve.jp/vol1blog/k/kousui.xb.shopserve.jp/docs/hpgen/HPB/theme/img/btn-confirm_bg.gif) repeat scroll left top transparent;*/
    line-height: 40px;
    width: 80%;
        height: 40px;
}
#contact #center1 .centerbox .mainCont input[type="button"]:hover, #contact #center1 .centerbox .mainCont input[type="submit"]:hover{
    /*background: url(https://cart4.shopserve.jp/vol1blog/k/kousui.xb.shopserve.jp/docs/hpgen/HPB/theme/img/btn-confirm_bg_on.gif) repeat scroll left top transparent;*/
    }
#contact #center1 .left{
    text-align: center!important;
}
#contact #center1 .centerbox .mainCont .left input[type="button"].button1{
    width: auto;
    padding: 0 20px;
}
#contact #center1 p.center a#logout{
    margin-top: 20px;
    display: block;
    text-align: center;
}
.cartTopMsg{
    margin-top: 0;
}
#contact #center1 .center.login-next{
    margin-top: 0;
}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.layoutp5.deli_cycle tbody tr td input[type="radio"], #contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="button"], #contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="submit"]{
    width: auto;
    margin-top: 20px;
    padding: 0 10px;

    height: 30px;
    line-height: 31px;

}
#contact #center1 .centerbox .mainCont input[type="button"].regi_back{
    background: #666;
    margin-bottom: 10px;

}
#contact #center1 .centerbox .mainCont input[type="button"].regi_next{
    margin-bottom: 20px;
}
#contact .mainFrame .mainCont h4{
    display: block!important;
    border-bottom: solid 1px #663e00;
    margin-top: 20px;
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
#contact .mainFrame .mainCont h4:before{
    content: "■";
}
#sma_item td.bottom_menu_td1 a{
    display: inline-block;
    width: auto;
}
#sma_item td.bottom_menu_td1{
    text-align: center;
}
input.searchbox{
    width: 80%;
}
article#Detail #main-column section.recommend h2{
    background: url(https://kousui.itembox.design/item/images/cate_ranking_bana.png) no-repeat 0;
}
article#Detail .recommend section.column5{
    margin-right: 4%;
}
.top_info_list_wp .entry h2 a {
    font-size: 12px!important;
    line-height: 12px;
}
.top_info_list_wp .post-meta {
    width: auto;
    font-size: 11px;
}
.freeArea2  .top_info_list_wp .entry-thumb{
    height: auto;
}
article#Detail #main-column .spec-g_txt_table_wrap{
    width: 90%;
    margin: 0 auto 20px;
}
article #main-column h1#result_title{
    margin-bottom: 40px;
    overflow: inherit;
}
#toprssinfo_box{
    /*height: 50vw;*/
    height: 42vw;
}
#main-column section:nth-child(1){
     /*height: 44vw;*/
     height: auto;
}
.kyuugyou img{
    height: auto;
}
#main-column section:nth-child(3) .header_area{
}
#main-column .w100 .freeArea2 .free-contents{
    margin-top: 0;
}
.tokka_iframe_inner{
margin: 0;
}
.iframe_tokka, .iframe_tokka iframe{
    /*height: 3900px;*/
    height: 3120px;
}
.tokka_p .iframe_osusume iframe{
    height:2600px;
}
.news .news-contents{
    height: 100px;
}
#contact .basket_under_item table {
    width: 100%;
    border: none;
    margin-bottom: 20px;
}
#contact .basket_under_item table td {
    display: block;
    text-align: center;
    width: 45%;
    padding: 1%;
    margin: 0 1% 10px;
    float: left;
    height: auto;
}
#contact .basket_under_item table td br{
    display: none;
}
#contact .basket_under_item table td img{
    display: block;
    margin: auto;
    width: auto;
}
.basket_under_item.hakari_item table span{
    display: none;
}
#contact .basket_under_item table td:nth-child(5){
    display: none;
}
#contact .basket_under_item table td:nth-child(6){
    width: 95%;
}
#contact .basket_under_item table td:nth-child(6) span{
    display: block;
    padding: 8px 0;
}
#contact #center1 .centerbox .mainCont{
    padding: 0 2%;
    width: 96%;
}
#contact .mainFrame .mainCont .buy_jump a{
    font-size: 14px;
    padding: 5px 0;
    width: 80%;
}
section#itemDetail-wrap .description p.itemc_dis1, section#itemDetail-wrap .description p.itemkb1{
    position: static;
    width: auto;
}
.layoutFrame .column-set .column5{
width: 47%!important;
}
.layoutFrame .column-set .column5:nth-child(2n){
    margin-right: 0!important;
}
div.cart-article p.rapping_cart_btn{
    margin-bottom: 30px;
}
section.userreview table.userreview_list{
    width: 94%;
    margin: -1px 3% 0px;
}
section#itemDetail-wrap .description p.review_old_text{
    font-size: 12px;
    margin: 10px 0;
}
#contents_margin p br.block{
    display: block;
}
.bread-crumb-listCate:nth-child(4),
.bread-crumb-listCate:nth-child(5),
.bread-crumb-listCate:nth-child(6){
    display: none;
}
.top_menu_sma .NN#id2{
    /*display: none!important;*/
}
.top_ranking_box .rank_box1, .top_ranking_box .rank_box2 {
    height: 120px;
}
.colum_box div .colum_sub_title{
    height: 23px;
}
.colum_box div span img{
    display: block;
}
.colum_box div span{
    height: 9.2vh;
}
.fs-body-category .top_ranking_box .rank_box1,
.fs-body-category .top_ranking_box .rank_box2{
    height: auto;
}
.fs-body-category .top_ranking_box .rank_box1 .rank_dis{
    display: block;
}
.fs-body-category .rank_woman ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.fs-body-category .rank_right_box h4{
    margin-bottom: 10px;
}
.fs-body-category .top_ranking_box .rank_box2{
    width: 48%;
}
.fs-c-productListItem__productName{
    margin-top: 0;
}
.fs-c-productListItem__image{
    padding-right: 5%;
    padding-top: 10%;
    padding-bottom: 10%;
}
.fs-l-pageMain #bxslider li{
    /*margin: 0 1%;*/
margin: 0 0.15%;
    width: 5.8%!important;
}
.fs-l-pageMain #bxslider{
    height: 50px;
}
#result_title{
    height: 78px;
}
.fs-l-productLayout__item{
    grid-row: 2;
    grid-column: 1 / span 2;
}
.fs-l-productLayout{
    display: block;
}
.fs-l-productLayout__item--2{
    width: 100%;
}
.fs-c-productMainImage__expandButton{
    display: none;
}
.fs-c-breadcrumb{
    margin-bottom: 20px;
}
.fs-c-cartTable__productName__name{
    font-size: 14px;
    font-weight: 600;
}
.fs-c-price__value{
    font-size: 16px;
    font-weight: 600;
}
.fs-c-price__currencyMark{
    font-size: 14px;
}
.top_menu_sma .none{
    display: none;
}
.sns_box{
    width: 100%;
}
.fb_iframe_widget{
    width: 27%;
}
.fs-l-page .fs-l-header{
    margin-top: 35px;
}
.fs-c-productPrice__main{
}
.fs-c-productPrice--listed .fs-c-productPrice__main .fs-c-price .fs-c-price__value{
    font-size: 14px;
    font-weight: normal;
}
.fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-price__value{
    font-size: 20px;
}
.fs-c-productPrice--selling .fs-c-productPrice__addon{
    width: 100%;
}
.fs-c-productPrice--selling .fs-c-productPrice__addon .fs-c-price__value{
    font-size: 12px;
}
.fs-c-productPrice--sellin .fs-c-productPrice__addon .fs-c-price{
    align-items:unset;
}
.tokka_iframe_inner .column4 h3, .tokka_iframe_inner .column5 h3{
    font-size: 12px;
    height: auto;
    margin-top: 10px;
}
.tokka_iframe_inner .column-set .column4:nth-child(4n), .tokka_iframe_inner .column-set .column5:nth-child(4n){
    margin-bottom: 15px;
}
.tokka_iframe_inner .column4, .tokka_iframe_inner .column5{
    margin-bottom: 15px;
}
.fs-c-slick .slick-list{

}
.fs-pt-carousel img{
    max-width: 96vw;
}
.fs-p-heading--lv2:before{
    top: 8px;
}
.fs-p-heading--lv2{
    font-size: 1.6rem;
}
.static_bx #bxslider li {
    width: 5.9%!important;
    margin: 0 0.1%;
}
.fs-l-productLayout__item--1{
    width: 100%;
}
.fs-c-wishlistProduct .fs-c-productListItem__control{
    width: 100%;
}
.paypay_bana{
    height: 48px;
}
.fs-body-top .tokka_table .column-set{
    width: 100%;
}
.prod_head .swiper-slide{
    padding: 0 5px;
}
#foot_menu_inner{
    height:35px;
    background: #f9008a;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
    background: #FA7D34;
}
h1#another_h1{
    width: auto;
}
.left_menu .left_bt_title_ser {
    background: url(https://kousui.itembox.design/item/17219/img/menu_01_bk.gif) repeat-x;
    margin-top: 30px;
    margin-bottom: 10px;
}
.fs-body-top .fs-p-heading--lv2,
.fs-p-heading--lv2{
    width: auto;
    height: auto;
}
.ranking_list_link{
    width: auto;
    height: auto;
}
.top_info_list_wp .entry-content{
    width: auto;
    height: auto;
}
.top_info_list_wp .entry-thumb{
    width: auto;
    height: auto;
}
.top_info_list_wp .entry-thumb a{
    width: auto;
    height: auto;
    display: block;
}
.prod_head.ranking .swiper-slide{
    padding: 0;
}
.prod_head.ranking{
    width: 96%;
    margin: auto;
}
.fs-l-header__contents .fs-header-sec{
    /*overflow: hidden;*/
}
.title_addti p {
    display: table-cell;
    vertical-align: middle;
    height: 35px;
    background: url(https://kousui.itembox.design/item/17219/img/title_notxt2.png) no-repeat 0 #FFF3FA;
    padding: 10px 0px 10px 44px!important;
    border-bottom: dotted 1px #ccc;
    border-top: dotted 1px #ccc;
    line-height: 16px;
    width: 100%;
}
.title_addti {
    height: 55px;
    display: table;
    width: 100%;
}
.fs-l-header .header #logo{
    overflow: hidden;
}
.tokka_iframe_inner p.price span.selling_price{
    font-size: 12px;
}
.fs-body-top .fs-p-heading--lv2, .fs-p-heading--lv2{
    width: 100%;
    overflow: hidden;
}
.fs-body-top .fs-p-heading--lv2 img, .fs-p-heading--lv2 img{
    width: auto;
    max-width: inherit;
}
.fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-price__value{
    font-size: 12px;
}
.fs-c-productPrice--selling.new .fs-c-productPrice__main .fs-c-price__value{
    font-size: 20px;
}
.fs-c-productPrice--selling .fs-c-productPrice__addon{
    width: auto;
}
#contents_margin.rank_table_section.item_list_ver table{
    width: 100%;
}
#contents_margin.rank_table_section.item_list_ver table th img{
    width: auto;
}
#contents_margin.rank_table_section.item_list_ver table td.item_photo img{
    width: 150px;
}