#textlive {
	width: 680px;
	margin: 0 auto;
}

	#textlive .post {
		padding-bottom: 40px;
	}
	
		#textlive .post .date {
			background: url(../images/bg_date.jpg) no-repeat center top;
			padding: 0 15px;
			height: 40px;
			line-height: 40px;
			font-size: 18px;
			font-weight: bold;
			font-family: Helvetica, Arial, Geneva, Verdana, Tahoma, sans-serif;
			letter-spacing: 0.25em;
		}
		
		#textlive .post .photos {
			float: left;
			width: 260px;
			padding-right: 30px;
			padding-top: 20px;
		}
		
			#textlive .post .photos .photo {
				padding: 5px;
				margin-bottom: 10px;
				/*background-color: #000;*/
				background: url(../images/bg_title.gif) repeat left top;
			}
			
				#textlive .post .photos .photo a:hover img {
					filter: alpha(opacity=60);
					-moz-opacity:0.60;
					opacity:0.60;
				}
		
		#textlive .post .article {
			float: left;
			width: 390px;
			padding-top: 20px;
		}
		
			#textlive .post .title {
				background: url(../images/bg_title.gif) repeat left top;
				padding: 15px 20px;
				font-size: 20px;
				font-weight: bold;
				line-height: 1.5em;
				color: #666;
			}
			
			#textlive .post .body {
				padding-top: 20px;
			}
			
			#textlive .post .icon {
			}
			
			
		#textlive .navi {
			width: 660px;
			height: 40px;
			margin: 0 auto;
			padding-bottom: 20px;
		}
		
			#textlive .navi li {
				float: left;
				width: 150px;
				padding: 0 30px;
			}
		
				#textlive .navi li img {
					width: 150px;
					height: 40px;
				}
		
			#textlive .navi li.latest {
				float: left;
				width: 180px;
				padding: 0 30px;
			}
		
				#textlive .navi li.latest img {
					width: 180px;
					height: 40px;
				}