@charset "UTF-8";
/* CSS Document */
@font-face {
  font-family: 'Font-Awesome-Icons';
  src: url("/company/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/company/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/company/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/company/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/company/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/company/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.st-Breadcrumb_Item a:visited, a.st-Breadcrumb_Link:visited {
  text-decoration: none !important;
}
.st-Breadcrumb_Item a:visited , a.st-Breadcrumb_Link:visited {
  color: #666 !important;
}
.st-Breadcrumb_Item a:hover, a.st-Breadcrumb_Link:hover {
  color: #df0523 !important;
}
.st-GlobalSiteNav_LinkP {
  display: block;
  padding: 16px 15px;
  border-bottom: 1px solid #cccccc;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  background-color: #ececec;
  transition-duration: 0.3s;
  color: #000000;
}
.w0950, .w1200 {
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
#wrapper01 img {
  width: 100%;
}
#wrapper01 a, #wrapper01 a:visited {
  text-decoration: none;
  color: #00349a;
}
#wrapper01 a:hover {
  text-decoration: underline;
  color: #00349a;
}
.ico_blank:after {
}
.pc {
  display: none;
}
.sp {
  display: block;
}
.pc_fL, .pc_fR {
  float: none;
}
.sp_fL {
  float: left;
}
.sp_fR {
  float: right;
}
.cf:before, .cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  zoom: 1;
}
.fL {
  float: left;
}
.fR {
  float: right;
}
.mA {
  margin-left: auto;
  margin-right: auto;
}
.m00 {
  margin: 0;
}
.mT00 {
  margin-top: 0;
}
.mR00 {
  margin-bottom: 0;
}
.mB00 {
  margin-bottom: 0;
}
.mL00 {
  margin-left: 0;
}
.dspB {
  display: block;
}
.dspT {
  display: table;
}
.dspTR {
  display: table-row;
}
.dspTC {
  display: table-cell;
}
.pc_dspTC {
  display: block;
}
#mini_sitemap_inner h2 {
  font-size: 16px;
  margin-bottom: 14px;
  font-weight: 500;
}
#mini_sitemap_inner h2 {
  
}
#mini_sitemap_inner a:link, #mini_sitemap_inner a:visited {
  text-decoration: none;
  color: #039;
}
#mini_sitemap_inner a:hover {
  text-decoration: underline;
  color: #df0523;
}
#mini_sitemap_inner ul {
  font-size: 14px;
  padding-left: 0;
  width: 100%;
}
#mini_sitemap_inner>div>ul>li {
  display: block;
  position: relative;
  margin-bottom: 14px;
  padding-left:13px;
}
#mini_sitemap_inner>div>ul>li::before {
  font-family: 'Font-Awesome-Icons';
  font-weight: normal;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f105";
  color: #df0523;
  position: absolute;
  top: -2px;
  left: 1px;
  font-size: 1rem;
}
#mini_sitemap ul li ul li {
  margin-left: 0;
  list-style: none;
}
@media print, screen and (min-width: 1024px) {
.w0950 {
  width: 950px;
}
.w1200 {
  width: 1200px;
}
.pc {
  display: block;
}
.sp {
  display: none;
}
.pc_fL {
  float: left;
}
.pc_fR {
  float: right;
}
.sp_fL, .sp_fR {
  float: none;
}
.pc_dspTC {
  display: table-cell;
}
#mini_sitemap {
  background-color: #f3f3f3;
  padding: 15px 10px;
}
#mini_sitemap div[id^="dir"] {
  box-sizing: border-box;
  padding-right: 15px;
}
#mini_sitemap div[id^="dir"]:last-child {
  padding-right: 0px;
}
#mini_sitemap_inner {
  width: 1170px;
  display: flex;
  justify-content: space-between;
}
}
@media print, screen and (min-width: 768px) {
}
.neirong{margin-bottom:50px;}