@charset "UTF-8";
h2.h2-C009-red {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/red/line-h2.png") repeat-x left bottom #fff;
  color: #eb0000;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-red:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/red/icon-h2.png") no-repeat left top;
}
h3.h3-C009-red {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/red/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-red:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/red/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-red {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #eb0000;
  background: url("../../images/heading/C009/red/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-orange {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/orange/line-h2.png") repeat-x left bottom #fff;
  color: #f16000;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-orange:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/orange/icon-h2.png") no-repeat left top;
}
h3.h3-C009-orange {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/orange/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-orange:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/orange/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-orange {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #f16000;
  background: url("../../images/heading/C009/orange/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-yellow {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/yellow/line-h2.png") repeat-x left bottom #fff;
  color: #f1c807;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-yellow:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/yellow/icon-h2.png") no-repeat left top;
}
h3.h3-C009-yellow {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/yellow/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-yellow:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/yellow/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-yellow {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #f1c807;
  background: url("../../images/heading/C009/yellow/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-yellowgreen {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/yellow-green/line-h2.png") repeat-x left bottom #fff;
  color: #aae200;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-yellowgreen:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/yellow-green/icon-h2.png") no-repeat left top;
}
h3.h3-C009-yellowgreen {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/yellow-green/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-yellowgreen:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/yellow-green/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-yellowgreen {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #aae200;
  background: url("../../images/heading/C009/yellow-green/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-green {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/green/line-h2.png") repeat-x left bottom #fff;
  color: #437c2b;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-green:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/green/icon-h2.png") no-repeat left top;
}
h3.h3-C009-green {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/green/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-green:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/green/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-green {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #437c2b;
  background: url("../../images/heading/C009/green/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-aqua {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/aqua/line-h2.png") repeat-x left bottom #fff;
  color: #00e2da;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-aqua:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/aqua/icon-h2.png") no-repeat left top;
}
h3.h3-C009-aqua {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/aqua/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-aqua:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/aqua/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-aqua {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #00e2da;
  background: url("../../images/heading/C009/aqua/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-blue {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/blue/line-h2.png") repeat-x left bottom #fff;
  color: #1674a8;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-blue:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/blue/icon-h2.png") no-repeat left top;
}
h3.h3-C009-blue {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/blue/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-blue:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/blue/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-blue {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #1674a8;
  background: url("../../images/heading/C009/blue/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-brown {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/brown/line-h2.png") repeat-x left bottom #fff;
  color: #995e27;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-brown:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/brown/icon-h2.png") no-repeat left top;
}
h3.h3-C009-brown {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/brown/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-brown:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/brown/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-brown {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #995e27;
  background: url("../../images/heading/C009/brown/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-pink {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/pink/line-h2.png") repeat-x left bottom #fff;
  color: #ffa0df;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-pink:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/pink/icon-h2.png") no-repeat left top;
}
h3.h3-C009-pink {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/pink/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-pink:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/pink/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-pink {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #ffa0df;
  background: url("../../images/heading/C009/pink/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-purple {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/purple/line-h2.png") repeat-x left bottom #fff;
  color: #b547a6;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-purple:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/purple/icon-h2.png") no-repeat left top;
}
h3.h3-C009-purple {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/purple/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-purple:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/purple/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-purple {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #b547a6;
  background: url("../../images/heading/C009/purple/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-black {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/black/line-h2.png") repeat-x left bottom #fff;
  color: #313131;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-black:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/black/icon-h2.png") no-repeat left top;
}
h3.h3-C009-black {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/black/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-black:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/black/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-black {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #313131;
  background: url("../../images/heading/C009/black/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
h2.h2-C009-colorful {
  margin-top: 0;
  padding: 12px 10px 10px 45px;
  background: url("../../images/heading/C009/colorful/line-h2.png") repeat-x left bottom #fff;
  color: #437c2b;
  font-size: 24px;
  font-weight: normal;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
  position: relative;
}
h2.h2-C009-colorful:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/colorful/icon-h2.png") no-repeat left top;
}
h3.h3-C009-colorful {
  margin-top: 0;
  padding: 11px 10px 8px 43px;
  background: url("../../images/heading/C009/colorful/bg-h3.png") repeat left bottom #fff;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
h3.h3-C009-colorful:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 35px;
  height: 26px;
  background: url("../../images/heading/C009/colorful/arrow-h3.png") no-repeat left top;
}
h4.h4-C009-colorful {
  margin-top: 0;
  padding: 10px 10px 9px 25px;
  border-bottom: 1px solid #00e2da;
  background: url("../../images/heading/C009/colorful/icon-h4.png") no-repeat 0 12px;
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
