/* hayfever */
#QABox {margin:0; padding:0 0 5px; clear:both;}
#QABox h2{margin-bottom:25px;}
#QABox dl{}
#QABox dt{padding-bottom:5px; border-bottom:1px solid #CCC;}
#QABox dt:first-letter{padding:3px 4px; font-size:x-large;}
#QABox dd{margin:8px 0 20px 20px; padding-left:0.3em;}
#QABox dd:first-letter{padding:3px 4px; font-size:x-large; color:#999;}

#QABox #flgreen dt:first-letter{color:#690;}
#QABox #flpurple dt:first-letter{color:#606;}
#QABox #flblue dt:first-letter{color:#039;}

/* noneedle meso */
#mesoCont div{margin-bottom:30px;}
#NumBox {margin:0; margin-right:30px; padding:10px 0 5px 80px; clear:both;}
#NumBox dl{float:left; margin-right:8px; padding:4px; width:200px;}
#NumBox dt{border-bottom:1px solid #CCC; color:#606;}
#NumBox dd{margin:8px 0 15px 0; padding-left:0.3em;}

/* psp */
#psp1st #Right1st{float:right; width:234px; border:1px solid #CCC; padding:5px 10px; background:url(../image/common/bk_gradation_ccc.gif) repeat-x bottom;}
#psp1st #Left1st{float:left; width:320px;}

#psp2nd #Right2nd{float:right; width:166px;}
#psp2nd #Left2nd{float:left; width:337px;}
#psp2nd #Left2nd dl dd{padding:0 0 0 20px; width:337px;}
#psp2nd #Left2nd dl dt p{position:absolute; left:380px;}

#psp3rd{background-color:#EFEFEF; padding:10px 15px; border:1px solid #CCC; margin-bottom:20px; width:545px; _width:575px;}
#psp3rd h4{margin-bottom:15px;}
#psp3rd .bkwhite{background-color:#FFF; padding:5px 10px; height:120px; margin-bottom:10px;}
#psp3rd .bkwhite img{margin-right:10px;}
#psp3rd .bkwhite span{border-bottom:1px solid #666; display:block;}

#goodsBox{background:url(../image/pickup/psp/psp_bk_border_top.gif) no-repeat top; width:545px; padding:25px 15px 0; /*ie hack*/ _width:575px;}
#goodsBox dl{float:left; width:155px;}
.btmbk{clear:both; background:url(../image/pickup/psp/psp_bk_border_bottom.gif) no-repeat bottom; padding-bottom:15px; padding-right:20px; text-align:right;}

#goodsBox_en{background:url(../image/pickup/psp/psp_bk_border_top.gif) no-repeat top; width:545px; padding:25px 15px 0; /*ie hack*/ _width:575px;}
#goodsBox_en dl{float:left; width:150px; height:7em; display:block; margin:0;}
.btmbk{clear:both; background:url(../image/pickup/psp/psp_bk_border_bottom.gif) no-repeat bottom; padding-bottom:15px; padding-right:20px; text-align:right;}

#ContentsCBody .PriceListArea{display:block; margin-bottom:10px;}
#ContentsCBody .PriceListArea a{display:block; width:86px; height:16px; background:url(../eng/image/common/btn/btn_goto_Price.gif) no-repeat 0 0; background-image:url(../eng/image/common/btn/btn_goto_Price.gif); text-decoration:none;}
#ContentsCBody .PriceListArea a:hover{background:url(../eng/image/common/btn/btn_goto_Price.gif) no-repeat 0 -15px;}

/* monitor */
#mntCont{margin-bottom:35px;}
#mntCont .mntcontact{position:absolute; left: 743px; top: 293px; width: 217px; font-size:12px; line-height:1.2em;}
#mntBox{clear:both;	left: 396px; top: 117px; left: 400px; top: 128px;}
#mntBox dl{padding:0 10px; border:1px solid #CCC; background:url(../image/common/bk_gradation_purple.gif) repeat-x top; clear:both;}
#mntBox dt{margin-bottom:10px;}
#mntBox dd{margin-bottom:5px;}
#mntBox dd img{margin-right:10px;}

