p.title {
	margin:0px ;
	padding-bottom:5px ;
	color:#999933 ;
	font:16px/20px osaka ;
	text-decoration:none ;
	line-height: 1.4em ;
}
p.text {
	margin:0px ;
	padding-top:10px ;
	padding-bottom:10px ;
}

img.news {
	float:left ;
	margin-right:10px ;
}

img#monthly_flower {
	float:left ;
	margin:10px ;
}

#event {
	width:900px ;
	height:187px ;
	margin-left:auto ;
	margin-right:auto ;
	margin-bottom:15px ;
	background:url("../image/top/bg_event.jpg") ;
	background-repeat:no-repeat ;
}

#news_head {
	margin:0px ;
	padding:0px 0px ;
}

#news_body {
	margin:0px auto ;
	width:624px ;
	background:url("../image/top/bg_news_body.gif") ;
	background-repeat:repeat-y ;	
}

#news_body p {
	text-align:left ;
	margin:0px 15px ;
	padding:0px ;
}

#news_body img {
	text-align:left ;
	margin:0px ;
	padding:0px 15px ;
	border:none ;
}

#backnumber {
	clear:both ;
	height:22px ;
	width:600px ;
	margin:10px 0px ;
	padding:0px ;
	text-align:right ;
}

#news_foot {
	margin:-5px ;
	padding:0px 0px ;
	height:30px ;
}

#form {
	float:left ;
}

h3 {
	float:left ;
	margin:10px 10px 0px 10px ;
	padding:2px 0px 15px 10px ;
	width:580px ;
	height:27px ;
	color:#D60B36 ;
	text-align:left ;
	font:15px/18px sans-serif ;
	font-weight:bold ;
	text-decoration:none ;
	line-height: 1.4em ;
	background:url("../image/top/news_title.gif") ;
	background-repeat:no-repeat ;
}

p.news_contents {
	clear:both ;
	padding:10px 30px 0px 20px ;
	text-align:left ;
	color:#333333 ;
	font:12px/16px osaka ;
	text-decoration:none ;
	line-height: 1.4em ;
}

ul#event_list {
	margin:10px ;
	padding:0px ;
	float:left ;
	text-align:left ;
}

ul#event_list li {
	line-height: 1.8em ;
	list-style-image: url(/kakikyokai/image/top/list_news.gif);
}


table#form {
	flat:left ;
}

table#form th {
	text-align:right ;
	padding:5px ;
	color:#333333 ;
	font:12px/16px osaka ;
	text-decoration:none ;
	line-height: 1.4em ;
}

table#form td {
	padding:10px ;
	color:#333333 ;
	font:12px/16px osaka ;
	text-decoration:none ;
	line-height: 1.4em ;
}