﻿@charset "UTF-8";

/**
 * /common/css/detail.css
 *
 * ページカテゴリ、および各ページで個別に使用するセレクタとスタイル
 */

/* ---------- トップ (/index.html) ---------- */
#pageHome #mainVisual {
    height: 220px;
}
#pageHome #content {
    float: left;
    width: 770px;
    padding-top: 25px;
}
#pageHome #pageBody .inner {
    position: relative;
}
#pageHome .headerLv1 {
    line-height: 1.3;
    margin-bottom: 20px;
    border-bottom: 1px #000 solid;
}
#pageHome h2.headerLv1, #pageHome .headerLv1 h2 {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
#pageHome .headerLv1 h2 {
    float: left;
}
#pageHome .headerLv1 .headerSubNav {
    float: right;
    padding: 2px 0 0 10px;
    font-size: 13px;
    background: transparent url(../../images/headerlv1-subnav-icon.gif) no-repeat 0 7px;
}
#pageHome .headerLv1 .headerSubNav a {
    color: #666;
}
#pageHome .headerLv1 span {
    color: #B2B2B2;
    font-weight: normal;
    font-size: 13px;
    padding: 45px 10px 0;
}
#pageHome #productCategories {
    padding-bottom: 30px;
}
#pageHome #productCategories .category {
    float: left;
    width: 240px;
    margin-bottom: 24px;
}
#pageHome #categoryWDM, #pageHome #categoryOAMMediaConverter, #pageHome #categoryMultimedia, #categorySwitch, #pageHome #categoryITBox, #pageHome #categoryModule, #pageHome #categoryAccessory{
    margin-right: 25px;
}
#pageHome #productCategories .category h3 {
    width: 240px;
    height: 35px;
}
#pageHome #productCategories .category h3 a {
    display: block;
    width: 240px;
    height: 35px;
    overflow: hidden;
    text-indent: -9999px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
}
#pageHome #categoryWDM h3 a {
    background-image: url(../../images/productcategories-title-wdm.gif);
}
#pageHome #categoryOAMMediaConverter h3 a {
    background-image: url(../../images/productcategories-title-OAMmediaconverter.gif);
}
#pageHome #categoryMediaConverter h3 a {
    background-image: url(../../images/productcategories-title-mediaconverter.gif);
}
#pageHome #categorySwitch h3 a {
    background-image: url(../../images/productcategories-title-switch.gif);
}
#pageHome #categoryMultimedia h3 a {
    background-image: url(../../images/productcategories-title-multimedia.gif);
}
#pageHome #categoryITBox h3 a {
    background-image: url(../../images/productcategories-title-itbox.gif);
}
#pageHome #categoryWireless h3 a {
    background-image: url(../../images/productcategories-title-wireless.gif);
}
#pageHome #categoryModule h3 a {
    background-image: url(../../images/productcategories-title-module.gif);
}
#pageHome #categoryAccessory h3 a {
    background-image: url(../../images/productcategories-title-accessory.gif);
}
#pageHome #categoryPartner h3 a {
    background-image: url(../../images/productcategories-title-partner.gif);
}
#pageHome #productCategories .category ul {
    padding: 45px 10px 0;
    border-width: 0 1px 1px;
    border-color: #B3B3B3;
    border-style: solid;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
}
#pageHome #productCategories .primary .category ul {
    height: 150px;
}
#pageHome #productCategories .secondary .category ul {
    height: 110px;
}
#pageHome #categoryWDM ul {
    background-image: url(../../images/productcategories-back-wdm.jpg);
}
#pageHome #categoryOAMMediaConverter ul {
    background-image: url(../../images/productcategories-back-OAMmediaconverter.jpg);
}
#pageHome #categoryMediaConverter ul {
    background-image: url(../../images/productcategories-back-mediaconverter.jpg);
}
#pageHome #categorySwitch ul {
    background-image: url(../../images/productcategories-back-switch.jpg);
}
#pageHome #categoryMultimedia ul {
    background-image: url(../../images/productcategories-back-multimedia.jpg);
}
#pageHome #categoryITBox ul {
    background-image: url(../../images/productcategories-back-itbox.jpg);
}
#pageHome #categoryWireless ul {
    background-image: url(../../images/productcategories-back-wireless.jpg);
}
#pageHome #categoryModule ul {
    background-image: url(../../images/productcategories-back-Module.jpg);
}
#pageHome #categoryAccessory ul {
    background-image: url(../../images/productcategories-back-Accessory.jpg);
}
#pageHome #categoryPartner ul {
    background-image: url(../../images/productcategories-back-Form.jpg);
}
#pageHome #productCategories .category li {
    line-height: 1.63;
    padding: 0 0 0 10px;
    font-size: 13px;
    background: transparent url(../../images/productcategories-items-icon.gif) no-repeat 0 6px;
}
#pageHome #news dl {
    padding: 0 10px 40px;
    font-size: 13px;
}
#pageHome #news dt {
    clear: left;
    float: left;
    width: 110px;
    color: #000;
}
#pageHome #news dd {
    float: left;
    width: 640px;
    color: #000;
}
#pageHome #news dd a {
    color: #666;
}
#pageHome #supportBlock {
    padding-bottom: 30px;
}
#pageHome #supportBlock .primary {
    width: 764px;
    padding-left: 6px;
}
#pageHome #supportBlock .primary li {
    float: left;
    width: 244px;
    height: 56px;
    margin-right: 16px;
    margin-bottom: 9px;
}
#pageHome #supportBlock .primary .firmware, #pageHome #supportBlock .primary .lifetime {
    margin-right: 0;
}
#pageHome #supportBlock .primary li a {
    display: block;
    width: 244px;
    height: 56px;
    overflow: hidden;
    text-indent: -9999px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
}
#pageHome #supportBlock .primary .support a {
    background-image: url(../../images/supportblock-banner-support.jpg);
}
#pageHome #supportBlock .primary .serviceMenu a {
    background-image: url(../../images/supportblock-banner-servicemenu.jpg);
}
#pageHome #supportBlock .primary .firmware a {
    background-image: url(../../images/supportblock-banner-firmware.jpg);
}
#pageHome #supportBlock .primary .sb5 a {
    background-image: url(../../images/supportblock-banner-sb5.jpg);
}
#pageHome #supportBlock .primary .register a {
    background-image: url(../../images/supportblock-banner-register.jpg);
}
#pageHome #supportBlock .primary .lifetime a {
    background-image: url(../../images/supportblock-banner-lifetime.jpg);
}
#pageHome #caseStudies {
    line-height: 1.46;
}
#pageHome #caseStudies .lead, #pageHome #caseStudies .primary, #pageHome #caseStudies .secondary {
    padding-left: 10px;
}
#pageHome #caseStudies .lead {
    padding-bottom: 10px;
    color: #000;
    font-size: 13px;
}
#pageHome #caseStudies .primary li {
    float: left;
    width: 144px;
    padding-right: 10px;
}
#pageHome #caseStudies .primary .lastCol {
    padding-right: 0;
}
#pageHome #caseStudies .primary dt {
    float: left;
    width 88px;
    height: 88px;
    line-height: 1;
    border: 1px #808080 solid;
}
#pageHome #caseStudies .primary dd {
    float: left;
    width: 125px;
    padding-left: 15px;
}
#pageHome #caseStudies .primary h3 {
    color: #000;
    font-weight: bold;
    font-size: 12px;
}
#pageHome #caseStudies .primary p {
    font-size: 12px;
}
#pageHome #caseStudies .primary .case span{
	float: left;
	width: 110px;

}
#pageHome #caseStudies .primary .link {
    padding: 10px 0 0 10px;
    background: transparent url(../../images/casestudies-link-icon.gif) no-repeat 0 15px;
}
#pageHome #caseStudies .secondary {
    padding-top: 15px;
    border-top: 1px #CCC solid;
    font-size: 13px;
}
#pageHome #caseStudies .secondary h3 {
    float: left;
    width: 105px;
}
#pageHome #caseStudies .secondary ul {
    float: left;
    width: 530px;
}
#pageHome #caseStudies .secondary li {
    float: left;
    width: 255px;
    padding-left: 10px;
    background: transparent url(../../images/casestudies-link-icon.gif) no-repeat 0 5px;
}
#pageHome #sideBar {
    float: right;
    width: 210px;
    padding-top: 54px;
}
#pageHome #inquiryBanner, #pageHome #downloads {
    left: 8px;
}
#pageHome #banners {
    position: relative;
    left: 10px;
}

