body { background-color: #FFFFFF }

h1{ 
	background-color: #99cc33; 
	color: white;
	}
h2.link{
	border-color: #cc0000;
	border-width: 0px 0px 1px 12px;
	border-style: solid;
	padding: 0.1em;
}
h3.link{
	margin-left: 1.5em;
}	
dt.link{
	margin-left: 2em;
}
dd.link{
	margin-bottom: 0.5em;
}

.font_size16px { font-size: 16px }
.font_small { font-size: 85% }
.font_medium { font-size: 90% }
.font_normal { font-size: 95% }
.font_large { font-size: 95% }
.font_size15px { font-size: 15px }
.font_size14px { font-size: 14px }
.font_size14px_yellow { font-size: 14px; color: lightyellow; background-color: hotpink }
.font_size14px_lightpink { font-size: 14px; color: black; background-color: lightpink }
.font_size13px { font-size: 13px }
.font_size12px { font-size: 12px }
.font_size12px_white { font-size: 12px; color: #ffffff }
.font_size11px { font-size: 11px }
.font_size10px { font-size: 10px }
a:link { color: #003399;text-decoration: none }
a:visited { color: #005588;text-decoration: none }
.line_narrow { line-height: 110% }
.line_medium { line-height: 125% }
.line_wide { line-height: 150% }
.td12-narrow { font-size: 12px;line-height: 130% }
.td12-wide { font-size: 12px;line-height: 160% }
.td14-narrow { font-size: 14px;line-height: 130% }
.td14-wide { font-size: 14px;line-height: 160% }
.td-bar { font-size: 13px; font-weight: bold }



.td1 { font-size: 12px;line-height: 150% }
.td2 { font-size: 12px;line-height: 180% }

/* ¥Õ¥Ã¥¿¡¼ */
div.footer{
	clear:both;
	background-color:#cccccc;

}

#footer_menu{
	text-align:center;
	color:red;
	margin:0; 
	padding:0 10px;
 	line-height:30px;
	font-size:100%;
	font-weight:normal;

}

#footer_menu li{
	display:inline; 
	list-style:none;
	padding-right:10px;
}

#footer_menu li a {  
	color:#3366cc;  
	text-decoration:none;  

}  
#footer_menu li a:hover { 
	color:#3399cc; 
	border-bottom:solid 1px #3399cc; 
}  
.footer p{
	font-size:70%;
	text-align:center;

}



