.BCcolor01 {/*薄い黄色*/
  background-color: #99cc66;
  border-color: #99cc66; 
}

.BCcolor02{/*薄い黄色*/
  background-color: #339933;
  border-color: #339933; 
}

.textred{/*文字を赤くする*/
 font-size:1.2em;
 color:crimson;
 }

img.left{
	float:left;
	margin-right:0.8em;
	margin-bottom:0.5em;
}
img.right{
	float: right;
	margin-left:0.8em;
	margin-bottom:0.5em;
}
.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;
}
/*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: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;
} 

body{

}
.section{
  width:490px;
  margin-top:2px;
  margin-left:2px;
  margin-right:2px;
  padding:2px;
  border-left:solid 1px #339966;
  border-right:solid 1px #339966;
  border-top:solid 1px #339966;
  border-bttom:solid 1px #339966;
}
p.section{
	line-height:1.5em;
	letter-spacing:0.05em;
	left:29px;
	margin-right:3em;
	margin-left:1em;
	font-wight:normal; 
	text-indent:1em;

}
p{
	line-height:1.5em;
	letter-spacing:0.05em;
	left:29px;
	margin-right:3em;
	font-wight:normal; 
	text-indent:1em;
	}
	
p.pad_top{
    padding-top:0;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:3.5px;
	font-weight:normal; 
}
#reidai{
	width:850px;
	border:dotted 3px #778899;
	margin-left:90px;
	padding-top:20px;
	padding-bottom:10px;
}
p.reidai{
	font-size:1em;
	line-height:1.5em;
	letter-spacing:0.1em;
	margin-top:10px;
	margin-bottom:0;
	margin-left:10px;
	margin-right:10px;
	font-wight:normal;
	text-indent:1em;

}
ol.reidai{
	font-size:1em;
	line-height:1.5em;
	letter-spacing:0.1em;
	padding-bottom:0;
	margin-top:0px;
	margin-bottom:0;
	margin-left:60px;
	margin-right:10px;
	font-wight:normal;
	text-indent:1.7em;
}
	
.red{
    color:red;
}
.blue{
    color:blue;
	}
.pinlists{
    line-height:1.5em;
	letter-spacing:0.05em;
	left:29px;
	margin-right:3em;
	font-wight:normal;
	
}

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

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:1em;
 letter-spacing:0.1em;
 padding-top:0.3em;
 padding-bottom:0.3em;
 margin-left:2em;
 margin-right:5em;
 width:10em;
 background-color:#ffccff;
}

table{
 border:solid;
 border-spacing:0.3em;
 align:center;
 
}

caption{
 letter-spacing:0.2em;
 font-size:1.2em;
}

th{
 border:2px solid; 
 padding-right: 1em; 
 padding-left:1em;
 text-align:center;
}

tr{
 padding-bottom:0;
 text-align:ceter;
}
 
td{
 border:1px solid; 
 padding-top: 0em; 
 padding-right: 1em; 
 padding-bottom: 0em; 
 padding-left: 1em;
 margin-top:0;
 text-align:center;
}

ol{
 letter-spacing:0.05em;
 padding-top:0em;
 padding-bottom:0.5em;

}

li{
 font-weight:bold;
 padding-bottom:0.5em;
 
}
li.indent{
 margin-left:20px;
}


ul{
 letter-spacing:0.05em;
 
 }

.head2{
	left:5px;
	margin-right:3em;
	font-size:1.3em;
	background-color:#ccccff;
	top: 6px;

}

.space{
 padding-top:3.5em;
 
}


.Bbold{
 font-size:1.2em;
 font-weight:bold;
 
} 

.nonbold{
 font-size:0.8em;
 font-weight:normal;

}

.nopadding{
 padding-top:0;
 padding-bottom:0;
 margin-top:0;
 margin-bottom:0;
 font-weight:normal;
}

.contents{
 width:600px;
 margin-left:100px;

}

