div a {
	font-weight:normal;
	text-decoration:none;
	}
body {
	margin:0px;
	padding:0px;
	background:#ffffff;
	background-attachment:fixed;
	margin-bottom:20px;
	font-size:12px;
	}
body.iframe {
	margin:0px;
	padding:0px;
	background:#ffffff;
	background-attachment:fixed;
	margin-bottom:0px;
	font-size:12px;
	}

table.basetable {
	width:780px;
	height:570px;
	}

td.basetableleft {
	width:160px;
	}

td.basetableright {
	width:619px;
	}

td.menuselected {
	background-color:#ffffff;
	}

.banner {
	font-size:11px;
	color:#505050;
	font-weight:normal;
	text-decoration:none;
}

	a.banner:link, a.banner:visited, a.banner:active {
		color: #505050;
	}

	a.banner:hover {
		color: #ffffff;
		font-weight: none;
	}

.menudefault {
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	margin:0px 4px 0px 5px;
}

	.menuselected {
		font-size:12px;
		color:#505050;
		font-weight:bold;
		margin:0px 4px 0px 5px;
	}

.topleft {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
	margin:10px 6px 15px 6px;
}

	a.topleftlink:link, a.topleftlink:active {
		color: #992020;
	}
	a.topleftlink:visited {
		color: #815151;
	}
	a.topleftlink:hover {
		color: #ff0000;
		text-decoration: underline;
	}
	.toplefttitle {
		font-size:14px;
		color:#303030;
		font-weight:bold;
		text-decoration:none;
		margin:15px 6px 0px 6px;
	}
	.topleftkoushinday {
		font-size:14px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		margin:10px 6px 0px 6px;
		font-family: /*"Lucida Grande", "Lucida Sans Unicode", "Gill Sans",*/ "Trebuchet MS", verdana, sans-serif;
	}
	.topleftkoushin {
		font-size:12px;
		color:#000000;
		font-weight:none;
		text-decoration:none;
		line-height:130%;
		margin:0px 6px 10px 6px;
	}

.topright {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
	margin:10px 6px 15px 15px;
}

	a.toprightlink:link, a.toprightlink:active {
		color: #992020;
	}
	a.toprightlink:visited {
		color: #815151;
	}
	a.toprightlink:hover {
		color: #ff0000;
		text-decoration: underline;
	}
	.toprighttitle {
		font-size:12px;
		color:#000000;
		margin:10px 6px 10px 15px;
	}
	.toprightimage {
		margin:10px 0px 10px 6px;
	}
	.toprightinfo {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:150%;
		margin:5px 6px 15px 15px;
	}
	.toprightinfotitle {
		font-size:13px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:0px 6px 5px 15px;
	}
	.toprighteventlist {
		font-size:12px;
		color:#000000;
	}
	.toprighteventlistB {
		font-size:12px;
		margin:0px 0px 0px 60px;
	}
	.toprighteventday {
		font-size:14px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		margin:10px 6px 5px 15px;
		font-family: /*"Lucida Grande", "Lucida Sans Unicode", "Gill Sans",*/ "Trebuchet MS", verdana, sans-serif;
	}
	.toprighteventdayB {
		font-size:14px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		margin:0px 6px 5px 15px;
		font-family: /*"Lucida Grande", "Lucida Sans Unicode", "Gill Sans",*/ "Trebuchet MS", verdana, sans-serif;
	}
	.toprighteventdaynothing {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		margin:10px 6px 15px 15px;
	}
	.toprightpoem {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:150%;
		margin:5px 6px 0px 15px;
	}

.topcopy {
	font-size:10px;
	color:#505050;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
	margin:0px 10px 0px 15px;
}

.deskcenter {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	line-height:140%;
	margin:10px 6px 15px 6px;
}
	.deskcentertitle {
		font-size:14px;
		color:#303030;
		font-weight:bold;
		text-decoration:none;
		margin:15px 6px 0px 6px;
	}
	.deskcenterimage {
		margin:10px 0px 10px 6px;
	}
	.deskcenterA {
		font-size:12px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		line-height:130%;
		margin:10px 0px 0px 6px;
	}
	.deskcenterC {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:10px 0px 0px 10px;
	}
	.deskcenterC2 {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:0px 0px 0px 61px;
	}
	.deskcenterC3 {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:0px 0px 0px 70px;
	}

.deskleft {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
	margin:10px 6px 15px 6px;
}

	a.deskleftlink:link, a.deskleftlink:active {
		font-size:13px;
		color: #992020;
		font-weight:bold;
	}
	a.deskleftlink:visited {
		font-size:13px;
		color: #815151;
		font-weight:bold;
	}
	a.deskleftlink:hover {
		font-size:13px;
		color: #ff0000;
		font-weight:bold;
		text-decoration: underline;
	}
	.desklefttitle {
		font-size:13px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:10px 6px 0px 6px;
	}
	.deskleftsubtitle {
		font-size:13px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:5px 6px 0px 15px;
	}