/* ---------- 中ページ ---------- */
.pageLocal #mainVisual {
    height: 70px;
    background: transparent url(../images/local-mainvisual-back.gif) repeat-x top;
}
.pageLocal #mainVisual .inner {
    height: 70px;
    text-indent: -9999px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
}
.pageLocal #pageBody .inner {
    padding-top: 10px;
}
.pageLocal #topicpath {
    margin-bottom: 20px;
    padding-left: 9px;
    background: transparent url(../images/pagebody-topicpath-home.gif) no-repeat 0 5px;
}
.pageLocal #topicpath li {
    float: left;
    padding-right: 10px;
    padding-left: 6px;
    font-size: 12px;
    background: transparent url(../images/pagebody-topicpath-separator.gif) no-repeat 100% 8px;
}
.pageLocal #topicpath .this {
    padding-right: 0;
    background: transparent;
}
.pageLocal #topicpath a {
    color: #808080;
    text-decoration: underline;
}
.pageLocal #topicpath em {
    color: #808080;
}
.pageLocal #caseStudies {
    line-height: 1.46;
}
.pageLocal #caseStudies .lead {
    padding-bottom: 10px;
    color: #000;
    font-size: 13px;
}
.pageLocal #content {
    float: right;
    width: 760px;
}
.pageLocal #content_m {
    float: right;
    width: 700px;
}
.pageLocal #content p, .pageLocal #content table {
    margin-bottom: 1.39em;
}
.pageLocal #pageTitle {
    line-height: 1.3;
    margin-bottom: 25px;
    border-bottom: 1px solid #000;
    color: #000;
    font-weight: bold;
    font-size: 24px;
}
.pageLocal #pageTitle .subCopy {
    font-size: 18px;
}
/***2013.07.30_ADD_sta***/
/*カテゴリ追加*/
.pageLocal #pageSubtitle {
    line-height: 1.5;
    margin-bottom: 15px;
    color: #000;
    font-size: 12px;/*
    background: transparent url(../images/local-headerlv2.gif) no-repeat 0 2px;
    font-weight:bold;*/
}
/***2013.07.30_ADD_end***/
.pageLocal #content .headerLv1, .pageLocal #content .headerLv1s, .pageLocal #content .headerLv1b, .pageLocal #content .headerLv1bs {
    margin-bottom: 15px;
    padding: 5px 12px 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
}
.pageLocal #content .headerLv1, .pageLocal #content .headerLv1b {
    width: 736px;
}
.pageLocal #content .headerLv1s, .pageLocal #content .headerLv1bs {
    width: 342px;
}
.pageLocal #content .headerLv1, .pageLocal #content .headerLv1s {
    height: 33px;
}
.pageLocal #content .headerLv1b, .pageLocal #content .headerLv1bs {
    height: 31px;
}
.pageLocal #content .headerLv1 {
    background-image: url(../images/local-headerlv1.jpg);
}
.pageLocal #content .headerLv1s {
    background-image: url(../images/local-headerlv1s.jpg);
}
.pageLocal #content .headerLv1b {
    background-image: url(../images/local-headerlv1b.gif);
}
.pageLocal #content .headerLv1bs {
    background-image: url(../images/local-headerlv1bs.gif);
}
.pageLocal #content h2.headerLv1, .pageLocal #content h2.headerLv1s, .pageLocal #content h2.headerLv1b, .pageLocal #content h2.headerLv1bs, .pageLocal #content .headerLv1 h2, .pageLocal #content .headerLv1s h2 {
    font-weight: bold;
    font-size: 16px;
}
.pageLocal #content h2.headerLv1, .pageLocal #content h2.headerLv1s, .pageLocal #content .headerLv1 h2, .pageLocal #content .headerLv1s h2 {
    color: #FFF;
}
.pageLocal #content h2.headerLv1b, .pageLocal #content h2.headerLv1bs  {
    color: #000;
}
.pageLocal #content .headerLv1 h2 {
    float: left;
}
.pageLocal #content .headerLv1 .selectionMapLink {
    float: left;
    padding: 3px 0 0 30px;
    font-size: 12px;
    background: transparent url(../images/local-headerlink-icon.gif) no-repeat 20px 11px;
}
.pageLocal #content .headerLv1 .headerLink {
    float: right;
    padding: 3px 0 0 10px;
    font-size: 12px;
    background: transparent url(../images/local-headerlink-icon.gif) no-repeat 0 11px;
}
.pageLocal #content .headerLv1 .selectionMapLink a, .pageLocal #content .headerLv1 .headerLink a {
    color: #FFF;
}
.pageLocal #content .headerLv1 .subCopy {
    font-size: 14px;
}
.pageLocal #content .section {
    padding-bottom: 10px;
    padding-left: 10px;
}
.pageLocal #content .headerLv2 {
    margin-bottom: 5px;
    padding-left: 12px;
    color: #004098;
    font-weight: bold;
    font-size: 16px;
    background: transparent url(../images/local-headerlv2.gif) no-repeat 0 2px;
}
.pageLocal #content .headerLv2s {
    margin-bottom: 3px;
    padding-left: 12px;
    color: #004098;
    font-weight: bold;
    font-size: 15px;
}
.pageLocal #content .headerLv2s span{
    font-size: 80%;
    font-weight: normal;
    color: #666;
}
.pageLocal #content table {
    border: 1px #CCC solid;
}
.pageLocal #content th, .pageLocal #content td {
    vertical-align: top;
    padding: 5px 10px;
    border-bottom: 1px #CCC solid;
}
.pageLocal #content th {
    color: #666;
    white-space: nowrap;
    background: #F2F2F2;
}
.pageLocal #content td {
    color: #000;
}
.pageLocal #sideBar {
    float: left;
    width: 210px;
}
.pageLocal #sideBar .nav {
    position: relative;
    top: -2px;
    left: -2px;
    margin-bottom: 13px;
    padding-bottom: 4px;
    width: 206px;
    background: transparent url(../images/sidebar-nav-footer.gif) no-repeat left bottom;
}
.pageLocal #sideBar .nav h2 {
    width: 206px;
    height: 39px;
    text-indent: -9999px;
}
.pageLocal #sideBar .nav ul {
    padding: 15px 9px 0 13px;
    background: transparent url(../images/sidebar-nav-body.gif) repeat-y left;
}
.pageLocal #sideBar .nav li {
    line-height: 1.2;
    padding: 0 0 .8em 8px;
    font-size: 13px;
    background: transparent url(../images/sidebar-nav-icon.gif) no-repeat 0 4px;
}
.pageLocal #sideBar .nav li ul {
    padding: 0;
    background: transparent;
}
.pageLocal #sideBar .nav li li {
    padding: .5em 10px 0 10px;
    font-size: 11px;
    background: transparent url(../images/sidebar-nav-icon-2.gif) no-repeat 2px 10px;
}
.pageLocal #sideBar .nav a {
    color: #B2B2B2;
}
.pageLocal #sideBar .nav .this {
    color: #FFF;
    font-weight: bold;
}

.pageLocal #sideBar .kempnav {
    position: relative;
    top: -2px;
    left: -2px;
    margin-bottom: 13px;
    padding-bottom: 4px;
    width: 206px;
    background: transparent url(../images/sidebar-nav-footer.gif) no-repeat left bottom;
}
.pageLocal #sideBar .kempnav h2 {
    width: 206px;
    height: 39px;
    text-indent: -9999px;
}
.pageLocal #sideBar .kempnav ul {
    padding: 15px 9px 0 13px;
    background: transparent url(../images/sidebar-nav-body.gif) repeat-y left;
}
.pageLocal #sideBar .kempnav li {
    line-height: 1.2;
    padding: 0 0 .8em 8px;
    font-size: 13px;
    background: transparent url(../images/sidebar-nav-icon.gif) no-repeat 0 4px;
}
.pageLocal #sideBar .kempnav li ul {
    padding: 0;
    background: transparent;
}
.pageLocal #sideBar .kempnav li li {
    padding: .5em 10px 0 10px;
    font-size: 11px;
    background: transparent url(../images/sidebar-nav-icon-2.gif) no-repeat 2px 10px;
}
.pageLocal #sideBar .kempnav a {
    color: #B2B2B2;
}
.pageLocal #sideBar .kempnav .this {
    color: #FFF;
    font-weight: bold;
}

.pageLocal #inquiryBanner, .pageLocal #downloads {
    left: -2px;
}

/* ---------- 新着情報カテゴリ (/news/) ---------- */
#pageNewsIndex #news dl {
    padding: 0 10px;
}
#pageNewsIndex #news dt {
    float: left;
    width: 85px;
    font-size: 12px;
}
#pageNewsIndex #news dd {
    float: left;
    width: 655px;

}
#pageNewsArticle #pageTitle {
    margin-bottom: 0;
}
#pageNewsArticle .newsDate {
    color: #000;
    text-align: right;
}
#pageNewsArticle #content th, #pageNewsArticle #content td {
    border-left: 1px #CCC solid;
    color:#000000;
}
#pageNewsArticle #content thead th, #pageNewsArticle #content tbody td{
    vertical-align: middle;
    text-align: center;
}
#pageNewsArticle #content tbody th{
    text-align: center;
    background-color:#F0F4FC;
}
#pageNewsArticle #content tbody td.productsCate{
    text-align: left;
}
#pageNewsArticle #content #MapCanvas_KANSAI {
    height: 404px;
    width: 404px;
}
#pageNewsArticle #content #MapBox {
background: none repeat scroll 0 0 #FFFFFF;
}

#pageNewsArticle #content span.fontBold {
    font-weight: bold;
}

#pageNewsArticle #content span.fontRed {
    color: #FF0000;
}

/* ---------- 導入事例 (/case/) ---------- */
#pageCaseIndex #news dl {
    padding: 0 10px;
}
#pageCaseIndex #news dt {
    float: left;
    width: 115px;
}
#pageCaseIndex #news dd {
    float: left;
    width: 625px;
}
#pageCaseArticle #pageTitle {
    margin-bottom: 0;
}
#pageCaseArticle .newsDate {
    color: #000;
    text-align: right;
}
#pageCaseArticle #content th, #pageCaseArticle #content td {
    border-left: 1px #CCC solid;
    color:#000000;
}
#pageCaseArticle #content thead th, #pageCaseArticle #content tbody td{
    vertical-align: middle;
    text-align: center;
}
#pageCaseArticle #content tbody th{
    text-align: center;
    background-color:#F0F4FC;
}
#pageCaseArticle #content tbody td.productsCate{
    text-align: left;
}

#pageCaseArticle #content span.fontBold {
    font-weight: bold;
}

#pageCaseArticle #content span.fontRed {
    color: #FF0000;
}
#pageCaseArticle #content .headerLv1b {
    background-image: url(../images/local-headerlv1b.gif);
}
#pageCaseArticle#content .headerLv2 {
    margin-bottom: 5px;
    padding-left: 12px;
    color: #004098;
    font-weight: bold;
    font-size: 16px;
    background: transparent url(../images/local-headerlv2.gif) no-repeat 0 2px;

}

#pageCaseArticle #content .secondary {
    padding-top: 15px;
    border-top: 1px #CCC solid;
    font-size: 13px;
}

#pageCaseArticle #content .secondary h3 {
    float: left;
    width: 105px;
}

#pageCaseArticle #content .secondary ul {
    float: left;
    width: 530px;
}

#pageCaseArticle #content .secondary li {
    float: left;
    width: 255px;
    padding-left: 10px;
    background: transparent url(../../images/casestudies-link-icon.gif) no-repeat 0 5px;
}




