#mainimage    { text-align: center; margin-right: auto; margin-left: auto; width: 760px; height: 180px }
#contents  { margin-right: auto; margin-left: auto; padding: 20px; width: 760px }
#news  { float: left; padding-left: 20px; width: 250px }
#news dl { margin-bottom: 10px; padding-right: 10px; padding-left: 10px; border-bottom: 1px dashed #999 }
#news dt { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; margin-bottom: 5px }
#news dd     { color: #036; font-weight: normal; font-size: 90%; text-decoration: none; margin-bottom: 5px }
#news dd a     { color: #036; background: url(../img/b_link_0.gif) no-repeat; list-style-type: disc; list-style-position: outside; display: block; padding-left: 9px }
#news dd a:hover   { color: #c00; background: url(../img/b_link_1.gif) no-repeat }
#news p { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; margin-top: 5px; margin-bottom: 5px }

#news h2    { color: #666; font-weight: bold; font-size: 100%; text-decoration: none; margin-bottom: 10px; padding-bottom: 3px; padding-left: 8px; border-bottom: 1px solid #666 }
#topics   { float: left; padding-left: 20px; width: 180px }
#topics img  { margin-bottom: 5px }
#plugin   { margin-right: auto; margin-left: auto; padding-left: 40px; width: 760px }
#plugin img   { float: left; margin-left: 10px }
#plugin p { color: #333; font-weight: normal; font-size: 75%; text-decoration: none; float: left; margin-bottom: 3px; width: 300px }
#greet { background: url(../img/p_newyear_1.jpg) no-repeat; margin-top: 20px; margin-right: auto; margin-left: auto; padding-top: 140px; width: 500px }
#greet p { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; text-align: left; text-indent: 1em }
