	
.section_product {
width:283px;
border:1px solid #cccccc;
padding:9px 0 0 0;
margin:0 0 10px 0;
}

.section_product2 {
	width:141px;
	border:1px solid #cccccc;
	padding-top: 10px;
	padding-right: 3;
	padding-bottom: 0;
	padding-left: 2;
}
	.sum {
	float:left;
	width:120px;
	text-align:right;
	padding:0 10px 9px 9px;
	margin:0;
	background-color:#ffffff;
	}

	.time {
	font-size:11px;
	line-height:12px;
	color:#333333;
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
	background:url(../img_re/line_g.gif) bottom left repeat-x;
	}
	
	.name {
	font-size:10px;
	line-height:12px;
	color:#666666;
	padding:0;
	padding:5px 0 10px 0;
	margin:5px 0 0 0;
	background:url(../img_re/line_b.gif) top left repeat-x;
	}

.to_detail {
clear:left;
width:283px;
margin:0;
padding:0;
font-size:11px;
line-height:28px;
text-align:right;
border-top:1px solid #cccccc;
background:#cccccc url(../recommend/img/bg_shosai.gif) top left repeat-x;
}

.to_detail a {
width:auto;
display:block;
overflow:hidden;
margin:0;
padding:0 10px 0 0;
text-decoration:underline;
}

.to_detail a:hover {
text-decoration:none;
background:#cccccc url(../recommend/img/bg_shosai_m.gif) top left repeat-x;
}


.left { clear:left; }

/* --------- table deco --------- */

.table {
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
}

.table td {
font-size:12px;
color:#333333;
line-height:18px;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#ffffff;
padding:10px;
}

.table th {
width:80px;
font-size:12px;
color:#333333;
line-height:18px;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-bottom:1px solid #cccccc;
background-color:#efefef;
padding:10px 10px 10px 23px;
font-weight:normal;
text-align:left;
vertical-align:top;
background:#efefef url(../member/img/bg_th.gif) top left no-repeat;
}


/* ---------- decoration ---------- */

.st {
border-left:3px solid #002855;
padding-left:10px;
margin-bottom:10px;
}

.st_d {
border-left:3px solid #002855;
padding-left:10px;
}



/* ========== Product Detail ========== */

.detail_name {
width:auto;
background:url(../recommend/img/bg_name.gif) top left no-repeat;
font-size:15px;
color:#333333;
line-height:50px;
padding:0 0 0 30px;
margin:0 0 20px 0;
}

.detail_txt {
width:auto;
border:1px solid #cccccc;
padding:20px 20px 15px 0;
background:url(../recommend/img/bg_detail.gif) top left no-repeat;
}

	.detail_txt p {
	margin:0 0 0 145px;
	padding:0 20px 0 15px;
	border-left:2px solid #cccccc;
	}

.catchcopy {
border:1px dotted #cccccc;
margin:20px 0 20px 0;
padding:10px 15px 10px 15px;
text-align:center;
background-color:#fafafa;
}

ul.detail {
width:auto;
padding:10px 20px 10px 30px;
margin:0;
border:1px solid #cccccc;
}

	ul.detail li {
	width:auto;
	font-size:12px;
	color:#333333;
	line-height:18px;
	}

.table_detail { border-left:5px solid #efefef; }

.table_detail caption {
padding:0;
margin:0;
height:30px;
font-size:12px;
}

.table_detail td {
font-size:12px;
color:#333333;
line-height:18px;
background-color:#ffffff;
padding:5px 5px 5px 10px;
}

.table_detail th {
font-size:12px;
color:#333333;
line-height:18px;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
background-color:#efefef;
padding:5px 5px 5px 20px;
font-weight:normal;
text-align:left;
vertical-align:top;
background:#efefef url(../member/img/bg_th.gif) top left no-repeat;
background-position:0px -5px;
}

.table_detail .name {
font-size:12px;
color:#333333;
line-height:18px;
border-top:1px solid #E8EEF6;
border-left:1px solid #E8EEF6;
padding:5px 5px 5px 20px;
font-weight:normal;
text-align:left;
vertical-align:top;
background:#D4E1EF url(../member/img/bg_th.gif) top left no-repeat;
background-position:0px -5px;
}

.table_detail td.b {
font-size:12px;
color:#333333;
line-height:18px;
background-color:#E8EEF6;
padding:5px 5px 5px 10px;
}