.pageCase .productCategoryNarrow, .pageCase .productSubCategoryNarrow {
    width: 366px;
}
.pageCase .productCategoryNarrowLeft, .pageCase .productSubCategoryNarrowLeft {
    float: left;
}
.pageCase .productCategoryNarrowRight, .pageCase .productSubCategoryNarrowRight {
    float: right;
}
.pageCase .productCategoryWide, .pageCase .productSubCategoryWide {
    clear: both;
    width: 760px;
}
.pageCase .productSubCategories {
    margin-bottom: 19px;
    padding: 16px 0 16px 16px;
    border-width: 0 1px 1px;
    border-color: #B3B3B3;
    border-style: solid;
    background: #F7F7F7;
}
.pageCase .productCategory dl {
    float: left;
    width: 103px;
}
.pageCase .productCategory dt {
    width: 94px;
    height: 94px;
    line-height: 1;
    margin-bottom: 5px;
    border: 1px #D7D7D7 solid;
}
.pageCase .productCategory dd {
    height: 22px;
    line-height: 1.1;
    padding-left: 7px;
    font-size: 10px;
    background: transparent url(../../products/images/productsubcategory-icon.gif) no-repeat 0 1px;
}
.pageCase .productCategory dd a {
    color: #666;
}
/* ---------- 製品情報カテゴリ (/products/) ---------- */
.pageProducts #mainVisual .inner {
    background-image: url(../../products/images/mainvisual.jpg);
}
.pageProducts .productCategoryNarrow, .pageProducts .productSubCategoryNarrow {
    width: 366px;
}
.pageProducts .productCategoryNarrowLeft, .pageProducts .productSubCategoryNarrowLeft {
    float: left;
}
.pageProducts .productCategoryNarrowRight, .pageProducts .productSubCategoryNarrowRight {
    float: right;
}
.pageProducts .productCategoryWide, .pageProducts .productSubCategoryWide {
    clear: both;
    width: 760px;
}
.pageProducts .productSubCategories {
    margin-bottom: 19px;
    padding: 16px 0 16px 16px;
    border-width: 0 1px 1px;
    border-color: #B3B3B3;
    border-style: solid;
    background: #F7F7F7;
}
.pageProducts .productCategory dl {
    float: left;
    width: 103px;
}
.pageProducts .productCategory dt {
    width: 94px;
    height: 94px;
    line-height: 1;
    margin-bottom: 5px;
    border: 1px #D7D7D7 solid;
}
.pageProducts .productCategory dd {
    height: 22px;
    line-height: 1.1;
    padding-left: 7px;
    font-size: 10px;
    background: transparent url(../../products/images/productsubcategory-icon.gif) no-repeat 0 1px;
}
.pageProducts .productCategory dd a {
    color: #666;
}
.pageProducts .productSubCategory ul, .pageProducts .productSubCategory .notice, #pageSupportDiscontinuedIndex .productSubCategory ul, #pageSupportDiscontinuedIndex .productSubCategory .notice, #pageSupportSmcIndex .productSubCategory ul, .pageSupportSmcIndex .productSubCategory .notice {
    margin-bottom: 30px !important;
    padding: 0 10px;
}
.pageProducts .productSubCategory ul.productSubCategoryFollowed, #pageSupportDiscontinuedIndex .productSubCategory ul.productSubCategoryFollowed, #pageSupportSmcIndex .productSubCategory ul.productSubCategoryFollowed {
    margin-bottom: 15px;
}
.pageProducts .productSubCategory .notice, #pageSupportDiscontinuedIndex .productSubCategory .notice, #pageSupportSmcIndex .productSubCategory .notice {
    line-height: 1.39;
    font-size: 13px;
}
.pageProducts .productSubCategory li, #pageSupportDiscontinuedIndex .productSubCategory li, #pageSupportSmcIndex .productSubCategory li {
    float: left;
    padding-bottom: 15px;
}
.pageProducts .productSubCategoryWide li, #pageSupportDiscontinuedIndex .productSubCategoryWide li, #pageSupportSmcIndex .productSubCategoryWide li {
    width: 240px;
    padding-right: 10px;
}
.pageProducts .productSubCategoryWide li.lastCol, #pageSupportDiscontinuedIndex .productSubCategoryWide li.lastCol, #pageSupportSmcIndex .productSubCategoryWide li.lastCol {
    padding-right: 0;
}
.pageProducts .productSubCategoryWide li.firstCol, #pageSupportDiscontinuedIndex .productSubCategoryWide li.firstCol, #pageSupportSmcIndex .productSubCategoryWide li.firstCol {
    clear: left;
}
.pageProducts #content .productSubCategory .headerLv2, #pageSupportDiscontinuedIndex #content .productSubCategory .headerLv2, #pageSupportSmcIndex #content .productSubCategory .headerLv2 {
    padding-left: 22px;
    color: #333;
    background-position: 10px 2px;
}
.pageProducts .productSubCategory dl, #pageSupportDiscontinuedIndex .productSubCategory dl, #pageSupportSmcIndex .productSubCategory dl {
    line-height: 1.39;
}
.pageProducts .productSubCategory dt, #pageSupportDiscontinuedIndex .productSubCategory dt, #pageSupportSmcIndex .productSubCategory dt {
    padding-left: 9px;
    font-weight: bold;
    background: transparent url(../../products/images/productsubcategory-icon.gif) no-repeat 0 7px;
}
.pageProducts .productSubCategory dd, #pageSupportDiscontinuedIndex .productSubCategory dd, #pageSupportSmcIndex .productSubCategory dd {
    padding-left: 9px;
    font-size: 13px;
}
.pageProducts #supportBlock h2 {
    color: #333;
    font-weight: bold;
    font-size: 16px;
}
.pageProducts #supportBlock div, .pageProducts .wdmSupportInfo {
    padding: 10px 16px;
    border: 1px #B3B3B3 solid;
    background: #FAFAFA;
}
.pageProducts #supportBlock li {
    float: left;
    padding-left: 17px;
    font-size: 12px;
    background: transparent url(../../products/images/supportblock-icon.gif) no-repeat 8px 8px;
}
.pageProducts #supportBlock li.col1 {
    width: 233px;
}
.pageProducts #supportBlock li.col2 {
    width: 243px;
}
.pageProducts #supportBlock li.col3 {
    width: 199px;
}
.pageProducts #supportBlock li a {
    color: #333;
}
.pageProducts .wdmSupportInfo {
    margin-bottom: 1.39em;
    padding-bottom: 0;
}
.pageProducts .wdmSupportInfo p {
    line-height: 1.39;
    margin-bottom: 1.39em;
    font-size: 13px;
}
.pageProducts .wdmSupportInfo strong {
    font-weight: bold;
}
.pageProducts #sideBar .nav h2 {
    background-image: url(../../products/images/sidebar-nav-header.gif);
}

/* ---------- カタログ (/common/pdf/catalog/backnumber/) ---------- */

.pageProducts .productCatalog {
    margin-bottom: 30px;
    padding: 30px 0 8px 30px;
    border-width: 0 1px 1px;
    border-color: #B3B3B3;
    border-style: solid;
    background: #F7F7F7;
}
.pageProducts .productCatalog dl {
    float: left;
    padding-left: 45px;
    padding-bottom: 20px;
    width: 120px;
}

.pageProducts .productCatalog dt {
    width: 84px;
    height: 114px;
    line-height: 1;
    margin-bottom: 10px;
    border: 1px #D7D7D7 solid;
}
.pageProducts .productCatalog dd {
    height: 44px;
    line-height: 1.1;
    padding-left: 7px;
    font-size: 10px;
    background: transparent url(../../products/images/productsubcategory-icon.gif) no-repeat 0 1px;
}
.pageProducts .productCatalog dd a {
    color: #666;
}

/* ---------- カタログ (/common/pdf/catalog/backnumber/) ---------- */
/* ---------- 製品カテゴリ一覧 (/products/index.html) ---------- */
#pageProductsIndex #content .headerLv1, #pageProductsIndex #content .headerLv1s {
    margin-bottom: 0;
}
.pageLocal #content .headerLv1s h2 {
    float: left;
}
.pageLocal #content .headerLv1s .selectionMapLink {
    float: left;
    padding: 3px 0 0 30px;
    font-size: 12px;
    background: transparent url(../images/local-headerlink-icon.gif) no-repeat 20px 11px;
}
.pageLocal #content .headerLv1s .headerLink {
    float: right;
    padding: 3px 0 0 10px;
    font-size: 12px;
    background: transparent url(../images/local-headerlink-icon.gif) no-repeat 0 11px;
}
.pageLocal #content .headerLv1s .selectionMapLink a, .pageLocal #content .headerLv1s .headerLink a {
    color: #FFF;
}
.pageLocal #content .headerLv1s .subCopy {
    font-size: 14px;
}

/* ---------- LightEdgeパートナー (/products/fxc/LightEdge_partner.html) ---------- */
#pageProductsLightEdgePartner #content .partner {
    margin: 0 0 1.39em 10px;
    padding-bottom: 1.39em;
    border-bottom: 1px #CCC solid;
}
#pageProductsLightEdgePartner #content .partner h2 {
    font-weight: bold;
}
#pageProductsLightEdgePartner #content .partner p {
    margin-bottom: 0;
    font-size: 13px;
}
#pageProductsLightEdgePartner #content .logo {
    float: right;
    width: 140px;
}
#pageProductsLightEdgePartner #content .logo img {
    width: 140px;
}

/* ---------- 会社案内カテゴリ (/profile/) ---------- */
.pageProfile #mainVisual .inner {
    background-image: url(../../profile/images/mainvisual.jpg);
}
.pageProfile #sideBar .nav h2 {
    background-image: url(../../profile/images/sidebar-nav-header.gif);
}

/* ---------- 会社概要 (/profile/index.html) ---------- */
#pageProfileIndex #greeting {
    margin-bottom: 30px;
}
#pageProfileIndex #ceoPhoto {
    float: right;
    width: 220px;
}
#pageProfileIndex #ceoPhoto .photo {
    line-height: 1;
    margin-bottom: 15px;
    border: 1px #CCC solid;
}
#pageProfileIndex #ceoPhoto .name {
    float: right;
    width: 220px;
    height: 60px;
    text-indent: -9999px;
    background: transparent url(../../profile/images/index-ceophoto-name.gif) no-repeat left top;
}

