/*E */
	body  { background-color: #000; margin: 0px }

	A			{ color:#00f; text-decoration:none; }
	A:link		{ color:#00f; text-decoration:none; }
	A:visited	{ color:#60c; text-decoration:none; }
	A:active	{ color:#606; text-decoration:underline; }
	A:hover		{ color:#00f; text-decoration:underline; }

	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
	}

	#all  { background-color: black; width: 740px }

	#banner  { color: #000; font-weight: normal; font-size: x-large; font-family: verdana, arial, sans-serif; background-image: url(img/cobanner.jpg); height: 120px }

	#dir  { color: black; font-weight: normal; font-size: 16px; background-image: url(img/codirbg.gif); padding: 4px 0px 0px 5px; height: 25px }

	#dir a  { color: #ccf; font-weight: bold; font-size: 16px }

	#info {
		float:left;
		width:500px;
		background:#fff;
		border-right:1px none #20e;
		margin-right:15px;
		padding-bottom:20px;
		}
#info h3 {
		color: #0c0;
		font-size: 14px;
		padding: 5px 10px 5px 11px;
	}

	.sp_update {
		font-size: 14px;
/*		border-width: 0px 1px 1px 0px;
		border-style: dotted;
		border-color: #fc9;
*/
	}

	.sp_update_text {
		font-size: 14px;
		padding:1px 0px 1px 20px;
	}

	.ev_update {
		margin-top:5px;
		font-size: 14px;
/*		border-width: 0px 1px 1px 0px;
		border-style: dotted;
		border-color: #fc9;
*/
	}

	.ev_update_text {
		font-size: 14px;
		padding:1px 0px 1px 20px;
	}

	.update {
		margin:1px 10px 25px 10px;
	}

	.special {
		margin:5px 10px 25px 10px;
	}

	.sp_photo {
		font-size: 14px;
	}

	.event {
		margin:5px 10px 25px 10px;
	}

	.ev_photo {
		font-size: 14px;
	}

	.ev_name {
		font-size: 16px;
		font-weight: bold;
	}

	.ev_text {
		font-size: 14px;
		margin:0px 0px 0px 5px;
	}

	#navigation {
		background:#fff;
	}

	#navigation h2 {
		color: #f60;
		font-size: 14px;
		padding: 10px;
	}

	.calendar {
		background:#ffe4b5;
		border-top: 3px dotted #f60;
		border-bottom: 3px dotted #f60;
		margin:5px;
	}

	.calmonth {
		color:#000;
		font-size:12px;
	}

	.calweek {
		color:#000;
		font-size:12px;
	}

	.calfont {
		color:#000;
		font-size:12px;
	}

	.cal01 {
		padding:0px 0px 0px 0px;
	}

	.cal02 {
		padding:0px 0px 0px 0px;
	}

	.map {
		background:#ffe4b5;
		border-top: 3px dotted #f60;
		border-bottom: 3px dotted #f60;
		margin:5px;
	}

	.sitemap {
		background:#ffe4b5;
		border-top: 3px dotted #f60;
		border-bottom: 3px dotted #f60;
		margin:5px;
	}

	.sitemap_text {
		font-size: 12px;
	}

	.mailmag {
		background:#fff;
		margin:15px;
	}

	.mailmag_caption {
		font-size: 14px;
	}

	.mailmag_text {
		font-size: 12px;
	}

	#footernavi {
		padding:0px 0px 0px 5px;
		height:20px;
		text-align:right;
		clear:left;
	}

	#footer  { text-align: right; clear: left; padding: 0px 0px 0px 5px; height: 20px }

	#footer a  { color: #ccf; font-size: 12px }

	#information {
		background-color:#fff;
		padding:10px
	}

	#information h2 {
		color: #1754A5;
		font-size: 14px;
		margin:8px 0px 8px 5px;
		padding: 5px 10px 5px 5px;
	}

	#information h3 {
		color: #1754A5;
		background:#fff;
		font-size: 18px;
		margin:15px 5px 5px 5px;
		padding:5px;
		border: 1px solid #1754A5;
	}

	.event_info_area {
		background-color:#fff;
		padding:10px;
	}

	.extranavi {
		font-size:12px;
		text-align:right;
		margin:10px;
	}

/*	.e_i_image {
		text-align:center;
	}
*/

	#footernavi  { color: #ccf; font-size: 12px; text-align: right; margin-top: 5px; position: absolute; top: 0px; left: 0px; width: 735px }

	#footernavi a  { color: #ccf; font-size: 12px }
#footernavi a:hover1 { color: #ccf; font-size: 12px; text-decoration: underline }
.page_control {
		text-align: right;
	}
	
