@charset "utf-8";
*, *::after, *::before {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/*
.Catewrap h1, .CategoryWraph h2, .CategoryWraph h3, .CategoryWraph h4, .CategoryWraph h5, .CategoryWraph h6, .CategoryWraph div, .CategoryWraph li, .CategoryWraph p, .CategoryWraph strong, .CategoryWraph span, .CategoryWraph font{
line-height:100%;
}
.CategoryWrap img{
line-height:0;
}
.CategoryWrap a:link, a:visited{
color:#0f0f0f;
}
.CategoryWrap div#itemwrapper header h1{
font-size:1.0rem;
font-weight:normal;
margin:0;
padding:0;
}
.CategoryWrap header .HdrCap1{
padding:15px;
border:1px solid #999;
}
.CategoryWrap header .HdrCap1 strong{
font-weight:normal;
font-size:1.2rem;
}
*/
/*-----------------------------------------------------------------
    wrapper
-----------------------------------------------------------------*/
div#catewrap{
width:100%;
max-width:800px;
font-size:1.0rem;
}

/*-----------------------------------------------------------------
    CAP MAIN
-----------------------------------------------------------------*/
/*
h2.CategoryCap-Main{
position: relative;
margin:0 0 30px 0;
padding: 0.8em 0 0.8em 1em;
border-top: solid 2px #1f1f1f;
border-bottom: solid 2px #1f1f1f;
font-size:1.4rem;
font-weight:600;
}
h2.CategoryCap-Main:before, h2.CategoryCap-Main:after {
content: '';
position: absolute;
top: -7px;
width: 2px;
height: -webkit-calc(100% + 14px);
height: calc(100% + 14px);
background-color: #1f1f1f;
}
h2.CategoryCap-Main:before {
left: 7px;
}
h2.CategoryCap-Main:after {
right: 7px;
}
*/








/* 旧 ----------------------------------------------------------------------------------------------------------------------------------------------------- */
a:hover img{
border:0px;
}
h1{
text-align:right;
}

/*top*/
.hmenu, .cmenu{
overflow:hidden;
box-sizing:border-box;
}
.hmenu ul, .cmenu ul{
margin:0px;
padding:0px;
list-style-type:none;
font-size:13px;
font-weight:bold;
}

.hmenu ul a li{
float:right;
width:18%;
margin:1px;
padding:3px 0px;
background:#4a4a4a;
color:#fff;
text-align:center;
border-right:0px solid #eaeaea;
border-bottom:0px solid #eaeaea;
border-radius:15px 0px 0px 0px;
}
.hmenu ul a:hover li{
background:#57a6ff;
color:#fff;
text-align:center;
border-right:0px solid #f1f1f1;
border-bottom:0px solid #dadada;
}
.hmenu img{
border:3px solid #eaeaea;
}


.nonskidtop a p{
width:100%;
padding:15px 0px;
background:#226bff;
border:2px solid #dadada;
color:#fff;
text-align:center;
}
.nonskidtop a:hover p{
background:#2d2d2d;
border:2px solid #226bff;
}

.headercap a:hover img{
border:0px;
text-align:center;
}
.headercap p#_re_cap{
border-bottom:1px solid #2d2d2d;
text-align:center;
}

