@charset "utf-8";
/* CSS Document */

#productFrame {
	padding-top: 28px;
	padding-bottom: 28px;
}
#productFrame #leftFrame {
	display: inline;
	float: left;
	position: relative;
	width: 410px;
	margin-left: 28px;
	line-height: 17px;
	background: url(../images/bg_prod_leftFrame_top.png) no-repeat left top;
}
#productFrame #leftFrame_bottom {
	display: inline;
	float: left;
	clear: left;
	position: relative;
	width: 410px;
	height: 20px;
	background: url(../images/bg_prod_leftFrame_bottom.png) no-repeat left bottom;	
}
#productFrame #rightFrame {
	display: inline;
	float: right;
	position: relative;
	width: 475px;
	margin-right: 28px;
	margin-left: -20px;
}
#productFrame #rightFrame_top {
	line-height: 17px;
	display: inline;
	float: left;
	position: relative;
	width: 475px;
	background: url(../images/bg_prod_rightFrame_top.png) no-repeat right top;
	padding-top: 50px;
}
#productFrame #rightFrame_bottom {
	display: inline;
	float: left;
	position: relative;
	width: 475px;
	height: 20px;
	background: url(../images/bg_prod_rightFrame_bottom.png) no-repeat right -6px;	
}
#productFrame #rightFrameProd {
	display: inline;
	float: left;
	position: relative;
	width: 440px;
	padding: 0 15px 0 20px;
}
#productFrame #rightFrameProd a.box {
	display: inline;
	float: left;
	position: relative;
	width: 218px;
	margin-top: 15px;
}
#productFrame #rightFrameProd a.box .h2 {
	height: 40px;
	display: block;
}
#productFrame #rightFrameProd a.box .p {
	padding: 0 10px 0 0;
}
#productFrame #rightFrameProd a.box img.btn {
	margin-left: 0px;
}






#rightFrame_top h2 + p,
#rightFrame_top h2 + ul {
	margin-top: 0px;
	padding-top: 10px;
}
#rightFrame ul {
	margin-bottom: 0;
	padding-bottom: 10px;
}
#rightFrame_top p,
#rightFrame_top ul {
	margin-left: 3px;
	border-left: 1px solid #E6E6E6;
}
.img_holder {
	width: 350px;
	margin: 15px;
	padding: 15px 0 15px 0;
	text-align: center;
}
#leftFrame ul {
	margin: 0;
	padding: 15px 15px 20px 30px;
}