<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url("megamenu.css");
@import url('https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&amp;family=Zen+Maru+Gothic:wght@300&amp;display=swap');

#leftcolumn{
    position: relative;
z-index: 5;
}
.LC_Page_Index #main_column.colnum2, .plg_Raku2_LC_Page_Products_List #main_column.colnum2, .plg_Raku2_LC_Page_Products_CategoryList, .plg_Raku2_LC_Page_Products_ProductsList #main_column.colnum2, .plg_Raku2_LC_Page_Products_Detail #main_column.colnum2{
padding-right: 0;
    position: relative;
    left: 10px;
}
#detailarea h2{
color: #000;
}
.btn {
    font-weight: bold;
}
:root{
    --c-main: #0070C0;
    --c-main_hov: #005fae;
    --c-accsent: #FF8601;
    --c-accsent_hov: #FC6600;
    --c-back: #ededed;
    --c-dark: #000;
}
body{
    font-family: 'BIZ UDPGothic', sans-serif;
}
h1{
text-align: center;
font-size: 30px;
margin-bottom: 20px;
}

section{
    border-radius: 3px;
}
/************************************************
 import css
************************************************ */
.red{color: red;}
body{background: #f9f9f9;}
.plg_Raku2_LC_Page_Products_List #container,
.plg_Raku2_LC_Page_Products_Detail #container,
#container,
.LC_Page_Index #container{
    max-width: 1340px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px
}
#main_column.colnum2.right {
    float: none;
    width: 100%;
box-sizing: border-box;
}
#main_column.colnum2{
padding-left: 255px;
}
#topcolumn{
background: transparent;
}
#cart_area .btn a{
    padding: 10px 8px;
}

.btn input{
    color: #fff;
    padding: 10px 8px;
height: 40px;
}
input[type='text'], input[type='password']{
    padding: 6px;
    border-radius: 3px
}
#cart_area .btn{
    border: none;
}
#recommend_area h2, #main_column .recommend_list h2, #main_column .ranking_list h2, #main_column .history_list h2, #news_area h2{
    padding: 10px;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: bold;
    border: none;
}
.ucards{
        display: flex;
    flex-wrap: wrap;
}
.ucards.nowrap{
    flex-wrap: nowrap;
padding: 10px;
background: #fff;
}
.ucards&gt;*{    margin: 10px auto;}

.ucards.col1&gt;*{
 width: 100%;
}
.ucards.col2&gt;*{
 width:calc(50% - 20px);
}
.ucards.col3&gt;*{
    width: calc(33.333% - 20px);
}
.ucards.col4&gt;*{
 width: calc(25% - 20px);
}
ul.ucards.col5&gt;* {
    width: calc(20% - 20px);
}
.main-content *{
    box-sizing: border-box;
}
.banner img{
    border: 1px solid #ececec;
}

/* ********* ヘッダー ********* */
#header{
    max-width: 1340px;
    padding: 10px 20px 5px;
    margin: auto;
    background-color: #fff;
    width: 100%;
box-sizing: border-box;
display: flex;
}
#header_wrap .inner {
background: #fff;
margin: auto;
}
#header_wrap .header-banner-area .inner {
background: transparent;
max-width: 1360px;
margin: auto;
}
#header .logo_area{ width: 20%; max-width: 240px;}
#header .header_icon_area{ width: 40%; min-width: 200px;}
#header .header_menu_area{ width: 40%;}

.logo_area{
    float: none;
font-weight: bold;
align-items: center;
margin-bottom: 0;
}
.logo_area .logo_box {
    width: 100%;
    padding-right: 20px;
text-align: left;
margin-top: 4px;
}
.logo_area .logo_box p{
font-size: 12px;
margin-top: 6px;
}
.logo_area .info {
text-align: left;
}
.logo_area .info .red{
    color: red;
}

