#content_frame {
	overflow	: hidden;
}

li {
	list-style-type	: none;
}

ul.history {
	font-size	: 12px;
	padding-bottom	: 15px;
}

ul.history li {
	display		: inline;
}

.mainvisual {
	margin-bottom	: 20px;
}

.gbnr h4,
.gbnr h5 {
	color		: #fff;
	font-weight	: bold;
	font-size	: 14px;
	height		: 21px;
	_height		: auto;
	line-height	: 21px;
	text-align	: center;
	background	: url(../../img/wc_p_bg_gbnr.gif) repeat-x;
}

.box-cont {
	border		: 1px solid #d1d9d7;
	padding		: 0 13px 15px 13px;
	margin-bottom	: 20px;
}

.box-cont h4 {
	margin		: 0 -13px;
}

.box-cont .wrap {
	padding-top	: 15px;
}

.box-cont .wrap h5 {
	color		: #4B4B4B;
	margin-bottom	: 7px;
	height		: 24px;
	line-height	: 24px;
	font-size	: 14px;
	font-weight	: bold;
	text-indent	: 10px;
	text-align	: left;
	border-bottom	: 1px solid #e2e2e2;
	background	: url(../../img/wc_p_bg_h_001.gif) no-repeat left center;
}

.box-cont .wrap p {
	font-size	: 12px;
}

.box-cont .wrap .info {
	float		: left;
}

.box-cont .wrap.t1-p2 .info {
	width		: 200px;

}

.box-cont .wrap.t2-p1 {
	padding-top	: 30px;
}

.box-cont .wrap.t2-p1 .info {
	width		: 328px;
	height		: 181px;
	position	: relative;
}

.box-cont .wrap.t2-p1 .info img {
	position	: absolute;
	right		: 0;
	bottom		: 0;
}

.box-cont .wrap .pic {
	float		: left;
	margin-left	: 12px;
}

.box-cont .wrap .pic img {
	display		: block;
}

.box-cont .wrap .pic p {
	margin		: 2px 0;
}

.box-items {
	margin-bottom	: 20px;
	padding		: 0 12px 0 8px;
	background	: url(../../img/wc_p_bg_itembox_loop.gif) repeat-y;
}

.box-items .dummy-bottom {
	margin		: 0 -12px 0 -8px;
	height		: 15px;
	background	: url(../../img/wc_p_bg_itembox_bottom.gif) no-repeat;
	position	: relative;
	z-index		: 1;
}

.box-items h4 {
	margin		: 0 -12px 0 -8px;
	color		: #fff;
	font-size	: 16px;
	font-weight	: bold;
	height		: 36px;
	line-height	: 38px;
	text-indent	: 14px;
	background	: url(../../img/wc_p_bg_itembox_top.gif) repeat-y;
}

.box-items .item {
	padding		: 13px 0 3px 0;
	margin-bottom	: -1px;
	border-bottom	: 1px dotted #929292;
	position	: relative;
}

.box-items .item .info {
	float		: right;
	width		: 380px;
	margin-left	: 10px;
	color		: #000;
	font-size	: 12px;
}

.box-items .item .info .subtitle {
	line-height	: 17px;
}

.box-items .item .info h5 {
	font-size	: 20px;
	font-weight	: bold;
	margin-bottom	: 10px;
}

.box-items .item .info h5 span {
	font-size	: 12px;
	font-weight	: normal;
}

.box-items .item .info .price {
	float		: right;
	margin		: 10px 0;
	padding		: 0 10px;
	height		: 35px;
	line-height	: 35px;
	font-size	: 12px;
	font-weight	: bold;
	background-color: #f00;
}

.box-items .item .info .price span {
	font-size	: 24px;
}

.box-items .item .info ul.color {
	clear		: both;
}

.box-items .item .info ul.color li {
	display		: inline-table;
	padding		: 10px 0 5px 0;
	border-bottom	: 1px dotted #7ad6ff;
}

.box-items .item .info ul.color li img {
	display		: block;
	float		: left;
	margin		: 0 10px 5px 0;
}

.box-items .item .info ul.color li a {
	float		: left;
	width		: 297px;
	line-height	: 12px;
	margin-bottom	: 4px;
}

.box-items .item .info ul.color li span.c-sample {
	float		: left;
	display		: block;
	width		: 70px;
	height		: 13px;
	border		: 1px solid #f8f5f5;
	border-color	: #f8f5f5 #e6e4e4 #e6e5e5 #f7f5f5;
}

.box-items .item .info ul.color li .cart {
	float		: right;
	margin-top	: -4px;
	width		: 215px;
	height		: 21px;
	line-height	: 21px;
	overflow	: hidden;
	text-align	: right;
}

.box-items .item .info ul.color li .cart input {
	margin		: 0;
	*width		: 120px;
	font-size	: 12px;
}

.box-items .item .info ul.color li .cart input.num {
	padding		: 0 1px;
	width		: 20px;
	height		: 14px;
	_height		: auto;
	line-height	: 14px;
	font-size	; 12px;
}

.box-items .item .info .link-contact {
	padding		: 10px 0;
	text-align	: right;
}

.box-items .item .info .bottom-line {
	_width		: 300px;
	position	: absolute;
	bottom		: 10px;
	left		: 160px;
}

.box-items .item .thumbnails {
	float		: left;
	width		: 150px;
}

.box-items .item .thumbnails img {
	margin-bottom	: 10px;
}

.box-items .item .thumbnails .functions {
	border		: 1px solid #69f;
	margin-bottom	: 10px;
	padding-bottom	: 8px;
}

.box-items .item .thumbnails .functions h5 {
	margin-bottom	: 2px;
	height		: 18px;
	line-height	: 18px;
	font-size	: 12px;
	font-weight	: bold;
	color		: #fff;
	text-align	: center;
	background-color: #69f;
}