#pageProfileIndex #ceoName {
    float: right;
    width: 720px;
}
#pageProfileIndex #ceoName .name {
    float: right;
    width: 220px;
    height: 60px;
    text-indent: -9999px;
    background: transparent url(../../profile/images/index-ceophoto-name.gif) no-repeat left top;
}

#pageProfileIndex #mascotPhoto {
    float: right;
    width: 220px;
}

#pageProfileIndex #copy, #pageProfileIndex #lead {
    float: left;
    width: 730px;
}
#pageProfileIndex #copy {
    width: 445px;
    height: 50px;
    text-indent: -9999px;
    background: transparent url(../../profile/images/index-lead.gif) no-repeat left top;
}
#pageProfileIndex #content th {
    width: 20%;
}

/* ---------- パートナー/販売代理店 (/profile/partners.html) ---------- */
#pageProfilePartners #content .partner {
    margin: 0 0 1.39em 10px;
    padding-bottom: 1.39em;
    border-bottom: 1px #CCC solid;
}
#pageProfilePartners #content .partner h2 {
    font-weight: bold;
}
#pageProfilePartners #content .partner p {
    margin-bottom: 0;
    font-size: 13px;
}
#pageProfilePartners #content .logo {
    float: right;
    width: 140px;
}
#pageProfilePartners #content .logo img {
    width: 140px;
}

/* ---------- 品質環境方針 (/profile/ISO9001_14001_2.html) ---------- */
#pageProfileQuality #qualityList, #pageProfileQuality #qualityList ol {
    padding-left: 30px;
}
#pageProfileQuality #qualityList li {
    list-style: decimal;
    margin-bottom: 1.39em;
}
#pageProfileQuality #qualityList li li {
    margin-bottom: 0;
    font-weight: bold;
}

/* ---------- ISO9001・ISO14001 認証取得 (/profile/ISO9001_14001.html) ---------- */
#pageProfileISO #certificates {
    padding-left: 20px;
}
#pageProfileISO #certificates li {
    float: left;
    width: 237px;
    padding-right: 20px;
}

/* ---------- FXCトレーニングセンターのご案内 (/profile/ftc.html) ---------- */
#pageProfileFTC #imagePhoto {
    float: right;
}
#pageProfileFTC #imagePhoto .photo, #pageProfileFTC #info .photo {
    line-height: 1;
    margin-bottom: 5px;
    border: 1px #CCC solid;
}
#pageProfileFTC #imagePhoto .caption {
    font-size: 12px;
    text-align: right;
}
#pageProfileFTC #lead .text {
    float: left;
    width: 480px;
}
#pageProfileFTC #content h4 {
    font-weight: bold;
}
#pageProfileFTC p.section {
    font-size: 13px;
}
#pageProfileFTC p.sectionFollowedByImage {
    margin-bottom: 0;
}
#pageProfileFTC #info {
    margin-top: 15px;
    padding: 15px;
    border: 1px #CCC solid;
}
#pageProfileFTC #info .text {
    float: right;
    width: 505px;
}
#pageProfileFTC #info .text h3 {
    line-height: 1.39;
    margin-bottom: .7em;
    font-weight: bold;
    font-size: 16px;
}
#pageProfileFTC #info .text h3 .subCopy {
    font-size: 13px;
}
#pageProfileFTC #info .text .address {
    margin-bottom: 0;
    font-size: 13px;
}
#pageProfileFTC #info .text .address .logo {
    display: block;
    float: right;
    width: 130px;
    height: 70px;
}
#pageProfileFTC #info .photo {
    float: left;
}

/* ---------- 採用情報 (/profile/recruit.html) ---------- */
#pageProfileRecruit #content table {
    width: 99%;
    margin-bottom: 1.85em;
}
#pageProfileRecruit #content th {
    width: 20%;
}
#pageProfileRecruit #content td ul {
    padding-left: 20px;
}
#pageProfileRecruit #content td li {
    list-style: disc;
}
#pageProfileRecruit #content dd {
    font-size: 12px;
}

#pageProfileRecruit #accordion .tag {
	background-color: #023f80;
	color: white;
	display: inline;
	padding: 2px 6px;
	margin-right: 5px;
	font-size: 85%;
}
#pageProfileRecruit #accordion dl {
	width: 760px;
}
#pageProfileRecruit #accordion dt {
	background-image: url(../../support/images/faq-image2.png);
	background-repeat:no-repeat;
	background-position: right 7px top 7px;
	padding: 5px;
	padding-right:80px;
	padding-left: 2.5em;
	margin-bottom: 15px;
	text-indent: -2em;
	border: solid 1px #b8b8b8;
	background-color: #f0f0f0;
}
#pageProfileRecruit #accordion dt.active{
	background-image: url(../../profile/recruit/images/faq-image1.png);
	background-repeat:no-repeat;
	background-position: right 7px top 7px;
}
#pageProfileRecruit #accordion dt i {
	width:24px;
	height:16px;
	display:inline-block;
	margin-bottom: -3px;
	background-image: url(../../profile/recruit/images/faq-q.png);
	background-repeat:no-repeat;
}
#pageProfileRecruit #accordion dd {
	display:none;
	background-image: url(../../profile/recruit/images/faq-a.png);
	background-repeat:no-repeat;
	background-position: 5px 4px;
	margin-bottom: 30px;
	padding: 0 26px;
}
#pageProfileRecruit #accordion a {
	font-size: large;
	float:right;
}
#pageProfileRecruit #answer img {
	text-align: center;
	display:block;
	margin: 20px auto;
}
#pageProfileRecruit #operation {
	background-color: #fafafa;
	border: solid 1px #b3b3b3;
	padding: 30px;
	margin-bottom: 30px;
}
#pageProfileRecruit #operation h3 {
	margin: -30px;
	margin-bottom: 20px;
	background-color: #ededed;
	border-bottom: solid 1px #b3b3b3;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}
#pageProfileRecruit #answer dt {
	border: solid 1px #b3b3b3;
	background-color: #ededed;
	padding-left:5px;
	float:left;
	width:100px;
}
#pageProfileRecruit #answer dd {
	border-top: solid 1px #b3b3b3;
	border-bottom: solid 1px #b3b3b3;
	border-right: solid 1px #b3b3b3;
	background-color: #fafafa;
	padding-left:5px;
	float:left;
	width:640px;
}


/* ---------- アクセスマップ (/profile/access_map.html) ---------- */
#pageProfileAccess #content .stationAccess {
    margin-bottom: 1.39em;
    padding-left: 30px;
}
#pageProfileAccess #content .stationAccess li {
    list-style: decimal;
}
#pageProfileAccess #content .stationAccess dt {
    font-weight: bold;
}
#pageProfileAccess #content .stationAccess dd {
    font-size: 12px;
}
#pageProfileAccess #content #MapCanvas_FXC, #pageProfileAccess #content #MapCanvas_SHIMURA, #pageProfileAccess #content #MapCanvas_KANSAI, #pageProfileAccess #content #MapCanvas_KYUSYU {
    height: 404px;
    width: 500px;
}
#pageProfileAccess #content #MapBox {
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    width: 500px;
    padding: 10px;
    margin-bottom: 1.39em;
}

/* ---------- プライバシーポリシー (/profile/privacy.html) ---------- */
#pageProfilePrivacy #privacyTerms, #pageProfilePrivacy #privacyTerms ul {
    padding-left: 30px;
}
#pageProfilePrivacy #privacyTerms li {
    list-style: decimal;
    margin-bottom: 1.39em;
}
#pageProfilePrivacy #privacyTerms em {
    font-weight: bold;
}
#pageProfilePrivacy #privacyTerms li li {
    list-style: disc;
    margin-bottom: 0;
}
#pageProfilePrivacy #signature {
    text-align: right;
}

/* ---------- ニュース (/news/) ---------- */
.case #mainVisual .inner {../../news/images/mainvisual.jpg
    background-image: url();
}
.pageNews #sideBar .nav h2 {
    background-image: url(../../news/images/sidebar-nav-header.gif);
}

/* ---------- 導入事例 (/case/) ---------- */
.pageCase #mainVisual .inner {../../case_study/images/mainvisual.jpg
    background-image: url();
}
.pageCase #sideBar .nav h2 {
    background-image: url(../../case_study/images/sidebar-nav-header.gif);
}


/* ---------- サポート (/support/) ---------- */
.pageSupport #supportSubMenu {
    margin-bottom: 15px;
}
.pageSupport #supportSubMenu li, #pageSupportService_menu ul.serviceLink li {
    float: left;
    margin-right: 20px;
    padding-right: 20px;
    background: transparent url(../../solutions/images/solution-submenu-bar.jpg) no-repeat 100% 6px;
}

.pageSupport #supportSubMenu li.MiddleMenu, #pageSupportService_menu ul.serviceLink li.MiddleMenu {
    float: left;
    margin-right: 20px;
    padding-right: 20px;
    background: transparent url(../../solutions/images/solution-submenu-bar.jpg) no-repeat 100% 6px;
}

.pageSupport #supportSubMenu li.lastMenu, #pageSupportService_menu ul.serviceLink li.lastMenu {
    float: left;
    margin-right: 0;
    padding-right: 0;
    font-weight: bold;
    background: transparent;
}

/* ---------- ソリューション (/solutions/) ---------- */
.pageSolutions #solutionSubMenu {
    margin-bottom: 15px;
}
.pageSolutions #solutionSubMenu li, #pageSupportService_menu ul.serviceLink li {
    float: left;
    font-weight: bold;
    margin-right: 20px;
    padding-right: 20px;
    background: transparent url(../../solutions/images/solution-submenu-bar.jpg) no-repeat 100% 6px;
}

