/* Global Styles */

body {
	margin:0px;	color:#333333;
	}
	
a {
	color: #cc0000;
	text-decoration:underline;
	}
	
a:hover {
	color: #990000;
	text-decoration:underline;
	}

h2 {
	background-color: #f3f3f3;
	margin: 1em 0 0.6em 0em;
	padding: 0.4em 0.4em 0.3em 0.4em;
	border-left: 7px solid #336600;
	border-bottom: 2px solid #336600;
	border-top: none;
	border-right: none;
	font-size: 100%;
	font-weight: bold;
	color: #333300;
}


h3 {
	color: #336600; font-size: 100%; font-weight: bold; padding-bottom: 0;
	border-bottom: #9c9 ridge 4px; text-align:left;
}



h4 {
	color: #666; font-size: 100%; font-weight: bold; margin-bottom: 0.4em;
}

ul {
	margin: 0.2em 0.2em 0.4em 1.2em; line-height: 1.2em;
}
	
/* ID Styles */
	
#navigation a {
	font:90%;
	color: #336;
	text-decoration:underline;
	letter-spacing:.1em;
	}
	
#navigation a:hover {
	color: #99c;
	text-decoration:underline;
	}

#padding {
	padding:20px 5px 20px 5px;
	}

#rightend {
	border-left: 1px #ccc solid;
}

/* Class Styles */
div.credit {
	font-size: 80%; color: #fff; margin: 0.6em 0 0.6em 0; padding-bottom: 0.6em; text-align:center; width: 750px;
}
div.credit02 {
	font-size: 80%; color: #fff; margin: 0.6em 0 0.6em 0; padding-bottom: 0.6em; text-align: right; width: 750px;
}

.logo {
	background: url(titlebg.gif) no-repeat left;
	}
	
.bodyText {
	line-height:1.2em;
	color:#333333;
	}
	
.menubg {
	background-color:#ece1cd; padding: 0.4em; color: #336; font-size: 90%; letter-spacing:0.1em;
}


/* design */
	
table.hyou01 {
	border: #666 1px solid; border-collapse: collapse; font-size: 90%; letter-spacing:0.1em; margin-top: 0.2em; margin-bottom: 0.2em;
}
table.hyou01 th {
	border: #666 1px solid; background-color: #ece1cd; padding: 0.4em;
}
table.hyou01 td {
	border: #666 1px solid; padding: 0.4em;
}

table.c_cal {
	border: #666 2px solid; border-collapse: collapse; font-size: 80%;
	margin-top: 0.2em; margin-bottom: 0.8em;
}
table.c_cal th {
	border: #666 1px solid; background-color: #fc9; padding: 0.4em; text-align:center;
}
table.c_cal td {
	border: #666 1px solid; padding: 0.4em; text-align:center;
}
table.c_cal td.c_sun {
	border: #666 1px solid; background-color: #ffc; padding: 0.4em; text-align:center;
}
table.c_cal td.c_font {
	border: #666 1px solid; padding: 0.4em; text-align:center; color: #f00;
	font-weight: bold;
}

p.comment01 {
	margin: 0.4em auto 0.8em auto; font-size: 80%;
}