@charset "utf-8";
*, *::after, *::before {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.Floortile-Wrap h1, .Floortile-Wraph h2, .Floortile-Wraph h3, .Floortile-Wraph h4, .Floortile-Wraph h5, .Floortile-Wraph h6, .Floortile-Wraph div, .Floortile-Wraph li, .Floortile-Wraph p, .Floortile-Wraph strong, .Floortile-Wraph span, .Floortile-Wraph font{
line-height:100%;
}
.Floortile-Wrap img{
line-height:0;
}
.Floortile-Wrap a:link, a:visited{
color:#0f0f0f;
}
.Floortile-Wrap div#itemwrapper header h1{
font-size:1.0rem;
font-weight:normal;
margin:0;
padding:0;
}


/*-----------------------------------------------------------------
    NAV MAIN
-----------------------------------------------------------------*/
.CategoryNavMain, .CategoryNavMain h3{
margin:0;
padding:0;
}
.CategoryNavMain h3{
padding:5px 0;
font-size:1.0rem;
font-weight:600;
/*color:#722319;*/
color:#584f45;
background-color:#f3f3f3;
}
.CategoryNavMain ul{
background-color:#fcfcfc;
padding:10px 5px;
}
.CategoryNavMain ul li{
float:left;
width : calc(98%/3);
margin:0 0 5px 0;
padding:17px 0;
text-align:center;
/*border:1px solid #9e7360;*/
border:2px solid #fff;
border-radius:2px;
box-shadow:2px 2px 3px #ccc;
background-color:#EDE7E3;
}
.CategoryNavMain ul li h4{
text-align:center;
font-size:0.8rem;
font-weight:600;
color:#1f1f1f;
}
.CategoryNavMain ul li p{
text-align:center;
font-size:0.8rem;
font-weight:600;
color:#1f1f1f;
}
.CategoryNavMain ul li.fix-mgn-center{
margin-left:5px;
margin-right:5px;
}
.CategoryNavMain ul a li img{
max-width:160px;
}
.CategoryNavMain ul a:hover li{
border:2px solid #220c00;
background-color:#fff;
box-shadow:2px 2px 3px #999;
}
.CategoryNavMain ul a:hover li p{
color:#1f1f1f;
}



/*-----------------------------------------------------------------
	PICK UP LIST
-----------------------------------------------------------------*/
section.cil_Pu_List{
background-color:#fcfcfc;
padding:20px 0 40px 0;
}
section.cil_Pu_List ul{
/*background-color:#fcfcfc;*/
padding:5px;
}
section.cil_Pu_List li{
float:left;
width : calc(100% / 4);
padding:5px;
}

section.cil_Pu_List li.cpL2{
float:left;
width : calc(100% / 2);
padding:5px;
}


section.cil_Pu_List li img{
box-shadow:1px 1px 2px #ccc;
}
section.cil_Pu_List li a:hover img{
box-shadow:2px 2px 3px #aaa;
}
section.cil_Pu_List div{
padding:15px 10px 15px  10px;
}
section.cil_Pu_List div, section.cil_Pu_List p, section.cil_Pu_List h3{
text-align:center;
background-color:#fcfcfc;
}


/* cap */
section.cil_Pu_List h3{
position: relative;
margin:0 0 10px 0;
font-size:1.1rem;
font-weight:600;
}
section.cil_Pu_List h3:after {
content: "";
position: absolute;
left: 0;
top:30px;
bottom: 0;
width: 100%;
height: 14px;
background: -webkit-repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
background: repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
}
section.cil_Pu_List p.cil-Sc-Ship{
padding:0;
margin:0;
}
section.cil_Pu_List p.cil-Sc-Ship img{
max-width:300px;
}



/*	btn */
section p.cilMoreBtn{
margin:0;
padding:7px 0;
text-align:center;
border:0px solid #000; 
}
section p.cilMoreBtn a, section p.cilMoreBtn a:link{
padding:7px 100px;
background-color:#1f887f;
color:#fff;
font-weight:600;
box-shadow:2px 2px 3px #ccc;
border-radius:3px;
}
section p.cilMoreBtn a:hover{
background-color:#6ad1c8;
box-shadow:3px 3px 4px #aaa;
color:#3f3f3f;
}


/*-----------------------------------------------------------------
    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;
}



/*-----------------------------------------------------------------
    CATEGORY COMMON
-----------------------------------------------------------------*/
/*.CategoryItemList div.cilTcSubCap{
margin:0 0 30px 0;
padding:15px 5px 15px 8px;
font-size:1.4rem;
font-weight:600;
border-left:12px solid #E87A00;
background-color:#fafafa;
color:#1f1f1f;
}*/
.CategoryItemList ul{
margin:0 0 30px 0;
}
.CategoryItemList ul li{
font-weight:bold;
color:#2f2f2f;
}

