﻿﻿/* CSS Document */

.top_text {
	width: 867px;
	background: url(../../img/top_bg03.gif) left top repeat-y;
}

.top_text_bg {
	background: url(../../img/top_bg04.gif) left top no-repeat;
}

.top_text table {
	margin: 0 0 0 18px;
}

#top_text_bg2 {
	background: url(../../img/top_bg05.gif) left top repeat-y;
	width: 273px;
	display: block;
}

#top_text_bg2 span {
	display: block;
}

#top_text_bg2 a,
#top_text_bg2 a:link,
#top_text_bg2 a:visited {
	display: block;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}

#top_text_bg2 a:hover,
#top_text_bg2 a:active {
	display: block;
	color: #3A7E67;
	text-decoration: none;
	cursor: pointer;
}

#top_text_bg2 a:hover img.top_pic {
	display: block;
	filter: alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
}

#top_text_bg2 img.top_pic {
	padding: 0 0 0 1px;
}

#top_text_bg2 span.top_text2 {
	padding: 5px 0 7px 15px;
	line-height: 1.4em;
	width: 243px;
}

#top_text_bg3 {
	background: url(../../img/top_bg05.gif) left top repeat-y;
	width: 273px;
	display: block;
}

#top_text_bg3 span {
	display: block;
}

#top_text_bg3 a,
#top_text_bg3 a:link,
#top_text_bg3 a:visited {
	display: block;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}

#top_text_bg3 a:hover,
#top_text_bg3 a:active {
	display: block;
	color: #3A7E67;
	text-decoration: none;
	cursor: pointer;
}

#top_text_bg3 a:hover img.top_pic {
	display: block;
	filter: alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
}

#top_text_bg3 img.top_pic {
	padding: 0 0 0 1px;
}

#top_text_bg3 span.top_text2 {
	padding: 5px 0 7px 15px;
	line-height: 1.4em;
	width: 243px;
}

#top_text_bg4 {
	background: url(../../img/top_bg05.gif) left top repeat-y;
	width: 273px;
	display: block;
}

#top_text_bg4 span {
	display: block;
}

#top_text_bg4 a,
#top_text_bg4 a:link,
#top_text_bg4 a:visited {
	display: block;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}

#top_text_bg4 a:hover,
#top_text_bg4 a:active {
	display: block;
	color: #3A7E67;
	text-decoration: none;
	cursor: pointer;
}

#top_text_bg4 a:hover img.top_pic {
	display: block;
	filter: alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
}

#top_text_bg4 img.top_pic {
	padding: 0 0 0 1px;
}

#top_text_bg4 span.top_text2 {
	padding: 5px 0 7px 15px;
	line-height: 1.4em;
	width: 243px;
}

.message {
	background: url(../../img/top_bg01.gif) left bottom repeat-x;
	width: 867px;
	height: 340px;
}

.message_table {
	margin: 0 0 0 12px;
}

.message_bg {
	background: url(../../img/top_bg02.gif) left bottom repeat-y;
}

#message_waku {
	width: 364px;
	height: 258px;
	line-height: 1.4em;
	padding: 15px;
	margin: 0 8px 0 8px;
	overflow: auto;
	border: 1px solid #aeaeae;
}

#news_waku {
	width: 364px;
	height: 258px;
	line-height: 1.3em;
	padding: 15px;
	margin: 0 8px 0 8px;
	overflow: auto;
	border: 1px solid #aeaeae;
}