.pageSolutions #solutionSubMenu li.lastMenu, #pageSupportService_menu ul.serviceLink li.lastMenu {
    float: left;
    margin-right: 0;
    padding-right: 0;
    font-weight: bold;
    background: transparent;
}
.pageSolutions #solutionSubMenu li span.lowerClass {
    font-weight: normal;
}
.pageSolutions #sideBar .nav h2 {
    background-image: url(../../solutions/images/sidebar-nav-header.gif);
}
.pageSolutions #mainVisual .inner {
    background-image: url(../../solutions/images/mainvisual.jpg);
}
.pageSolutions #sideBar .nav h2 {
    background-image: url(../../solutions/images/sidebar-nav-header.gif);
}
.pageSolutions .section .centerImages {
    margin: 0 auto;
    text-align: center;
}
.pageSolutions .section .imagesCaption {
    margin:5px auto 1.39em;
}
.pageSolutions table {
    width: 98%;
    border: 1px #CCC solid;
}
.pageSolutions table tr, .pageSolutions table th, .pageSolutions table td {
    border: 1px #CCC solid;
}

/* ---------- CWDMソリューション (/products/solutions/cwdm.html) ---------- */
#pageSolutions1xtop .section .imagesOutside {
    width: 530px;
    margin: 0 auto;
    text-align: center;
}
#pageSolutions1xtop .section .imagesOutside div {
    border: 1px #999 solid;
}
#pageSolutions1xtop .section .imagesOutside img {
    padding: 15px 0;
}

/***2013.07.30_ADD_sta***/
/* ---------- 5200シリーズ設定例集 (/products/switch/) ---------- */

.settingSamples #samplesSubMenu {
    margin-bottom: 15px;
}
.settingSamples #pageTitle span#setting {
    font-size: 13px;
    font-weight: normal;
    float: right;
    margin: 6px 30px;
}
.settingSamples #samplesSubMenu li, #pageSupportService_menu ul.serviceLink li {
    float: left;
    font-weight: bold;
    margin-right: 20px;
    padding-right: 20px;
    background: transparent url(../../solutions/images/solution-submenu-bar.jpg) no-repeat 100% 6px;
}

.settingSamples #samplesSubMenu li.lastMenu, #pageSupportService_menu ul.serviceLink li.lastMenu {
    float: left;
    margin-right: 0;
    padding-right: 0;
    font-weight: bold;
    background: transparent;
}

.settingSamples #samplesSubMenu li span.lowerClass {
    font-weight: normal;
}

.settingSamples #span {
    font-weight: bold;
}
.settingSamples #mainVisual .inner {
    background-image: url(../../products/images/mainvisual.jpg);
}
.settingSamples #sideBar .nav h2 {
    background-image: url(../../products/images/sidebar-nav-header.gif);
}
.settingSamples .section .centerImages {
    margin: 0 auto;
    text-align: center;
}
.settingSamples .section .imagesCaption {
    margin:5px auto 1.39em;
}
.settingSamples table {
    width: 98%;
    border: 1px #CCC solid;
}
.settingSamples table tr, .settingSamples table th, .settingSamples table td {
    border: 1px #CCC solid;
    font-size: 11.5px;
}
.settingSamples #supportGuarantee{
    width: 750px;
    border: 1px solid #B3B3B3;
    background-color: #FAFAFA;
    margin-bottom: 1.39em;
    padding: 10px 15px 0 15px;
}
.settingSamples #supportGuarantee-overflow{
    width: 700px;
    border: 1px solid #B3B3B3;
    background-color: #FAFAFA;
    margin-bottom: 1.39em;
    padding: 15px 15px 0 15px;
    overflow: auto;
    height: 200px;
}
/*
.settingSamples #pageTitle span#setting {
    font-size: 13px;
    font-weight: normal;
    float: right;
    margin: 6px 30px;
}
.settingSamples #sideBar .nav h2 {
    background-image: url(../../products/images/sidebar-nav-header.gif);
}
*/

/* ---------- 5200シリーズ設定例集 Index (/products/switch/) ---------- */
/*
#pageProductsSwitchSettingIndex .section .imagesOutside {
    width: 530px;
    margin: 0 auto;
    text-align: center;
}
#pageProductsSwitchSettingIndex .section .imagesOutside div {
    border: 1px #999 solid;
}
#pageProductsSwitchSettingIndex .section .imagesOutside img {
    padding: 15px 0;
}

#pageProductsSwitchSettingIndex #pageTitle {
    margin-bottom: 25px;
}
*/
#pageProductsSwitchSettingIndex #pageTitle span#setting {
    font-size: 13px;
    font-weight: normal;
    float: right;
    margin: 6px 30px;
}

/***2013.07.30_ADD_end***/

/* ---------- 製品選定チャート (/products/switch/chart.html) ---------- */
#pageProductsSwitchMap #content th, #pageProductsSwitchMap #content td {
    border-left: 1px #CCC solid;
}
#pageProductsSwitchMap #content th {
    padding: 5px;
}
#pageProductsSwitchMap #content thead th {
    color: #000;
    font-weight: bold;
    text-align: center;
    background: #D9D9D9 url(../../products/switch/images/map/map-header-back.gif) repeat-x top;
}
#pageProductsSwitchMap #content tbody th {
    text-align: center;
    white-space: nowrap;
    background: #F0F4FC;
}
#pageProductsSwitchMap #content tbody td {
    width: 33%;
}
#pageProductsSwitchMap #content tbody dl {
    display: inline-block;
}
#pageProductsSwitchMap #content tbody dl {
    display: block;
}
#pageProductsSwitchMap #content tbody dl:after {
    content: '';
    display: block;
    clear: both;
}
#pageProductsSwitchMap #content tbody dt {
    clear: left;
    float: left;
    padding-bottom: 0px;
	padding-left: 10px;
}
#pageProductsSwitchMap #content tbody dt.lastItem {
    padding-bottom: 0;
}
#pageProductsSwitchMap #content tbody dd {
    float: left;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 12px;
}
#pageProductsSwitchMap #content tbody dd li {
    padding-left: 10px;
    background: transparent url(../../products/images/chart-icon-product.gif) no-repeat 0 8px;
}
#pageProductsSwitchMap #content tbody dd a {
    font-weight: bold;
}
#pageProductsSwitchMap #content tbody dd .mapIcons {
    display: inline-block;
    width: 146px;
}
#pageProductsSwitchMap #content tbody dd .mapIcons {
    display: block;
}
#pageProductsSwitchMap #content tbody dd .mapIcons:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
#pageProductsSwitchMap #content tbody dd .mapIcons li {
    float: left;
    line-height: 1px;
    padding: 0 3px 3px 0;
    font-size: 1px;
    background: transparent;

}
#pageProductsSwitchMap p.ProductsSwitchMap a {
    float: right;
    background: url("../../products/switch/images/map/map_top_arrow.gif") no-repeat scroll 0 9px transparent;
    padding-left: 15px;
    text-decoration: underline;
}

#pageProductsSwitchMap p.ProductsSwitchMapToTop {
    margin-bottom: 30px;
}

#pageProductsSwitchMap #catList {
    margin-bottom: 30px;
}

#pageProductsSwitchMap #catList ul li.primaryParent {
    background: url("../../products/images/productsubcategory-icon.gif") no-repeat scroll 0 12px transparent;
    padding-left: 9px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

#pageProductsSwitchMap #catList ul li.primaryParent ul li {
    float: left;
    width: 240px;
    height: 40px;
    margin-right: 3px;
    margin-bottom: 15px;
}

#pageProductsSwitchMap #catList ul li.primaryParent ul li.last {
    margin-right: 0;
}

#pageProductsSwitchMap #catList ul li.primaryParent ul {
    margin-left: -9px;
}

#pageProductsSwitchMap #catList ul li.primaryParent ul li a:hover img {
    opacity: 0.75;
}

#pageProductsSwitchMap h3.pageProductsSwitchMap {
    border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 15px;
    padding-left: 5px;
}

/* ---------- サポート (/support/) ---------- */
.pageSupport #mainVisual .inner {
    background-image: url(../../support/images/mainvisual.jpg);
}
.pageSupport #sideBar .nav h2 {
    background-image: url(../../support/images/sidebar-nav-header.gif);
}
.pageSupport #sideBar .kempnav h2 {
    background-image: url(../../support/images/sidebar-nav-header_kemp.gif);
}
#pageSupportIndex .supportCenter {
    margin-bottom: 12px;
}
.pageSupport .supportSection {
    margin-bottom: 20px;
}
#pageSupportIndex h1#pageTitle {
    margin-bottom: 10px;
    padding-bottom: 15px;
    border: transparent;
    background: transparent url(../../support/images/support-h1.jpg) no-repeat left top;
}
#pageSupportIndex .supportCenter table {
    width: 360px;
}
#pageSupportIndex .supportCenter table thead th {
    height: 28px;
    padding: 7px 15px 3px;
    color: #004098;
    font-weight: bold;
    font-size: 90%;
    background: transparent url(../../support/images/support-center-header.jpg) no-repeat left top;
    border: 1px #0C2A62 solid;
    border-bottom: 1px #D9E0EC solid;

}
#pageSupportIndex .supportCenter table tbody th {
    vertical-align: middle;
    border-width: 0 1px 1px 0;
    border-color: #D9E0EC;
    border-style: solid;
    color: #1F3D71;
    font-weight: bold;
    background-color: #F0F4FC;
    border-left: 1px #F0F4FC solid;
}
#pageSupportIndex .supportCenter table tbody .bottomLine {
    border-bottom: 1px solid #F0F4FC;
}
#pageSupportIndex .supportCenter table tbody td {
    vertical-align: middle;
    border-bottom: 1px #D9E0EC solid;
}
#pageSupportIndex .supportCenter table tbody td.acceptTime {
    width: 100px;
    vertical-align: middle;
    border-left: 1px #D9E0EC solid;
    text-align: center;
    white-space: nowrap;
    border-right: 1px #F0F4FC solid;
}





#pageSupportService_menu .MaintMenu {
    margin-bottom: 12px;
}
#pageSupportService_menu .MaintMenu table {
    width: 740px;
}