.box-items .item .thumbnails .functions ul {
	_margin-left	: -7px;
}

.box-items .item .thumbnails .functions ul li {
	float		: left;
	display		: block;
	margin		: 6px 0 0 8px;
	width		: 38px;
	height		: 38px;
	text-indent	: -9999px;
	overflow	: hidden;
	background	: url(../../img/wp_p_icon_mat_001.gif) no-repeat;
}

.box-items .item .thumbnails .functions ul li.wash-hips	{ background-position: 0px 0px; }
.box-items .item .thumbnails .functions ul li.wash-bidt	{ background-position: -38px 0px; }
.box-items .item .thumbnails .functions ul li.ajst-watr	{ background-position: -76px 0px; }
.box-items .item .thumbnails .functions ul li.self-clen	{ background-position: 0px -38px; }
.box-items .item .thumbnails .functions ul li.anti-bctr	{ background-position: -38px -38px; }
.box-items .item .thumbnails .functions ul li.save-powr	{ background-position: 0px -76px; }
.box-items .item .thumbnails .functions ul li.swt-drive	{ background-position: -38px -76px; }
.box-items .item .thumbnails .functions ul li.seat-heat	{ background-position: 0px -114px; }
.box-items .item .thumbnails .functions ul li.sensr-sit	{ background-position: -38px -114px; }
.box-items .item .thumbnails .functions ul li.auto-deod	{ background-position: -76px -114px; }
.box-items .item .thumbnails .functions ul li.deodorize	{ background-position: -114px -114px; }
.box-items .item .thumbnails .functions ul li.imi-sound	{ background-position: -152px -114px; }
.box-items .item .thumbnails .functions ul li.rc-wirels	{ background-position: -190px -114px; }
.box-items .item .thumbnails .functions ul li.detch-lid	{ background-position: 0px -152px; }
.box-items .item .thumbnails .functions ul li.detch-otl	{ background-position: -38px -152px; }
.box-items .item .thumbnails .functions ul li.nozl-coat	{ background-position: -76px -152px; }
.box-items .item .thumbnails .functions ul li.nozl-clen	{ background-position: -114px -152px; }

.box-const-items h4 {
	margin-bottom	: 7px;
	height		: auto;
	font-size	: 16px;
	font-weight	: bold;
	color		: #000;
}

.box-const-items .caption {
	font-size	: 12px;
	margin-bottom	: 7px;
}

.box-const-items .caption span {
	color		: #f00;
}

.box-const-items .imgbox-parent {
	width		: 753px;
	margin-bottom	: 13px;
}

.box-const-items .imgbox {
	float		: left;
	margin-right	: 13px;
	padding-right	: 9px;
	border		: 1px solid #8ea29d;
	text-align	: center;
}

.box-const-items .imgbox h5 {
	font-size	: 12px;
	*height		: auto;
	margin		: 0 -9px 0 0;
	padding		: 0 9px;
}

.box-const-items .imgbox h5 span {
	font-size	: 10px;
	font-weight	: normal;
}

.box-const-items .imgbox img {
	margin		: 10px 0 10px 9px;
}

.box-const-items table {
	margin-bottom	: 20px;
	border-collapse	: collapse;
	font-size	: 12px;
}

.box-const-items table,
.box-const-items table tr th,
.box-const-items table tr td {
	border		: 1px solid #8ea29d;
}

.box-const-items table tr th {
	font-weight	: normal;
	background-color: #f5faf8;
	text-align	: left;
}

.box-const-items table tr td {
	text-align	: center;
}

.box-const-items table thead tr td {
	padding		: 10px 0;
	text-align	: center;
	background-color: #ececed;
}

.box-const-items table tbody tr td {
	padding		: 10px 0;
}

.box-const-items table tfoot tr td {
	padding		: 3px 0 5px 0;
	line-height	: 18px;
}

.box-const-items table tfoot tr td span {
	line-height	: 23px;
	font-size	: 14px;
	font-weight	: bold;
	color		: #f00;
}

.box-const-items table tfoot tr td input {
	width		: 80px;
}

.box-const-items table tfoot tr td input.num {
	padding		: 0 1px;
	width		: 20px;
	height		: 14px;
	_height		: auto;
	line-height	: 14px;
	font-size	; 12px;
}

.box-const-list {
	margin-bottom	: 20px;
}

.box-const-list h4 {
	color		: #4B4B4B;
	margin-bottom	: 7px;
	height		: 24px;
	line-height	: 24px;
	font-size	: 14px;
	font-weight	: bold;
	text-indent	: 10px;
	text-align	: left;
	border-bottom	: 1px solid #e2e2e2;
	background	: url(../../img/wc_p_bg_h_001.gif) no-repeat left center;
}

.box-const-list table {
	border-collapse	: collapse;
	font-size	: 12px;
}

.box-const-list table,
.box-const-list table tr th,
.box-const-list table tr td {
	border		: 1px solid #8ea29d;
	text-align	: center;
}

.box-const-list table tr th {
	color		: #fff;
	font-weight	: bold;
	font-size	: 12px;
	background	: url(../../img/wc_p_bg_gbnr.gif) repeat-x;
}

.box-const-list table tr td {
	padding		: 5px 10px;
}

.box-const-list table tr td.cell-n1 {
	padding		: 5px 20px;
	text-align	: left;
}

/* CLEAR FIX */
.box-items .item .thumbnails .functions ul:after,
.box-items .item .info ul.color li:after,
.box-const-items .imgbox-parent:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

/* \*/
* html .box-items .item .info ul.color li,
* html .box-const-items .imgbox-parent {
	height		: 1%;
}

.box-items .item .info ul.color li,
.box-const-items .imgbox-parent {
	display		: block;
}
/**/
