div#top_conts_upper{
	margin-top: 80px;
	margin-bottom: 20px;
	text-align:center;
}

div#top_conts_lower{
	padding-top: 20px;
}

#contents{
	padding-bottom: 50px;
}

div#top_conts_lower div#top_about_hp{
	float:right;
	width:385px;
}
	h2{
		background-image:url(../img/back_bk_alpha75.png);
		font-size:0.9em;
		color:#FFFFFF;
		text-align:right;
		margin-bottom: 20px;
		background-repeat: repeat;
		letter-spacing: 0.1em;
		line-height: 1.5em;
	}

div#top_conts_lower div#update_info{
	width:290px;
	float:right;
	margin-right:18px;
}

	div#top_conts_lower a#photo_update_msg{
		display:block;
		color:#000;
		background-color:#0080ff;
		border:solid 1px #0081ff;
		padding-top: 6px;
		padding-right: 8px;
		padding-bottom: 6px;
		padding-left: 8px;
		margin-bottom:15px;
	}	
		div#top_conts_lower a#photo_update_msg span{
			color:#fff500;
			font-weight:bolder;
		}

	div#top_conts_lower a:hover#photo_update_msg{
		color:#fff;
		background-color:#00203f;
	}
	
	div#top_conts_lower div#feed{
		background-color:#1f0019;
		border:solid 1px #9f007e;
		padding-bottom: 8px;
	}
	
		div#top_conts_lower div#feed p{
			color:#000;
			background-color:#9f007e;
			padding-top: 5px;
			padding-right: 8px;
			padding-bottom: 5px;
			padding-left: 8px;
		}
		div#top_conts_lower div#feed a{
			color:#fff500;
			border-bottom: 1px solid #fff500;
		}
		div#top_conts_lower div#feed a:hover{
			color:#6f6b00;
			border-bottom-color: #6f6b00;
		}
	
		div#top_conts_lower div#feed table{
			width:245px;
			margin-top: 15px;
			margin-left:10px;
			font-size:0.9em;
		}
		div#top_conts_lower div#feed table th{
			width:80px;
			padding-bottom:10px;
		}
		div#top_conts_lower div#feed table td{
			padding-bottom:10px;
		}

