/* common */
body {
    background-image:url(../image/bkg.gif);
    background-position: left top;
    background-repeat: repeat;
    padding: 0;
    margin: 0 auto;
}

table.bkg {
    width: 600pt;
    border: none;
    background-color: #FFFFFF;
    margin: 0 auto;
}

div.titleImage img {
    width: 600px;
    height: 67.5pt;
}

table.header {
    width: 600pt;
    height: 15pt;
    border: none;
    background-color: #FFFFFF;
}

table.header tr td {
    text-align: right;
}

table.headerImg {
    width: 600pt;
    height: 75pt;
    border: none;
    spacing: 0;
    padding: 0;
    background-color: #FFFFFF;
}

table.menu {
    width: 600pt;
    border-collapse: separate;
    padding: 0;
    margin: 3.75pt auto;
}

table.menu tr td {
    border: solid 1px #000000;
    background-color: #C0C0C0;
}

table.flame {
    width: 600pt;
    border: solid 1px #CCCCCC;
    border-collapse:separate;
    border-spacing:1px;
    margin: 0 auto;
}

table.flame td {
    border: solid 1px #AAAAAA;
    padding:1px;
}

table.flame td.flmindex {
    background-color: #AAAAFF;
    text-align: center;
}

table.flame td.flmsubtitle {
    background-color: #CCCCFF;
    text-align: center;
}

table.flame td.flmtext {
    background-color: #FFFFCC;
    text-align: left;
}

table.whitebox {
    width: 600pt;
    border: solid 1px #CCCCCC;
    border-collapse:separate;
    border-spacing:1px;
}

table.whitebox td{
    border: solid 1px #CCCCCC;
}

table.footerlink {
    width: 600pt;
    text-align: center;
}

table.footerlink td{
    text-align: left;
}

/* print */
@media print {
    .logo {display: none}
    ul.menubtn li {} /* for IE6 */
    table.nondisplay {display: none;}
    div.nondisplay {display: none;}
}

table.printPage {
    page-break-before: always;
}

/* index.htm */
table.logo {
    width: 600pt;
    height: 230px;
    border-collapse:collapse;
    background-color: #DDDDFF;
}

table.logo tr td {
    padding:0;
}

table.topOutline {
    width: 600pt;
    height: 82.5pt;
    background-color: #FFFFFF;
    border: solid 1px #CCCCCC;
    border-collapse:separate;
    border-spacing:1px;
}

table.topOutline td {
    border: solid 1px #000000;
    padding:10px;
}

table.topInfo {
    width: 432.75pt;
    text-align: left;
    border: solid 1px #CCCCCC;
    border-collapse:separate;
    border-spacing:1px;
}

table.topInfo tr td {
    background-color: #FFFFFF;
    text-align: left;
}

table.topInfo td.infoTitle {
    width: 435pt;
    height: 10px;
    background-color: #AAAAFF;
    border: solid 1px #CCCCCC;
    text-align: center;
}

table.topInfo td.whiteText {
    width: 432.75pt;
    height: 10px;
    background-color: #FFFFFF;
    border: solid 1px #CCCCCC;
    text-align: left;
}

table.topInfo td.blueText {
    width: 432.75pt;
    height: 10px;
    background-color: #DDDDFF;
    border: solid 1px #CCCCCC;
    text-align: left;
}

table.inforan{
    width: 150pt;
    height: 37.5pt;
    border: solid 1px #CCCCCC;
    text-align: center;
    background-color: #FFFFFF;
}

table.inforan td.inforanImg {
    width: 75pt;
    height: 36pt;
}

table.inforan td.inforanText1{
    text-align: center;
    background-color: #CCFF99;
}

table.inforan td.inforanText2{
    text-align: center;
    background-color: #FFCCCC;
}

table.inforan td.inforanText3{
    text-align: center;
    background-color: #FFFF66;
}

table.pmark {
    width: 600pt;
    border: solid 1px #CCCCCC;
    border-collapse:separate;
    border-spacing:1px;
}

table.pmark td{
    vertical-align:top;
    text-align: right;
    border: solid 1px #CCCCCC;
}

table.footer {
    width: 600pt;
    border: solid 1px #CCCCCC;
    border-collapse:separate;
    border-spacing:1px;
}

table.footer td{
    background-color: #c2d7d7;
    border: solid 1px #CCCCCC;
}

/* 01_comOutline.htm */
td.outline {
    width: 150pt;
    background-color: #CCCCFF;
    text-align: center;
    vertical-align: top;
}

