	h1 {
	  margin-bottom: 0.4em;
	  color: #FFFFFF;
	  font-size : 2em;
	  font-family : HG‘n‰pŠpÎß¯Ìß‘Ì;
	  text-align: left;
	  vertical-align : middle;
	  padding: 1.1em 0em 0em 0.5em;
	  background-color : #72c776;
	}

	h2,h3 {
	  margin-bottom: 0.2em;
	}
	p {
	  line-height : 1.2;
	  margin-top: 0px;
	}
	.honbun {
	  font-family : "‚l‚r ºÞ¼¯¸";
	  font-weight : normal;
	  color:#5B5B5B;
	  padding:10px ;
	  font-size:15px;
	  line-height:1.8 ;
	  letter-spacing:0.1em ;
	  }
	
	.ko_midashi {
	  font-family : "‚l‚r ºÞ¼¯¸";
	  font-weight : bold;
	  letter-spacing : 0.1em; 
	  padding:  0.5em ;
	  margin-bottom: 0px;
	  width: 80%;
	  color:maroon;
	  background: silver;
	}
		.ko_midashi_80per {
		  font-family : "‚l‚r ºÞ¼¯¸";
		  font-weight : bold;
		  font-size:80%;
		  line-height:1.2;
		  letter-spacing : 0.1em; 
		  padding:  5px;
		  margin-bottom: 0px;
		  width: 80%;
		  color:maroon;
		  background: silver;
		}
	.ko_midashi_fullwidth {
	  font-family : "‚l‚r ºÞ¼¯¸";
	  font-weight : bold;
	  letter-spacing : 0.1em; 
	  padding:  0.5em ;
	  margin-bottom: 0px;
	  /*width: 80%;*/
	  color:maroon;
	  background: silver;
	}
	.ko_midashi_2 {
	  font-family : "‚l‚r ºÞ¼¯¸";
	  font-weight : bold;
	  letter-spacing : 0.1em; 
	  padding:  0.5em ;
	  margin-bottom: 0px;
	  width: 80%;
	  color: green;
	  background: #FFEDFE;
	}
		.ko_midashi_2_80per {
		  font-family : "‚l‚r ºÞ¼¯¸";
		  font-weight : bold;
		  font-size:80%;
		  line-height:1.2;
		  letter-spacing : 0.1em; 
		  padding:  5px ;
		  margin-bottom: 0px;
		  width: 80%;
		  color: green;
		  background: #FFEDFE;
		}
	img.alpha {
	  background-image : url(image/top.gif);
	  filter: alpha(opacity=50);
	  -moz-opacity: 0.5;
	  background-repeat: no-repeat;
	  background-position: right bottom;
	  background-attachment: fixed;
	}
	a {
	  /* background-color: #FFFFFF; */
	  /* text-decoration: none; */
	}

	a:link {
	  color: blue;
	}
	a:visited {
	  color: purple;
	}
	a:hover {
	  color: white;
	  background-color: maroon;
	}
	H2#honbun_tytl {
	  /*font-size : medium;*/
	  font-size:17px;
	  color:#5B5B5B;
	  /*font-family : HGŠÛºÞ¼¯¸M-PRO;*/
	  text-align : center;
	  padding:5px;
	  border-width : 1px 40px 1px 40px;
	  border-style : solid;
	  border-color : #5eb3b9;
	  vertical-align : middle;
	  }
	.honbun_tytl {
	  font-size:17px;
	  color:#5B5B5B;
	  font-weight:bold;
	  text-align : center;
	  padding:5px;
	  border-width : 1px 40px 1px 40px;
	  border-style : solid;
	  border-color : #5eb3b9;
	  vertical-align : middle;
	  }
	H2#namae {
	  font-size : 17px;
	  /*font-family : ‚l‚r ‚o–¾’©;*/
	  font-weight: bold;
	  padding:5px;
	  line-height:1.2em;
	  text-align : right;
	  color: #5B5B5B;
	}
	.namae{
	  font-size : 17px;
	  font-weight: bold;
	  padding:5px;
	  line-height:1.2;
	  text-align : right;
	  color: #5B5B5B;
	}


	H3#note {
	  color : green;
	  font-size : 15px;
	  line-height:1.5;
	  padding:5px;
	}
	.note {
	  color : green;
	  font-size : 15px;
	  line-height:1.5;
	  padding:5px;
	}

	H3.naka_midashi {
	  background-color:#B8ECEB;
	  margin-left: 10%;
	  margin-right: 10%;
	  color : #133913;
	  font-size : 17px;
	  text-align : center;
	  font-weight : bold;
	  padding:5px;
	}
	P.note{
	  font-size : 0.8em;
	  text-align : center;
	}
	p.totyu_note {
	  color : green;
	  font-size : 80%;
	  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
	  text-align : center;
	  font-style : italic;
	}
	P.shitsumon {
	  color : #70226F;
	  font-size : 15px;
	  font-weight: bold;
	  margin-bottom: 0.2em;
	}
