#contents div.listObj div.data ul:after,
#contents div.listObj div.data:after,
#contents div.listObj div.row:after,
#contents div.listObj div.div2:after,
#contents div.listObj div.div1:after,
#contents div.box:after,
#contents div.tabObj ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents div.listObj div.data ul,
#contents div.listObj div.data,
#contents div.listObj div.row,
#contents div.listObj div.div2,
#contents div.listObj div.div1,
#contents div.box,
#contents div.tabObj ul {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* CONTAINER */
#pageBody {
	margin: 0px auto;
	padding-bottom: 46px;
	width: 740px;
	text-align: left;
}
	#pankuzu {
		color: #666;
		font-size: 10px;
		/*\*/
		*font-size: 80%;
		/**/
	}

#contents {
	padding-top: 11px;
}

#contents div.headObj {
	position: relative;
}
	#contents div.headObj div.div1 {
		background-color: #ddd;
		height: 40px;
	}
		#contents div.headObj div.div1 h2 {
			padding-top: 12px;
			padding-left: 12px;
		}
	#contents div.headObj div.search {
		position: absolute;
		left: 198px;
		top: 10px;
		width: 529px;
		text-align: right;
	}
		#contents div.headObj div.search p {
			position: relative;
			top: 2px;
			margin-right: 6px;
			display: inline;
			color: #666;
			font-size: 10px;
			/*\*/
			*font-size: 80%;
			/**/
		}
		#contents div.headObj div.search div {
		display: inline;
		}
		#contents div.headObj div.search input {
			vertical-align: middle;
		}
		#contents div.headObj div.search input.keyword {
			margin-right: 3px;
			width: 190px;
		}
	#contents div.headObj div.div2 {
		height: 197px;
	}
		#contents div.headObj div.div2 h1 {
			padding-top: 24px;
			padding-left: 37px;
		}
		#contents div.headObj div.div2 h2 {
			padding-top: 39px;
			padding-left: 37px;
		}

#contents div.tabObj {
	position: relative;
	width: 740px;
	height: 38px;
}
#contents div.tabObj ul {
	padding-left: 13px;
}
#contents div.tabObj li {
	margin-right: 12px;
	float: left;
	width: 178px;
}
#contents div.tabObj li.category a {
		/*background: url(../images/tab_01_on.gif) no-repeat left top;*/
		display: block;
		width: 178px;
		height: 38px;
		text-indent: -999px;
		overflow: hidden;
		/*\*//*/
		padding-bottom: 38px;
		/**/
}
#contents div.tabObj li.number a {
		/*background: url(../images/tab_02.gif) no-repeat left top;*/
		display: block;
		width: 178px;
		height: 27px;
		text-indent: -999px;
		overflow: hidden;
		/*\*//*/
		padding-bottom: 27px;
		/**/
}

#contents div.listObj {
	border: solid 1px #7c9aa3;
	padding: 23px 23px 16px 23px;
}
	#contents div.listObj div.div1 {
		width: 334px;
		float: left;
	}
	#contents div.listObj div.div2 {
		width: 334px;
		float: right;
	}
		#contents div.listObj div.row {
			padding-bottom: 20px;
		}
		#contents div.listObj div.image {
			float: right;
		}
			#contents div.listObj div.image ul {
				width: 140px;
				padding-top: 5px;
			}
			#contents div.listObj div.image li {
				margin-right: 6px;
				float: left;
			}
			#contents div.listObj div.image li.summary {
				background: url(/en/common/images/arrow.gif) no-repeat left 4px;
				padding-left: 10px;
			}
				#contents div.listObj div.image li a {
				}
					#contents div.listObj div.image li a img {
						vertical-align: middle;
					}

				#contents div.listObj div.image img {
					margin: 0 3px;
					vertical-align: middle;
				}

		#contents div.listObj div.pack {
			width: 189px;
			float: left;
		}
	#contents div.listObj h3 {
		/*background: url(/en/common/images/arrow.gif) no-repeat left 6px;*/
		margin-bottom: 4px;
		/*padding-left: 12px;*/
		/*text-indent: -12px;*/
		font-size: 14px;
		/*\*/
		*font-size: 120%;
		/**/
	}
		#contents div.listObj h3 a {
			padding-left: 12px;
		}
	#contents div.listObj div.pack ul {
		margin-bottom: 4px;
	}
	#contents div.listObj div.pack li {
		/*background: url(/en/common/images/arrow.gif) no-repeat left 4px;*/
		/*padding-left: 12px;*/
		/*text-indent: -12px;*/
		line-height: 1.2;
		margin-bottom: 0.5em;
	}
		#contents div.listObj div.pack li a {
			padding-left: 12px;
		}

#contents div.pdfObj {
	margin-top: 24px;
	margin-left: 60px;
	width: 600px;
}
	#contents div.pdfObj div.box {
		background-color: #efefef;
		border: solid 1px #dadada;
		color: #666;
		padding: 12px;
	}
		#contents div.pdfObj div.image {
			float: left;
		}
		#contents div.pdfObj div.pack {
			width: 450px;
			float: right;
		}
			#contents div.pdfObj div.pack p {
				font-size: 10px;
				/*\*/
				*font-size: 80%;
				/**/
			}
	#contents div.pdfObj div.pack li {
		/*background: url(/en/common/images/arrow.gif) no-repeat left 4px;*/
		margin-top: 5px;
		margin-right: 8px;
		float: left;
	}
		#contents div.pdfObj div.pack li a {
			padding-left: 10px;
		}