.header_icon_area ul{
    display: flex;
}
.header_icon_area ul li{
    padding: 5px 10px 7px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
.header_icon_area ul li img{
    min-width: 24px;
    width: 33%;
    margin-bottom: 10px;
}
.header_icon_area ul li:not(:first-child){
    border-left: 2px solid #ddd;
}


.header-banner-area{
    padding: 10px;
    background-color: var(--c-main);
}
.header-banner-area ul{
    display: flex;
}
.header-banner-area ul li{
    padding: 10px;
}
.header-banner-area ul li a{
    display: block;
}
#headerInternalColumn{
    width: 400px;
}
#header_utility{
    margin-top: 36px;
    float: none;
}
#header_login_area .btn_outer{
    margin: 0;
}
#header_login_area .btn_outer .layout_left&gt;div{
    margin-bottom: 0;
}
#header .minmenu, #header_login_area #user_login, #header_login_area .btn_outer .layout_left{
    margin: 0;
    display: flex;
    align-items: center;
}
.layout_left {
    right: 16px!important;
}
.login_btn:before, .logout_btn:before{
    content: none;
}

.cart_btn,
.login_btn{
    margin-left: 0;
    margin-right: 0;
}

.cart_btn a:before{
    content: ''!important;
    display: block;
    height: 22px;
    width: 23px;
    background-image: url(https://kankinomadoguchi.com/user_data/packages/raku2pc/img/topimage/icon3.png);
    background-position: center;
    background-size: cover;
}
#header_login_area .block_body #user_login&gt;p{
    margin-top: 15px;
}
.re_btn a::before{
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    background-image: url(https://kankinomadoguchi.com/user_data/packages/raku2pc/img/topimage/icon4.png);
    background-position: center;
    background-size: cover;
}
#header_login_area .block_body p.logout_btn::before,
.logout_btn a:before,
.login_btn a:before{
    content: '';
    display: block;
    height: 22px;
    width: 20px;
    background-image: url(https://kankinomadoguchi.com/user_data/packages/raku2pc/img/topimage/icon2.png);
    background-position: center;
    background-size: cover;
}

.header_mypage_btn a::before,
.entry_btn a:before{
    font-family: FontAwesome;
    content: '';
    display: block;
    height: 22px;
    width: 20px;
    background-image: url(https://kankinomadoguchi.com/user_data/packages/raku2pc/img/topimage/icon1.png);
    background-position: center;
    background-size: cover;
}
#header_login_area .block_body p.logout_btn input[type="submit"],
#header_login_area div.header_mypage_btn a,
.re_btn a,
.cart_btn a,
.logout_btn a,
.login_btn a,
.entry_btn a{
    position: relative;
    padding: 0 10px;
    margin: 0 10px;
    font-weight: bold;
    font-size: 16px;
}
.re_btn a, .entry_btn a, .login_btn a, .cart_btn a{
    padding: 0 10px;
}
#header_login_area .block_body p.logout_btn input[type="submit"]{

}
#header_login_area .block_body p input[type="submit"]{
    background-color: transparent;
}
#header_login_area .block_body p.logout_btn::before,
.header_mypage_btn a::before,
.re_btn a:before,
.cart_btn a:before,
.logout_btn a:before,
.login_btn a:before,
.entry_btn a:before{
    font-size: 20px;
    position: absolute;
    left: -14px;
    top: 0;
    color: var(--c-main);
}
.re_btn a:before{
    top: -1px;
    width: 21px;
    height: 21px;
}
.cart_btn a:before{
    top: 1px;
}
#header_login_area .block_body p.logout_btn::before{
left: -2px;
top: -3px;
}
.entry_btn a:before{
    color: var(--c-accsent);
}

.btn_outer .layout_left:before{
    content: none;
}
#header .minmenu,
#header_login_area .btn_outer .layout_left{
    position: absolute;
    right: 10px;
    top: 20px;
}
#header_login_area .btn_outer .layout_left{
   top: 40px;
    right: 0px!important;
}
#header_login_area #user_login{
   right: 18px;
}
#header .minmenu {
    top: 70px;
}
#header .minmenu ul {
    display: flex;
}
#header .minmenu ul li a{
    padding: 0 10px;
}

