/*
Original CSS by Keith Donegan of Code-Sucks.com
 */

* { padding: 0; margin: 0; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
#wrapper { 
  margin: 0 auto;
  width: 922px;

}

#topmenu{ 
  width: 900px;
  clear: both;
  color: #3A3;
  border: 1px solid #090;
   background: #efd;
  background-image: url(images/mokuji3.jpg);
  background-repeat: no-repeat;
  margin: 0px 0px 5px 0px;
  padding: 5px 10px 5px 10px;
  text-align : center;
}

div#topmenu a {
  text-decoration:none;
  color:#8a8;
}

div#topmenu .intern {
  font-size:larger;
  margin-right: 1em;
}
div#topmenu a:hover {
  color: #050;
}

#header {
  color: #BD9;
  font-size: xx-large;
  width: 900px;
  float: left;
  padding: 10px;
  border: 1px solid #ccc;
  height: 100px;
  margin: 10px 0px 5px 0px;
  /* background: #BD9;*/
  background-image: url(images/kinkaku.jpg);
  background-repeat: no-repeat;
}

#header a{
  text-decoration:none;
  color: #BD9;
}


#leftcolumn { 
  color: #333;
  border: 1px solid #ccc;
  background: #BD5;
  margin: 0px 5px 5px 0px;
  padding: 10px;
  /*  height: 350px;*/
  width: 678px;
  float: left;
}
#leftcolumn2 { 
  color: #333;
  border: 1px solid #ccc;
  background: #BD5;
  margin: 0px 5px 5px 0px;
  padding: 10px;
  /*  height: 350px;*/
  width: 900px;
  float: left;
}
#rightcolumn { 
  float: right;
  color: #333;
  border: 1px solid #ccc;
  background: #ADA;
  margin: 0px 0px 5px 0px;
  padding: 10px;
  /*  height: 350px;*/
  width: 195px;
  display: inline;
  list-style-type:none;
  font-size:117%;
}

#rightcolumn li{ 
  list-style-type: none;
  line-height:150%;
}

#rightcolumn a{ 
  text-decoration : none;
  color : #363;
}

#rightcolumn a:hover { 
  border-bottom: dashed thin;
}

#footer { 
  width: 900px;
  clear: both;
  color: #333;
  border: 1px solid #ccc;
  /* background: #CE9;*/
  background-image: url(images/hyouban.jpg);
  background-repeat: no-repeat;
  margin: 0px 0px 10px 0px;
  padding: 10px;
}

div#footer a {
  text-decoration:none;
  color:#8a8;
}

div#footer .intern {
  font-size:smaller;
  border: dashed thin #aaa;
  padding: 0.3em;
  margin-right: 1em;
}

/*div#footer .extern {*/
/*  font-size:smaller;*/
/*  float:right;*/
/*  margin-top:-1.2em*/
/*}*/

#title{
  font-size:larger;
  /*  float:left;*/
}

#date{
  font-size:smaller;
  color:#353;
}

#content{
  border-top: dashed;
  border-width: thin;
  padding-top:1em;
  margin-top:1em;
}

#init{
font-size: x-large;
margin:1em;
padding:1em;
}


#error * {
  background-color: #000;
  text-align : center;
  color : #fff;
  text-decoration : none;
  border : none;
  font-size : 300%;
}