.shitsumon {
	  color : #70226F;
	  font-size : 15px;
	  font-weight: bold;
	  margin-bottom: 0.2em;
	}
	p.footer {
	  color : green;
	  font-size : 80%;
	  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
	  text-align : left;
	}
	p.naka_midashi {
	  background-color:#B8ECEB;
	  margin-left: 10%;
	  margin-right: 10%;
	  color : #133913;
	  font-size : 17px;
	  text-align : center;
	  font-weight : bold;
	  padding:5px;
	}
	.naka_midashi {
	  background-color:#B8ECEB;
	  margin-left: 10%;
	  margin-right: 10%;
	  color : #133913;
	  font-size : 17px;
	  text-align : center;
	  font-weight : bold;
	  padding:5px;
	}
	option.slct_odd_line {
	  background-color: #FDD5D5;
	}
	option.slct_even_line {
	  background-color: #E2E38D;
	}
	option.rtrn {
	  background-color: #BBF7BB;
	}
	td.menu {
	  padding:3px 3px 3px 3px;
	  border-left: solid green 1px;
	  border-right: solid green 1px;
	  background-color: #E2E38D;
	}  
	td.menu h1{
	  margin-bottom: none;
	  color: #FFFFFF;
	  /* font-family : HG‘n‰pŠpÎß¯Ìß‘Ì; */
	  text-align: left;
	  vertical-align : middle;
	  padding: 0.5em 0.5em 0.5em 0.5em;
	  background-color : #72c776;font-size : 120%;
	  line-height: 1.0em;
	  border-bottom:double 3px green;
	  font-weight: bold;
	  } 
	td.main {
	  line-height : 1.2;
	  font-size: 0.8em;
	  letter-spacing : 0.1em;
	  font-family : "‚l‚r ºÞ¼¯¸";
	  font-weight : normal;
	  padding:  0.5em ; 
	  border-right: solid green 1px;
	  background-color: #EEFAFE;
	}
	td.main p{
	  line-height : 1.2;
	  /* font-size: 0.8em; */
	  letter-spacing : 0.1em;
	  font-family : "‚l‚r ºÞ¼¯¸";
	  font-weight : normal;
	  padding:  0.5em ; 
	}
	td.main h1 {
	  padding: 0.2em;
	  margin: 0px 0px 0.3em 0px;
	  border-bottom: solid green 3px;
	  background-color: teal;
	  color: white;
	  font-size: 150%;
	  font-height: 1.2em;
	}
	td.main h1 a:visited{
	  color: white;
	}

	td.footer {
	  padding:  3px 3px 3px 3px;
	  background-color: green;
	  color: white;
	  font-size: 15px;
	  text-align: center;
	  align:center;
	}
	td.footer a{
	  border:outset #cc0000 4px;
	  background-color: #880000;
	  color: white;
	  padding: 0.2em;
	  display: block;
	  width: 8em;
	  float: left; 
	  font-size: 15px;
	  }
	td.footer a:hover{
	  border: inset #cc0000 4px;
	  } 
	td.footer a:visited{
	  color: white;
	  }

	div.footer_area {
	  padding:  3px 3px 3px 3px;
	  background-color: green;
	  color: white;
	  font-size: 15px;
	  text-align: center;
	  align:center;
	}

	div.footer_area a:link{
	  background-color: green;
	  text-decoration: underline;
	  color: white;
	  font-size: 15px;
	  }
	div.footer_area a:hover{
	  background-color: maroon;
	  text-decoration: underline;
	  color: white;
	  } 
	div.footer_area a:visited{
	  color: white;
	  }
	TD.date{
	  font-size : 100%;
	  font-family : "‚l‚r ºÞ¼¯¸";
	  font-weight : bold;
	  color : #473627;
	  background-color : #b4d3e0;
	}
	div.labelwaku-main-frame{
	   fieldset-width: 250px; 
	   fieldset-border: 1px solid green; 
	   legend-font-size: 120%; color: red;
	   background-color: yellow;
	}
	table#interview {
	  border-collapse: collapse;
	}
	table.cell_to_cell_nospacing {
	  border-collapse: collapse;
	  BORDER: 0px;
	  CELL-SPACING: 0px;
	  CELL-PADDING: 0px;
	}
	td#menu {
	  width: 446px;
	  float: left;
	  text-align: left;
	  padding: 0px 12px 5px 12px;
	  border-left: dashed #666666 1px;
	}  
	td#topics {
	  border-left :solid 1px green ;
	  border-right :solid 1px green ;
	  border-top :solid 3px green ;
	  border-bottom :solid 3px green ;
	  background-color: #EDFFED;
	}  
	table#teal-no1 {
	  width: 100%;
	}
	td#teal-no1 {
	  border-left :solid 1px teal ;
	  border-right :solid 1px teal ;
	  border-top :solid 3px teal ;
	  border-bottom :solid 3px teal ;
	  background-color: #EDFFFF; 
	} 
	table#green-no1 {
	  width: 100%;
	}
	td#green-no1 {
	  border-left :solid 1px green ;
	  border-right :solid 1px green ;
	  border-top :solid 3px green ;
	  border-bottom :solid 3px green ;
	  background-color: #EDFFED; 
	} 
	 td.base {
	  background-image : url(image/test_280x22px.gif);
	 background-repeat: no-repeat;
	 background-position:  left bottom;
	  background-width:280px;
	  background-height:22px;*/
	  width: 260px;
	  color: white;
	  font-size: 15px;
	  font-weight: bold;
	  padding-top: 1px;
	  padding-left:10px;
	  padding-bottom:0px;
		}  
	div.inside-tag {
	  /*width: 270px;*/
	  color: white;
	  font-size: 15px;
	  font-weight: bold;
	  margin-top: 1px;
	  margin-left:10px;
	  margin-bottom:1px;
	  /*padding-top:1px;*/
	}
	td.base a {
		color: white;
		}
	td.base a:link {
		color: white;
		}
	td.base a:hover {
		background-color: navy;
		color: yellow;}
	td.base a:visited {
		color: white;
		}
	div.keijiban {
	  position: relative;
	}  
	div.inside_keijiban {
	  position: absolute;
	  top: 20px;
	  left: 45px;
	  width: 210px;
	  color: navy;
	  font-size: 15px;
	  font-weight: nomal;
	}
	h1 {
	  color: #FFFFFF;
	  font-size: 3em;
	  font-family: Verdana;
	  text-align: left;
	  vertical-align: bottom;
	  padding: 1.1em 0em 0em 0.5em;
	}
	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;
	}
	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;  
	   height:  300px;
	  overflow: auto; */
	  font-size: 100%;
	  line-height: 1.3em; 
	  }
	div.header-right {
		height:  100px;
		overflow: auto; 
		color: navy;
		font-size: 15px;
		vertical-align: bottom;
		letter-spacing:1px;
		/* background: gray; */
		}
	div.header-right p {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		};
	div.header-right img {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		};
	div.entry {
	  color: #BF0000;
	  font-size: 0.8em;
	  font-weight: bold;
	  margin: 0;
	  padding: 0;
	}
	div.entry_state {
	  font-size: 0.7em;
	}
	ul {
	  list-style-type: upper-roman;
	  list-style-image: url(image/list.gif);

	  font-size : 90%;
	  line-height : 1.2em;
	  text-decoration: none;
	  } 
	ul a {
	  /* background-color: #FFFFFF; */
	   text-decoration: none; 
	   font-size : 0.9em;
	   line-height : 1.2em;
	  }
	ul a:link {
	  color: blue;
	  }
	ul a:visited {
	  color: purple;
	  }
	ul a:hover {
	  color: white;
	  background-color: maroon;
	}
	ul#menu {
	  list-style-type: upper-roman;
	  list-style-image: url(image/list.gif);
	  font-size : 100%;
	  line-height: 1.0em;
	  text-decoration: none;
	  } 
	ul.navi {
		background-color: green;
		color: white;
		margin: 0px;
		padding: 3px;
		
	}
	ul.navi li {
		display: inline;
		list-style-type: none;
		margin: 0px;
		padding: 3px; 
	}
	ul.navi a {
		color: white;
		font-size : 17px;
		line-height : 1.2em;
		text-decoration: none;
		border: 1px green solid;
	}
	ul.navi a:link {
		color: white;
		font-size : 17px;
		line-height : 1.2em;
		text-decoration: none;
		border: 1px green solid;
	}
	ul.navi a:hover {
		border: 1px yellow solid;
		/* background-color: #aaccff; */
		background-color: maroon;
		color: white;
	}
	ul.navi a:visited {
		color: white; 
	}