#mntBoxV{clear:both; padding:0; margin-left:10px; margin-bottom:15px; width:558px; border:1px solid #CCC; background:url(../image/pickup/mnt/mnt_voice/mnt_v_bkimg.gif) no-repeat top;}
#mntBoxV dl{padding:0; margin-left:15px;}
#mntBoxV dt{margin-bottom:5px; margin-top:20px; color:#606;}
#mntBoxV dd{margin-left: 25px; margin-bottom:10px;}
#mntBoxV dd img{padding:0 10px; margin-right:10px;}
#mntBoxV .bottomgrade{background:url(../image/common/bk_gradation_ccc.gif) repeat-x bottom; height:25px; margin:0; padding:0;}
#mntBoxV .more_items{border-bottom:1px dotted #999; padding-bottom:15px;}

#mntCont h3{margin-top:10px; color:#660066; font-weight:bold;}
#mntCont #mntkind{margin-top:25px;}
#mntCont #mntkind dl{padding:0; margin-bottom:0;float:left; margin-right:7px; background:url(../image/pickup/mnt/mnt_img11.gif) repeat-y bottom; width:185px;}
#mntCont #mntkind dt{margin:0;}
#mntCont #mntkind dd{padding:0 10px 10px;}
#mntCont ul{margin-left:10px;}
#mntCont ul li{margin-bottom:5px; list-style:inside square;}
#mntCont h4{margin:15px 0; font-weight:bold; color:#666;}
/* monitor voice menu */
#mntVmenu{width:575px; margin-bottom:15px;}
#mntVmenu a:hover{background-color:#FFF;}
#mntVmenu img{margin-right:2px; _margin-right:1px;}

/* FSN */
#fsnCont #chapBoxIR{margin-bottom:25px; margin-left:10px;}
#fsnCont #chapBoxIR p{margin-left:20px; clear:both; margin-bottom:15px;}
#fsnCont #chapBoxIR p img{float:right; margin-left:10px; margin-bottom:15px;}
#fsnCont #chapBoxIr dl{margin-left:20px;}

#fsnCont #chapBoxIL{margin-bottom:25px; margin-left:10px;}
#fsnCont #chapBoxIL h2,.chapBoxIL h3,.chapBoxIL h4{margin-bottom:15px;}
#fsnCont #chapBoxIL p{margin-left:20px; clear:both; margin-bottom:15px;}
#fsnCont #chapBoxIL p img{margin-bottom:4em;}
#fsnCont #chapBoxIL dl{margin-left:20px;}
#fsnCont #chapBoxIL dt,.chapBoxIL dd{}
#fsnCont #chapBoxIL tabel{margin-left:10px; border:0 solid #FFF;}
#fsnCont #chapBoxIL tabel tr td{white-space:normal; vertical-align:top; border:0 solid #FFF; padding:5px; line-height:1.4em;}
#fsnCont #chapBoxIL .arwBlue{margin:10px 15px;}

