td, th
{	
	font-size: 12px; 
	color: #1c1c1c; 
	line-height: 160%; 
	font-family: MS Gothic, Osaka;
}

img
{
	border: none;
}

A:visited
{
	color: #0228B5;
	line-height: 160%;
}
A:link 
{
	color: #0228B5;
	line-height: 160%;
}

A:hover 
{
	color: #ff9900;
	line-height: 160%;
}.greeting {  padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 8px; background-color: #E3EDFF}
.title {  font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #000066; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 5px}
.outline {  border: 1px #CCCCCC solid}
.pad {  padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 5px}
.text10 {  font-size: 10px}
.subtitle { font-size: 14px; font-weight: bold; color: #003366; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 5px ; border: #003366; border-style: solid; border-top-width: 1px; border-right-width: 8px; border-bottom-width: 1px; border-left-width: 8px}
.contents {  background-color: #EBEBEB; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.line {  border-color: #003366 black black; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.font_green {  font-weight: bold; color: #000066}
.link_line
{  border: #003366 solid; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-width: 0px 0px 1px}
.photo_left{  border-color: black #003366 #003366; padding-top: 5px; padding-bottom: 5px; padding-right: 4px; padding-left: 4px; font-size: 10px; border-style: dotted; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.photo_right { border-color: black #003366 #003366; padding-top: 5px; padding-bottom: 5px; padding-right: 4px; padding-left: 4px; font-size: 10px; border-style: dotted; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px}
.outline_green { border: solid; border-width: 0px 1px; border-color: black #000066}
.activity {  background-color: #E3EDFF; padding-left: 5px; vertical-align: top; padding-top: 3px; padding-bottom: 3px}
.toptitle { padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 5px ; border: #003366 solid; border-width: 1px 1px 1px 8px}
.schedule { background-color: #FFF6E3; padding-left: 5px; vertical-align: top; padding-top: 3px; padding-bottom: 3px }
.font_orange { font-weight: bold; color: #FF9900}
.found { padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 5px ; border: #003366 solid; border-width: 1px 1px 1px 8px ; background-color: #E3EDFF}
.walks { background-color: #DEE9FF; padding-left: 5px; vertical-align: top; padding-top: 3px; padding-bottom: 3px }
.font_blue { font-weight: bold; color: #0099FF}
.subtitle_year { padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 5px ; color: #000000; border-color: #CCCCCC black black #CCCCCC; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.outline_green2 { border: #000066 solid; border-width: 0px 1px 1px}
.title_info { font-size: 14px; font-weight: bold; color: #000066;background-image: url(../images/back_green2.gif); background-repeat: repeat-x; border-color: black black #000066; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.bold {  font-weight: bold}


table.grid	{ border:1px solid #CECECE;  border-bottom: none; border-right: none;}
		table.grid td	,
		table.grid th
							{	border: 1px solid #CECECE; border-top:none; border-left:none; width:16%; padding: 3px 3px 3px 3px; }
		table.grid td		{   }