.bx-wrapper{
    margin: auto;
    background: transparent!important;
    border: none!important;
    box-shadow: none!important;
}
/* ********* サイド ************ */
#tree1 .toggle:after{
    top: 54%;
}
#category_area ul#tree1 li .on_child a{
    font-weight: bold;
}
ul#tree1{
    padding: 0 5px;
}
#category_area ul.ul_tree li{
    width: 100%;
}
#cart_area .btn{
padding-bottom: 15px;
}
.LC_Page_Index #leftcolumn{
margin-top: 45px;
}
#leftcolumn{
margin-top: 0px;
width: 240px;
}
#leftcolumn&gt; *{
margin-bottom: 20px;
}
#container .side_column .block_outer{
background: #fff;
padding: 0px;
padding-top: 15px;
border-radius: 3px;
}
.side_column .block_body{
    border: none;
}
.side_contents_inner{
    padding: 0 20px;
}
#sideitembanner_area .side_contents_inner{
    padding-bottom: 10px;
}
svg,
#leftcolumn i::before{
    padding-right: 10px;
    color: var(--c-main);
}
#cart_area .btn a{
    color: #fff;
    margin: 5px 20px;
}
div#side_catalog {
    padding-bottom: 15px;
}
#container div#login_area .block_body{
    padding: 10px 20px 15px;
    margin-top: -10px;
}

#calender_area .block_body {
      padding: 0px 20px 20px;
    margin-top: -10px;
}

#leftcolumn #sidemenu_area li,
#leftcolumn h2{
    padding: 15px 20px;
    padding-top: 0;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
}
#leftcolumn ul li{
    padding: 10px 0;
}
#leftcolumn #sidemenu_area {
    margin-top: -10px;
}
#leftcolumn #sidemenu_area li{
    padding-bottom: 0px;
}
#leftcolumn #sidemenu_area li a{
    display: block;
    width: 100%;
    line-height: 50px;
    border-bottom: 1px solid var(--c-back);
    font-size: 16px;
}
#cart_area .information{
    padding: 10px 20px;
}

#leftcolumn #sidemenu_area li:nth-child(3) a{
    border-bottom: none;
}

#login_area h2, #search_area h2, #calender_area h2, #cart_area h2, #cart h2, #category_area h2{
    border: none;
    text-align: left;
    background: transparent;
}

#category_area li.level1{
    border-bottom: 1px solid var(--c-back);
}
#calender_area table .month{
    background: transparent;
}
input.box140 {
    box-sizing: border-box;
    width: 100%;
}
#container .side_column .block_outer h2{
   font-size: 16px;
}

li.level2{
    background: #fff;
}
#side_catalog p a{
    font-size: 12px;
    font-weight: bold;
}
p.logout_btn {
    position: relative;
}

/* *********メインコンテンツ************ */
    .pickup {
        text-align: center;
    }
    .pickup h2{
        font-size: 25px;
    }
.pickup-img img{
    border: 1px solid #ececec;
}
    #main_column h2{
        font-size: 25px;
        border: none;
        margin-bottom: 0;
        margin-top: 30px;
    }
#main_column .top-category h2,
#main_column .top-search h2,
#main_column .top-genre h2{
        font-size: 18px;
}
    .pickup .pickup-list ul li{
        display: inline-block;
        padding: 10px 20px;
    }
    .pickup .pickup-list ul li .fa{
        padding-left: 6px;
        color: var(--c-main);
        font-weight: bold;
    }
    .pickup .pickup-list ul li a{
        color: var(--c-main);
        font-weight: bold;  
        font-size: 18px; 
    }

    .pickup .pickup-img ul{
        display: flex;
 margin-top: 2rem;
    }


    .pickup .pickup-img ul li:not(:first-child){
        margin-left: 20px;
    }

.main-content .bx-wrapper .bx-controls-direction .bx-prev {
    left: 800px;
}
.main-content .bx-wrapper .bx-controls-direction a{
    top: -12%;
}
p.btn{
    background: var(--c-main);
    border-radius: 4px;
    width: 200px;
    line-height: 40px;
    margin: 10px auto;
}
p.btn a{
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-weight: bold;
}

