/* BASIC css start */
#productPlan .h_title { padding: 95px 0px 50px; text-align: center; }
#productPlan .h_title h3 { font-size: 36px; font-weight: 300; color: rgb(51, 51, 51); }
#productPlan .pick {/* position: absolute; */margin-top: 30px;border-top: 1px solid #ddd;padding: 20px 0 0;}
#productPlan .pick::after { clear: both; display: block; }
#productPlan .pick select { width: 250px; height: 38px; font-size: 15px; float: right; top: 0px; text-align: left; padding-left: 10px; right: 0px; }
#productPlan .page-body .visual { margin: 30px auto; }
#productPlan .page-body .visual iframe { margin: 0px auto; text-align: center; }
#productPlan .page-body .clst { zoom: 1; overflow: hidden; margin-top: 10px; padding: 10px 7px 7px; border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); }
#productPlan .page-body .clst li { float: left; margin-right: 50px; padding-left: 10px; background: url("/images/d3/modern_simple/common/bull_h2_sqr_gray.gif") 0px 45% no-repeat; }
#productPlan .page-body .clst li a { display: block; white-space: nowrap; }
#productPlan .page-body .p-hd { position: relative; margin-top: 70px; padding: 0px 10px 5px; border-bottom: 2px solid rgb(92, 92, 92); }
#productPlan .page-body .p-hd.mt-35 { margin-top: 35px; }
#productPlan .page-body .p-hd h3 { color: rgb(92, 92, 92); font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#productPlan .page-body .p-hd .top { position: absolute; top: 0px; right: 5px; color: rgb(92, 92, 92); }
#productPlan .page-body .plst { zoom: 1; overflow: hidden; margin: 25px auto 0px; }
#productPlan .page-body .item-wrap { padding-top: 50px; }

/* BASIC css end */

