.menu_hc {
	margin-bottom: 12px;
}
.menu_hc ul {
	margin: 0;
	padding: 0 0 0 36px;
	list-style-type: disc;
}
.menu_hc ul li {
	margin: 0;
	padding: 0;
}
.hc_navi {
	border: 1px solid #000;
	width: 600px;
	background-color: #e4e4e4;
	color: #000;
}
.hc_navi p.content-nav {
	margin: 0;
	padding: 5px 0 5px 0;
	text-align: center;
}
.hc_block {
	border: 1px solid #000;
	width: 600px;
}
.hc_subblock {
	margin-bottom: 18px;
	border-top: 1px dotted #000;
	padding-top: 18px;
}
.hc_block:after,
.hc_subblock:after,
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */
.hc_head {
	margin: 0 0 0 0;
	padding: 6px 0 0 16px;
	height: 27px;
	background: url(images/hc_title.gif);
	font-size: 14px;
	font-weight: bold;
}
.hc_photos {
	float: left;
	width: 265px;
}
.hc_photo_top {
	margin-bottom: 18px;
	width: 265px;
	height: 340px;
	overflow: hidden;
}
.hc_photo_side {
	float: left;
	width: 126px;
}
.hc_photo_back {
	float: right;
	width: 127px;
}
.hc_data {
	float: right;
	width: 325px;
}
.hc_data_head {
	margin: 0 0 18px 0;
	padding: 3px 0 0 16px;
	height: 21px;
	background: url(images/hc_title_02.gif);
	font-size: 12px;
	font-weight: normal;
}
.hc_table_pack table {
	border: 1px solid #000;
	width: 300px;
	border-collapse: collapse;
}
.hc_table_pack table tr td {
	border: 1px solid #000;
}
.hc_data_item {
	width: 140px;
	background-color: #e7e7e7;
}
.hc_data_info {
	background-color: #ffffff;
}
.hc_data_comment {
	margin: 36px 0 0 0;
	padding: 0;
}
.hc_data_comment_head {
	margin: 0;
	padding: 8px 0 0 16px;
	height: 27px;
	background: url(images/hc_title_03.gif) no-repeat;
	font-size: 12px;
	font-weight: normal;
}
p.hc_more {
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: center;
}
div.hc_more {
	margin: 0 0 10px 0;
	border-top: 1px dotted #000;
	padding: 10px 0 0 0;
	text-align: center;
}
div.hc_more p {
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: center;
}