/*　メインコンテンツ　　*/

    .top-category ul li a{
        display: block;
        text-align: center;
        background: #fff;
        border: 1px solid #ececec;
        border-radius: 3px;
        padding: 10px;
        font-weight: bold;
    font-size: 18px;
    }
    .top-category ul li a:hover{
        border: 1px solid var(--c-main_hov);
        opacity: 1;
        color: #000;
    }
      .top-genre ul{
        margin-bottom: 10px;
      }
      .top-genre .ucards&gt;div{
width: 20%;
    margin-right: 6px;
    font-size: .95em;
    padding: 0 6px;
        } 
 .top-genre .ucards&gt;div li{
    padding: 2px 0;
}
 .top-genre h3{
    margin: 10px 0;
}
.top-genre .ucards.nowrap{
    padding: 5px 20px 20px;
margin: 0 10px;
}
.top-search&gt;div{
    display: flex;
    justify-content: space-between;
padding: 0 10px;
}
 .search_box {
    display: flex;
    height: 50px;
}

.form_outer {
    width: 58%;
}
.search_box input.box140 {
    width: 100%;
border-radius: 4px 0 0 4px;
}
.search_box p.btn{
    width: 28%;
    margin: 0;
}
.search_box p.btn input{
    height: 50px;
border-radius: 0 4px 4px 0;
font-size: 16px;
font-weight: bold;
}
.top-search div.btn a{
    display: block;
    line-height: 50px;
    color: #fff;
    width: 100%;
}
.top-search div.btn a p{
    text-align: center;
}
.top-search div.btn a p i{
padding-right: 10px;
}
.top-search div.btn{
        border-radius: 4px;
}
.top-search div.btn.search-b{
    background: #383838;
    width: calc(22% - 20px);
}
.top-search div.btn.history-b{
    background: #072060;
    width: calc(22% - 20px);
}
.top-search div.btn.search-b span,
.top-search div.btn.history-b span{
    font-size: 16px;
}

.top-items ul.slid-items li.card{
    padding: 20px;
    background: #fff;
}
.top-items p.item-name{
    font-size: 14px;
}
.top-items p.price{
    font-size: 16px;
    color: red;
    font-weight: bold;
}
.top-itemcontent li{
    background: #fff;
    padding: 20px;
    margin: 10px;
    width: 26.6%;
}
.top-itemcontent p{
    font-size: 14px;
}
.top-itemcontent .item-h{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}
.top-itemcontent .item-hsub{
    text-align: center;
}
.top-itemcontent p.btn{
    background: var(--c-main);
}
.top-itemcontent p.btn a{
    color: #fff;
}


/*footer*/

.categorylink_area .footer_attention{
    background: #d1d1d1;
padding: 20px;
font-weight: normal;
}
.categorylink_area .footer_attention p{
    font-size: 18px;
}
.categorylink_area .footer_attention p small{
    font-size: 12px;
display: block;
margin-top: 2px;
}

.categorylink_area .banner img{
    width: 60%;
max-width: 740px;
}
.categorylink_area .link{
    width: 1340px;
    padding: 20px 10px;
    box-sizing: border-box;
margin: auto;
}

.categorylink_area ul {
text-align: left;
}
.categorylink_area ul li{
display: inline-block;

}
.categorylink_area ul li a {
    border-right: 1px solid;
    padding: 0 10px;
font-size: 12px;
line-height: 24px;
}


.footer-banner_area div.cards ul{
width: 1220px;
padding: 20px 0;
margin: auto;
justify-content: space-between;
flex-wrap: nowrap;
}
.footer-banner_area div.cards ul li{
    margin: 0;
}
.footer-banner_area div.one{
    background: var(--c-main);
}
.footer-banner_area div.one ul li{
    width: 50%;
    margin: 0 10px;
}
.footer-banner_area div.one ul li a{
    display: block;
}
.footer-banner_area div.two{
    background: #fff;
}
.footer-banner_area div.two ul li{
    width: 49.79%;
    margin: 0 10px;
}
footer{
    background: #15508A;
    text-align: left;
    color: #fff;
}
footer p,
footer a{
    font-size: 12px;

}
footer a:visited,
footer a:link{
    color: #fff;
}
footer .co p.name{
    font-size: 14px;
}
footer .co p.tel{
    font-size: 20px;
}
footer .co p.btn{
    background: var(--c-accsent);
    margin-left: 0;
margin-top: 20px;
width: auto;
}
footer .co p.btn a{
    color: #fff;
font-size: 16px;
}


