/* styles for index.html */

.referer {
	clear: both;
	padding-right: 16px;		
	background: url(../image/nextBullet.gif) no-repeat right 50%;
}

.pdf {
	clear: both;
	padding-left: 24px;		
	background: url(../image/pdf.gif) no-repeat left 50%;
}

#bodyContents #leftColumn {
	float: left;
	width: 520px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #444;
}

#bodyContents #rightColumn {
	float: right;
	width: 280px;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
}

#leftColumn .bodyItem {
	margin: 0;
	padding: 0;	
}

#leftColumn h2 {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 3px;	
}

#leftColumn .bodyItem .thumb {
	float: right;
	width: 135px;
}

#rightColumn .sideBox {
	background: #f4f4f4 url(../image/bg/sidebar_bottom_280px.gif) no-repeat left bottom;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	position: relative;	
}

#rightColumn .sideBox h2 {
	padding: 8px 20px;
	background: #a6a9ab url(../image/bg/sidebar_top_280px.gif) no-repeat left top;
	color: #ffffff;
	
}

#rightColumn .sideBox .sideItem {
	padding: 0px 12px 0 12px;
	margin: 0;
	clear: both;
}

#rightColumn .sideBox img {
	float: left;
	padding-right: 10px;
	position: relative;
}

#rightColumn .sideBox .referer {
	padding-left: 12px;
}


#rightColumn .sideBox ul {
	padding: 0 0 0 1.5em;
	margin: 0;
}


/* product_main */


#product_main dl {
	margin: 10px 0 5px 0;
	padding: 5px 0;
	float: left;

}

#product_main dt {
	width: 695px;
	float: right;
	font-size: 110%;
	font-weight: bold;
}

#product_main dd {
	
	width: 695px;
	float: left;
	margin: 0;
	padding: 0;	
	color: #444;
}

#product_main dd.img {
	float: left;
	width: 125px;
	margin: 0;
	padding: 0;
}