.CategoryItemList ul.ListSet2 li{
float:left;
width : calc(99% / 2);
}
.CategoryItemList ul.ListSet3 li{
float:left;
width : calc(99% / 3);
}
.CategoryItemList ul.ListSet4 li{
float:left;
width : calc(99% / 4);
}
.CategoryItemList ul.ListSet5 li{
float:left;
width : calc(98.6% / 5);
}
.CategoryItemList ul.ListSet6 li{
float:left;
width : calc(99% / 6);
}




/*-----------------------------------------------------------------
	LIST NAVI CONTROL .ver2
-----------------------------------------------------------------*/
.CategoryItemList table.ListNaviControl{
width:100%;
max-width:800px;
margin:0 0 20px 0;
}
.CategoryItemList table.ListNaviControl td{
width:50%;
padding:15px 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;
}

/*-----------------------------------------------------------------
    CATEGORY COMMON .ver2
-----------------------------------------------------------------*/
.CategoryItemList .cil-CateCap{
margin-bottom:30px;
}
.CategoryItemList ul{
margin:0 0 30px 0;
}
.CategoryItemList ul li{
font-weight:bold;
color:#2f2f2f;
}

.CategoryItemList ul.ListSet2 li{
float:left;
width : calc(99% / 2);
}
.CategoryItemList ul.ListSet3 li{
float:left;
width : calc(98% / 3);
}
.CategoryItemList ul.ListSet4 li{
float:left;
width : calc(99% / 4);
}
.CategoryItemList ul.ListSet5 li{
float:left;
width : calc(98.6% / 5);
}
.CategoryItemList ul.ListSet6 li{
float:left;
width : calc(99% / 6);
}


/*.CategoryItemList div.cilTcSubCap{
margin:0 0 30px 0;
padding:15px 5px 15px 8px;
font-size:1.4rem;
font-weight:600;
border-left:12px solid #E87A00;
background-color:#fafafa;
color:#1f1f1f;
}*/


/*-----------------------------------------------------------------
    CATEGORY DISPLAY .ver2
-----------------------------------------------------------------*/
.CategoryNavSub{
margin-bottom:40px;
}
.CategoryNavSub ul{
margin-bottom:6px;
}
.CategoryNavSub ul li{
padding:18px 0;
text-align:center;
border:1px solid #220c00;
border-radius:2px;
box-shadow:1px 1px 2px #ccc;
}
.CategoryNavSub ul li.fix-mgn-center{
margin-left:7px;
margin-right:7px;
}
.CategoryNavSub ul li p{
margin-top:0px;
font-size:0.8rem;
text-align:center;
color:#3f3f3f;
font-weight:600;
}
.CategoryNavSub ul a li img{
max-width:190px;
margin:0 0 5px 0;
}
.CategoryNavSub ul a:hover li{
border:1px solid #220c00;
background-color:#f4ecd0;
box-shadow:2px 2px 3px #999;
}
.CategoryNavSub ul a:hover li h5,
.CategoryNavSub ul a:hover li p{
color:#220c00;
}



/*-----------------------------------------------------------------
	LIST DISP CONTROL .ver2
-----------------------------------------------------------------*/
/*
.CategoryItemList table.ListDispControl{
width:100%;
max-width:800px;
margin:0 0 10px 0;
border-bottom:1px solid #1a1a1a;
}
.CategoryItemList table.ListDispControl td{
padding:10px 0;
}
.CategoryItemList table.ListDispControl td a{
text-decoration:underline;
}
.CategoryItemList table.ListDispControl td font{
font-weight:bold;
}
*/

/*-----------------------------------------------------------------
	ITEM LIST DISP .ver2
-----------------------------------------------------------------*/
/*
.CategoryItemList table.ItemListDisp{
width:100%;
max-width:800px;
margin:10px 0;
border-spacing:0;
}
.CategoryItemList table.ItemListDisp tr td{
vertical-align:top;
}
.CategoryItemList table.ItemListDisp tr td img{
margin:3px 0;
}
.CategoryItemList table.ItemListDisp tr td font{
color:#F30004;
line-height:160%;
}
*/

/*-----------------------------------------------------------------
	PAGE LIST CONTROL .ver2
-----------------------------------------------------------------*/
/*
.CategoryItemList table.ListPageControl{
width:100%;
margin:10px 0;
background-color:#eaeaea;
border-collapse: collapse;
}
.CategoryItemList table.ListPageControl td{
padding:15px 10px;
text-align:center;
vertical-align: middle;;
}
table.ListPageControl ul li{
border:0;
margin:0;
}
.CategoryItemList table.ListPageControl td ul li{
border:0;
margin:0;
box-shadow:0 0 0 0;
}

.CategoryItemList table.ListPageControl td ul.M_pager li a{
font-size:14px;
padding:0 7px;
margin:0 2px;
}
.CategoryItemList table.ListPageControl td ul.M_pager li.active{
padding:0 8px;
font-size:18px;
color:#f86b1e;
}
.CategoryItemList table.ListPageControl td ul.M_pager li.prev a, ul.M_pager li.next{
margin:0 10px;
}
.CategoryItemList table.ListPageControl td ul.M_pager li.prev a, ul.M_pager li.next a:link,
.CategoryItemList table.ListPageControl td ul.M_pager li.prev a, ul.M_pager li.next a:visited,
.CategoryItemList 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;
}
*/