footer .footer_manu {
    display: flex;
    max-width: 1340px;
    margin: auto;
    padding: 60px 20px 50px;
    box-sizing: border-box;
justify-content: space-between;
}
footer .footer_manu .co-info {
    margin-top: 20px;
}

footer .footer_manu .co{
    width: 26%;
padding-right: 40px;
}
footer .footer_manu .co img{
    margin-bottom: 10px;
}
footer .footer_manu .menus,
footer .footer_manu .info{
    width: 70%;
}
footer .footer_manu .menus{
    display: flex;
    justify-content: flex-end;
}
footer .footer_manu .menus p {
    line-height: 23px;
}
footer .footer_manu .menus .menu{
    width: 50%;
    padding-left: 50px;
}


footer .footer_manu .menus .menu ul{
    margin-bottom: 10px;
}
footer .footer_manu .h-text2,
footer .footer_manu .h-text{
    font-weight: normal;
    padding-bottom: 6px;
font-size: 16px;
}
footer .footer_manu b{
font-size: 14px;
    font-weight: normal;
}

footer .footer_manu .info .h-text2,
footer .footer_manu .info .h-text{
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}


footer .footer_manu .info .h-text2,
footer .footer_manu .menus .menu .h-text:nth-child(2){
margin-top: 20px;
}
footer .footer_manu .info b.big{
    font-size: 20px;
    margin-bottom: 10px;
    display: block;
}

footer .copy{
    background: #0B375F;
}
.footer_link_menu ul{
text-align: center;
font-size: 14px;
}
.footer_link_menu .inner,
footer .copy .inner {
    max-width: 1380px;
    padding: 0 40px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    margin: auto;
}
footer .copy ul {
    float: left;
}
.footer_link_menu .inner li,
footer .copy ul li{
    display: inline-block;
}
.footer_link_menu .inner li:not(:nth-child(1))::before,
footer .copy ul li:not(:nth-child(1))::before{
    content: '|';
    padding: 0 10px;
}
.footer_link_menu .inner li a{
    font-size: 16px;
}
footer .copy .copyright{
    float: right;
    font-size: .8em;
}
footer i{
    padding-right: 6px;
}
/* メインコンテンツ */
a.addEllipsis {
    font-size: 14px;
    line-height: 20px;
}
.productContents span.price{

}


/*ランキング*/
#main_column .ranking_list .bx-wrapper,.bx-viewport{
    min-height: 307px;
}
.block_body.clearfix.rmd_slider_wide&gt;div{
    background: #fff;
    box-sizing: border-box;
    padding: 10px 20px;
border-radius: 3px;
border:1px solid #ddd;
margin-right: 5px!important;
}
.LC_Page_Index div#main_column &gt; div{
    margin: 0;
}
#main_column .recommend_list {
    margin-bottom: 0px!important;
}
.history_list {
    margin-top: -50px;
}
#main_column .ranking_list p[class^="icon_rank-"]{
    width: 25px;
    height: 25px;
    line-height: 25px;
}
/* 商品一覧*/
#detailarea .cartchange_btn a #orderlist_change0{
    letter-spacing: 0px;
font-weight: bold;
}
#order_list_btn a{
    background-color: #ff7822;
}
div#button_lower ul li input[type="submit"]{
        background-color: #ff7822;
}
/*商品詳細*/
	#detailarea .product-text ul li{
		float: none;
list-style: disc;
margin-left: 1rem;
	}
	.product-text h3{
		margin: 2em 0 0.5em
	}
.product-text a{
   text-decoration: underline;
}
img{
max-width: 100%;
}
#main_column h2{
   border-bottom: none;
}
#detailarea .cart_area_col01 .favorite_btn{
    clear: none;
    float: left;
}
#detailarea .cart_area_col01 .ask_btn{
    float: right;
    clear: none;
}
#detailarea .favorite_btn a,
#detailarea .ask_btn a, #detailarea .ask_btn a:visited{
    width: 236px;
}
#detailarea .favorite_btn a:hover,
#detailarea .ask_btn a:hover, #detailarea .ask_btn a:visited:hover{
border: 1px solid var(--c-main);
}

