@charset "Shift_JIS";
#title {
	position:absolute;
	top:328px;
	left:20px;
	font-size:12px;
	color:#FFFFFF;
}
#menu {
	position:absolute;
	top:332px;
	right:20px;
	font-size:12px;
	font-weight:bolder;
	color:#FFFFFF;
	text-align:right;
}
#menu a {
	color:#FFFFFF;
	text-decoration:none;
}
#menu a:hover {
	color:#FFFF00;
	text-decoration:none;
}

#info {
	width:330px;
	position:absolute;
	top:12px;
	left:15px;
	font-size:12px;
	line-height:160%;
	padding:10px;
	border:1px solid #bfe190;
}
#info .infot {
	color:#299b0a;
	font-weight:bold;
}
#info .infod {
	color:#333333;
}
#info .infob {
	color:#000000;
	font-weight:bold;
}
#info .infom {
	color:#000000;
	border:3px double #299b0a;
	padding:5px;
}
#info .space {
	margin-top:15px;
}

#addinfo {
	position:absolute;
	width:340px;
	top:381px;
	left:15px;
	padding:5px;
	border:1px solid #bfe190;
	background:url(../image/base/topaddinfo.jpg) repeat-y;
}
#addinfot {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	background:url(../image/base/topaddinfot.jpg) repeat-y;
}
#addinfom {
	padding-top:5px;
	font-size:12px;
	color:#FFFFFF;
	padding:5px;
}

#info a {
	text-decoration:underline;
	color:#299b0a;
}
#addinfo a {
	text-decoration:underline;
	color:#FFFF00;
}
#info a:hover,#addinfo a:hover {
	text-decoration:underline;
	color:#FF3333;
}

#spacer {
	padding-top:381px;
	padding-left:537px;
}
#news {
	width:408px;
	font-size:12px;
	line-height:160%;
	padding:10px;
	border:1px solid #bfe190;
}
#news .backnumber {
	float:right;
	font-size:11px;
	text-align:right;
}
#news a {
	color:#299b0a;
	text-decoration:underline;
}
#news a:hover {
	color:#FF3333;
	text-decoration:underline;
}
#news .newsh {
	color:#333333;
}
#news .newsd {
	font-size:10px;
	padding-top:10px;
}
#news .newst {
	font-weight:bold;
}
#news .newsm {
	color:#333333;
	padding-bottom:10px;
}
