/*  Reset
-------------------------------------------------- */
div#Container{
overflow:hidden;
}
div#HeaderArea{
margin-bottom:0;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top:0;
}
div#ContentsLayout{
padding-bottom:0;
}
div#MainContent #MainContentBody > .Section:first-child > p:first-child{
margin-bottom:0;
}
div#MainContent div.Section{
padding-bottom:0;
}
div#MainContent .TecInfoCol2018 + p{
margin-bottom:0;
}
/* ----------------------------------------------- */

/* table */
div#MainContent .TecInfoCol2018{
position:relative;
}
div#MainContent .TecInfoCol2018:before{
content:"";
display:block;
position:absolute;
top:0;
left:-100%;
z-index:-1;
background:#F3F3F3 none repeat scroll 0 0;
width:300%;
height:100%;
}
div#MainContent .TecInfoCol2018 .TecInfoCol2018MainTable{
margin-bottom:0;
}
div#MainContent .TecInfoCol2018 .TecInfoCol2018MainTable table{
border-collapse:separate;
width:auto;
margin:0 auto;
}
div#MainContent .TecInfoCol2018 .TecInfoCol2018MainTable td{
border:none;
padding:0;
}
div#MainContent .TecInfoCol2018 .TecInfoCol2018MainTable .TecInfoCol2018InnerTable{
margin-bottom:56px;
}
div#MainContent .TecInfoCol2018 .TecInfoCol2018MainTable .TecInfoCol2018Hdg01{
padding-top:30px;
}
div#MainContent .TecInfoCol2018 .TecInfoCol2018MainTable table[width="680"] > tbody > tr > td > table{
padding-top:10px;
}
div#MainContent .TecInfoCol2018 .TecInfoCol2018MainTable table[width="680"] > tbody > tr > td > table + table{
padding:0 0 20px;
}