
body { font-size: 14px; margin: 0px 0px 20px; text-align:center;}

a { text-decoration: underline }
a:link { color: #0033CC }
a:visited { color: #0033CC }
a:active { color: #0033CC }
a:hover { color: #ee0000 }

H1 { padding-left: 30px; margin: 0px; }
H1 a { font-size:32px; color: #FFFFFF; text-decoration: none }
H1 a:link { color: #FFFFFF; text-decoration: none }
H1 a:visited { color: #FFFFFF; text-decoration: none }
H1 a:active { color: #FFFFFF; text-decoration: none }
H1 a:hover { color: #ff6633; text-decoration: none }
H2 { padding: 5px 0px 5px 10px; margin: 10px 0px 0px 0px; font-size: 22px; border-left: #0066CC 12px solid; border-bottom: #0066CC 1px solid }
H3 { padding: 20px 10px 0px 10px; font-size: 16px; margin: 0px; }

.header { height:180px; background-image: url("../images/bgimage.gif"); }
.headerdesc { color: #FFFFFF; padding:10px 20px 30px 30px; font-size:14px; }

.topword { padding-left: 30px; margin: 0px; }
.topword a { font-size:32px; color: #FFFFFF; text-decoration: none }
.topword a:link { color: #FFFFFF; text-decoration: none }
.topword a:visited { color: #FFFFFF; text-decoration: none }
.topword a:active { color: #FFFFFF; text-decoration: none }
.topword a:hover { color: #ff6633; text-decoration: none }
.topdesc { color: #FFFFFF; padding-right: 0px; padding-left: 35px; font-size: 13px; padding-bottom: 15px; padding-top: 10px; }
.topcatlink { text-align:right; padding:0px 10px 10px 0px; font-size:16px; font-weight:bold;}


#container { width: 960px; border-left: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; padding: 0px; margin: auto; text-align: left }

.main { width:600px; font-size: 14px; vertical-align:top; padding:10px 15px 5px 15px; border-top: #999999 3px double; }
.left  {padding:10px 0px; vertical-align:top; text-align:center; width:180px; border-top: #999999 3px double; border-right: #CCCCCC 1px solid;}
.right {padding:10px 0px; vertical-align:top; text-align:center; width:180px; border-top: #999999 3px double; border-left: #CCCCCC 1px solid;}
.left div { padding:10px;}
.right div { padding:10px;}
.bottom { margin: auto; border-top: #CCCCCC 1px solid; font-size: 14px; width: 960px; color: #CCCCCC; padding-top: 10px; text-align: center }


table.fx { margin:10px 10px 20px 10px;line-height:130%; border: #cccccc 1px solid; width: 570px; border-collapse: collapse }
table.fx td { border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; padding: 8px 5px; font-size: 14px;  }
table.fx td.banner { padding:20px 10px; width:145px; text-align:center; vertical-align:top;}

span.link { font-size:16px; padding:0px 5px; font-weight:bold} 
span.last{ font-size:14px; padding:0px 5px; background-color:#339933; color:#FFFFFF;}
span.fin{ font-size:14px; padding:0px 5px; font-weight:normal}
span.money{ font-size:20px; padding:0px 5px; color:red; font-weight:bold}
span.rank{ font-size:14px; padding:0px 5px; color:#FF6600;}
div.group { font-size:16px; padding:15px 5px 0px 15px; }
ul.rule li{ list-style-type: disc; list-style-position: outside; padding:0px 0px 8px 0px;}

div.sort { text-align:right; padding:10px; }
div.navi { text-align:right; padding:0px 10px 30px 0px; font-size:16px}

div.side_title {background-color:#C4E1FF; padding:5px; border-bottom: #cccccc 3px double;}
div.cat { text-align:left; padding:15px 10px 2px 10px; font-size:16px; font-weight:bold; }
div.cat_list { text-align:left;padding:2px 5px 5px 20px; font-size:15px;}
div.cat_list_current { text-align:left;padding:1px 5px 5px 25px; font-size:15px; background-color:#FFDDDB; margin:0px 7px}
div.psite { margin:10px 0px 10px 0px;}
div.intro { line-height:140%; font-size:12px;padding:5px 0px 0px 0px;margin:0px}
div.slink { margin:10px 0px 10px 0px; font-size:13px;text-align:left;line-height:200%}

.key {font-weight:bold; color:#FF0000;}
.help {padding:5px; font-size:14px; color:#999999;}
