HTML,
BODY {
    height: 100%;
    margin: 0px;
    padding: 0px;
}

BODY {
    font-family: Verdana;
    font-size : 12px;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    background-color : #000000;
}

TABLE {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    border-collapse : collapse;
}

TD {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    font-size : 12px;
}

TR {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

A {
    text-decoration : none;
    color : black;
}

A:HOVER {
    text-decoration : underline;
}

IMG {
    border : none;
}

.page-title {
    margin-left : 20px;
    font-family: verdana;
    font-size : 16px;
}

.page-header {
    font-size : 14px;
    text-align : right;
    padding-top : 5px;
    padding-bottom : 3px;
    text-decoration : underline;
}

.part-header {
    font-weight : bold;
    padding-top : 7px;
    padding-left : 5px;
}

TD#page-body{
    padding-top : 10px;
    padding-bottom : 10px;
}

TD#body{
    padding : 10px;
    vertical-align : top;
}


TD#right-body {
    text-align : center;
}

TD#right-body IMG {
    margin-top : 5px;
}

.page-bg {
    margin-left : 190px;
}

DIV.contact DIV.text {
    padding-left : 4px;
    font-size : 12px;    
}

.quest {
    font-weight : bold;
}

.answer {
    padding-bottom : 10px;
}

/* ---- menu --- */

TD.menu-1 {
    padding-left : 20px;
}


TR.menu-sub {
    background-color : #adc7ee;
}

TD.menu-sub {
    font-size : 10px;
    border-left : 5px solid black;
    border-right : 1px solid #001b69;
}

.article-body P {
    text-indent : 20px;
}

TABLE.catlist TD {
    font-size : 10px;
}

/* ============== photo ============ */
/* ================================= */
DIV.ph-list {
    text-align : center;
}

TABLE.ph-list {
    width : 90%;
    margin-left : 40px;
    margin-top: 20px;
}

TD.plh-title {
    font-size : 11px;
    padding : 2px; 
    text-align : center
}

TABLE.ph-detail {
    margin-top : 10px;
}

TD.phd-desc {
    padding-top : 10px;
    font-style : italic;
    text-align : center;
    font-size : 11px;
}

TABLE.pa-list TD {
    font-size : 10px;
}

/* ======== article ======== */

TD.art-short {
    font-size : 11px;
    font-style : italic;
    padding-top : 3px;
    padding-bottom : 15px;
    text-align : justify;
}

TD.art-title A {
/*    color : #14305A; */
    color : #102A52;
}

TD.art-short A:HOVER {
    text-decoration : none;
}