body { margin:0px; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff; }
h1 { margin:0px; padding:0px; display:none; }
form, input { margin:0px; padding:0px; }
a, a:hover { text-decoration:none; }
#menu { width:100%; text-align:right; background-color:#edf0f1; }
#menu div { padding:10px 20px 10px 10px; font-size:9pt; }
#menu div b { font-size:9pt; font-weight:normal; }
#menu div a { font-size:9pt; color:#333333; }
#menu div a:hover { font-size:9pt; color:#cc0000; }
#menu div span { font-size:9pt; color:#cc0000; cursor:pointer; }
#search { width:100%; height:65px; background-color:#4d587b; font-size:10pt; position:absolute; top:35px; left:0px; min-width:800px; }
#search div.logo { width:33%; float:left; text-align:center; }
#search div.form { width:66%; float:left; text-align:left; }
#search div.form table { padding:10px 5px 10px 20px; width:100%; height:60px; font-size:10pt; color:#ffffff; }
#search div.form span { border-bottom:1px dashed #f0f0f0; cursor:pointer; }
#search input.text { width:98%; font-size:9pt; }
#search input.submit { font-size:10pt; color:#000000; }
#search input.checkbox { color:#cc0000; }

/* _index.pl */
#content_main { margin:100px 40px 0px 40px; }
#main { width:100%; }
#main p { margin:0px; padding:10px; width:31%; float:left; font-size:10pt; }
#main p img { float:left; }
#main p b { font-size:10pt; color:#4c4d4e; }
#main p i { font-size:8pt; color:#cc0000; }
#main p a { font-size:11pt; color:#0000cc; border-bottom:1px dashed #fcfcfc; }
#main p a:hover { font-size:11pt; color:#cc0000; border-bottom:1px dashed #666666; }
#main p a.news { font-size:11pt; color:#008000; border-bottom:1px dashed #fcfcfc; }
#main p a.news:hover { font-size:11pt; color:#cc0000; border-bottom:1px dashed #666666; }
#top_main { width:97%; padding:15px; background-color:#fffdf5; border:1px dashed #999999; }
#top_main div { padding:3px 5px 3px 5px; font-size:10pt; color:#004990; }
#top_main div a { font-size:10pt; color:#cc0000; border-bottom:1px dashed #837865; }
#top_main div a:hover { font-size:10pt; color:#cc0000; border-bottom:1px dashed #f9f9f9; }
#top_main div b { font-size:10pt; color:#008000; }

/* _board.pl */
#content_board { margin:120px 40px 0px 40px; }
#board { width:100%; font-size:10pt; }
#board div.nav { padding:10px 0px 20px 0px; width:80%; font-size:9pt; color:#657195; border-bottom:1px solid #657195; }
#board div.nav a { font-size:9pt; color:#657195; border-bottom:1px dashed #657195; }
#board div.nav a:hover { font-size:9pt; color:#cc0000; border-bottom:1px dashed #cc0000; }
#board div.nav b { margin:10px 5px 10px 0px; font-size:14pt; color:#657195; }
#board div.content { margin:20px 0px 0px 0px; width:70%; font-size:10pt; }
#board div.content ul { list-style:outside  square; color:#ffcc33; }
#board div.content li { padding:0px 0px 20px 0px; }
#board div.content li a { font-size:11pt; color:#0000cc; border-bottom:1px dashed #f0f0f0; }
#board div.content li a:hover { font-size:11pt; color:#cc0000; border-bottom:1px dashed #666666; }
#board div.content li div { font-size:10pt; color:#8b867c; }

#board div.content li.pay { padding:10px; list-style:none; background-color:#fff9f0; }
#board div.content li.pay a { font-size:11pt; color:#0038de; font-weight:bold; border-bottom:1px dashed #fbe5c0; }/*#2a3d9c*/
#board div.content li.pay a:hover { font-size:11pt; color:#cc0000; font-weight:bold; border-bottom:1px dashed #666666; }
#board div.content li.pay div { font-size:10pt; color:#3a8036; }