#pageSupportService_menu .MaintMenu table thead th {
    height: 28px;
    padding: 7px 15px 3px;
    color: #004098;
    font-weight: bold;
    font-size: 100%;
    border: 1px #D9E0EC solid;
    border-bottom: 1px #D9E0EC solid;

}
#pageSupportService_menu .MaintMenu table tbody th {
    width: 100px;
    vertical-align: middle;
    border-width: 0 1px 1px 0;
    border-color: #D9E0EC;
    border-style: solid;
    color: #1F3D71;
    font-weight: bold;
    font-size: 85%;
    background-color: #F0F4FC;
    border-left: 1px #F0F4FC solid;
}
#pageSupportService_menu .MaintMenu table tbody .bottomLine {
    border-bottom: 1px solid #F0F4FC;
}
#pageSupportService_menu .MaintMenu table tbody td {
    vertical-align: middle;
    border-bottom: 1px #D9E0EC solid;
}
#pageSupportService_menu .MaintMenu table tbody td {
    width: 100px;
    vertical-align: middle;
    border-left: 1px #D9E0EC solid;
    text-align: center;
    white-space: nowrap;
    border-right: 1px #F0F4FC solid;
}
.column6 {
	display: block;
	height: 120px;
	padding: 10px;
	color: #808080;
	font-size: 11px;
}
.column6 p {
	float: left;
	width: 695px;
}
.column7 {
	display: block;
	height: 100px;
	padding: 10px;
	color: #808080;
	font-size: 11px;
}
.column7 p {
	float: left;
	width: 695px;
}



#pageSupportIndex .primary li {
    float: left;
    width: 244px;
    height: 150px;
    margin-right: 9px;
    margin-bottom: 9px;
    font-size: 85%;
    padding-right: 0;
}
#pageSupportIndex .primary li p {
    padding: 0 2px;
}
#pageSupportIndex .scBlockLeft {
    float: left;
    width: 360px;
    margin-right: 30px;
}
#pageSupportIndex .scBlockRight {
    float: left;
    width: 360px;
}

#pageSupportIndex .targetProduct {
    margin-bottom: 12px;
}
#pageSupportIndex .tpBlockLeft {
    float: left;
    width: 320px;
    margin-right: 10px;
    padding: 0 20px
}
#pageSupportIndex .tpBlockRight {
    float: left;
    width: 320px;
    padding: 0 20px;
}
#pageSupportIndex .targetProduct table {
    width: 340px;
}
#pageSupportIndex .targetProduct table tbody th {
    vertical-align: middle;
    padding: 2px 10px;
    text-align: left;
    border: 1px solid #D9E0EC;
    color: #1F3D71;
    font-weight: bold;
    background-color: #F0F4FC;
}
#pageSupportIndex .targetProduct table tbody td {
    text-align:left;
    vertical-align: middle;
    border: 1px #D9E0EC solid;
    padding: 2px 10px;
    background-color: #FFF;
}
#pageSupportIndex .targetProduct_ttl {
    color: #333;
    font-weight:bold;
    font-size: 110%;
    padding: 0 20px 10px;

}
#pageSupportIndex .supportCenter h2 {
    height: 42px;
    line-height: 20px;
    margin-bottom: 15px;
    padding-top: 2px;
    padding-left: 12px;
    color: #000333;
    font-weight: bold;
    font-size: 110%;
    background: transparent url(../../support/images/support-headerlv1.jpg) no-repeat left top;
}
#pageSupportIndex .support_ttl {
    height: 21px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-top: 2px;
    padding-left: 12px;
    color: #000333;
    font-weight: bold;
    font-size: 110%;
    background: transparent url(../../support/images/support-headerlv1.jpg) no-repeat left top;
}
#pageSupportIndex #Guarantee3year {
    width: 748px;
    border: 1px solid #B3B3B3;
    background-color: #FAFAFA;
}
#pageSupportIndex #Guarantee3year h2 {
    height: 38px;
    margin-bottom: 15px;
    border-bottom: 1px #B3B3B3 solid;
    background-color: #ededed;
    text-align:center;
    line-height: 42px;
    color: #fe0022;
    font-weight: bold;
    font-size: 22px;

}
#pageSupportIndex #Guarantee3year .leadCopy {
    margin-bottom: 10px;
    color: #000333;
    font-weight: bold;
    font-size: 120%;
    text-align: center;
}
#pageSupportIndex #Guarantee3year p {
    padding: 0 20px;
    color: #000333;
}
#pageSupportIndex #Guarantee3year ul {
    margin-bottom: 15px;
    padding: 0 20px;
}
#pageSupportIndex #Guarantee3year ul li {
    padding-left: 15px;
    text-indent: -15px;
}
#pageSupportIndex #Guarantee3year .supportbutton {
    text-align:right;
    margin-bottom: 14px;
}



#pageSupportIndex #Guarantee5year {
    width: 748px;
    border: 1px solid #B3B3B3;
    background-color: #FAFAFA;
}
#pageSupportIndex #Guarantee5year h2 {
    height: 38px;
    margin-bottom: 15px;
    border-bottom: 1px #B3B3B3 solid;
    background-color: #ededed;
    text-align:center;
    line-height: 42px;
    color: #fe0022;
    font-weight: bold;
    font-size: 22px;

}
#pageSupportIndex #Guarantee5year .leadCopy {
    margin-bottom: 10px;
    color: #000333;
    font-weight: bold;
    font-size: 120%;
    text-align: center;
}
#pageSupportIndex #Guarantee5year p {
    padding: 0 20px;
    color: #000333;
}
#pageSupportIndex #Guarantee5year ul {
    margin-bottom: 15px;
    padding: 0 20px;
}
#pageSupportIndex #Guarantee5year ul li {
    padding-left: 15px;
    text-indent: -15px;
}
#pageSupportIndex #Guarantee5year .supportbutton {
    text-align:right;
    margin-bottom: 14px;
}




#pageSupportIndex #Guaranteelifetime {
    width: 748px;
    border: 1px solid #B3B3B3;
    background-color: #FAFAFA;
}
#pageSupportIndex #Guaranteelifetime h2 {
    height: 38px;
    margin-bottom: 15px;
    border-bottom: 1px #B3B3B3 solid;
    background-color: #ededed;
    text-align:center;
    line-height: 42px;
    color: #fe0022;
    font-weight: bold;
    font-size: 22px;

}
#pageSupportIndex #Guaranteelifetime .leadCopy {
    margin-bottom: 10px;
    color: #000333;
    font-weight: bold;
    font-size: 120%;
    text-align: center;
}
#pageSupportIndex #Guaranteelifetime p {
    padding: 0 20px;
    color: #000333;
}
#pageSupportIndex #Guaranteelifetime ul {
    margin-bottom: 15px;
    padding: 0 20px;
}
#pageSupportIndex #Guaranteelifetime ul li {
    padding-left: 15px;
    text-indent: -15px;
}
#pageSupportIndex #Guaranteelifetime .supportbutton {
    text-align:right;
    margin-bottom: 14px;
}




#pageSupportIndex #Guarantee1year {
    width: 748px;
    border: 1px solid #B3B3B3;
    background-color: #FAFAFA;
}
#pageSupportIndex #Guarantee1year h2 {
    height: 38px;
    margin-bottom: 15px;
    border-bottom: 1px #B3B3B3 solid;
    text-indent: -9999px;
    background: transparent url(../../support/images/1year-header.jpg) no-repeat left top;
}
#pageSupportIndex #Guarantee1year .leadCopy {
    margin-bottom: 10px;
    color: #000333;
    font-weight: bold;
    font-size: 120%;
    text-align: center;
}
#pageSupportIndex #Guarantee1year p {
    padding: 0 20px;
    color: #000333;
}
#pageSupportIndex #Guarantee1year ul {
    margin-bottom: 15px;
    padding: 0 20px;
}
#pageSupportIndex #Guarantee1year ul li {
    padding-left: 15px;
    text-indent: -15px;
}

#pageSupportService_menu ul.serviceLink {
    margin-bottom: 1.39em;
}
#pageSupportService_menu .section h4 {
    font-weight: bold;
    color: #004098;
}
#pageSupportService_menu .section p.targetItem strong {
    font-weight: bold;
}
#pageSupportService_menu .section p.targetItem {
    margin-bottom: 5px;
}
#pageSupportService_menu ul.spportAttention {
    margin-bottom: 1.39em;
}
#pageSupportService_menu ul.spportAttention li {
    padding-left: 15px;
    text-indent: -15px;
    font-size: 85%;
}
#pageSupportService_menu #spportGuarantee3year {
    width: 550px;
    border: 1px solid #B3B3B3;
    background-color: #FAFAFA;
    margin-bottom: 1.39em;
    padding: 10px 15px 0 15px;
}
#pageSupportService_menu .Guarantee3yearLink {
    text-align: center;
    font-weight: bold;
}
#pageSupportService_menu table th, #pageSupportService_menu table td {
    border-left: 1px solid #CCCCCC;
}

#pageSupportService_menu table td.receptionTime{
    background-color: #F0F4FC;
}
#pageSupportReg_info .section ul li {
    padding-left: 19px;
    text-indent: -19px;
    margin-bottom: 8px;
}

#pageSupportIndex #accordion .tag {
	background-color: #023f80;
	color: white;
	display: inline;
	padding: 2px 6px;
	margin-right: 5px;
	font-size: 85%;
}
#pageSupportIndex #accordion dl {
	width: 760px;
}
#pageSupportIndex #accordion dt {
	background-image: url(../../support/images/faq-image2.png);
	background-repeat:no-repeat;
	background-position: right 7px top 7px;
	padding: 5px;
	padding-right:80px;
	padding-left: 2.5em;
	margin-bottom: 15px;
	text-indent: -2em;
	border: solid 1px #b8b8b8;
	background-color: #f0f0f0;
}
#pageSupportIndex #accordion dt.active{
	background-image: url(../../support/images/faq-image1.png);
	background-repeat:no-repeat;
	background-position: right 7px top 7px;
}
#pageSupportIndex #accordion dt i {
	width:24px;
	height:16px;
	display:inline-block;
	margin-bottom: -3px;
	background-image: url(../../support/images/faq-q.png);
	background-repeat:no-repeat;
}
#pageSupportIndex #accordion dd {
	display:none;
	background-image: url(../../support/images/faq-a.png);
	background-repeat:no-repeat;
	background-position: 5px 4px;
	margin-bottom: 30px;
	padding: 0 26px;
}
#pageSupportIndex #accordion a {
	font-size: large;
	float:right;
}
#pageSupportIndex #answer img {
	text-align: center;
	display:block;
	margin: 20px auto;
}
#pageSupportIndex #operation {
	background-color: #fafafa;
	border: solid 1px #b3b3b3;
	padding: 30px;
	margin-bottom: 30px;
}
#pageSupportIndex #operation h3 {
	margin: -30px;
	margin-bottom: 20px;
	background-color: #ededed;
	border-bottom: solid 1px #b3b3b3;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}
