BODY
{
    BACKGROUND: #ffffff;
    MARGIN: 0px;
    TEXT-ALIGN: center
}
#bg
{
    BORDER-TOP: #ffffff 10px solid;
    BACKGROUND: #ffffff
}
TD
{
    VERTICAL-ALIGN: top
}
P
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 16px
}
.ad
{
    HEIGHT: 70px
}
.ad H5
{
    FONT-WEIGHT: normal;
    MARGIN: 10px 2px 2px;
    COLOR: #00578d
}
.ad P
{
    MARGIN: 2px
}
.ad A:link
{
    COLOR: #a90000
}
.ad IMG
{
    VERTICAL-ALIGN: middle
}
#head-search
{
    PADDING-RIGHT: 5px;
    BACKGROUND: #d9d7c7;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: right
}
#head-line
{
    BORDER-BOTTOM: #000000 1px solid
}
#main-line
{
    BORDER-TOP: #ffffff 3px solid
}
#main-head
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: url(../image/head/title_bg1.gif);
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 22px
}
#main-head-personal
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(../image/head/title_bg1.gif);
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 2px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 22px;
    TEXT-ALIGN: right
}
#sidebar-bg
{
    BACKGROUND: #d0cdbc
}
TABLE.sidebar
{
    MARGIN-BOTTOM: 3px
}
TABLE.sidebar-ad
{
    MARGIN-BOTTOM: 3px
}
TABLE.sidebar TD
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #bac3b3;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #000000 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000000 1px solid
}
TABLE.sidebar-ad TD
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #dae2d7;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #000000 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000000 1px solid
}
TABLE.sidebar P
{
    MARGIN: 2px
}
TABLE.sidebar-ad P
{
    MARGIN: 2px
}
TABLE.sidebar TD IMG
{
    VERTICAL-ALIGN: middle
}
TABLE.sidebar-ad UL
{
    MARGIN: 2px 3px 2px 15px
}
TABLE.sidebar-ad UL LI
{
    FONT-SIZE: 12px;
    MARGIN: 2px;
    COLOR: #a90000
}
TABLE.sidebar-ad A:link
{
    COLOR: #000000
}
TABLE.sidebar P.out
{
    MARGIN: 5px;
    TEXT-ALIGN: right
}
TABLE.sidebar A:link
{
    COLOR: #a90000! important
}
TABLE.sidebar A:visited
{
    COLOR: #333333
}
TABLE.sidebar-ad A:visited
{
    COLOR: #333333
}
.form
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
TABLE.search
{
    MARGIN-BOTTOM: 10px;
    BORDER-BOTTOM: #7e786b 1px solid
}
TABLE.search TH
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    COLOR: #a90000;
    PADDING-TOP: 3px;
    TEXT-ALIGN: left
}
TABLE.search TD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 10px;
    COLOR: #00578d;
    PADDING-TOP: 5px
}
TABLE.search P
{
    MARGIN: 2px
}
TABLE.search A:link
{
    COLOR: #54585b
}
TABLE.search A:visited
{
    COLOR: #9b9b9b
}
TABLE.hot
{
    MARGIN-RIGHT: 20px
}
TABLE.hot TH
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    COLOR: #a90000;
    PADDING-TOP: 5px;
    TEXT-ALIGN: left
}
TABLE.hot TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 2px
}
TABLE.hot TD.head
{
    COLOR: #00578d;
    TEXT-ALIGN: left
}
TABLE.hot TD.center
{
    BORDER-RIGHT: #7e786b 1px solid;
    BORDER-LEFT: #7e786b 1px solid
}
TABLE.hot UL
{
    MARGIN: 2px 0px 2px 15px;
    COLOR: #00578d
}
TABLE.hot UL LI
{
    MARGIN: 5px 1px
}
TABLE.hot A:link
{
    COLOR: #54585b
}
TABLE.hot A:visited
{
    COLOR: #9b9b9b
}
#about
{
    PADDING-RIGHT: 10px;
    BORDER-TOP: #000000 2px solid;
    PADDING-LEFT: 10px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 10px;
    COLOR: #000000;
    PADDING-TOP: 10px;
    TEXT-ALIGN: center
}
#about A
{
    COLOR: #a90000
}
#footer
{
    PADDING-RIGHT: 10px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 10px;
    FONT-SIZE: 12px;
    BACKGROUND: #e5e8e1;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    TEXT-ALIGN: center
}
#footer A
{
    COLOR: #a90000
}
.cover
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.cover P
{
    MARGIN: 2px;
    COLOR: #000000
}
TABLE.catalog TH
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 5px;
    COLOR: #00578d;
    PADDING-TOP: 5px;
    TEXT-ALIGN: left
}
TABLE.catalog TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 15px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    COLOR: #54585b;
    PADDING-TOP: 5px
}
TABLE.catalog TD.pdf
{
    PADDING-LEFT: 40px;
    PADDING-BOTTOM: 15px;
    TEXT-ALIGN: left
}
#result-head
{
    BORDER-BOTTOM: medium none
}
#result-head TD
{
    BORDER-BOTTOM: #7e786b 1px solid
}
#result-head TH
{
    BORDER-BOTTOM: #7e786b 1px solid
}
TABLE.result TD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #7e786b 1px solid
}
TABLE.result H4
{
    FONT-WEIGHT: normal;
    MARGIN: 5px;
    COLOR: #00578d
}
TABLE.result P
{
    MARGIN: 5px;
    COLOR: #54585b
}
TABLE.result P.author
{
    MARGIN-LEFT: 20px
}
TABLE.result P.pdf
{
    TEXT-ALIGN: right
}
TABLE.result IMG
{
    VERTICAL-ALIGN: middle
}
TABLE.result EM
{
    COLOR: #a90000;
    FONT-STYLE: normal
}
TABLE.result A:link
{
    COLOR: #54585b
}
.article
{
    MARGIN: 10px 15px
}
TABLE.article
{
    MARGIN: 10px 15px
}
.article H2
{
    MARGIN: 5px 0px
}
.article H3
{
    MARGIN: 5px 0px
}
.article H4
{
    MARGIN: 5px 2px;
    COLOR: #333333
}
TABLE.article H4
{
    MARGIN: 5px 2px;
    COLOR: #333333
}
.article H5
{
    FONT-SIZE: 15px;
    MARGIN: 3px;
    COLOR: #333333
}
.article H5.head
{
    FONT-WEIGHT: normal
}
.article P
{
    FONT-SIZE: 15px;
    MARGIN: 20px 3px;
    COLOR: #333333;
    TEXT-INDENT: 1em;
    LINE-HEIGHT: 25px
}
TABLE.article TD.pp
{
    FONT-SIZE: 15px;
    MARGIN: 20px 3px;
    COLOR: #333333;
    TEXT-INDENT: 1em;
    LINE-HEIGHT: 25px
}
.article P.preface
{
    FONT-SIZE: 13px;
    MARGIN: 5px 3px 0px;
    COLOR: #0059b3;
    TEXT-INDENT: 0px;
    LINE-HEIGHT: 18px
}
TABLE TD.preface
{
    FONT-SIZE: 13px;
    MARGIN: 5px 3px 0px;
    COLOR: #0059b3;
    TEXT-INDENT: 0px;
    LINE-HEIGHT: 18px
}
.article P.head
{
    FONT-SIZE: 13px;
    BACKGROUND: #ffffff;
    MARGIN: 3px;
    COLOR: #333333;
    TEXT-INDENT: 0px;
    TEXT-ALIGN: left
}
.article P.preface2
{
    FONT-SIZE: 13px;
    MARGIN: 5px 3px 0px;
    TEXT-INDENT: 0px;
    LINE-HEIGHT: 16px
}
.article P.head IMG
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid
}
.article EM
{
    COLOR: #751414;
    FONT-STYLE: normal
}
.article P.pdf
{
    TEXT-ALIGN: right
}
P.icon
{
    MARGIN: 5px;
    TEXT-ALIGN: center
}
.layer
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #dae2d7;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: left
}
.layer H4
{
    MARGIN: 5px;
    COLOR: #a90000
}
.sign-preface H4
{
    MARGIN: 5px 3px
}
.sign-preface P
{
    MARGIN: 10px 5px 5px;
    COLOR: #54585b
}
.sign-preface EM
{
    COLOR: #a90000;
    FONT-STYLE: normal
}
.member-preface H4
{
    MARGIN: 5px 3px 5px 10px
}
.member-preface P
{
    MARGIN: 10px 5px 5px 15px;
    COLOR: #54585b
}
TABLE.sign
{
    MARGIN-BOTTOM: 10px
}
TABLE.sign TH
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    COLOR: #a90000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #7e786b 1px solid;
    TEXT-ALIGN: left
}
TABLE.sign TD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 10px;
    COLOR: #00578d;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #7e786b 1px solid
}
TABLE.sign P
{
    MARGIN: 1px 0px
}
TABLE.sign A:link
{
    COLOR: #54585b
}
TABLE.sign A:visited
{
    COLOR: #9b9b9b
}
EM
{
    COLOR: #464743;
    FONT-STYLE: normal
}
.noline
{
    BORDER-BOTTOM: medium none
}
#error
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 2px;
    BACKGROUND: #d9d7c7;
    PADDING-BOTTOM: 2px;
    MARGIN: 5px 190px 5px 170px;
    BORDER-LEFT: #000000 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000000 1px solid
}
#error P
{
    MARGIN: 5px
}
A:link
{
    COLOR: #a90000
}
A:visited
{
    COLOR: #333333
}
TABLE.check
{
    MARGIN-BOTTOM: 10px;
    BORDER-BOTTOM: #000000 2px dotted
}
TABLE.check P
{
    MARGIN: 5px
}
TABLE.check TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px
}
TABLE.check IMG
{
    VERTICAL-ALIGN: middle
}
TABLE.check INPUT
{
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle
}
TABLE.check TD.data1
{
    PADDING-LEFT: 90px
}
TABLE.check TD.data1 P
{
    MARGIN: 10px 5px;
    COLOR: #00578d
}
TABLE.check TD.data1 A
{
    COLOR: #204a6a
}
TABLE.check TD.data2 P
{
    MARGIN: 10px 5px;
    COLOR: #00578d
}
TABLE.check TD.data2 A
{
    COLOR: #204a6a
}
#record-top
{
    MARGIN-BOTTOM: 20px;
    BORDER-BOTTOM: #7e786b 2px solid
}
#record TH
{
    PADDING-LEFT: 18px
}
.record-top
{
    FONT-WEIGHT: 700! important;
    FONT-SIZE: 13px! important;
    COLOR: #a90000! important;
    PADDING-TOP: 15px! important
}
.folder-head
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    FONT-SIZE: 12px;
    BACKGROUND: #e5e5e5;
    PADDING-BOTTOM: 3px;
    MARGIN: 5px;
    PADDING-TOP: 3px
}
.folder-preface P
{
    MARGIN: 5px 25px
}
.folder-preface EM
{
    COLOR: #7a0000;
    FONT-STYLE: normal
}
TABLE.folder
{
    MARGIN: 15px 5px;
    WIDTH: 435px
}
TABLE.folder TH
{
    TEXT-ALIGN: right
}
TABLE.folder TD.t1
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #dedac5;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.folder-lastleft
{
    FONT-SIZE: 12px;
    FLOAT: left;
    MARGIN: 15px 0px 10px;
    COLOR: #7a0000;
    TEXT-ALIGN: left
}
.folder-lastleft IMG
{
    VERTICAL-ALIGN: middle
}
.folder-lastright
{
    FONT-SIZE: 12px;
    FLOAT: right;
    MARGIN: 15px 5px 10px 0px;
    COLOR: #7a0000;
    TEXT-ALIGN: right
}
.folder-lastright IMG
{
    VERTICAL-ALIGN: middle
}
TABLE.folder-data TH
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    BACKGROUND: #c0bca9;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
.data-head
{
    BORDER-RIGHT: #00537d 1px solid;
    FONT-SIZE: 12px;
    MARGIN: 5px 0px;
    VERTICAL-ALIGN: middle;
    COLOR: #00537d
}
#del
{
    BORDER-RIGHT: medium none
}
TABLE.folder-data TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 12px;
    BACKGROUND: #dedac5;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: middle;
    COLOR: #7a0000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #000000 1px solid;
    TEXT-ALIGN: center
}
TABLE.folder-data TD.name
{
    BORDER-LEFT: #dedac5 5px solid;
    TEXT-ALIGN: left
}
TABLE.folder-data TD.del
{
    BORDER-RIGHT: #dedac5 5px solid
}
TABLE.biz TH
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: top;
    COLOR: #a90000;
    PADDING-TOP: 3px;
    TEXT-ALIGN: left
}
TABLE.biz TD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 3px
}
TABLE.biz P
{
    MARGIN: 0px 2px 2px;
    COLOR: #00578d
}
.login-out
{
    PADDING-RIGHT: 80px;
    PADDING-LEFT: 80px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
TABLE.login
{
    PADDING-BOTTOM: 10px;
    MARGIN: 5px 10px;
    WIDTH: 570px;
    BORDER-BOTTOM: #7e786b 1px solid
}
TABLE.login TH
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    COLOR: #a90000;
    PADDING-TOP: 5px;
    TEXT-ALIGN: right
}
TABLE.login TD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 10px;
    COLOR: #00578d;
    PADDING-TOP: 5px
}
.preview
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #000000 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #000000 1px solid
}
.preview UL
{
    FONT-SIZE: 13px;
    MARGIN: 5px 10px;
    COLOR: #a90000;
    LINE-HEIGHT: 16px
}
.preview UL LI
{
    MARGIN: 5px 10px
}
.tips
{
    MARGIN: 10px 15px
}
.tips H5
{
    MARGIN: 15px 5px 10px;
    COLOR: #a90000
}
.tips P
{
    MARGIN: 5px 5px 5px 20px;
    COLOR: #54585b;
    TEXT-INDENT: 1em
}
.DOC
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt
}
.DOC1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt
}
.DOC2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt
}
