/* BASIC css start */
/* page-hd */
#productPlan .page-hd { margin-top:10px; padding: 10px 0; height:15px; }
#productPlan .page-hd h2 { float:left; color: #666; font-size: 14px; letter-spacing:-1px; }
#productPlan .page-hd .pick { float:right; text-align: right; }
#productPlan .page-hd .pick select { width: 280px; border: 1px solid #c5c5c5; }

/* page-body */
#productPlan .page-body { padding-bottom: 80px; }
#productPlan .page-body .visual { margin-top: 5px; }

#productPlan .page-body .clst { zoom: 1; overflow: hidden; margin-top: 10px; padding: 20px 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#productPlan .page-body .clst li { float: left; margin-right: 20px; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h2_sqr_gray.gif) no-repeat 0 45%; }
#productPlan .page-body .clst li a { font-size:15px; display: block; white-space: nowrap; }

#productPlan .page-body .p-hd { position: relative; margin-top: 70px; padding:10px 0 10px 23px; border-bottom: 1px solid #15478c; }
#productPlan .page-body .p-hd.mt-35 { margin-top: 35px; }
#productPlan .page-body .p-hd h3 { color: #5c5c5c; font-size: 16px; font-weight: bold; }
#productPlan .page-body .p-hd .top { position: absolute; top: 15px; right: 5px; color: #5c5c5c; }

#productPlan .page-body .plst { zoom: 1; overflow: hidden; margin: 25px auto 0; }
#productPlan .page-body .plst .info { width:290px; }
#productPlan .page-body .plst .info li.name { font-size:14px; margin-top:5px; }
#productPlan .page-body .plst .info li.price { font-size:16px; }


#productPlan .page-body .prd-list .thumb { width: 290px; height: 290px;}:
/* BASIC css end */

