@charset "utf-8";

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
body > #Container{
overflow:hidden;
color:#4a4545;
}

#MainContent ul li{
background:none !important;
}

div#HeaderArea{
margin:0;
}

#MainContent .cmnLpAncrBtn04 a span.Img img{
width:50px;
}
#MainContent .cmnLpAncrBtn04 a .Text{
font-size:0.857em;
}

div#ContentsArea div#ContentsLayout.SingleWide:first-child{
margin-bottom: -128px;
}

div#MainContent #traceability_solutions{
font-size:16px;
position:relative;
display:table;
top:-56px;
z-index:1;
}

div#MainContent #traceability_solutions .MainBox{
background-color:#c8cbca;
position:relative;
height:100%;
min-height:100%;
padding-top:0px;
display:block;
zoom: 1;
}

div#MainContent #traceability_solutions .MainBox:before{
background:#e3e3e3;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-2;
}

div#MainContent #traceability_solutions .MainBox .Hdg01{
background:#d0121b;
padding: 22px 0 17px;
}

div#MainContent #traceability_solutions .MainBox .Hdg01 h1{
color:#fff;
display:table;
font-size:2.250em;
font-weight:bold;
margin:0px auto 0px;
width: 660px;
text-align: center;
border-bottom:1px solid #fff;
}

div#MainContent #traceability_solutions .MainBox .Hdg01 h1:after{
content:"";
display:block;
}

div#MainContent #traceability_solutions .MainBox .Hdg01 .Txt{
color:#fff;
text-align:center;
margin:0 auto;
font-size:0.875em;
padding-top:20px;
}

div#MainContent #traceability_solutions .MainBox .Hdg01 .Txt + p {
border:none;
padding-top:5px;
}

div#MainContent #traceability_solutions .MainBox .Hdg01 .Txt + p + p{
border:none;
margin-bottom:20px;
padding-top:15px;
}

div#MainContent #traceability_solutions .MainBox .MainContent{
position:relative;
top: -440px;
}

div#MainContent #traceability_solutions .MainBox h2.Hdg02{
border-bottom:1px solid #000;
font-size:1.429em;
padding-bottom:10px;
margin-bottom:15px;
}

div#MainContent #traceability_solutions .LargeTxt{
font-size: 1.375em;
color: #fff;
text-align: center;
font-weight: normal;
}

div#MainContent #traceability_solutions strong{
color: #ffff00;
font-weight: normal;
}

div#MainContent #traceability_solutions .MainBox .GridLyt{
	position:absolute;
height:auto;
padding:0;
width:100%;
font-size:0.875em;
font-weight: bold;
}

div#MainContent #traceability_solutions .MainBox .GridLyt:after {
clear:both;
content:"";
display:block;
}


div#MainContent #traceability_solutions .MainBox .GridLyt > .Inner {
float:left;
margin-right:2.9%;
width:420px;
margin-left:2.9%;
}

div#MainContent #traceability_solutions .MainBox .GridLyt > *:first-child + * {
margin-right:2.9%;
float:right;
font-weight: bold;
}

div#MainContent #traceability_solutions .MainBox .GridLyt > *:first-child + * h2.Hdg02{
color:#d0121b;
}

div#MainContent #traceability_solutions .MainBox .GridLyt .Inner ul.List01 li{
margin-bottom:10px;
background:none;
background:none;
margin-bottom:10px;
padding-left:14px;
position:relative;
}

div#MainContent #traceability_solutions .MainBox .GridLyt .Inner ul.List01 li:before{
background-clip:padding-box;
background-color:#000;
border-radius:5px;
content:"";
display:block;
height:5px;
left:0;
overflow:hidden;
position:absolute;
top:6px;
width:5px;
}

.ListBtn{
display: table;
margin-top:29px !important;
}

.ListBtn li{
display: table-cell;
position: relative;
padding: 0 !important;
padding-left: 10px;
vertical-align: middle;
}
.ListBtn li +li{
right: -10px;
}