#pageSupportIndex #answer dt {
	border: solid 1px #b3b3b3;
	background-color: #ededed;
	padding-left:5px;
	float:left;
	width:100px;
}
#pageSupportIndex #answer dd {
	border-top: solid 1px #b3b3b3;
	border-bottom: solid 1px #b3b3b3;
	border-right: solid 1px #b3b3b3;
	background-color: #fafafa;
	padding-left:5px;
	float:left;
	width:640px;
}


/* ---------- サイトマップ (sitemap.html) ---------- */
#pageSitemap .sitemapSubCategoryNarrowLeft {
    float: left;
}
#pageSitemap .sitemapSubCategoryNarrow {
    width: 366px;
}
#pageSitemap .sitemapSubCategoryNarrowRight {
    float: right;
}
#pageSitemap .sitemapSubCategoryNarrow ul {
    margin: 0 0 5px 10px;
}
#pageSitemap .sitemapSubCategoryNarrow ul li {
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 10px;
}
#pageSitemap .sitemapSubCategoryNarrow ul li ul {
    margin: 0 0 0 15px;
}
#pageSitemap .sitemapSubCategoryNarrow ul li ul li {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 0;
}

/* ---------- お問い合わせ (/inquiry/) ---------- */
.pageInquiry #mainVisual .inner {
    background-image: url(../../inquiry/images/mainvisual.jpg);
}
.pageInquiry #sideBar .nav h2 {
    background-image: url(../..//inquiry/images/sidebar-nav-header.gif);
}
.pageInquiry #content table, .pageInquiry #content table th, .pageInquiry #content table td {
    border: none;
}
.pageInquiry #content table th {
    background-color: #FFFFFF;
    font-weight:bold;
}
.pageInquiry #content table td.inquirySubmit{
    text-align: center;
}

/* ---------- 価格表 (/price.html) ---------- */
#pagePrice #pageTitle span {
    font-size: 75%;
}

#pagePrice #mainVisual .inner {
    background-image: url(../../images/price/mainvisual.jpg);
}

#pagePrice div.SBCaption {
    border-top: 1px solid #CCCCCC;
    padding-top: 20px;
    margin-top: 25px;
}

#pagePrice p.price_cap {
    margin: 10px 0 0;
}

#pagePrice p.price_cap.bottom {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
    margin-top: 40px;
}


#pagePrice p.priceBackToTop a {
    float: right;
    background: url("../../images/price/price_top_arrow.gif") no-repeat scroll 0 9px transparent;
    padding-left: 15px;
    text-decoration: underline;
}

#pagePrice p.priceBackToTop {
    margin-bottom: 30px;
}

#pagePrice #catList {
    margin-bottom: 30px;
}

#pagePrice #catList ul li.primaryParent {
    background: url("../../products/images/productsubcategory-icon.gif") no-repeat scroll 0 12px transparent;
    padding-left: 9px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

#pagePrice #catList ul li.primaryParent ul li {
    float: left;
    width: 240px;
    height: 40px;
    margin-right: 20px;
    margin-bottom: 15px;
}

#pagePrice #catList ul li.primaryParent ul li.last {
    margin-right: 0;
}

#pagePrice #catList ul li.primaryParent ul {
    margin-left: -9px;
}

#pagePrice #catList ul li.primaryParent ul li a:hover img {
    opacity: 0.75;
}




#pagePrice #catList ul li.primaryParentobjects {
    padding-left: 9px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

#pagePrice #catList ul li.primaryParentobjects ul li {
    float: left;
    width: 350px;
    height: 30px;
    margin-right: 20px;
    margin-bottom: 15px;
    padding-left: 9px;
    background: url("../../products/images/productsubcategory-icon.gif") no-repeat 0 12px transparent;

}

#pagePrice #catList ul li.primaryParentobjects ul li.last {
    margin-right: 0;
}

#pagePrice #catList ul li.primaryParentobjects ul {
    margin-left: -9px;
}







#pagePrice h3.headerPrice {
    border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 15px;
    padding-left: 5px;
}

#pagePrice table.priceTable {
    width: 100%;
}

#pagePrice table.priceTable thead {
    background-color: #757575;
}

#pagePrice table.priceTable thead tr td {
    color: #FFFFFF;
    font-weight: bold;
}

#pagePrice table.priceTable thead tr th {
    border-left: 1px solid #CCCCCC;
    background-color: #E7F0F9;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    padding: 0;
}

#pagePrice table.priceTable tbody tr td {
    font-size: 11px;
    color: #5A5A5A;
    border-left: 1px solid #CCCCCC;
    text-align: center;
    vertical-align: middle;
    padding: 3px 5px;
    white-space: nowrap;
    background-color: #F7F7F7;
}

#pagePrice table.priceTable tbody tr.products td {
    border-bottom: 1px dashed #CCCCCC;
    color: #000000;
    background-color: #FFFFFF;
}

#pagePrice table.priceTable tbody tr td.specification {
    text-align: left;
    white-space: normal;
    border-right: 1px solid #CCCCCC;
}

#pagePrice table.priceTable tbody tr.products.attention td {
    background-color: #FFCCCC;
}

#pagePrice table.priceTable tbody tr.attention td {
    background-color: #FFF0F0;
}

#pagePrice table.priceTable thead tr th.JanCodeHeader {
    width: 120px;
}

#pagePrice table.priceTable thead tr th.modelNumberHeader {
    width: 120px;
}

#pagePrice table.priceTable thead tr th.standardPriceHeader {
    width: 75px;
}

#pagePrice table.priceTable thead tr th.specificationHeader {
    border-right: 1px solid #CCCCCC;
}

#pagePrice table.priceTable tbody tr td.modelNumber {
    text-align: left;
}

#pagePrice table.priceTable tbody tr.products td.modelNumber {
    font-weight: bold;
}

#pagePrice table.priceTable tbody tr.products.attention td.modelNumber {
    font-weight: bold;
    background-color: #FFCCCC;
}

#pagePrice table.priceTable tbody tr.products.attention td.modelNumber span {
    width: 40px;
}

#pagePrice table.priceTable tbody tr td.modelNumber {
    background: url("../../images/price/SB_icon.png") no-repeat scroll 4px center transparent;
    background-color: #F7F7F7;
    padding-left: 25px;
}
#pagePrice table.priceTable tbody tr.asb td.modelNumber {
    background: url("../../images/price/ASB5_icon.png") no-repeat scroll 4px center transparent;
    background-color: #F7F7F7;
    padding-left: 25px;
}


#pagePrice table.priceTable tbody tr.asbattention td {
    background-color: #FFF0F0;
}

#pagePrice table.priceTable tbody tr.asbattention td.modelNumber {
    background: url("../../images/price/ASB5_icon.png") no-repeat scroll 4px center transparent;
    background-color: #FFF0F0;
}


#pagePrice table.priceTable tbody tr.kempproducts td.modelNumber {
    background: url("../../images/price/Support_icon.png") no-repeat scroll 4px center transparent;
    background-color: #F7F7F7;
    padding-left: 25px;
}

#pagePrice table.priceTable tbody tr.kempproductsattention td {
    background-color: #FFF0F0;
}

#pagePrice table.priceTable tbody tr.kempproductsattention td.modelNumber {
    background: url("../../images/price/Support_icon.png") no-repeat scroll 4px center transparent;
    background-color: #FFF0F0;
}

#pagePrice table.priceTable tbody tr.attention td.modelNumber {
    background-color: #FFF0F0;
}

#pagePrice table.priceTable tbody tr.products td.modelNumber {
    background: none;
    padding-left: 4px;
}


#pagePrice table.priceTable tbody tr.products td.modelNumber span {
    background: url("../images/general-icon-new.png") no-repeat scroll 0 center transparent;
    text-indent: -9999px;
    display: inline-block;
    margin-left: 4px;
    width: 0;
}

#pagePrice table.priceTable tbody tr.products.campaign td {
    background-color: #fafad2;
}
#pagePrice table.priceTable tbody tr.products.campaign td.price{
    color: #ff0000;
    background-color: #fafad2;
}

/* ---------- 販売終了一覧 (/products/discontinued) ---------- */
.pageSupportDiscontinued #mainVisual .inner {
    background-image: url(../../support/images/mainvisual.jpg);
}
.pageSupportDiscontinued #sideBar .nav h2 {
    background-image: url(../../support/images/sidebar-nav-header.gif);
}

#pageSupportDiscontinued div.SBCaption {
    border-top: 1px solid #CCCCCC;
    padding-top: 20px;
    margin-top: 25px;
}

#pageSupportDiscontinued p.discont_cap {
    margin: 10px 0 0;
}

#pageSupportDiscontinued p.discont_cap.bottom {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
    margin-top: 40px;
}


#pageSupportDiscontinued p.discontBackToTop a {
    float: right;
    background: url("../../images/price/price_top_arrow.gif") no-repeat scroll 0 9px transparent;
    padding-left: 15px;
    text-decoration: underline;
}

#pageSupportDiscontinued p.discontBackToTop {
    margin-bottom: 30px;
}

#pageSupportDiscontinued #catList {
    margin-bottom: 30px;
}

#pageSupportDiscontinued #catList ul li.primaryParent {
    background: url("../../products/images/productsubcategory-icon.gif") no-repeat scroll 0 12px transparent;
    padding-left: 9px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