#board div.pages { clear:both; margin:0px 0px 10px 20px; font-size:10pt; color:#000000; }
#board div.pages a { padding:3px 5px 3px 5px; font-size:10pt; color:#cc0000; background-color:#f9f9f9; }
#board div.pages a:hover { padding:3px 5px 3px 5px; font-size:10pt; color:#000000; background-color:#f0f0f0; }
#board div.pages b { padding:3px 5px 3px 5px; font-size:10pt; color:#f0f0f0; background-color:#008000; font-weight:normal; }
#board div.selectblock { width:80%; padding:3px 10px 5px 20px; border-left:2px solid #cc0000; background:#fcfcfc; }
#board div.selectblock a { font-size:10pt; color:#0000cc; border-bottom:1px dashed #fcfcfc; }
#board div.selectblock a:hover { font-size:10pt; color:#cc0000; border-bottom:1px dashed #666666; }
#top_board { width:79%; padding:15px; background-color:#fffdf5; border:1px dashed #999999; }
#top_board div { padding:3px 5px 3px 5px; font-size:9pt; color:#004990; }
#top_board div a { font-size:9pt; color:#cc0000; border-bottom:1px dashed #837865; }
#top_board div a:hover { font-size:9pt; color:#cc0000; border-bottom:1px dashed #f9f9f9; }
#top_board div b { font-size:10pt; color:#008000; }
/* _find.pl */
#top_find { padding:10px 0px 20px 20px; width:80%; background-color:#fcfcfc; border-left:2px solid #008000; }
#top_find div { padding:3px 5px 3px 5px; font-size:8pt; color:#004990; }
#top_find div a { font-size:8pt; color:#cc0000; }
#top_find div a:hover { font-size:8pt; color:#008000; }
#top_find div b { font-size:9pt; color:#008000; }

/* _join.pl */
#content_join { margin:120px 40px 0px 40px; }
#join { width:100%; font-size:10pt; }
#join div.nav { padding:10px 0px 20px 0px; width:80%; font-size:9pt; color:#657195; border-bottom:1px solid #657195; }
#join div.nav a { font-size:9pt; color:#657195; border-bottom:1px dashed #657195; }
#join div.nav a:hover { font-size:9pt; color:#cc0000; border-bottom:1px dashed #cc0000; }
#join div.nav b { margin:10px 5px 10px 0px; font-size:14pt; color:#657195; }
#join div.content_rules { margin:20px 0px 20px 0px; width:70%; font-size:10pt; color:#000000; }
#join div.content_form_1 { padding:0px 0px 0px 25px; margin:20px 0px 20px 0px; width:70%; font-size:10pt; color:#666666; border-left:2px solid #657195; }
#join div.content_form_2 { padding:0px 0px 0px 25px; margin:20px 0px 20px 0px; width:70%; font-size:10pt; color:#666666; border-left:2px solid #cc0000; }
#join div.content_form_3 { padding:0px 0px 0px 15px; margin:20px 0px 20px 0px; width:70%; font-size:10pt; color:#666666; border-left:2px solid #008000; }
/* _about.pl */
#join div.content_rules a { font-size:10pt; color:#0000cc; }
#join div.content_rules a:hover { font-size:10pt; color:#cc0000; }

/* _message.pl */
#content_message { margin:120px 40px 0px 40px; }
#message { width:100%; font-size:10pt; }
#message div.nav { padding:10px 0px 20px 0px; width:80%; font-size:9pt; color:#657195; border-bottom:1px solid #657195; }
#message div.nav a { font-size:9pt; color:#657195; border-bottom:1px dashed #657195; }
#message div.nav a:hover { font-size:9pt; color:#cc0000; border-bottom:1px dashed #cc0000; }
#message div.nav b { margin:10px 5px 10px 0px; font-size:14pt; color:#657195; }
#message div.content_message_1 { padding:0px 0px 0px 25px; margin:20px 0px 20px 0px; width:70%; font-size:10pt; color:#666666; border-left:2px solid #657195; }
#message div.content_message_2 { padding:0px 0px 0px 25px; margin:20px 0px 20px 0px; width:70%; font-size:10pt; color:#666666; border-left:2px solid #cc0000; }
#message div.content_message_2 a { font-size:10pt; color:#0000cc; border-bottom:1px dashed #fcfcfc; }
#message div.content_message_2 a:hover { font-size:10pt; color:#cc0000; border-bottom:1px dashed #666666; }
#message div.content_message_3 { padding:0px 0px 0px 25px; margin:20px 0px 20px 0px; width:70%; font-size:10pt; color:#666666; border-left:2px solid #008000; }
#message div.content_message_3 a { font-size:10pt; color:#cc0000; border-bottom:1px dashed #fcfcfc; }
#message div.content_message_3 a:hover { font-size:10pt; color:#0000cc; border-bottom:1px dashed #666666; }

#footer { clear:both; width:100%; border-top:2px solid #4d587b; background-color:#edf0f1; }
#footer div { padding:15px; font-size:9pt; color:#333333; text-align:right; }
#footer div a { font-size:9pt; color:#666666; border-bottom:1px dashed #999999; }
#footer div a:hover { font-size:9pt; color:#333333; border-bottom:1px dashed #cc0000; }

#begun { padding:10px 0px 20px 0px; width:80%; background-color:#fffdf5; border:1px dashed #999999; }
#begun table { padding:3px 10px 3px 5px; color:#004990; }
#begun div { margin:3px 10px 3px 5px; color:#004990; }
#begun div img { background-color:#ffffff; }
#begun div a { border-bottom:1px dashed #fffdf5; }
#begun div a:hover { border-bottom:1px dashed #666666; }