table {
    margin : 0px;
    border-spacing : 0px;
    padding : 0px;
}

tr.head {
    background-color : #415786;
}

td.sepcell_top {
    background-color : #E5E5E5;
    border : thin solid #C5C5C5;
    border-bottom : 0px;
    border-left : 0px;
    border-right : 0px;
}

td.sepcell_bottom {
    background-color : #E5E5E5;
    border : thin solid #C5C5C5;
    border-top : 0px;
    border-left : 0px;
    border-right : 0px;
}

td.head {
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 1px;
    padding-bottom : 1px;
}

td.cell {
    padding : 5px;
}

td.cell_gray_no {
    padding : 5px;
    padding-bottom : 10px;
    border : thin solid #E5E5E5;
    border-top : 0px;
}

td.cell_lr {
    padding-left : 5px;
    padding-right : 5px;
}

td.cell_o {
    padding-top : 10px;
}

td.cell_gray {
    padding : 5px;
    vertical-align : top;
    background-color : #E5E5E5;
}

td.cell_gray_light {
    padding : 5px;
    vertical-align : top;
    background-color : #F5F5F5;
}

/* CONTENT table */
table.content {
    margin : 0px;
    border-spacing : 0px;
    padding : 0px;
    width : 100%;
}

table.content th {
    border : thin solid #C5C5C5;
    border-top : 0px;
    border-left : 0px;
    border-right : 0px;
}

/* MAIN table */
table.mainTable {
    width : 950px;
    border-spacing : 0px;
    padding : 0px;
    margin : 0px;
}

table.mainTable tr.banner td.banner {
    width : 950px;
    height : 60px;
    padding : 5px;
}

table.mainTable tr.banner td.banner img {
    border : thin solid #C5C5C5;
}

table.mainTable tr.top td.topmenu_left {
    width : 820px;
    background-color: #415786;
    text-align : left;
    padding-left : 35px;
}

table.mainTable tr.top td.topmenu_middle {
    width : 100px;
    background-color: #415786;
    text-align : right;
}

table.mainTable tr.top td.topmenu_right {
    width : 30px;
}

table.mainTable tr.sitepath_top td.sitepath_top {
    width : 950px;
    height : 20px;
    padding-left : 205px;
}

table.mainTable tr.middle td.menu {
    width : 185px;
    padding-top : 15px;
    vertical-align : top;
}

table.mainTable tr.middle td.content {
    width : 765px;
    padding-top : 30px;
    padding-left : 20px;
    padding-bottom : 15px;
    vertical-align : top;
}

table.mainTable tr.sitepath_bottom td.sitepath_bottom {
    width : 950px;
    height : 20px;
}

table.mainTable tr.bottom td.bottommenu_left {
    width : 920px;
    background-color: #415786;
    text-align : right;
    padding : 0px;
    margin : 0px;
    vertical-align : middle;
}

table.mainTable tr.bottom td.bottommenu_right {
    width : 30px;
}

table.mainTable tr.bottom td.menu {
    width : 185px;
    padding-top : 10px;
    padding-bottom : 15px;
    vertical-align : top;
}

table.mainTable tr.bottom td.content {
    width : 735px;
    vertical-align : top;
    padding-top : 10px;
    padding-left : 20px;
}

/* MENU table */
table.menuTable {
    width : 165px;
    padding : 0px;
    margin-left : 20px;
    margin-right : 0px;
    margin-top : 0px;
    margin-bottom : 30px;
}

table.menuTable td {
    padding : 0px;
    vertical-align : top;
}

table.menuTable tr.menu1-level1-no td {
    padding-top : 15px;
    vertical-align : top;
}

table.menuTable tr.menu1-level1-act td {
    padding-top : 15px;
    vertical-align : top;
}

table.menuTable tr.menu1-level2-no td {
    padding-top : 5px;
    padding-right : 10px;
    vertical-align : top;
}

table.menuTable tr.menu1-level2-act td {
    padding-top : 5px;
    padding-right : 10px;
    vertical-align : top;
}

/* FORM table */
table.formTable {
    width : 550px;
    background-color : #E5E5E5;
    border : thin solid #C5C5C5;
    margin-left : 100px;
    margin-bottom : 10px;
}

table.formTable td {
    padding : 5px;
}
