﻿@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------
  2015/03/24追記
-----------------------------------------------*/
.CybBlockWrap.siteMap {
    margin-bottom: 40px;
}
.CybBlockWrap.siteMap .FloatLeft, .CybBlockWrap.siteMap .FloatRight {
    /*border-bottom: 1px solid #dcdcdc;*/
    padding-bottom: 30px;
}
.CybBlockWrap .FloatLeft {
    float: left;
    width: 346px;
}
.CybBlockWrap .FloatRight {
    float: right;
    width: 346px;
}
.CybBlockWrap dl dt a {
    background: url("/-/media/ind/cybozu/sitemap/image/icon_link_right_disabled.gif") no-repeat scroll left 6px rgba(0, 0, 0, 0);
    color: #333333 !important;
    font-size: 1.4em;
    line-height: 200%;
    padding: 0 0 0 20px;
    text-decoration: none;
}
.CybBlockWrap dl dd {
    margin: 0 0 .5em 1em;
}
.CybBlockWrap dl dd a {
    background: url("/-/media/ind/cybozu/sitemap/image/icon_link_right_disabled.gif") no-repeat scroll left 1px rgba(0, 0, 0, 0);
    color: #333333 !important;
    font-size: 1.2em;
    padding: 0 0 0 20px;
    text-decoration: none;
}
.CybBlockWrap dl dt a:hover {
    color: #8f8f8f;
}
.CybBlockWrap dl dd a:hover {
    color: #8f8f8f;
}
.CybBlockWrap dl dd > div.ClearFix::after {
    content: "";
    display: block;
    float: none;
    clear: both;
}
.CybBlockWrap dl dd > div > ul {
    padding: 1em 0;
}
.CybBlockWrap dl dd > div > ul li {
    padding: 0 0 0 1.5em;
    margin: 0 0 .5em;
}
.CybBlockWrap dl dd > div > ul li a {
    background: none;
    font-size: 1em;
    padding: 0 0 0 .25em;
    border-left: 2px solid #f0f0f0 ;
}

/*-----------------------------------------------
  RWD Under767
-----------------------------------------------*/
@media screen and (max-width: 767px){
    .JS .FloatLeft,.JS .FloatRight {
        float: none;
        width: 100%;
    }
}