@charset "utf-8";

/*  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 .TecInfoCol2017 + p{
margin-bottom:0;
}
/* ----------------------------------------------- */

/* table */
div#MainContent .TecInfoCol2017{
position:relative;
}
div#MainContent .TecInfoCol2017:before{
content:"";
display:block;
position:absolute;
width:300%;
height:100%;
top:0;
left:-100%;
background:#f3f3f3 none repeat scroll 0 0;
z-index:-1;
}
div#MainContent .TecInfoCol2017 .TecInfoCol2017Table{
margin-bottom:0;
}
div#MainContent .TecInfoCol2017 .TecInfoCol2017Table table{
margin:0 auto;
width:auto;
border-collapse:separate;
}
div#MainContent .TecInfoCol2017 .TecInfoCol2017Table td{
padding:0;
border:none;
}
div#MainContent .TecInfoCol2017 .TecInfoCol2017Table .TecInfoCol2017InnerTable{
margin-bottom:56px;
}
div#MainContent .TecInfoCol2017 .TecInfoCol2017Table .TecInfoCol2017Hdg01{
padding-top:30px;
}
div#MainContent .TecInfoCol2017 .TecInfoCol2017Table table[width="680"] > tbody > tr > td > table{
padding-top:10px;
}
div#MainContent .TecInfoCol2017 .TecInfoCol2017Table table[width="680"] > tbody > tr > td > table + table{
padding:0 0 20px;
}