.contentBlockTtlArea {
  background: url("/products/box/img/content_ttl_bg.gif") no-repeat;
  height: 90px;
  width: 100%; 
}
  .contentBlockTtlArea .contentBlockTtl {
    padding: 30px 0 0 20px;
    font-size: 28px;
    line-height: 1.2; }

.productContents {
  padding: 30px 0 0 0;
  width: 960px;
  overflow: hidden; }

.tabContent {
  padding: 30px 0; }

.tabMenuContent .tabMenuList li {
  width: auto; }
  .tabMenuContent .tabMenuList li a {
    padding: 0 30px; }

.productList {
  overflow: hidden;
  zoom: 1;
  width: 980px; }
  .productList li {
    float: left;
    width: 470px;
    margin: 0 20px 35px 0; }
    .productList li .productTtl {
      border-left: 5px solid #0a3f99;
      padding: 0 0 0 10px;
      font-size: 19px;
      font-weight: bold;
      display: block;
      margin: 0 0 10px 0; }
    .productList li .productInner {
      overflow: hidden;
      zoom: 1; }
    .productList li .productLeft {
      float: left;
      width: 220px; }
    .productList li .productRight {
      float: right;
      width: 230px; }
      .productList li .productRight .productText {
        display: block;
        line-height: 1.6;
        font-size: 100%;
        padding: 0 0 10px 0; }
      .productList li .productRight .linkBtn {
        text-align: right; }

.productCatgeoryContent {
  overflow: hidden;
  zoom: 1;
  padding: 30px 0; }
  .productCatgeoryContent .productSideContent {
    float: left;
    width: 220px; }
    .productCatgeoryContent .productSideContent .productSideTtl {
      font-size: 24px;
      line-height: 1.2;
      padding: 0 0 10px 0;
      color: #0a3f99;
      font-weight: bold; }
    .productCatgeoryContent .productSideContent .productSideList {
      border-top: 1px solid #ddd; }
      .productCatgeoryContent .productSideContent .productSideList li {
        background: #f4f5f7;
        font-size: 100%;
        line-height: 1.4;
        border-bottom: 1px solid #ddd; }
        .productCatgeoryContent .productSideContent .productSideList li a {
          display: block;
          padding: 10px;
          color: #0a3f99;
          text-decoration: none; }
          .productCatgeoryContent .productSideContent .productSideList li a:hover {
            text-decoration: underline; }
        .productCatgeoryContent .productSideContent .productSideList li.current {
          background: #fff; }
          .productCatgeoryContent .productSideContent .productSideList li.current a {
            color: #666; }
  .productCatgeoryContent .productCategory {
    width: 700px;
    float: right; }
    .productCatgeoryContent .productCategory .productHeadTtl {
      background: url(/products/box/img/1404/products_head_bg.gif) no-repeat;
      width: 700px;
      height: 150px; }
      .productCatgeoryContent .productCategory .productHeadTtl .productHeadTtlInner {
        height: 150px; }
        .productCatgeoryContent .productCategory .productHeadTtl .productHeadTtlInner.vsd {
          background: url(/products/box/img/1404/products_vsd_ttl_bg.jpg) no-repeat 0px 0px; }
        .productCatgeoryContent .productCategory .productHeadTtl .productHeadTtlInner.ups {
          background: url(/products/box/img/1404/products_ups_ttl_bg.jpg) no-repeat 0px 0px; }
      .productCatgeoryContent .productCategory .productHeadTtl .productCategoryTtl {
        font-size: 30px;
        line-height: 1.4;
        padding: 35px 0 0 25px;
        /*color: #0a3f99; */
        color: #fff;
        font-weight: bold; }
    .productCatgeoryContent .productCategory .productHeadText {
      padding: 15px 0 20px 0; }
      .productCatgeoryContent .productCategory .productHeadText .productText01 {
        font-size: 120%;
        line-height: 1.6;
        font-weight: bold;
        padding: 0 0 10px 0; }
      .productCatgeoryContent .productCategory .productHeadText .productText02 {
        font-size: 100%;
        line-height: 1.6; }
    .productCatgeoryContent .productCategory .headLinkArea {
      overflow: hidden;
      zoom: 1;
      border: 1px solid #ddd;
      margin: 0 0 20px 0; }
      .productCatgeoryContent .productCategory .headLinkArea .headLinkImage {
        width: 100px;
        float: left;
        padding: 0 0 0 10px;
        margin: 0 15px 0 0; }
      .productCatgeoryContent .productCategory .headLinkArea .headLinkTextArea {
        width: 560px;
        float: left;
        padding: 18px 0 0 0; }
      .productCatgeoryContent .productCategory .headLinkArea .headLinkText {
        font-size: 100%;
        line-height: 1.4;
        padding: 0 0 10px 0; }
      .productCatgeoryContent .productCategory .headLinkArea .headLinkIcon a {
        color: #0a3f99;
        text-decoration: none;
        padding: 0 12px 0 0;
        background: url(/products/box/img/1404/products_link_icon-01.gif) no-repeat right center; }
        .productCatgeoryContent .productCategory .headLinkArea .headLinkIcon a:hover {
          text-decoration: underline; }
  .productCatgeoryContent .productCategoryListWrap {
    width: 700px;
    overflow: hidden; }
    .productCatgeoryContent .productCategoryListWrap .productCategoryList {
      overflow: hidden;
      zoom: 1;
      width: 720px; }
      .productCatgeoryContent .productCategoryListWrap .productCategoryList li {
        width: 220px;
        float: left;
        margin: 0 20px 20px 0; }
        .productCatgeoryContent .productCategoryListWrap .productCategoryList li .productName {
          font-size: 140%;
          line-height: 1.5;
          padding: 5px 0 0 0;
          font-weight: bold; }
        .productCatgeoryContent .productCategoryListWrap .productCategoryList li .productText {
          font-size: 100%;
          line-height: 1.5; }
        .productCatgeoryContent .productCategoryListWrap .productCategoryList li .productText02 {
          padding: 10px 0;
          font-weight: bold;
          font-size: 120%; }
        .productCatgeoryContent .productCategoryListWrap .productCategoryList li .productLink {
          font-size: 100%;
          line-height: 1.5; }
          .productCatgeoryContent .productCategoryListWrap .productCategoryList li .productLink a {
            color: #0a3f99;
            text-decoration: none;
            padding: 0 20px 0 0;
            background: url(/products/box/img/1404/products_link_icon-02.gif) no-repeat right center; }
            .productCatgeoryContent .productCategoryListWrap .productCategoryList li .productLink a:hover {
              text-decoration: underline; }
        .productCatgeoryContent .productCategoryListWrap .productCategoryList li .innerLine {
          border: 1px solid #ddd;
          padding: 0 15px 15px 15px; }
        .productCatgeoryContent .productCategoryListWrap .productCategoryList li .productImage {
          text-align: center; }
