/* CSS Document */

#cnavi ul li,
#cnavi ul li a {
    background-image: url(../images/industry_area/cnavi.jpg);
}

    .cont1 h1.title {
        background-image: url(../images/industry_area/cont1-title.jpg);
    }
    .cont2 h1.title {
        background-image: url(../images/industry_area/cont2-title.jpg);
    }
    .cont3 h1.title {
        background-image: url(../images/industry_area/cont3-title.jpg);
    }

    .cont1 .block1 h3.title {
        background-image: url(../images/industry_area/cont1_block1-title.gif);
    }
    .cont1 .block1 .legend {
        display: block;
        text-align: right;
    }
    .cont1 .block1 .note {
        display: block;
        text-align: right;
        margin-bottom: 18px;
    }

    .cont2 .block1 h3.title {
        background-image: url(../images/industry_area/cont2_block1-title.gif);
    }
    .cont2 .block2 h3.title {
        background-image: url(../images/industry_area/cont2_block2-title.gif);
    }
    .cont2 .block3 h3.title {
        background-image: url(../images/industry_area/cont2_block3-title.gif);
    }
    .cont2 .block4 h3.title {
        background-image: url(../images/industry_area/cont2_block4-title.gif);
    }
    .cont2 .block5 h3.title {
        background-image: url(../images/industry_area/cont2_block5-title.gif);
    }

    .cont3 .block1 h3.title {
        background-image: url(../images/industry_area/cont3_block1-title.gif);
    }
    .cont3 .block2 h3.title {
        background-image: url(../images/industry_area/cont3_block2-title.gif);
    }

    .cont1 .block1 strong {
        display: block;
        color: #024a9a;
        margin-bottom: 3px;
    }
    
    .cont1 .block1 table {
        border-collapse: collapse;
        border: 1px solid #000;
        width: 100%;
    }
        .cont1 .block1 th {
            text-align: center;
            background-color: #0c86e5;
            border: 1px solid #000;
            color: #FFF;
        }
        .cont1 .block1 td {
            text-align: center;
            background-color: #f3fcff;
            border: 1px solid #000;
        }
        .cont1 .block1 tr.subheader td {
            text-align: center;
            background-color: #b0e3ff;
        }

    .cont1 .block1 ul {
        margin: 12px 0;
    }


    .cont2 h3.title {
        clear: left;
    }
    
        .cont2 img {
            float: left;
            margin: 0 18px 18px 0;
        }
        .cont2 p .note {
            text-decoration: underline;
        }


    .cont3 .block1 .topic_wrapper {
        width: 188px;
        margin-right: 8px;
        float: left;
    }
    .cont3 .block1 .topic_wrapper.last {
        margin-right: 0;
        float: right;
    }

        .cont3 .block1 .topic_wrapper h5 {
            color: #024a9a;
        }
        .cont3 .block1 .topic_wrapper strong {
            color: #024a9a;
        }
        .cont3 .block1 .topic_wrapper img {
            margin-bottom: 5px;
        }
        .cont3 .block1 .topic_wrapper p.detail {
            display: block;
            height: 127px;
        }

        .cont3 .block1 table {
            border-collapse: collapse;
            border: 1px solid #000;
            width: 100%;
        }
            .cont3 .block1 th {
                text-align: center;
                background-color: #d4f7ff;
                border: 1px solid #000;
                padding: 2px;
                width: 50%;
            }
            .cont3 .block1 th sup {
                height: 0;
                line-height: 1;
                vertical-align: baseline;
                position: relative;
                bottom: 1ex;
            }
            .cont3 .block1 td {
                text-align: center;
                background-color: #FFF;
                border: 1px solid #000;
                width: 50%;
            }








