* {
  margin: 0;
  padding: 0;
  border: 0;
}

BODY {
  background-color: #EEE;
  font-family: Tahoma;
}

INPUT, TEXTAREA {
  border: 1px solid gray;
  background-color: #FFC;
}

#header {
  background-image: url(../images/title.png);
  width: 746px;
  height: 200px;
  padding: 2px
}

H1#header {
  font-size: 12px;
  font-weight: bold;
  color: #339933;
}

#layout {
  width: 750px;
  border: 1px solid #333;
  margin: 0 auto;
  padding: 0;
  background-color: #EEF;
}

#menu {
  float: left;
  width: 180px;
  height: 100%;
  font-size: 13px;
}


/** old menu **/
/*
A.menulink {
  display: block;
  width: 160px;
  height: 100%;
  font-size: 13px;
  padding: 5px 10px;
}

A.menulink:link, A.menulink:visited, A.menulink:activ {
  color: #548B54;
  text-decoration: none;
}

A.menulink:hover {
  color: #FFF;
  text-decoration: underline;
  background-color: #548B54;
}
*/

#content {
  float: right;
  width: 540px;
  padding: 15px 12px;
  font-size: 12px;
  border-left: 1px solid #333;
  background-color: #FFF;
}

#content h1 {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  background-color: #548B54;
  border-left: 10px solid #245B24;
  border-bottom: 1px solid #242;
  border-right: 1px solid #252;
  padding: 2px 5px;
}

#content h2 {
/*  color: #000000;*/
  font-size: 14px;
  font-weight: bold;
/*  background-color: #548B54;*/
/*  border-left: 10px solid #245B24;*/
  padding: 2px 5px;
}

#content #top a {
  color: #FF8000;
}

#content #top a:hover {
  color: #0080AA;
}

#content table {
  border-collapse: collapse;
}

#content th, #content td {
  border: 1px solid gray;
  padding: 3px 5px;
}

#content th {
  color: #FFF;
  background-color: #448;
}

#footer {
  clear: both;
  height: 10px;
  font-size: 10px;
  font-color: #EEE;
  font-weight: bold;
  background-color: #FCC;
  border-top: 1px solid #333;
  text-align: center;
  padding: 3px 0;
}

#commentframe td {
  border: none;
  padding: 3px 5px;
}

.squere1 {
  border: 1px solid #888;
  padding: 10px;
}

.squere1 h1 {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  background-color: #548B54;
  border-left: 10px solid #245B24;
  padding: 2px 5px;
}

.squere1 h1 a:link, .squere1 h1 a:visited {
    color: #FFF;
    text-decoration: none;
}

.squere1 h2 {
  color: #FFF;
  font-weight: normal;
  font-size: 12px;
  background-color: #548B54;
  border-left: 10px solid #245B24;
  border-bottom: 1px solid #242;
  border-right: 1px solid #252;
  padding: 2px 5px;
}

.squere1 a:link, .squere1 a:visited {
  color: #FF8000;
}

.squere1 a:hover {
  color: #0080AA;
}

.squere1 .name {
  font-weight: bold;
  color: #089;
}

.squere1 .comment {
    padding: 5px 20px;
}

.squere1 hr {
    height: 1px;
    border-style: solid;
    background-color: #888;
    margin: 4px;
}

#pager {
  margin-bottom: 10px;
}

#pager a:link, #pager a:visited {
  color: #888;
}

#pager a:hover {
  color: #338;
}

#pager .link {

}

#pager .current {
  color: #222;
  font-size: 13px;
  font-weight: bold;
}

.top {
  margin-left: 10px;
  padding-top: 3px;
}

.ness {
  color: #F00;
  font-size: 10px;
}

.error {
    background-color: #FEE;
    border: 1px solid #F00;
    color: #F00;
    font-size: 10px;
    padding: 10px;
    margin-bottom: 5px;
}

/* New menu */
#menu3 {
  float: left;
  width: 97%;
  margin: 2px;
  border-style: solid solid none solid;
  border-color: #BCD2E6;
  border-size: 1px;
  border-width: 1px;
}

#menu3 li {
  list-style-type: none;
}

#menu3 li a {
  height: 24px;
  text-decoration: none;
}  
  
#menu3 li a:link, #menu3 li a:visited {
  color: #8BADCF;
  display: block;
  background:  url(/images/menu3.gif);
  padding: 8px 0 0 10px;
}
  
#menu3 li a:hover {
  color: #627EB7;
  background:  url(/images/menu3.gif) 0 -32px;
  padding: 8px 0 0 10px;
}

.notice_box {
    width: 400px;
    border: 1px solid #228;
    background-color: #EEF;
    color: #228;
    margin: 10px auto;
    padding: 5px 10px;
}

.error_box {
    width: 400px;
    border: 1px solid #F00;
    background-color: #FEE;
    color: #F00;
    margin: 10px auto;
    padding: 5px 10px;
}
