body {
  background-color: black;
  color: black;
  padding: 0px; 
  margin: 0px 0.5em ; 
  
}  

#zentai{
	  text-align: center;
	  width:800px;
	  background-color: #FFFFD7;
	  border:1px solid green;
	  padding: 0px;
	}
#zentai-waku{
	  text-align: center;
	  width:800px;
	  background-color: #FFFFD7;
	  border:1px solid green;
	  padding: 3px;
	}
.zentai{
	  text-align: center;
	  width:800px;
	  background-color: #FFFFD7;
	  border:1px solid green;
	  padding: 3px;
	}

.sotowaku-green{
	border:0px 1px solid green;
	}

h1 {
  color: #FFFFFF;
  font-size: 3em;
  font-family: Verdana;
  text-align: left;
  vertical-align: bottom;
  padding: 1.1em  0em  0em  0.5em ;
}

h1.moji_chu {
  color: #FFFFFF;
  font-size: 2em;
  font-family: Verdana;
  text-align: center;
  vertical-align: middle;
  padding: 0.2em ;
}

h1.styl_no_1 {
  color: #FFFFFF;
  background: maroon;
  font-size: 1.2em;
  font-family: Verdana;
  text-align: center;
  vertical-align: middle;
  padding: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}

h1.styl_no_2 {
  color: purple;
  background: #EDFFFF;
  font-size: 1em;
  border:1px solid teal;
  /* font-family: Verdana; */
  text-align: center;
  vertical-align: middle;
  padding: 2px;
  margin-top: 1px;
  margin-bottom: 1px; 
}
h1.styl_no_3 {
  color: green;
  background: #EDFFFF;
  font-size: 1em;
  /* border:1px solid teal; */
  /* font-family: Verdana; */
  text-align: center;
  vertical-align: middle;
  padding: 2px;
  margin-top: 1px;
  margin-bottom: 1px; 
}

.red {
  color: #BF0000;
}
.green {
  color: #33DD33;
}
h2.date {
  background-color: #FFFFFF;
  font-size: 1.5em;
  font-style: italic;
  font-family: Verdana;
  clear: both;
  margin: 10px 0px 5px 0px;
  padding: 2px 5px 5px 5px;
  border-top: solid #EEEEEE 1px;
  border-left: solid #00BF00 8px;
  border-right: solid #AAAAAA 1px;
  border-bottom: solid #AAAAAA 1px;
}
h2.link {
  background-color: #FFFFFF;
  font-size: 1em;
  font-style: italic;
  font-family: Verdana;
  margin: 10px 0px 5px 0px;
  padding: 5px 5px 5px 5px;
  border-top: solid #EEEEEE 1px;
  border-left: solid #BF0000 8px;
  border-right: solid #AAAAAA 1px;
  border-bottom: solid #AAAAAA 1px;
}
/*  p {
  font-size: 0.8em;
  line-height: 1.1 ;
}  */
  /*  img {
  background-color: #FFFFFF;
  border: solid #666666 1px;
  padding: 7px;
  margin: 0px 10px 0px 10px;
  float: right;
}  */
li {
  font-size: 0.7em;
  line-height: 1.3 ;
}
	a {
	  /* background-color: #FFFFFF; */
	  /* text-decoration: none; */
	}

	a:link {
	  color: blue;
	}
	a:visited {
	  color: purple;
	}
	a:hover {
	  color: white;
	  background-color: maroon;
	}
	#non-decorate a {
	  text-decoration: none; 
	}

	/*a:link {
	  color: blue;
	}
	a:visited {
	  color: purple;
	}*/
	#non-decorate a:hover {
	  color: white;
	  background-color: maroon;
	  text-decoration: under-line;
	}
	ul a {
	  /* background-color: #FFFFFF; */
	   text-decoration: none; 
	   font-size : 0.9em;
	   line-height : 1.2 ;
	  }

	ul a:link {
	  color: blue;
	  }
	ul a:visited {
	  color: purple;
	  }
	ul a:hover {
	  color: white;
	  background-color: maroon;
	}
div#layout {
  text-align: center;
}
div#all {
  background-color: #FFFFFF;
  background-image: url(top.jpg);
  background-repeat: no-repeat;
  background-position: -120px 0;
  width: 610px;
  padding: 0px 0px 30px 0px;
  border-left: solid #00BF00 15px;
  border-right: solid #BF0000 15px;
}
div#main {
  width: 64%;
  float: left;
  text-align: left;
  margin: 0;
  padding: 0px 4% 10px 4%;
}
div#menu {
  width: 100%;
  float: left;
  text-align: left;
  padding: 5px 5px 5px 5px;
  /*  border-left: dashed #666666 1px;  #B1E5B1*/
  height:  800px;
  overflow: auto;
  font-size: 100%;
  line-height: 1.3 ;
}
div.entry {
  color: #BF0000;
  font-size: 0.8em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
div.entry_state {
  font-size: 0.7em;
}
/*  p:first-letter {
  font-size: 3em;
  font-weight: bold;
  color: #00BF00;
  padding-right: 0.3em ;
  float: left;
}  */
ul {
  list-style-type: upper-roman;
  list-style-image: url(image/list.gif);
	}
ul.topics li{
	  /* padding: 0.8  0  ; */
	  /* margin : 0.5   0.5  0.5  0.5 ; */ 
	  margin-bottom:0.5em ;
	}
table#interview {
  border-collapse: collapse;
}
table.cell_to_cell_nospacing {
  border-collapse: collapse;
  BORDER: 0px;
  CELL-SPACING: 0px;
  CELL-PADDING: 0px;
}