.deskright {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
	margin:10px 6px 15px 15px;
}

	a.deskrightlink:link, a.deskrightlink:active {
		font-size:13px;
		color: #992020;
		font-weight:normal;
	}
	a.deskrightlink:visited {
		font-size:13px;
		color: #815151;
		font-weight:normal;
	}
	a.deskrightlink:hover {
		font-size:13px;
		color: #ff0000;
		font-weight:normal;
		text-decoration: underline;
	}

	.deskrightimage {
		margin:10px 0px 0px 0px;
	}
	.deskrighttitle {
		font-size:13px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:10px 6px 0px 15px;
	}
	.deskrightday {
		font-size:14px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		margin:10px 6px 0px 15px;
		font-family: /*"Lucida Grande", "Lucida Sans Unicode", "Gill Sans",*/ "Trebuchet MS", verdana, sans-serif;
	}
	.deskrightdaynothing {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		margin:10px 6px 0px 15px;
	}
	.deskrightdetailA {
		font-size:12px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		line-height:130%;
		margin:15px 0px 0px 15px;
	}
	.deskrightdetailB {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:140%;
		margin:5px 6px 10px 15px;
	}
	.deskrightdetailC {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:140%;
		margin:0px 6px 10px 25px;
	}
	.deskrightdetailD {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:140%;
		margin:-5px 6px 10px 15px;
	}
	.deskrighteventdetail {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:140%;
		margin:10px 6px 15px 25px;
	}
	.deskrighteventdetailA {
		font-size:12px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		line-height:140%;
		margin:0px 0px 5px 35px;
	}
	.deskrighteventdetailB {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:140%;
		margin:5px 6px 10px 35px;
	}
	.deskrightunei {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:0px 6px 0px 5px;
	}

.linkslefttitle {
	font-size:14px;
	color:#303030;
	font-weight:bold;
	text-decoration:none;
	margin:15px 6px 0px 6px;
}
	.linksleftA {
		font-size:12px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		line-height:130%;
		margin:10px 0px 0px 6px;
	}

.linksrighttitle {
	font-size:14px;
	color:#303030;
	font-weight:bold;
	text-decoration:none;
	margin:15px 6px 0px 15px;
}
	.linksrightA {
		font-size:12px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		line-height:130%;
		margin:10px 0px 0px 15px;
	}

.sitemap {
	font-size:12px;
	color:#303030;
	font-weight:bold;
	text-decoration:none;
	margin:15px 6px 0px 15px;
}
	.sitemap1 {
		font-size:12px;
		color:#303030;
		font-weight:bold;
		text-decoration:none;
		margin:10px 6px 0px 15px;
	}
	.sitemap2 {
		font-size:12px;
		color:#303030;
		font-weight:normal;
		text-decoration:none;
		margin:10px 6px 0px 30px;
	}
	.sitemapC {
		font-size:12px;
		color:#303030;
		font-weight:normal;
		text-decoration:none;
		margin:10px 6px 0px 10px;
	}

.schedulemonth {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	margin:10px 6px 5px 15px;
	font-family: /*"Lucida Grande", "Lucida Sans Unicode", "Gill Sans",*/ "Trebuchet MS", verdana, sans-serif;
}
	.scheduleday {
		font-size:12px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		margin:4px 0px 4px 20px;
		font-family: /*"Lucida Grande", "Lucida Sans Unicode", "Gill Sans",*/ "Trebuchet MS", verdana, sans-serif;
	}
	.scheduledetailA {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:4px 6px 4px 15px;
	}
	.scheduleline {
		margin:5px 6px 5px 15px;
	}
	.schedulesubtitlediv {
		font-size:13px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:0px 6px 0px 6px;
	}
	.schedulesubtitlespan {
		font-size:13px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:5px 9px 0px 0px;
	}
	.scheduleupdate {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:0px 6px 0px 0px;
		font-family: /*"Lucida Grande", "Lucida Sans Unicode", "Gill Sans",*/ "Trebuchet MS", verdana, sans-serif;
	}

.shoseki {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	line-height:140%;
	margin:5px 6px 5px 6px;
}
	.shosekisearchtitle {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:10px 6px 15px 6px;
	}
	.shosekisearchA {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:0px 0px 0px 0px;
	}
	.shosekisearchB {
		font-size:11px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:0px 0px 0px 10px;
	}
	.shosekiresulttitle {
		font-size:12px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		line-height:140%;
		margin:10px 6px 15px 6px;
	}
	.shosekiresultA {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:130%;
		margin:10px 6px 5px 6px;
	}
	a.shosekiresultlink:link, a.shosekiresultlink:active {
		color: #992020;
	}
	a.shosekiresultlink:visited {
		color: #815151;
	}
	a.shosekiresultlink:hover {
		color: #ff0000;
		text-decoration: underline;
	}
	.shosekiresultlink {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:140%;
		margin:5px 0px 5px 0px;
	}
	a.shosekiresultlinkB:link, a.shosekiresultlinkB:active {
		color: #992020;
	}
	a.shosekiresultlinkB:visited {
		color: #815151;
	}
	a.shosekiresultlinkB:hover {
		color: #ff0000;
		text-decoration: underline;
	}
	.shosekiresultlinkB {
		font-size:11px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:140%;
		margin:5px 0px 5px 0px;
	}
	.shosekiresulttabletitle {
		font-size:12px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		line-height:140%;
		margin:0px 0px 0px 0px;
	}
	.shosekiresulttabledetail {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:140%;
		margin:0px 0px 0px 0px;
	}
	.shosekiresulttabledetailB {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		line-height:140%;
		margin:0px 0px 0px 10px;
	}