.borderTB table{width:100%; border-top:1px solid #999; border-right:1px solid #999; background-color:#FFF;}
.borderTB table caption{text-align:left; background-color:#FFF; margin:0; padding:5px;}
.borderTB table td,.borderTB table th{padding:3px; border-bottom:1px solid #999; border-left:1px solid #999; white-space:nowrap;}
.borderTB table th{text-align:left; background-color:#EFEFEF; white-space:nowrap;}

#fsnCont #dlBox{padding:0; margin-bottom:20px;}
#fsnCont #dlBox dl{border:1px solid #CCC; background:url(../image/common/bk_gradation_ccc.gif) repeat-x bottom; _margin-left:10px;}
#fsnCont #dlBoxL{margin:0; _margin-right:5px; padding:10px; float:left; width:130px; _width:140px;}
#fsnCont #dlBoxR{margin:0; padding:10px; width:350px; float:left;}

.attend_mini{border:1px solid #CCC; margin-left:20px; padding:10px;}
.attend_mini h5{margin:0 0 10px 0; padding:0; font-size:small; color:#006;}
.attend_mini li{list-style:inside; line-height:1.3em;}

/* FSN for MEN */
#fsnContFM{}
#fsnContFM h2,#fsnContFM h3{margin-bottom:15px;}
#fsnContFM h4 , #fsnContFM h5{margin-bottom:15px; margin-left:10px;}
#fsnContFM h6{margin-bottom:5px; margin-left:10px; padding-left:5px; border-left:1em solid #666; font-size:12px; font-weight:normal;}
#fsnContFM .chapBox{margin-bottom:15px;}
#fsnContFM .chapBox p{margin-left:15px; margin-right:10px;}
#fsnContFM .chapBox .FSNMimgBox{}
#fsnContFM .chapBox .FSNMimgBox p{margin-left:15px; border-top:1px solid #CCC; padding-top:7px; clear:both;}
#fsnContFM .chapBox .FSNMimgBox p img{float:left; margin-right:15px; margin-bottom:5px;}
#fsnContFM .chapBox .attend_mini{border:1px solid #CCC; margin:0 10px 25px 20px; padding:10px; background:url(../image/common/bk_gradation_ccc.gif) repeat-x bottom;}
#fsnContFM .chapBox .attend_mini li{list-style:inside;}
#fsnContFM .chapBox .attend_mini p{border-top-color:#FFFFFF;}
#fsnContFM .boxfour ul{margin-left:15px; margin-bottom:20px; width:535px;}
#fsnContFM .boxfour li{list-style:none inside; width:246px; margin-right:10px; float:left;}

#fsnContFM #btn_Basic{position:absolute; left: 63px; top: 161px; width:281;z-index:1;}

#fsnContFM #btn_Basic_ro{position:absolute; left: 60px; top:161px; z-index:1;}
#fsnContFM #btn_Basic_ro a{display:block; background:url(../mens/image/pickup/fsn_e/fsn_e_title_btn_B.gif) no-repeat 0 -80px; width:281px; height:80px;}
#fsnContFM #btn_Basic_ro a:hover{display:block; background: url(../mens/image/pickup/fsn_e/fsn_e_title_btn_B.gif) no-repeat 0 0;}

#fsnContFM #btn_Ex{position:absolute; left: 342px; top: 161px; z-index:1;}

#fsnContFM #btn_Ex_ro{position:absolute; left: 345px; top: 161px; z-index:1;}
#fsnContFM #btn_Ex_ro a{display:block; background:url(../mens/image/pickup/fsn_b/fsn_b_title_btn_E.jpg) no-repeat 0 -80px;
	width:281px; height:80px;}
#fsnContFM #btn_Ex_ro a:hover{display:block; background:url(../mens/image/pickup/fsn_b/fsn_b_title_btn_E.jpg) no-repeat 0 0;}


/* noneedle */
#mesoCont #Price{}
#mesoCont #Price table{width:575px; border-bottom:1px solid #CCC; border-left:1px solid #CCC;}
#mesoCont #Price table th{text-align:left; background-color:#EFEFEF; font-weight:bold; color:#666; width:25%;}
#mesoCont #Price table td,#mesoCont #Price table th{padding:5px 10px; border-top:1px solid #CCC; border-right:1px solid #CCC;}

.lhtable{clear:both; margin-left:10px; width:96%;}
.lhtable td,.lhtable th{line-height:1.3em; padding-right:10px; padding:5px; width:32%; vertical-align:top;}
.fsn_men_meso{color:#333;}

.color_btmline{border-bottom:1px solid #906;}
