@charset "utf-8";
/* main elements */

/*		body		{ }@@*/


		/* block elements */
		h1			{ font-weight: bold; font-size: 2em; margin: 0.67em 0px; display: block }
		h2			{ font-weight: bold; 
					font-size: 1.3em; 
					color:white;
					margin: 0.83em 0px; 
					display: block }
		h3			{ font-weight: bold; font-size: 1.17em; margin: 1em 0px; display: block }
		h4			{ font-weight: bold; margin: 1.33em 0px; display: block }
		h5			{ font-weight: bold; font-size: 0.83em; margin: 1.67em 0px; display: block }
		h6			{ font-weight: bold; font-size: 0.67em; margin: 2.33em 0px; display: block }
		

		#main-content 	
					{
					font-size: 12px; 
					color:#444444;
					}
				
		#main-content .title03	
					{text-align: left;
					padding:5px;
					font-size:15px;
					font-weight:bold;
					color:#444444;
					}
		#main-content .list00	
					{text-align: left;
					padding:3px;
					border-bottom:1px solid #A7D32A;
					font-size:15px;
					font-weight:bold;
					color:#444444;
					}
		#main-content .list01	
					{text-align: left;
					padding:3px;
					border-bottom:1px solid #A7D32A;
					font-size:13px;
					color:#444444;
					}
		#main-content .list02	
					{
					padding:3px;
					line-height:140%;
					font-size:12px;
					color:#444444;
					}
		#main-content .list02pd	
					{padding:4px;
					font-size:12px;
					color:#444444;
					}
		#main-content .list03	
					{padding:0px;
					font-size:13px;
					color:#444444;
					}
		#main-content .list04	
					{padding:4px;
					font-size:14px;
					color:#444444;
					}
		#main-content .list05	
					{padding:4px;
					font-size:15px;
					color:#444444;
					}
		#minilink .mlink
					{text-align: center;
					display: block;
					background:url(../img/s-link-backc.gif);
					padding:2px;
					font-size:11px;
					color:#444444;}
			
/*		address		{ font-style: italic; display: block }
		blockquote	{ margin: 1em 40px; display: block }
		center		{ text-align: center; display: block }
		div			{ display: block}
		p			{ margin: 1em 0px; display: block }
		pre			{ font-family: monospace; margin: 1em 0px; display: block }

*/
		/* inline elements */
		
		a			{ display: inline }
		a:link		{ color: #333333; text-decoration: underline;}
		a:visited	{ color: #333333; text-decoration: underline;}
		a:active	{ color: red;}
		a:hover		{ color: red;}
/* 		a:focus		{ outline: thin dotted invert; } */


/*		big			{ font-size: 1.17em; display: inline }
		blink		{ display: inline }
		cite		{ font-style: italic; display: inline }
		code		{ font-family: monospace; display: inline }
		del			{ text-decoration: line-through; display: inline }
		dfn			{ display: inline }
		em			{ font-style: italic; display: inline }
		font		{ display: inline }

		ins			{ text-decoration: underline; display: inline }
		kbd			{ font-family: monospace; display: inline }
		nobr		{ white-space: nowrap; display: inline }
		q			{ display: inline }
		s			{ text-decoration: line-through; display: inline }
		samp		{ font-family: monospace; display: inline }
		small		{ font-size: 0.83em; display: inline }
		span		{ display: inline }
		strike		{ text-decoration: line-through; display: inline }
		strong		{ font-weight: bold; display: inline }
		sub			{ font-size: 0.83em; vertical-align: sub; display: inline }
		sup			{ font-size: 0.83em; vertical-align: super; display: inline }
		tt			{ font-family: monospace; display: inline }
		u			{ text-decoration: underline; display: inline }
		var			{ font-style: italic; display: inline }

*/
		/* table elements */
		
		caption		{ text-align: center; display: block }
		table		{ text-align: left; display: table }
	

	/* text */
	#heder		{font-size:0.4em; color:#333333;}
	.header-navi{padding:2px; font-size:10px;color:#50901C;}
		.header-navi a:link		{ color: #50901C; 
											text-decoration: none;
											background:#AEF26A;}
		.header-navi a:visited	{ color: #50901C; 
											text-decoration: none;
											background:#AEF26A;}
		.header-navi a:active	{ color: red;
											text-decoration: underline;
											background:#EDF26A;}
		.header-navi a:hover		{ color: red;
											text-decoration: underline;
											background:#EDF26A;}
	

		/* lists */
		
/*		dd			{ list-style-type: none; display: list-item }
		dt			{ list-style-type: none; margin-left: -40px; display: list-item }
		li			{ display: list-item }
		ol			{ list-style-type: decimal }
		ul			{ list-style-type: disc }
		ul ul		{ list-style-type: circle }
		ul ul ul	{ list-style-type: square }

		dl			{ margin: 1em 0px 1em 40px; display: block }
		dl dl		{ margin-top: 0px; margin-bottom: 0px; display: block }
		dl ol		{ margin-top: 0px; margin-bottom: 0px; display: block }
		dl ul		{ margin-top: 0px; margin-bottom: 0px; display: block }

		ol			{ margin: 1em 0px 1em 40px; display: block }
		ol dl		{ margin-top: 0px; margin-bottom: 0px; display: block }
		ol ol		{ margin-top: 0px; margin-bottom: 0px; display: block }
		ol ul		{ margin-top: 0px; margin-bottom: 0px; display: block }

		ul			{ margin: 1em 0px 1em 40px; display: block }
		ul dl		{ margin-top: 0px; margin-bottom: 0px; display: block }
		ul ol		{ margin-top: 0px; margin-bottom: 0px; display: block }
		ul ul		{ margin-top: 0px; margin-bottom: 0px; display: block }

		dir			{ margin: 1em 0px 1em 40px; display: block }
		*/
#menu		{font-size:11px ;}		
.menu1	 	{font-size:11px ;
					position:relative;
					top:5px;
					}
.menu2	 	{font-size:11px ;    /* N³µ@*/
					background: url("../img/no-link.jpg") no-repeat left top;
					color:white;
					}
.menu2	.mpos2 
				{position:relative;top:1px;}

/* safari only \*/
 html:\66irst-child #menu .menu1		{
					 position:relative;top:1px;
					 }
 /* end */
	
	
	#menu a     {
	color: #444444;
	text-decoration: none;
	background: url("../img/0308navi3.jpg") no-repeat left top;
	display: block;
	margin: 0 0;
	width: 105px;
	height: 22px
	}



	#menu a:hover { 
	background-position:0 -22px; 
	color:#FF0000;}
		
		
