@charset "utf-8";

.theme-anchor {
  
}
.theme-anchor > li {
  width: 132px;
  padding-left: 5px;
}
.theme-anchor .innovation {
  padding-left: 0;
}
.theme-anchor a,
.theme-anchor strong {
  display: block;
}
.theme-anchor a {
  text-decoration: none;
}
.theme-anchor a:hover {
  color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.theme-anchor strong {
  width: 130px;
  padding: 6px 1px;
  background: #0072bf;
  color: #fff;
  text-align: center;
}
.theme-anchor .supply-chain strong {
  background: #ec6d74;
}
.theme-anchor .human-resource strong {
  background: #00aabc;
}
.theme-anchor .environment strong {
  background: #45b035;
}
.theme-anchor .contribution strong {
  background: #7b639f;
}
.theme-anchor span {
  display: table-cell;
  width: 120px;
  padding: 8px 6px 22px;
  background: #e5f1f8 url(/uploads/image/cimg/icn_theme_01.gif) no-repeat center 84%;
  font-size: 86%;
  line-height: 1.3em;
  text-align: center;
  vertical-align: middle;
}
.theme-anchor .supply-chain span {
  background-image: url(/uploads/image/cimg/icn_theme_02.gif);
  background-color: #fdf0f1;
}
.theme-anchor .human-resource span {
  background-image: url(/uploads/image/cimg/icn_theme_03.gif);
  background-color: #e5f6f8;
}
.theme-anchor .environment span {
  background-image: url(/uploads/image/cimg/icn_theme_04.gif);
  background-color: #ecf7ea;
}
.theme-anchor .contribution span {
  background-image: url(/uploads/image/cimg/icn_theme_05.gif);
  background-color: #f2eff5;
}

.theme-title {
  margin: 0 0 20px;
  padding: 9px;
  background-color: #e7f1f7;
  border: 1px solid #e0dfdf;
  color: #333;
  font-size: 126%;
  font-weight: normal;
}
.theme-title .theme-bar {
  display: block;
  padding: 6px 6px 3px 15px;
  border-left: 5px solid #0072bf;
  color: #333;
  line-height: 1.2em;
}
#supply-chain {
  background-color: #fdf0f1;
}
#supply-chain .theme-bar {
  border-left: 5px solid #ec6d74;
}
#human-resource {
  background-color: #e5f6f8;
}
#human-resource .theme-bar {
  border-left: 5px solid #00aabc;
}
#environment {
  background-color: #ecf7ea;
}
#environment .theme-bar {
  border-left: 5px solid #45b035;
}
#contribution {
  background-color: #f2eff5;
}
#contribution .theme-bar {
  border-left: 5px solid #7b639f;
}

.theme-title strong {
  font-weight: bold;
}

.theme-catch {
  margin: 0 0 20px;
  font-size: 110%;
  font-weight: bold;
}

.theme-info {
  margin: 0 0 25px;
  padding: 16px 20px 8px;
}

.theme-info .list-1 li {
  margin: 0 0 8px;
}

.theme-link .link-1 {
  float: left;
  margin: 0 0 6px;
  width: 197px;
  font-size: 96%;
}
.flat-height-2{
height: 32px\9;
}