/*-----------------------------------------------------------------
	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 #ccc;
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 p.M_cl_price_T{
text-align:right;
border-bottom:1px dotted #ccc;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T p.M_cl_price_T span.M_cl_consPrice_T{
text-decoration: line-through;
}
section div.itemlist div.M_categoryList_T ul.M_innerList_T p.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 p.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 p.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 p.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;
}










/*-----------------------------------------------------------------
    CHART TABLE
-----------------------------------------------------------------*/
/*table#FT_chart_table{
width:100%;
max-width:800px;
}
table#FT_chart_table{
border-top:1px solid #888;
border-right:0;
border-bottom:0;
border-left:1px solid #888;
}
table#FT_chart_table th, table#FT_chart_table td{
max-width:100px;
padding:8px 0 5px 5px;
font-size:12px;
text-align:left;
line-height:18px;
}
table#FT_chart_table th#_null{
background:#f0f0f0;
}
table#FT_chart_table td#_sp{
width:16%;
max-width:70px;
font-weight:bold;
background:#524037;
color:#fff;
}
table#FT_chart_table th{
background:#f0f0f0;
border-top:0;
border-right:1px solid #888;
border-bottom:1px solid #888;
border-left:0;
}
table#FT_chart_table td{
border-top:0;
border-right:1px solid #888;
border-bottom:1px solid #888;
border-left:0;
}	
table#FT_chart_table td a{
text-decoration:underline;
}
div.itemlist p#_chart_cap{
padding:0 0 10px 0;
font-size:18px;
font-weight:bold;
}
div.itemlist p#_chart_cau{
padding:5px 0 0 0;
font-size:12px;
}
div.itemlist p#_chart_anc{
margin:30px 0 12px 0;
}
div.itemlist p#_chart_anc a{
text-decoration:underline;
}*/

/*-----------------------------------------------------------------
    CHART TABLE
-----------------------------------------------------------------*/
section#FT_chart_table table{
width:100%;
max-width:800px;
}
section#FT_chart_table table{
border-top:1px solid #888;
border-right:0;
border-bottom:0;
border-left:1px solid #888;
}
section#FT_chart_table table th, section#FT_chart_table table td{
max-width:100px;
padding:8px 0 5px 5px;
font-size:12px;
text-align:left;
line-height:18px;
}
section#FT_chart_table table th#_null{
background:#f0f0f0;
}
section#FT_chart_table table td#_sp{
width:16%;
max-width:70px;
font-weight:bold;
background:#524037;
color:#fff;
}
section#FT_chart_table table th{
background:#f0f0f0;
border-top:0;
border-right:1px solid #888;
border-bottom:1px solid #888;
border-left:0;
}
section#FT_chart_table table td{
border-top:0;
border-right:1px solid #888;
border-bottom:1px solid #888;
border-left:0;
}	
section#FT_chart_table table td a{
text-decoration:underline;
}
div.itemlist p#_chart_cap{
padding:0 0 10px 0;
font-size:18px;
font-weight:bold;
}
div.itemlist p#_chart_cau{
padding:5px 0 0 0;
font-size:12px;
}
div.itemlist p#_chart_anc{
margin:30px 0 12px 0;
}
div.itemlist p#_chart_anc a{
text-decoration:underline;
}


/* ----------------------
	ALL LIST専用
---------------------- */
section.CategoryItemList ul.cilCategorySwitch{
margin:30px 0;
}
section.CategoryItemList ul.cilCategorySwitch li{
width:calc(100%/5);
float:left;
padding:10px 0;
text-decoration:underline;
}
section.CategoryItemList ul.cilCategorySwitch li a, section.CategoryItemList ul.cilCategorySwitch li a:visited{
color:#0610c1;
}
section.CategoryItemList ul.cilCategorySwitch li a:hover{
color:#5d609e;
}

/* ----------------------
	ORDER
---------------------- */
section div.cilOrderFix1{
text-align:center;
}
/* ----------------------
	CONTENTS
---------------------- */
section.AnyContsTbl table{
width:100%;
max-width:800px;
}
section.AnyContsTbl table td{
width:50%;
padding:10px 20px;
background-color:#fafafa;
}
section.AnyContsTbl table td img{
width:100%;
border:2px solid #f0f0f0;
box-shadow:2px 2px 3px #ccc;
}


/* ----------------------
	slider
---------------------- */
.bxslider{
margin:0px;
}
.bxslider img{
width:100%;
max-width:800px;
}
.bxslider a:hover img{
border:0px;
opacity:1;
}
.slider{
padding-top:0px;
}

