/*  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 .view201902 + p{
margin-bottom:0;
}
h1{
margin: 0; padding: 0;
}
/* ----------------------------------------------- */

/* table */
div#MainContent .view201902{
position:relative;
}
div#MainContent .view201902: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 .view201902 .view201902MainTable{
margin-bottom:0;
}
div#MainContent .view201902 .view201902MainTable table{
border-collapse:separate;
width:auto;
margin:0 auto;
}
div#MainContent .view201902 .view201902MainTable td{
border:none;
padding:0;
}
div#MainContent .view201902 .view201902MainTable .view201902InnerTable{
margin-bottom:56px;
}
div#MainContent .view201902 .view201902MainTable .view201902Hdg01{
margin-top:0px;
padding-top:0px;
}
div#MainContent .view201902 .view201902MainTable table[width="680"] > tbody > tr > td > table{
padding-top:0px;
}
div#MainContent .view201902 .view201902MainTable table[width="680"] > tbody > tr > td > table + table{
padding:0 0 20px;
}