@charset "utf-8";

/* Biz footer for pc sub_nav8 
 * Refer: [/products/bizprinter/smartcharge/common/css/common_utf8.css?3]
=============================================================== */
@media screen and (min-width:768px) {
/* ======================
  sitemap
====================== */
#contents .biz_sitemap {
     width: 100%;
    background-color: #f4f4f4;
    margin-bottom: -70px;
}

#contents .biz_sitemap .ttl h3 {
  font-size: 14px;
}

#contents .biz_sitemap .ttl h3 a{
  color: #000000;
}

#contents .biz_sitemap .ttl h3 a :visited{
  color: #000000;
}

#contents .biz_sitemap li {
  margin-bottom: 2px;
}
#contents .biz_sitemap dd.listBlock.info_list li {
  margin-bottom: 4px;
}

#contents .biz_sitemap .layCol03 li {
  margin-bottom: 4px;
}
#contents .biz_sitemap .layCol04 li {
  margin-bottom: 4px;
}
#contents .biz_sitemap li a {
  line-height: 1.5;
}

#contents .biz_sitemap .layCol03 li > a {
  color: #000;
}


#contents .biz_sitemap .subNav {
  width: 960px;
  margin: 0 auto;
  padding: 45px 0 35px;
}

#contents .biz_sitemap .subNav .innerBlock a {
  color: #000;
}
#contents .biz_sitemap .subNav .innerBlock li > a {
  line-height: 1.5;
  font-size: 12px;
  color: #686868;
}
#contents .biz_sitemap .subNav .layCol01,
#contents .biz_sitemap .subNav .layCol03 {
  float: left;
  width: 30%;
  box-sizing: border-box;
  padding: 0 15px;
}
#contents .biz_sitemap .subNav .layCol02 {
  float: left;
  width: 40%;
  box-sizing: border-box;
  padding: 0 15px;
}
#contents .biz_sitemap .subNav .layCol02{
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  height: 384px;
}

#contents .biz_sitemap .subNav .indent {
  margin-left: 10px;
}
#contents .biz_sitemap .subNav .layCol01 dl dt{
  margin-bottom: 3px;
  font-size: 12px;
}

#contents .biz_sitemap .subNav .layCol02 dl dt{
  margin-bottom: 5px;
  font-size: 14px;
}

#contents .biz_sitemap .subNav .layCol03 dl dt,
#contents .biz_sitemap .subNav .layCol04 dl dt {
  margin-bottom: 5px;
}

#contents .bdrnone {
  border: none !important;
}

#contents .biz_sitemap span.bold {
  font-weight: bold;
}
#contents .biz_sitemap span.bold-gray {
  color: #686868 !important;
    font-weight: bold;
}


#contents .biz_sitemap dd.listBlock {
  margin-bottom: 20px;
}
#contents .biz_sitemap div.layCol01 dd.listBlock,
#contents .biz_sitemap div.layCol02 dd.listBlock {
  margin-bottom: 11px;
}

#contents .biz_sitemap dd.listBlock li.title {
  padding-top: 10px;
  padding-right: 10px;
  line-height: 1.6em;
  font-weight: bold;
}

#contents .biz_sitemap div.layCol04 dt {
  margin-bottom: 10px;
  border-top: solid 1px #dddddd;
}

#contents .biz_sitemap div.layCol04 .bdrbtm {
  border-bottom: solid 1px #dddddd;
  padding-bottom: 20px;
}

/*cate-bar*/

#contents .biz_sitemap .dash-bar {
  padding-left: 14px;
  background: url(/products/bizprinter/smartcharge/images/index/link_dash_ico.png) no-repeat 0 0.35em;
  background-size: 7px auto;
  line-height: 1.5;
}

}

@media screen and (max-width:767px) {
/* ======================
  sitemap
====================== */
#contents .biz_sitemap {
     width: 100%;
    background-color: #f4f4f4;
    margin-bottom: -70px;
}

