strong,
b {
  font-weight: bold; }

p {
  text-align: justify; }

.focus {
  color: #D65713; }
  .focus.type2 {
    background: #ffeb00;
    color: #000;
    padding: 0px 5px; }

#header {
  background-color: #83dec6;
  background-image: url(../../images/bg.png); }
  @media screen and (max-width: 1440px) {
    #header {
      background-image: url(../../images/bg-1440.png); } }
  @media screen and (max-width: 1280px) {
    #header {
      background-image: url(../../images/bg-1280.png); } }
  @media screen and (max-width: 1280px) and (min-height: 860px) {
    #header {
      background-image: url(../../images/bg-1280-900.png); } }
  @media screen and (max-width: 1024px) {
    #header {
      background-image: url(../../images/bg-1024.png); } }
  @media screen and (max-width: 992px) {
    #header {
      background-image: url(../../images/bg-table.png); } }
  @media screen and (max-width: 1199px) and (min-width: 981px) {
    #header h1 {
      font-size: 1.6em;
      letter-spacing: -1px; } }

small {
  font-size: 80%; }

#footer1 .warning li.warningFocus {
  color: #D65713; }

.underline {
  text-decoration: underline; }

@media screen and (max-width: 1280px) {
  #header h1 br {
    display: inline; } }

img {
  max-width: 100%;
  margin: 0 auto;
  display: block; }

.clearfix:after {
  content: '';
  display: block;
  clear: both; }

.footer-contactInfo {
  font-size: 0px;
  margin: 0px -10px; }
  .footer-contactInfo-item {
    font-size: 13px;
    letter-spacing: -0.5px;
    line-height: 1.4;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    padding: 0px 10px;
    position: relative; }
    .footer-contactInfo-item:before {
      content: '';
      position: absolute;
      height: 100%;
      width: 1px;
      top: 0px;
      right: 0px;
      background: #ccc; }
    .footer-contactInfo-item-name {
      font-size: 15px;
      font-weight: bold; }
    .footer-contactInfo-item-address {
      margin: 5px 0px; }
    .footer-contactInfo-item:last-of-type:before {
      display: none; }

@media screen and (max-width: 980px) {
  .footer-contactInfo {
    padding: 10px 0px;
    margin: 0px; } }

@media screen and (max-width: 767px) {
  .footer-contactInfo {
    padding: 10px 5px; }
    .footer-contactInfo-item {
      display: block;
      width: auto;
      border-bottom: solid 1px #ccc;
      padding: 10px 0px; }
      .footer-contactInfo-item:before {
        display: none; }
      .footer-contactInfo-item-phone {
        float: left;
        margin-right: 10px; }
      .footer-contactInfo-item:first-of-type {
        padding-top: 0px; }
      .footer-contactInfo-item:last-of-type {
        padding-bottom: 0px;
        border-bottom: none; } }

.button.primary,
[type="submit"].primary,
[type="reset"].primary,
[type="button"].primary {
  -webkit-box-shadow: 0px 0px 10px #fff;
  box-shadow: 0px 0px 10px #fff; }