.header-center-logo {
	margin-top:0px ;
	margin-bottom:0px;
	padding: 0px;
	color: white;
	font-family:‚c‚e‚fŠ¨’à—¬,‚c‚e‚f‹É‘¾–¾’©‘Ì,HGŠÛºÞ¼¯¸M-PRO,cursive;
	font-size: 45px;
	font-weight: bold;
	text-align: center;
	
	filter: Shadow(Color=gray, Direction=135, Strength=8); 
	height: 1em; 
	color: white; 
	padding: 0.1em;
	
	vertical-align : middle;
	height: 70px; 
	overflow: auto; 
	}
#header-main-logo p.header-main-rcontent {
	margin-top:0px ;
	margin-bottom:0px;
	padding: 0px;
	background:#1393c0;
	color: white;
	font-family:‚c‚e‚fŠ¨’à—¬,‚c‚e‚f‹É‘¾–¾’©‘Ì,HGŠÛºÞ¼¯¸M-PRO,cursive;
	font-size: 45px;
	font-weight: bold;
	text-align: center;
	/*
	filter: Shadow(Color=gray, Direction=135, Strength=8); 
	height: 1em; 
	color: white; 
	padding: 0.1em;
	*/
	border-right: solid 3px blue;
	vertical-align : middle;
	height: 70px; 
	overflow: auto; 
	}
