@charset "utf-8";

/*==================================================
	Structure
==================================================*/

#main .news .list li,
#main .relatedbox ul,
#main .contactsbtnbox ul,
.solutionbox ul,
.toprow,
ul.richfooterlinks,
.footerright,
.pickuparea,
.wrappickup,
.featboxsolution,
ul.featboxlist,
.mainimgArea,
#regions dl,
#regions ul,
#header ul,
#contents,
#sub,
#footer,
#footer .linkList{
zoom:1;
}

#main .news .list li:after,
#main .relatedbox ul:after,
#main .contactsbtnbox ul:after,
.solutionbox ul:after,
.toprow:after,
ul.richfooterlinks:after,
.footerright:after,
.pickuparea:after,
.wrappickup:after,
.featboxsolution:after,
ul.featboxlist:after,
.mainimgArea:after,

#regions dl:after,
#regions ul:after,
#header ul:after,
#contents:after,
#sub:after,
#footer:after,
#footer .linkList:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
font-size:0;
}


/*==================================================
	Module
==================================================*/
/* 	Heading
--------------------------------------------------*/
.hdg1_02,
.hdg2_04{
zoom:1;
}
.hdg1_02:after,
.hdg2_04:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
font-size:0;
}

/* 	List
--------------------------------------------------*/
.solutionCase,
.column3List,
#main .uList01,
#main .linkList02,
#main .tab ul,
#main .patnerList,
#main .caseList,
#main .lineup,
#main .lineup li,
#main .productsCase,
#main .productsCase li,
#main .column2List,
#main ol.step,
#main .dList02{
zoom:1;
}

.solutionCase:after,
.column3List:after,

#main .uList01:after,
#main .linkList02:after,
#main .tab ul:after,
#main .patnerList:after,
#main .caseList:after,
#main .lineup:after,
#main .lineup li:after,
#main .productsCase:after,
#main .productsCase li:after,
#main .column2List:after,
#main ol.step:after,
#main .dList02:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
font-size:0;
}

/* 	Box
--------------------------------------------------*/
.list-inline.list-gallery,
.column2Box,
.lyt_img,
.case .dataBox01{
zoom:1;
}
.list-inline.list-gallery:after,
.column2Box:after,
.lyt_img:after,
.case .dataBox01:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
font-size:0;
}


/*==================================================
	Top
==================================================*/
body.index .products .btn,
body.index .products .btn li.enterprise,
body.index .security .btn,
body.index .solution,
body.index #main .solution dl ul,
body.index #sub,
body.index #sub ul.list li dl{
zoom:1;
}
body.index .products .btn:after,
body.index .products .btn li.enterprise:after,
body.index .security .btn:after,
body.index .solution:after,
body.index #main .solution dl ul:after,
body.index #sub:after,
body.index #sub ul.list li dl:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
font-size:0;
}