#detailarea .cartin_btn a #cart{
    color: #fff;
}
#detailarea .quantity {
    float: left;
    margin: 26px 10px 0 80px;
    width: 120px;
}
/*表示価格削除*/
#detailarea .normal_price{
    display: none;
}
span.price02_notax_dynamic,
span.price02_notax_default {
    color: red;
    font-size: 32px!important;
    font-weight: bold;
}

ul#fixed_link li a{
    color: #fff;
}


span#price04_notax_default_ {
    font-weight: bold;
    font-size: 20px;
}
p.price_label {
    display: none;
}


.fa-angle-right:before{
    color: var(--c-main);
}

#container div#search_area .block_body{
    padding: 10px 20px 15px;
}
#search_area p.btn{
    margin-bottom: 5px;
}




/*  カテゴリページ：絞り込み  */


form.status_box {
    margin-top: 20px;
    background: #fff;
    padding: 20px;
    margin: 20px 0;
}
form.status_box h3{
    margin-bottom: 10px;
}
div#new_search_status_area button#button,
form.status_box button#button {
    border: none;
    line-height: 40px;
    padding: 0 80px;
    margin: 20px auto 0px;
    display: block;
    background: var(--c-main);
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
}

form#search_form #search_keyword_top{
    display: flex;
}
form#search_form #search_keyword_top input#search_kw{
    box-sizing: border-box;
    line-height: 40px;
    width: 80%;
    border-right: 0;
    border-radius: 5px 0 0 5px;
}
form#search_form #search_keyword_top select,
form#search_form #search_keyword_area{
    height: 46px;
}
form#search_form #search_keyword_top input#btn_kwd_search{
    height: 46px;
    background: var(--c-main);
    border-radius: 0px 5px 5px 0;
}
form#search_form #search_keyword_bottom input#search_deselect_kw{
    line-height: 40px;
}
form#search_form #search_keyword_area{
    background: transparent;
}
form#search_form #search_price_area{
    margin-top: 140px;
    padding: 10px 20px;
    background: transparent;
}
/*.ステータス */
div#refine_area,
form#search_form #search_status_area{

}


#undercolumn form[name^="product_"]{
    background: #fff;
    padding: 20px 20px 10px;
    margin: 10px;
    width: calc(25% - 24px);
}
#undercolumn form#search_form&gt;*{
    padding: 0;
}

form#search_form #search_keyword_area h3#initial_display_toggle{
    padding: 10px;
    border-radius: 5px;
}
span.price {
    color: red;
    font-weight: bold;
}

.btn_area.btn_type_def input, .btn_area.btn_type_def a.btn{
background: var(--c-main);
color: #fff;
width: 90%;
}
#mypagecolumn h3,
#mycontents_area.mypage-top ul#mypage_nav{
    background: transparent;
}
ul#mypage_nav.nav_list_style li a{
    padding: 10px 11px;
font-weight: bold;
}
#mypagecolumn h3{
    background: transparent;
    padding: 10px;
  font-weight: bold;
  font-size: 20px;
}


/* ****    新しくなったメインコンテンツのためのCSS      **** */
.main-content.items ul.ucards li a{
    display: block;
    border: 1px solid #ececec;
    border-radius: 3px;
    padding: 20px;
    background-color: #fff;
    height: 100%;
}
.main-content.items ul.ucards li a:hover{
    border: 1px solid var(--c-main);
    color: black;
}
.main-content.items ul.ucards li p,
.main-content.items ul.ucards li h3 span.sub{
    font-size: 12px;
    font-weight: normal;
}
.main-content.items ul.ucards li h3{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 10px;
}
.main-content.items ul.ucards li h3 span{
    display: block;
}
.main-content.items ul.ucards li h3 img{
    height: 35px;
}
.main-content.items.recomend ul.ucards li .cate-icon{
    color: var(--c-main);
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    border: 1px solid var(--c-main);
    border-radius: 20px;
    padding: 4px;
    margin-top: 5px;
}
.main-content.items.recomend .item-name{
    font-weight: bold;
    text-align: center;
    font-size: 14px;
margin-top: 10px;
}
    .main-content.top-search .form_outer{
        margin-right: 0px;
    }
    section.main-content.food p.btn{
        width: 50%;
        margin: 20px auto;
        background: transparent;
    }
    section.main-content.food p.btn a{
        color: var(--c-main);
        border: 1px solid var(--c-main);
        border-radius: 5px;
        background-color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    section.main-content.food p.btn a:hover{
        background-color: var(--c-main);
        color: #fff;
        opacity: 1;
    }

div.listrightbloc ul.status_icon li{
    width: 59px;
    margin-bottom: 5px;
}
form[name^="product_"]{
height: 350px;
}


/*デフォルトのステータス非表示*/
div#search_status_area {
    display: none;
}
/*slide*/
#main_column .recommend_list .bx-wrapper, #main_column .ranking_list .bx-wrapper, #main_column .history_list .bx-wrapper{
padding: 0 10px;
}
/*レフトナビの　商品検索プルダウン*/
select.box145 {
    width: 200px;
    box-sizing: border-box;
    height: 28px;
    border-radius: 3px;
}


