@charset"utf-8"
.topimage{
 	position:absolute;
	top:65px;
	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;
}

.cap01 {
 width:397px;
  float:right;
  margin:0 3px;
  }

/*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:10px;
	left:180px;
	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;
} 

.tdhead{
  background-color:#ffffff;
  padding-top:1px;
  padding-bottom:10px;
  border-bottom:solid 7px #669966;
}

p.head{
  text-align:left;
  margin-left:0;
  margin-top:0;
  font-size:0.625em;
  font-family:Verdana;
  font-weight:bold;
  color:#ffffff;
  margin-bottom:0;
  background-color:#2d444f;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:10px;
  position:absolute;
  left:0;
  top:5px;
  width:100%
}

/*テーブル*/
table{
 text-align:center;

}
caption{
  caption-side:left;
  text-allign:left;
}

th{
  padding:5px;
  text-allign:center;
  vertical-align:center;
  }

td{
  padding:5px;
  text-allign:center;
  vertical-align:center;

}
-----------------------------------------------------------------------------

body{
  margin-top:0;
  margin-left:0;
  margin-right:0;
  padding-top:0;
  padding-left:0;
  padding-right:0;
  background-color:#ffffff;
  letter-spacing:0.1em;
  line-height:1.6em;
 }


address{
  font-size:0.7em;
  font-weight:bold;
  font-style:nomal;
  color:#5e8eab;
  margin-top:0;
  border-top:solid 7px #669966;
  text-align:left;
  padding-top:0;
  padding-left:10px;
  padding-bottom:4px;
  margin-left:20px;
  margin-right:20px;
}
address a{
  color:#5e8eab;
  text-decoration:none;
  border-bottom:dotted 2px orange;
}

address a:hover{
  color:#ff8800;
}

p{
  text-indent:1em;
  padding-left:2em;
  padding-right:2em;
  line-height:1.6em;
  
}
p.noindent{
  text-indent:0;
  padding-left:2em;
  padding-right:2em;
  line-height:1.9em;

}
.mark{
  margin-right:1em;
  vertical-align:middle;
}

#tejun{
	width:50%;
	border:dotted 3px #778899;
	margin-left:50px;
	padding-top:20px;
	padding-bottom:10px;
}

#

h1 img{
  vertical-align:middle;
}


h1{
 font-size:1.5em;
 letter-spacing:0.4em;
 background-color:#ccffcc;
 text-indent:1em;
 padding-top:0.5em;
 padding-bottom:0.5em;
 
}


.mark2{
  margin-right:1em;
  vertical-align:middle;
}

h2 img{
  vertical-align:middle;
}

h2{
 font-size:1.2em;
 text-indent:2em;
 letter-spacing:0.3em;
 background-color:#ffcccc;
 padding-top:0.5em;
 padding-bottom:0.5em;
 margin-left:1em;
 margin-right:3em;


}

h3{
 font-size:1em;
 text-indent:3em;
 letter-spacing:0.1em;
 padding-top:0.3em;
 padding-bottom:0.3em;
 margin-left:2em;
 margin-right:5em;
 background-color:#ffffcc;
}

h4{
 font-size:1em;
 text-indent:3em;
 latter-spacing:0.1em;
 padding-top:0.3em;
 padding-bottom:0.3em;
 margin-left:2em;
 margin-right:0.5em;
}

ol{
 line-height:1.5em;
 letter-spacing:0.1em;
 text-align:left;

}

ul{
 line-height:1em;
 letter-spacing:0.1em;
 text-align:left;
 list-style-image:url(/Images/bo_cr_bl.gif);
  margin-bottom:0.5em;
  padding-left:0;
  vertical-align:middle;
}

li{
  padding-left:0.3em;
  font-size:1em;
  padding-left:0.3em;
  margin-left:2em;
  margin-bottom:0.5em;
  line-height:1.5em;
}

img.left{
  float:left;
  margin-right:0.8em;
  margin-bottom:0.5em;
 }

img.right{
  float:right;
  margin-left:0.8em;
  margin-bottom:0.5em;