#header-main-logo span.header-main-rtop,
#header-main-logo span.header-main-rbottom {
	}
#header-main-logo span.header-main-rtop span,
#header-main-logo span.header-main-rbottom span {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #1393c0;
	}
#header-main-logo span.header-main-r1{margin: 0 5px;}
#header-main-logo span.header-main-r2{margin: 0 3px;}
#header-main-logo span.header-main-r3{margin: 0 2px;}
#header-main-logo span.header-main-rtop span.header-main-r4, span.header-main-rbottom span.header-main-r4{margin: 0 1px;height: 2px;}
#header-main-right{
	height: 125px; 
	overflow: auto; 
	}
	#round-corner-teal p.rcontent {
	  margin-top:0px ;
	  margin-bottom:0px;
	  padding-top: 0px;
	  padding-bottom: 1px;
	  padding-left: 1em;
	  background:teal;
	  color:white;
	  font-size: 16px;
	  font-weight:bold;
	}
	#round-corner-teal {
	  width: 100%;
	}
	#round-corner-teal table.rcontent {
	  margin-top:0px ;
	  margin-bottom:0px;
	  padding:0.5em;
	  background:#EEFAFE;
	  color:navy;
	  border-right:solid 1px teal;
	  border-left:solid 1px teal;
	}
	#round-corner-teal span.rtop,
	#round-corner-teal span.rbottom {
	 }
	#round-corner-teal span.rtop span,
	#round-corner-teal span.rbottom span {
	  display:block;
	  height: 1px;
	  overflow: hidden;
	  background: teal;
	}
	#round-corner-teal span.r1{margin: 0 5px;}
	#round-corner-teal span.r2{margin: 0 3px;}
	#round-corner-teal span.r3{margin: 0 2px;}
	#round-corner-teal span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}
	#round-corner-maroon p.rcontent {
	  margin-top:0px ;
	  margin-bottom:0px;
	  padding-top: 0px;
	  padding-bottom: 1px;
	  padding-left: 1em;
	  background:maroon;
	  color:white;
	  font-size: 16px;
	  font-weight:bold;
	}
	#round-corner-maroon {
	  width: 100%;
	}
	#round-corner-maroon table.rcontent {
	  margin-top:0px ;
	  margin-bottom:0px;
	  padding:0.5em;
	  background:#EEFAFE;
	  color:navy;
	  border-right:solid 1px maroon;
	  border-left:solid 1px maroon;
	}
	#round-corner-maroon span.rtop,
	#round-corner-maroon span.rbottom {
	}
	#round-corner-maroon span.rtop span,
	#round-corner-maroon span.rbottom span {
	  display:block;
	  height: 1px;
	  overflow: hidden;
	  background: maroon;
	}
	#round-corner-maroon span.r1{margin: 0 5px;}
	#round-corner-maroon span.r2{margin: 0 3px;}
	#round-corner-maroon span.r3{margin: 0 2px;}
	#round-corner-maroon span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}
	#round-corner-green p.rcontent {
	  margin-top:0px ;
	  margin-bottom:0px;
	  padding-top: 0px;
	  padding-bottom: 1px;
	  padding-left: 1em;
	  background:green;
	  color:white;
	  font-size: 16px;
	  font-weight:bold;
	}
	#round-corner-green {
	  width: 100%;
	}
	#round-corner-green table.rcontent {
	  margin-top:0px ;
	  margin-bottom:0px;
	  padding:0.5em;
	  background:#EEFAFE;
	  color:navy;
	  border-right:solid 1px green;
	  border-left:solid 1px green;
	}
	#round-corner-green span.rtop,
	#round-corner-green span.rbottom {
		}
	#round-corner-green span.rtop span,
	#round-corner-green span.rbottom span {
	  display:block;
	  height: 1px;
	  overflow: hidden;
	  background: green;
	}
	#round-corner-green span.r1{margin: 0 5px;}
	#round-corner-green span.r2{margin: 0 3px;}
	#round-corner-green span.r3{margin: 0 2px;}
	#round-corner-green span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}
	#round-corner-purple p.rcontent {
	  margin-top:0px ;
	  margin-bottom:0px;
	  padding-top: 0px;
	  padding-bottom: 1px;
	  padding-left: 1em;
	  background:purple;
	  color:white;
	  font-size: 16px;
	  font-weight:bold;
	}
	#round-corner-purple {
	  width: 100%;
	}
	#round-corner-purple table.rcontent {
	  margin-top:0px ;
	  margin-bottom:0px;
	  padding:0.5em;
	  background:#EEFAFE;
	  color:navy;
	  border-right:solid 1px purple;
	  border-left:solid 1px purple;
	}
	#round-corner-purple span.rtop,
	#round-corner-purple span.rbottom {
	 }
	#round-corner-purple span.rtop span,
	#round-corner-purple span.rbottom span {
	  display:block;
	  height: 1px;
	  overflow: hidden;
	  background: purple;
	}
	#round-corner-purple span.r1{margin: 0 5px;}
	#round-corner-purple span.r2{margin: 0 3px;}
	#round-corner-purple span.r3{margin: 0 2px;}
	#round-corner-purple span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}
		  table.square-corner-maroon {
		  margin:0px;
		  /* margin-top:0px ;
		  margin-bottom:0px; */
		  /* padding:0.5em;*/
		  background:#EEFAFE;
		  color:navy;
		  border-top:solid 1px maroon;
		  border-right:solid 1px maroon;
		  border-left:solid 1px maroon;
		  border-bottom:solid 4px maroon;
		}
		td.square-corner-maroon {
		  margin-top:0px ;
		  margin-bottom:0px;
		  padding:2px 0.5em;
		  background:maroon;
		  color:white;
		  font-size : 16px;
		  font-weight:bold;
		}
		  table.square-corner-green {
		  margin:0px;
		  background:#EEFAFE;
		  color:navy;
		  border-top:solid 1px green;
		  border-right:solid 1px green;
		  border-left:solid 1px green;
		  border-bottom:solid 4px green;
		}

		td.square-corner-green {
		  margin-top:0px ;
		  margin-bottom:0px;
		  padding:2px 0.5em;
		  background:green;
		  color:white;
		  font-size : 16px;
		  font-weight:bold;
		}
		  table.square-corner-purple {
		  margin:0px;
		  background:#EEFAFE;
		  color:navy;
		  border-top:solid 1px purple;
		  border-right:solid 1px purple;
		  border-left:solid 1px purple;
		  border-bottom:solid 4px purple;
		}

		td.square-corner-purple {
		  margin-top:0px ;
		  margin-bottom:0px;
		  padding:2px 0.5em;
		  background:purple;
		  color:white;
		  font-size : 16px;
		  font-weight:bold;
		}
	.square-corner-tag a{
		color: white;
		font-size : 18px;
		line-height : 1.2em; 
	}

	.square-corner-tag a:link {
		color: white;
	}
	.square-corner-tag a:hover {
		background-color: blue;
		color: yellow;
	}

	.square-corner-tag a:visited {
		color: white; 
	}
	.round-corner-tag a {
		color: white;
		/*  font-size : 18px;
		line-height : 1.2em; */
	}
	.round-corner-tag a:link {
		color: white;
	}
	.round-corner-tag a:hover {
		background-color: blue;
		color: yellow;
	}

	.round-corner-tag a:visited {
		color: white; 
	}


