﻿@charset "utf-8";
.sectionIndex{
clear: both;
margin-bottom: 35px;
width: auto;
}
/* table */
.tbl01{
width: 100%;
border-top: 2px solid #cbcbcb;
table-layout: fixed;
}
.tbl01 thead th{
background:#e7e7e7;
border-left: 1px solid #fff;
}
.tbl01 thead th:first-child{
border-left: 0 none;
}
.tbl01 th{
text-align: center;
}
.tbl01 th,
.tbl01 td{
padding: 10px;
vertical-align: top;
}
.tbl01 tbody .borderCell th,
.tbl01 tbody .borderCell td{
border-top: 2px solid #cbcbcb;
}
.tbl01 tbody td, .tbl01 tbody th{
border-bottom: 1px solid #cbcbcb;
}
.tbl01 tbody p,
.tbl01 .imgLink img{
margin-bottom: 0;
}


/* list */
.listIco{
margin: -3px -3px 5px;
}
.listIco li{
float: left;
margin: 3px;
}
.listIco li img{
vertical-align: bottom;
}
.listBlt01 li{
background: url("/wp-content/asset/font/common/img/blt/blt-list.gif") no-repeat 0 .8em;
padding-left: 10px;
margin-bottom: 6px;
}
.listStep:before,
.listStep:after {
content: "";
display: table;
}
.listStep:after{
clear: both;
}
.listStep{
*zoom: 1;
}
.listStep li{
float: left;
}

/* link list */
.linkList01 {
margin: 0 -10px 0 -1px;
*margin-bottom: 10px;
}
.linkList01 + .linkList01{
margin-top: 4px;
}
.linkList01 .linkArea{
width: 228px;
margin: 0 9px 8px 0;
*margin-right: 8px;
float: left;
}
.linkList01 a.linkArea{
display:block;
background: url("/wp-content/asset/font/common/img/bg/bg-boxcmn-01-bottom.png") no-repeat 0 bottom;
padding-bottom: 10px;
text-decoration: none;
color: #333;
}
.linkList01 a.linkArea:hover{
color:#fff;
background: url("/wp-content/asset/font/common/img/bg/bg-boxcmn-02-bottom.png") no-repeat 1px bottom;
}
.linkList01 .linkArea .content{
display:block;
background: url("/wp-content/asset/font/common/img/bg/bg-boxcmn-01-top.png") no-repeat 0 0;
padding-top: 1px;
}
.linkList01 a.linkArea:hover .content{
background: url("/wp-content/asset/font/common/img/bg/bg-boxcmn-02-top.png") no-repeat 1px 0;
}
.linkList01 .linkArea .content > span{
display: block;
}
.linkList01 a.linkArea:hover .img{
background: #fff;
}
.linkList01 a.linkArea:hover .img img,
.linkList02 a:hover img,
.imgLink a:hover img,
a.imgLink:hover img{
opacity: .5;
filter: alpha(opacity=50);        /* ie 6 7 */
-ms-filter: "alpha(opacity=50)";  /* ie 8 */
}
.linkList01 .linkArea .img{
margin: 0 2px;
}
.linkList01.relatedProduct .linkArea .img{
margin: -1px 1px 0;
}
.linkList01 .linkArea .heading,
.linkList01 .linkArea .lead{
width: 190px;
margin: 0 auto;
}
.linkList01 .linkArea .heading{
background: url("/wp-content/asset/font/common/img/blt/blt-link-b.png") no-repeat 0 0;
padding-left: 25px;
width: 165px;
font-weight: bold;
}
.linkList01 .linkArea * + .heading{
margin-top: 10px;
}
.linkList01 .linkArea * + .lead{
margin-top: 8px;
}

.linkList02 li{
width: 202px;
float: left;
}
.linkList02 li + li{
padding-left: 30px;
background: url("/wp-content/asset/sites/industry/common/img/bg/bar-02.gif") repeat-y 15px 0;
}


/* img */
.imgLink img{
vertical-align: bottom;
display: block;
margin-bottom: 8px;
}
.imgLink .heading{
font-weight: bold;
}

.tbl01 .imgLink{
margin-bottom: 0;
}


/* box */
.boxContact{
background: url("/wp-content/asset/sites/industry/common/img/bg/bg-boxcmn-02-bottom.gif") no-repeat 0 bottom;
}
.boxContact > .wrap{
background: url("/wp-content/asset/sites/industry/common/img/bg/bg-boxcmn-02-top.gif") no-repeat 0 0;
padding: 16px 15px;
}
#mainContentLeft dl.newsList dd{
width: 555px;
}
.boxContact .heading{
color: #333;
}
.boxContact .listIco{
margin: 0 0 15px 10px;
}
.boxContact .listIco li{
margin: 0 30px 0 0;
}
.boxContact .lytImg{
width: 300px;
}
.boxContact .tel{
display: block;
margin: 5px 0;
}
.box.str01 + .box.str01{
margin-top: 20px;
}

.boxRelation .wrap{
padding: 17px;
}
.boxRelation .clear > .heading{
background: none;
font-size: 12px;
color: #333;
margin-bottom: 13px;
}
.boxRelation a .img{
display: block;
margin-bottom: 5px;
}
.boxRelation a .heading{
font-weight: bold;
}
.boxRelation a + .txt{
display: block;
margin: 5px 0 0;
}