#pageSupportDiscontinued #catList ul li.primaryParent ul li {
    float: left;
    width: 350px;
    height: 20px;
    margin-right: 20px;
    margin-bottom: 15px;
    padding-left: 9px;
    background: url("../../products/images/productsubcategory-icon.gif") no-repeat scroll 0 12px transparent;
}

#pageSupportDiscontinued #catList ul li.primaryParent ul li.last {
    margin-right: 0;
}

#pageSupportDiscontinued #catList ul li.primaryParent ul {
    margin-left: -9px;
}

#pageSupportDiscontinued #catList ul li.primaryParent ul li a:hover img {
    opacity: 0.75;
}

#pageSupportDiscontinued h3.headerdiscont {
    border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 15px;
    padding-left: 5px;
}

#pageSupportDiscontinued table.discontTable {
    width: 100%;
}

#pageSupportDiscontinued table.discontTable thead {
    background-color: #757575;
}

#pageSupportDiscontinued table.discontTable thead tr td {
    color: #FFFFFF;
    font-weight: bold;
}

#pageSupportDiscontinued table.discontTable thead tr th {
    border-left: 1px solid #CCCCCC;
    background-color: #E7F0F9;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    padding: 0;
}

#pageSupportDiscontinued table.discontTable tbody tr td {
    font-size: 11px;
    color: #5A5A5A;
    border-left: 1px solid #CCCCCC;
    text-align: center;
    vertical-align: middle;
    padding: 3px 5px;
    white-space: nowrap;
    background-color: #F7F7F7;
}

#pageSupportDiscontinued table.discontTable tbody tr.products td {
    border-bottom: 1px dashed #CCCCCC;
    color: #000000;
    background-color: #FFFFFF;
}

#pageSupportDiscontinued table.discontTable tbody tr td.specification {
    text-align: left;
    white-space: normal;
    border-right: 1px solid #CCCCCC;
}

#pageSupportDiscontinued table.discontTable tbody tr.products.attention td {
    background-color: #FFCCCC;
}

#pageSupportDiscontinued table.discontTable tbody tr.attention td {
    background-color: #FFF0F0;
}

#pageSupportDiscontinued table.discontTable thead tr th.JanCodeHeader {
    width: 120px;
}

#pageSupportDiscontinued table.discontTable thead tr th.modelNumberHeader {
    width: 120px;
}

#pageSupportDiscontinued table.discontTable thead tr th.standarddiscontHeader {
    width: 75px;
}

#pageSupportDiscontinued table.discontTable thead tr th.specificationHeader {
    border-right: 1px solid #CCCCCC;
}

#pageSupportDiscontinued table.discontTable tbody tr td.modelNumber {
    text-align: left;
}

#pageSupportDiscontinued table.discontTable tbody tr.products td.modelNumber {
    font-weight: bold;
}

#pageSupportDiscontinued table.discontTable tbody tr.products.attention td.modelNumber {
    font-weight: bold;
    background-color: #FFCCCC;
}

#pageSupportDiscontinued table.discontTable tbody tr.products.attention td.modelNumber span {
    width: 40px;
}

#pageSupportDiscontinued table.discontTable tbody tr td.modelNumber {
    background: url("../../images/discont/SB_icon.png") no-repeat scroll 4px center transparent;
    background-color: #F7F7F7;
    padding-left: 25px;
}

#pageSupportDiscontinued table.discontTable tbody tr.attention td.modelNumber {
    background-color: #FFF0F0;
}

#pageSupportDiscontinued table.discontTable tbody tr.products td.modelNumber {
    background: none;
    padding-left: 4px;
}


#pageSupportDiscontinued table.discontTable tbody tr.products td.modelNumber span {
    background: url("../images/general-icon-new.png") no-repeat scroll 0 center transparent;
    text-indent: -9999px;
    display: inline-block;
    margin-left: 4px;
    width: 0;
}



/* ---------- 製品マニュアル一覧 (/products/manual) ---------- */
.pageSupportManual #mainVisual .inner {
    background-image: url(../../support/images/mainvisual.jpg);
}
.pageSupportManual #sideBar .nav h2 {
    background-image: url(../../support/images/sidebar-nav-header.gif);
}

#pageSupportManual div.SBCaption {
    border-top: 1px solid #CCCCCC;
    padding-top: 20px;
    margin-top: 25px;
}

#pageSupportManual p.discont_cap {
    margin: 10px 0 0;
}

#pageSupportManual p.discont_cap.bottom {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
    margin-top: 40px;
}


#pageSupportManual p.discontBackToTop a {
    float: right;
    background: url("../../images/price/price_top_arrow.gif") no-repeat scroll 0 9px transparent;
    padding-left: 15px;
    text-decoration: underline;
}

#pageSupportManual p.discontBackToTop {
    margin-bottom: 30px;
}

#pageSupportManual #catList {
    margin-bottom: 30px;
}

#pageSupportManual #catList ul li.primaryParent {
    background: url("../../products/images/productsubcategory-icon.gif") no-repeat scroll 0 12px transparent;
    padding-left: 9px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
/*
#pageSupportManual #catList ul li.primaryParent ul li {
    float: left;
    width: 240px;
    height: 40px;
    margin-right: 20px;
    margin-bottom: 15px;
}

#pageSupportManual #catList ul li.primaryParent ul li.last {
    margin-right: 0;
}

#pageSupportDiscontinued #catList ul li.primaryParent ul {
    margin-left: -9px;
}

#pageSupportManual #catList ul li.primaryParent ul li a:hover img {
    opacity: 0.75;
}

#pageSupportManual h3.headerdiscont {
    border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 15px;
    padding-left: 5px;
}
*/



#pageSupportManual #catList ul li.primaryParent {
    padding-left: 9px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

#pageSupportManual #catList ul li.primaryParent ul li {
    float: left;
    width: 350px;
    height: 30px;
    margin-right: 20px;
    margin-bottom: 15px;
    padding-left: 9px;
    background: url("../../products/images/productsubcategory-icon.gif") no-repeat scroll 0 12px transparent;
}

#pageSupportManual #catList ul li.primaryParent ul li.last {
    margin-right: 0;
}

#pageSupportManual #catList ul li.primaryParent ul {
    margin-left: -9px;
}

#pageSupportManual #catList ul li.primaryParent ul li a:hover img {
    opacity: 0.75;
}

#pageSupportManual table.manualTable {
    width: 100%;
}

#pageSupportManual table.manualTable thead {
    background-color: #757575;
}

#pageSupportManual table.manualTable thead tr td {
    color: #FFFFFF;
    font-weight: bold;
}

#pageSupportManual table.manualTable thead tr th {
    border-left: 1px solid #CCCCCC;
    background-color: #E7F0F9;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    padding: 0;
}

#pageSupportManual table.manualTable tbody tr td {
    font-size: 11px;
    color: #5A5A5A;
    border-left: 1px solid #CCCCCC;
    text-align: center;
    vertical-align: middle;
    padding: 3px 5px;
    white-space: nowrap;
    background-color: #F7F7F7;
}

#pageSupportManual table.manualTable tbody tr.products td {
    border-bottom: 1px dashed #CCCCCC;
    color: #000000;
    background-color: #FFFFFF;
}

#pageSupportManual table.manualTable tbody tr td.specification {
    text-align: left;
    white-space: normal;
    border-right: 1px solid #CCCCCC;
}

#pageSupportManual table.manualTable tbody tr.products.attention td {
    background-color: #FFCCCC;
}

#pageSupportManual table.manualTable tbody tr.attention td {
    background-color: #FFF0F0;
}

#pageSupportManual table.manualTable thead tr th.modelNumberHeader {
    width: 10px;
}

#pageSupportManual table.manualTable thead tr th.specificationHeader {
    width: 300px;
}

#pageSupportManual table.manualTable thead tr th.installationGuideHeader {
    width: 60px;
}

#pageSupportManual table.manualTable thead tr th.managementGuideHeader {
    width: 100px;
}
#pageSupportManual table.manualTable thead tr th.outsideDrawing {
    width: 100px;
}

#pageSupportManual table.manualTable thead tr th.specificationHeader {
    border-right: 1px solid #CCCCCC;
}

#pageSupportManual table.manualTable tbody tr td.modelNumber {
    text-align: left;
}

#pageSupportManual table.manualTable tbody tr td.installationGuideHeader {
    text-align: left;
}

#pageSupportManual table.manualTable tbody tr td.managementGuideHeader {
    text-align: left;
}
#pageSupportManual table.manualTable tbody tr td.managementGuideHeader {
    text-align: left;
}

#pageSupportManual table.manualTable tbody tr td.outsideDrawing {
    text-align: left;
}

#pageSupportManual table.manualTable tbody tr.products td.modelNumber {
    font-weight: bold;
}

#pageSupportManual table.manualTable tbody tr.products.attention td.modelNumber {
    font-weight: bold;
    background-color: #FFCCCC;
}

#pageSupportManual table.manualTable tbody tr.products.attention td.modelNumber span {
    width: 40px;
}

#pageSupportManual table.manualTable tbody tr td.modelNumber {
    background: url("../../images/discont/SB_icon.png") no-repeat scroll 4px center transparent;
    background-color: #F7F7F7;
    padding-left: 25px;
}

#pageSupportManual table.manualTable tbody tr.attention td.modelNumber {
    background-color: #FFF0F0;
}

#pageSupportManual table.manualTable tbody tr.products td.modelNumber {
    background: none;
    padding-left: 4px;
}


#pageSupportManual table.manualTable tbody tr.products td.modelNumber span {
    background: url("../images/general-icon-new.png") no-repeat scroll 0 center transparent;
    text-indent: -9999px;
    display: inline-block;
    margin-left: 4px;
    width: 0;
}
#pageSupportManual #qualityList, #pageSupportManual #qualityList ol {
    padding-left: 30px;
}
#pageSupportManual #qualityList li {
    list-style: decimal;
    margin-bottom: 1.39em;
}
#pageSupportManual #qualityList li li {
    margin-bottom: 0;
}

#pageHome #caseStudies ul.primary li dl dd h3 span{
    font-size: 12px;
    color: red;
    margin-right: 5px;
}
