@charset "UTF-8";
/* float後ろに背景表示 */
.sitemapProdList:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
/* .sitemapProdList { display: inline-block; } */
/* exlude MacIE5 \*/
* html .sitemapProdList { height: 1% }
.sitemapProdList {display:block;}
/* end MacIE5 */


/* sitemap用CSS */
#contents {

}
.sitemaArea {
    padding: 30px 0 60px;
}
#sitemapTitle	{
	margin-bottom: 52px;
}
#sitemapHomeSection {
	border-bottom:#dddddd solid 1px;
    padding: 40px 0 30px;
}
#sitemapProductsSection,
#sitemapPsearchSection,
#sitemapQASection,
#sitemapAboutSection {
	border-bottom:#dddddd solid 1px;
    padding: 30px 0 30px;
}
ul.sitemapList1c li {
	background:url(../img/sitemap_icon_link.gif) no-repeat 2px 8px;
    background-size: 8px;
    padding: 0 0 0 14px;
    /* font-feature-settings: 'palt' on; */
}
ul.sitemapList1c li + li {
    margin-top: 12px;
}
ul.sitemapList1c li.sitemapList1cIndent {
	margin-left:14px;
    margin-top: 18px;
}

.sitemapProdList {
	width:100%;
    margin: 40px auto 0;
    display: flex;
    flex-direction: column;
}

.sitemapMid {
	color:#333;
	line-height:1.1;
	margin-bottom:18px;
}

.sitemapProdListLeft + .sitemapProdListLeft {
    margin-top: 40px;
}
@media print, screen and (min-width: 768px) {
    .sitemaArea {
        padding: 40px 0 140px;
    }
    #sitemapTitle	{
        margin-bottom: 52px;
    }
    #sitemapHomeSection {
        border-bottom:#dddddd solid 1px;
        padding: 62px 0 30px;
    }
    #sitemapProductsSection,
    #sitemapPsearchSection,
    #sitemapQASection,
    #sitemapAboutSection {
        border-bottom:#dddddd solid 1px;
        padding: 30px 0 30px;
    }
    ul.sitemapList1c li + li {
        margin-top: 16px;
    }
    #sitemapPsearchSection ul.sitemapList1c {
        display: flex;
        gap: 40px;
    }
    #sitemapPsearchSection ul.sitemapList1c li {
        width: 245px;
    }
    #sitemapPsearchSection ul.sitemapList1c li + li {
        margin-top: 0;
        width: 245px;
    }
    ul.sitemapList1c li.sitemapList1cIndent {
        margin-left:14px;
        margin-top: 18px;
    }
    .sitemapProdList {
        width:100%;
        margin: 40px auto 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }    
    .sitemapProdListLeft {
        width: 245px;
    }
    .sitemapProdListLeft + .sitemapProdListLeft {
        margin-top: 0;
    }
}
