@charset "utf-8";
/*---------------------------------------------------
* products Modules
*--------------------------------------------------*/

/*   products-box
---------------------------------------*/
.products-box h2{
	margin:15px 0;
	}
.products-box .mainImg{
	margin-bottom:30px;
	}	
	
	
/*   products-navi
---------------------------------------*/
.products-navi{
	background-color:#F8F6F2;
	padding:5px;
	border:1px solid #D2D2D2;
	margin-bottom:25px;
	margin-top:20px;
	}
.products-navi {   
	zoom: 1;/*for IE 5.5-7*/
	}
.products-navi:after {/*for modern browser*/  
	content: ".";   
	clear: both;    
	display: block; 
	line-height: 0; 
	height: 0;  
	visibility: hidden;
	}  	
.products-navi li{
	display:inline;
	float:left;
	background:url(../../coporaet/img/ico-001.gif) 0 50% no-repeat;
	padding-left:18px;
	margin-right:25px;
	font-size:12px;
	}

/*   itemList
---------------------------------------*/
.itemList{
	padding-bottom:20px;
	clear:both;
}
.itemList {   
	zoom: 1;/*for IE 5.5-7*/
	}
.itemList:after {/*for modern browser*/  
	content: ".";   
	clear: both;    
	display: block; 
	line-height: 0; 
	height: 0;  
	visibility: hidden;
	}  	

.itemList li{
	display:inline;
	float:left;
	width:157px;
	margin: 15px 12px 0 0;
	}
.itemList li.lastChild{
	margin-right:0;
	}
/*   h4
---------------------------------------*/
.products-box h4{
	clear:both;
	background:url(../img/tit-bg-001.jpg) 0 0 no-repeat;
	height:36px;
	font-weight:bold;
	padding: 10px 0 0 15px;
	}
/*   h5
---------------------------------------*/
.products-box h5{
	margin:0 0 15px;
	clear:both;
	}
/* table
---------------------------------------*/
.products-box table .model{
	width:50px;
	}

/* link
---------------------------------------*/
.products-box .link{
	margin: 0 0 0 30px;
}
.products-box .link li{
	display:inline;
	float:left;
	margin-left:30px;
	margin-bottom:30px;
	}
	
/* itemList02
---------------------------------------*/
.products-box .itemList02{
	padding: 0 30px 0 40px;
	}
.products-box .itemList02 li{
	float:left;
	display:inline;
	margin-right:25px;
	margin-bottom:25px;
	}
	
/* btn-order-big
---------------------------------------*/
.products-box .btn-order-big {
	display:inline-block;
	margin:8px auto 40px auto;
}

/* columm
---------------------------------------*/
.products-box .columm-l,
.products-box .columm-r {
	width:320px;
}
.products-box .columm-l {
	float:left;
}
.products-box .columm-r {
	float:right;
}
.products-box .techology .columm-l .floatL,
.products-box .techology .columm-r .floatL {
	width:230px;
}
.products-box .winning .floatL {
	width:500px;
}
.products-box .winning p {
	margin:0;
}
.products-box .columm-l p,
.products-box .columm-r p {
	margin:0 0 20px 0;
}
.products-box .columm-l img,
.products-box .columm-r img {
	margin:0 0 0 10px;
}
.products-box img.main-visual {
	margin:0 0 20px;
}
.products-box .winning h5.multi-line {
	height:auto;
	background-size:670px 100%;
	padding: 10px 15px 10px 15px;
	background-image:url(../img/tit-bg-big-001.jpg);
	margin:0 0 10px;

}
.products-box .winning h5.multi-line.spacing {
	letter-spacing:-0.5px;
	margin:20px 0 10px;
}
.products-box .winning .imgArea {
	text-align:right;
}
.products-box .winning .imgArea img:first-child {
	margin:0 0 7px;
}
/* example
---------------------------------------*/
.products-box .example {
	margin:15px 0;
	background-color:#EBE8E0;
	height:157px;
}
.products-box .example li {
	float:left;
	margin-right:12px;
	width:157px;
	height:157px;
	text-align:center;
	vertical-align:middle;
	line-height:157px;
}
.products-box .example li:last-child {
	margin:0;
}
.products-box .example li img {
	vertical-align:middle;
}
.products-box .title-01 h3 {
	margin:15px 0;
}
.products-box .techology h4,
.products-box .winning h4 {
	margin:20px 0 0;
    clear:both;
    background:none;
    font-weight:normal;
    padding:0;
}
.products-box .techology h5,
.products-box .winning h5 {
    clear: both;
    background: url(../img/tit-bg-002.jpg) 0 0 no-repeat;
    height: 36px;
    font-weight: bold;
    padding: 10px 0 0 15px;
	margin:0;
}
.columm-left {
	float:left;
	width:290px;
	margin:20px 0 0;
}
.columm-right {
	float:right;
	width:370px;
	margin:20px 0 0 10px;
}
.columm-right h2 {
	margin: 15px 0 0 0;
	clear: both;
	font-weight: bold;
	padding: 0px 20px;
	font-size: 13px;
	background: url(../img/bg_title2.png) repeat-x 0 100%;
	background-size:370px 28px;
	line-height: 28px;
}

.columm-right h2:first-child {
	margin:0;
}
.columm-right p {
	line-height:1.3;
}