.imgcenter{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.hcap{
padding:20px;
border:12px solid #eaeaea;
}
.hcap h2{
padding:5px;font-size:20px;font-weight:bold;border-bottom:5px solid #eaeaea;
}
.hcap p{
padding:5px;line-height:24px;
}
.hcap a:hover img{
border:0px;
}




/* selection */
.lbl table{width:800px;border-top:10px solid #eee4e0;border-bottom:10px solid #eee4e0;}
.lbl table td#c_lst{font-size:1.0em;text-shadow:1px 1px 2px #ddd;padding:12px 0px 10px 0px;}
.lbl table td#c_top{width:18%;text-align:center;line-height:50%;}
.lbl table td#c_top p{padding:3px 0px;background:#555;border-radius:2px;font-size:12px;color:#fff;box-shadow:1px 1px 2px #ddd;}
.lbl table td#c_top a:hover p{background:#388dec;color:#fff;}

.lbl2 table{
width:100%;
max-width:800px;
}

.lbl2 table .tbl2 td{
max-width:360px;
/*padding:10px 0px;
font-weight:bold;*/
}


/*item*/
#mk_lonseal{background:url('https://www.wako-dou.com/netshop/common/image/logo_header_lonseal.png') no-repeat 100% 50%;}
#mk_sincol{background:url('https://www.wako-dou.com/netshop/cushion/sincol/image/sincol_logo.jpg') no-repeat 100% 50%;}

.itemtile{
padding:8px 0px 3px 10px;border:0px solid #000;border-left:15px solid #bec1cc;
}
.itemtile h2{
font-size:26px;font-weight:bold;
}
.itemtile p{
margin:3px 0px;font-size:16px;font-weight:normal;
}
.itemtile p span{
font-size:24px;color:#f10000;
}

.list{
font-size:18px;font-weight:bold;background:#4d4d4d;color:#fff;
}

.hinban table td{
padding:0px 10px 5px 0px;
}

.spec table{
width:100%;border-top:1px solid #dadada;border-right:1px solid #dadada;
}
.spec table td{
border-bottom:1px solid #dadada;
}
.spec table td#_c{
width:120px;background:#f1f1f1;color:#1d1d1d;border-left:5px solid #aaa;
}

.function a, .function a:hover, .function a:visited, .function a:active{border:0px;}
.function a img, .function a:hover img, .function a:visited img, .function a:active img{border:0px;width:50px;}
.function p{margin-top:10px;font-size:11px;}

.glue a p{width:300px;padding:20px 0px;background:#f6f5ee;border:3px solid #cbc8ba;text-align:center;}
.glue a:hover p{width:300px;background:#66645c;color:#fff;border:3px solid #efefef;}










/*----------------------------------------------------------------- 20210324 begin
	contents
-----------------------------------------------------------------*/
.c-ContsCap-e{
padding:20px 0;
font-size:1.8rem;
border-top:1px solid #231815;
border-bottom:1px solid #231815;
font-weight:600;
text-align:center;
}
.c-ContsCap{
margin:20px 0;
padding:0 0 10px 0;
text-align:center;
font-size:1.2rem;
font-weight:600;
color:#231815;
border-bottom:1px solid #231815;
}
.c-lnksrchNav{
text-align:right;
}
.c-lnksrchNav a{
padding:5px 20px;
background-color:#2e1e19;
color:#f4ecd0;
border:1px solid #f4ecd0;
font-size:0.9rem;
}
.c-lnksrchNav a:hover{
border:1px solid #000;
text-decoration:none;
}
.c-hcap{
padding:0px;
}
.c-hcap h2{
margin:0 0 15px 0;
padding:0 0 7px 0;
font-size:1.2rem;
font-weight:600;
border-bottom:1px solid #2e1e19;
}
.c-hcap h3{
padding:0 0 5px 0;
font-size:1.0rem;
font-weight:600;
}
.c-hcap p{
padding:3px 0;
font-size:1.0rem;
}
.c-hcap p font{
background-color:#ffe2e2;
font-size:1.0rem;
}
.c-hcap .chcap-note{
padding:20px;
background-color:#fcfcfc;
border:1px solid #eaeaea;
}
.c-hcap .chcap-note dl{
margin:10px 0;
padding:20px;
border:1px solid #aaa;
}
.c-hcap .chcap-note dd{
font-size:1.2rem;
}
.c-hcap table{
width:100%;
border-right:1px solid #1f1f1f;
border-bottom:1px solid #1f1f1f;
}
.c-hcap table th,
.c-hcap table td{
padding:10px 0;
font-size:1.0rem;
text-align:center;
border-top:1px solid #1f1f1f;
border-left:1px solid #1f1f1f;
}
.c-hcap table th{
background-color:#F8F8E3;
}
.c-hcap table td span{
font-weight:300;
color:#3B439E;
}
.c-hcap table td.chtbl00{
width:20%;
}
.c-hcap table th.chtbl01{
width:40%;
backgorund-color:#f6f6f6;
}
.c-hcap table th.chtbl02{
width:40%;
background-color:#fff;
}

.c-cap01{
padding:12px 0px 13px 13px;

border-bottom:1px solid #1f1f1f;
border-left:10px solid #1f1f1f;
font-size:1.0rem;
}
.c-cap01 h3{
font-size:1.2rem;
font-weight:bold;
}
.c-cap01 h3 span{
font-size:16px;
font-weight:normal;
}
.c-cap01 p{
padding:3px 0px 1px 0px;
font-weight:normal;
background:#f8f5ee;
}
.c-list-discription{
padding:0 10px;
font-size:1.0rem;
}

/* chojyaku top item list */
.c-clist{
overflow:hidden;
border:0px solid #000;
}
.c-clist p#_clist_zoom{
border:1px solid #999;
}
.c-clist ul{
margin:0 0 30px 0;
padding:0px;
}
.c-clist ul li{
float:left;
width:calc(100%/4);
margin:0;
padding:7px;
list-style-type:none;
}
.c-clist ul li p{
padding:0;
font-size:0.9rem;
text-align:left;
}
.c-clist ul li p strong{
color:#cc0000;
}
.c-clist ul li a:link img{
width:100%;
box-shadow:2px 2px 3px #ccc;
}
.c-clist ul li a:hover img{
border:0px;
box-shadow:3px 3px 4px #aaa;
}
.c-clist ul li p._clist_mk{
margin:0;
padding:0;
color:#1f1f1f;
font-weight:bold;
}
.c-clist ul li p.c-listimg{
margin:5px 0;
padding:10px 0;
border-top:1px dotted #1f1f1f;
border-bottom:1px dotted #1f1f1f;
}

.c-undernavi{
padding:20px 0px;
background:#fff;
}
.c-undernavi a:link p,
.c-undernavi a:visited p{
max-width:80%;
margin:0 auto;
padding:15px 0;
font-size:1.0rem;
font-weight:600;
color:#1f1f1f;
border-radius:3px;
border:6px solid #1f1f1f;
text-align:center;
text-decoration:none;
}
.c-undernavi a:hover p{
text-decoration:none;
color:#fff;
background-color:#1f1f1f;
box-shadow:4px 4px 5px #bbb;
}



/*-----------------------------------------------------------------
	SUB CATE
-----------------------------------------------------------------*/
.CategoryItemList{
text-align:left;
}
.CategoryItemList h2{
font-size:24px;
font-weight:bold;
}
.CategoryItemList p{
font-size:1.0rem;
}
.CategoryItemList p.c-ci-discri{
padding:0 0 0 5px;
}


/*-----------------------------------------------------------------
	CONTENTS NAV
-----------------------------------------------------------------*/
.CategoryNavConts ul{
margin-bottom:6px;
}
.CategoryNavConts ul li{
float:left;
text-align:left;
border:0px solid #999;
}
.CategoryNavConts ul.ListSet3 li{
width:calc(100% / 3);
}
.CategoryNavConts ul.ListSet4 li{
width:calc(100% / 4);
}
.CategoryNavConts ul li p{
width:100%;
padding:0;
font-size:1.0rem;
}
.CategoryNavConts ul a p{
color:#000;
text-decoration:underline;
}
.CategoryNavConts ul a:hover li p{
color:#0005FF;
}


/*-----------------------------------------------------------------
	CATE MAIN NAV
-----------------------------------------------------------------*/
.CategoryNavMain ul{
margin-bottom:6px;
}
.CategoryNavMain ul li{
float:left;
padding:3px;
text-align:center;
}
.CategoryNavMain ul.ListSet3 li{
width : calc(100% / 3);
}
.CategoryNavMain ul.ListSet4 li{
width : calc(100% / 4);
}

.CategoryNavMain ul li p{
border:1px solid #2e1e19;
width:100%;
padding:26px 0;
text-align:center;
font-size:1.0rem;
font-weight:600;
background:linear-gradient(to bottom, #fff,#dadada);
}
.CategoryNavMain ul li p strong{
color:#2e1e19;
font-size:1.1rem;
text-decoration:underline;
}
.CategoryNavMain ul a li p,
.CategoryNavMain ul a:hover li p{
color:#1f1f1f;
}
.CategoryNavMain ul a:hover li p{
border:1px solid #f4ecd0;
color:#f4ecd0;
background:linear-gradient(to bottom, #000,#2e1e19);
}
.CategoryNavMain ul a:hover li p strong{
color:#f4ecd0;
}

/* 推しbotton */
.CategoryNavMain ul li.cnmEfct01 p{
color:#fff;
background:linear-gradient(to bottom, #d21818,#910404);
border:1px solid #ab0404;
}


/*-----------------------------------------------------------------
	SUB CATE SUB NAV
-----------------------------------------------------------------*/
.CategoryNavSub ul{
margin-bottom:6px;
}
.CategoryNavSub ul li{
float:left;
padding:3px;
text-align:center;
}
.CategoryNavSub ul.ListSet2 li{
width : calc(100% / 2);
}
.CategoryNavSub ul.ListSet3 li{
width : calc(100% / 3);
}
.CategoryNavSub ul.ListSet4 li{
width : calc(100% / 4);
}
.CategoryNavSub ul.ListSet5 li{
width : calc(100% / 5);
}
.CategoryNavSub ul.ListSet6 li{
width : calc(100% / 6);
}

.CategoryNavSub ul li p{
padding:10px 0;
font-size:0.8rem;
text-align:center;
color:#097E00;
border:2px solid #2e1e19;
box-shadow:1px 1px 2px #999;
}
.CategoryNavSub ul li p strong{
color:#2e1e19;
font-size:0.9rem;
text-decoration:underline;
}
.CategoryNavSub ul a:hover li p{
border:2px solid #220c00;
background-color:#2e1e19;
box-shadow:2px 2px 3px #999;
color:#f4ecd0;
}
.CategoryNavSub ul a:hover li p strong{
color:#f4ecd0;
}


/*-----------------------------------------------------------------
	LIST NAVI CONTROL
-----------------------------------------------------------------*/
.CategoryItemList table.ListNaviControl{
width:100%;
max-width:800px;
}
.CategoryItemList table.ListNaviControl td{
width:50%;
padding:10px 0;
}
.CategoryItemList table.ListNaviControl td a{
padding:7px 24px;
background-color:#220c00;
color:#f4ecd0;
box-shadow:2px 2px 3px #ccc;
border-radius:2px;
}
.CategoryItemList table.ListNaviControl td a:hover{
background-color:#722319;
color:#f4ecd0;
text-decoration:none;
}


/*-----------------------------------------------------------------
	LIST DISP CONTROL（20210321～　税込表示規制）
-----------------------------------------------------------------*/
section div.itemlist table.ListDispControl{
width:100%;
max-width:800px;
margin:50px 0 10px 0;
border-bottom:1px solid #1a1a1a;
}
section div.itemlist table.ListDispControl td{
padding:10px 0;
}
section div.itemlist table.ListDispControl td a{
text-decoration:underline;
}
section div.itemlist table.ListDispControl td p{
margin:0 0 10px 0;
padding:10px 0;
background-color:#fafafa;
}
section div.itemlist table.ListDispControl td p strong{
padding:3px 5px;
font-size:1.2rem;
}
section div.itemlist table.ListDispControl td font{
font-size:1.2rem;
font-weight:600;
}


/*-----------------------------------------------------------------
	ITEM LIST 3column DISP（20210321～　税込表示規制）
-----------------------------------------------------------------*/
section div.itemlist div.M_categoryList_T{
width:100%;
max-width:800px;
margin-bottom:16px;
border:1px solid #fff;
box-sizing: border-box;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T{
overflow:hidden;
_zoom:1;
border-bottom:1px solid #ccc;
background:#fff;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T li{
float:left;
width:calc(100% / 3);
box-sizing: border-box;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T li div.M_innerBox_T{
border-right:1px dotted #888;
margin:8px auto;
box-sizing: border-box;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T li.lastChild div.M_innerBox_T{
border-right:none;/* 一番右のボックスだけ右の罫線を消す */
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T li .M_cl_detail_T{
margin:0px;
padding:10px;
margin-bottom:20px;
}

section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_name_T{
margin-bottom:4px;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_name_T{
font-size:14px;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_price_T{
text-align:right;
border-bottom:1px dotted #888;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_price_T span.M_cl_consPrice_T{
text-decoration: line-through;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_price_T span.M_cl_webPriceCap_T{
font-size:14px;
color:#ff0000;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_price_T span.M_cl_webPrice_T{
font-size:20px;
font-weight:300;
color:#ff0000;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_price_T span.M_cl_webPriceCap_X{
font-size:14px;
color:#1f1f1f;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_price_SO{
margin:10px 0 0 0;
padding:5px 0;
font-size:14px;
text-align:center;
background-color:#f3f3f3;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_price_T font{
font-size:13px;
}


section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_imgWrap_T{
/*height:140px;*/
margin-bottom:10px;
line-height:0;
text-align:center;
}

section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_content_T{
font-size:11px;
margin-top:7px;
text-align:right;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T .M_cl_content_T img{
vertical-align: middle;
}


/*-----------------------------------------------------------------
	PAGE LIST CONTROL（20210321～　税込表示規制）
-----------------------------------------------------------------*/
section div.itemlist table.ListPageControl{
width:100%;
margin:0 0 20px 0;
box-sizing: border-box;
background-color:#eaeaea;
border-collapse: collapse;
}
section div.itemlist table.ListPageControl td{
padding:20px 0;
text-align:center;
vertical-align: middle;
}
/* 分解 */
section div.itemlist table.ListPageControl td ul.M_pager li a{
font-size:14px;
padding:0 7px;
margin:0 2px;
}
section div.itemlist table.ListPageControl td ul.M_pager li#active a{
font-size:18px;
}
section div.itemlist table.ListPageControl td ul.M_pager li.prev a, ul.M_pager li.next{
margin:0 10px;
}
section div.itemlist table.ListPageControl td ul.M_pager li.prev a, ul.M_pager li.next a:link,
section div.itemlist table.ListPageControl td ul.M_pager li.prev a, ul.M_pager li.next a:visited,
section div.itemlist table.ListPageControl td ul.M_pager li.prev a, ul.M_pager li.next a:hover{
padding:3px 12px;
font-size:16px;
background-color:#1a1a1a;
border-radius:3px;
color:#fff;
}








@media screen and (max-width: 480px){

/*.cmenu ul a li{
max-width:98%;
}*/

.c-clist ul li{
max-width:92%;
padding:5px;
}

.catettl p{
font-size:90px;
}

}
