body {
	background-color: #FFFF99;
}

body, td, th {
	color: #330033;
}

h1, h2, h4 {
	color: #330000;
}

h3, h5, h6 {
	color: #996666;
}

a {
  color: #006666;
}

table p{
	text-allign:top;
}
.topimage{
 	position:absolute;
	top:60px;
	left:640px;
	}
.head{
  text-align:left;
  margin-left:0;
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  background-color:#2d444f;
  padding-bottom:10px;
  padding-top:30px;
  padding-left:10px;
  vertical-align:middle;
  width:100%;
  height:130px;
  border-top:#ff6633 solid 2px;
  border-bottom:5px solid #99ac99;
}
/*address*/
address{
  height:60px;
  background-color:#2d444f;
  font-size:0.75em;
  font-weight:bold;
  font-style:nomal;
  color:#5AA4B8;
  margin-top:0;
  border-top:solid 7px #99ac99;
  border-bottom:solid 5px #ff6633;
  text-align:left;
  padding-top:1em;
  padding-left:3em;
  padding-bottom:6px;
  margin-left:0;
  margin-right:0;
}
address a{
  color:#5AA4B8;
  text-decoration:none;
  border-bottom:dotted 2px orange;
  padding-right:1em;
  padding-left:1em; 
}
address a:hover{
  color:#6E1B00;
}
span{color:orange;}

.blog_address{
	position: absolute;
	top:830px;
}

/*メニュー*/
.menu{
	position:absolute;
	top:7px;
	left:230px;
	width:100%;
	height:13px;
	text-align:center;
	padding-top:0;
	margin-top:0;
}

p.menu{
  font-size:0.65em;
  margin-left:0;
  margin-right:10px;
  margin-bottom:0;
  margin-top:2px;
  padding-top:2px;
  padding-right:2px;

}
p.menu a{
  color:#ffa611;
  background-color:#2d444f;
  border-bottom:solid 3px #6b4f26;
  border-right:solid 2px #ab7e3c;
  text-decoration:none;
  display:block;
  width:10em;
  line-height:2.5em;
  float:left;
  margin-right:2px;
}
p.menu a:hover{
  background-color:#99ac99;
  color:#181863;
  border-bottom:solid 3px #adc2ad;
  border-right:solid 2px #c8e0c8;
  text-decoration:none;	 
}

/*タイトル下の言葉*/
.subhead{
	margin-top:0;
	padding-top:0;
	position:absolute;
	top:120px;
	left:104px;
	width:493px;
	height: 56px;


}
.subhead p{
  text-align:center;
  margin-left:0;
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  font-size:0.6em;
  font-family:Verdana;
  font-weight:normal;
  letter-spacing:0.2em;
  color:#ffffff;
  witth:100%;
  padding-top:0.5em;
  padding-bottom:0.5em;
}
.subhead a{
  color:#ffcc00;
  text-decoration:none;
  border-bottom:dotted 2px #2d444f;
 }
 .subhead a:hover{
  color:orange;
  border-bottom:dotted 3px orange;
  background-color:#365959;
} 