body{
 margin:1em;
 padding:0;
 width:610px;
}

a:link{color:#9999ff; text-decoration : none;}
a:visited{color:#000099; text-decoration : none;}
a:hover{color:#ff0000;}
a:active{color:#000099;}

h1{font-size:large;
 background-color:#80c0ff;}

h2{
 color:#000099;
 background-color:#80c0ff;
 font-size:medium;
 font-weight:normal;
 margin:0;
 padding:0.2em;
}

h3{
 font:normal small sans-serif;
 color:#000099;
 background-color:#80c0ff;
 margin:1em 0 0 1em;
 padding:0.2em;
}

h4{
 margin:0.5em;
 padding:0.5em;
}

p{
 text-indent:1em;
 margin:0.2em;
 padding:0.2em;
 line-height:130%;
}

dl{
 margin:0;
 padding:0.2em;
}
dt{
 color:#333366;
 background-color:#e0f0ff;
 font-weight:normal;
 margin:0;
 padding:0.2em;
}
dd{
 margin:0 0 0.4em 1em;
 padding:0.2em 0 0.2em 0;
}

dl dl{font-size:smaller;}

dl dl dl{font-size:inherit;}

dl dl dt{background-color:#eeeeff;font-weight:normal; margin:0; padding:0.2em 0.4em;}
.parsonaldata dt{display:run-in; background-color:#ffffff; margin:0 1em 0 0; padding:0.2em}
.parsonaldata dt:after{content:':'}
.parsonaldata dd{display:block; margin:0; padding:0.2em}

em{
 font-weight:bold;
 font-style:normal;
}

ul{
 margin:0 0 .5em 0;
 padding:0.2em 0 0.2em 0;
}
ol{
 margin:0 0 1em 0;
 padding:0.2em 0 0.2em 0;
}
li{
 list-style-position:outside;
 margin-left:1em;
 padding:0.2em 0.2em 0.2em 0.2em;
}

abbr:after{
 content:'กส' attr(title) 'กห';
}
code{
font-size:smaller;
}
.information{
 background-color:#e0f0ff;
 font-size:x-small;
 margin:0.4em;
 padding:0.2em;
}
.information h3{
 margin:0em;
}

.imagetitle{
 background-color:#ffffff;
 border:none;
}

.copyright{
 font-size:xx-small;
 text-align:center;
}

.important{
 background-color:#ffcc99;
}
.comment,
.error{
 color:#ff0000;
 font-weight:normal;
}

table{
 margin:0.4em 1em;
 border:solid 1px #000066;
 border-collapse:collapse;
 width:90%;
}
td{
 border:solid 1px #6666cc;
 padding:0.05em 0.4em;
}
thead td,
th{
 color:#000033;
 background-color:#99ccff;
 font-weight:bold;
 border:solid 1px #6666cc;
}

.title1{font-weight:bold;}
.info_red{background-color:#ffcccc;}
.info_yellow{background-color:#ffffcc;}
.info_blue{background-color:#ccccff;}

.cmclip{
 margin:0.3em;
 border:solid 1px;
 border-color:#ffff00;
 background-color:#ffffe0;
}

.newsclip{
 margin:0.3em;
 background-color:#ffffff;
 border:solid 1px;
 border-color:#99c0ff;
}
.newsclip h3{
 margin:0em;
}

/* Menu */
.leftmenu{
 width:120px;
 margin:0;
 padding:0;
/* border-top:solid 2px #99c0ff;
 border-right:solid 2px #99c0ff;
 border-left:solid 2px #99c0ff;
 border-bottom:solid 2px #99c0ff;*/
 float:left;
 clear:left;
}
.leftmenu h2{
 display:none;
}
.leftmenu h3{
 font-size:medium;
 font-weight:normal;
 text-align:left;
 color:#000000;
 background-color:#ffffff;
 margin:0;
 padding:0.4em 0 0.4em 0.4em;
 border-top:solid 2px #99c0ff;
}
.leftmenu ul{
 margin:0;
 padding:0;
}
.leftmenu dl{
 margin:0;
 padding:0;
}
.leftmenu dd{
 list-style-type:none;
 font-size:small;
 background-color : #e0f0ff;
 text-align:left;
 margin:0 0 0.5em 0;
 padding:0.5em 0 0.5em 0.5em;
}
.leftmenu .important{
 list-style-type:none;
 background-color:#ffcc99;
 text-align:left;
 margin:0.5em 0;
 padding:0.5em 0 0.5em 0.5em;
}
.leftmenu li{
 font-size:small;
 background-color : #e0f0ff;
 list-style-type:none;
 list-style-position:inside;
 text-align:left;
 margin:0.5em 0;
 padding:0.5em 0 0.5em 0.5em;
}
.leftmenu p{
 margin:0;
 padding:0;
}


/* LeftInfo(index) */
.leftinfo{
 font-size:small;
 width:120px;
 margin:0;
 padding:0;
 border-top:solid 2px #99c0ff;
 border-right:solid 2px #99c0ff;
 border-left:none;
 border-bottom:none;
 float:left;
 clear:left;
}
.leftinfo h3{
 font-size:small;
 font-weight:normal;
 text-align:center;
 color:#000000;
 background-color:#ffffff;
 margin:0.1em;
 padding:0.4em 0 0.4em 0;
}
.leftinfo li{
 list-style-type:none;
 text-align:center;
 margin:0.1em;
 padding:0.1em 0 0.1em 0;
}

/* content */
.rightcontent,
.rightcontents{
 width:480px;
 float:left;
 clear:right;
 margin:0;
 padding:0;
 border-left:none;
 border-bottom:none;
}