/**/
.login_btn a:before,
.entry_btn a:before{
    top: -5px;
}

.cart_btn a:before{
top: -3px;
}

.header_mypage_btn a:before{
    top: -4px;
}
.btn_area.btn_type_def li a, div[id^="raku2_close"]{
   color: #fff;
width: 90%;
min-width: 220px;
}

div#mycontents_area {
    margin-top: 50px;
}

.bx-wrapper .sale_price {
    display: none;
}

/* ************** calender *****************_*/
#calender_area th {
    border-bottom: none;
    background-color: transparent;
    font-weight: bold;
}
#calender_area .off {
    color: #f00;
    background-color: transparent;
}
#calender_area table td {
    border-bottom: none;
    border-right: none;
}
#calender_area .today {
    background-color: #0070c0;
    font-weight: bold;
    color: #fff;
    border-radius: 20px;
}
#calender_area .today {
    background-color: #0070c0;
    font-weight: bold;
    color: #fff;
    border-radius: 20px;
}
#calender_area table td {
    padding: 5px 3px;
}



div#new_search_status_area {
    margin-bottom: 20px;
}

/*.   myページ   */
ul#mypage_nav {
    margin-top: 50px;
    background: transparent;
    padding: 18px 0px 8px;
}
ul#mypage_nav li{
    margin: 0px 5px 10px;
}

p.addbtn i {
    color: #fff;
}


/* ステータスのずれ */
table.layout_orderlist ul.status_icon{
    display: flex;
}
/* カテゴリ検索　更科さんの環境でのズレ（再現できず） */
#detailarea .cartchange_btn a #orderlist_change0, input#btn_price_search {
    max-width: 280px;
}
.initial_display p input.price_range[type='text'] {
    max-width: 280px;
    width: 22vw!important;
}
    .mycondition_area.clearfix p.btn{
        background-color: transparent;
    }
    .mycondition_area.clearfix p.btn input{
        margin: 10px 0;
    }
div#search_keyword_top &gt;input {
    line-height: 50px!important;
    height: 50px!important;
}
div#search_estimate_date {
    margin-bottom: 10px;
}
#mypagecolumn #mycontents_area form#search_form #search_keyword_top select, form#search_form #search_keyword_area {
    height: 50px;
}
#mypagecolumn #mycontents_area form#search_form #search_keyword_bottom input#search_deselect_kw{
    line-height: 30px;
}
form#search_form #search_keyword_area{
    padding: 0px;
}
#mypagecolumn #mycontents_area form#search_form #search_price_area {
    margin-top: 120px;
}

/*一括注文*/
#mypagecolumn .upload_order .tab_content{
    clear: none;
}

#mypagecolumn div#mycontents_area div.mycondition_area {
    width: 100%;
    height: 200px;
    overflow-y: scroll;
}
#mypagecolumn ul.status_icon .status_icon_span {
    display: none;
}

#mypagecolumn div.listrightbloc ul.status_icon li img {
    display: block; 
}

div#undercolumn_cart .listdetail .dl-btn {
    padding: 5px 10px 5px 20px;
    background: #000;
}

div#undercolumn_cart .listdetail .dl-btn:before{
        margin-left: -13px;
}</pre></body></html>