@charset "utf-8";

html {
  overflow: scroll
} 

body {
  color: #333;
}

h2 {
  border-bottom: 2px solid #c33;
}

#container {

  border-top: solid #933 4px;
}


a, a:visited, a:link, a:active {
  text-decoration: none;
  font-weight: bold;
  color: #c33;
}

a:hover {
  text-decoration: none;
  border-bottom: none;
  color: #f33;
}

img {
  border:0;
}

#header {
  background-repeat:no-repeat;
  background-image: url(../img/logo6.png);
  background-position: top left;  
  margin:10px 0 0 0;
  border-bottom: solid 1px #798992;
  height: 60px;
  text-align: right;
  /*background-color:#E5ECF9;*/
}

  a#header-home-link {
    display: block;
    height: 60px;
    text-decoration: none;
    border:0;
    background-color:transparent;
  }

#footer {
  text-align: center;
  border-top: solid 1px #798992;
  margin:30px 0 10px 0;
}

#footer ul {
  list-style:none;
  margin: 0;
}

#footer ul li {
  display: inline; 
  margin-right:40px; 
}

#contentbody {
  vertical-align: top;
}


#error_cloud a {
}

.code {
  border: 1px solid #333;
  background-color:#eee;
  padding:15px 5px 15px 15px;
  width: 90%;
  overflow: auto;
}

#forum p {
margin: 0;
}

#forum a {
  text-decoration:none;
  color: #000;
  background-color: transparent;
}

#errorexplain {
  padding-top: 10px;
  border: 1px solid #933;
}

#errorexplain pre {
  background-color: #eee;
  border: 1px solid #999;
  padding: 10px;
  margin: 10px 10px 10px 10px;
  overflow: auto;
}

#explain pre {
  background-color: #eee;
  border: 1px solid #999;
  padding: 10px;
  margin: 10px 10px 10px 10px;
  overflow: auto;
}
        #nav {
                font-size: 1.2em;
        }
        #nav h1 {
          display: inline;
          font-size: 1.0em;
        }
        #nav ul{
                list-style: none;
                display: block;
                margin: 0px 0px 0px 10px;
                padding: 0px;
                float: left;
        }
        #nav ul li{
                font-weight: bold;
                margin: 0px 5px 0px 0px;
                padding: 0px;
                float: left;
        }
        #nav ul li a {
                padding: 8px 10px 8px 10px;
                text-decoration: none;
                color: #222;
                display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
        }

        #nav .current_page_item a, #nav .current_page_item a:hover,#nav li a:active{
                text-decoration: none;
                /*background: #2a2a2a url(../img/navgrad-active.png) repeat-x top left;*/
                color: #fff;
                background-color: #933;
        }
        #nav li a:active{
                color: #fff;
                /*background: #2a2a2a url(../img/navgrad-active.png) repeat-x top left;*/
        }
         #nav li a:hover {
                color: #fff;
                background-color: #f66;
                /*background: #2a2a2a url(../img/navgrad-active.png) repeat-x top left;*/
        }



/* sub menu */
#subnav { margin-top: 1px; margin-bottom: 5px;}
#subnav ul {
        margin: 0px;
        padding: 0px 0px 0px 5px;
        list-style: none;
}
#subnav li {
  padding: 6px;
  margin-right: 5px;
  float: left;
}
#subnav li a, #subnav li a:active, #subnav li a:visited, #subnav .page_item {
        text-decoration: none;
}

#subnav .current_page_item a, #subnav .current_page_item a:visited, #subnav .current_page_item a:hover, #subnav .current_page_item a:active {
  color: #fff;
  font-weight: bold;
  background-color: #933;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #c33;
  padding: 3px;

}

#linktous a img, #linktous a:active img, #linktous a:hover img, #linktous a:active img, #linktous a:visited img {
  text-decoration:none;
  background-color: transparent;
}

