.b-box {
}

  .b-box-header {
    overflow: hidden;
    zoom: 1;
  }

  .b-box-header h1,
  .b-box-header h1 a {
    width: auto;
  }

  .b-box-header a,
  .b-box-header a:hover,
  .b-box-header a:visited {
    color: #fff;
  }

    .b-box-gray .b-box-header {
      background: #a5acb2 url('contents/images/box_bg16.gif') bottom left repeat-x;
    }

    .b-box-orange .b-box-header {
      background: #ffaf00 url('contents/images/box_bg11.gif') bottom left repeat-x;
    }

    .b-box-blue .b-box-header {
      background: #6ea8e6 url('contents/images/box_bg08.gif') bottom left repeat-x;
    }

    .b-box-header-left {
      float: left;
      height: 7px;
      width: 7px;
      font-size: 0;
      line-height: 0;
    }

      .b-box-gray .b-box-header-left {
        background: #fff url('contents/images/box_ctl16.gif') no-repeat left top;
      }

      .b-box-orange .b-box-header-left {
        background: #fff url('contents/images/box_ctl11.gif') no-repeat left top;
      }

      .b-box-blue .b-box-header-left {
        background: #fff url('contents/images/box_ctl10.gif') no-repeat left top;
      }

      .b-box-thingray .b-box-header-left {
        background: transparent url('contents/images/box_ctl02.gif') no-repeat left top;
        width: 9px;
        height: 9px;
      }

    .b-box-header-right {
      float: right;
      height: 7px;
      width: 7px;
      font-size: 0;
      line-height: 0;
    }

      .b-box-gray .b-box-header-right {
        background: #fff url('contents/images/box_ctr16.gif') no-repeat right top;
      }

      .b-box-orange .b-box-header-right {
        background: #fff url('contents/images/box_ctr11.gif') no-repeat right top;
      }

      .b-box-blue .b-box-header-right {
        background: #fff url('contents/images/box_ctr10.gif') no-repeat right top;
      }

      .b-box-thingray .b-box-header-right {
        background: transparent url('contents/images/box_ctr02.gif') no-repeat right top;
        width: 9px;
        height: 9px;
      }

    .b-box-header-center {
      margin: 0 7px;
      font-weight: bold;
      text-transform: uppercase;
      padding: 3px 3px 8px;
      border: 0;
      font-size: 1em;
      font-family: Arial Narrow Bold, Arial, tahoma, Helvetica, sans-serif;
    }

      .b-box-header-center a {
        color: #fff;
      }

      .b-box-thingray .b-box-header-center {
        margin: 0 9px;
        padding: 0;
        border-top: 1px solid #ccc;
        font-size: 0;
        line-height: 0;
      }

  .b-box-body {
    padding: 5px 10px;
  }

    .b-box-gray .b-box-body {
      background: #edeef0;
    }

    .b-box-orange .b-box-body {
      background: #f7f3ec;
    }

    .b-box-blue .b-box-body {
      background: #ecf3f7;
    }

    .b-box-thingray .b-box-body {
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
    }

  .b-box-footer {
    overflow: hidden;
    zoom: 1;
  }

    .b-box-gray .b-box-footer {
      background: #fff url('contents/images/box_bg20.gif') repeat-x;
    }

    .b-box-orange .b-box-footer {
      background: #fff url('contents/images/box_bgb11.gif') repeat-x;
    }

    .b-box-blue .b-box-footer {
      background: #fff url('contents/images/box_bgb10.gif') repeat-x;
    }

    .b-box-footer-left {
      float: left;
      height: 9px;
      width: 13px;
    }

      .b-box-gray .b-box-footer-left {
        background: #fff url('contents/images/box_cbl20.gif') no-repeat left top;
      }

      .b-box-orange .b-box-footer-left {
        background: #fff url('contents/images/box_cbl11.gif') no-repeat left top;
      }

      .b-box-blue .b-box-footer-left {
        background: #fff url('contents/images/box_cbl10.gif') no-repeat left top;
      }

      .b-box-thingray .b-box-footer-left {
        background: transparent url('contents/images/box_cbl02.gif') no-repeat left top;
        width: 9px;
      }

    .b-box-footer-right {
      float: right;
      height: 9px;
      width: 13px;
    }

      .b-box-gray .b-box-footer-right {
        background: #fff url('contents/images/box_cbr20.gif') no-repeat right top;
      }

      .b-box-orange .b-box-footer-right {
        background: #fff url('contents/images/box_cbr11.gif') no-repeat right top;
      }

      .b-box-blue .b-box-footer-right {
        background: #fff url('contents/images/box_cbr10.gif') no-repeat right top;
      }

      .b-box-thingray .b-box-footer-right {
        background: transparent url('contents/images/box_cbr02.gif') no-repeat right top;
        width: 9px;
      }

    .b-box-footer-center {
      margin: 0 13px;
    }

      .b-box-thingray .b-box-footer-center {
        padding-top: 8px;
        margin: 0 9px;
        border-bottom: 1px solid #ccc;
      }

.b-box-readmore {
  text-align: right;
  margin-bottom: 0;
  margin-top: 20px;
}
  .b-box-readmore a {
    background: url('contents/images/arrow01_r.gif') 0px 4px no-repeat;
    padding-left: 10px;
  }
