@charset "euc-kr";

/* ±âÁ¸¿¡ ÀÖ´Â ½ºÅ¸ÀÏ°ú °°À¸³ª ¿ì¼±¼øÀ§¿¡¼­ ¹Ð·Á ±âÁ¸ÀÇ .style_top01¸¦ #style_top01·Î ÀçÁöÁ¤ ÇÔ.. */
#style_top01 { width: 100%; margin: 0px auto; text-align: center; padding:0px; background:url(/html/2008/images/bg.gif) repeat-x; }


/* gift default css */

table	{ border: 0; border-spacing: 0; }

a:link, a:active, a:visited { color: #676767; text-decoration: none; }
a:hover						{ color: #676767; text-decoration: underline; }


a.popMenu:link, a.popMenu:active, a.popMenu:visited { color: #7a7a7a; text-decoration: none; }
a.popMenu:hover										{ color: #7a7a7a; text-decoration: underline; }

a.hoverBold:link, a.hoverBold:active, a.hoverBold:visited	{ color: #666; text-decoration: none; }
a.hoverBold:hover											{ color: #666; font-weight: bold; letter-spacing: -1px; }


.tmar10 { margin-top: 10px; }
.tmar20 { margin-top: 20px; }

.txtGreen { color: #5ba625; }
.txtPrice { color: #ff0000; } 
.txtOrange { color: #ff7e00; }

.hei5 { height: 5px; }
.hei1 { height: 1px; }
.hei10 { height: 10px; }
.hei20 { height: 20px; }

.bColorf3f3f3 { background-color: #f3f3f3; }

.txt11 { font-size: 11px; }
.txt11NoLetter { font-size: 11px; }
.txt12 { font-size: 12px; }

.txtBlue { color: #0194b3; }
.txtRed { color: #ff0000; }
.txtGray { color: #8d8d8d; }
.txtGreen { color: #5ba625; }

.txtBold { font-weight: bold; }


.disBlock { display: block; }


.bMar5 { margin-bottom: 5px; }
.bMar8 { margin-bottom: 8px; }
.tMar10 { margin-top: 10px; }

.imgMargin { margin: 2px; }

.lineHei { line-height: 19px; }

.space0 { letter-spacing: 0; }


.giftLeftWrap { width: 160px; vertical-align: top; }
.giftCenterWrap { width: 561px; vertical-align: top; padding: 0 10px; }
.giftRightWrap  { width: 199px; vertical-align: top; }



.cateLeftWrap { width: 160px; vertical-align: top; }
.cateCenterWrap { width: 10px; vertical-align: top; }
.cateRightWrap  { width: 771px; vertical-align: top; }
.cateFullWrap { width: 940px; vertical-align: top; }


.giftLeft { float: left; width: 160px; background: url(/HTML/2008/images/gift/left_gift_back.gif) no-repeat bottom; }
.giftLeft img.menuCursor { float: left; cursor: hand; }
.giftLeft li { float: left; width: 160px; font-size: 0; padding: 4px 0 3px 15px; background: url(/HTML/2008/images/gift/left_gift_line.gif) no-repeat 15px bottom; position: relative; }
.giftLeft li img { display: block; }
.giftLeft li.lastGiftMenu { margin-bottom: 0px; background: none; }
.giftLeft li.giftTitle { margin: 0 0 0 0; padding: 0; }
.giftLeft .popLayer { z-index:50; float: left; width: 185px; background: url(/HTML/2008/images/gift/sub_layer_bottom185.gif) no-repeat bottom; position: absolute; top: 0; left: 122px; display: none; overflow: hidden; }
.giftLeft .popUL li.subMenuImg {  z-index:50; position:relative; list-style-type: none; padding: 0; margin: 0; float: right; width: 70px; }
.giftLeft .popUL { z-index:50; width: 185px; background: url(/HTML/2008/images/gift/sub_layer_top185.gif) no-repeat top; padding: 8px 0; }
.giftLeft .popUL li { z-index:50; background: url(/HTML/2008/images/gift/left_arrow.gif) no-repeat 13px 5px; margin: 0; padding-left: 20px; width: 180px; list-style: none; font-size: 12px; line-height: 11px; letter-spacing: -1px; text-align:left; }
.giftLeft .popULCateogry { z-index:50; width: 100%; background: url(/HTML/2008/images/gift/sub_layer_top185.gif) no-repeat top; padding: 8px 0; }
.giftLeft .popULCateogry li { z-index:50; background: url(/HTML/2008/images/gift/left_arrow.gif) no-repeat 13px 5px; margin: 0; padding-left: 20px; width: 100%; list-style: none; font-size: 12px; line-height: 11px; letter-spacing: -1px; text-align:left; }



.giftLeft .popLayer2 { float: left; width: 260px; background: url(/HTML/2008/images/gift/sub_layer_bottom2.gif) no-repeat bottom; position: absolute; top: 0; left: 122px; display: none; overflow: hidden; }
.giftLeft .popUL2 { width: 260px; background: url(/HTML/2008/images/gift/sub_layer_top2.gif) no-repeat top; padding: 8px 0; }
.giftLeft .popUL2 li { background: url(/HTML/2008/images/gift/left_arrow.gif) no-repeat 13px 5px; margin: 0; padding-left: 17px; width: 180px; list-style: none; font-size: 12px; line-height: 11px; letter-spacing: -1px; }

.giftLeft ul.subMenu { margin-top: 5px; padding: 0; width: 145px; }
.giftLeft ul li.indicate { width: 145px; background:url(/HTML/2008/images/gift/left_square.gif) no-repeat 2px 5px; font-size: 12px; padding-left: 8px; line-height: 8px; }
.giftLeft ul li span { color: #ba1615; }



specialItem { margin-top: 20px; }
specialItem img { display: block; }



.bestBrand { border: 1px solid #e0e0e0; width: 160px; }
.bestBrand td { padding: 1px 8px; }
.bestBrand td.1dotline { width: 142px; height: 1px; background: url(/HTML/2008/images/gift/dotline_full.gif) no-repeat center; }
.bbTitle { margin: 33px 0 6px 0; }



.centerFla { width: 561px; height: 220px; float: left; }



.centerProduct { width: 561px; height: 131px; vertical-align: top; }
.centerProduct td.centerImg { width: 135px; }
.centerProduct td.centerSpace { width: 7px; }



.HNItem { margin-top: 30px; width: 561px; }
.HNItem td { vertical-align: top; text-align: center; }
.HNItem td.centerImg { width: 135px; padding-top: 10px; }
.HNItem p.salePer { background:url(/HTML/2008/images/gift/sale_circle.gif) no-repeat; width: 29px; height: 29px; position : absolute; top: 10px; left: 100px; }
.HNItem p span { display: block; margin: 5px 0 0 0; font-size: 13px; font-family: verdana, arial; font-size: 11px; letter-spacing: -1px; color: #fff; }
.HNItem td.centerSpace { width: 7px; }
.HNItem td.alignRight { text-align: right; background: url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }
.HNItem td.alignLeft { text-align: left; background: url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }
.HNItem td.backLine { background: url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }
.HNItem span.scriptHitSub { display: block; font-size: 11px; line-height: 9px; margin-top: 5px; }
.HNItem span.scriptHitPrice { color: #ff6600; font-size: 11px; }



.choiceItem { width: 199px; margin-top: 20px; }


.bestRank { width: 199px; margin-top: 20px; z-index:1; }
.bestRank td.rankBack { background: url(/HTML/2008/images/gift/best_back.gif) no-repeat; height: 336px; text-align: center; vertical-align: top; }
.bestRank td.rankOnePos { width: 97px; height: 110px; position: relative; z-index: 10; }
/*.bestRank td.rankOnePos { position: relative; z-index: 10; }*/
.bestRank td.rankOnePos img { display: block; }
.bestRank p.rankOneTxt { position: absolute; top: 43px; left: 3px; }
.bestRank p.rankNum { position: absolute; top: 0px; left: 0px; }
.bestRank p.rankNum2 { position: absolute; top: -1px; left: 0px; }
.bestRank img.img1First { margin-left: 95px; }

.bestRank img.rankOne {  }
.bestRank img.rankTwo {  }
.bestRank img.rankThree {  }
.bestRank img.rankFour {  }

.bestRank div.overRankLayer { position: absolute; width: 148px; height: 197px; background: url(/HTML/2008/images/gift/best_ranking_over.gif) no-repeat top left; display: none; }
.bestRank div.overRankLayer p.overRankImg { width: 148px; margin-top: 35px; display: inline; }
.bestRank div.overRankLayer p.overRankTxt { font-size: 11px; width: 120px; text-align: center; line-height: 14px; }
.bestRank div.overRankLayer span { font-weight: bold; display: block; letter-spacing: -1px; color: #000; margin-bottom: 2px; }
.bestRank div.overRankLayer img.prdLoc { margin: 10px 0 7px 7px; border: 1px solid #ebebeb; }

.bestRank .overRankLoc1 { top: -147px; left: -190px; z-index: 800; }
.bestRank .overRankLoc2 { top: -27px; left: -230px; z-index: 800; }
.bestRank .overRankLoc3 { top: -27px; left: -130px; z-index: 800; }
.bestRank .overRankLoc4 { top: 77px; left: -230px; z-index: 800; }
.bestRank .overRankLoc5 { top: 77px; left: -130px; z-index: 800; }

.bestRank td.rankOneLine { border-bottom: 1px solid #ececec; }
.bestRank td.rankTwoLine { border-right: 1px solid #ececec; border-bottom: 1px solid #ececec; }
.bestRank td.rankThreeLine { border-bottom: 1px solid #ececec; }
.bestRank td.rankFourLine { border-right: 1px solid #ececec; }

#giftTotal { width: 840px; margin: 15px 0 12px 0; }



.boxCol { margin-bottom: 20px; }
.boxCol td { vertical-align: top; }
.boxCol td.colCont { width: 466px; vertical-align: top; }
.boxCol td.colSpace { width: 8px; vertical-align: top; }

#collectionBox { background: url(/HTML/2008/images/gift/collection_box_back.gif) repeat-y center; }
#collectionBox td { vertical-align: top; }

.detailCollec { width: 239px; }
.detailCollec td { text-align: center; vertical-align: top; }
.detailCollec td.collConBox { width: 110px; }
.detailCollec td.collSpaceBox { width: 19px; }
.detailCollec img { margin-bottom: 3px; }
.detailCollec span { font-size: 11px; line-height: 10px; }
.detailCollec span.colorOrange { color: #ff6600; }

.boxCollec { margin-top: 12px; background: url(/HTML/2008/images/gift/collection_box_back.gif) repeat-y center; }
.boxCollec td.roundBoxTop { height: 11px; background: url(/HTML/2008/images/gift/collection_box_top.gif); }
.boxCollec .widSpace { width: 444px; margin:0 11px; }
.boxCollec div.boxBorder { width: 239px; margin-top: 15px; background: url(/HTML/2008/images/gift/box_verti_line.gif) repeat-y; }
.boxCollec td.roundBoxBottom { height: 11px; background: url(/HTML/2008/images/gift/collection_box_bottom.gif); }

.roundBoxTopSection { height: 11px; background: url(/HTML/2008/images/gift/collection_box_top.gif); }
.roundBoxBottomSection { height: 11px; background: url(/HTML/2008/images/gift/collection_box_bottom.gif); }
.boxVerticalBorder { width: 239px; margin-top: 15px; background: url(/HTML/2008/images/gift/box_verti_line.gif) repeat-y; }

.boxCollec dl.boxLink { height: 25px; background-color: #f7f7f8; width: 239px; list-style: none; padding: 7px 0 0 20px; margin: 0; }
.boxCollec dl.boxLink dd { background: url(/HTML/2008/images/gift/box_arrow.gif) no-repeat 0 4px; list-style: none; float: left; margin: 0; padding: 0 10px 0 5px; font-size: 11px; }



.quickItemWrap img { margin: 20px 0 4px 0; }
.quickItemWrap { width: 160px; border: 1px solid #e0e0e0; }
.quickItemWrapNoimg { width: 160px; border: 1px solid #e0e0e0; }
.quickItemWrapNoimg img { margin:2px 1px 2px 2px; }

.quickItem { width: 152px; margin: 3px }
.quickItem td { text-align: center; }
.quickItem a { font-size: 11px; letter-spacing: -1px; }
.quickItem img.quickTxt { margin: 0 1px 3px 0; }



.eventChanceTitle { margin-top: 20px; }
.eventChanceTitle td.leftTile { padding-bottom: 6px; }
.eventChanceTitle td.rightMore { padding-bottom: 6px; vertical-align:bottom; text-align: right; }

.eventChance { border: 1px solid #e0e0e0; width: 160px; }
.eventChance td { padding: 5px 4px; }
.eventChance td.right { padding: 5px 4px 5px 0; font-size: 11px; line-height: 12px; letter-spacing: -1px; vertical-align: top; }
.eventChance img.salePer { margin: 6px 0; }
.eventChance td.1pxLine { width: 150px; height: 1px; background:url(/HTML/2008/images/gift/event_chance_line.gif) no-repeat center; }


.newBrand { margin-top: 20px; }
.newBrand img.nbTitle { margin-bottom: 5px; }


#studyHelp { width: 561px; float: left; }
#studyHelp img.helpImgLoc { margin: 6px 0; }


.todayFocus {  width: 199px; }
.todayFocus img.titleLoc { margin: 7px 0 6px 0; }


.mdPick { margin-top: 18px; width: 770px; border-bottom: 1px solid #a4a4a4; }
.mdPick td { vertical-align: top; text-align: center; }
.mdPick td.alignLeft { text-align: left; background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; width:770px; }

.mdPick table.mdLarge { margin: 3px 0; width: 236px; }
.mdPick img.imgLarge { margin:15px 0 10px 0; }
.mdPick td.txtLarge { font-size: 11px; line-height: 14px; font-size: 11px; }

.mdPick table.mdSmall { width: 520px; border-left: 1px solid #f3f3f3; margin: 5px 0; }

.mdPick td.mdLeftImg { text-align: left; width: 90px; padding: 5px 10px; }
.mdPick td.mdLeftTxt { text-align: left; vertical-align: middle; font-size: 11px; }
.mdPick td.verticalLine { text-align: left; width: 90px; padding: 5px 10px; border-left: 1px solid #f3f3f3; }



#bestPreview { width: 770px; }
#bestPreview td.bestPreviewLeft { width: 561px; vertical-align: top; }
#bestPreview td.bestPreviewRight { width: 10px; }
#bestPreview td.bestPreviewSpace { width: 199px; vertical-align: top; }
#bestPreview .bestPreview { margin-top: 20px; width: 561px; }
#bestPreview td.backLine { text-align: left; background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }

.bestPreviewLeft td.imgLarge { width: 185px; text-align: center; }
.bestPreviewLeft td.txtLare { width: 376px; font-size: 11px; }
.bestPreviewLeft td.txtLare p.valuation { padding-top: 15px; font-size: 11px; }
.bestPreviewLeft td.txtLare p span.nameBold { font-weight: bold; }


#bestPreview span.scriptHit { display: block; font-size: 11px; line-height: 12px; margin-top: 6px; color: #5ba625; }
#bestPreview span.scriptHitSub { display: block; font-size: 11px; line-height: 11px; margin-top: 2px; }
#bestPreview span.scriptHitPrice { color: #ff6600; font-size: 11px; }

.bbViewWrap { float: left; border: 1px solid #f3f3f3; width: 561px; padding: 17px 0 13px 0; }
.bbView td { vertical-align: top; text-align: center; }
.bbView td.centerImg { width: 135px;  position: relative; }

.bbView td.centerSpace { width: 7px; }
.bbView td.alignRight { text-align: right; background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }
.bbView td.alignLeft { text-align: left; background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }
.bbView td.backLine { background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }



#newItemWrap { float: left; width: 771px; padding: 7px 0 5px 0; }
#newItemWrap td.titleLeft { width: 200px; }
#newItemWrap td.titleLeft img { margin: 20px 0 5px 0; }
#newItemWrap td.tabMenuArea { width: 571px; vertical-align: bottom; text-align: right; }
#newItemWrap table.tabMenuLoc { margin-bottom: -6px; }
#newItemWrap td.titleLeft img.moreSpace { margin-right: 5px; }


#themeWrap { float: left; width: 771px; padding: 7px 0 5px 0; margin-bottom: 20px; }
.theme td { vertical-align: top; text-align: center; }

.theme td.centerSpace { width: 3px; }
.theme td.roundBoxBack { width: 1px; background:url(/HTML/2008/images/gift/round_box_sepeLine.gif) no-repeat top; }
.theme td.alignRight { text-align: right; background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }
.theme td.alignLeft { text-align: left; background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }
.theme td.backLine { background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }

.theme span.scriptHit { display: block; font-size: 11px; line-height: 12px; margin-top: 6px; color: #5ba625; }
.theme span.scriptHitSub { display: block; font-size: 11px; line-height: 11px; margin-top: 2px; }
.theme span.scriptHitPrice { color: #ff6600; font-size: 11px; }

.roundBoxTop { height: 6px; background: url(/HTML/2008/images/gift/round_box_top.gif) no-repeat; }
.roundBoxBottom { height: 6px; background: url(/HTML/2008/images/gift/round_box_bottom.gif) no-repeat; }
.roundBoxBack { height: 6px; background: url(/HTML/2008/images/gift/round_box_back.gif) repeat-y }



.historyMenu { width: 945px; padding-left: 5px; margin-bottom: 10px; }
.historyMenu img { vertical-align: middle; } 
.historyMenu span { font-weight: bold; color: #ff8400; }


.historyMenu2 { width: 770px; padding-left: 5px; margin: 5px 0 10px 0; }
.historyMenu2 img { vertical-align: middle; } 
.historyMenu2 span { font-weight: bold; color: #ff8400; }


.giftTitleSpace { margin-bottom: 4px; overflow:hidden; }


.giftLeftMenu { width: 160px; border: 1px solid #e0e0e0; float: left; overflow:hidden; }
.giftLeftMenu .giftMenuGroup { margin: 10px 0 3px 0; background:url(/HTML/2008/images/gift/menu_sepe_line.gif) no-repeat 0 18px; float: left; }
.giftLeftMenu .giftMenuGroup li { padding: 0 0 0 21px; height: 15px; width: 160px; background:url(/HTML/2008/images/gift/left_square.gif) no-repeat 13px 5px; }
.giftLeftMenu .giftMenuGroup li.menuSubnject { padding: 0 0 0 16px; height: 24px; width: 160px; font-weight: bold; background:url(/HTML/2008/images/gift/arrow_red.gif) no-repeat 9px 4px; }

.giftLeftMenu2 { width: 160px; border: 1px solid #e0e0e0; float: left; overflow:hidden; }
.giftLeftMenu2 .giftMenuGroup { margin: 10px 0 3px 0; background:url(/HTML/2008/images/gift/menu_sepe_line.gif) no-repeat 0 18px; float: left; }
.giftLeftMenu2 .giftMenuGroup li { padding: 0 0 0 21px; height: 15px; width: 139px; background:url(/HTML/2008/images/gift/left_square.gif) no-repeat 13px 5px; }
.giftLeftMenu2 .giftMenuGroup li.menuSubnject { padding: 0 0 0 16px; height: 24px; width: 144px; font-weight: bold; background:url(/HTML/2008/images/gift/arrow_red.gif) no-repeat 9px 4px; }

.calDate { width: 150px; height: 60px; margin: -8px 0 5px 4px; background:url(/HTML/2008/images/gift/cal_date_back.gif) no-repeat; }
.calDate { font-size: 11px; color: #666; padding: 3px; }
.calDate span.txtStart { display: block; margin-top: 3px; }
.calDate input { border: 1px solid #dadada; height: 16px; }
.calDate input.inputSizeA { width: 45px; }
.calDate input.inputSizeB { width: 23px; }
.calDate input.inputSizeA_num { width: 45px; ime-mode:disabled; }
.calDate input.inputSizeB_num { width: 23px; ime-mode:disabled; }
.calDate img { vertical-align: middle; margin-bottom: 2px; }



.themeBanner { width: 142px; margin-top: -5px; }
.themeBanner td { padding: 1px 7px; }
.themeBanner td.1dotline { width: 142px; height: 1px; background:url(/HTML/2008/images/gift/dotline_full.gif) no-repeat center; }
.themeBanner .bbTitle { margin: 33px 0 6px 0; }


.tabMargin { margin-bottom: 15px; }


#giftBest10 { float: left; width: 774px; padding: 7px 0 5px 0; margin: 0 0 20px 0; }
.best10 td { vertical-align: top; text-align: center; }

.best10 td.centerSpace { width: 3px; }
.best10 td.roundBoxBack { width: 1px; background:url(/HTML/2008/images/gift/round_box_sepeLine.gif) no-repeat top; }
.best10 td.alignRight { text-align: right; background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }
.best10 td.alignLeft { text-align: left; background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }
.best10 td.backLine { background:url(/HTML/2008/images/gift/hit_hot_back.gif) repeat-x center; }

.best10 span.scriptHit { display: block; font-size: 11px; line-height: 12px; margin-top: 6px; color: #5ba625; }
.best10 span.scriptHitSub { display: block; font-size: 11px; line-height: 11px; margin-top: 2px; }
.best10 span.scriptHitPrice { color: #ff6600; font-size: 11px; }

.bestMoreBtn { margin: 5px 0 0 5px; }

.tabBest10 { margin: 15px 0 -1px 5px; }



.roundBoxTop2 { height: 10px; background:url(/HTML/2008/images/gift/gift_main_box_top.gif) no-repeat; }
.roundBoxBottom2 { height: 24px; background:url(/HTML/2008/images/gift/gift_main_box_bottom.gif) no-repeat; }
.roundBoxBack2 { background:url(/HTML/2008/images/gift/gift_main_box_back.gif) repeat-y }
.roundBoxLine2 { height: 20px; background:url(/HTML/2008/images/gift/gift_main_box_sepe.gif) no-repeat center 5px; }


.roundBoxLine3 { height: 20px; background:url(/HTML/2008/images/gift/770line_1px.gif) no-repeat; }

.tabGiftMaster { width: 770px; }
.tabGiftMaster td img { margin-right: 1px; }
.tabGiftMaster td.menuBack { padding: 12px 0 0 0; width: 770px; background:url(/HTML/2008/images/gift/tab_gift_back.gif) repeat-x 0 12px; }


.recipient { margin-top: 10px; }
.recipient #sortBtn { margin-top: 18px; }
.recipient #sortBtn td { width: 66px; padding-bottom: 5px; }

.recipient table.priceDrag { width: 370px; }
td.dragRange { width: 235px; height: 6px; background:url(/HTML/2008/images/gift/price_range_back.gif) repeat-x;}

.recipient div.barLeft { position: relative; top: 0; left: 0; float: left; display: block; }
.recipient div.barRight { position: relative; top: 0; left: 230px; float: left; display: block; }

.recipient .range input { border: 1px solid #e3e3e3; height: 19px; width: 85px; margin-top: 13px; }

.recipient .listNavi { height: 26px; border-bottom: 1px solid #cbcbcb; background-color: #f1f1f1; }

.recipient .naviLoc { margin: 2px 0 0 5px; }
.recipient .naviLoc img { vertical-align: middle; }
.recipient .naviLoc span { font-weight: bold; }

.recipient .listSelect { text-align: right; padding-right: 5px; }
.recipient .cartRelease { text-align: right; padding: 0 5px 5px 0; height: 26px; border-bottom: 1px solid #e6e6e6; font-size: 11px; }
.recipient .cartRelease input { padding-top: 3px; }
.recipient .cartRelease span { color: #31a12a; }
.recipient .cartRelease img { vertical-align: middle; }
.recipient .cartDiv { margin-top:25px; }

#recipient2 { margin-top: 0; }
#recipient2 #sortBtn { margin-top: 18px; }
#recipient2 #sortBtn td { width: 66px; padding-bottom: 5px; }

#recipient2 .cartRelease2 { text-align: right; padding: 0 5px 5px 0; border-bottom: 1px solid #e6e6e6; font-size: 11px; }
#recipient2 .cartRelease2 input { padding-top: 3px; }
#recipient2 .cartRelease2 span { color: #31a12a; }
#recipient2 .cartRelease img { vertical-align: middle; }


.listWrap { float: left; overflow: hidden; padding: 20px 0; }


#detail { width: 940px; }
#detailImg td.imgArea { width: 400px; vertical-align: top; }
#detailImg td.imgArea img.imgLargeBorder { border: 1px solid #e4e4e4; margin-bottom: 5px; }

#detailImg td.borderSpace { width: 8px; }
#detailImg td.borderOn { border: 3px solid #ba1615; width: 88px; height: 88px; text-align: center; }
#detailImg td.borderOff { border: 3px solid #e4e4e4; width: 88px; height: 88px; text-align: center; }

#detailRight .detailTitle { font-size: 14px; letter-spacing: -1px; font-weight: bold; border-bottom: 1px solid #a4a4a4; height: 32px; padding-top: 5px; }
#detailRight .detailTitle img { margin-right: 2px; }

#detailRight .detailScript { margin: 0; padding: 0; width: 510px; border-bottom: 1px solid #a4a4a4; float: left; margin: 0; }
#detailRight .detailScript dt { margin: 0; padding: 0; float: left; width: 95px; float: left; height: 30px; border-bottom: 1px solid #e8e8e8; }
#detailRight .detailScript dd { margin: 0; padding: 7px 0 0 0; float: left; width: 415px;  height: 30px; border-bottom: 1px solid #e8e8e8; font-size: 11px;}
#detailRight .detailScript dd.ddNoLine, #detailRight .detailScript dt.dtNoLine { border: 0; }
#detailRight .detailScript dt img { margin: 10px 0 0 9px;  }
#detailRight .detailScript dd img.imgCenter { vertical-align: middle; }
#detailRight .detailScript dd.selectSize select { width: 133px; }
#detailRight .detailScript dd.inputSize input { width: 407px; font-size: 11px; height: 18px; border: 1px solid #d7d7d7; }

#settingBtn { margin: 5px auto 0 auto; text-align: center; }
#settingBtn p.type1 img { margin: 5px 4px 3px 0; }
#settingBtn p.type2 img { margin-right: 2px; }


#directBox { width: 940px; height: 30px; text-align: left; background:url(/HTML/2008/images/gift/direct_box.gif) no-repeat; margin: 0 0 20px 0; padding: 8px 0 0 20px; }
#directBox img { vertical-align: middle; margin: 0 8px; }



.detailLeftBox { width: 700px; margin-bottom: 30px; }

#detailLeftBox td.leftIndi { width: 16px; vertical-align: top; padding-top: 2px; }
#detailLeftBox td.txtScript { width: 684px; vertical-align: top; line-height: 17px; }
#detailLeftBox td.txtScrip3 { width: 690px; vertical-align: top; line-height: 17px; }


#detailLeftBox td.leftIndi2 { width: 16px; vertical-align: top; padding-top: 2px; }
#detailLeftBox .txtScript2 { width: 464px; vertical-align: top; line-height: 17px; padding-top: 5px; }

#detailLeftBox .btn2 { width: 220px; vertical-align: top; text-align: right; }
#detailLeftBox .btn2 img { margin: 0 2px 5px 2px; }
#detailLeftBox td.txtNotice { height: 29px; border-top: 2px solid #ba1615; border-bottom: 1px solid #ba1615; padding: 3px 0 0 13px; }

#detailLeftBox .detailTable { width: 700px; }
#detailLeftBox .detailTable td { height: 29px; border-bottom: 1px solid #e6e6e6; }
#detailLeftBox .detailTable td.redLine { height: 29px; border-bottom: 1px solid #ba1615; }
#detailLeftBox .detailTable td.colspan4 { background-color: #f5f5f5; padding: 8px 0 5px 20px; }
#detailLeftBox .detailTable td.tableFirst { padding: 0 0 0 17px; background:url(/HTML/2008/images/gift/bullet_square.gif) no-repeat 10px 10px; }
#detailLeftBox .detailTable td img { vertical-align: middle; margin-right: 3px; }


.detailRightBox { width: 200px; margin-bottom: 20px; }
.detailRightBox td.topImg { height: 29px; background:url(/HTML/2008/images/gift/detail_right_box_top.gif) no-repeat;  }
.detailRightBox td.backImg { height: 29px; background:url(/HTML/2008/images/gift/detail_right_box_back.gif) repeat-y;  }
.detailRightBox td.bottomImg { height: 4px; background:url(/HTML/2008/images/gift/detail_right_box_bottom.gif) no-repeat;  }

.detailRightBox td.boxTtiel { padding: 7px 0 0 9px; width: 178px; font-size: 11px; letter-spacing: -1px; color : #333; }
.detailRightBox td.arrowLoc { width: 20px; }

.lineheight15 { line-height: 11px; padding-top: 15px; display: block; }
.padding7 { padding: 7px 0; }
.checkLoc { text-align: center; vertical-align: middle; }

.detailRightBox p.shopBtn { width: 200px; text-align: center; height: 38px; padding-top: 15px; }
.detailRightBox p img { margin: 0 2px; }



#midCate { width: 771px; margin-bottom: 5px; }
#midCate .midBoxTop { height: 6px; background:url(/HTML/2008/images/gift/mid_cate_box_top.gif) no-repeat; }
#midCate .midBoxBottom { height: 6px; background:url(/HTML/2008/images/gift/mid_cate_box_bottom.gif) no-repeat; }
#midCate .midBoxBack { height: 6px; background:url(/HTML/2008/images/gift/mid_cate_box_back.gif) repeat-y; }

#midCate td.midCateLeft { width: 200px; vertical-align: middle; padding: 4px 0 0 15px; }
#midCate td.midCateLeft img { vertical-align: middle; }
#midCate td.midCateRight { width: 571px; padding: 4px 0 0 0px; }
#midCate div.midCateSepe { background:url(/HTML/2008/images/gift/mid_cate_sepe.gif) repeat-y; }

#midCate div .midCateList { margin-left: 15px; width: 540px; }
#midCate div .midCateList td { width: 140px; height: 22px; padding-left: 5px; }
/*#midCate div .midCateList td { width: 140px; height: 22px; background:url(/HTML/2008/images/gift/left_square.gif) no-repeat 0 8px; padding-left: 5px; }*/


.midCateListList { width: 770px; margin-bottom: 15px; }
.midCateListList td.cateType1 { width: 145px; text-align: center;  }
.midCateListList td.cateType2 { width: 440px; padding-left: 15px; background:url(/HTML/2008/images/gift/gift_main_box_back.gif) repeat-y; }
.midCateListList td.cateType3 { width: 20px; text-align: center; }
.midCateListList td.cateType4 { width: 150px; text-align: center; }
.midCateListList td.cateType2 img { vertical-align: middle; }


.brandBI { width: 170px;}
.brandInfo { width: 770px; border-top: 1px solid #a4a4a4; border-bottom: 1px solid #a4a4a4; margin-bottom: 20px; }
.brandInfo td { height: 30px; border-bottom: 1px solid #e8e8e8; }
.brandInfo td.borderNone { padding: 7px 13px; border: none; font-size: 11px; letter-spacing: -1px; }
.brandInfo td.brandField1 { height: 30px; padding-left: 5px; }


.brandBest { width: 770px; }
.brandBest td.titleLine { border-bottom: 1px solid #f2f2f2; } 
.brandBest td img.bMar10 { margin-bottom: 10px; }

.brandRank { width: 768px; margin: 15px 0 0 0; }
.brandRank .brandRankNum { text-align: right; padding: 2px 10px 0 0; vertical-align: top; }
.brandRank img.BImargin { margin-bottom: 8px; }

.brandRank .BIscript { width: 120px; font-size: 11px; text-align: center; line-height: 14px; }



.brandCate { width: 770px; margin-top: 15px; background:url(/HTML/2008/images/gift/brand_cate_bottom.gif) no-repeat bottom; overflow: hidden; list-style: none; }
.brandCate li { width: 770px; padding: 0 0px; list-style: none; }
.brandCate li.firstBack { width: 770px; height: 35px; padding: 12px 0 0 0px; background:url(/HTML/2008/images/gift/brand_cate_top.gif) no-repeat top; }

.brandCateList { width: 770px; float: left; list-style: none; margin: 0; }
.brandCateList dt { width: 152px; height: 30px; font-size: 11px; float: left; margin: 0; padding: 7px 0 0 15px; border-bottom: 1px solid #efefef; background:url(/HTML/2008/images/gift/left_square.gif) no-repeat 9px 12px; }
.brandCateList dd { width: 600px; height: 30px; font-size: 11px; float: left; margin: 0; border-bottom: 1px solid #efefef; padding-top: 9px; }
.brandCateList dt.borderNone, .brandCateList dd.borderNone { border: none; }


#brandDirect { width: 140px; margin: -8px 0 10px 9px; }


.weekBest { width: 160px; margin-top: 15px; }
.weekBest .weekBestTitle { margin-bottom: 3px; }
.weekBest td.backTop { height: 4px; background:url(/HTML/2008/images/gift/week_best_top.gif) no-repeat; }
.weekBest td.backBack { background:url(/HTML/2008/images/gift/week_best_back.gif) repeat-y; padding-top: 2px; }
.weekBest #weekTable { width: 150px; margin: 3px 0 3px 6px; }
.weekBest td.backBottom { height: 4px; background:url(/HTML/2008/images/gift/week_best_bottom.gif) no-repeat; }
.weekTable td { text-align: center; }
.weekTable .leftRank { width: 20px; }
.weekTable .rightBanner { width: 127px; }
.weekTable .barndNameTxt { font-size: 11px; }


.brandPower { width: 770px; }
.brandPower td img.bMar8 { margin-bottom: 8px; }
.brandPower td.brandPowerTop { width: 770px; height: 10px; background:url(/HTML/2008/images/gift/power5_top.gif) no-repeat; }
.brandPower td.brandPowerBack { height: 152px; background:url(/HTML/2008/images/gift/power5_back.gif) repeat-y; vertical-align: top;}
.brandPower td.brandPowerBottom { height: 8px; background:url(/HTML/2008/images/gift/power5_bottom.gif) no-repeat; }

.brandShop5 { margin-left:10px; width: 753px; }
.brandShop5 td.bs5Left { width: 118px; height: 152px; vertical-align: top; background:url(/HTML/2008/images/gift/power5_line.gif) repeat-x; }
.brandShop5 td.bs5Right { width: 633px; height: 152px; vertical-align: top; padding: 10px 0 0 18px; }
.brandShop5 td.backChoice1 { background:url(/HTML/2008/images/gift/power5_pop1.gif) no-repeat; }
.brandShop5 td.backChoice2 { background:url(/HTML/2008/images/gift/power5_pop2.gif) no-repeat; display: none; }
.brandShop5 td.backChoice3 { background:url(/HTML/2008/images/gift/power5_pop3.gif) no-repeat; display: none; }
.brandShop5 td.backChoice4 { background:url(/HTML/2008/images/gift/power5_pop4.gif) no-repeat; display: none; }
.brandShop5 td.backChoice5 { background:url(/HTML/2008/images/gift/power5_pop5.gif) no-repeat; display: none; }

.brandShop5 .bs5Right { width: 633px; height: 152px; vertical-align: top; padding: 10px 0 0 18px; }
.brandShop5 .backChoice1 { background:url(/HTML/2008/images/gift/power5_pop1.gif) no-repeat; }
.brandShop5 .backChoice2 { background:url(/HTML/2008/images/gift/power5_pop2.gif) no-repeat; display: none; }
.brandShop5 .backChoice3 { background:url(/HTML/2008/images/gift/power5_pop3.gif) no-repeat; display: none; }
.brandShop5 .backChoice4 { background:url(/HTML/2008/images/gift/power5_pop4.gif) no-repeat; display: none; }
.brandShop5 .backChoice5 { background:url(/HTML/2008/images/gift/power5_pop5.gif) no-repeat; display: none; }

.brandShop5 table.leftMenu td { height: 30px; font-weight: bold; font-size: 11px; letter-spacing: -1px; background:url(/HTML/2008/images/gift/left_square.gif) no-repeat 5px 13px; padding-left: 12px; }


.tabBrandPower { width: 770px; margin-top: 20px; }
.tabBrandPower td img { margin-right: 1px; }
.tabBrandPower td.menuBack { padding: 10px 0 0 0; background:url(/HTML/2008/images/gift/tab_gift_back.gif) repeat-x 0 10px; }
.tabBrandPower td.menuBackR { padding: 10px 5px 0 0; background:url(/HTML/2008/images/gift/tab_gift_back.gif) repeat-x 0 10px; text-align: right; }
.tabBrandPower td.sepeTxtMenu { padding: 7px 0 8px 20px; font-size: 11px; border-bottom: 1px solid #e0e0e0; }
.tabBrandPower td.sepeTxtMenuR { padding: 7px 0 8px 20px; font-size: 11px; border-bottom: 1px solid #e0e0e0; background:url(/HTML/2008/images/gift/arrow_04.gif) no-repeat 13px 11px; }


.tabBrandPower td.brandSepeBtn { width: 770px; height: 55px; background:url(/HTML/2008/images/gift/brand_field_back.gif) no-repeat; }

.tabBrandPower .SepeBtnField { width: 770px; }
.tabBrandPower .SepeBtnField td { width: 770px; }
.tabBrandPower .SepeBtnField dl { width: 500px; margin: 10px 0 0 14px; height: 50px; list-style: none; padding: 0; display: inline; }
.tabBrandPower .SepeBtnField dd { list-style: none; padding: 0; margin: 0; }
.tabBrandPower .SepeBtnField dd img { float: left; display: block; margin-bottom: 5px; }

.brandDetail { width: 770px; margin-bottom: 20px; }
.brandDetail img { margin: 0 3px; }
.brandDetail td { width: 192px; height: 10px; font-size: 11px; background:url(/HTML/2008/images/gift/left_square.gif) no-repeat 6px 11px; padding: 6px 0 0 13px; line-height: 14px; }
.brandDetail td.3pxLine { height: 45px; background:url(/HTML/2008/images/gift/back_line_01.gif) repeat-x bottom; padding: 0; }
.brandDetail td.backNone { background: none; }

.UnderLine { height: 90px; background:url(/HTML/2008/images/gift/back_line_01.gif) repeat-x bottom; padding: 5px; }

.brandDetail2 { width: 770px; margin-bottom: 20px; }
.brandDetail2 img { margin: 0 3px; }
.brandDetail2 td { width: 192px; height: 10px; font-size: 11px;  padding: 6px 0 0 13px; line-height: 14px; }
.brandDetail2 .square {background:url(/HTML/2008/images/gift/left_square.gif) no-repeat 0px 5px;  padding: 0px 0 0 10px;}
.brandDetail2 td.3pxLine { height: 45px; background:url(/HTML/2008/images/gift/back_line_01.gif) repeat-x bottom; padding: 0; }
.brandDetail2 td.backNone { background: none; }


.bestLeftMenu { width: 160px; border: 1px solid #e0e0e0; float: left; overflow:hidden; }
.bestLeftMenu .bestMenuGroup { margin: 10px 0 3px 0; }
.bestLeftMenu .bestMenuGroup li{ padding: 0 0 0 16px; height: 20px; font-weight: bold; background:url(/HTML/2008/images/gift/arrow_red.gif) no-repeat 9px 4px; }



.lastRanking { width: 160px; margin-top: 15px; }
.lastRanking .weekBestTitle { margin-bottom: 3px; }
.lastRanking td.backTop { height: 4px; background:url(/HTML/2008/images/gift/week_best_top.gif) no-repeat; }
.lastRanking td.backBack { background:url(/HTML/2008/images/gift/week_best_back.gif) repeat-y; padding-top: 2px; }
.lastRanking .lastWeek { width: 145px; margin: 5px 0 5px 8px; }
.lastRanking td.backBottom { height: 4px; background:url(/HTML/2008/images/gift/week_best_bottom.gif) no-repeat; }


.lastWeek td { text-align: center; }
.lastWeek .leftImg { width: 55px; }
.lastWeek .centerNum { width: 23px; vertical-align: top; padding-top: 8px; }
.lastWeek .rightTxt { width: 67px; font-size: 11px; text-align: left; vertical-align: top; padding-top: 8px; letter-spacing: -1px; line-height: 13px; }
.lastWeek .barndNameTxt { font-size: 11px; }



.lastWeek td.dotline10px { width: 146px; height: 10px; background:url(/HTML/2008/images/gift/dotline_10.gif) repeat-x; }




.bestBrandInfo { width: 770px; }
.bestBrandInfo td.leftInfo { width: 260px; padding: 18px 0 0 18px; vertical-align: top; border-bottom: 1px solid #f2f2f2 }
.bestBrandInfo td.rightProduct { width: 510px; vertical-align: top; padding-top: 18px; border-bottom: 1px solid #f2f2f2 }

.bestBrandInfo .leftInfoTable { width: 218px; margin-top: 25px; }

.bestBrandInfo .rankingNum td { text-align: center;}
.bestBrandInfo .rankingNum td.rnkNum { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; height: 18px; }
.bestBrandInfo .rankingNum td.style21 {font-size: 35px;font-weight: bold; color: #999999; padding-top:10px; padding-bottom:10px; }

.bestBrandInfo .rankingBI td { text-align: center; font-size: 11px; }
.bestBrandInfo .rankingBI td.rnkName { width: 148px; height: 24px; padding: 2px 0 0 8px; font-size: 11px; border: 1px solid #ebebeb; background-color: #f5f5f5; }
.bestBrandInfo .rankingBI td.space3 { height: 3px; }
.bestBrandInfo .rankingBI td.rnkImg { border: 1px solid #ebebeb; }

.bestBrandInfo .bbProduct { width: 490px; margin-left: 22px; border-left: 1px solid #f2f2f2; }
.bestBrandInfo .bbProduct td.productTd { padding: 0 15px; width: 100px; }
.bestBrandInfo .bbProduct td { text-align: center; }

.bestBrandInfo .bbProduct td.productTd span.scriptHit { display: block; font-size: 11px; line-height: 12px; margin-top: 6px; color: #5ba625; }
.bestBrandInfo .bbProduct td.productTd span.scriptHitSub { display: block; font-size: 11px; line-height: 11px; margin-top: 2px; }
.bestBrandInfo .bbProduct td.productTd span.scriptHitPrice { color: #ff6600; font-size: 11px; }



.bestBrandInfo .bbProduct td.spaceTd { width: 30px; }

.bestBrandInfo .bottomBrandBtn { width: 510px; margin-left: 22px; }
.bestBrandInfo .bottomBrandBtn td { text-align: right; width: 510px; }
.bestBrandInfo .bottomBrandBtn td img { margin: 14px 2px 7px 0; }



.bestBrandTwo { width: 770px; margin-top: 20px;  border-bottom: 1px solid #f2f2f2; }
.bestBrandTwo td.twoRight { width: 385px; vertical-align: top; }
.bestBrandTwo td.twoLeft { width: 385px; vertical-align: top; }

.bestBrandTwo .bestTwo { width: 367px; margin: 23px 0 14px 18px;  border-right: 1px solid #f2f2f2;}

.bestBrandTwo .rankingNum { margin-top: 30px; }
.bestBrandTwo .rankingNum td { text-align: center; }
.bestBrandTwo .rankingNum td.rnkNum { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; height: 18px; }



.brandBestTwo { width: 770px; }
.brandBestTwo td.titleLine { border-bottom: 1px solid #f2f2f2; } 
.brandBestTwo td img.bMar10 { margin-bottom: 10px; }

.brandRankTwo { width: 768px; padding: 12px 0 12px 0; border-bottom: 1px solid #f2f2f2; }
.brandRankTwo .brandRankNum { text-align: right; padding: 2px 10px 0 0; vertical-align: top; }
.brandRankTwo .leftNum { width: 32px; }
.brandRankTwo .leftNum td.numberA { text-align: center; }
.brandRankTwo .leftNum td.numberB { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 3px 0 2px 0; }
.brandRankTwo .leftNum td.style2 {font-size: 20px;font-weight: bold; color: #999999; padding-top:5px}

.brandRankTwo .BrandRankTd td { border-bottom: 1px solid #f2f2f2; }

.brandRankTwo img.BImargin { margin-bottom: 8px; }

.brandRankTwo .BIscript { width: 120px; font-size: 11px; text-align: center; line-height: 14px; }

.brandRankTwo { width: 768px; margin: 15px 0 0 0; }
.brandRankTwo .brandRankNum { text-align: right; padding: 2px 10px 0 0; vertical-align: top; }
.brandRankTwo img.BImargin { margin-bottom: 8px; }

.brandRankTwo .BIscript { width: 120px; font-size: 11px; text-align: center; line-height: 14px; }




.pageNavi { margin-top: 10px; width: 770px; }
.pageNavi .listNavi { height: 26px; border-bottom: 1px solid #cbcbcb; background-color: #f1f1f1; }

.pageNavi td.leftNum { width: 400px; }
.pageNavi td.rightinput { width: 370px; }
.pageNavi .naviLoc { margin: 2px 0 0 5px; }
.pageNavi .naviLoc img { vertical-align: middle; }
.pageNavi .naviLoc span { font-weight: bold; }




.eventHolic { width: 770px; border-top: 2px solid #ba1615; border-bottom: 1px solid #cbcbcb; }
.eventHolic th { color: #673a3a; font-size: 12px; height: 30px; padding-top: 3px; background:url(/HTML/2008/images/event/event_holic_3px.gif) repeat-x bottom; }
.eventHolic td { height: 27px; padding-top: 2px; text-align: center; font-size: 11px; border-bottom: 1px solid #e6e6e6; }
.eventHolic td.left { text-align: left; width: 440px; padding-left: 10px; }
.eventHolic td.borderNone { border: 0; }
.eventHolic img.newIcon { margin: 0 3px; }


.eventHolicNavi { width: 770px; border-bottom: 1px solid #cbcbcb; }
.eventHolicNavi td { height: 30px; padding-top: 3px; text-align: center; }
.eventHolicNavi img { vertical-align: middle; margin: 0 5px; }
.eventHolicNavi span { font-weight: bold; }

.eventHolicView { width: 770px; border-top: 2px solid #ba1615; border-bottom: 1px solid #cbcbcb; }
.eventHolicView span { font-weight: bold; }
.eventHolicView td { height: 30px; padding: 3px 0 0 10px; border-bottom: 1px solid #e6e6e6; font-size: 11px; }
.eventHolicView td.subject { font-weight: bold; color: #673a3a; background-color: #f5f5f5; font-size: 12px; }
.eventHolicView td.content { padding: 10px; }
.eventHolicView td.borderNone { border: 0; }


.eventHolicBtn { width: 770px; margin: 7px 0 20px 0; }
.eventHolicBtn td.tdSide { width: 150px; }
.eventHolicBtn td.tdCenter { width: 470px; text-align: center; }



.eventView_t1 { width: 770px; border-collapse: collapse; }
.eventView_t1 td.borderGray { border: 1px solid #e0e0e0; padding: 5px 0; }
.eventView_t1 td.borderBack { border: 1px solid #e0e0e0; padding: 6px 0 5px 0; background-color: #efefef; }
.eventView_t1 td.padL10 { padding-left: 10px; font-size: 12px; font-weight: bold; }
.eventView_t1 td.dingbat { background:url(/HTML/2008/images/gift/left_arrow.gif) no-repeat 5px 7px; padding: 2px 0 0 12px; font-size: 11px; }
.eventView_t1 em { font-style: normal; font-weight: bold; }
.eViewTitle select.eventListSelect { width: 245px; }
.eventView_t1 td.ifrmaLoc { padding: 20px 34px; }
.eventView_t1 td.ifrmaLoc2 { padding: 2px; }



.holicTab { width: 770px; }
.holicTab td.tbPad { padding: 20px 0 5px 0; }
.holicTab img.tabMenu { float: left; display: block; }

.holicTab td.sepeTxtMenu { padding: 7px 0 8px 5px; font-size: 11px; background:url(/HTML/2008/images/event/round_box.gif) no-repeat; }
.holicTab td.sepeTxtMenuTop { height:3px; background:url(/HTML/2008/images/event/round_box_top.gif) no-repeat; }
.holicTab td.sepeTxtMenuBody { padding: 7px 0 8px 5px; font-size: 11px; background:url(/HTML/2008/images/event/round_box_body.gif) repeat-y; }
.holicTab td.sepeTxtMenuBottom { height:3px; background:url(/HTML/2008/images/event/round_box_bottom.gif) no-repeat; }
.holicTab span.sepeTxtMenuR { padding: 7px 0 8px 10px; font-size: 11px; background:url(/HTML/2008/images/gift/arrow_04.gif) no-repeat 4px 10px; }


.holicAd { width: 770px; margin-top: 10px; }
.holicAd .adStyle { width: 250px; }
.holicAd .adStyle td.hei20 { height: 20px; }
.holicAd .adStyle td.tdStyle { height: 22px; width: 255px; text-align: left; border-bottom: 1px solid #e4e4e4; padding: 3px 0 0 0; }
.holicAd .adStyle span.fontStyle { color: #a6a6a6; font-size: 11px; background:url(/HTML/2008/images/event/banner_arrow.gif) no-repeat 4px 3px; padding-left: 8px; }




.midCateListList2 { width: 730px; margin-bottom: 15px; }
.midCateListList2 td.cateType1 { width: 145px; text-align: center;  }
.midCateListList2 td.cateType2 { width: 410px; padding-left: 15px; background:url(/HTML/2008/images/gift/gift_main_box_back.gif) repeat-y; }
.midCateListList2 td.cateType3 { width: 20px; text-align: center; }
.midCateListList2 td.cateType4 { width: 150px; text-align: center; }
.midCateListList2 td.cateType2 img { vertical-align: middle; }










#rightUtilMenu img.t5r3 { margin: 5px 3px 0px 0px; }
#rightUtilMenu img.t5r5 { margin: 5px 5px 0px 0px; }
#rightUtilMenu img.t5r8 { margin: 5px 8px 0px 0px; }

#banner_1 a { display: block; height: 18px; }


#Top_dlCategory tr td { border: 0 width: 141px; background-color: #fff; }


#footerGift { width:940px; border-top: 7px solid #f2f2f2; }
#footerGift td { vertical-align:top; padding-bottom:30px; }
#footerGift_style01 { float: left; font-size:1px; line-height:1px; padding:28px 0 25px 0; width:590px; }
#footerGift_style02 { float: left; width:590px; font-size:11px; line-height:20px; }


#mainAd { position: absolute; top:227px; left: 315px; background: url(/HTML/2008/images/gift/tab_back.gif) no-repeat; padding: 5px 0 0 5px; overflow: hidden; }
#mainAd li { float: left; margin: 0 7px; display: inline; }

.mainFlash { position: absolute; top:-22px; left: 187px; padding: 5px 0 0 5px; overflow: hidden; }
.mainFlash1 { position: absolute; top:-18px; height: 15px; width: 29px; overflow: hidden; left: 265px; }
.mainFlash2 { position: absolute; top:-18px; height: 15px; width: 56px; overflow: hidden; left: 252px; }
.mainFlash3 { position: absolute; top:-18px; height: 15px; width: 83px; overflow: hidden; left: 238px; }
.mainFlash4 { position: absolute; top:-18px; height: 15px; width: 110px; overflow: hidden; left: 226px; }
.mainFlash5 { position: absolute; top:-18px; height: 15px; width: 138px; overflow: hidden; left: 212px; }

.cateFlash1 { position: absolute; top:-18px; height: 15px; width: 29px; overflow: hidden; left: 493px; }
.cateFlash2 { position: absolute; top:-18px; height: 15px; width: 56px; overflow: hidden; left: 502px; }
.cateFlash3 { position: absolute; top:-18px; height: 15px; width: 83px; overflow: hidden; left: 475px; }
.cateFlash4 { position: absolute; top:-18px; height: 15px; width: 110px; overflow: hidden; left: 448px; }
.cateFlash5 { position: absolute; top:-18px; height: 15px; width: 138px; overflow: hidden; left: 421px; }
.mainFlashItem { float: left; margin: 0 7px; display: inline; }
.mainFlashCategory { position: absolute; top:-22px; left: 187px; padding: 5px 0 0 5px; overflow: hidden; }
/*.mainFlashCategory { position: absolute; top:-42px; left: 315px; background: url(/HTML/2008/images/gift/tab_back.gif) no-repeat; padding: 5px 0 0 5px; overflow: hidden; }*/

#cateMainAd { position: absolute; top:187px; left: 315px; background: url(/2008/images/gift/tab_back.gif) no-repeat; padding: 5px 0 0 5px; overflow: hidden; }
#cateMainAd li { float: left; margin: 0 7px; display: inline; }




#mainAdImg #ad_01 { display: block; }
#mainAdImg #ad_02 { display: none; }
#mainAdImg #ad_03 { display: none; }
#mainAdImg #ad_04 { display: none; }
#mainAdImg #ad_05 { display: none; }

