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

body{
color:#597E87;
font-size: small;
background-color:#000000;
}

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


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

img{
border:none;
}

li { list-style-type:none; }

.error_message {
color: red;
}


/* Layout */

#container{
width: 860px;
text-align:left;
}
.headline {
background-color:#26969E;
color:#FFFFFF;
padding-left:5px;
}
#header{
width:100%;
height:80px;
background:#26969E url(../img/header.corner.png) no-repeat bottom left;
}
#header h1{
padding:20px 5px;
}
#header div{
float:right;
margin:10px 5px;
}


/* page design wrap */

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

#footer{
clear:both;

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

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

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

}

/* page design */

#categoriesTable {
clear:both;
}
.categories {
margin: 10px 0 0 5px;
width:325px;
background-color:white;
float:left;
border:1px solid #7A7A7A;
}

.categories h2, #newsCategory h2 {
margin:5px;
padding:0;
line-height:100%;
}
.categories h2 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;
}

#newsCategory {
margin-top:10px;
background-color:#A8DECF;
border:1px solid #7A7A7A;
}
.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%;
}

.box24_l {
width:326px;
height:190px;
margin:10px 0 4px 4px;
float:left;
background:#A8DECF url(../img/article01.png) no-repeat bottom left;
overflow:hidden;
}
.box24_m {
width:216px;
height:162px;
margin:0 0 4px 4px;
float:left;
background:#A8DECF url(../img/article11.png) no-repeat bottom left;
overflow:hidden;
}
.box24_s {
width:161px;
height:147px;
margin:0 0 4px 4px;
float:left;
background:#A8DECF url(../img/article21.png) no-repeat bottom left;
overflow:hidden;
}
.box24_l div.title {
margin:5px;
font-size:18px;
font-weight:bold;
}
.box24_m div.title {
margin:5px;
font-size:16px;
font-weight:bold;
}
.box24_s div.title {
margin:5px;
font-size:13px;
font-weight:bold;
}
.box24_l div.desc {
margin:5px;
font-size:14px;
}
.box24_m div.desc {
margin:5px;
font-size:11px;
}
.box24_s div.desc {
margin:5px;
font-size:11px;
}
.box24_l div.photos {
float:left;
padding:0 5px;
}
.box24_m div.photos {
float:left;
padding:0 5px;
}
.box24_l div.date, .box24_m div.date {
text-align:right;
font-size:11px;
margin:2px 5px;
}


/* sidecontents */

#catgorynavi {
margin-top:10px;
}
#catgorynavi li {
padding:2px 10px 0 7px;
}

#recentComment {
margin:10px 0;
}
#recentComment dt, #catgorynavi li.title {
background:#000000 url(../img/side.title.png) no-repeat top left;
padding:5px;
color:#FFFFFF;
}
#recentComment dd.title {
margin:5px 5px 0 5px;
}
#recentComment dd.title span {
font-size:80%;
}
#recentComment dd.post {
font-size:80%;
margin:2px 5px 5px 5px;
text-align:right;
}
.rss20 {
text-align:right;
margin:0 5px;
padding:2px 0;
}

#catgorynavi li a, #recentComment a {
color:white;
}
#catgorynavi li a:hover, #recentComment a:hover {
color:#F0037F;
}

.adLeft {
text-align:center;
}

/* send RSS page */

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

#sendrss {
background-color:#A8DECF;
padding:10px;
}
#sendrss h1 {
margin:10px;
}
#sendrss p {
margin:5px 10px;
}