#contents .biz_sitemap .ttl h3 {
  font-size: 14px;
}

#contents .biz_sitemap .ttl h3 a{
  color: #000000;
}

#contents .biz_sitemap .ttl h3 a :visited{
  color: #000000;
}

#contents .biz_sitemap li {
  margin-bottom: 2px;
}
#contents .biz_sitemap dd.listBlock.info_list li {
  margin-bottom: 4px;
}

#contents .biz_sitemap .layCol03 li {
  margin-bottom: 4px;
}
#contents .biz_sitemap .layCol04 li {
  margin-bottom: 4px;
}
#contents .biz_sitemap li a {
  line-height: 1.5;
}
#contents .biz_sitemap li a img {
  width:15px;
}

#contents .biz_sitemap .layCol03 li > a {
  color: #000;
}


#contents .biz_sitemap .subNav {
  width: 960px;
  margin: 0 auto;
  padding: 45px 0 35px;
}

#contents .biz_sitemap .subNav .innerBlock a {
  color: #000;
}
#contents .biz_sitemap .subNav .innerBlock li > a {
  line-height: 1.5;
  font-size: 12px;
  color: #686868;
}
#contents .biz_sitemap .subNav .layCol01,
#contents .biz_sitemap .subNav .layCol03 {
  float: left;
  width: 30%;
  box-sizing: border-box;
  padding: 0 15px;
}
#contents .biz_sitemap .subNav .layCol02 {
  float: left;
  width: 40%;
  box-sizing: border-box;
  padding: 0 15px;
}
#contents .biz_sitemap .subNav .layCol02{
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  height: 280px;
}

#contents .biz_sitemap .subNav .indent {
  margin-left: 10px;
}
#contents .biz_sitemap .subNav .layCol01 dl dt{
  margin-bottom: 3px;
  font-size: 12px;
}

#contents .biz_sitemap .subNav .layCol02 dl dt{
  margin-bottom: 5px;
  font-size: 14px;
}

#contents .biz_sitemap .subNav .layCol03 dl dt,
#contents .biz_sitemap .subNav .layCol04 dl dt {
  margin-bottom: 5px;
}

#contents .bdrnone {
  border: none !important;
}

#contents .biz_sitemap span.bold {
  font-weight: bold;
}
#contents .biz_sitemap span.bold-gray {
  color: #686868 !important;
    font-weight: bold;
}


#contents .biz_sitemap dd.listBlock {
  margin-bottom: 20px;
}
#contents .biz_sitemap div.layCol01 dd.listBlock,
#contents .biz_sitemap div.layCol02 dd.listBlock {
  margin-bottom: 11px;
}

#contents .biz_sitemap dd.listBlock li.title {
  padding-top: 10px;
  padding-right: 10px;
  line-height: 1.6em;
  font-weight: bold;
}

#contents .biz_sitemap div.layCol04 dt {
  margin-bottom: 10px;
  border-top: solid 1px #dddddd;
}

#contents .biz_sitemap div.layCol04 .bdrbtm {
  border-bottom: solid 1px #dddddd;
  padding-bottom: 20px;
}

/*cate-bar*/

#contents .biz_sitemap .dash-bar {
  padding-left: 14px;
  background: url(/products/bizprinter/smartcharge/images/index/link_dash_ico.png) no-repeat 0 0.35em;
  background-size: 7px auto;
  line-height: 1.5;
}

#contents .biz_sitemap .subNav {
    width: auto;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
#contents .biz_sitemap .subNav .layCol01,
#contents .biz_sitemap .subNav .layCol02,
#contents .biz_sitemap .subNav .layCol03 {
  width: 100%;
  margin-bottom: 10px;
}
#contents .biz_sitemap .subNav .layCol02 {
  border: none;
  height: auto;
}
#contents .biz_sitemap .ttl h3.mb30 {
  margin-bottom: 10px !important;
}
#contents .biz_sitemap {
  margin-bottom : -50px;
}

}