body{ margin:0; font-family:Tahoma; font-size:10pt; background-image:url('/pic-tem/bg.jpg'); background-repeat:repeat-y; background-position:top center; background-attachment:fixed; }
h1 { color:#000; margin:0; padding:2px 1px; font-size:20pt; }
h2 { color:#000; margin:0; padding:2px 1px; font-size:16pt; }
h3 { color:#000; margin:0; padding:2px 1px; font-size:13pt; }
a { color:#3a5899; text-decoration:none; }
a:hover { color:#3b75f1; }
form { margin:0; }
.icon1 { border-style:none; width:100px; height:100px; }
.icon2 { border-style:none; width:120px; height:90px; }
.smallicon { border-style:none; width:16px; height:16px; vertical-align:middle; }

.h1tool { float:right; padding:7px 1px 0 0; }
.h1tool img { vertical-align:middle; }

.topbar { width:1000px; margin:0 auto; background-color:#dd1fb1; background-image:url('/pic-tem/theme5/top-bar.png'); background-repeat:no-repeat; background-position:top left; }
.topbar2 { width:1000px; margin:0 auto; background-color:#f220c1; background-image:url('/pic-tem/theme5/top-bar.png'); background-repeat:no-repeat; background-position:bottom left; padding:0 0 7px 0; }
.topmenu { position:relative; padding:1px 1px 2px 4px; font-size:10pt; color:#df57bf; }
.topmenu a { color:#fff!important;  }
.topmenu a:hover { color:#000!important; }
.topmenu .xsub { position:absolute; left:0; top:0; z-index:2; max-width:200px; padding:2px 0 4px 0; background-color:#e364c5; border-width:0 1px 1px 1px; border-style:solid; border-color:#b81b93; text-align:left; visibility:hidden; }
.topmenu .xsub a { display:block; padding:1px 4px; }
.topmenu .xsub a:hover { background-color:#fa8be0; }
.topmenu2 { padding:1px 1px 2px 4px; font-size:10pt; color:#c31099; }
.topmenu2 a { color:#ffd5f5!important;  }
.topmenu2 a:hover { color:#fff!important; }

.topmbox { height:58px; padding:1px 4px 0 7px; font-size:10pt; }
.topmbox .xtb { width:984px; }
.topmbox .xtb td { vertical-align:top; }
.topmbox .xicon { width:50px; padding:0 0 0 6px; }
.topmbox .xicon img { width:50px; height:50px; border-style:none; }
.topmbox .xmb { padding:4px 0 0 26px; }
.topmbox .xmbmenu { padding:4px 0 0 0; }
.topmbox .xpjs { padding:4px 0 0 25px; background-image:url('/pic-tem/theme5/topmbox-sp.png'); background-repeat:no-repeat; background-position:top left; font-size:8pt; font-weight:bold; color:#888; }
.topmbox .xggs { padding:4px 10px 0 25px; background-image:url('/pic-tem/theme5/topmbox-sp.png'); background-repeat:no-repeat; background-position:top left; font-size:8pt; font-weight:bold; color:#888; }
.topmbox #signinform { color:#000; }
.topmbox .xu, .topmbox .xua, .topmbox .xp, .topmbox .xpa { width:80px; border:1px solid #ddd; background-repeat:no-repeat; background-position:2px 3px; }
.topmbox .xu { background-image:url('/pic-tem/signin-user.png'); }
.topmbox .xua { background-image:none; }
.topmbox .xp { background-image:url('/pic-tem/signin-pass.png'); }
.topmbox .xpa { background-image:none; }

#noti1 { font-size:7pt; color:#666; }
#noti_div { width:322px; visibility:hidden; x-index:5; position:absolute; left:20px; top:300px; border:1px solid #fff; background-color:#ffe8ff; padding:0; font-size:10pt; color:#000; font-family:tahoma; }
#noti_div .xhtb { width:100%; background-repeat:no-repeat; background-position:3px 2px; background-color:#e471c9; color:#fff; font-weight:bold; }
#noti_div .xhtb th { vertical-align:top; text-align:left; padding:2px 0 2px 20px; }
#noti_div .xhtb td { vertical-align:top; text-align:right; padding:2px; }
#noti_div .xhtb td a { color:#ffe8ff; text-decoration:none; padding:0 6px; }
#noti_div .xhtb td a:hover { color:#fff; }
#noti_iframe { width:320px; height:350px; border:1px solid #e471c9; }

.btbar { width:990px; background-color:#fff; margin:0 auto 0 auto; padding-top:30px; }
.btbar2 { margin:0; padding:5px 0 5px 0; border-width:1px 0 0 0; border-style:solid; border-color:#ccc; }

.pagebtn_cur { padding:1px 4px; border:1px solid #ad168a; font-weight:bold; background-color:#d119a6; color:#fff; }
.pagebtn { padding:1px 4px; border:1px solid #eee; font-weight:bold; background-color:#fff; }
span.pagebtn { color:#bbb; font-size:10pt; }
a.pagebtn { font-size:10pt; }
a.pagebtn:hover { background-color:#ffe8ff; }

.table1 { border-collapse:collapse; border:1px solid #ddd; }
.table1 th { vertical-align:middle; text-align:center; background-color:#f4f4f4; padding:2px; }
.table1 td { vertical-align:top; text-align:left; border-width:0 0 1px 0; border-style:solid; border-color:#e8e8e8; padding:3px 2px 2px 2px; }

.table2 { border-collapse:collapse; border:1px solid #ddd; }
.table2 th { vertical-align:top; text-align:left; border-width:0 0 1px 0; border-style:solid; border-color:#ddd; background-color:#f4f4f4; padding:4px 4px 1px 4px; }
.table2 td { vertical-align:top; text-align:left; border-width:0 0 1px 0; border-style:solid; border-color:#e8e8e8; background-color:#fff; padding:2px 4px 2px 4px; }

.maintable { width:1000px;background-color:#fff; }
.maintable td { vertical-align:top; }
.mainbox { width:990px; background-color:#fff; margin:0 auto; }

.pjblock { border:1px solid #ccc; margin:0 0 7px 0; padding:8px; background-color:#fbfbfb; }
.pjblock td { vertical-align:top; }

.breadcrumb { padding:1px; }

.secmenu { border:1px solid #ccc; margin:0 0 5px 0; padding:0px; background-color:#fff; }
.secmenu table { font-size:14pt; width:100%; border-collapse:collapse; }
.secmenu td { text-align:center; vertical-align:middle; padding:2px; }
.secmenu td.xsearch { background-color:#eee; }
.secmenu td.xup { background-color:#d119a6; }

.adsmr { border:1px solid #bbb; background-color:#eee; margin:0 0 7px 0; padding:5px 5px 3px 5px; }

#usercard_box { color:#000; }
#usercard_box a { color:#3659aa; }
#usercard_box a:hover { color:#1a3a82; }

