﻿
section h2 {
    position:relative;
    height:25px;
    line-height:25px;
    padding-left:10px;
    font-size:18px;
    font-weight:normal;
}
section hr {
    width:100%;
    height:5px;
    margin:10px auto 10px auto;
    border:none;
    background-color:rgb(234,99,0);
}

/* サイトマップ */
#Sitemap {
    margin-top:50px;
}

#Sitemap ul {
    list-style:none;
}
#Sitemap li {
    line-height:30px;
}

.Parent {
    position:relative;
    width:80%;
    margin:auto;
    margin-top:40px;

}
.Parent > li {
    margin-bottom:25px;
    padding-left:10px;
    border-left:5px solid rgb(234,99,0);
}

.Children {
    padding-left:1em;
}
.Children > li {
    /*margin-top:2px;*/
}
.Children > li::before {
    content:"-";
    display:inline-block;
    padding-right:7.5px;
}

/* IEで游ゴシックがズレる用 */
@media all and (-ms-high-contrast: none) {
    #Sitemap li {
        line-height:27px;
    }
    .Parent li {
        padding-top:3px;
    }
}