#main_body h2 {
	height: 40px;
	text-indent: -9999px;
}


#main_body h2.title01 {
	height: 40px;
	background: url(../img/title01.gif) no-repeat left top;
}

#main_body h2.title02 {
	height: 40px;
	background: url(../img/title02.gif) no-repeat left top;
}

#main_body h2.title03 {
	height: 40px;
	background: url(../img/title03.gif) no-repeat left top;
	margin-top: 20px;
}

#right .rcontents h3 {
	height: 35px;
	text-indent: -9999px;
}
#right .rcontents h3 a {
	height: 35px;
	width: 431px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
}

#main_body h3.title04 {
	height: 32px;
	background: url(../img/title04.gif) no-repeat left top;
}

#main_body h3.title05 {
	height: 28px;
	background: url(../img/title05.gif) no-repeat left top;
}

.topics {
	margin: 0px 0px 15px;
	padding: 0px;
	overflow: auto;
	height: 640px;
	overflow-x:hidden;
	width: 429px;
	border: 1px solid #b2b2b2;
/*	scrollbar-base-color:#000000;
	scrollbar-face-color:#000000;
	scrollbar-arrow-color:#ffffff;
	scrollbar-3dlight-color:#000000;
	scrollbar-darkshadow-color:#000000;
	scrollbar-highlight-color:#cccccc;
	scrollbar-shadow-color:#cccccc;
	scrollbar-track-color:#000000;*/
}

.topics iframe {
	height: 640px;
	width: 411px;
	background: #FFFFFF;
	font-size: 80%;
	padding-left: 10px;
	padding-right: 10px;
}

.events {
	margin: 0px;
	padding: 20px 0px 15px 20px;
	overflow: auto;
	height: 150px;
	overflow-x:hidden;
	width: 409px;
	border: 1px solid #b2b2b2;
	background: #FFFFFF;
/*	scrollbar-base-color:#000000;
	scrollbar-face-color:#000000;
	scrollbar-arrow-color:#ffffff;
	scrollbar-3dlight-color:#000000;
	scrollbar-darkshadow-color:#000000;
	scrollbar-highlight-color:#cccccc;
	scrollbar-shadow-color:#cccccc;
	scrollbar-track-color:#000000;*/
}
#left .links {
	text-align: center;
	margin: 20px 0px 0px;
	padding: 0px;
}


.line {
	background: url(../img/line.gif) no-repeat left top;
	height: 27px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}




.block {
	margin-bottom: 0px;
	border-bottom: 1px solid #d9d9d9;
	margin-top: 3px;
	padding-bottom: 3px;
	width: 722px;
	margin-left: 25px;
}

#main_body .btn01 {
	height: 117px;
	width: 272px;
	background: url(../img/img01.gif) no-repeat left top;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

#main_body .btn02 {
	height: 66px;
	width: 272px;
	background: url(../img/img02-1.gif) no-repeat left top;
	float: left;
	margin-right: 15px;
}

#main_body .btn03 {
	height: 66px;
	width: 272px;
	background: url(../img/img03-1.gif) no-repeat left top;
	float: left;
	margin-right: 15px;
}

#main_body .btn01 a {
	height: 117px;
	width: 272px;
	display: block;
	text-indent: -9999px;
}

#main_body .btn02 a {
	height: 66px;
	width: 272px;
	display: block;
	text-indent: -9999px;
}

#main_body .btn03 a {
	height: 66px;
	width: 272px;
	display: block;
	text-indent: -9999px;
}
.block span {
	background: url(../img/icon01.gif) no-repeat left center;
	float: right;
	margin: -25px 0px 0px;
	padding: 4px 0px 2px 23px;
	width: 80px;
}

div.date {
	width: 435px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.events .rssline {
	margin: 0px 0px 15px;
	padding: 0px;
}



/* イベント部分の設定 */
.events .rssline .rsstitle a {
	color: #D47300;
	font-weight: bold;
}
.events .rssline .rssleft {
	float: left;
	width: 320px;
	margin: 0px;
	padding: 0px;
}

.events .rssline .rssright {
	float: right;
	width: 80px;
}