table.sotowaku-green{
	border:0px 1px solid green;
	}

.honbun{
  padding:10px ;
  font-size:80%;
  line-height:1.3 ;
  letter-spacing:0.1em ;
  }
.honbun_normal_mojisize{
  padding:0.2em ;
  font-size:100%;
  line-height:1.3 ;
  letter-spacing:0.2em ;
  }
.honbun_normal_mojisize_2{
  padding:10px 0px 10px 0px;
  margin:10px 0px 10px 0px;
  font-size:90%;
  line-height:1.3 ;
  letter-spacing:0.1em ;
  }
.honbun_80per{
  padding:10px;
  font-size:80%;
  line-height:1.3 ;
  letter-spacing:0.1em ;
  }
	.honbun_80per_15hei_colrTeal{
	  padding:10px;
	  font-size:80%;
	  line-height:1.5 ;
	  letter-spacing:0.1em ;
	  color:teal;
	  }
.honbun_70per{
  padding:10px;
  font-size:70%;
  line-height:1.5 ;
  letter-spacing:0.1em ;
  }
	.honbun_70per_15hei_colrTeal{
	  padding:10px;
	  font-size:70%;
	  line-height:1.5 ;
	  letter-spacing:0.1em ;
	  color:teal;
	  }
td.waku_takasa_wide {
		  padding: 0.8em 0.2em ; 
		  margin : 0.5em; 
		  line-height:1.3 ;
		  letter-spacing:0.2em ;
		}

div.waku_takasa_wide {
		  padding: 5px; 
		  margin : 5px; 
		  line-height:1.3 ;
		  letter-spacing:0.2em ;
		}

.gyoukan_wide {
		  padding: 0.8em 0.2em ; 
		  margin : 0.5em; 
		  line-height:1.5;
		  letter-spacing:0.2em ;
		}
p.kage_moji_60{
	  font-size:60px;
	  filter: Shadow(Color=gray, Direction=135, Strength=8);
	  height: 1 ;
	  color: teal;
	  padding: 0.1em ;
	  font-family:‚c‚e‚fŠ¨’à—¬,‚c‚e‚f‹É‘¾–¾’©‘Ì,HGŠÛºÞ¼¯¸M-PRO,cursive;
	}

p.kage_moji_40{
	  font-size:40px;
	  filter: Shadow(Color=gray, Direction=135, Strength=8);
	  height: 1 ;
	  color: teal;
	  padding: 0.1em ;
	}

p.kage_moji_30{
	  font-size:30px;
	  filter: Shadow(Color=gray, Direction=135, Strength=8);
	  height: 1 ;
	  color: teal;
	  padding: 0.1em ;
	}
p.kage_moji_20{
	  font-size:20px;
	  filter: Shadow(Color=gray, Direction=135, Strength=8);
	  height: 1 ;
	  color: teal;
	  padding: 0.1em ;
	}
p.kage_waku{
	  filter: Shadow(Color=gray, Direction=135, Strength=8);
	  height: 1 ; color: white;
	  padding: 0.3em ;
	  }
.kage_waku{
	  filter: Shadow(Color=gray, Direction=135, Strength=8);
	  height: 1 ; color: white;
	  padding: 0.3em ;
	  }
.kage_waku_40_moji_bubun{
	  background-color: teal;
	  font-size:40px;
	  width:90%;
	  }
.kage_waku_30_moji_bubun{
	  background-color: teal;
	  font-size:30px;
	  width:90%;
	  }
	img.photo_frame {
		border: 4px ridge mediumaquamarine; filter: Alpha(opacity=100);
		filter: DropShadow(OffX=10,OffY=10,Color=black,Positive=true);
	} 
.dropshadow_2 {
	  filter: DropShadow(Color=gray, OffX=4, OffY=4, Positive=true);
	  height: 1 ; color: white;
	  padding: 0.3em ;
	}
.dropshadow_2_img_moji_bubun{
	  background-color: teal;
	}
img.thumb {
	 border-width:1px 2px 2px 1px;
	 border-color:green ;
	 border-style:solid ;
	 padding:10px;
	 margin:15px;
	}
	img.thumb_MB0 {
		 border-width:1px 2px 2px 1px;
		 border-color:green ;
		 border-style:solid ;
		 padding:10px;
		 margin:15px 15px 0px 15px;
		}
	img.thumb_MB0_olive {
		 border-width:1px 2px 2px 1px;
		 border-color:olive ;
		 border-style:solid ;
		 padding:10px;
		 margin:15px 15px 0px 15px;
		}
img.thumb_pattn2 {
	 border-width:1px 3px 3px 1px;
	 border-color:silver;
	 border-style:solid ;
	 /*padding:2px;*/
	 margin:15px;
	}
.thumb_caption{
	font-size:13px;
	color:green;
	line-height:1.2;
	padding:1px 2px 3px 2px;
	}
   fieldset.waku {
		  width: 100%;
		  /*font-size: 70%;*/
		  border: 1px solid green; 
		  background-color: #FFFBCD;
		  }
   legend.waku {
		 font-size: 80%;
		 color: #6C2A2A; 
		 align:center;
		 padding:5px;
		 font-weight:bold;
		 background-color: #B2E6B2;
		 }
@media print {
div#menu {
  display: none;
}
div#main {
  width: 95%;
}
}

div.note{
	 font-size: 15px;
	 color: green; 
	 padding:5px;
	 line-height:2em;
		 }

