@charset "utf-8";

/* ==============================================
子供用
=============================================== */

/* ------------------------------------------
 ヘッダーカテゴリ
--------------------------------------------- */
.header-category-items-outer{
	margin:0 0 30px;
}
.header-category-items>ul {
    position: relative;
	display: flex;
	flex-wrap: nowrap;
	margin: 0 auto;
}
.header-category-items ul.layer2 li:nth-child(n+11) {
/*border-top: none;*/
}
.header-category-items ul.layer2 li:nth-child(1), .header-category-items ul.layer2 li:nth-child(10n+1) {
/*border-left: 1px solid #e5e5e5;*/
}
.header-category-items-outer.fixed-area {
    z-index: 1;
}
.header-category-items>ul>li:hover .layer2 {
/*background: #f5f5f5;*/
}
.header-category-items ul.layer2>li+li {
    border-top: 1px dotted #ccc;
}
.header-category-items>ul>li:hover ul.layer2 li a:hover {
    background: #888;
    color: #fff;
}
.header-category-items ul.layer2 li a:after {
    content: "＞";
    font-weight: bold;
}
.header-category-items ul.layer2:before {
    content: "";
    position: absolute;
    top: -24px;
    left: 50%;
    margin-left: -15px;
    border: 12px solid transparent;
    border-bottom: 12px solid #FFF;
    z-index: 2;
}
.header-category-items ul.layer2:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -17px;
    border: 14px solid transparent;
    border-bottom: 14px solid #e5e5e5;
    z-index: 1;
}