div#contnavi { 
	padding: 0; 
	margin: 0 16px 0 0; 
	float: left; 
	width: 170px;
}

div#contnavi div.navibox {
	width: 158px; 
	border-right: solid #a5a9ae 1px; 
	border-bottom: solid #a06254 4px; 
	border-left: 1px solid #a5a9ae; 
	background: #f9eacc; 
	margin: 0; 
	padding: 4px 5px 5px;
}

div.navibox h4 {
	margin: 0; 
	color: #3e4044; 
	font-weight: bold; 
	text-align: left; 
	font-size: 12px; 
	border-bottom: 3px double #c4b58b; 
	padding-top: 0; 
	padding-bottom: 1px; 
	letter-spacing: 1px;
}

div.navibox h4 a {
	margin: 0; 
	color: #3e4044; 
	font-weight: bold; 
	text-align: left; 
	text-decoration: none; 
	background: url(../images/ico_arrow-sgl.gif) no-repeat left center; 
	padding: 0 0 0 9px;
}

div.navibox h4 a:hover {
	margin: 0; 
	color: #343638; 
	font-weight: bold; 
	text-align: left; 
	text-decoration: none; 
	background: no-repeat url(../images/ico_arrow-sgl.gif) 2px; 
	padding: 0 0 0 9px;
}

div.navibox ul {
	list-style: none outside; 
	color: #505357; 
	font-size: 11px; 
	border-right: 1px solid #c4b58b; 
	border-bottom: 1px solid #c4b58b; 
	margin: 2px 0 10px 5px; 
	padding: 1px 0 0;
}

div.navibox ul li {
	list-style: none outside; 
	padding-bottom: 3px; 
	margin: 0; 
	padding-top: 0;
}

div.navibox ul li a {
	list-style: none outside; 
	margin: 0; 
	padding-bottom: 3px; 
	text-decoration: none; 
	color: #505357; 
	background: url(../images/ico_arrow-dbl.gif) no-repeat left center; 
	padding-left: 14px; 
	padding-top: 0;
}

div.navibox ul li a:hover {
	list-style: none outside; 
	margin: 0; 
	padding-top: 0; 
	padding-bottom: 3px; 
	text-decoration: none; 
	color: #505357; 
	background: url(../images/ico_arrow-dbl.gif) no-repeat 2px center; 
	padding-left: 14px;
}

div#rightclmn {
	float: right; 
	margin: 0; 
	padding: 0;
}

div#rightclmn div.spinfobox {
	width: 518px; 
	border-right: solid #a5a9ae 1px; 
	border-bottom: solid #698d33 4px; 
	border-left: 1px solid #a5a9ae; 
	background: #ffffff; 
	padding: 4px 5px; 
	margin-top: 0; 
	margin-bottom: 10px;
}

div.spinfobox p.explanation {
	color: #3e4044; 
	font-size: 12px; 
	line-height: 140%; 
	margin: 0; 
	padding: 0; 
	text-align: left;
}

div.spinfobox p.details {
	color: #3e4044; 
	font-size: 11px; 
	margin: 0; 
	text-align: right; 
	padding-top: 0.3em; 
	padding-bottom: 0;
}

a.details {
	color: #3d6315; 
	text-decoration: underline; 
	padding: 0; 
	margin: 0;
}

a:hover.details {
	color: #713036; 
	text-decoration: underline; 
	padding: 0; 
	margin: 0;
}

div#rightclmn div.newsbox { 
	margin: 0; 
	width: 518px; 
	border-left: 1px solid #a5a9ae; 
	border-right: 1px solid #a5a9ae; 
	border-bottom: 4px solid #855475; 
	overflow: auto; 
	height: 130px; 
	padding: 2px 5px 5px;
}

div.newsbox ul {
	list-style: none outside; 
	padding: 0; 
	color: #3e4044; 
	font-size: 12px; 
	margin: 0 0 7px;
}

div.newsbox ul li {
	list-style: none outside; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	margin: 0; 
	border-bottom: 1px solid #c8cfdc;
}

div.newsbox ul li a {
	list-style: none outside; 
	margin: 0; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	text-decoration: none; 
	color: #505357; 
	background: url(../images/ico_musical.gif) no-repeat left center; 
	padding-left: 15px;
}

div.newsbox ul li a:hover {
	list-style: none outside; 
	margin: 0; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	text-decoration: underline; 
	color: #643464; 
	background: url(../images/ico_musical.gif) no-repeat left center; 
	padding-left: 15px;
}

div.newsbox ul li .no-link {
	list-style: none outside; 
	margin: 0; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	text-decoration: none; 
	color: #505357; 
	background: url(../images/ico_musical.gif) no-repeat left center; 
	padding-left: 15px;
}

/* ブログバナー */
.ban_blog {
	margin: 10px 0 0 0;
}
