@charset "UTF-8";


/* CSS Document */
#sitemapBoxWrap {
  text-align: left;
}

#sitemapBox {
  padding: 40px;
}

#sitemapBoxWrap .listBoxWrap {
  overflow: hidden;
}

#sitemapBoxWrap .listBoxLeft {
  width: 275px;
  float: left;
  margin: 0 40px 0 0;
}

#sitemapBoxWrap .listBoxCenter {
  width: 275px;
  float: left;
  margin: 0 40px 0 0;
}

#sitemapBoxWrap .listBoxRight {
  width: 290px;
  float: left;
}

#sitemapBoxWrap .listBoxOther {
  width: 410px;
  float: left;
  margin: 0 50px 0 0;
}

#sitemapBoxWrap .categoryBox {
  margin-bottom: 50px;
}

#sitemapBoxWrap .categoryBox h3 {
  line-height: 1em;
  font-size: 17px;
  padding-bottom: 15px;
}

.categoryBox ul li a {
  border-bottom: 1px dotted #ccc;
  padding: 11px 10px 9px 20px;
  display: block;
  color: #505050;
  text-decoration:none;
}

.categoryBox ul li a.bo_non {
  border-bottom: none;
  padding: 11px 10px 0 20px;
  display: block;
  color: #505050;
  text-decoration:none;
}

.categoryBox ul li a:hover {
  text-decoration: underline;
  color: #505050;
}

.cat01 h3 {
  border-bottom: 2px solid #5da2e7;
  color: #5da2e7;
}

.cat01 ul li {
  background: url(../../images/common/i_arrow_cat01.png) no-repeat 5px 14px;
}

.cat02 h3 {
  border-bottom: 2px solid #52b646;
  color: #52b646;
}

.cat02 ul li {
  background: url(../../images/common/i_arrow_cat02.png) no-repeat 5px 14px;
}

.cat03 h3 {
  border-bottom: 2px solid #f4b910;
  color: #f4b910;
}

.cat03 ul li {
  background: url(../../images/common/i_arrow_cat03.png) no-repeat 5px 14px;
}

.cat04 h3 {
  border-bottom: 2px solid #168034;
  border-image: linear-gradient(to right, #168034, #7fff7f) 1;	
}

.cat04 ul li {
  background: url(../../images/common/i_arrow_cat04.png) no-repeat 5px 14px;
}

.cat05 h3 {
  border-bottom: 2px solid #71c81a;
  color: #71c81a;
}

.cat05 ul li {
  background: url(../../images/common/i_arrow_cat05.png) no-repeat 5px 14px;
}

.cat05 ul li.site_plat  {
  background: url(../../images/common/i_arrow_cat06.png) no-repeat 5px 14px;
}

.cat05 .otherLink li {
  background: url(../../images/common/i_arrow_cat07.png) no-repeat 5px 4px;
  font-weight: bold;
  padding: 0 0 0 20px;
  margin-bottom: 10px;
}

.cat05 .otherLink li a {
  border: 0;
  padding: 0;
  display: inline !important;
}

.cat06 ul li {
  background: url(../../images/common/i_arrow_cat08.png) no-repeat 5px 14px;
}

.cat06 h3 {
  border-bottom: 2px solid #c4b33c;
  color: #c4b33c;
}

.cat01 h3 a {
  color: #5da2e7;
   text-decoration:none;
}

.cat02 h3 a {
  color: #52b646;
   text-decoration:none;
}

.cat03 h3 a {
  color: #f4b910;
   text-decoration:none;
}

.cat04 h3 a {
  color: #168034;
   text-decoration:none;
}

.cat05 h3 a {
  color: #71c81a;
   text-decoration:none;
}

.cat06 h3 a {
  color: #c4b33c;
   text-decoration:none;
}

.cat01 h3 a:hover {
  color: #5da2e7;
  text-decoration: underline;
}

.cat02 h3 a:hover {
  color: #52b646;
  text-decoration: underline;
}

.cat03 h3 a:hover {
  color: #f4b910;
  text-decoration: underline;
}

.cat04 h3 a:hover {
  color: #168034;
  text-decoration: underline;
}

.cat05 h3 a:hover {
  color: #71c81a;
  text-decoration: underline;
}

.cat06 h3 a:hover {
  color: #c4b33c;
  text-decoration: underline;
}

/*------------------------------------------------------------------------------------------

	error.html

-------------------------------------------------------------------------------------------*/
#errorBoxWrap {
  padding: 52px 0 100px 0;
}

#errorBox {
  width: 402px;
  margin: 0 auto;
}

#titleError {
  margin-bottom: 34px;
}

#errorText {
  text-align: center;
  border-top: 1px solid #a8a8a8;
  border-bottom: 1px solid #a8a8a8;
  padding: 25px 0;
  line-height: 23px;
  font-size: 13px;
}




/*	850
-----------------------------------------------------------	*/
@media only screen and (max-width: 850px){



#sitemapBox {
  padding: 30px 0;
}

#sitemapBoxWrap {
  width: 748px;
  margin: 0 auto;
  padding: 20px 0px;
}

#sitemapBoxWrap .listBoxLeft {
  width: 748px;
  float: none;
  margin: 0 0 0 0;
}

#sitemapBoxWrap .listBoxCenter {
  width: 748px;
  float: none;
  margin: 0 0 0 0;
}

#sitemapBoxWrap .listBoxRight {
  width: 748px;
  float: none;
}

#sitemapBoxWrap .categoryBox h3 {
  font-size: 28px;
  padding-bottom: 10px;
  line-height:42px;
}

.cat01 ul li {
  background: url(../../images/common/i_arrow_cat01.png) no-repeat 5px 22px;
  font-size: 22px;
  line-height:34px;
}

.cat02 ul li {
  background: url(../../images/common/i_arrow_cat02.png) no-repeat 5px 22px;
  font-size: 22px;
  line-height:34px;
}

.cat03 ul li {
  background: url(../../images/common/i_arrow_cat03.png) no-repeat 5px 22px;
  font-size: 22px;
  line-height:34px;
}

.cat04 ul li {
  background: url(../../images/common/i_arrow_cat04.png) no-repeat 5px 22px;
  font-size: 22px;
  line-height:34px;
}

.cat05 ul li {
  background: url(../../images/common/i_arrow_cat05.png) no-repeat 5px 22px;
  font-size: 22px;
  line-height:34px;
}

.cat05 ul li.site_plat  {
  background: url(../../images/common/i_arrow_cat06.png) no-repeat 5px 22px;
  font-size: 22px;
  line-height:34px;
}

.cat05 .otherLink li {
  background: url(../../images/common/i_arrow_cat07.png) no-repeat 5px 10px;
  font-size: 22px;
  line-height:34px;
  font-weight: bold;
  padding: 0 0 0 20px;
  margin-bottom: 10px;
}

.cat06 ul li {
  background: url(../../images/common/i_arrow_cat08.png) no-repeat 5px 22px;
  font-size: 22px;
  line-height:34px;
}
    
.cat01 h3 a {
display:block;
}

.cat02 h3 a {
display:block;
}

.cat03 h3 a {
display:block;
}

.cat04 h3 a {
display:block;
}

.cat05 h3 a {
display:block;
}

.cat06 h3 a {
display:block;
}


#sitemapBoxWrap .listBoxOther {
  width: 748px;
  float: none;
  margin: 0 0px 0 0;
}

#sitemap_title {
  font-size: 22px;
  line-height:36px;
  padding:10px 0px;
  font-weight:bold;
}


}