#base_contents {
	width:950px;
}
#base_left {
	float:left;
	width:635px;
	padding-right:15px;
}
#base_right {
	float:left;
	width:300px;
}


#main_center {
	float:right;
	width:595px;
	padding-right:15px;
}

#main_left {
	width:125px;
	padding-right:15px;
	float:left;
}


.contentbar {
	 background: url(/images/coontentbar.gif) repeat; 
	font-size:10pt;
	font-weight:bold;
	color:#000099;
	line-height:24px;
	padding: 1px 5px;
	margin-top:10px;
}

.linklist {
	font-size:97%;
}
.linklist li {
	padding:6px 0px 6px 15px;
}

.psetu {
	margin:5px 0px 5px 5px;
}


.midashi {
	font-size:22pt;
	margin-top:0px;
}

.subtitle {
	font-size:16pt;
}

.middletitle {
	font-size:14pt;
	font-weight:bold;
	margin-top:10px;
}

#top_block {
	border:1px solid #ccc;
	padding:10px;
	margin-top:10px;
	background-color:#eee;
}

.topimage {
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
	padding:3px;
}

#eventcal {
	font-size:10pt;
	margin-bottom:15px;
}
#eventcal strong {
	font-size:11pt;
	line-height:120%;
	padding-bottom:20px;
}
#eventcal tr {
	background-color:#fff;
}
#eventcal td {
	padding:8px;
}
#eventcal .eventcal_title {
	background-color:#ff9900;
}


.eventlist {
	border:1px solid #ccc;
	padding:10px;
	margin-top:10px;
	background-color:#f9f9f9;
}
.eventlist h1 {
	font-size:12pt;
}
.eventlist h2 {
	font-size:10pt;
}
.eventlist h3 {
	font-size:12pt;
	margin:10px;
}
.eventlist span {
	font-size:85%;
}

.tyuumoku img{
	margin-bottom:7px;
}