/* column */
.linkClm2 {
*background: url("/wp-content/asset/sites/industry/common/img/bg/bar-03.gif") repeat-y 50% 0;
position: relative;
}
.linkClm2 .boxLink:after{
content:"";
height: 84%;
width: 2px;
display: block;
position: absolute;
top: 0;
left: 50%;
background: url("/wp-content/asset/sites/industry/common/img/bg/bar-03.gif") repeat-y right 0;
margin: 10px 0 10px -2px;
}
.linkClm2 .boxLink{
width: 320px;
float: left;
margin-left: 15px;
text-decoration: none;
background:none;
}
.linkClm{
*zoom:1;
}
.linkClm .boxLink{
background: none;
display: block;
text-decoration: none;
}
.linkClm2 p.boxLink{
margin-bottom: 0;
padding: 10px 0;
}
.linkClm2 p.boxLink img{
vertical-align: middle;
}
.linkClm2 .boxLink .wrap,
.linkClm .boxLink .wrap{
display: block;
color: #333;
padding: 10px;
background: none;
}
.linkClm2 .boxLink a:hover img{
opacity: .5;
filter: alpha(opacity=50);        /* ie 6 7 */
-ms-filter: "alpha(opacity=50)";  /* ie 8 */
}
.linkClm2 a.boxLink:hover{
background: url("/wp-content/asset/font/common/img/bg/bg-boxcmn-03-bottom.png") no-repeat 0 bottom;
}
.linkClm2 a.boxLink:hover .wrap{
background: url("/wp-content/asset/font/common/img/bg/bg-boxcmn-03-top.png") no-repeat 0 0;
}
.linkClm > a.boxLink:hover{
background: url("/wp-content/asset/font/common/img/bg/bg-boxcmn-04-bottom.png") no-repeat 0 bottom;
}
.linkClm > a.boxLink:hover .wrap{
background: url("/wp-content/asset/font/common/img/bg/bg-boxcmn-04-top.png") no-repeat 0 0;
}
.linkClm2 .boxLink.first{
margin-right: 15px;
margin-left: 0;
}
.linkClm2 .boxLink .btnArea,
.linkClm .btnArea{
background: url("/wp-content/asset/font/common/img/bg/bg-bt-01.png") no-repeat 0 0;
width: 234px;
height: 42px;
display: block;
margin: 0 auto 10px;
}
.linkClm2 a.boxLink:hover .btnArea,
.linkClm a.boxLink:hover .btnArea{
background-image: url("/wp-content/asset/font/common/img/bg/bg-bt-02.png");
}
.linkClm2 + .linkClm,
.linkClm + .linkClm{
margin-top: 12px;
padding-top: 25px;
background: url("/wp-content/asset/sites/industry/common/img/bg/bar-04.gif") repeat-x 0 0;
}
.linkClm .heading{
background: none;
margin: 0 10px 10px;
}
.linkClm a .txt{
color: #333;
}
.box .columnCmn2 .column01,
.box .columnCmn2 .column02 {
width: 335px;
text-align:center;
}
.box .columnCmn2 .caption{
text-align: center;
}
.columnCmn3.str01 {
margin-right: -10px;
}
.columnCmn3.str01 .column01{
margin-right: 5px;
width: 230px!important;
}

/* lyt */
.lytImg{
margin-bottom: 10px;
}
.lytImg.imgL .img{
float: left;
margin-right: 15px;
}
.lytImg.imgR .img{
float: left;
margin-left: 15px;
}
.lytImg .heading{
font-weight: bold;
margin: 0 0 5px 0;
}
.lytImg .txt{
display: block;
overflow: hidden;
}
.lytImg span.heading{
display: inline-block;
}
.lytBtn .img,
.lytBtn .txt,
.lytBtn .btnArea{
float: left;
display: block;
}
.lytBtn .img{
margin-right: 15px;
width: 50px;
}
.lytBtn .txt{
margin-right: 25px;
width: 326px;
}
.boxLink .lytImg,
.boxLink .lytImg .txt{
margin-bottom: 0;
}

/* sideContact */
.sideContact{
margin-bottom: 20px;
}
.sideContact .sideTitle{
background-image: url("/wp-content/asset/font/common/img/bg/bg-h4-01-bottom.gif");
}
.sideContact .sideTitle .bgHeading{
background-image: url("/wp-content/asset/font/common/img/bg/bg-h4-01-top.gif");
}
.sideContact .sideRwhite{
background-image: url("/wp-content/asset/font/common/img/bg/bg-sidenav-r-01-bottom.gif");
padding-top: 10px;
}
.sideR .sideRwhite{
padding-bottom: 8px;
}

/* clearfixx */
.linkClm2,
.listIco,
.linkList01,
.lytImg,
.lytBtn,
.linkList02{
display: inline-block;
}
.boxContact .wrap:after{
content: none;
}
.linkClm2:after,
.listIco:arter,
.linkList01:after,
.lytImg:after,
.lytBtn:after,
.linkList02:after {
content: " "; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}


/* adjuster */
.w10{width: 10%;}
.w20{width: 20%;}
.w30{width: 30%;}
.w33{width: 33%;}
.w34{width: 34%;}
.w35{width: 35%;}
.w36{width: 36%;}
.w37{width: 37%;}
.w40{width: 40%;}
.w50{width: 50%;}
.w60{width: 60%;}
.w70{width: 70%;}
.w80{width: 80%;}
.w90{width: 90%;}
.w100{width: 100%;}
.wProduct{width: 234px; *width: 214px;}
.wFeature{width: 234px; *width: 214px;}
.wPoint{width: 230px; *width: 210px;}
.mb00{margin-bottom:0!important}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.pt10{padding-top:10px!important;}
.backBtn{text-align: center;}