/* BASIC css start */
#header-wrap{width:100%;min-height:104px;background:#fff;border-bottom:1px solid #e5e5e5;margin-bottom:0px !important;}

/* best-evt */
#main .best-evt { zoom: 1; overflow: hidden; border:1px solid #d6d6d6; }
#main .best-evt .mainimg { float:left; width:740px;  height:424px; padding:5px; border-right:1px solid #d6d6d6; }
#main .best-evt .right { float:right; padding:5px; }
#main .best-evt .right .title {font-size:13px; font-weight:600; padding-top:3px; padding-bottom:2px; border-bottom:1px solid #bcbbbb; margin-bottom:5px;}
#main .best-evt .right .notice { width:100%; height:110px; }
#main .best-evt .right .notice .title  { padding-top:15px; margin-bottom:10px; border-bottom:1px solid #d6d6d6; }
#main .best-evt .right .notice .title a {font-size:13px; font-weight:600; color:#777777; }
#main .best-evt .right .notice .bannerimg { padding-top:5px; }
#main .best-evt .right .notice li { clear:both; height:20px; padding:0px 5px; }
#main .best-evt .right .notice li a { font-size:12px; }

#main .banner { zoom: 1; overflow: hidden; padding-top:30px; }
#main .banner li{ float:left; }

/* headlineBanner */
#main #headlineBanner { position: relative; }

/* mdItem */
#main .mdItem { border:1px solid #e1e1e1; height:270px;  }

p.sub-left { font-size:15px; font-weight:600; }
.sub-right {font-size:16px; position:relative; left:7%; font-weight:600; }

.celeb1 {position:relative; left:5%;}
.celeb2 {position:relative; left:8%;}
.celeb3 {position:relative; left:8%;}
.celeb4 {position:relative; left:5%;}

.video { width: 1000px; height: 100%; float: left; }

p.expert_t { letter-spacing:-1px; font-size: 16px; font-weight:600; }

.celebBox { color: #aaaaaa; line-height: 4em; font-size: 12px; }



p.sh_p {letter-spacing: -1px; font-size: 18px; font-weight: 600; margin-top: 10px; margin-bottom: -20px; }
p.sh_q {letter-spacing: -1px; font-size: 18px; font-weight: 600; margin-top: -5px; margin-bottom: -20px; margin-left: 500px; }
p.sh_c {text-align: right; color: #888888; font-size: 12px; margin-bottom: 20px;}
p.sh_p_name{ font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
p.sh_p_price_d{ color: #b84d44; letter-spacing: -1px; font-size: 15px; font-weight: bold; margin-top: 5px; float: left;}


.nav{margin:10px;}
.RollDiv{margin:0 auto;  width:900px; height:235px; overflow:hidden;}  
.RollDiv > div{overflow:hidden;height:235px;width:1010px}
.RollDiv > div > a{ float:left; display:block;}  
.RollDiv > div > a > img{ width:179px; height:179px;margin-right:1px;}

.bn_wrap{position:relative; margin:0 auto;width:900px;}
.btn_left{position:absolute;left:0;top:0;height:100%;width:25px;}
.btn_left > img{ position:relative; top:40%; }
.btn_right{position:absolute;right:0;top:0;height:100%;width:25px;}
.btn_right > img{ position:relative; top:40%; }

#main-full{width:100%;position:relative;overflow:hidden;}
#main-full > .visual-wrap{width:100%;position:relative;height:952px;background:url('/design/jhn75/main/visual_bg.jpg') 50% 0 repeat-x;}
#main-full > .visual-wrap > .main-visual{width:1200px;height:952px;margin:0 auto;}
#main-full > .main-container01{width:100%;position:relative;height:774px;background:url('/design/jhn75/main/bg_middle.jpg') 50% 0 repeat-x;}
#main-full > .main-container01 > .main-content01{width:1200px;height:774px;margin:0 auto;}
#main-full > .main-container02{width:100%;position:relative;height:1210px;background:url('/design/jhn75/main/bg_main_product.jpg') 50% 0 repeat-x;}
#main-full > .main-container02 > .main-content02{position:relative;width:1200px;height:1210px;margin:0 auto;background:url('/design/jhn75/main/main_product_img.jpg') 50% 0 repeat-x;}
#main-full > .main-container02 > .main-content02 > .main-product{position:absolute;}
#main-full > .main-container02 > .main-content02 > .product01{top:22px;left:163px;}
#main-full > .main-container02 > .main-content02 > .product02{top:7px;left:834px;}
#main-full > .main-container02 > .main-content02 > .product03{top:412px;left:61px;}
#main-full > .main-container02 > .main-content02 > .product04{top:368px;left:457px;}
#main-full > .main-container02 > .main-content02 > .product05{top:362px;left:905px;}
#main-full > .main-container02 > .main-content02 > .product06{top:802px;left:128px;}
#main-full > .main-container02 > .main-content02 > .product07{top:762px;left:831px;}
#main-full > .main-container02 > .main-content02 > .main-product > .a{display:inline-block;width:257px;height:257px;}
#main-full > .main-container02 > .main-content02 > .main-product > a > .on{display:none;}
#main-full > .main-container03{width:100%;position:relative;height:658px;background:url('/design/jhn75/main/bg_main_bottom.jpg') 50% 0 repeat-x;}
#main-full > .main-container03 > .main-content03{width:1200px;height:658px;margin:0 auto;}
/* BASIC css end */

