#mainContents div.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainContents div.row {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* MAINCONTENTS */
#mainContents {
	padding-top: 65px;
	padding-bottom: 54px;
	width: 598px;
	float: right;
	line-height: 1.6;
	font-size: 12px;
	/*\*/
	*font-size: 75%;
	/**/
}
	#mainContents * {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#mainContents div.section {
		width: 470px;
		padding-bottom: 16px;
	}
	#mainContents h1 {
		background: url(title.gif) no-repeat left top;
		margin-bottom: 117px;
		width: 51px;
		height: 29px;
		/*\*//*/
		padding-bottom: 29px;
		/**/
		text-indent: -999px;
		overflow: hidden;
	}
	#mainContents div.photo {
		margin-bottom: 29px;
	}
	#mainContents h3 {
		background: url(hed_01.gif) no-repeat left top;
		margin-bottom: 16px;
		width: 193px;
		height: 14px;
		/*\*//*/
		padding-bottom: 14px;
		/**/
		text-indent: -999px;
		overflow: hidden;
	}
	#mainContents h2 {
		background: url(hed_02.gif) no-repeat left top;
		margin-bottom: 19px;
		width: 130px;
		height: 20px;
		/*\*//*/
		padding-bottom: 20px;
		/**/
		text-indent: -999px;
		overflow: hidden;
	}
	#mainContents p {
		margin-bottom: 19px;
	}

	#mainContents div.row {
		margin-bottom: 0;
	}

	#mainContents div.row div.pack {
		width: 290px;
		float: left;
	}
	#mainContents div.row div.image {
		margin-bottom: 0;
		width: 160px;
		float: right;
	}

	#mainContents div.row div.image div {
		margin-bottom: 6px;
	}
	#mainContents div.row div.image p {
		color: #666;
		font-size: 10px;
		/*\*/
		*font-size: 80%;
		/**/
	}

	#mainContents p.pageTop {
		margin-bottom: 0;
		padding-left: 400px;
	}
		#mainContents p.pageTop a {
			background: url(btn_pagetop.gif) no-repeat left top;
			margin-bottom: 0;
			width: 70px;
			height: 15px;
			/*\*//*/
			padding-bottom: 15px;
			/**/
			text-indent: -999px;
			overflow: hidden;
			display: block;
		}