body		{font-size:10.5pt; line-height:150%; color:#000099;
		}

h1		{font-size:14pt; font-weight:normal;
		}

h2		{font-size:12pt; font-weight:bold;
		}

h3		{font-size:10.5pt; font-weight:bold;
		}

.honbun		{font-size:10.5pt;
		 line-height:150%;
		 width:760px}

FONT.title	{font-size:12pt; font-weight:bold;
		}

DIV.betuwaku	{background-color:ccff99; padding:25px;
		}

DIV.kakomi	{border:solid 1px #000099; padding:10px;
		font-size:10.5pt; line-height:150%; color:#000099;
		}

DIV.white	{font-size:10pt; line-height:150%; color:#000099;
		}

a:link 		{color:#0000ff; }
a:visited	{color:#008080; }
a:hover		{color:#ff0000; }
a:active	{color:#ff0000; }

a.none		{text-decoration:none; }

table.frame	{width:980px; padding:0px;
		}

table.frame td	{vertical-align:top; padding:0px;
		}

table.main	{width:760px; text-align:left; border-collapse: collapse;
		font-size:10.5pt; line-height:150%; color:#000099;
		}

td.gide		{height:40px; vertical-align:top; 
		font-size:9pt; color:#0000ff; font-weight:normal; 
		}

th.news		{height:42px;
		font-size:14pt; font-weight:normal;
		border-top: 2px solid #999999; border-bottom: 2px solid #999999;			
		}

table.news-head	{width:760px; background-color:#66cc00; 
		border-collapse:collapse;
		}

table.news-head th	{font-size:12pt; color:#ffffff; text-align:left; padding:10px; 
			}
table.news-head td	{font-size:10.5pt; color:#ffffff; text-align:right; padding:12px; 
			}

td.news-head	{width:15px; background-color:#008000;
		}

table.news-foot	{border-collapse: collapse;	
		}

table.news-foot th	{height:6px; border: solid 2px #ffffff; background-color:#999999;
			}

table.news-foot td	{width:72px; border: solid 2px #ffffff; 
			}

table.index	{width:760px; padding:0px; 
		border: solid 1px #009900; border-collapse: collapse;
		font-size:9pt; color:#000099; text-align:center;
		}

table.index th	{width:125px; height:22px; background-color:#ffff00;
		border: solid 1px #009900; font-weight:normal;
		vertical-align:middle;
		}

table.index td	{width:125px; height:22px; background-color:#80ff00;
		border: solid 1px #009900; padding:0px; vertical-align:middle;
		}

table.index-news	{width:750px;
			border-collapse: collapse;
			font-size:9pt; color:#000099; text-align:center;
			}

table.index-news th	{height:20px; background-color:#ffff00; vertical-align:middle;
			border: 1px solid #009900; 
			}

table.index-news td	{height:20px; background-color:#adff2f; vertical-align:middle;
			border: 1px solid #009900; 
			}

table.news  	{width:760px; padding:3px;vertical-align:middle;
		font-size:9pt; line-height:130%; color:#000099; text-align:left;
		}

table.news th	{width:190px; background-color:#cccccc; text-align:center;
		padding-top:10px; vertical-align:top;
		}

img.news-index	{width:72px; height:55px; border:none; float:left; margin:5px;
		}

img.icon-new	{width:37px; height:13px; border:0px; margin-left:3px; vertical-align:top;}

table.topics		{width:760px; text-align:left; border-collapse: collapse;
			margin-top:20px;
			font-size:10.5pt; line-height:150%; color:#000099;
			}

table.topics th		{width:120px; font-size:9pt; text-align:center; vertical-align:top;
			}

table.topics-index	{margin:0px;
			font-size:10pt; line-height:120%; color:#0000ff; 
			}

table.topics-index th	{padding:1px; width:20px; vertical-align:top;
			font-size:8pt; font-weight:normal; text-align:right;
			}

table.topics-index td	{padding:0px; text-align:left; vertcal-align:top;
			}

table.topics_back_number-index		{margin:0px;
					font-size:9pt; line-height:120%; color:#0000ff; 
					}

table.topics_back_number-index th	{padding:1px; width:12px; vertical-align:top;
					font-size:6pt; font-weight:normal; text-align:right;
					}

table.topics_back_number-index td	{padding:0px; text-align:left; vertcal-align:top;
					}

table.photo	 	{margin:5px; font-size:9pt; line-height:120%; 
	     		color:#0000ff; text-align:center;
			}

table.photo-left 	{float:left; padding=0px; margin:5px;
			font-size:9pt; line-height:120%; color:#0000ff; text-align:center; 
			}

table.photo-right 	{float:right; padding=0px; margin:5px; 
			font-size:9pt; line-height:120%; color:#0000ff; text-align:center; 
			}

table.foot	{width:760px; border-top:2px solid #009900; margin-top:10px;
		font-size:10.5pt; color:#000099; text-align:center;
		}
table.foot th	{height:30px; vertical-align:bottom; 
		font-size:12pt; font-weight=normal;
		}

td.white   	{background-color:#009900; padding:5px;
	    	font-size:10pt; line-height:130%; color:#ffffff; 
	    	text-align:left;
		}
	
td.kakomi	{background-color:#ccff99;
		font-size:10.5pt; line-height:150%;
		}
			 
table.side	{width:200px; vertical-align:top; text-align:center; 
		background-color:#cccccc;
	   	font-size:10pt; line-height:130%; color:#000099; }

.setumei	{color:#0000ff;
		 font-size:9pt;
		 line-height:130%;
		 padding:5px}

.setumei-white	{color:#ffffff;
		 font-size:9pt;
		 line-height:130%;
		 padding:5px}

DIV.white	{color:#ffffff;
		font-size:10pt;
		line-height:130%;
		padding:10px;
		}

TD.aisatu	{font-size:12pt;
		 line-height:180%;
		 padding:10px}

TD.ouen		{font-size:9pt;
		 line-height:130%;
		 padding:5px}

TD.nyukai	{font-size:10.5pt;
		 line-height:130%;
		 vertical-align:top;
		 padding:10px;
		 background-color:#ffffff;}
	
TD.kaihi	{font-size:10.5pt;
		 vertical-align:top;
		 background-color:#ffffff;}

TD.news_title	{font-size:12pt;
		 color:"white";
		 line-height:130%;
		 vertical-align:middle;
		 padding-left:30px;
		 background-color:"gray";
		 height:30px}

TD.siryou	{font-size:10.5pt;
		 vertical-align:middle;
		 background-color:"white";
		 line-height:130%;
		 padding:10px;
		 border-width:1px;
		 border-color:"gray";
		 border-style:none none solid  none}

TD.photo	{padding:0px; margin:0px; vertical-align:top;
		}
