body, div, ul, dl, li, dd, dt, a, img, span,
h2, h3, h4, h5, table, tr, td, th {
margin:0;
padding:0;
}

li {
list-style-type:none;
}

h1{
font-size: 18px;
margin:0;
padding:0;
}

body{
color:white;
font-size: small;
background-color:#CC0000;
}

/* General Style Info */
a{
color:#D4EB0A;
text-decoration:none;
}
a:hover{
color:white;
}

img{
border:none;
}


.error_message {
color: red;
}


/* Layout */

#container{
width: 860px;
text-align:left;
}
.headline {
}
#header{
width:100%;
height:80px;
background:#CC0000 url(../img/header.corner.png) repeat-x bottom left;
}
#header h1 {
padding:20px 5px;
}
#header h1 a{
color:white;
}

#header div{
float:right;
margin:10px 5px;
}

#footer{
clear:both;

text-align: center;
	font-size:9px;
	margin:5px 0px 0px 0px;
	border-left:1px solid #ee0000;
	border-right:1px solid #ee0000;
	border-top:1px solid #ee0000;
	border-bottom:1px solid #ee0000;

}
#footer img{
vertical-align:middle;
}

#credit{
clear:both;
text-align: center;
padding: 6px 10px;
text-align: center;

}


/* page design wrap */

#mainarea {
width:660px;
float:right;
}
#leftarea {
clear:both;
width:180px;
float:left;
border-right:1px dashed #FF0000;
}
#rightarea {
margin-top:10px;
width:180px;
text-align:right;
float:right;
}
#categoryMain {
margin: 0 190px 0 190px;
}

/* page design */

#categoriesTable {
border-collapse:collapse;
background-color:white;
width:660px;
}
.categories {
padding: 10px 0 0 5px;
width:50%;
vertical-align:top;
}
.categories a, #newsCategory a {
color:#D60000;
}
.categories a:hover, #newsCategory a:hover {
color:#FF0000;
}
.categories div.title, #newsCategory h2 {
margin:5px;
padding:0;
font-size:150%;
line-height:100%;
border-bottom:1px dashed #D60000;
}
.categories div.title img, #newsCategory h2 img {
vertical-align:middle;
margin-right:7px;
}

.categories dl {
margin:0 10px;
}
.categories dt {
font-size:120%;
}
.categories dd.bar {
}
.categories ul {
list-style-image: url(../img/accent01.gif);
margin:5px 10px 5px 25px;
}
.categories ul li {
padding-left:0px;
}
.categories p.more {
text-align:right;
margin:10px;
}
.categories p.more img {
margin-right:5px;
}
#categoriesTable td.tbottom {
background:#FFFFFF url(../img/article.bot.png) no-repeat bottom center;
height:6px;
}


#newsCategory {
margin-top:10px;
background-color:white;
color:#aaa;
}
.newsCategoriesDl {
margin:10px 5px;
}
.newsCategoriesDl dd.post {
font-size:80%;
}

.categoryDesc {
margin:5px;
padding:5px;
color:#888;
background-color:#EEE;
}

.result ul{
height:20px;
overflow:hidden;
list-style-type:none;
}
.result ul li{
height:20px;
padding:0 10px 0 10px;
float:left;
}
.result ul li.thispage{
font-weight:bold;
}
.result a{
float:left;
display:block;
font-size:90%;
}


#comment {
margin:5px;
}
#commentQuotation {
margin:20px;
border: 1px dashed #AAA;
}
#commentQuotation p {
margin:5px;
}
#commentQuotation p.post {
font-size:80%;
}


#newEntriesWrap {
background-color:#B30000;
margin:10px 0;
padding-bottom:10px;
}
#newEntriesWrap div.title {
font-size:90%;
color:#D90000;
border-bottom:1px dashed #D90000;
padding:10px;
}
#newEntries {
margin:0 10px;
}
#newEntries img {
margin: 0 5px 5px 0;
float:left;
}
#newEntries li.top1 {
padding-bottom:20px;
margin:4px 0;
}
#newEntries li.top3 {
clear:both;
margin:4px 0;
width:450px;
word-break:break-all;
}
#newEntries li.top1 a, #newEntries li.top3 a {
font-size:130%;
}
#newEntriesWrap td {
vertical-align:top;
}
#newEntriesWrap td.rightAd {
width:180px;
text-align:center;
padding:2px 0;
}



/* sidecontents */

#catgorynavi {
}
#catgorynavi li {
}

#recentComment {
margin:10px 0;
}
#recentComment dt, #catgorynavi li.title {
padding: 10px 5px 4px 5px;
border-bottom:1px dashed #FF0000;
}
#recentComment dd.title {
margin:5px 5px 0 5px;
}
#recentComment dd.post {
font-size:80%;
margin:2px 5px 5px 5px;
}
.rss20 {
text-align:right;
margin:0 5px;
padding:2px 0;
}

.adLeft {
text-align:center;
}

/* send RSS page */

.sendrss {
text-align:center;
margin:10px 0;
}

#sendrss {
padding:10px;
}
#sendrss h1 {
margin:10px;
}
#sendrss p {
margin:5px 10px;
}