@charset "Shift_JIS";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote {
 margin: 0; padding: 0;
}
th, td, h1, h2, h3, h4, h5, h6, p, blockquote, address {
 font-size: 100%; font-style: normal;
}
h1, h2, h3, h4, h5, h6, strong {
 font-weight: bold
}
h1.productDetail {
 display: inline;
}
div.productDetail {
 padding: 0px 0px 2px 2px;
}
em {
 font-style: italic
}
ol, ul, li {
 list-style: none
}
table {
 border-collapse: collapse; border-spacing: 0;
}
th, td {
 vertical-align: top; text-align: left;
}
img, a img {
 border: 0
}
input {
 line-height: 1.2
}
.clearfix:after, #moreFun ul:after, #guideSearch ul:after, #guidePoint ul li:after, .qaanchorMod ul:after, #genreIndex dl dd ul:after, .presentApplyColumn:after, #contentsMain h1:after, .freeItemIndex ul li div:after, .freeItemIndex ul:after, .freeItemIndex:after, .column2box:after, .newsOutline:after, .newsMod ul:after, .artistIndexImage:after, .priceInfo:after, #goodsDetailsLeadMod:after, .selectionMod:after, .powerpushMod:after, .columnList:after, .artistAnchorMod ul li.lastChild:after, .artistAnchorMod ul:after, .artistAnchorMod2 ul li.lastChild:after, .artistAnchorMod2 ul:after, .relationLinkMod:after, .bioSignMod:after, .bioSignMod h3:after, .artistMenu ul:after, .pagerModInner25:after, .pagerMod25:after, .searchItemIndex ul li div:after, .searchItemIndex ul:after, div.sortMod:after, div.sortMod div:after, div.sortMod ul:after, div#searchContents:after, div#loginInner:after, div#identity:after, div#globalMenu ul:after, div#contentsInner:after, div#mainArea:after, div#mainArea05:after, div#identity div#identityHeadLine:after, div#identityMainobj:after, ul#globalMenu:after, div#contentsTop:after, div.searchArea:after, div.searchArea ul:after, div.contHeadLineInner:after, div.contHeadLine ul:after, div.mainSectionInner:after, ul#topReleases:after, ul.contAd li:after, ul#newsRankingMenu:after, div.rankingList ol li:after, div#navAllPages dl dd ul:after, div#navAllPages dl:after, div.adArea ul li.details:after, div.goods:after, div.goods2:after, div.goods li:after, div.goods2 li:after, div.newsPicupImage ul:after, div.campaignGoodsList:after, ul.campaignThumb:after, div.pointCampaign:after, div.campaignList ul:after, div.campaignRanking li:after, div.navSubBargain:after, ul.navSubArtist li:after, ul.navSubGoods li:after, div.goodsService:after, ul.slideImages:after, ul.slideImages2:after, div.bargainList:after, div.bargainDetails:after, div#artistCont:after, ol.navSubNews li:after, div.newsSection:after, div.reviewList li:after, div.reviewList2 li:after, div.reviewBallot ul:after, div.topSectionNews:after, div.topSectionNews2:after, div.artistNumberList:after, div.indexHeadAdblock:after, div.lineClosure ul:after, div.wishList li:after, div.wishMain li:after, div.publicWish ul:after, div#contentsMainBoxInner:after, div.wishContents:after, div.wishSub li:after, div.reviewContents:after, div.newsDetailsContents:after, div.newsDetailsGoods:after, div.wishSelectMod ul:after, ul.wishActionList:after, div#itemReviewCont:after, div.aboutMultibuyIcon:after, dl#searchNarrow ul:after, div.wishSelectCategory:after, div#wishSelectTextarea:after, div#searchNavMain ul li:after, div#searchNavMain p:after, #secondCnt ul:after, p.seeDetail:after, div#selectionModSearch form:after, div.newGoods dl:after, div#giftTicketInput:after, #goodsDetailsLeadCntInner div.goodsTrade:after, .staticNavPoint:after, div#staticVisaAbout:after, div#visaRate:after, div#requestVisa:after, div#staticOtherServices ul:after, p.staticRequestAccess:after, div.staticAffiArticle ol:after, div.staticAffiArticle:after, div#staticAffiContents:after, div#staticMailmagList:after, div#staticMailmagDetails div ul:after, div#staticMobile:after, div#staticServiceHappiness:after, p#staticServiceLead:after, div#interviewContents:after, div.genreColumn2box:after, div.staticMobileSection:after, div.staticMobileAccessInner:after, div.staticMobileHead:after, div.sitemapContents ul:after, div.selectionMod ul:after, div.goodsPrice:after, ul.newsLeadAnchor:after, div.indexItemlistLiquid:after, ul.selectList:after, .sortModBlockInner:after, div.adAreaGoods div.adAreaInner:after, div.otherSearch:after, div.selectListBox:after, h2#wishSearchHead:after, div.wishListBottom div.wishListBuy p.icon:after, div.wishMainInner:after, div.simpleGoodsList td .goodsInfo:after, div.wishEdit:after, div.goodsThumbBlock:after, ul.wishPublicGoods:after, ul.wishPublicGoods li:after, div#storeContents:after, div.artistCnt:after, ul.membersCnt li:after, div.wishList:after, div.wishSelectFormMod:after, ul.dragFunc:after, div.dragHead:after, ul.msNews li:after, ul.msRanking li:after, div.msPicup:after, ul#mypageTopCalenderScheduleNav:after, ul.dragGoods:after, ul.dragGoods li:after, ul.mypageList li:after, div.mypageGenre h3:after, div.mypageGenre .columnList li:after {
 content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix, #moreFun ul, #guideSearch ul, #guidePoint ul li, .qaanchorMod ul, #genreIndex dl dd ul, .presentApplyColumn, #contentsMain h1, .freeItemIndex ul li div, .freeItemIndex ul, .freeItemIndex, .column2box, .newsOutline, .artistIndexImage, .newsMod ul, .priceInfo, #goodsDetailsLeadMod, .selectionMod, .powerpushMod, .columnList, .artistAnchorMod ul li.lastChild, .artistAnchorMod ul, .artistAnchorMod2 ul li.lastChild, .artistAnchorMod2 ul, .relationLinkMod, .bioSignMod, .bioSignMod h3, .artistMenu ul, .pagerModInner25, .pagerMod25, .searchItemIndex ul li div, .searchItemIndex ul, div#searchContents, div#loginInner, div#identity, div#globalMenu ul, div#contentsInner, div#mainArea, div#mainArea05, div#identity div#identityHeadLine, div#identityMainobj, ul#globalMenu, div#contentsTop, div.searchArea, div.searchArea ul, div.contHeadLineInner, div.contHeadLine ul, div.mainSectionInner, ul#topReleases, ul#newsRankingMenu, ul.contAd li, div.rankingList ol li, div#navAllPages dl dd ul, div#navAllPages dl, div.adArea ul li.details, div.goods, div.goods li, div.goods2, div.goods2 li, div.newsPicupImage ul, div.campaignGoodsList, ul.campaignThumb, div.pointCampaign, div.campaignList ul, div.campaignRanking li, div.navSubBargain, ul.navSubArtist li, ul.navSubGoods li, div.goodsService, ul.slideImages, ul.slideImages2, div.bargainList, div.bargainDetails, div#artistCont, ol.navSubNews li, div.newsSection, div.reviewList li, div.reviewList2 li, div.reviewBallot ul, div.topSectionNews, div.topSectionNews2, div.artistNumberList, div.indexHeadAdblock, div.lineClosure ul, div.wishList li, div.wishMain li, div.publicWish, div#contentsMainBoxInner, div.wishContents, div.wishSub li, div.reviewContents, div.newsDetailsContents, div.newsDetailsGoods, div.wishSelectMod ul, ul.wishActionList, div#itemReviewCont, div.aboutMultibuyIcon, dl#searchNarrow, div.wishSelectCategory, div#wishSelectTextarea, div#searchNavMain ul li, div#searchNavMain p, #secondCnt ul, p.seeDetail, div#selectionModSearch form, div.newGoods dl, div#giftTicketInput, #goodsDetailsLeadCntInner div.goodsTrade, .staticNavPoint, div#staticVisaAbout, div#visaRate, div#requestVisa, div#staticOtherServices ul, p.staticRequestAccess, div.staticAffiArticle ol, div.staticAffiArticle, div#staticAffiContents, div#staticMailmagList, div#staticMailmagDetails div ul, div#staticMobile, div#staticServiceHappiness, p#staticServiceLead, div#interviewContents, div.genreColumn2box, div.staticMobileSection, div.staticMobileAccessInner, div.staticMobileHead, div.sitemapContents ul, div.selectionMod ul, div.goodsPrice, ul.newsLeadAnchor, div.indexItemlistLiquid, ul.selectList, .sortModBlockInner, div.adAreaGoods div.adAreaInner, div.otherSearch, div.selectListBox, h2#wishSearchHead, div.wishListBottom div.wishListBuy p.icon, div.wishMainInner, div.simpleGoodsList td .goodsInfo, div.wishEdit, div.goodsThumbBlock, ul.wishPublicGoods, ul.wishPublicGoods li, div#storeContents, div.artistCnt, ul.membersCnt li, div.wishList, div.wishSelectFormMod, ul.dragFunc, div.dragHead, ul.msNews li, ul.msRanking li, div.msPicup, ul#mypageTopCalenderScheduleNav, ul.dragGoods, ul.dragGoods li, ul.mypageList li, div.mypageGenre h3, div.mypageGenre .columnList li {
 /*\*/ _overflow: visible; nowhitespace: afterproperty;_height:1px;zoom:1;/**/ /*\*//*/ display:inline-table; /**/;
}

body {
 padding: 0; background: #F5F5F5; font-size: 84%; color: #333; line-height: 1.4; text-align: center;
}
a:link, a:visited {
 color: #06c; text-decoration: none;
}
a:hover {
 text-decoration: underline
}
h1 {
 font-size: 140%; font-weight: bold; margin: 15px 0 0;
}
h1 span em {
 font-weight: bold; font-style: normal;
}
h2 {
 font-size: 120%; font-weight: bold;
}
h3 {
 font-size: 100%; font-weight: bold;
}
table {
 font-size: 100%
}
dl.clearfix dt {
 float: left; clear: both; width: 15%; margin: 0 5% 1% 0;
}
dl.clearfix dd {
 width: 100%; margin: 0 0 5px;
}
dl.clearfix>dd {
 float: left; width: 85%;
}
*+html dl.clearfix>dd {
 float: none
}
.headStyleArtist {
 margin-bottom: 15px!important; border: 0 none #fff!important;
}
.headStyleB15 {
 margin-bottom: 15px!important
}
.headStyleB25 {
 margin-bottom: 25px!important
}
.partsHead {
 margin: 80px 0 10px 0
}
.headStyle01 {
 background: #d9d9d9; padding: 5px 5px 5px 5px; color: #cd4187;
}
h2.headstyleBase, div#staticAffiCorporate h3 {
 background: #d9d9d9; margin: 0 0 10px 0; padding: 5px; color: #cd4187;
}
h2.headstyleBase span {
 font-size: 80%; margin: 0 0 0 10px; vertical-align: middle; font-weight: normal;
}
h3.headstyleBase {
 margin: 0 02px 12px; padding: 0 0 2px; border-bottom: dotted 1px #cd4187; color: #cd4187;
}
h2.headstyleBaseNew {
 background: #d9d9d9; margin: 0 0 10px 0; padding: 5px; color: #cd4187;
}
h2.headstyleBaseNew span {
 font-size: 80%; margin: 0 0 0 10px; vertical-align: middle; font-weight: normal;
}
h3.headstyleBaseNew {
 margin: 0 02px 12px; padding: 0 0 2px; border-bottom: dotted 1px #cd4187; color: #cd4187;
}
.format .icon {
 vertical-align: top
}
.format img {
 margin-left: 5px
}
.format .icon {
 padding: 1px 3px; background: #cd4187; color: #fff; font-weight: bold;
}
h3.format .icon {
 margin-right: 5px
}
.goodsTextInner .fIcon img {
 vertical-align: middle
}
.fIcon span, span.fIcon {
 padding: 1px 3px; color: #fff; font-weight: bold; _vertical-align: baseline!important;
}
.cdIcon {
 background: #cd4187
}
.goodsThumb {
 line-height: 0
}
.fIcon {
 margin: 10px 0 0 0; line-height: 0;
}
.slideImages2 .fIcon {
 position: absolute; left: 0; top: 112px; width: 110px;
}
.fIcon span {
 padding: 1px 3px; color: #fff; font-weight: bold; background: #cd4187;
}
.slideImages .fIcon img, .slideImages2 .fIcon img {
 margin: 0 auto
}
.cdIcon {
 background: #cd4187
}
span.firstLetter {
 font-size: 200%; color: #cd4286; font-weight: normal;
}
p.seeDetail {
 clear: both; margin: 0; text-align: right;
}
p.seeDetail a {
 display: block; float: right; padding: 0 15px 0 0; border: 0; background: url("/image70/icon_arrow03.gif") 100% .4em no-repeat;
}
p.seeDetail strong {
 font-weight: normal
}
a.borderLink {
 display: block; float: right; border: solid 1px #06c; padding: 0 18px 0 5px; background: url("/image70/icon_arrow03.gif") 95% 50% no-repeat;
}
a.borderLink {
 font-size: 90%
}
p.price strong strong {
 font-size: 100%!important
}
p.price span strong {
 font-size: 100%!important; font-weight: normal!important;
}
strong.priceNum {
 font-weight: normal
}
span strong.priceNum {
 font-weight: normal
}
.wishListPrice strong.priceNum, strong strong.priceNum, em strong.priceNum {
 font-weight: bold!important; font-family: Verdana!important;
}
span.endSale {
 display: block; color: #c84157; vertical-align: 12px; font-weight: bold; text-align: right;
}
div#artistMain .sectionLead, div.topSection .sectionLead {
 margin: 20px 0
}
body#cat_top {
 background: #EBEBEB;
}
div#container {
 zoom: 1; margin: 0 auto;
}
div#contents {
 text-align: left;
 background-color: #F5F5F5;
 font-family: Verdana,sans-serif;
}
div#contentsInner {
 margin: 0 auto;
 width: 1200px;
}
div#containerFixed {
 zoom: 1; margin: 0 auto; text-align: left; width: 950px;
}
div#mainArea, div#mainArea02, div#mainArea05, div#mainAreaItunes {
 float: left; width: 100%; margin: 0 -309px 0 0;
}
div#mainArea03, div#mainArea04, div#mainArea06 {
 float: left; width: 100%; margin: 0;
}
div#contentsMain {
 zoom: 1; float: right; width: 100%; margin: 0 0 0 -190px;
}
div#mainArea06 div#contentsMain {
 margin: 0 0 0 -240px
}
div#mainArea02 div#contentsMain {
 background: url("/image70/EntertainmentMall/bg_cornertop_left03.gif") 0 0 no-repeat
}
div#mainArea03 div#contentsMain {
	/* background: url("/image70/EntertainmentMall/bg_cornertop_left.gif") 190px 0 no-repeat */
}
div#mainArea04 div#contentsMain {
 background: url("/image70/EntertainmentMall/bg_cornertop_left.gif") 0 0 no-repeat
}
div#mainArea05 div#contentsMain {
 background: url("/image70/bg_cornertop_left02.gif") 190px 0 no-repeat
}
div#mainArea06 div#contentsMain {
 background: url("/image70/EntertainmentMall/bg_cornertop_left.gif") 240px 0 no-repeat
}
div#mainArea02 div#contentsMainInner {
 padding: 6px 0 0; background: url("/image70/EntertainmentMall/bg_cornertop_right03.gif") 100% 0 no-repeat;
}
div#mainArea03 div#contentsMainInner, div#mainArea04 div#contentsMainInner, div#mainArea06 div#contentsMainInner {
	padding: 6px 0 0;
	background: url("/image70/EntertainmentMall/bg_cornertop_right.gif") 100% 0 no-repeat;
}
div#mainArea05 div#contentsMainInner {
 padding: 6px 0 0; background: url("/image70/bg_cornertop_right02.gif") 100% 0 no-repeat;
}
div#mainArea02 div#contentsMainBox, div#mainArea03 div#contentsMainBox, div#mainArea04 div#contentsMainBox, div#mainArea05 div#contentsMainBox, div#mainArea06 div#contentsMainBox {
	background: #fff url("/image70/EntertainmentMall/bg_mainsection_right.gif") 100% 100% no-repeat
}
div#mainArea02 div#contentsMainBoxInner, div#mainArea03 div#contentsMainBoxInner, div#mainArea04 div#contentsMainBoxInner, div#mainArea06 div#contentsMainBoxInner {
	/* background: url("/image70/EntertainmentMall/bg_mainsection_left.gif") 0 100% no-repeat */
}
div#mainArea05 div#contentsMainBoxInner {
 background: url("/image70/EntertainmentMall/bg_mainsection_left.gif") 0 100% no-repeat
}
div#contentsMainInner {
 margin: 0 309px 0 190px
}
div#mainArea02 div#contentsMain {
 margin: 0
}
div#mainArea02 div#contentsMainInner {
 margin: 0 309px 0 0
}
div#mainArea03 div#contentsMainInner {
 margin: 0 0 0 190px
}
div#mainArea06 div#contentsMainInner {
 margin: 0 0 0 240px
}
div#mainAreaItunes div#contentsMainInner {
 margin: 0 309px 0 141px
}
div#mainArea02 div#contentsMainBoxInner, div#mainArea03 div#contentsMainBoxInner {
 padding: 0 25px
}
div#mainArea04 div#contentsMainBoxInner {
 padding: 10px 25px 20px 25px
}
div#mainArea04 div.listHeadBoxNews {
 margin-bottom: 10px; padding-top: 2px; border-bottom: 3px solid #aaa
}
div#mainArea04 div.listHeadSocialNews {
 min-width: 320px; padding-top: 5px; text-align: right; letter-spacing: -.4em; float: right;
}
div#mainArea04 div.listHeadSocialNews2 {
 min-width: 320px; padding-top: 5px; text-align: right; float: right;
}
div#mainArea05 div#contentsMainBoxInner {
 padding: 10px 15px 50px 15px
}
div#mainArea06 div#contentsMainBoxInner {
 padding: 20px 25px 25px 25px
}
div#mainArea04 div#contentsMainInner {
 margin: 0; padding: 0;
}
div#navMain {
 position: relative; zoom: 1; float: left; width: 180px; margin: 0;
}
div#mainArea06 div#navMain {
 width: 230px
}
div#mainAreaItunes div#navMain {
 width: 131px
}
div#navSub {
 float: right; width: 301px;
}
div#searchContentsMain {
 width: 100%; float: right; margin-left: -205px;
}
div#searchContentsInner {
 position: relative; margin: 0 0 0 205px;
}
div#searchNavMain {
 width: 166px; float: left;
}
div#artistSub {
 position: relative; float: left; width: 190px;
}
div#artistMain {
 float: right; width: 100%; margin: 0 0 0 -220px;
}
div#artistMainInner {
 margin: 0 0 0 220px
}
div#login {
 min-width: 990px; min-height: 20px; background: #cd4286; text-align: center;
}
div#loginInner {
 width: 990px; margin: 0 auto; padding: 0; text-align: left; color: #fff; font-size: 84.5%;
}
div#loginInnerFixed {
 width: 950px; margin: 0 auto; text-align: center; color: #fff; font-size: 84.5%;
}
div#login a {
 color: #fff
}
div#login p {
 float: left; overflow: hidden; width: 490px; white-space: nowrap;
}
div#login p a {
 text-decoration: underline
}
div#login p a.identityReminder {
 padding: 0 0 0 10px; background: url("/image70/icon_arrow04.gif") 0 .1em no-repeat; text-decoration: none;
}
div#login ul {
 float: right
}
div#login ul li {
 display: inline; margin: 0 0 0 6px; padding: 0 0 0 6px; background: url("/image70/icon_arrow04.gif") 0 .1em no-repeat;
}
div#login ul li.firstChild {
 margin: 0
}
div#wrapper {
 padding: 0;
 min-width: 1200px;	/* 20151130 renew nx.hirose */
}
div#identity {
 position: relative; margin: 0;
}
/*
img#logoImg {
 display: block;
 float: left;
 margin: 2px 0;
 margin-left: 10px;
 margin-right: 54px;
}
*/
div.noLinkId {
 padding-bottom: 15px!important
}
div#identity div#identityJackArea {
 /padding-bottom: 5px; text-align: center; color: #fff;
}
div#identity div#identityJackAreaLeft {
 text-align: left; color: #fff;
}
div#identityMainobj {
 background: none repeat scroll 0 0  #F5F5F5;
 font-size: 12px;
 line-height: 1.5;
 margin: 0;
 padding: 0;
 text-align: center;
}
div#identityLogo {
 margin: 0 auto; min-height: 86px; _height: 86px;
}
/*
div#identityLogo2 {
 height: 94px;
 width: 990px;
 margin: 0 auto;
}
*/
div#identity div#identityLogo p.catchcopy, div#identity div#identityLogo2 p.catchcopy {
 width: 270px; margin-left: -381px; text-align: right;
}
div.tmplLogo p.catchcopy {
 margin-left: -365px!important
}
div#identity div#identityLogo p a, div#identity div#identityLogo2 p a {
 color: #fff; font-weight: bold; text-decoration: none;
}
div#globalMenu3 {
 background: url("/image70/J/EntertainmentMall/bg_mh_nav.gif") repeat-x left top;
}
div#globalMenu3 ul {
 height: 28px;
 list-style: none outside none;
 margin: 0 auto;
 padding: 0;
 width: 990px;
}
div#globalMenu3 ul li {
 float: left;
 height: 28px;
 width: 82px;
}
div#globalMenu3 ul li a {
 display: block;
 height: 28px;
 width: 82px;
 text-decoration: none;
}
div#globalMenu3 ul li a.normal:hover {
 text-indent: -9999px;
}
div#globalMenu3 ul li#gmenu01, div#globalMenu3 ul li#gmenu12 {
 width: 85px;
}
div#globalMenu3 ul li#gmenu01, div#globalMenu3 ul li#gmenu12 {
 width: 85px;
}
div#globalMenu3 ul li#gmenu01 {
 background: url("/image70/J/EntertainmentMall/nav_mh_campaign_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu02 {
 background: url("/image70/J/EntertainmentMall/nav_mh_special_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu03 {
 background: url("/image70/J/EntertainmentMall/nav_mh_ticket_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu04 {
 background: url("/image70/J/EntertainmentMall/nav_mh_music_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu05 {
 background: url("/image70/J/EntertainmentMall/nav_mh_media_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu06 {
 background: url("/image70/J/EntertainmentMall/nav_mh_anime_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu07 {
 background: url("/image70/J/EntertainmentMall/nav_mh_book_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu08 {
 background: url("/image70/J/EntertainmentMall/nav_mh_game_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu09 {
 background: url("/image70/J/EntertainmentMall/nav_mh_goods_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu10 {
 background: url("/image70/J/EntertainmentMall/nav_mh_recommends_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu11 {
 background: url("/image70/J/EntertainmentMall/nav_mh_grocery_on.gif") no-repeat;
}
div#globalMenu3 ul li#gmenu12 {
 background: url("/image70/J/EntertainmentMall/nav_mh_used_on.gif") no-repeat;
}
p.utilMore {
 margin: 10px 0 0; text-align: right;
}
div#identitySubobj ul#obj01 {
 position: absolute; width: 206px; top: 0; right: 0;
}
div#identitySubobj ul#obj01 li {
 float: left
}
div#identity div#identityHeadLine {
 background: #0f0e09; padding: 2px 10px 2px 185px; color: #fff;
}
div.sortMod ul li.sortUp a {
 background: url("/image70/icon_arrow15.gif") 0 50% no-repeat
}
div.sortMod ul li.sortUpActive a {
 background: url("/image70/icon_arrow15.gif") 0 50% no-repeat; color: #cd4187; font-weight: bold;
}
div.sortMod ul li.sortDown a {
 background: url("/image70/icon_arrow06.gif") 0 50% no-repeat
}
div.sortMod ul li.sortDownActive a {
 background: url("/image70/icon_arrow06.gif") 0 50% no-repeat; color: #cd4187; font-weight: bold;
}
div#identity div#identityHeadLine a {
 color: #fff
}
div#identity div#identityHeadLine p {
 width: 300px; float: left;
}
div#identity div#identityHeadLine ul {
 width: 400px; float: right; text-align: right;
}
div#identity div#identityHeadLine ul li {
 display: inline
}
div#identity p#identityCatchcopy {
 margin: 0 0 5px 0; font-weight: bold; width: 500px; float: left;
}
div#identity p#identityCatchcopy a {
 text-decoration: none; display: block; margin: 0 0 0 185px;
}
div#identity p#mainvisual {
 margin: 10px 0 0; text-align: center;
}
/*
div#jackBanner {
 float: left;
 line-height: 0;
 margin: 2px 0;
}
*/
div#globalMenu {
 overflow: hidden; margin-top: 15px; background: url("/image70/bg_gnav_right.gif") right 0 no-repeat;
}
div#globalMenuInner {
 background: url("/image70/bg_gnav_left.gif") 0 0 no-repeat
}
div#globalMenu ul {
 position: relative
}
div#globalMenu li {
 overflow: hidden; float: left; text-align: center; font-size: 0; height: 34px;
}
div#globalMenu li#gmenu1 {
 background: url("/image70/gmenu_back_first.gif") left top no-repeat
}
div#globalMenu li#gmenu7 {
 float: right; background: url("/image70/gmenu_back_cam.gif") right top no-repeat;
}
div#globalMenu li#gmenu5, div#globalMenu li#gmenu4, div#globalMenu li#gmenu3, div#globalMenu li#gmenu2, div#globalMenu li#gmenu1 {
 width: 17%
} /* safari only */
body:first-of-type div#globalMenu li#gmenu4 {
 position: relative;width:17.3%;margin-right:-0.3%;
}
div#globalMenu li#gmenu7 {
 width: 15%;*position:absolute;*right:0;*top:0;
} /* safari only */
body:first-of-type div#globalMenu li#gmenu7 {
 position: absolute;right:0;top:0;
}
div#globalMenu li a {
 display: block;height:34px;cursor:pointer;
}
div#globalMenu li a span {
 display: block; /*height:34px;*/ padding:0 0 6px 0;background:url("/image70/gmenu_sepline01.gif") right top no-repeat;
}
div#globalMenu li#gmenu4 a span {
 background: url("/") 0 0 no-repeat
}
div#globalMenu li#gmenu7 a span {
 background: url("/image70/gmenu_sepline01.gif") left top no-repeat
}
div#globalMenu li a img {
 margin: 10px 0 0 0
}
div#navAllPages {
 width: 900px; position: absolute; bottom: 0; left: 0; z-index: 999;
}
div#navAllPages dl {
 height: 210px; overflow: auto; background: #eee; padding: 10px 0; border: solid 1px #999;
}
div#navAllPages dl dt {
 float: left; clear: both; width: 140px; margin: 0 20px 5px 0; padding: 0 0 0 10px; font-weight: bold;
}
div#navAllPages dl dd {
 width: 100%; margin: 0 0 5px; border-bottom: dotted 1px #999; padding: 0 0 5px;
}
div#navAllPages dl>dd {
 float: left; width: 700px;
}
*+html div#navAllPages dl>dd {
 float: none
}
div#navAllPages dl dd ul li {
 display: inline
}
div#navAllPages dl dd ul li a {
 display: block; float: left; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: solid 1px #999;
}
div#utility div#bottomCampaignBannerArea {
 text-align: center; padding-bottom: 15px; color: #fff;
}
div#utility div.searchArea p {
 float: left; width: 143px; margin-right: 7px;
}
div#utility div.searchArea form {
 float: left; width: 770px;
}
div.searchArea {
 float: none; margin: 0 -309px 0 0; width: 100%; font-size: 92%;
}
div#identity div.searchArea {
 float: left; margin-top: 10px; margin-bottom: 0;
}
div#utility div.searchArea {
 width: 928px; _width: 980px; padding-left: 52px;
}
div.searchArea input, div.searchArea select {
 border: solid 1px #999
}
div.searchArea select {
 width: 140px; margin: 2px 0 0 5px;
}
div.searchArea input#identitySearchText, div.searchArea input#utilitySearchText {
 width: 225px; margin: 2px 0 0;
}
div.searchArea input#identitySearchText2, div.searchArea input#utilitySearchText2 {
 width: 215px; margin: 2px 0 0;
}
div.searchArea input#identitySearchText2, div.searchArea input#utilitySearchText2 {
 width: 215px; margin: 2px 0 0;
}
div.searchArea input#searchBtnGo {
 margin-top: 2px; border: 0;
}
div.searchArea li {
 float: left; width: auto; margin-right: 5px; vertical-align: middle;
}
div.searchArea li.searchTextList {
 margin-top: .4em; margin-left: -5px;
}
div.searchArea li.lastChild {
 margin-right: 0
}
div.searchArea li a {
 display: block; margin: 0 0 0 17px; padding: 0 0 0 11px; background: url("/image70/icon_arrow01.gif") 0 .3em no-repeat; color: #fff!important;
}
div#contentUtility {
 width: 300px; float: right; margin-top: 14px;
}
div#contentUtility img {
 display: block; margin-bottom: 5px;
}
div#identity div#contentUtility {
 margin-bottom: 0
}
div#contentUtility ul li {
 float: left; width: 148px;
}
div#contentUtility ul li#utilityCart {
 margin-right: 4px
}
div.headerUtility {
 margin-top: 6px!important; margin-bottom: 2px!important; /margin-bottom: 11px!important;
}
div.headerUtility ul li {
 margin: 0!important
}
div.headerUtility ul li#utilityMypage {
 width: 94px!important
}
div.headerUtility ul li#utilityCart {
 width: 107px!important
}
div.headerUtility ul li#utilityFavorite {
 width: 99px!important
}
div#mainArea {
 clear: both
}
div#topicpathBase {
 margin: 0 auto;
 width: 990px;
}
div#topicpathBase p#topicpath {
 font-size: 90%;
 text-align: left
}
p#topicpath a {
 color: #0066CC;
}
p#topicpath strong {
 color: #333333; font-style: normal; font-weight: bold;
}
div.eachPath {
 margin: 0 0 15px; font-size: 78%;
}
div.eachPath dd {
 margin: -1.4em 0 0 0; padding: 0 0 0 5.0em;
}
div.eachPath li {
 display: inline; margin: 0 0 0 7px; padding: 0 7px 0 0; border-right: solid 1px #333;
}
div.eachPath li a {
 color: #333!important
}
div#contentsMain h1 {
 min-height: 32px; _height: 32px; margin: 0; padding: 0 0 0 2px; font-weight: bold; font-size: 150%; border-bottom: solid 3px #AAAAAA;
}
div#contentsMain h1 {
 position: relative
}
div#contentsMain h1 span.rss {
 position: absolute; top: -2px; right: 7px;
}
div#contentsMain h1 span.rss img {
 margin-left: 10px
}
div.contHeadLine {
 zoom: 1; width: 490px; background: url("/image70/EntertainmentMall/bg_head_left2.gif") left top no-repeat; color: #fff;
}
div.contHeadLineItunes {
 zoom: 1; width: 530px; background: url("/image70/EntertainmentMall/bg_head_left2.gif") left top no-repeat; color: #fff;
}
div.contHeadLineInner {
 height: 27px; background: url("/image70/EntertainmentMall/bg_head_right2.gif") right top no-repeat; margin-left: 11px;
}
div.contHeadLine a {
 color: #fff; text-decoration: none;
}
div.contHeadLine h2 {
 font-size: 100%; font-weight: bold; float: left; margin: 0; padding: 2px 0 0; display: inline;
}
div.contHeadLine ul {
 float: right; width: 392px; margin-top: 4px; padding-right: 9px;
}
div.contHeadLine ul li {
 display: inline
}
div.contHeadLine ul li a {
 display: block; width: auto; float: left;
}
div.contHeadLine p {
 float: right; width: 34px; margin-top: 5px; padding-right: 9px;
}
div#mainArea05 div.sortMod {
 margin: 20px 0 15px
}
div#mainArea05 div.sortMod h2 {
 float: left
}
div#mainArea05 div.sortMod ul {
 float: none
}
div#mainArea05 div.sortMod ul li {
 zoom: 1; position: relative; white-space: nowrap;
}
div#mainArea05 div.sortMod p {
 margin: 0
}
div#mainArea05 div.pagerMod {
 margin: 0
}
div#mainArea05 div.goods li, div#mainArea05 div.goods2 li, div#mainArea05 div.goods3 li {
 margin-bottom: 15px; padding-right: 0;
}
div#mainArea05 div.goodsInfo p.goodsThumb {
 padding-left: 0; line-height: 0;
}
div#mainArea05 p.point {
 float: none
}
div#mainArea05 div.goodsInfo {
 float: left; width: 100%; margin-right: -209px;
}
div#mainArea05 div.goodsText h2, div#mainArea05 div.goodsText h3, div#mainArea05 div.goodsText p {
 margin-right: 330px; _margin-right: 169px!important; _position: relative; zoom: 1;
}
div#mainArea05 div.goodsText p.fIcon {
 margin: 1px 330px 0 0!important; margin: 1px 169px 0 0!important; line-height: 0;
}
div.goodsText p.fIcon img {
 line-height: 0
}
div#mainArea05 div.multibuy {
 float: right; margin-top: 5px; font-size: 120%;
}
div#mainArea05 div.goodsTrade {
 width: 209px; font-size: 80%;
}
div#mainArea05 div.goodsTrade p.price {
 font-size: 120%
}
div#mainArea05 div.goodsTrade li {
 margin-bottom: 0
}
div.multibuy p a:link, div.multibuy p a:hover, div.multibuy p a:active, div.multibuy p a:visited {
 color: #cd4187!important
}
strong.priceNum a:link, strong.priceNum a:hover, strong.priceNum a:active, strong.priceNum a:visited {
 color: #cd4187
}
.wishListPrice a, .wishListPrice a:hover, .wishListPrice a:active, .wishListPrice a:visited {
 color: #333
}
.wishListPriceDown a, .wishListPriceDown a:hover, .wishListPriceDown a:active, .wishListPriceDown a:visited {
 color: #d31a3a
}
.price a, .price a:hover, .price a:active, .price a:visited {
 color: #333
}
div.mainSection {
 zoom: 1; width: 490px; margin: 0 0 7px; background: #fff url("/image70/EntertainmentMall/bg_mainsection_right.gif") right 100% no-repeat;
}
div.mainSectionItunes {
 zoom: 1; width: 530px; margin: 0 0 7px; background: #fff url("/image70/EntertainmentMall/bg_mainsection_right.gif") right 100% no-repeat;
}
div.mainSectionInner {
 zoom: 1; position: relative; padding: 0 0 10px; background: url("/image70/EntertainmentMall/bg_mainsection_left.gif") left 100% no-repeat;
}
div.mainSection h3 img {
 display: block
}
div#mainArea div#contMessagearea {
 background: #fff; border: solid 5px #ddd; margin: 0 0 10px 0; padding: 5px;
}
div#mainArea div.contCampaign {
 margin: 0 0 10px 0; text-align: center; color: #fff;
}
div.adareaSuperbanner {
 padding: 25px 0 0; text-align: center;
}
div.newsLastSelection {
 margin-bottom: 25px!important
}
div.newsSection {
 margin: 0 0 15px
}
div.newsSection div.newsPicupImage li {
 width: 98%; float: none; margin: 0 0 10px; padding: 0 0 10px 0; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.newsSection div.newsPicupImage {
 float: left; width: 50%; margin: 0 0 0 0!important;
}
div.newsSection div.newsPicupImageInner {
 margin: 0
}
div.newsSection p.ad {
 float: right; width: 49%; text-align: center;
}
div.newsSection p.click {
 float: right; width: 49%; text-align: left;
}
div.newsPagerMod {
 margin-top: 40px
}
div.gnewsPagerMod {
 margin-top: 40px; padding-bottom: 20px!important;
}
div.newsTopics {
 width: 170px; float: left; margin: 10px 0 0; padding-left: 10px;
}
div.newsTopics h3 {
 margin: 0 0 15px
}
div.newsTopics h3 a {
 color: #cd4187
}
div.newsTopics p {
 font-size: 90%
}
div.newsTopics div.newsText {
 float: left; width: 100%; margin: 0 0 0 -169px;
}
div.newsTopics div.newsTextInner {
 margin: 0 0 0 169px
}
div#contNews p.contHeadIndex {
 clear: both; margin: 0 15px 0 0; text-align: right;
}
p.contHeadIndex {
 clear: both; text-align: right; margin: 0 15px 0 0;
}
p.contHeadIndex a {
 padding: 0 15px 3px 0; background: url("/image70/icon_arrow03.gif") right .3em no-repeat;
}
ul.newsList {
 width: 300px; float: right; margin: 10px 0 0; padding-right: 10px;
}
ul.newsList li {
 margin: 0 0 2px; padding: 0 0 0 12px; background: url("/image70/icon_arrow02_2.gif") left .3em no-repeat; /background-position: left .4em;
}
ul.headNav {
 position: relative; margin: 0 0 5px; text-align: right; width: 100%; background-color: #ddd; font-size: 95%;
}
ul.headNav li {
 display: inline; margin: 0 11px 0 0; padding: 0 0 0 13px; border-left: solid 1px #333;
}
ul.headNav li.firstChild {
 padding: 0; border: 0;
}
div.slideSection {
 clear: both; position: relative; margin-left: 20px; _zoom: 1;
}
ul.slideBox {
 min-height: 166px; _height: 166px;
}
ul.slideImages, ul.slideImages2 {
 clear: both; _padding: 0;
}
div#contReleaseIE, div#contDealsIE {
 text-align: center
}
ul.slideImagesOrderIE {
 zoom: 1; position: relative; width: 450px; text-align: center;
}
div.mainSection ul.slideImages, div.mainSection ul.slideImages2 {
 margin: 10px 0 0
}
ul.slideImages li, ul.slideImages2 li {
 position: relative; float: left; width: 120px; margin-right: 10px; margin-left: 10px; *margin-left: 5px; margin-bottom: 10px; text-align: center; font-size: 90%;
}
ul.slideImages2 li {
 width: 110px!important; margin: 0 15px 15px 5px!important;
}
div.w110 ul.slideImages li {
 width: 140px; margin-right: 4%;
}
div.w110 ul.slideImages2 li {
 width: 110px!important; margin: 0 15px 15px 5px!important;
}
ul.slideImages li p, ul.slideImages2 li p {
 text-align: center; font-size: 84%; margin: 2px 0 0;
}
ul.slideImages p.catch, ul.slideImages2 p.catch {
 margin: 0 0 5px; color: #cd4187; font-weight: bold; text-align: center; font-size: 100%;
}
ul.slideImages li p img, ul.slideImages2 li p img {
 display: block; margin: 0 auto;
}
ul.slideImages ul.catchIcon, ul.slideImages2 ul.catchIcon {
 width: 38px; position: absolute; top: 1.7em; right: -24px;
}
ul.slideImages ul.catchIcon li, ul.slideImages2 ul.catchIcon li {
 width: 38px; display: inline; margin: 0 0 4px;
}
ul.slideImages ul.catchIcon li img, ul.slideImages2 ul.catchIcon li img {
 display: block; float: left;
}
ul.slideImages li h3, ul.slideImages2 li p.jacketThumb {
 font-size: 90%; margin: 5px 5px 0; font-weight: bold;
}
ul.slideImages2 li p.jacketThumb {
 margin: 0
}
ul.slideImages li h4, ul.slideImages2 li p.artistName {
 font-size: 80%; font-weight: normal; margin: 5px 5px 0;
}
ul.slideImages li p.jacketThumb img, ul.slideImages2 li p.jacketThumb img {
 margin: 0 auto; text-align: center;
}
ul.slideImages2 li p.jacketThumb img {
 margin-bottom: 23px
}
ul.slideBtn {
 top: 0; left: 0;
}
ul.slideBtn li {
 position: absolute; cursor: pointer;
}
div.w110 ul.slideBtn li {
 top: 5.5em
}
ul.slideBtn li.left {
 top: 3.8em; left: 5px;
}
ul.slideBtn li.right {
 top: 3.8em; right: 5px;
}
ul.contAd {
 background-color: #FFF; margin: 0 15px 0; padding-top: 15px;
}
ul.contAd li {
 margin: 0 0 7px
}
ul.contAd li p {
 position: relative; float: left; width: 167px; margin-right: 5px;
}
ul.contAd li div.contAdText {
 float: left; width: 100%; margin: 0 0 0 -172px;
}
ul.contAd li div.contAdTextInner {
 margin: 0 0 0 172px
}
ul.contAd li div h3 {
 border-left: solid 5px #e74287; margin: 2px 0 2px; padding: 0 0 0 4px; line-height: 1.0; font-size: 90%; position: relative;
}
ul.contAd li div p {
 float: none; width: auto; margin: 0;
}
div.goods2 ul {
 overflow: hidden; padding: 10px 0; background: url("/image70/line_dotted03.gif") 0 100% repeat-x; _zoom: 1;
}
div.goods li, div.goods2 li, div.goods3 li {
 margin: 0 0 12px; padding: 0 0 5px 0; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.goods2 li {
 float: left; margin: 0; padding: 0; background: none;
}
div.goods2 li.odd {
 clear: right; float: left;
}
div.goods2 li.even {
 float: right
}
div.goods li.lastChild, div.goods2 li.lastChild, div.goods3 li.lastChild {
 background: none
}
div.goods div.goodsInfo, div.goods2 div.goodsInfo, div.goods3 div.goodsInfo {
 float: left; width: 45%; margin-right: 0;
}
div#mainArea03 div.goods div.goodsInfo, div#mainArea03 div.goods2 div.goodsInfo, div#mainArea03 div.goods3 div.goodsInfo {
 width: 45%
}
div#mainArea03 div.itemListRanking div.goodsInfo {
 width: 47%
}
div#mainArea04 div.goods div.goodsInfo, div#mainArea04 div.goods2 div.goodsInfo {
 width: 55%; _width: 55%;
}
div#mainArea04 div.goods3 div.goodsInfo {
 width: 100%; _width: 100%;
}
div#artistMain div.goods div.goodsInfo, div#artistItems div.goods2 div.goodsInfo, div#artistMain div.goods3 div.goodsInfo {
 width: 53%
}
div#artistItems div.goods2 div.goodsInfo {
 position: relative; float: none; width: 252px; _width: 370px; padding: 0 0 10px 120px;
}
div#searchContentsMain div.goods div.goodsInfo, div#searchContentsMain div.goods2 div.goodsInfo, div#searchContentsMain div.goods3 div.goodsInfo {
 width: 54%
}
div.goods2 div.goodsInfo .itemJacket {
 position: absolute; _position: static\9; left: 0; top: 0; width: 110px; height: 110px; _width: auto; _height: auto; text-align: center; overflow: hidden;
}
div.goods2 div.goodsInfo .itemJacket img {
 position: absolute\9; left: 0\9; top: 0\9;
}
div.goods div.goodsInfo h3, div.goods2 div.goodsInfo h3, div.goods3 div.goodsInfo h3 {
 font-size: 100%; font-weight: normal;
}
div.goods div.goodsInfo p, div.goods2 div.goodsInfo p, div.goods3 div.goodsInfo p {
 font-size: 90%
}
div.goods2 div.goodsInfo .icon {
 float: right; padding: 5px 5px 5px 0;
}
div.goods2 div.goodsInfo .icon img {
 margin-left: 5px
}
div.goods div.goodsInfo p.icon, div.goods2 div.goodsInfo p.icon, div.goods3 div.goodsInfo p.icon {
 margin: 0 0 10px
}
div.goods div.goodsInfo p.icon img, div.goods2 div.goodsInfo p.icon img, div.goods3 div.goodsInfo p.icon img {
 margin-right: 5px; vertical-align: top;
}
div.goods div.goodsInfo p.goodsThumb, div.goods2 div.goodsInfo p.goodsThumb, div.goods3 div.goodsInfo p.goodsThumb {
 zoom: 1; position: relative; _position: static; float: left; width: 110px; height: 110px; overflow: hidden; margin: 0 9px 0 0; padding-left: 0; text-align: center;
}
div.goods div.goodsInfo p.goodsThumb span.catch, div.goods2 div.goodsInfo p.goodsThumb span.catch, div.goods3 div.goodsInfo p.goodsThumb span.catch {
 display: block; color: #cd4187; font-weight: bold; text-align: center; font-size: 110%;
}
div.goods div.goodsInfo div.goodsText, div.goods2 div.goodsInfo div.goodsText {
 float: left; width: 100%; margin: 0 209px 0 -139px;
}
div.goods div.goodsInfo div.goodsTextInner, div.goods2 div.goodsInfo div.goodsTextInner {
 width: 100%; margin: 0 0 0 139px;
}
div.goods3 div.goodsInfo div.goodsTextInner {
 width: 100%; margin: 0px;
}
div.goods div.goodsInfo p.goodsThumb img, div.goods2 div.goodsInfo p.goodsThumb img, div.goods3 div.goodsInfo p.goodsThumb img {
 display: block; margin: 0 auto; text-align: center;
}
div.goods div.goodsInfo p em, div.goods2 div.goodsInfo p span, div.goods3 div.goodsInfo p em {
 color: #cd4187; font-style: normal; font-weight: bold;
}
div.goods2 div.goodsInfo p.price span {
 font-weight: normal
}
div.goods h2, div.goods2 h2 ,div.goods3 h2 {
 font-size: 100%!important
}
div.goods h3, div.goods2 h3, div.goods3 h3 {
 line-height: 1.0; margin-bottom: 15px; font-size: 100%!important;
}
div.goods h2 img, div.goods2 h2 img, div.goods3 h2 img {
 margin: 0 5px 0 0
}
div#mainArea03 ul li div.goodsInfo div.goodsTextInner h2, div#mainArea03 li div.goodsInfo div.goodsTextInner h3, div#mainArea03 li div.goodsInfo div.goodsTextInner p {
 margin-right: 10px; _margin-right: -100px;
}
div#artistMain ul li div.goodsInfo div.goodsTextInner h2, div#artistMain ul li div.goodsInfo div.goodsTextInner h3, div#artistMain ul li div.goodsInfo div.goodsTextInner p, div#searchContentsMain ul li div.goodsInfo div.goodsTextInner h2, div#searchContentsMain ul li div.goodsInfo div.goodsTextInner h3, div#searchContentsMain ul li div.goodsInfo div.goodsTextInner p {
 _margin-right: -10px
}
div.goods div.goodsTrade, div.goods2 div.goodsTrade, div.goods3 div.goodsTrade {
 float: right; width: 45%; text-align: right;
}
div.goodsTrade div.releaseType {
	margin: 0px 0px 5px 50px;
	background-color: #89CBF1;
	padding-left: 5px;
	width: 80px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	float:left;
}
div.goodsTrade div.releaseStatus {
    font-weight: bold;
	margin: 0px 0px 5px 170px;
    text-align: left;
}
div.goodsTrade div#detailButton {
}
div.goodsTrade div#price {
	font-weight: bold;
	line-height: 50px;
	height: 40px;
}
div#mainArea04 div.goods div.goodsTrade, div#mainArea04 div.goods2 div.goodsTrade {
 width: 40%
}
div#artistMain div.goods div.goodsTrade, div#artistMain div.goods2 div.goodsTrade, div#artistMain div.goods3 div.goodsTrade {
 width: 45%
}
div#searchContentsMain div.goods div.goodsTrade, div#searchContentsMain div.goods2 div.goodsTrade, div#searchContentsMain div.goods3 div.goodsTrade {
 width: 43%
}
div.goods div.noMulti, div.goods2 div.noMulti, div.goods3 div.noMulti {
 margin: 35px 0 0
}
div.goods div.goodsService, div.goods2 div.goodsService, div.goods3 div.goodsService {
 margin: 0 0 13px
}
div.goods div.goodsService div.multibuy, div.goods2 div.goodsService div.multibuy, div.goods3 div.goodsService div.multibuy {
 float: right; width: 209px; font-size: 90%; background: url("/image70/bg_multibuy_bottom.gif") 0 100% no-repeat;
}
div.goods div.goodsService div.multibuy p, div.goods2 div.goodsService div.multibuy p, div.goods3 div.goodsService div.multibuy p {
 padding: 3px 5px; background: url("/image70/bg_multibuy_top.gif") 0 0 no-repeat; text-align: center; font-weight: bold; color: #cd4187;
}
div.multiVer01 {
 background: url("/image70/bg_multibuy01b_bottom.gif") 0 100% no-repeat!important;
}
div.multiVer01 p {
 background: url("/image70/bg_multibuy01b_top.gif") 0 0 no-repeat!important; color: #8244ce!important;
}
div.multiVer01 a:link, div.multiVer01 p a:hover, div.multiVer01 p a:active, div.multiVer01 p a:visited {
 color: #cd4187!important
}
div.multiVer02 {
 background: url("/image70/bg_multibuy02b_bottom.gif") 0 100% no-repeat!important
}
div.multiVer02 p {
 background: url("/image70/bg_multibuy02b_top.gif") 0 0 no-repeat!important; color: #8244ce!important;
}
div.multiVer02 p a:link, div.multiVer02 p a:hover, div.multiVer02 p a:active, div.multiVer02 p a:visited {
 color: #cd4187!important
}
div.multiVer03 {
 background: url("/image70/bg_multibuy03b_bottom.gif") 0 100% no-repeat!important
}
div.multiVer03 p {
 background: url("/image70/bg_multibuy03b_top.gif") 0 0 no-repeat!important; color: #808080!important;
}
div.multiVer03 p a:link, div.multiVer03 p a:hover, div.multiVer03 p a:active, div.multiVer03 p a:visited {
 color: #cd4187!important
}
div.multiVer04 {
 background: url("/image70/bg_multibuy04b_bottom.gif") 0 100% no-repeat!important
}
div.multiVer04 p {
 background: url("/image70/bg_multibuy04b_top.gif") 0 0 no-repeat!important; color: #cda741!important;
}
div.multiVer04 p a:link, div.multiVer04 p a:hover, div.multiVer04 p a:active, div.multiVer04 p a:visited {
 color: #cd4187!important
}
div.multiVer05 {
 background: url("/image70/bg_multibuy05b_bottom.gif") 0 100% no-repeat!important
}
div.multiVer05 p {
 background: url("/image70/bg_multibuy05b_top.gif") 0 0 no-repeat!important; color: #cb5642!important;
}
div.multiVer05 p a:link, div.multiVer05 p a:hover, div.multiVer05 p a:active, div.multiVer05 p a:visited {
 color: #cd4187!important
}
div.multiVer06 {
 background: url("/image70/bg_multibuy06b_bottom.gif") 0 100% no-repeat!important
}
div.multiVer06 p {
 background: url("/image70/bg_multibuy06b_top.gif") 0 0 no-repeat!important; color: #57ae80!important;
}
div.multiVer06 p a:link, div.multiVer06 p a:hover, div.multiVer06 p a:active, div.multiVer06 p a:visited {
 color: #cd4187!important
}
div.goods div.goodsService p.point, div.goods2 div.goodsService p.point, div.goods3 div.goodsService p.point {
 padding: 6px 0 0
}
div.goods div.goodsService p.point img, div.goods2 div.goodsService p.point img, div.goods3 div.goodsService p.point img {
 margin-right: 3px!important
}
div.goods div.goodsTrade p.price, div.goods2 div.goodsTrade p.price, div.goods3 div.goodsTrade p.price, div.freeItemIndex p.price, div.searchItemIndex p.price {
 float: none; margin: 0 0 10px; text-align: right;
}
div.freeItemIndex p.price, div.searchItemIndex p.price {
 font-size: 100%
}
div.goods div.goodsTrade p.price em, div.goods2 div.goodsTrade p.price span, div.goods3 div.goodsTrade p.price em, div.freeItemIndex p.price em, div.searchItemIndex p.price em {
 color: #cd4187; font-style: normal; font-weight: bold; text-decoration: none;
}
div.goods div.goodsTrade li, div.goods2 div.goodsTrade li, div.goods3 div.goodsTrade li {
 background: none; margin: 0; padding: 0;
}
div.goods div.goodsTrade li a, div.goods2 div.goodsTrade li a, div.goods3 div.goodsTrade li a {
 margin: 0 0 0 8px; font-weight: bold; font-size: 90%;
}
div.itemListRanking ul li {
 position: relative
}
div.itemListRanking p.rankingNum13 {
 position: absolute; left: 0; top: 0; border: 1px solid #AAAAAA; padding: 0 5px 0 5px; font-weight: bold; background-color: #AAAAAA; color: #fff;
}
div.itemListRanking p.rankingNumDef {
 position: absolute; left: 0; top: 0; border: 1px solid #ccc; padding: 0 5px 0 5px; font-weight: bold; color: #706e6f;
}
div.itemListRanking div.goodsInfo {
 float: left; width: 40%; margin-right: 0;
}
#mainArea04 div.itemListRanking div.goodsInfo {
 width: 53%!important; _width: 49%!important; margin-right: 0;
}
div.itemListRanking div.goodsInfo p.goodsThumb {
 position: relative; float: left; width: 110px; _width: 150px; height: 110px; overflow: hidden; margin: 0 9px 0 0; padding-left: 40px; text-align: center;
}
div.goods div.goodsInfo div.goodsText, div.goods2 div.goodsInfo div.goodsText {
 float: left; width: 100%; margin: 0 0 0 -159px;
}
div.goods3 div.goodsInfo div.goodsText {
 float: left; width: 83%; margin: 0px;
}
div.goods div.goodsInfo div.goodsTextInner, div.goods2 div.goodsInfo div.goodsTextInner {
 margin: 0 0 0 159px
}
div.goods3 div.goodsInfo div.goodsTextInner {
 margin: 0px
}
#mainArea04 div.itemListRanking div.goodsTrade {
 width: 40%!important
}
#searchContentsMain div.goodsTrade {
 width: 66%
}
div.newsPicupImage li {
 float: left; width: 47%; margin: 0 0 20px;
}
div.newsPicupImage li.second {
 float: right
}
div.newsTopPicup li {
 width: 49%; padding: 0 0 10px 0; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.newsTopPicup li.return {
 float: right
}
div.newsPicupImage p.newsThumb {
 position: relative; float: left; width: 70px; height: 70px; overflow: hidden; margin-right: 10px;
}
div.newsPicupImage div.newsText {
 width: 100%; float: right; margin-left: -80px;
}
div.newsPicupImage div.newsTextInner {
 margin-right: 15px; margin-left: 80px;
}
div.newsPicupImage h2 {
 margin: 0 0 10px
}
div.newsPicupImage div.newsText p {
 margin: 0 0 7px
}
div.newsPicupImage p.seeDetail {
 clear: both; margin: 0 15px 0 0; text-align: right;
}
div.newsPicupImage p.seeDetail a {
 padding: 0 15px 0 0; border: 0; background-position: 100% .4em;
}
div.indexHeadAdblock {
 margin: 0 0 50px; padding: 0;
}
div.indexHeadAdblock div.slideSection {
 _margin-left: -60px
}
div.indexHeadAdblock ul.slideImages {
 zoom: 1; width: auto; margin-left: 0; padding: 0;
}
div.indexHeadAdblock div.indexHeadAdblockInner {
 float: left; width: 100%; margin: 0 -49% 0 0!important;
}
div.indexHeadAdblock div.indexHeadAdblockInner h3.headstyleBase {
 margin-right: 49%
}
div.indexHeadAdblock p.ad {
 float: right; width: 49%; text-align: left;
}
div.indexItemlistLiquid {
 margin: 0 0 50px
}
div.indexItemlistLiquid ul.slideImages {
 width: auto
}
div.indexItemlistLiquid ul.slideImages li, div.indexHeadAdblock ul.slideImages li {
 width: 110px!important; margin: 0 20px 50px!important;
}
div.categoryMod p {
 padding-bottom: 0
}
div.campaignDisplay {
 margin: 25px 0
}
div.campaignDisplay p {
 color: #cd4187; font-size: 120%; font-weight: bold;
}
div.campaignGoodsList {
 position: relative; margin: 16px 0 0; padding: 0 0 17px; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.campaignGoodsList h2, div.campaignList h2, div.pointCampaign h2 {
 position: relative; margin: 0 0 10px; padding: 0 0 0 11px; background: url("/image70/icon_arrow02_2.gif") 0 .3em no-repeat; color: #ce458a;
}
div.campaignGoodsList h2 span {
 margin: 0 0 0 7px; padding: 1px 4px; font-size: 80%; background: #d21b3a; color: #fff;
}
div.campaignGoodsList p.campaignBnr {
 position: relative; float: left; width: 240px;
}
div.campaignGoodsList div.campaignGoods {
 zoom: 1; float: right; width: 100%; margin: 0 0 15px -290px;
}
div.campaignGoodsList ul.campaignThumb, div.campaignGoodsList ul.slideImages {
 margin: 0 0 0 290px
}
div.campaignGoodsList ul.campaignThumb li {
 float: left; width: 95px; margin-right: 30px; text-align: center;
}
div.campaignGoodsList ul.campaignThumb p.jacketThumb {
 width: 80px; height: 80px; overflow: hidden; margin-left: 7px; /margin-left: 0;
}
div.campaignGoodsList ul.slideImages li {
 float: left; /width: 95px; /margin-right: 30px; text-align: center;
}
div.campaignGoodsList ul.slideImages p.jacketThumb {
 /width: 80px; height: 80px; overflow: hidden; /margin-left: 7px; /margin-left: 0;
}
div.campaignGoodsList ul.campaignThumb p.jacktThumb img, div.campaignGoodsList ul.slideImages p.jacketThumb img {
 display: block; margin: 0 auto; text-align: center;
}
div.campaignGoodsList ul.slideBtn li.left {
 top: 4.8em; left: 270px;
}
div.campaignGoodsList ul.slideBtn li.right {
 top: 4.8em; right: 0;
}
div.campaignGoodsList p.seeDetail a {
 padding: 0 15px 0 0; border: 0; background-position: 100% .4em;
}
div.pointCampaign {
 margin: 16px 0 0; padding: 0 0 17px; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.pointCampaign p.campaignBnr {
 float: left; width: 200px; margin: 0 16px 0 0;
}
div.pointCampaign p.campaignBnr a {
 position: relative
}
div.pointCampaign div.campaignText {
 float: left; width: 100%; margin: 0 0 0 -216px;
}
div.pointCampaign div.campaignText p {
 margin: 0 0 0 216px
}
div.pointCampaign p.seeDetail a {
 padding: 0 15px 0 0; border: 0; background-position: 100% .4em;
}
div.campaignList {
 padding-bottom: 30px
}
div.campaignList ul {
 width: 100%; margin: 16px 0 0;
}
div.campaignList li {
 float: right; width: 49%; padding: 0 0 17px; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.campaignList p {
 margin-right: 10px
}
div.campaignList p.campaignBnr {
 float: left; width: 159px; height: auto; margin-right: 13px;
}
div.campaignList p.campaignBnr a, div.campaignList p.campaignBnr a img {
 display: block; position: relative;
}
div.campaignList li.return {
 float: left
}
div.campaignList p.seeDetail {
 margin-right: 0; zoom: 1; position: relative;
}
div.campaignList li.return p.seeDetail {
 margin-right: 10px
}
div.campaignList p.seeDetail a {
 padding: 0 15px 0 0; border: 0; background-position: 100% .3em;
}
div.campaignSortMod {
 margin: 10px 0!important
}
div.campaignDetailsGoods {
 margin: 12px 0 0; padding: 22px 0 0 0; background: url("/image70/line_dotted03.gif") 0 0 repeat-x;
}
div.campaignDetailsGoods li {
 margin-bottom: 22px
}
div.campaignDetailsGoods div.goodsInfo {
 width: 58%!important; _width: 56%!important;
}
div.campaignDetailsGoods div.goodsTrade {
 width: 38%!important
}
div.campaignAnchorMod {
 margin-top: 40px; text-align: right;
}
a.searchMore img {
 margin-top: .5em
}
h1 a.btnSearchmore {
 position: absolute; right: 0; top: -0.3em; _top: -0.4em;
}
div#searchNavMain p.btnSearchmore a {
 padding: 0; background: none;
}
div#searchNavMain p.refinement a {
 padding: 0; background: none; color: #cd4187; font-size: 120%; font-weight: bold; text-decoration: underline;
}
div#searchNavMain h2, div#searchNavMain dt {
 margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 110%; font-weight: bold; background: url("/image70/line_dotted01.gif") 0 100% repeat-x; color: #cd4187;
}
div#searchNavMain dt {
 font-size: 100%
}
div#searchNavMain ul, div#searchNavMain p {
 margin: 0 0 20px 0
}
div#searchNavMain ul a, div#searchNavMain p a {
 float: left; display: block; background: url("/image70/icon_arrow02_2.gif") 0 .5em no-repeat; margin: 1px 5px 0 0; padding: 0 0 0 10px;
}
div.selectionBlock {
 margin: 0 0 25px
}
div.selectionBlock div.sortMod {
 margin: 10px 0 0
}
div.selectionMod {
 margin: 0; padding: 0 0 5px 15px; background: #f5f5f5; font-size: 90%;
}
div#selectionModSearch {
 padding-top: 10px; padding-left: 0;
}
div#selectionModSearch form {
 margin: 0 15px; padding-bottom: 10px; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div#selectionModSearch h2 {
 margin-right: 25px
}
div.selectionMod h2 {
 position: relative; float: left; width: 130px; margin: 5px 15px 0 0; padding: 0; font-size: 1.0em;
}
div.selectionMod h2.initialsHead {
 margin-top: 0
}
div.selectionMod h2.none {
 background: none; visibility: hidden;
}
div.selectionModInner {
 float: left; width: 100%; margin: 5px 0 0 -175px; text-indent: -1em;
}
div.selectionModInner ul {
 margin: 0 0 0 175px
}
div.selectionModInner div.textTable {
 text-indent: 0
}
div.selectionMod p {
 float: left; margin: 5px 3px 0 0;
}
div.selectionMod ul li {
 float: left; margin-right: 15px; padding: 0 12px 0 10px; _padding-left: 1em; background: url("/image70/line_sep01.gif") right center no-repeat; word-break: keep-all; white-space: nowrap; font-weight: bold;
}
div.selectionMod ul li em {
 color: #e46da9; font-style: normal; text-decoration: none;
}
div.selectionMod ul li a {
 font-weight: normal
}
div.selectionMod ul li a.active, div.selectionMod ul li a.active:hover {
 float: left; /float: none;
}
div.selectionMod ul li a.active, x:-moz-broken, div.selectionMod ul li a.active, x:-moz-broken {
 float: left
}
div.selectionMod .capitalArea ul {
 float: none; margin: 5px 0 10px 0;
}
div.selectionMod .textTable {
 clear: left; margin: 0 0 0 175px;
}
div.selectionMod .textTable p {
 margin: 0 5px 0 10px; _margin-left: 5px;
}
div.selectionMod .textTable table {
 border-collapse: separate; border-spacing: 2px; font-size: 1em; margin: 5px 0 0 0;
}
div.selectionMod .textTable table td {
 width: auto; background: #f1f1f1; padding: 0; text-align: center;
}
div.selectionMod .textTable table td a {
 display: block; width: auto; _width: 100%; padding: 3px 5px 3px 5px; background: #fff; border: 1px solid #888; color: #888;
}
div.selectionMod .textTable table td a:hover {
 background: #e46da9; color: #fff; border: 1px solid #cd4187;
}
div.selectionMod .textTable table td .empty {
 border: 1px solid #e46da9; display: block; _width: 100%; padding: 3px 5px 3px 5px; _padding: 2px 5px 3px 5px;
}
div.selectionMod .textTable table td em {
 border: 1px solid #cd4187; display: block; _width: 100%; padding: 3px 5px 3px 5px; background: #e46da9; color: #fff; font-style: normal;
}
div.selectionMod .textTable table td span {
 border: 1px solid #888; display: block; _width: 100%; padding: 3px 5px 3px 5px; background: #f1f1f1; color: #888; font-style: normal;
}
div.selectionMod p.otherOption {
 font-size: .79em; margin: 0 0 10px 10px;
}
div.sortMod {
 background: #f2f2f2; margin: 0 0 28px 0; padding: 5px 0 5px 15px; border: 1px solid #cecece; font-size: 90%;
}
div.sortMod .odd {
 float: left
}
div.sortMod .even {
 float: right; padding-right: 10px; white-space: nowrap;
}
div.sortMod, div.sortMod div, div.sortMod ul {
 overflow: hidden; _zoom: 1;
}
div.sortMod .sortModBlock {
 float: left; width: 100%; margin-right: -10em;
}
div.sortEn .sortModBlock {
 margin-right: -18.5em
}
div.sortMod .sortModBlockInner {
 margin-right: 10em
}
div.sortEn .sortModBlockInner {
 margin-right: 18.5em
}
div.sortMod h2 {
 float: left; width: 4em; margin: 2px .5em 0 0; padding: 0; font-size: 1.0em;
}
div.sortMod div.sortModList {
 float: left; width: 100%; margin: 2px 0 0 -5.5em;
}
div.sortMod ul {
 float: none; _float: left; margin: 0; margin: 0 0 0 5.5em;
}
div.biography div.sortMod dl {
 margin-top: 3px
}
div.sortMod ul li {
 zoom: 1; float: left; padding: 0 10px 0 8px; _padding-left: 1em; background: url("/image70/line_sep01.gif") right center no-repeat; word-break: keep-all; white-space: nowrap;
}
div.sortMod ul li span {
 font-weight: bold
}
div.sortMod ul li a {
 zoom: 1; float: left; /float: none; padding: 0 0 0 15px; background: url("/image70/icon_arrow06.gif") 0 50% no-repeat;
}
div.sortMod ul li.nonpic a {
 padding-left: 0; background: none;
}
div.sortMod ul li.nonpicActive a, div.sortMod ul li.nonpicActive a:hover {
 color: #cd4187; font-weight: bold; text-decoration: none; background: none;
}
div.sortMod select {
 margin-left: 5px
}
div.sortMod p {
 float: right; width: 10em; padding: 0; text-align: right;
}
div.sortMod p.btnReview {
 margin-bottom: 0!important; padding-right: 10px;
}
div.sortEn p {
 width: 18.5em
}
div.sortMod p em {
 font-style: normal; margin-right: 5px;
}
div.sortMod p select {
 margin-right: 5px
}
div.numberMod {
 background: none; margin: 10px 0 15px 0; padding: 0; border: 0;
}
div.numberMod p {
 padding: 0!important
}
div#searchNotFound {
 margin: 0 0 15px; font-size: 120%; font-weight: bold;
}
div#searchContents .slideImages {
 _margin-right: -20px
}
div.otherSearch {
 margin: 0 0 28px 0; padding: 10px 0 10px 15px; border: 1px solid #cecece; font-size: 90%;
}
div.otherSearch div.otherSearchList {
 float: left; width: 49%;
}
div.otherSearch p {
 margin: 0 0 5px
}
div.otherSearch li {
 padding: 0 0 0 13px; background: url("/image70/icon_arrow02_2.gif") 0 50% no-repeat;
}
p.bestseller {
 margin: 0 0 5px; font-size: 110%; font-weight: bold; color: #cd4187;
}
div.searchSlide {
 margin-right: -20px
}
p.seeOther {
 margin: 5px 0 0 0; text-align: right;
}
p.seeOther a {
 padding: 0 20px 0 13px; background: url("/image70/icon_arrow02_2.gif") 0 50% no-repeat;
}
div#searchContents div.bannerArea {
 padding: 15px 0 0
}
div#searchContents div.bannerArea p {
 margin: 10px 0 0 0; text-align: center;
}
.searchItemIndex {
 text-align: center
}
.searchItemIndex ul {
 margin: 0 auto 20px auto; _margin: 0 0 20px; width: 100%; text-align: left;
}
.searchItemIndex ul li {
 float: left; width: 209px; margin: 0 4% 20px 0; padding: 0 0 10px 0; background: url("/image70/line_dotted01.gif") 0 100% repeat-x;
}
.searchItemIndex ul li h3 {
 color: #06c; font-size: 1em;
}
.searchItemIndex ul li h3 span {
 display: block; height: 190px; margin: 0 auto 10px; text-align: center;
}
.searchItemIndex ul li h3 img {
 display: block; margin: 0 auto; text-align: center;
}
.searchItemIndex ul li ul {
 margin: 0 0 10px 0; padding: 0; background: none; width: auto;
}
.searchItemIndex ul li ul li {
 width: auto; float: none; font-size: .9em; margin: 0;
}
.searchItemIndex ul li p.starRate {
 float: none; _vertical-align: top;
}
.searchItemIndex ul li p.starRate img {
 display: inline; vertical-align: middle; _vertical-align: baseline!important;
}
.searchItemIndex ul li h3 {
 float: none
}
.searchItemIndex ul li div p a {
 font-weight: bold
}
.searchItemIndex ul li div p {
 clear: both; text-align: right;
}
.searchItemIndex ul li p.pointIcon {
 float: left; width: 70px; margin: 0 13px 0 0; text-align: right;
}
.searchItemIndex ul li p.pointIcon img {
 display: inline; margin: 0; vertical-align: middle; text-align: right;
}
.searchItemIndex ul li p.pointIcon img.multibuyStar {
 margin-right: 5px
}
.searchItemIndex ul li p.btnCart {
 clear: none; float: right; width: 125px; margin: 0; text-align: left;
}
.searchItemIndex ul li p.btnCart img {
 margin: 2px 0 0 0
}
.pagerMod {
 color: #888; overflow: hidden; padding: 0 0 15px 0; font-size: 90%; _zoom: 1;
}
.pagerMod .odd {
 float: left
}
.pagerMod .even {
 float: right
}
.pagerModInner {
 float: right!important; white-space: nowrap;
}
.pagerMod a {
 color: #888!important; white-space: nowrap;
}
.pagerMod a:hover {
 color: #fff!important
}
.pagerMod .beforePage {
 float: left; _margin-right: -13px;
}
.pagerMod .nextPage {
 float: left
}
.pagerMod .beforePage a {
 display: block; float: left; margin: 0 10px 0 0; padding: 1px 5px 1px 25px; background: url("/image70/icon_arrow07.gif") 10% 50% no-repeat; border: solid 1px #888; color: #009;
}
.pagerMod .nextPage a {
 display: block; float: left; margin: 0; padding: 1px 25px 1px 5px; background: url("/image70/icon_arrow08.gif") 90% 50% no-repeat; border: solid 1px #888; color: #888;
}
.pagerMod li.beforePage, .pagerMod li.nextPage {
 padding: 0
}
.pagerMod li.beforePage, .pagerMod li.nextPage, .pagerMod li.beforePage a, .pagerMod li.nextPage a {
 display: inline\9; float: none\9;
}
.pagerMod li.beforePage a, .pagerMod li.nextPage a {
 padding-top: 3px\9
}
.pagerMod li.beforePage a {
 margin-right: 2px\9; _margin-right: 15px;
}
.pagerMod .beforePage a:hover, .pagerMod .nextPage a:hover {
 background-color: #AAAAAA; color: #fff; border-color: #AAAAAA;
}
.pagerMod ul {
 float: left; _zoom: 1;
}
.pagerMod ul.pagerModInner {
 white-space: nowrap\9; padding: 2px 0\9;
}
.pagerMod ul li {
 float: left; padding: 2px 0 2px 0; height: 25px;
}
.pagerMod ul.pagerModInner li {
 display: inline\9; float: none\9;
}
.pagerMod ul li em, .pagerMod ul li span {
 background: #AAAAAA; font-weight: bold; font-style: normal; color: #fff; border: 1px solid #AAAAAA; margin: 0 5px 0 0; margin-right: 2px\9; padding: 2px 5px 2px 5px;
}
.pagerMod ul li a {
 border: 1px solid #888; margin: 0 5px 0 0; margin-right: 2px\9; padding: 2px 5px 2px 5px;
}
.pagerMod ul li a:hover {
 background: #AAAAAA; color: #fff!important; border: 1px solid #AAAAAA;
}
.searchResultMod {
 margin: 0 0 15px; text-align: right; font-size: 90%;
}
.searchResultMod span {
 font-weight: bold; margin: 0 0 0 5px;
}
.pagerMod25 {
 color: #999; font-size: 90%;
}
.pagerMod25Inner {
 float: right
}
.pagerMod25 a {
 color: #999
}
.pagerMod25 a:hover {
 color: #c69
}
.pagerMod25 p.beforePage {
 float: left; margin: 0 10px 0 0; padding: 0 0 0 20px; background: url("/image70/icon_arrow07.gif") 0 50% no-repeat;
}
.pagerMod25 p.nextPage {
 float: left; margin: 0; padding: 0 20px 0 10px; background: url("/image70/icon_arrow08.gif") 100% 50% no-repeat;
}
.pagerMod25 ul {
 float: left
}
.pagerMod25 ul li {
 float: left; margin: 0 5px 0 0;
}
.pagerMod25 ul li a {
 display: block; padding: 0 5px 0 5px; border: 1px solid #999;
}
.pagerMod25 ul li a:hover {
 background: #c69; color: #fff; border: 1px solid #c69;
}
.pagerMod25 ul li em {
 display: block; padding: 0 5px 0 5px; font-weight: bold; font-style: normal; color: #c69; background: #c69; color: #fff; border: 1px solid #c69;
}
.relationLinkMod ul li {
 background: url("/image70/icon_arrow02_2.gif") 0 .4em no-repeat
}
.wishlistLinkMod ul li {
 background: url("/image70/icon_arrow02_2.gif") 0 .4em no-repeat
}
.wishlistLinkMod ul {
 width: 48%!important
}
. .artistAnchorMod, .artistAnchorMod2 {
 margin: -20px 0 20px 0; font-size: .9em;
}
.artistAnchorMod2 {
 margin-bottom: 20px; padding: 5px; border: 1px solid #d9d9d9;
}
.artistAnchorMod ul li, .artistAnchorMod2 ul li {
 float: left; color: #888; margin: 0 7px 5px 0; padding: 0 0 0 13px; background: url("/image70/icon_arrow10.gif") 0 50% no-repeat; white-space: nowrap;
}
.artistAnchorMod ul li a, .artistAnchorMod2 ul li a {
 margin: 0 7px 0 0
}
.columnList ul {
 width: 23%; margin: 0 1% 0 0; float: left;
}
.columnList ul li {
 padding: 0 0 0 20px
}
.auditionIcon {
 background-image: url("/image70/icon_arrow11.gif"); background-position: 0 .5em; background-repeat: no-repeat;
}
.goodsDetailsContents .auditionIcon {
 background-position: 0 .3em
}
span.tieupInfo {
 margin: 0 0 0 5px; color: #888; font-size: 90%;
}
.powerpushMod .powerpushThumb {
 float: left; margin: 0 20px 0 0;
}
.powerpushMod .powerpushThumb img {
 padding: 2px
}
.powerpushMod .powerpushText h3 {
 color: #cd4187; margin: 0 0 10px 0;
}
.powerpushMod .powerpushText p {
 margin: 0 0 12px 0
}
.powerpushMod .powerpushText .powerpushDate {
 margin: 0 0 20px 0
}
.powerpushMod .powerpushText .seeDetail {
 margin: 0; text-align: right;
}
.powerpushMod .powerpushText .seeDetail a {
 padding: 0 15px 0 0; border: 0; background-position: 100% .4em;
}
.artistMenu ul {
 border-bottom: 3px solid #cd4187; margin: 0 0 25px 0;
}
.artistMenu ul li {
 float: left; margin: 0; border-right: solid 1px #d2d2d2;
}
.artistMenu ul li.lastChild {
 border: 0
}
.artistMenu ul li img {
 display: block
}
.bioSignMod {
 margin: 0 0 15px
}
.bioSignModInner {
 margin: 0
}
.bioSignMod h3, #artistMain .bioSignMod dt {
 width: 82px; text-align: center; float: left; margin: 0 4px 0 0; padding: 2px 0; color: #fff; border: 1px solid #cd4286; background: #cd4286; font-size: 1em; font-weight: normal; line-height: 1.0; vertical-align: middle;
}
.bioSignMod ul {
 float: left
}
.bioSignMod ul li {
 float: left; color: #cd4286; border: 1px solid #cd4286; margin: 0 4px 0 0; padding: 2px 12px 2px 12px; line-height: 1.0;
}
dl.questionMod dt {
 font-weight: bold; background: url("/image70/icon_q.gif") 0 5px no-repeat; padding: 5px 0 5px 30px;
}
dl.questionMod dd {
 background: url("/image70/icon_a.gif") 0 6px no-repeat; margin: 0 0 15px; padding: 5px 0 5px 30px;
}
.anchorMod {
 zoom: 1; margin: 20px 0 20px 0;
}
.anchorMod p {
 text-align: right; font-size: 90%;
}
.anchorMod a {
 padding: 0 0 0 13px; background: url("/image70/icon_arrow14.gif") 0 .2em no-repeat;
}
p.bargainTime {
 margin: 0 0 6px 0; font-size: 90%;
}
p.bargainTime strong {
 margin: 0 0 0 11px; color: #cd4187; font-weight: bold; font-size: 120%;
}
div.bargainList {
 margin: 0
}
div.bargainSection {
 float: left; width: 47%; margin: 0;
}
div.return {
 float: right
}
div.bargainSection {
 margin: 0 0 30px
}
div.bargainSection div.bargainDetails {
 margin: 0 0 15px
}
div.bargainSection h2 {
 margin: 0 0 4px; padding: 2px 0 2px 7px; background: #d9d9d9; color: #c39; font-weight: bold;
}
div.bargainSection p.thumb {
 position: relative; float: left; width: 190px; height: 190px; overflow: hidden; margin: 0 20px 0 0; text-align: center;
}
div.bargainSection p.thumb img {
 display: block; margin: 0 auto; text-align: center;
}
div.bargainSection p.format img {
 margin: 0
}
div.bargainSection div.bargainText {
 float: left; width: 100%; margin: 0 0 0 -212px;
}
div.bargainSection div.bargainTextInner {
 margin: 0 0 0 212px
}
div.bargainSection h4 {
 font-weight: normal
}
div.bargainText p {
 font-size: 90%
}
div.bargainText p em {
 color: #cd4187; font-weight: bold; font-style: normal;
}
div.bargainText p.price {
 margin: 10px 0 5px
}
div.bargainSection img.pointIcon {
 margin: 0 15px 0 0
}
div.bargainSection .seeDetail {
 clear: both; margin-right: 0; text-align: right;
}
div.bargainSection .seeDetail a {
 padding: 0 15px 0 0; border: 0;
}
.artistSubMenuWebPart {
 padding-bottom: 10px
}
.artistSubMenuWebPart ul {
 padding-bottom: 5px; border-bottom: 3px solid #AAAAAA;
}
.artistSubMenuWebPart li {
 float: left; width: 155px; height: 21px; line-height: 21px; margin-right: 1px; background: #CCCCCC url("tab2.png"); color: #fff; text-align: center; vertical-align: middle;
}
.artistSubMenuWebPart li.now {
 background: #AAAAAA url("tab1.png")
}
.artistSubMenuWebPart li a, .artistSubMenuWebPart li span {
 display: block; color: #fff; font-weight: bold;
}
div.topSection {
 margin-bottom: 40px
}
div.topSection p.artistLead {
 margin: 0
}
div.topSection h2.headstyleBase {
 margin-bottom: 20px
}

h2.headstyleBaseNew {
 background: url("/image70/EntertainmentMall2/h2obi1.jpg") repeat-x scroll center center transparent;
}

div.topSection h3.headstyleBase {
 margin-bottom: 20px; margin-left: 0;
}
div#artistItems {
 clear: both; padding-top: 20px; zoom: 1;
}
div#artistItems #searchNavMain {
 padding-right: 24px
}
div#artistItems #itemColumn {
 margin-left: 190px
}
div#artistMain .genreSelectionMod {
 margin: 0 0 25px; background: none;
}
div#artistMain div.numberMod {
 margin: 15px 0
}
div.topSection p.seeDetail {
 clear: both; margin: 0; text-align: right;
}
div.topSection p.seeDetail a {
 background-position: 100% .4em
}
div.reviewText p.seeDetail,
div.reviewText3 p.seeDetail,
dd.reviewText2 p.seeDetail {
 margin: 0
}
.topSection p.seeDetail a,
#artistMain p.seeDetail a,
div.reviewText p.seeDetail a,
div.reviewText3 p.seeDetail a,
dd.reviewText2 p.seeDetail a {
 padding: 0 15px 0 0; border: 0; background-position: 100% .4em;
}
div.topSection div.normalLineList {
 margin: 0 0 18px
}
div.topSection div.columnList {
 margin: 0
}
div.simArtist {
 background: transparent url("/image70/icon_arrow02_2.gif") no-repeat scroll 0 .4em; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0 0 0 20px; margin: 0;
}
div.topSection div.tagList li {
 background-image: url("/image70/icon_arrow02_2.gif")
}
div.topSectionNews, div.topSectionNews2 {
 margin: 0
}
div.topSectionNews p {
 position: relative; float: left; width: 335px; margin-right: 25px; text-align: left;
}
div.topSectionNews2 p {
 float: left; width: 335px; margin-right: 25px;
}
div.topSectionNews p img {
 float: left; margin: 0 10px 0 0; vertical-align: middle; _vertical-align: baseline!important;
}
div.topSectionNews2 p img {
 margin: 0 10px 0 0; vertical-align: middle; _vertical-align: baseline!important;
}
div.topSectionNews p span {
 display: block; padding: 5px 10px; background: #f2f2f2; text-align: left;
}
div.topSectionNews p strong, div.topSectionNews2 p strong {
 position: relative; top: 10px;
}
div.topSectionNews p em, div.topSectionNews2 p span {
 display: block; clear: both; margin: 0 35px 0 0; padding-top: 5px; text-align: right; font-style: normal;
}
div.topSectionNews div.normalList, div.topSectionNews2 div.normalList {
 float: left; width: 100%; _width: auto; margin: 0 0 0 -360px;
}
div.topSectionNews2 div.normalList {
 float: none; width: auto; overflow: hidden; margin: 0; _zoom: 1;
}
div.topSectionNews div.normalList ul {
 margin: 0 0 0 360px
}
div.topSectionNews2 div.normalList ul li {
 padding: 4px 10px; background: url("/image70/line_dotted03.gif") repeat-x scroll 0 100% transparent;
}
div.topSectionNews2 div.normalList ul a {
 padding: 0 0 0 12px; background: url("/image70/icon_arrow02_2.gif") no-repeat scroll left .3em transparent;
}
.valueMod ul {
 margin: 0 0 15px 0
}
.valueMod ul li {
 margin: 0 0 2px; vertical-align: middle;
}
.valueMod ul li img {
 vertical-align: middle; _vertical-align: baseline!important;
}
div.topSection div.reviewList li, div.topSection div.reviewList2 li {
 padding-bottom: 15px
}
div.reviewList p.seeDetail, div.reviewList2 p.seeDetail {
 clear: both; padding-top: 8px;
}
div.reviewList p.seeDetail a, div.reviewList2 p.seeDetail a {
 background-position: 100% .4em
}
div.topSection div.reviewList div.reviewText, div.topSection div.reviewList2 dd.reviewText2 {
 float: left; width: 100%; margin: 0 0 0 -310px;
}
div.topSection div.reviewList div.reviewText3 {
 float: left; width: 100%; margin: 0 0 0 0px;
}
div.topSection div.reviewList2 dd.reviewText2 {
 margin-left: 0
}
div.topSection div.reviewList div.reviewTextInner, div.topSection div.reviewList2 div.reviewTextInner {
 margin: 0 0 0 310px
}
div.topSection div.reviewList2 dd.reviewText2 div.reviewTextInner {
 margin-left: 0
}
div.topSection div.reviewList div.reviewTextInnerWide, div.topSection div.reviewList2 div.reviewTextInnerWide {
 margin: 0 0 0 0px
}
div.topSection div.reviewList2 dd.reviewText2 div.reviewTextInnerWide {
 margin-left: 0
}
div.topSection div.reviewList li div.reviewBallot, div.topSection div.reviewList2 li div.reviewBallot {
 float: right; width: 300px;
}
div.reviewText p.reviewResult,
div.reviewText3 p.reviewResult,
dd.reviewText2 p.reviewResult {
 margin: 0 0 3px
}
div.reviewText p.reviewResult img,
div.reviewText3 p.reviewResult img,
dd.reviewText2 p.reviewResult img {
 vertical-align: -4px
}
div.reviewText p.reviewResult em,
div.reviewText3 p.reviewResult em,
dd.reviewText2 p.reviewResult em {
 margin: 0 0 0 5px; font-weight: bold; font-style: normal; color: #cd4187;
}
div.reviewMenu ul {
 margin-right: 0; text-align: right;
}
div.reviewMenu ul li a {
 padding: 0 15px 0 0; background: url("/image70/icon_arrow03.gif") 100% 50% no-repeat;
}
div.normalList ul li {
 margin: 0 0 2px; padding: 0 0 0 12px; background: url("/image70/icon_arrow02_2.gif") left .4em no-repeat;
}
div.normalLineList li {
 display: inline; margin: 0 8px 0 0; padding: 0 0 0 12px; background: url("/image70/icon_arrow02_2.gif") 0 50% no-repeat; zoom: 1\9;
}
div.normalLineList li a {
 font-weight: bold
}
div.biography {
 margin-bottom: 40px
}
div.biography p {
 margin: 0 0 20px 0!important
}
div.biography .bold {
 font-weight: bold
}
.biographySection .topSectionNews, .biographySection .topSectionNews2 {
 margin: 0 0 15px
}
.biographySection .topSectionNews p, .biographySection .topSectionNews2 p {
 position: relative
}
.biographySection .slideSection li {
 width: 139px!important; margin-right: 4%!important;
}
div.reviewPagerMod {
 margin: 50px 0 15px!important; padding: 0!important;
}
div#artistSub p.thumb {
 width: 190px; height: 190px; overflow: hidden; margin: 0 0 15px;
}
div#artistSub p.thumb img {
 display: block; margin: 0 auto; text-align: center;
}
div.mailMagazine {
 zoom: 1; background: url("/image70/bg_artistbox01_top.jpg") 0 0 no-repeat;
}
div.mailMagazineInner {
 padding: 12px 0; background: url("/image70/bg_artistbox01_bottom.gif") 0 100% no-repeat; text-align: center; font-size: .9em;
}
div.mailMagazine p.name {
 margin: 0 0 5px
}
div.mailMagazine p.name a {
 font-weight: bold; color: #cd4187;
}
div.sortReview {
 float: right; margin: 30px 0 42px 0;
}
div.sortReview h3 {
 display: inline; font-weight: normal;
}
div.sortReview ul {
 display: inline
}
div.sortReview li {
 display: inline; margin: 0 0 0 10px; padding: 0 0 0 8px; border-left: solid 1px #41414c;
}
div.sortReview li.firstChild {
 margin: 0; padding: 0; border: 0;
}
div.reviewList, div.reviewList2 {
 clear: both; margin: 0;
}
div.reviewList2 li dl {
 position: relative; min-height: 110px; _height: 110px; padding-left: 115px;
}
div.reviewList2 dt {
 font-weight: bold
}
div.reviewList2 dt .itemJacket {
 position: absolute; position: static\9; left: 0; top: 0; width: 110px; _width: auto; text-align: center; overflow: hidden;
}
div.reviewList2 dt .itemJacket img {
 position: absolute\9; left: 0\9; top: 0\9;
}
div.reviewList li, div.reviewList2 li {
 margin-bottom: 20px; padding-bottom: 26px; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.reviewText,
div.reviewText3,
dd.reviewText2 {
 float: left; width: 100%; margin: 0 -295px 0 0;
}
dd.reviewText2 {
 margin-right: 0
}
div.reviewTextInner {
 margin: 0 295px 0 0
}
dd.reviewText2 div.reviewTextInner {
 margin-right: 0
}
div.reviewText h3,
div.reviewText3 h3,
dd.reviewText2 h3 {
 margin: 0 0 3px; color: #cd4187;
}
div.reviewText h4,
div.reviewText3 h4,
dd.reviewText2 h4 {
 margin: 0 0 5px
}
div.reviewText .user,
div.reviewText3 .user,
dd.reviewText2 .user {
 font-weight: bold
}
div.reviewBallot {
 float: right; width: 285px; padding: 10px 0 1px; background: #f1f1f1;
}
div.reviewBallot p {
 padding: 0 0 7px 15px
}
div.reviewBallot .agree {
 margin-top: 15px; margin-bottom: 15px;
}
div.reviewBallot .agree a, div.reviewBallot .agree span {
 margin: 0 0 0 10px; padding: 2px 0 2px 22px; background: url("/image70/icon_agree.gif") 0 50% no-repeat;
}
div.reviewBallot .agree span {
 color: #aaa
}
div.reviewBallot p.poll {
 margin-bottom: 8px; letter-spacing: -1px; color: #cd4187;
}
div.reviewBallot p.thanks {
 text-align: center; border: solid 3px #cd4187; background: #fafafa; margin: 0 15px 9px; padding: 5px; font-weight: bold; color: #cd4187; vertical-align: middle;
}
div.reviewBallot div.reviewBllotError {
 margin: 10px 0 0; padding: 3px 0 1px; border-top: solid 2px #fff; text-align: center; background: #ddd;
}
div.agPagerMod {
 margin: 15px 0 0
}
div.artistGoodsNl {
 margin-top: -10px!important
}
div.newGoods {
 margin: -10px 0 15px 0; padding: 5px 0 5px 12px; background: #f2f2f2;
}
div.newGoods h3 {
 color: #cd4187
}
div.newGoods dl dt {
 clear: both; float: left; margin-right: 5px; margin-bottom: 5px;
}
div.newGoods dl dt span {
 margin-right: 5px
}
div.newGoods dl dd {
 float: left; /float: none; margin-bottom: 5px;
}
div.topSection div.pagerModInner {
 margin-right: 0; margin-bottom: 0;
}
div.topSection div.searchResultMod {
 margin-bottom: 25px
}
div.topSection div.sortMod {
 margin: 0
}
div.topSection div.sortMod ul {
 margin-right: 1em; margin-left: 0;
}
div.topSection div.sortMod dl, div.topSection div.sortMod dt, div.topSection div.sortMod dd, div.topSection div.sortMod .odd {
 float: left
}
div.topSection div.sortMod .even {
 float: right
}
div.topSection div.goods, div.topSection div.goods2, div.topSection div.goods3 {
 margin: 20px 0 0 0
}
div.topSection div.goods p.goodsThumb, div.topSection div.goods2 p.goodsThumb, div.topSection div.goods3 p.goodsThumb {
 position: relative
}
div.topSection .slideSection li, div.goodsDetailsContents .slideSection li {
 width: 142px!important; margin-right: 3%!important;
}
div.topSection .slideSection5 li {
 width: 15%!important; margin-right: 3%!important;
}
p.artistNumberLead {
 margin: 0 0 20px 0
}
p.artistNumberLead img {
 margin: 0 2px
}
div.artistNumberList {
 margin: 0 0 30px 0
}
div.artistNumberList ol {
 float: left; width: 49%;
}
div.artistNumberList ol.last {
 float: right
}
div.artistNumberList ol li {
 margin-right: 0; padding: 3px 0 3px 19px;
}
div.artistNumberList ol li.listening {
 background-image: url("/image70/icon_arrow11.gif"); background-position: 5px .5em; background-repeat: no-repeat;
}
div.artistNumberList .odd {
 background: #f1f1f1
}
div.auditionMod {
 margin: 0 0 30px 15px
}
div.auditionMod h3 {
 padding: 0 0 0 16px
}
div.auditionMod h3.audition {
 background: url("/image70/icon_arrow11.gif") 0 .3em no-repeat
}
div.auditionMod p {
 margin: 0 0 0 16px; font-size: 90%;
}
p.textBelow {
 margin: 0 0 0 16px; color: #cd4187; font-weight: bold;
}
div.goodsStatus {
 margin: 0 0 25px 0
}
div.goodsStatus p {
 position: relative; min-height: 1.5em; _height: 1.5em; padding: 0 0 2px 2px; font-weight: bold; font-size: 140%; border-bottom: solid 3px #AAAAAA; _margin-bottom: 5px;
}
div.goodsStatus p a {
 color: #06c!important
}
div.goodsStatus p a.goodsStatusBtn {
 position: absolute; top: .3em; /top: .1em; right: 0;
}
div.goodsStatus p img {
 display: block
}
div.goodsStatus h1 {
 padding: 0
}
div.goodsStatus h1 img {
 margin-top: .3em; /margin-top: .1em;
}
#goodsDetailsLeadMod {
 margin: 0 0 50px 0
}
#goodsDetailsLeadContainer {
 width: 100%; float: left; margin-right: -230px;
}
#goodsDetailsLeadCnt {
 width: 100%; float: right; margin-left: -252px;
}
#goodsDetailsLeadCntInner {
 position: relative; margin: 0 0 0 225px;
}
#goodsDetailsLead p.price {
 font-size: 120%!important
}
div#goodsDetailAjaxform {
 border: solid 10px #666; position: absolute; top: 243px; z-index: 999;
}
div#goodsDetailAjaxformInner {
 background: #fff; border: solid 2px #f0cdde; text-align: left;
}
div#mailSenderAjaxformInner {
 width: 480px; padding-bottom: 10px;
}
div#blogPartsAjaxformInner {
 width: 540px; padding-bottom: 5px;
}
div#goodsDetailAjaxform h2 {
 background: #f0cdde; margin: 0; padding: 3px 10px 4px; color: #cd4187; font-size: 92%; text-align: left; cursor: move;
}
div#goodsDetailAjaxform h2#makeBlogParts {
 font-size: 15px
}
div#goodsDetailAjaxform h2 span {
 cursor: pointer; position: absolute; top: 6px; right: 14px;
}
div#goodsDetailAjaxform h2#makeBlogParts span {
 top: 10px
}
div#goodsDetailAjaxform h2 img {
 display: block
}
div#goodsDetailAjaxform #formTemplateAttensionApos, div#goodsDetailAjaxform #formTemplateAttension {
 margin: 5px 10px; color: #555; text-align: left; font-size: 82%; *font-size: 70%;
}
div#goodsDetailAjaxform #formTemplateAttensionApos {
 margin: 5px 10px 0
}
div#goodsDetailAjaxform #formTemplateAttension li {
 padding-left: .8em; text-indent: -0.8em;
}
div#goodsDetailAjaxform #formTemplateAttensionApos span, div#goodsDetailAjaxform table th span {
 font-size: 128%; font-weight: bold;
}
div#goodsDetailAjaxform #formTemplateAttensionApos span {
 *font-size: 150%
}
div#goodsDetailAjaxform table {
 margin: 2px 10px 12px
}
div#goodsDetailAjaxform table th {
 background: #f2f2f2; width: 175px; padding: .35em 5px 0; text-align: right; color: #cd4187; font-weight: bold; border: solid 1px #fff;
}
div#goodsDetailAjaxform table#formTemplateInputs-tomobile th {
 width: 145px
}
div#goodsDetailAjaxform table#formTemplateInputs-makeblogparts {
 margin: 2px 10px 0
}
div#goodsDetailAjaxform table#formTemplateInputs-makeblogparts textarea {
 width: 500px; height: 150px; overflow: hidden;
}
div#goodsDetailAjaxform table#formTemplateInputs-makeblogparts td.goodsDetailAjaxformExplain2 {
 font-weight: bold; text-align: center;
}
div#goodsDetailAjaxform table#formTemplateInputs-makeblogparts td.goodsDetailAjaxformTextarea {
 padding: 5px 5px 0; width: 100%; text-align: center;
}
div#goodsDetailAjaxform table td {
 padding: 5px; border: solid 1px #fff;
}
div#goodsDetailAjaxform table input, div#goodsDetailAjaxform table textarea {
 font-size: 100%; border: solid 1px #888; width: 250px; font-family: Verdana,sans-serif;
}
div#goodsDetailAjaxform table select {
 font-size: 100%; border: solid 1px #888;
}
div#goodsDetailAjaxform table textarea {
 font-size: 100%; height: 80px;
}
div#goodsDetailAjaxform table td.goodsDetailAjaxformSelect1clm {
 text-align: center; vertical-align: middle; background: #f2f2f2;
}
div#goodsDetailAjaxform p {
 margin: 0; text-align: center;
}
div#goodsDetailAjaxformMessage {
 margin: 10px; padding: 5px; background: #f2f2f2;
}
div#goodsDetailAjaxformMessage h3 {
 color: #cc4158; font-size: 92%;
}
div#goodsDetailAjaxformMessage p {
 padding: 5px; text-align: left;
}
div#goodsDetailAjaxformMessageTrue {
 margin: 10px; padding: 5px 5px 0; text-align: center; font-size: 160%; font-weight: bold;
}
#secondCnt {
 width: 252px; float: left;
}
#secondCntBrowse {
 text-align: center;
 width: 188px; float: left;
}
#thirdCnt {
 width: 230px; float: right;
}
#secondCnt .jacket {
 width: 190px; height: 190px; margin: 0 0 10px 0; text-align: center;
}
#secondCnt #jacketThumbSlide {
 position: relative
}
#secondCnt ul#jacketSub {
 margin: 0 0 10px 12px
}
#secondCnt ul#jacketSub li {
 float: left; width: 53px; margin-right: 4px; text-align: center;
}
#secondCnt ul#jacketSub li.lastChild {
 margin-right: 0
}
#jacketThumbSlide #jacketSlideIcon {
 position: absolute; top: 18px; left: 0;
}
#jacketSlideIcon .jacketSlideIconPrev {
 position: absolute; top: 0; left: -5px; _left: -17px;
}
#jacketSlideIcon .jacketSlideIconNext {
 position: absolute; top: 0; left: 185px; _left: 176px;
}
#secondCnt .jacket img {
 padding: 1px 1px 1px 1px
}
#secondCnt .tag {
 margin: 0 0 5px 0
}
#secondCnt p {
 margin: 0
}
#secondCnt p a.firstChild {
 margin: 0 10px 0 0
}
#goodsDetailsLeadCntInner ul.cntBtn li {
 display: inline; margin: 0 5px 0 0;
}
#goodsDetailsLeadCntInner .cntLink {
 margin: 10px 0
}
#goodsDetailsLeadCntInner .cntLink a {
 margin-right: 5px
}
p.userValue img {
 vertical-align: middle; margin: 0 1px 5px 0; _display: block; _float: left; _vertical-align: baseline;
}
#goodsDetailsLeadCntInner .multibuyTable td {
 vertical-align: middle
}
#goodsDetailsLeadCntInner div.multibuy {
 float: left; width: 209px; background: url("/image70/bg_multibuy_bottom.gif") 0 100% no-repeat; margin: 0 10px 0 0; font-size: 90%;
}
#goodsDetailsLeadCntInner div.multibuy p {
 padding: 5px 3px 5px; background: url("/image70/bg_multibuy_top.gif") 0 0 no-repeat; text-align: center; font-weight: bold; color: #cd4187;
}
#goodsDetailsLeadCntInner p.pointInfo {
 margin: 0; width: 33px; float: left;
}
#goodsDetailsLeadCntInner div.goodsTrade {
 margin: 0 0 15px 0; padding: 0 0 15px 0; background: url("/image70/line_dotted01.gif") 0 100% repeat-x;
}
div.goodsTradeSummary {
 margin: 0 0 15px 0; padding: 0 0 15px 0; background: url("/image70/line_dotted01.gif") 0 100% repeat-x;
}
#goodsDetailsLeadCntInner div.priceInfo {
 clear: both; float: left; width: 100%; margin: 0 -200px 0 0;
}
#goodsDetailsLeadCntInner div.priceInfoInner {
 margin: 0 200px 0 0
}
#goodsDetailsLeadCntInner div.put {
 width: 200px; float: right; text-align: right;
}
#goodsDetailsLeadCntInner div.put p {
 font-size: .9em
}
#goodsDetailsLeadCntInner div.put ul {
 margin: 17px 0 0
}
#goodsDetailsLeadCntInner div.put ul li {
 margin: 0 0 2px
}
#goodsDetailsLeadCntInner .priceList {
 width: 450px; margin: 17px 0 5px 0!important; padding: 0 0 10px 0; background: url("/image70/line_dotted01.gif") 0 100% repeat-x; font-size: 120%;
}
#goodsDetailsLeadCntInner .priceList,
.goodsTradeSummary .priceList {
 width: 100%; margin: 17px 0 5px 0!important; padding: 0 0 10px 0; background: url("/image70/line_dotted01.gif") 0 100% repeat-x; font-size: 120%;
}
#goodsDetailsLeadCntInner .priceList .priceDown strong.priceNum,
.goodsTradeSummary .priceList .priceDown strong.priceNum {
 font-weight: bold
}
#goodsDetailsLeadCntInner .priceList span,
.goodsTradeSummary .priceList span {
 font-size: 84%
}
#goodsDetailsLeadCntInner .priceList a,
#goodsDetailsLeadCntInner .priceList a:hover,
#goodsDetailsLeadCntInner .priceList a:active,
#goodsDetailsLeadCntInner .priceList a:visited,
.goodsTradeSummary .priceList a,
.goodsTradeSummary .priceList a:hover,
.goodsTradeSummary .priceList a:active,
.goodsTradeSummary .priceList a:visited {
 color: #333
}
#goodsDetailsLeadCntInner .priceList a, #goodsDetailsLeadCntInner .priceList a:hover, #goodsDetailsLeadCntInner .priceList a:active, #goodsDetailsLeadCntInner .priceList a:visited {
 color: #333
}
#goodsDetailsLeadCntInner .multiBuyPrice {
 color: #cd4187!important; font-weight: bold;
}
#goodsDetailsLeadCntInner .multiBuyPrice a, #goodsDetailsLeadCntInner .onlinePrice a {
 color: #cd4187!important
}
#goodsDetailsLeadCntInner .multiBuyPrice a:hover, #goodsDetailsLeadCntInner .onlinePrice a:hover {
 color: #cd4187!important
}
#goodsDetailsLeadCntInner .onlinePrice strong, 
#goodsDetailsLeadCntInner .multiBuyPrice strong, 
#goodsDetailsLeadCntInner .priceList .price strong,
.goodsTradeSummary .priceList .price strong {
 font-weight: bold
}
#goodsDetailsLeadCntInner .priceList .price,
.goodsTradeSummary .priceList .price {
 color: #333!important; font-weight: bold;
}
#goodsDetailsLeadCntInner .priceList .priceDown a,
#goodsDetailsLeadCntInner .priceList .price a,
.goodsTradeSummary .priceList .price a {
 color: #333!important
}
#goodsDetailsLeadCntInner div.priceInfo ul {
 margin: 10px 0 0
}
#goodsDetailsLeadCntInner div.priceInfo .onlinePrice {
 margin: 0; color: #cd4187; font-weight: bold;
}
#goodsDetailsLeadCntInner .sell {
 color: #06c; font-weight: bold;
}
.wishContents .stockOn, .wishListText .stockOn, #goodsDetailsLeadCntInner .stockOn {
 color: #cd4187; font-weight: bold; font-style: normal;
}
#goodsDetailsLeadCntInner .goodsDetailsContents h2,
.goodsDetailsLeadSummary .goodsDetailsContents h2  {
 margin: 0 0 10px; color: #cd4187; font-size: 110%;
}
#goodsDetailsLeadCntInner table {
 _font-size: 90%
}
#thirdCnt p.doList {
 margin: 0 0 15px 0
}
#thirdCnt p a.firstChild {
 margin: 0 5px 0 0
}
#thirdCnt .mailMagazine {
 width: 230px; margin: 0 0 12px 0; padding: 10px 0 0 0; background: url("/image70/bg_mm_top.gif") left top no-repeat;
}
#thirdCnt .mailMagazineInner {
 padding: 0 0 15px 0; background: url("/image70/bg_mm_btm.gif") left bottom no-repeat;
}
#thirdCnt .mailMagazine h2 {
 font-size: 1em; font-weight: normal; text-align: center;
}
#thirdCnt .mailMagazine .titleName {
 color: #cd4187; font-weight: bold; text-align: center; margin: 0 0 5px 0;
}
#thirdCnt .mailMagazine .artistImage {
 text-align: center
}
#thirdCnt .mailMagazine .artistImage img {
 padding: 1px 1px 1px 1px; border: 1px solid #000; margin: 0 0 10px 0;
}
#thirdCnt .mailMagazine .appryBtn {
 text-align: center
}
#thirdCnt ul.sendList {
 margin: 0 0 0 42px
}
div.goodsDetailsContents {
 zoom: 1; margin: 0 0 30px 0;
}
div.goodsDetailsContents p.seeDetail {
 clear: both; margin: 10px 0 0 0; text-align: right;
}
div.goodsDetailsContents p.seeDetail a {
 padding: 0 15px 0 0; border: 0;
}
div.goodsDetailsContents .defaultCnt {
 margin: 0
}
div.goodsDetailsContents h3 {
 margin: 0 0 10px 0; padding: 0 0 5px 0; color: #cd4187; font-weight: bold; background: url("/image70/line_dotted05.gif") left bottom repeat-x;
}
div.goodsDetailsContents ul.otherVersion li {
 _vertical-align: baseline!important
}
div.goodsDetailsContents ul.otherVersion li span {
 color: #fff; margin: 0 10px 0 0; padding: 0 2px 0 2px;
}
div.goodsDetailsContents ul.otherVersion li span img {
 margin: .1em 0 0; _margin-top: 0; vertical-align: top; _vertical-align: baseline!important;
}
div.goodsDetailsContents ul.otherVersion {
 margin: 0
}
div#additionalFeature p {
 margin: 0 0 3px; padding: 0 0 0 19px; background: url("/image70/icon_circle01.gif") 0 .3em no-repeat;
}
div#detailContent dl {
 margin: 13px 0 0
}
div#detailContent dt {
 font-weight: bold
}
div#detailContent dd {
 margin: -1.4em 0 4px 3em
}
p.userValue em {
 font-weight: bold; font-style: normal; color: #cd4187;
}
p.review {
 font-weight: bold
}
.goodsUserReview {
 background: url("/image70/line_dotted01.gif") left bottom repeat-x; margin: 0 15px 20px 15px; padding: 0 0 15px 0;
}
.goodsUserReviewRaW {
 margin: 0 15px 0 15px
}
.goodsUserReviewRaW ul {
 text-align: right
}
.goodsDetailsContents .columnList {
 margin: 0
}
div.goodsDetailsContents .slideSection {
 zoom: 1; overflow: hidden;
}
div.goodsDetailsContents .slideImages h3 {
 background: none
}
div.goodsDetailsContents .slideBtn .left {
 left: 0!important
}
div.goodsDetailsContents .slideBtn .right {
 zoom: 1; right: -135px!important;
}
#tagtileSwf {
 position: relative; height: 576px; margin-left: -20px;
}
#tagtileSwfBody {
 position: absolute; top: 0; left: 50%; width: 972px; text-align: center; margin: 0 0 0 -486px;
}
div#itemReviewCont p.itemReviewJacket {
 position: relative; float: left; width: 220px; text-align: left;
}
div#itemReviewMain {
 float: right; width: 100%; margin: 0 0 0 -220px;
}
div#itemReviewMainInner {
 margin: 0 0 0 220px
}
div.itemNews {
 margin: 0; padding: 0;
}
div.itemNews div.styleNews {
 margin: 20px 0 0
}
div.itemNews h3 {
 display: inline; font-size: 100%;
}
div.itemNews h4 {
 font-weight: normal
}
div.itemNews h3, div.itemNews h4, div.itemNews p {
 display: inline; margin-right: 5px;
}
div.itemNews div.styleNews h3 {
 padding: 0; background: none; font-weight: bold; color: #cd4187;
}
div.itemNews div.styleNews li {
 padding: 0 0 0 10px; background: url("/image70/icon_arrow02_2.gif") 0 .5em no-repeat;
}
div.indexHeadAdblockInner div.slideSection {
 zoom: 1; text-align: center;
}
div.indexHeadAdblockInner div.slideSection ul.slideImages {
 margin: 0 auto!important
}
div.indexHeadAdblockInner div.slideSection li li {
 margin: 0 0 5px!important
}
div.indexHeadAdBottom {
 zoom: 1; text-align: center;
}
div.indexHeadAdBottom ul {
 margin: 0 auto!important
}
div.indexHeadAdBottom li li {
 margin: 0 0 5px!important
}
div.reservPicup {
 padding: 0 0 20px
}
div.reservPicup h3 {
 position: relative
}
div.reservPicup h3 .seeAll {
 position: absolute; top: .2em; right: 0; font-weight: normal; font-size: 90%; padding: 0 15px 0 0; background: url("/image70/icon_arrow03.gif") 100% 50% no-repeat;
}
p.seeAll {
 clear: both; margin: 0; padding: 0 0 10px; text-align: right;
}
p.seeAll a {
 padding: 0 15px 0 0; background: url("/image70/icon_arrow03.gif") 100% 50% no-repeat;
}
div.reservPicup div.slideSection {
 zoom: 1; text-align: center;
}
div.reservPicup div.slideSection li li {
 margin: 0 0 5px!important
}
.indexHeadAdBottom ul li, div.reservPicup div.slideSection li {
 width: 135px!important; margin-right: 3%!important;
}
div.reservPicup div.slideSection li.lastChild {
 margin-right: 0!important
}
div.reservPicup div.slideSection ul.slideImages {
 margin: 0 auto!important
}
p.presentLead {
 margin: 0 0 15px
}
p.presentLead img {
 vertical-align: middle; _vertical-align: baseline!important;
}
div.presentContents {
 margin: 0 0 50px
}
div.presentContents h2 {
 margin-top: 25px; margin-right: 0;
}
div.lineClosure ul {
 width: 100%; margin: 16px 0 0;
}
div.lineClosure ul.last {
 padding: 0; background: none;
}
div.lineClosure li {
 float: right; width: 49%; padding: 0 0 17px; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.lineClosure li.return {
 float: left
}
div.lineClosureThumb {
 float: left; width: 100px;
}
div.lineClosureThumb p.thumb {
 position: relative; width: 100px; height: 100px; overflow: hidden; margin: 0 0 6px; padding: 1px; text-align: center;
}
div.lineClosureThumb p img {
 display: block; margin: 0 auto;
}
div.lineClosureText {
 float: right; width: 100%; margin: 0 0 0 -110px;
}
div.lineClosureTextInner {
 margin: 0 0 0 110px
}
div.lineClosureText h3 {
 position: relative; margin: 0 0 1em; padding-right: 122px;
}
div.lineClosureText h3 a {
 color: #cd4187
}
div.lineClosureText h3 img {
 position: absolute; top: .1em; /top: 0; right: 0;
}
div.lineClosureText p.time {
 color: #666
}
div.lineClosureText p img {
 display: block
}
div.lineClosureText dl {
 margin: 15px 0 0
}
div.lineClosureText dt {
 clear: both; float: left;
}
div.lineClosureText dd {
 font-weight: bold
}
div.lineClosureText dd img {
 margin: .1em 0 0 5px; vertical-align: top;
}
div.lineClosureText .quickly {
 color: #d25694
}
div.lineClosureText p.seeDetail {
 margin: 3px 0 0 0; text-align: right;
}
div.lineClosureText p.seeDetail a {
 margin-top: 5px; display: block; float: right; border: solid 1px #06c; padding: 0 18px 0 5px; background: url("/image70/icon_arrow03.gif") 95% 50% no-repeat; font-size: 90%;
}
.presentApplyColumn {
 padding: 0 10px 0 10px
}
.presentApplyColumn .presentApplyColumnFirstInner {
 width: 31%; float: left;
}
.presentApplyColumn .presentApplyColumnSecondInner {
 width: 69%; float: right;
}
.presentApplyColumn .presentApplyColumnFirstInner p img {
 padding: 1px 1px 1px 1px; border: 1px solid #000;
}
.presentApplyColumn .presentApplyColumnSecondInner .presentOutline {
 margin: 0 15px 40px 10px
}
.presentApplyColumn .presentApplyColumnSecondInner .presentOutline p {
 margin: 0 0 20px 0
}
.presentApplyColumn .presentApplyColumnSecondInner .presentOutline ul li.close {
 color: #cd4187; font-weight: bold;
}
.presentForm table {
 width: 100%; margin: 0 0 30px 0; font-size: 1em;
}
.presentForm table th {
 width: 30%; text-align: right; color: #41414c; font-weight: bold; padding: 0 0 5px 0;
}
.presentForm table td {
 padding: 0 0 5px 25px
}
.presentForm table td .text01 {
 width: 280px
}
.presentForm table td .text02 {
 width: 500px
}
.presentForm table td .text03 {
 width: 40px
}
.presentForm table td .text04 {
 width: 80px
}
.presentForm .sBtn, .reviewMain .sBtn {
 text-align: center; margin: 0 0 30px 0;
}
.presentForm .sBtn input, .reviewMain .sBtn input {
 margin: 0 5px
}
h1 a.headLink {
 position: absolute; top: .5em; right: 15px; margin: 0; padding: 0 0 0 12px; background: url("/image70/icon_arrow09.gif") no-repeat 0 50%; font-size: 60%; font-weight: normal;
}
h1 img#btnPrint {
 position: absolute; top: .2em; right: 0; margin: 0; padding: 0; background: none;
}
h1 img#wishBtnMakeBlogParts {
 position: absolute; top: .2em; right: 85px;
}
div.artistSortMod {
 margin: 10px 0
}
div.genreIndexPagerMod {
 margin: 10px 0 0
}
div.newsMod {
 border: 1px solid #ccc; margin: 0 0 18px 0; padding: 12px 18px 12px 18px;
}
div.newsMod h2 {
 color: #cd4187; margin: 0 0 10px 0;
}
div.newsMod ul li {
 float: left; width: auto; margin: 0 27px 0 0; padding: 0 0 0 10px; background: url("/image70/icon_arrow02_2.gif") no-repeat 0 50%; white-space: nowrap;
}
div.artistIndexImage {
 margin: 0 0 15px 0; padding: 0 0 15px 0; background: url("/image70/line_dotted01.gif") repeat-x left bottom;
}
div.artistIndexImage .jacketImage {
 zoom: 1; position: relative; _position: static; float: left; width: 110px; height: 110px; overflow: hidden; margin: 0 9px 0 0; padding-left: 0; text-align: center;
}
div.artistIndexImage .jacketImage img {
 padding: 1px 1px 1px 1px
}
div.artistIndexImage h3 {
 position: relative; margin: 0 0 1em;
}
div.artistIndexImage h3 span {
 color: #41414c
}
div.artistIndexImage h3 img {
 position: absolute; top: 0; right: 0;
}
div.artistIndexImage h3 img.artistTop {
 right: 80px
}
div.artistIndexImage .newInfoMail {
 margin: 15px 0 0 0; text-align: right;
}
div.artistIndex ul li {
 position: relative; padding: 2px 18px 3px 18px;
}
div.artistIndex ul li a.goodsAll {
 position: absolute; top: .1em; right: 10px; padding-right: 15px; background: url("/image70/icon_arrow03.gif") 100% 50% no-repeat; font-size: 90%;
}
div.artistIndex ul li a.artistTop {
 position: absolute; top: .1em; right: 90px; padding-right: 15px; background: url("/image70/icon_arrow03.gif") 100% 50% no-repeat; font-size: 90%;
}
div.artistIndex ul li.odd {
 background-color: #f1f1f1
}
div.artistIndex ul li.even {
 background-color: #fff
}
div#mainArea04 div.artistIndex {
 margin: 0 0 15px
}
div.artistReview {
 width: 350px; margin: 0 0 10px; padding: 10px 0 5px; background: #f2f2f2;
}
div#artistMain div.artistReview {
 margin-bottom: -20px
}
div.artistReview p {
 margin: 0 0 0 18px
}
div.artistReview p.btnReview {
 margin: 3px 0 0 18px; text-align: left;
}
div.listLead {
 margin: 0 0 15px; padding: 7px 20px 7px 22px; background: #f1f1f1;
}
div.flSearchResultMod {
 margin: 0 0 15px
}
div.flGoodsText {
 padding-bottom: 10px
}
div.goodsTextInfo {
 clear: both; width: 110%; _width: 100%; margin: 0 0 10px 0; border: solid 1px #ccc;
}
#mainArea03 .goodsTextInfo {
 width: 120%
}
div.goodsTextInfo p {
 margin: 7px 20px 7px 22px!important
}
div.flCatch {
 margin: 0 0 5px 0!important; color: #cd4187; font-size: 110%!important; font-weight: bold;
}
div.multibuyDescription {
 width: 60%; margin: 0 0 15px; padding: 10px; border: solid 1px #ccc;
}
div.multibuyDescription p {
 margin: 5px 0; _margin: 10px 0;
}
div.multibuyDescription img {
 vertical-align: middle; _float: left; _display: block; _vertical-align: baseline;
}
.freeItemIndex {
 text-align: center; margin: 0 0 15px 0;
}
.freeItemIndex ul {
 margin: 0 auto 20px auto; _margin: 0 0 20px; padding: 0 0 20px 0; text-align: left; width: 100%;
}
.freeItemIndex ul li {
 float: left; width: 209px; background: url("/image70/line_dotted01.gif") 0 100% repeat-x; margin: 0 3% 20px 0;
}
.freeItemIndex ul li li {
 margin: 0; background: none;
}
ul.freeItemIndexMatrix {
 margin: 0 0 20px; _margin: 0 0 20px; padding: 0 0 20px 0; text-align: left; width: 100%;
}
ul.freeItemIndexMatrix li {
 width: 209px; margin: 0 3% 20px 0;
}
ul.freeItemIndexMatrix li li {
 margin: 0
}
ul.freeItemIndexMatrix li.second {
 margin: 0 3% 0 0
}
ul.freeItemIndexMatrix li.third {
 margin: 0 3% 0 0
}
div.freeItemIndex p.availability, div.searchItemIndex p.availability {
 text-align: left
}
div.freeItemIndex p.availability em, div.searchItemIndex p.availability em {
 font-style: normal; font-weight: bold; color: #cd4187;
}
.freeItemIndex ul li h3 {
 color: #06c; font-size: 1em; text-align: left;
}
.freeItemIndex ul li h3 span.catch {
 display: block; color: #cd4187; font-weight: bold; text-align: center; font-size: 110%;
}
.freeItemIndex ul li h3 img {
 display: block; margin: 0 auto 10px auto; text-align: center;
}
.freeItemIndex ul li div.multibuy, .searchItemIndex ul li div.multibuy {
 width: 209px; margin: 5px 0; font-size: 90%; background: url("/image70/bg_multibuy_bottom.gif") 0 100% no-repeat;
}
.freeItemIndex ul li div.multibuy p, .searchItemIndex ul li div.multibuy p {
 float: none; padding: 3px; background: url("/image70/bg_multibuy_top.gif") 0 0 no-repeat; text-align: center; font-weight: bold; color: #cd4187;
}
.freeItemIndex ul li ul {
 margin: 0 0 10px 0; padding: 0; background: none; width: auto;
}
.freeItemIndex ul li ul li {
 width: auto; float: none; font-size: .9em; zoom: 1;
}
.freeItemIndex ul li p.pointIcon {
 float: left; width: 33px; margin: 0 -50px 0 0; padding: 0;
}
.freeItemIndex ul li p {
 text-align: right; _overflow: hidden;
}
.freeItemIndex ul li p.starRate {
 float: none; font-size: 90%; text-align: left;
}
.freeItemIndex ul li p img {
 display: block; margin: 0 0 4px auto; vertical-align: middle;
}
.freeItemIndex ul li p.starRate img {
 display: inline; margin: 0;
}
.freeItemIndex ul li p.pointIcon {
 clear: none; float: left; width: 70px; margin: 0 13px 0 0; text-align: right;
}
.freeItemIndex ul li p.pointIcon img {
 display: inline; float: none; margin: 0; position: relative;
}
.freeItemIndex ul li p.pointIcon img.multibuyStar {
 margin-right: 5px
}
.freeItemIndex ul li p.btnCart {
 clear: none; float: right; width: 125px; margin: 0; text-align: left;
}
.freeItemIndex ul li p.btnCart img {
 position: relative; display: inline; float: none; margin: 2px 0 0 0;
}
.freeItemIndex ul li p {
 clear: both
}
.freeItemIndex ul li div p a {
 font-weight: bold
}
.freeItemIndex ul li div.goodsInfo {
 margin: 10px 0 -10px
}
.freeItemIndex ul li div.goodsInfo li {
 padding: 0 0 0 10px; background: url("/image70/icon_arrow02_2.gif") 0 .3em no-repeat;
}
.freeItemIndex div.goodsTextInfo {
 width: 100%!important; margin: 10px 0 10px 0; border: solid 1px #ccc;
}
.freeItemIndex div.goodsTextInfo p {
 margin: 7px 10px!important; text-align: left;
}
.newsLeadAnchor {
 margin: 0 0 15px 0; font-size: .9em;
}
.newsLeadAnchor li {
 zoom: 1; background: transparent url("/image70/icon_arrow10.gif") no-repeat scroll 0 50%; color: #888; float: left; margin: 0 7px 5px 0; padding: 0 0 0 13px; word-break: keep-all; white-space: nowrap;
}
.newsLeadAnchor li a {
 zoom: 1; margin: 0 7px 0 5px; white-space: nowrap;
}
.column2box .column2boxFirstInner {
 width: 49%; float: left;
}
.column2box .column2boxSecondInner {
 width: 49%; float: right;
}
.genreColumn2box .column2boxFirst {
 width: 49%; float: left;
}
.genreColumn2box .column2boxSecond {
 width: 49%; float: right;
}
.genreColumn2box h2 a {
 color: #cd4187
}
.genreColumn2box dt a {
 color: #333
}
.newsPickup {
 padding: 0 0 15px 0
}
.newsPickup .newsOutline {
 margin: 0 0 20px 0; padding: 0;
}
.newsPickup .jacket {
 width: 146px; float: left; margin: 0 24px 0 0;
}
.newsPickup .jacket img {
 border: 1px solid #000
}
.newsPickup h3 {
 color: #cd4187
}
.newsPickup .time {
 margin: 5px 0 2px
}
.newsPickup ul {
 margin: 0 10px 0 10px; font-size: .9em;
}
.newsPickup ul li {
 background: url("/image70/icon_arrow02_2.gif") no-repeat 0 50%; padding: 0 0 0 10px;
}
.newsPowerpush {
 background: url("/image70/line_dotted01.gif") repeat-x left bottom; margin: 0 10px 15px 10px; padding: 0 0 15px 0;
}
h1 span.wishHeadGoods {
 position: relative; color: #333!important; font-weight: bold!important; top: 3px; /top: 1px;
}
div.wishSortMod {
 margin: 0 0 28px
}
div.wishPagerMod {
 width: 100%
}
div.wishResultMod {
 margin-right: 0; margin-bottom: 20px;
}
div.wishHead {
 margin: 0 0 20px 0
}
div.wishHead h2 {
 margin: 0 10px 0 0; font-size: 100%; font-weight: normal;
}
div.wishHead h2 em {
 color: #cd4286; font-size: 120%; font-weight: bold; font-style: normal;
}
div.wishHead h2 span {
 font-size: 90%
}
div.wishHead p.wishModComment {
 margin: 0 0 0 80px; font-weight: bold;
}
div.wishSelectMod {
 background: #f2f2f2; margin: 0 0 5px; padding: 5px 0 5px 20px; border: 1px solid #cecece;
}
div.wishSelectMod h2 {
 margin: 0 5px 3px 1px; padding: 0 0 0 11px; background: url("/image70/icon_arrow09.gif") 0 50% no-repeat; font-size: 100%;
}
div.wishSelectMod h2 a {
 margin: 0 0 0 6px; font-size: 78%; font-weight: normal;
}
div.wishSelectMod select {
 width: 11em
}
div.wishSelectMod select#order, div.wishSelectMod select#number {
 width: 7em
}
div.wishSelectMod div#wishSelectCategory h2, div.wishSelectMod div#wishSelectCategory select, div.wishSelectMod div#wishSelectCategory option, div.wishSelectMod div#wishSelectCategory ul, div.wishSelectMod div#wishSelectCategory li, div.wishSelectMod div#wishSelectCategory li img {
 display: inline
}
div.wishSelectMod div#wishSelectCategory ul {
 margin: 0 0 0 10px; vertical-align: -5px;
}
div.wishSelectMod div#wishSelectCategory li {
 margin: 0 5px 0 0
}
div#wishSelectTextarea {
 position: relative; margin: 5px 0 0 5em;
}
div#wishSelectTextarea div.wishSelectFormMod {
 clear: both; display: none;
}
div#wishSelectTextarea div.wishSelectFormMod h3 {
 font-size: 120%; margin: 10px 0 5px;
}
div#wishSelectTextarea p {
 font-weight: bold
}
div#wishSelectTextarea p.wishSelectTextareaInput {
 width: 600px; margin-right: 10px;
}
div#wishSelectTextarea div.wishSelectFormMod input {
 width: 500px
}
div#wishSelectTextarea p.wishSelectMessage {
 font-weight: normal; width: 600px;
}
div#wishSelectTextarea textarea {
 width: 600px
}
div#wishSelectTextarea ul {
 padding-top: 15px; text-align: center; width: 620px;
}
div#wishSelectTextarea li {
 display: inline; margin: 0 10px 0 0;
}
div#wishSelectGenre {
 margin: 10px 16px 0 0; padding: 11px 0 0; background: url("/image70/line_dotted03.gif") 0 0 repeat-x;
}
div#wishSelectGenre h2 {
 display: inline
}
div#wishSelectGenre select {
 display: inline
}
div#wishSelectGenre select#genre {
 width: 21em
}
div.wishContents div.wishList {
 float: left; width: 62%;
}
div.wishContents div.wishSub {
 float: right; width: 35%;
}
div.wishSub p.fIcon {
 margin-top: 1px
}
div.wishList {
 zoom: 1; margin: 0; padding: 15px 0; border: solid 1px #cecece;
}
ul.wishActionList {
 margin: 0 0 0 18px
}
ul.wishActionList li {
 float: left; margin: 0 5px 0 0;
}
ul.wishActionList li a, ul.wishActionList li img {
 position: relative
}
ul.wishActionList li.wishActionSelect {
 width: 100%; margin: 0 0 0 -198px;
}
ul.wishActionList li.wishActionSelect div {
 margin: 0 0 0 198px
}
ul.wishActionList li.wishActionSelect p {
 clear: both; width: auto; font-size: 78%; padding-left: 1.0em; text-indent: -1.0em;
}
ul.wishActionList li.wishActionSelect select {
 float: left; width: 20em; margin: 3px 5px 0 0;
}
ul.selectList, div.selectListBox {
 margin: 0 15px 10px 18px; padding: 0 0 6px 0; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.selectListBox ul.selectList {
 margin: 0; padding: 0; background: none;
}
div.selectListBottom {
 margin: 0; background: none;
}
ul.selectListBottom {
 width: 10em; margin: 0 0 0 18px; padding: 0; background: none;
}
ul.selectList li, div.selectListBox li {
 float: left; margin: 0 5px 0 0;
}
ul.selectList li em, div.selectListBox li em {
 font-style: normal; font-weight: bold;
}
div.wishContents div.pagerMod {
 margin: -1.6em 20px 0 0
}
div.wishMain div.pagerMod {
 margin-right: 0
}
div.wishMain div.searchResultMod {
 margin-right: 0!important
}
div.wishContents div.searchResultMod {
 margin: 0 20px 30px 0
}
ul.wishGoodsList {
 margin: 15px 20px 0
}
ul.wishGoodsList li {
 position: relative; margin: 0 0 15px; padding: 0 0 11px 0; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
ul.wishGoodsList p.wishListPrice {
 margin: 0 0 10px; font-weight: bold; font-size: 90%; text-align: right;
}
ul.wishGoodsList p.wishListPriceDown {
 color: #d31a3a
}
ul.wishGoodsList p.wishListPrice img {
 vertical-align: middle; margin-right: 5px;
}
ul.wishGoodsList div.checkImages p {
 position: relative; float: left; width: 23px;
}
ul.wishGoodsList p.wishListThumb, ul.wishPublicGoods p.wishListThumb, ul.wishGoodsList div.checkImages p.wishListThumb {
 width: 70px; height: 70px; overflow: hidden; margin: 0 10px 0 0;
}
ul.wishGoodsList p.multibuyIcon {
 margin: -5px 0 10px
}
div.checkImages input {
 margin-top: 30px
}
p.wishListThumb img {
 display: block; margin: 0 auto; text-align: center;
}
div.wishListText {
 float: left; width: 100%; margin: 0 -257px 0 -111px;
}
div.wishListTextInner {
 margin: 0 257px 0 111px
}
div.wishListText h2 {
 margin: 7px 0 0; font-size: 100%;
}
div.wishListText h3 {
 font-size: 90%; font-weight: normal;
}
div.wishListText p {
 font-size: 90%
}
div.wishListText p.fIcon {
 margin-top: 1px
}
div.wishListText p em {
 font-weight: bold; font-style: normal;
}
div.wishListText p.price em {
 zoom: 1; position: relative; margin: 0; padding: 0 0 0 16px;
}
div.wishList div.pagerMod25 {
 clear: both; padding-right: 19px;
}
ul.wishGoodsList div.goodsTrade {
 float: right; width: 247px; text-align: right;
}
ul.wishGoodsList div.noMulti {
 margin: 35px 0 0
}
ul.wishGoodsList div.goodsService {
 margin: 0 0 13px
}
ul.wishGoodsList div.goodsService div.multibuy {
 float: right; width: 209px; font-size: 90%; background: url("/image70/bg_multibuy_bottom.gif") 0 100% no-repeat;
}
ul.wishGoodsList div.goodsService div.multibuy p {
 padding: 3px; background: url("/image70/bg_multibuy_top.gif") 0 0 no-repeat; text-align: center; font-weight: bold; color: #cd4187;
}
ul.wishGoodsList div.goodsService p.point {
 padding: 6px 0 0
}
ul.wishGoodsList div.goodsTrade p.price {
 margin: 0 0 10px; text-align: right;
}
ul.wishGoodsList div.goodsTrade p.price em {
 color: #cd4187; font-style: normal; font-weight: bold; text-decoration: none;
}
ul.wishGoodsList div.goodsTrade li {
 background: none; margin: 0; padding: 0;
}
ul.wishGoodsList div.goodsTrade li a {
 margin: 0 0 0 8px; font-weight: bold; font-size: 90%;
}
div.wishSub h2 {
 margin: 0; padding: 5px; background: #ffe4f3; color: #cd4187; font-size: 120%;
}
div.wishSub ul {
 margin: 15px 0 0
}
div.wishSub li {
 margin: 0 0 15px; padding: 0 0 11px 0; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.wishSub div.info {
 float: left; width: 100%; margin: 0 -200px 0 0;
}
div.wishSub p.thumb {
 position: relative; float: left; width: 70px; height: 70px; overflow: hidden; margin: 0 10px 0 0; padding: 1px;
}
div.wishSub p.thumb img {
 display: block; margin: 0 auto; text-align: center;
}
div.wishSub div.text {
 float: left; width: 100%; margin: 0 -200px 0 -80px;
}
div.wishSub div.textInner {
 margin: 0 200px 0 80px
}
div.wishSub div.text h4 {
 font-size: 90%; font-weight: normal;
}
div.wishSub div.text p {
 font-size: 90%
}
div.wishSub div.text p em {
 font-weight: bold; font-style: normal;
}
div.wishSub div.trade {
 float: right; width: 200px; margin: 0; text-align: right;
}
div.wishSub div.trade p.price {
 margin: 0 0 7px; text-align: center; font-weight: bold; font-size: 78%;
}
div.wishSub div.trade p.price em {
 margin: 0 0 0 -8px; padding: 0 0 0 16px; font-style: normal;
}
p.price em.down {
 background: url("/image70/icon_down.gif") 0 50% no-repeat; color: #e6004d;
}
p.price em.up {
 background: url("/image70/icon_up.gif") 0 50% no-repeat; color: #1f58cc;
}
div.wishSub div.trade p.price {
 margin: 0 0 10px; text-align: right;
}
div.wishSub div.trade p.price em {
 color: #cd4187; font-style: normal; font-weight: bold; text-decoration: none;
}
div.wishSub div.trade li {
 background: none; margin: 0; padding: 0;
}
div.wishSub div.trade li a {
 margin: 0 0 0 8px; font-weight: bold; font-size: 90%;
}
div.wishSub div.trade li img {
 margin: 0 0 0 3px; vertical-align: top;
}
div.wishMod {
 background: #f2f2f2; margin: 0 15px 28px; padding: 5px 0 5px 15px; border: 1px solid #cecece;
}
div.wishMod h2 {
 display: inline; margin: 0 10px 0 0; font-size: 100%; font-weight: normal;
}
div.wishMod h2 em {
 color: #cd4286; font-size: 110%; font-weight: bold; font-style: normal;
}
div.wishMod p.wishModComment {
 display: inline
}
div.wishMod div.sortMod {
 margin: 5px 0 0 0; padding: 0!important; border: 0!important;
}
div.wishMod h3 {
 float: left; margin: 2px 15px 0 0; padding: 0 0 0 20px; font-size: 1.0em; background: url("/image70/icon_arrow09.gif") 10% 50% no-repeat;
}
div.publicWish {
 margin-bottom: 10px
}
div.publicWish p.wishListPublicCart {
 margin: 0 15px; text-align: left;
}
div.publicWish div.wishListText {
 margin-right: 0!important
}
div.publicWish div.wishListTextInner {
 margin-right: 0!important
}
div.publicWish ul.wishGoodsList li {
 float: right; width: 48%;
}
div.publicWish ul.wishGoodsList li.return {
 clear: both; float: left;
}
div.publicWish p.price {
 position: static; margin: 7px 0 0;
}
div.publicSubmit {
 float: right; margin: 20px 0 0;
}
div.publicSubmit p {
 display: inline
}
div.publicSubmit p.publicSubmitText {
 margin: 0 16px 0 0; padding: 0 0 0 12px; background: url("/image70/icon_arrow09.gif") 0 50% no-repeat; font-weight: bold;
}
div.publicSubmit select {
 display: inline; vertical-align: middle;
}
div.publicSubmit p.btnSubmit {
 margin: 0 36px 0 0
}
div.publicSubmit p input {
 vertical-align: middle
}
p.publicAttention {
 clear: both; margin-right: 15px; text-align: right; font-size: 78%;
}
div.reviewThumb {
 position: relative; float: left; width: 190px; margin: 0 32px 0 0;
}
#artistSub p.reviewWrite, div.reviewThumb p.reviewWrite {
 margin: 0 0 5px; color: #cd4286; font-weight: bold;
}
div.reviewThumb p.thumb {
 width: 190px; height: 190px; overflow: hidden; margin: 0 0 10px; padding: 1px;
}
div.reviewThumb p.thumb img {
 display: block; margin: 0 auto; text-align: center;
}
div.reviewThumb p.icon {
 margin: 0 0 5px
}
div.reviewThumb h2 {
 font-size: 100%
}
div.reviewThumb h3 {
 font-size: 100%; font-weight: normal;
}
div.reviewMain {
 float: right; width: 100%; margin: 0 0 0 -222px;
}
div.reviewMainInner {
 margin: 0 0 0 222px
}
div.reviewMain table {
 font-size: 100%
}
div.reviewMain table th {
 width: 12em; padding: 20px 0 0; text-align: right;
}
div.reviewMain table th em {
 display: block; margin: 0 0 10px 0; padding: 0 0 5px 0; color: #cd4187; font-weight: bold; font-style: normal; background: url("/image70/line_dotted05.gif") left bottom repeat-x;
}
div.reviewMain p.reviewAttention {
 text-align: left; font-size: 73%; font-weight: normal;
}
div.reviewMain table td {
 padding: 20px 0 0 24px
}
div.reviewMain table td li {
 display: inline; margin: 0 10px 0 0;
}
div.reviewMain table td input, div.reviewMain table td img {
 margin-right: 3px; vertical-align: middle;
}
div.reviewMain table td input.text01 {
 width: 275px
}
div.reviewMain table td textarea {
 width: 37em; height: 200px; font-size: 100%;
}
div.reviewMain table td p em {
 font-weight: bold; font-style: normal;
}
div.reviewMain p.btnPreview {
 margin: 32px 0 0; padding: 40px 19px 0 230px; background: url("/image70/line_dotted03.gif") 0 0 repeat-x;
}
div.reviewMain p.btnPreview input {
 margin: 0 5px
}
div.completeText {
 margin: 0 0 15px; padding: 7px 20px 7px 22px; background: #f1f1f1;
}
div.newsDetailsContents {
 margin: 0 0 12px; padding: 0 0 12px 0;
}
div.newsDetailsArticle {
 float: left; width: 100%; margin: 0 -330px 0 0;
}
div.newsDetailsArticleInner {
 margin: 0 330px 0 0
}
div.w100 div.newsDetailsArticle {
 margin: 0
}
div.w100 div.newsDetailsArticleInner {
 margin: 0
}
div.newsDetailsArticle p.btnNewsTop {
 margin: 80px 0 0!important; text-align: center!important;
}
div.newsDetailsArticle p.time {
 margin: 0 0 3px; font-size: 78%;
}
div.newsDetailsArticle h2 {
 margin: 0 0 20px; font-size: 100%;
}
div.newsDetailsArticle p.articleThumb {
 margin: 0 0 18px
}
h2.newsDetailsHead {
 margin: 15px 0 12px!important; padding: 5px 11px 5px 5px; color: #cd4187; background: #d9d9d9; font-size: 110%!important;
}
h2.newsDetailsHeadNew {
 margin: 15px 0 12px!important; padding: 5px 11px 5px 5px; color: #cd4187; background: url("/image70/EntertainmentMall2/h2obi1.jpg"); font-size: 110%!important;
}
h2.color {
 background: #ffe4f3
}
h3.newsDetailsHead {
 margin: 10px 0 8px; padding: 0 0 2px 0; background: url("/image70/line_dotted05.gif") 0 100% repeat-x; color: #cd4187;
}
h3.color1 {
 background: url("/image70/line_dotted06.gif") 0 100% repeat-x; color: #666;
}
h3.color2 {
 background: url("/image70/line_dotted07.gif") 0 100% repeat-x; color: #b3d037;
}
div.newsDetailsBox01 {
 margin: 0 0 21px; background: #f1f1f1 url("/image70/bg_news_top_left01.gif") 0 0 no-repeat;
}
div.newsDetailsBox01Inner {
 background: url("/image70/bg_news_top_right01.gif") 100% 0 no-repeat
}
div.newsDetailsBox01Frame {
 background: url("/image70/bg_news_bottom_left01.gif") 0 100% no-repeat
}
div.newsDetailsBox01FrameInner {
 padding: 11px; background: url("/image70/bg_news_bottom_right01.gif") 100% 100% no-repeat;
}
div.newsDetailsBox01Color {
 background: #ffe4f3 url("/image70/bg_news_top_left02.gif") 0 0 no-repeat
}
div.newsDetailsBox01Color div.newsDetailsBox01Inner {
 background: url("/image70/bg_news_top_right02.gif") 100% 0 no-repeat
}
div.newsDetailsBox01Color div.newsDetailsBox01Frame {
 background: url("/image70/bg_news_bottom_left02.gif") 0 100% no-repeat
}
div.newsDetailsBox01Color div.newsDetailsBox01FrameInner {
 padding: 11px; background: url("/image70/bg_news_bottom_right02.gif") 100% 100% no-repeat;
}
div.newsDetailsBox02 {
 margin: 0 0 16px; border: solid 1px #ccc;
}
div.newsDetailsBox02Inner {
 padding: 11px; border: solid 1px #fff; background: #f1f1f1;
}
div.newsDetailsBox03 {
 margin: 0 0 16px; padding: 11px; border: solid 1px #ccc;
}
div.color1 {
 border: solid 1px #e365a4
}
div.color1 div.newsDetailsBox02Inner {
 background: #ffe4f3
}
div.newsDetailsSub {
 float: right; width: 300px; margin-left: 30px; _margin-left: 0;
}
div.newsDetailsSection {
 margin: 0 0 20px 0
}
div.newsDetailsSection h2 {
 margin: 0 0 20px 0; padding: 5px; background: #EEEEEE; color: #cd4187; font-size: 100%;
}
div.newsDetailsSection h2.color {
 background: #EEEEEE; color: #cd4187;
}
div.newsDetailsGoods {
 margin: 0 0 12px; padding: 0 0 5px 0; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.newsDetailsGoods p.thumb {
 float: left; width: 190px; width: 190px; overflow: hidden; margin: 0 0 5px; padding: 1px;
}
div.newsDetailsGoods p.thumb img {
 display: block; margin: 0 auto; text-align: center;
}
div.newsDetailsGoods ul.newsDetailsGoodsIcon {
 float: left; padding: 0 0 0 9px;
}
div.newsDetailsGoods div.newsDetailsText {
 clear: both
}
div.newsDetailsGoods div.multibuy {
	/* font-size: 90%; */
	font-size: 105%;
	background: url("/image70/bg_multibuy_bottom.gif") 0 100% no-repeat;
}
div.newsDetailsGoods div.multibuy p {
	/* padding: 3px; */
	padding: 4px 1px 4px 5px;
	background: url("/image70/bg_multibuy_top.gif") 0 0 no-repeat;
	text-align: center;
	font-weight: bold;
	color: #cd4187;
}
div.newsDetailsGoods p.format {
 margin: 0 0 10px; font-size: 100%;
}
div.newsDetailsGoods h3.format img {
 margin-right: 5px; vertical-align: middle; _vertical-align: baseline!important; _display: block; _float: left; _margin-top: 2px;
}
div.newsDetailsGoods p.price {
 margin: 10px 0; font-weight: normal;
}
div.newsDetailsGoods span strong.priceNum {
 font-weight: normal
}
div.newsDetailsGoods h4 {
 margin: 0 0 5px; font-weight: normal; _clear: both;
}
div.newsDetailsGoods p {
 font-size: 90%
}
div.newsDetailsGoods p em {
 font-style: normal; font-weight: bold; color: #cd4187;
}
div.newsDetailsGoods div.newsDetailsText img.point {
 margin-right: 5px
}
div.newsDetailsTrade {
 margin: 10px 0 0; text-align: right; font-weight: bold;
}
div.newsDetailsTrade p {
 margin: 0 0 7px; font-size: 100%;
}
div.newsDetailsTrade li {
 font-size: 90%
}
div.newsDetailsTrade img {
 vertical-align: middle
}
div.newsDetailsTrade img.point {
 margin-right: 5px
}
dl.newsDetailsNumber {
 margin: 0; font-size: 78%;
}
dl.newsDetailsNumber dt, dl.newsDetailsNumber dd, dl.newsDetailsNumber dd ul, dl.newsDetailsNumber dd li {
 display: inline
}
div.newsDetailsSection li {
 padding-right: 0
}
div.newsDetailsSection div.goods p.goodsThumb, div.newsDetailsSection div.goods2 p.goodsThumb, div.newsDetailsSection div.goods3 p.goodsThumb {
 float: left; width: 80px; height: 80px; overflow: hidden; margin-right: 15px; padding: 0; text-align: center;
}
div.newsDetailsSection div.goods div.goodsInfo, div.newsDetailsSection div.goods2 div.goodsInfo, div.newsDetailsSection div.goods3 div.goodsInfo {
 float: none; width: 100%!important; margin-bottom: 10px;
}
div.newsDetailsSection div.goods div.goodsText, div.newsDetailsSection div.goods2 div.goodsText, div.newsDetailsSection div.goods3 div.goodsText {
 float: left; width: 200px; margin-right: 0; margin-left: 0;
}
div.newsDetailsSection div.goods div.goodsTextInner, div.newsDetailsSection div.goods2 div.goodsTextInner, div.newsDetailsSection div.goods3 div.goodsTextInner {
 margin-right: 0; margin-left: 0;
}
div.newsDetailsSection div.goodsText h3 {
 margin-bottom: 0; font-weight: bold!important;
}
div.newsDetailsSection div.goodsText h4 {
 margin: 0 0 5px; font-weight: normal!important;
}
div.newsDetailsSection div.goods div.goodsText h3, div.newsDetailsSection div.goods div.goodsText h4, div.newsDetailsSection div.goods div.goodsText p, div.newsDetailsSection div.goods2 div.goodsText h3, div.newsDetailsSection div.goods2 div.goodsText h4, div.newsDetailsSection div.goods2 div.goodsText p, div.newsDetailsSection div.goods3 div.goodsText h3, div.newsDetailsSection div.goods3 div.goodsText h4, div.newsDetailsSection div.goods3 div.goodsText p {
 float: none; width: auto; margin: 0; margin-right: 0!important;
}
div.newsDetailsSection p.fIcon {
 margin-bottom: 3px!important
}
div.newsDetailsSection div.goodsTrade {
 clear: both; float: right; width: 100%!important; margin-top: 7px; text-align: right;
}
div.newsDetailsSection div.goodsTrade li {
 display: block; float: none!important; font-size: 90%;
}
div.newsDetailsSection div.goodsTrade a, div.newsDetailsSection div.goodsTrade img {
 display: inline!important; float: none!important; vertical-align: middle;
}
div.newsDetailsSection div.goodsTrade img.point {
 margin-right: -3px; margin-left: 5px;
}
div.newsDetailsSection div.goodsTrade .multibuyStar {
 margin-right: 5px; vertical-align: top;
}
div.newsDetailsSection div.goodsTrade .price span strong {
 font-weight: normal
}
div.aboutMultibuyIcon {
 padding: 5px; border: solid 1px #ccc; position: relative;
}
div.aboutMultibuyIcon p {
 font-size: 90%; margin: 1px 0 0 37px;
}
div.aboutMultibuyIcon p.icon {
 width: 22px; margin: 0 11px 0 0; position: absolute; top: 10px; left: 10px;
}
div.aboutMultibuyIcon p em {
 font-style: normal; font-weight: bold; color: #06c;
}
div.newsDetailsSection div.columnList {
 margin-left: 0
}
div.newsDetailsSection div.columnList ul {
 width: 140px; margin-right: 10px;
}
div.newsDetailsSection div.columnList ul.last {
 margin-right: 0
}
div.newsDetailsSection div.columnList li {
 background-position: 0 .2em
}
div.newsDetailsSection p.sampleHere {
 margin: 10px 0 0; text-align: right; font-size: 78%;
}
div.newsDetailsSection div.relationLinkMod ul {
 width: 140px; margin-right: 10px;
}
div.newsDetailsSection div.relationLinkMod ul li {
 background-position: 0 .3em
}
div.articleList {
 background: url("/image70/line_dotted03.gif") 0 0 repeat-x; margin: 40px 0 12px; padding: 10px 0 0;
}
div.articleList div.styleNews {
 margin: 30px 0 0
}
div.articleList h3 {
 display: inline; font-size: 100%;
}
div.articleList h4 {
 font-weight: normal
}
div.articleList h3, div.articleList h4, div.articleList p {
 display: inline; margin-right: 5px;
}
div.articleList div.styleNews h3 {
 padding: 0; background: none; font-weight: bold; color: #cd4187;
}
div.articleList div.styleNews li {
 padding: 0 0 0 10px; background: url("/image70/icon_arrow02_2.gif") 0 .5em no-repeat;
}
div.capitalArea {
 margin: 0 0 15px 0
}
div.searchDetails h2 {
 color: #cd4187
}
div.searchDetails dl {
 margin: 20px 0 30px 30px
}
div.searchDetails dl#searchObject {
 margin: 20px 0 30px; padding: 0 0 25px 30px; background: url("/image70/line_dotted03.gif") 0 100% repeat-x;
}
div.searchDetails dl dt {
 width: 7em; text-align: right; font-weight: bold;
}
div.searchDetails dl#searchObject dd {
 margin: -1.4em 0 10px 0; padding: 0 0 0 7.5em;
}
div.searchDetails dl#searchObject input {
 width: 70%
}
div.searchDetails dl#searchNarrow dt {
 clear: both
}
div.searchDetails dl#searchNarrow dd {
 zoom: 1; margin: -1.4em 0 30px 0; padding: 0 0 0 7.5em;
}
div.searchDetails dl#searchNarrow li {
 float: left; width: 11em; text-align: right;
}
div.searchDetails p.btnSearch {
 margin: 50px 0 0; text-align: center;
}
.helpLead {
 font-weight: bold; margin: 0 0 10px 0;
}
.qaMod ul li {
 font-weight: bold; margin: 0 0 10px 0; padding: 0 0 0 30px; background: url("/image70/icon_q.gif") 0 0 no-repeat;
}
.qaanchorMod {
 margin: 0 0 20px 10px; font-size: .9em;
}
.qaanchorMod ul li {
 float: left; color: #39c; margin: 0 7px 5px 0; padding: 0 0 0 13px; background: url("/image70/icon_arrow10.gif") 0 50% no-repeat;
}
.qaanchorMod ul li a {
 margin: 0 7px 0 0
}
.qaModDetails h4 {
 color: #cd4187
}
.qaModDetails p {
 margin: 0 0 15px 0
}
.qaModDetails ul {
 margin: 0 0 15px 0
}
.qaModDetails ul li em {
 color: #06c; font-style: normal;
}
.qaModDetails .returnIndex {
 margin: 10px 0 0 0; padding: 0 12px 0 0; font-size: 90%; text-align: right;
}
div#giftTicketInput {
 width: 720px; margin: 0 auto 25px;
}
div#giftTicketInput p#giftTicketInputTicket {
 width: 460px; float: left;
}
div#giftTicketInput form#giftTicketInputPost {
 width: 250px; float: left; margin-top: 85px;
}
div#giftTicketInput form#giftTicketInputPost {
 text-align: center; padding: 20px 0; border: solid 1px #aaa;
}
div#giftTicketInput form#giftTicketInputPost p.giftTicketInputPayment {
 font-size: 83%; margin-bottom: 15px;
}
div#giftTicketInput form#giftTicketInputPost input {
 vertical-align: middle
}
div#giftTicketMessage ul {
 margin: 0 5px 25px
}
div.genreSelectionMod {
 margin: 0 0 30px 0; padding: 10px 15px 10px 15px; background: #f1f1f1; font-size: 90%;
}
div#artistSub .genreSelectionMod {
 padding: 0; background: transparent;
}
div#artistSub .genreSelectionMod h2 {
 margin: 0 0 5px; padding: 5px; background: #f1f1f1; font-size: 100%; font-weight: bold; _zoom: 1;
}
div.genreSelectionMod ul li, div#artistSub .genreSelectionMod ul li {
 zoom: 1; display: inline; padding: 0 12px; background: url("/image70/icon_arrow02_2.gif") 0 .3em no-repeat;
}
div#artistSub .genreSelectionMod ul li {
 display: block
}
div.genreSelectionMod ul li a {
 font-weight: bold
}
div#artistSub .genreSelectionMod ul li a {
 font-weight: normal
}
div.genreSelectionMod ul li a.active, div.genreSelectionMod ul li span.active {
 color: #000; font-weight: bold;
}
#genreIndex h2 a {
 color: #cd4187
}
#genreIndex dl {
 margin: 0 0 30px 0
}
#genreIndex dl dt {
 font-weight: bold; padding: 0 12px 0 12px; background: url("/image70/icon_arrow02_2.gif") 0 .4em no-repeat;
}
#genreIndex dl dt a {
 color: #06c
}
#genreIndex dl dd {
 margin: 0 0 10px 0
}
#genreIndex dl dd ul li {
 white-space: nowrap; padding: 0 10px 0 10px; width: auto; float: left; background: url("/image70/line_sep01.gif") 100% 50% no-repeat; font-size: .9em;
}
div.sitemapContents {
 margin: 15px 0 0; padding: 7px 20px 1px; border: solid 1px #ccc;
}
div.sitemapContents h2 {
 margin: 0 0 8px; color: #cd4187; font-weight: bold; font-size: 120%;
}
div.sitemapContents a {
 padding: 0 0 0 10px; background: url("/image70/icon_arrow02_2.gif") 0 50% no-repeat;
}
div.sitemapContents h3 {
 margin: 0 0 10px; padding: 0 0 5px; background: url("/image70/line_dotted08.gif") 0 100% repeat-x; font-size: 110%;
}
div.sitemapContents h3.noChild {
 background: none
}
div.sitemapContents h4 {
 margin: 0 0 10px; padding: 0 0 5px; background: url("/image70/line_dotted03.gif") 0 100% repeat-x; font-size: 110%;
}
div.sitemapContents ul {
 padding: 0 0 17px
}
div.sitemapContents li {
 zoom: 1; float: left; width: 225px; margin-right: 5px;
}
div.sitemapContents li a {
 float: left; background-position: 0 .4em;
}
#guide {
 text-align: center; margin: -16px 0 0 0;
}
#guideInner {
 width: 881px; text-align: left; margin: 0 auto 0 auto;
}
#guide h1 {
 margin: 0 0 4px 0!important; border: 0 none #fff!important;
}
#guide h2 {
 margin: 15px 0 0 0
}
#guide * img {
 display: block
}
#guide .break {
 margin: 0 0 15px 0
}
#guide #guidePoint {
 background: url("/image70/static/guide_back01.gif") no-repeat left top; padding: 10px 10px 10px 10px;
}
.englishGuide #guidePoint {
 background: url("/image70/static/guide_english_back01.gif") no-repeat left top!important
}
#guidePoint li {
 font-size: 0; margin: 0 0 10px 0;
}
#guidePoint .guideHeader {
 width: 278px; float: left;
}
#guidePoint .guideContents {
 width: 581px; float: left;
}
#guideSearch {
 background: url("/image70/static/guide_back02.gif") no-repeat left top; padding: 10px 0 11px 10px;
}
#guideSearch ul li {
 width: 210px; float: left; margin: 0 6px 0 0;
}
.englishGuide #guideSearch ul li {
 width: 281px; float: left; margin: 0 6px 0 0;
}
#moreFun {
 background: url("/image70/static/guide_back03.gif") no-repeat left top; padding: 10px 0 12px 10px;
}
#moreFun ul li {
 width: 210px; float: left; margin: 0 6px 6px 0;
}
.englishGuide #moreFun ul li {
 width: 281px; float: left; margin: 0 6px 6px 0;
}
.englishGuide #moreFun ul li.mobile {
 margin-left: 145px
}
#guideMove {
 margin: 15px 0 0 0; text-align: center;
}
#guideMove p img {
 display: inline; margin: 0 15px 0 15px;
}
div.cardIndex {
 margin: 0 0 7px; padding: 0 0 3px; background: url("/image70/static/bg_sub_bottom.gif") 0 100% no-repeat;
}
div.cardIndex ul li {
 zoom: 1; width: 203px; margin: 2px 14px 0; padding: 3px 0 0; background: url("/image70/line_dotted01.gif") 0 0 repeat-x;
}
div.cardIndex ul li.firstChild {
 margin-top: 0; background: none;
}
div.cardIndex ul li a {
 display: block; padding: 0 0 0 12px; background: url("/image70/icon_arrow02_2.gif") 0 .4em no-repeat; color: #333!important; text-indent: -1px;
}
div.staticNavBox {
 zoom: 1; margin: 0 0 7px; background: url("/image70/static/bg_sub_bottom.gif") 0 100% no-repeat;
}
div.staticNavBoxInner {
 padding: 7px 0 7px; background: url("/image70/static/bg_sub_top.gif") 0 0 no-repeat;
}
div.staticNavBox ul li {
 display: inline; text-align: center;
}
div.staticNavBox ul li img {
 display: block; margin: 10px auto 0; text-align: center;
}
div.staticNavBox ul li.firstChild img {
 margin-top: 0
}
div#staticNews div.staticNavBoxInner {
 padding: 10px 1px 10px 14px
}
div#staticNews h3 {
 position: relative; margin: 0 0 7px -7px; font-size: 100%; color: #cd4286;
}
div#staticNews .format .icon {
 margin-right: 2px; padding: 0;
}
div.staticNavPoint {
 margin: 11px 0 7px
}
div.staticNavPoint p {
 float: left; width: 140px; margin-top: 5px;
}
div.staticNavPoint p.icon {
 width: 60px; margin: 0 9px 0 0;
}
div.staticNavPoint em {
 color: #cd4286; font-weight: bold; font-style: normal;
}
div#mainArea06 h1 {
 border: 0
}
dl.staticFAQ img {
 margin: 0 6px 0 0; vertical-align: middle;
}
dl.staticFAQ dt {
 margin: 25px 0 0; font-weight: bold;
}
dl.staticFAQ dd {
 margin: 10px 0 0 29px; text-indent: -29px;
}
dl.staticFAQ em {
 font-style: normal; font-weight: bold;
}
dl.staticFAQ span {
 font-size: 77%
}
div.contactHMVVISA {
 margin: 45px 0 0
}
div.contactHMVVISA h2 {
 font-size: 105%
}
div.contactHMVVISA h2 img {
 margin: 0 6px 0 0; vertical-align: middle;
}
div.contactHMVVISA p {
 margin: 0 0 0 29px
}
div.contactHMVVISA div.contact {
 width: 348px; margin: 11px 0 0 29px; padding: 9px 0 7px; border: solid 1px #6b6969;
}
div.contactHMVVISA div.contact p {
 margin: 0 0 2px; text-align: center;
}
div#staticPoint {
 margin: 0; text-align: left;
}
div#staticPoint h1 {
 position: relative; margin-left: -2px; _margin-left: -2px;
}
div#staticPoint h1 img {
 margin: 0; text-align: left;
}
div#staticPoint img {
 display: block
}
div#staticPointInner {
 width: 638px; margin: 0; background: #fcecf3; border: solid 28px #e1328d; border-width: 0 26px 15px 26px;
}
div#staticPointMethod {
 text-align: left
}
div#staticPointMethod h4, div#staticPointMethod p, div#staticPointMethod ul {
 margin: 0 0 0 22px
}
div#staticPointMethod ul strong {
 color: #d9003d
}
div#staticPointMethod ul em {
 color: #f60; font-style: normal; font-weight: bold;
}
div#staticPointInner p.attention {
 margin: 3px 0 0 22px; font-size: 77%; text-align: left;
}
div#staticPointInner p.attention em {
 font-style: normal; color: #06c;
}
div#staticCard {
 text-align: left
}
div#staticCardInner {
 width: 690px; margin: 0;
}
div#staticCard img {
 vertical-align: bottom
}
div#staticCard h1 {
 position: relative; margin-left: -2px; _margin-left: -2px; text-align: center;
}
div#staticVisa {
 text-align: left
}
div#staticVisa h2 {
 text-align: left
}
h2.staticTopHead {
 margin: 15px 0 0 21px
}
div#staticVisaInner {
 width: 760px; margin: 0; text-align: left;
}
div#staticVisaAbout {
 margin: 25px 0 35px 20px
}
div#staticVisaAbout p {
 float: left; width: 505px; margin: 8px 0 0;
}
div#staticVisaAbout p span {
 display: block; font-size: 77%; margin: 13px 0 0;
}
div#staticVisaAbout p.img {
 width: 220px; margin-top: 0; margin-right: 13px;
}
div#staticVisaProcess {
 margin: 15px 0 0
}
div#staticVisaProcess div {
 margin: 0 0 5px; padding: 12px 0 0 9px; background: #fadbe1;
}
div#staticVisaProcess div.last {
 margin: 0
}
div#staticVisaProcess div p {
 margin: 5px 0 0 10px; font-size: 77%;
}
div#staticVisaProcess div.staticVisaExample {
 margin: 0; padding: 15px 0 10px; background: #fadbe1;
}
div#staticVisaProcess div.staticVisaExample p {
 margin: 0
}
div#staticVisaProcess div.staticVisaExample p.display {
 font-size: 100%
}
div#staticVisaProcess div.staticVisaExample p.attention {
 text-align: right
}
div#staticVisaProcess div.staticVisaExample ul {
 font-size: 77%
}
p.staticVisaContact {
 margin: 10px 0 25px
}
div#visaRate {
 margin: 15px 0 0; padding: 10px 0 10px 20px; background: #fadbe1;
}
div#visaRate p {
 float: left; width: 306px;
}
div#visaRate p.img {
 width: 430px
}
div#visaRate p span {
 display: block; margin: 10px 0 0;
}
div.staticVisaBox {
 padding: 10px 0 15px 20px; background: #f6f6f6; border: solid 1px #d9d9d9;
}
div#requestVisa {
 margin: 23px 0 0
}
div#requestVisa h3, div#requestVisa h4 {
 margin: 0 0 15px
}
div#requestVisa p {
 float: left; width: 391px; margin-right: 7px;
}
div#requestVisa dl {
 float: left; width: 330px; font-size: 77%;
}
div#requestVisa dd {
 margin: -1.4em 0 0 3em
}
div#staticOtherServices {
 margin: 15px 0 0
}
div#staticOtherServices h3 {
 margin: 0 0 15px
}
div#staticOtherServices h4 {
 position: relative; color: #cd4286;
}
div#staticOtherServices h4 a {
 position: absolute; top: 0; /top: -2px; right: 0; padding: 0 0 0 9px; background: url("/image70/icon_arrow09.gif") 0 .4em no-repeat;
}
div#staticOtherServices h4 span {
 color: #06c
}
div#staticOtherServices ul {
 margin-top: -20px
}
div#staticOtherServices li {
 float: left; width: 350px; margin-top: 20px;
}
div#staticOtherServices li.return {
 margin-right: 20px
}
div#staticOtherServices li p {
 margin: 5px 0 0
}
div#staticOtherServices li p strong {
 margin-left: 5px
}
div#staticVisa div.contactHMVVISA {
 margin: 10px auto; text-align: center;
}
div#staticVisa div.contactHMVVISA div.contact {
 margin: 0 auto
}
p.btnStaticVisa {
 text-align: center
}
div#staticRankupInner {
 margin: 15px 0 0 20px
}
p.rankTable {
 margin: 0 0 11px 145px; text-align: left;
}
p.staticRankupLead {
 margin: 0 0 12px
}
div#staticRankup ul {
 font-size: 77%
}
div#staticRankup h2 {
 margin: 16px 0 0
}
div#staticRankup p img {
 vertical-align: top
}
p#staticRankupPoint {
 margin: 10px 0 3px
}
div#staticRequest {
 text-align: left
}
div#staticRequestInner {
 width: 700px; _width: 690px; margin: 0; text-align: left;
}
p.staticRequestLead {
 margin: 20px 0 0 20px
}
div.staticRequestBox {
 margin: 15px 20px 0; padding: 10px 0 15px 12px; background: #f6f6f6; border: solid 1px #d9d9d9;
}
div#staticRequestFlow {
 margin-top: 30px; border-color: #d9d9d9; background: #fff;
}
div.staticRequestBox ol {
 margin: 0 0 0 8px
}
div.staticRequestBox li {
 clear: both; margin-top: 10px;
}
div.staticRequestBox h3 {
 font-size: 100%; color: #cd4286;
}
div.staticRequestBox p.img img {
 float: left; margin-top: 5px; margin-bottom: 10px;
}
div#staticRequestMobile p.img img {
 position: relative; margin-left: -10px;
}
div.staticRequestBox .staticRequestAccess a {
 display: block; float: left; margin: 15px 0 0 3px; padding: 0 0 0 9px; background: url("/image70/icon_arrow09.gif") 0 .4em no-repeat; font-weight: bold;
}
div#staticRequestEasy h2 {
 margin-bottom: 5px
}
div#staticRequestEasy ol {
 margin-top: -25px
}
div#staticRequestEasy ol li {
 margin-top: 25px
}
div#staticRequestEasy div.text {
 float: left; width: 345px; margin: 10px 20px 0 0;
}
div#staticRequestEasy p.img {
 float: left; width: 250px;
}
div#staticRequestEasy .attention {
 clear: both; padding: 5px 0 0; font-size: 77%;
}
div#staticRequestEasy .attention li {
 margin: 0
}
div#staticRequestPC p.attention {
 margin: 10px 0 0; font-size: 77%;
}
div#staticRequestHMV p {
 margin: 14px 0 0 13px
}
div.staticSection {
 margin-right: 15px; margin-left: 15px;
}
div#staticArtist p#mainvisual {
 margin: 15px 0 38px; text-align: center;
}
div.staticArtistPoint {
 padding: 15px; border: solid 1px #ccc;
}
div.staticArtistPoint ul {
 margin-top: -25px
}
div.staticArtistPoint img {
 margin-right: 7px; vertical-align: middle;
}
div.staticArtistPoint h3 {
 margin-top: 25px; font-size: 100%; color: #cd4187;
}
div.staticArtistPoint p {
 margin: 3px 0 0 28px
}
div.staticSection h2 {
 margin: 0 0 5px; color: #cd4187;
}
div.staticSection h2.staticArtistModHead {
 margin-top: 35px
}
div.staticSection img {
 vertical-align: middle
}
div.staticArtistMod {
 padding: 15px 0 5px 17px; background: #f1f1f1;
}
div.staticArtistMod h3 {
 font-size: 100%; font-weight: bold;
}
div.staticArtistMod ul {
 margin-bottom: 16px
}
div.staticArtistMod li {
 display: inline; margin-right: 14px; padding-right: 9px; border-right: solid 1px #000;
}
div.staticArtistMod li.lastChild {
 margin-right: 0; padding-right: 0; border-right: 0;
}
p.btnArtistIndex {
 margin: 25px 0 0; text-align: center;
}
dl#staticAffiFeature {
 width: 28em; margin: 0 0 40px 15px; padding: 5px 10px; border: solid 1px #ccc;
}
dl#staticAffiFeature dt {
 font-weight: bold; color: #cd4187;
}
p#staticAffiLead {
 margin: 16px 0 15px
}
div.staticAffiSection h2 {
 padding: 3px 0 1px 5px; background: #d9d9d9; color: #cd4187; font-weight: bold;
}
div.staticAffiArticle {
 margin: 0 10px
}
div.staticAffiArticle h3 {
 zoom: 1; position: relative; margin: 15px -10px 11px; padding: 0 0 2px; color: #cd4187; background: url("/image70/line_dotted05.gif") 0 100% repeat-x;
}
div#staticAffiFlow {
 width: 100%; margin: 0 auto;
}
div#staticAffiFlow ol {
 position: relative; float: left; width: 880px; _width: 910px; margin: 0 0 0 -10px; _margin: 0 0 0 -35px; padding: 17px 15px; border: solid 1px #ccc; text-align: center;
}
div#staticAffiFlow ol li {
 float: left; width: 274px; margin-right: 4px; padding-right: 25px; background: url("/image70/static/icon_arrow01.gif") 100% 53px no-repeat;
}
div#staticAffiFlow ol li.lastChild {
 margin-right: 0; padding-right: 0; background: none;
}
div#staticAffiFlow ol li p {
 text-align: center; font-weight: bold;
}
div#staticAffiFlow ol li p em {
 color: #cd4187; font-style: normal;
}
div#staticAffiFlow ol li p.img {
 margin-bottom: 10px; text-align: left;
}
div#staticAffiLink p.img {
 float: left; width: 406px; margin-right: 13px;
}
div#staticAffiLink p.img img {
 margin-right: 10px
}
div#staticAffiLink div {
 float: left; width: 100%; margin: 15px 0 0 -419px;
}
div#staticAffiLink div p {
 margin: 0 0 0 419px
}
div#staticAffiLink div p span, p.staticAffiText {
 display: block; margin: 15px 0 0 0; padding: 0 0 0 9px; background: url("/image70/icon_arrow09.gif") 0 .5em no-repeat;
}
div#staticAffiGuide ul.normalList {
 float: left; margin: -10px 0 15px 28px; /margin-bottom: 0; _margin-left: 14px; padding: 15px 13px; border: solid 1px #d9d9d9;
}
div#staticAffiGuide p {
 clear: both; margin: 0 0 26px;
}
div#staticAffiGuide div.contact {
 margin: 0 auto; text-align: center;
}
div#staticAffiGuide div.contact ul {
 margin: 0 0 16px
}
div#staticAffiGuide div.contact li {
 display: inline; margin: 0 13px;
}
div#staticAffiCorporate p {
 clear: both; margin: 0 0 26px;
}
div#staticAffiCorporate p.contact {
 padding: 0 0 0 9px; background: url("/image70/icon_arrow09.gif") 0 .5em no-repeat;
}
div#staticAffiContents {
 float: left; margin: -10px 0 0; /margin-bottom: -10px; padding: 9px 10px; border: solid 1px #d9d9d9;
}
div#staticAffiContents div, dl#staticAffiDetails {
 float: left; width: 25em;
}
div#staticAffiContents dd {
 margin: -1.4em 0 0 2.5em
}
dl#staticAffiDetails dd {
 margin-left: 4.5em
}
div#staticMailmag {
 margin-top: 11px
}
div#staticMailmagList {
 margin: 25px 0 0
}
div.staticMailmagListBox {
 position: relative; float: left; width: 46%; padding: 14px; border: solid 1px #ccc;
}
div#staticMailmagList div.second {
 float: right
}
div#staticMailmagList h2 {
 font-size: 110%
}
div.staticMailmagListBox p.img {
 float: left; width: 163px; margin-right: 14px;
}
div.staticMailmagListBox p.textNew {
 position: absolute; right: 14px; bottom: 14px; padding: 0;
}
div.staticMailmagListBox p.textNew a {
 padding-right: 12px; background: url("/image70/icon_arrow03.gif") 100% .3em no-repeat; /background-position: 100% .1em;
}
div.staticMailmagListBox div {
 float: left; width: 100%; margin: 0 0 0 -177px;
}
div.staticMailmagListBox div div {
 float: none; width: auto; margin: 0 0 0 177px;
}
div.staticMailmagListBox div p {
 padding-bottom: 1.5em
}
p#staticMailmagListFoot {
 margin: 10px 0 25px 15px
}
div#staticMailmagDetails h2 {
 margin: 0 0 10px; padding: 3px 0 1px 5px; background: #d9d9d9; color: #cd4187; font-weight: bold;
}
div.mailmagDetailsEn {
 margin-top: 20px
}
div#staticMailmagDetails h2 span {
 margin: 0 0 0 25px; font-size: 80%; color: #41414c; font-weight: normal;
}
div#staticMailmagDetails dl {
 margin: 0 0 0 15px
}
div#staticMailmagDetails dt {
 color: #cd4187; font-weight: bold;
}
div#staticMailmagDetails dd {
 margin: 0 0 26px
}
div#staticMailmagDetails div {
 margin: 0 80px; padding: 25px 0 18px; border: solid 1px #ccc; text-align: center;
}
div#staticMailmagDetails div ul {
 width: 580px; margin: 0 auto; text-align: center;
}
div#staticMailmagDetails div li {
 float: left; width: 240px;
}
div#staticMailmagDetails div li.firstChild {
 margin-right: 99px
}
div#staticMailmagDetails div p.text {
 margin-bottom: 15px
}
div#staticMobile {
 margin-top: 30px
}
p.staticMobileThumb {
 float: left; width: 120px; padding-right: 15px; background: #fff; text-align: left;
}
div.staticMobileSection {
 margin-bottom: 15px; padding: 15px; border: solid 1px #ccc;
}
div.staticMobileMain {
 float: right; width: 100%; margin: 0 0 0 -135px;
}
div.staticMobileMainInner {
 margin: 0 0 0 135px
}
div.staticMobileHead {
 margin: 0 0 10px; padding: 0 0 10px; background: url("/image70/line_dotted05.gif") 0 100% repeat-x;
}
div.staticMobileHead p.staticMobileBnr {
 float: left; width: 196px; text-align: center; margin: 0;
}
div.staticMobileHead div {
 float: left; width: 100%; margin: 0 0 0 -196px;
}
div.staticMobileHead div div {
 float: none; width: auto; margin: 0 0 0 196px;
}
div.staticMobileHead h2 {
 background: #d9d9d9; color: #cd4187; margin: 0 0 10px; padding: 3px 0 3px 9px;
}
div.staticMobileHead p {
 margin: 0 0 0 8px
}
div.staticMobileMain dt {
 margin: 0 0 3px; color: #cd4187; font-size: 110%; font-weight: bold;
}
div.staticMobileMain dd {
 margin: 0 0 10px; padding: 0 0 10px; background: url("/image70/line_dotted05.gif") 0 100% repeat-x;
}
div.staticMobileMain dd dt {
 font-size: 100%; font-weight: bold;
}
div.staticMobileMain dt.headStaticAccess {
 margin-bottom: 10px!important
}
div.staticMobileMain dd dd {
 padding: 0; background: none;
}
div.staticMobileMain dd.staticMobileAccess {
 margin: 0; padding: 0; border: solid 1px #ccc;
}
div.staticMobileMain div.staticMobileAccessInner {
 border: solid 1px #fff; background: #f1f1f1; padding: 9px 13px;
}
div.staticMobileMain div.staticQR {
 float: left; width: 175px; font-weight: bold;
}
div.staticQR p.qrcode {
 margin: 10px 0 0 6px
}
div.accessMethod {
 float: left; width: 100%; margin: 0 0 0 -175px; font-weight: bold;
}
div.accessMethodInner {
 margin: 0 0 0 175px
}
div.accessMethod p {
 margin: 0 0 20px 7px!important
}
div#HMVMobile {
 margin-top: 30px
}
div#HMVMobile div.staticQR {
 width: 231px
}
div#HMVMobile p.qrcode {
 margin: 10px 0 0 28px
}
div#HMVMobile div.accessMethod {
 margin: 0 0 0 -231px
}
div#HMVMobile div.accessMethodInner {
 margin: 0 0 0 231px
}
div#HMVMobile div.accessMethod p {
 margin: 0 0 24px
}
div.accessServiceMenu {
 margin-top: -13px; padding: 5px 10px 0; background: #fff; border: solid 1px #ccc;
}
div.chargeServiceMenu {
 margin-top: 4px; padding: 3px 16px; background: #fff; border: solid 1px #ccc;
}
div.chargeServiceMenu p {
 margin: 0!important; padding: 0!important;
}
div.chargeServiceMenu p img {
 margin-right: 10px; vertical-align: middle;
}
#staticUtamelo div.chargeServiceMenu p {
 padding: 4px 0 0!important; zoom: 1;
}
#staticUtamelo div.chargeServiceMenu p.chargeEZ {
 margin: 4px 0 0!important; padding: 4px 0 0 69px!important; border-top: solid 1px #ccc;
}
#staticUtamelo div.chargeServiceMenu p em {
 position: relative; font-style: normal; width: 8em;
}
#staticUtamelo div.chargeServiceMenu p span.text {
 display: block; margin: -2.0em 0 0; padding: 0 0 0 8em; line-height: 1.2;
}
#staticUtamelo div.chargeServiceMenu p span.text span {
 font-weight: normal
}
div.accessServiceMenu dt {
 width: 11.5em; text-align: right;
}
div.accessServiceMenu dd {
 min-height: 23px; _height: 23px; margin: -1.6em 0 5px; padding: 0 0 3px 11.6em!important; border-bottom: solid 1px #ccc;
}
div.accessServiceMenu dt.accessImode {
 background: url("/image70/static/J/icon_imode.gif") 8px 50% no-repeat
}
div.accessServiceMenu dt.accessYahoo {
 background: url("/image70/static/J/icon_yahoo.gif") 8px 50% no-repeat
}
div.accessServiceMenu dt.accessEZ {
 background: url("/image70/static/J/icon_ez.gif") 8px 50% no-repeat
}
div.accessServiceMenu dt.accessWillcom {
 background: url("/image70/static/J/icon_willcom.gif") 8px 50% no-repeat
}
div.accessServiceMenu dt.accessDisney {
 background: url("/image70/static/J/icon_disney.gif") 8px 50% no-repeat
}
div.accessServiceMenu dd.lastChild {
 margin-bottom: 0; border: 0;
}
div#staticService {
 text-align: left
}
div#staticServiceInner {
 width: 700px; margin: 0; text-align: left;
}
p#staticServiceLead {
 margin: 15px 0 18px 0
}
p#staticServiceLead a {
 display: block; float: left; margin: 15px 0 0; padding: 0 0 0 9px; background: url("/image70/icon_arrow09.gif") 0 .5em no-repeat;
}
div#staticServiceContents {
 margin: 0 20px
}
div#staticServiceNew {
 margin: 0 0 7px; padding: 15px 14px; background: #f5f5f5; border: solid 1px #d9d9d9;
}
div#staticServiceNew p {
 margin-bottom: 15px
}
div#staticServiceNew p em {
 font-style: normal; font-weight: bold; color: #cd4286;
}
p.staticServiceAttention {
 margin: 0 0 13px; padding: 0 0 0 .6em; color: #919199; text-indent: -0.6em;
}
p.staticServiceCardList {
 margin: 0 0 0 -5px!important; margin-bottom: 0!important;
}
div#staticServiceIf p {
 margin: 0 0 15px 15px
}
div#staticServiceIf p a {
 font-weight: bold
}
p.btnStaticService {
 text-align: center
}
div#staticSericeUse h2 img {
 display: block
}
div#staticSericeUse div {
 zoom: 1; padding: 0 14px 15px; border: solid 1px #d9d9d9; border-width: 0 1px 1px;
}
div#staticSericeUse p.img {
 float: left; width: 200px; margin-right: 10px; margin-bottom: 15px;
}
div#staticSericeUse p.text {
 zoom: 1; float: left; width: 415px; margin-bottom: 15px;
}
div#staticSericeUse p.text em {
 color: #cd4187; font-style: normal;
}
div#staticSericeUse dl {
 clear: both; color: #919199;
}
div.staticServiceHappinessBox img {
 display: block
}
div.staticServiceHappinessBox {
 float: left; width: 320px; margin-right: 20px;
}
div#staticServiceHappiness div.last {
 margin-right: 0
}
div.staticServiceHappinessBox div {
 padding: 0 0 15px 14px; border: solid 1px #d9d9d9; border-width: 0 1px 1px;
}
div.staticServiceHappinessBox li {
 font-weight: bold
}
div.staticServiceHappinessBox li p {
 margin-left: 1em; text-indent: -1em;
}
div.staticServiceHappinessBox li em {
 color: #cd4187; font-style: normal;
}
div.staticServiceHappinessBox li span {
 display: block; margin-left: 0; padding-left: 3em; font-weight: normal; text-indent: -0em;
}
div.staticServiceHappinessBox li span.lastAttention {
 margin: 0 0 0 1em; padding: 0; text-indent: -1em;
}
h1#certifyHead {
 margin-top: 50px!important; border: 0!important; font-size: 100%!important; text-align: center; color: #cd4187;
}
div#certifyContent, div#norfoundContent, div#servererrorContent {
 margin: 40px auto 80px; padding: 20px 0; text-align: center; background: #f1f1f1;
}
div#norfoundContent {
 padding: 40px 0
}
div#servererrorContent {
 padding: 60px 0
}
div#certifyContent p, div#norfoundContent p {
 margin: 0 0 15px
}
div#norfoundContent p.btnBack {
 margin: 0
}
div#certifyContent li {
 display: inline; margin: 0 0 0 5px; padding: 0 0 0 10px; border-left: solid 1px #444;
}
div#certifyContent li.firstChild {
 margin: 0; padding: 0; border: 0;
}
div#soldoutContent {
 margin: 80px auto; padding: 30px 0 10px; text-align: center; background: #f1f1f1;
}
div#soldoutContent p {
 margin: 0 0 20px
}
#identityStoreMenu {
 float: right; margin: -40px 20px 20px 0; text-align: right; width: 385px;
}
#identityStoreMenu li {
 display: inline
}
#instoreEvent {
 margin-bottom: 50px
}
#instoreEvent table.timeTable {
 margin: 20px 0 0; padding: 20px 0 0; width: 100%; background: url("/image70/line_dotted03.gif") 0 0 repeat-x; font-size: 100%;
}
#instoreEvent table.firstChild {
 background: none; background: none; margin-top: 10px;
}
#instoreEvent table.monthNext {
 background: url("/image70/line_dotted05.gif") 0 0 repeat-x
}
#instoreEvent table thead th {
 padding: 3px 0 0; background: #d9d9d9; font-size: 120%;
}
#instoreEvent table thead th.eventDay {
 width: 169px; padding-left: 9px;
}
#instoreEvent table.timeTableHead {
 width: 100%; margin-top: 20px;
}
#instoreEvent table.timeTableHead thead th.eventArtist, #instoreEvent table.timeTableHead thead th.eventAbout, #instoreEvent table.timeTableHead thead th.eventStore, #instoreEvent table tbody td.eventArtist, #instoreEvent table tbody td.eventAbout, #instoreEvent table tbody td.eventStore {
 width: 26%
}
#instoreEvent table tbody td.eventComment {
 padding: 5px 7px 3px; border: solid 1px #ccc; color: #cd4187; font-weight: normal;
}
#instoreEvent table tbody th {
 width: 169px; padding: 10px 0 3px 9px;
}
#instoreEvent table tbody td {
 padding: 10px 0 3px 0; font-weight: bold;
}
div#instoreEventList {
 padding: 0 0 5px
}
.adArea h3#storeAllHead {
 font-size: 94%; padding: 0 0 2px;
}
.adArea div.storeAll h4 {
 color: #cd4187; background: url("/image70/line_dotted01.gif") 0 0 repeat-x; zoom: 1;
}
.adArea div.storeAll h5 {
 background: url("/image70/line_dotted06.gif") 0 0 repeat-x; zoom: 1;
}
.adArea div.storeAll li {
 display: block; background: url("/image70/line_dotted06.gif") 0 0 repeat-x; zoom: 1;
}
.adArea div.storeAll li a {
 display: block; background: url("/image70/icon_arrow02_2.gif") 0 .5em no-repeat; padding: 2px 0 2px 9px; color: #333; font-size: 92%; zoom: 1;
}
.adArea div.storeAll h4, .adArea div.storeAll h5 {
 padding: 2px 0
}
#companyOverview {
 margin: auto; text-align: center;
}
#companyOverview table {
 border: 1px solid #d9d9d9; width: 520px; margin: auto;
}
#companyOverview th {
 margin: auto; text-align: center; width: 140px; vertical-align: middle; border: 1px solid #d9d9d9; background-color: #f2f2f2;
}
#companyOverview td {
 border: 1px solid #d9d9d9; width: 400px; padding-left: 10px; padding-right: 5px;
}
#companyOverview .pdf {
 width: 520px; margin: auto; margin-top: 10px; margin-bottom: 20px; text-align: right;
}
#companyOverview .border {
 margin: auto; width: 521px; border: 1px solid #ccc; padding-top: 1px; background-color: #f2f2f2;
}
#companyOverview .access {
 border: 1px solid #fff; margin: auto; text-align: center; background-color: #f2f2f2;
}
#companyOverview .access td {
 text-align: left; padding-top: 5px; padding-bottom: 5px; border: none; border: none; background-color: #f2f2f2;
}
#companyOverview .access th {
 text-align: center; border: none;
}
#companyOverview .access tr {
 text-align: center; width: 520px;
}
#companyOverview .map {
 text-argin: auto; margin-bottom: 10px; text-align: center; width: 515px;
}
#fiscalYear h2 {
 color: #cd4187; font-size: 24px;
}
#fiscalYear .fiscalYear2007 {
 margin-top: 10px
}
dl.release {
 margin-top: 0; line-height: 1;
}
dl.release dt {
 margin-top: 7px; float: left; text-aligin: left; font-size: 90%; font-weight: bold; margin-left: 15px;
}
dl.release dd {
 padding: .6em 0 .3em 0; text-indent: 5px; margin-top: 1px; margin-left: 10px; font-size: 88%; text-aligin: left;
}
#aboutHmv {
 clear: both
}
#aboutHmv {
 width: 460px; float: left;
}
#aboutHmv p {
 margin-top: 5px
}
#shibuyaBranch {
 float: left; width: 240px; margin-left: 10px;
}
#shibuyaBranch p {
 width: 240px
}
#shibuyaBranch .image {
 text-align: center; background-image: none; text-indent: none;
}
#shibuyaBranch .shibuya {
 text-align: center; margin-top: 3px;
}
#eachContents {
 width: 780px; height: 217px; clear: both; padding-top: 10px; padding-left: 0; padding-right: 0; margin-left: -15px; background-image: url("/image70/static/eachContents_bg.jpg"); background-repeat: no-repeat; background-position: left top;
}
#eachContents .onlin {
 float: left; width: 250px; text-align: center; margin-right: 5px; padding-left: 10px;
}
#eachContents .onlin p {
 width: 250px; margin-top: 3px; text-align: center;
}
#eachContents .digital {
 float: left; width: 250px; text-align: center; margin-right: 5px;
}
#eachContents .digital p {
 width: 250px; margin-top: 3px; text-align: center;
}
#eachContents .mobile {
 float: left; width: 250px; text-align: center; margin-right: 5px;
}
#eachContents .mobile p {
 width: 250px; margin-top: 3px; text-align: center;
}
table#gadgetContent td {
 padding: 8px
}
table#gadgetContent .back {
 display: block; margin-top: 20px;
}
div.lArea {
 position: relative; zoom: 1; margin: 0 0 10px; line-height: 1.2; padding: 3px 0 0; background: url("/image70/EntertainmentMall/bg_adarea_top.gif") 0 0 no-repeat;
}
div.lAreaInner {
 padding: 4px 12px 2px; background: url("/image70/EntertainmentMall/bg_adarea_bottom.gif") 0 100% no-repeat;
}
ul#navigationSub, ul#navigationSubIE {
 margin: 0 0 12px
}
ul#navigationSub li, ul#navigationSubIE li {
 position: relative; *display: inline; background: #fff;
}
ul#navigationSub li img, ul#navigationSubIE li img {
 display: block
}
ul#navigationSub li a, ul#navigationSubIE li a {
 width: 170px; display: block; background: #000;
}
ul#navigationSub li span, ul#navigationSubIE li span {
 display: block; text-align: center; position: absolute; top: 0; left: 147px; padding: 5px 10px 7px; cursor: pointer;
}
ul#navigationSub ul {
 padding: 0 0 7px; display: none;
}
ul#navigationSubIE ul {
 display: block; padding: 0 0 7px; background: #fff;
}
ul#navigationSub ul li, ul#navigationSubIE ul li {
 zoom: 1; width: 150px!important; margin: 7px 14px 0; padding: 7px 0 0; background: url("/image70/line_dotted01.gif") 0 0 repeat-x; font-size: 90%;
}
ul#navigationSub ul li.firstChild, ul#navigationSubIE ul li.firstChild {
 margin-top: 0; background: none;
}
ul#navigationSub ul li a, ul#navigationSubIE ul li a {
 width: 150px!important; padding: 0 0 0 12px; background: url("/image70/icon_arrow02_2.gif") 0 .3em no-repeat; color: #333; text-indent: -1px;
}
div.adArea {
 zoom: 1; position: relative; margin: 0 0 10px; padding: 3px 0 0; background: url("/image70/EntertainmentMall/bg_adarea_top.gif") 0 0 no-repeat; line-height: 1.2;
}
div.adAreaInner {
 padding: 4px 7px 2px; background: url("/image70/EntertainmentMall/bg_adarea_bottom.gif") 0 100% no-repeat;
}
div.adArea p.textAd {
 margin: 0 0 2px; text-align: center;
}
div.adArea ul li {
 display: inline
}
div.adArea ul li img {
 display: block; margin-bottom: 5px;
}
div.adArea ul li.details {
 display: block; margin-bottom: 5px;
}
div.adArea h2 {
 margin: 0 0 7px; text-align: center; font-size: 100%;
}
div.adArea ul li.details p {
 float: left; width: 51px; margin-right: 5px;
}
div.adArea ul li.details p.catchcopy, div.adArea p.catchcopy {
 float: none; width: 100%; margin: 10px 0 5px; text-align: center; color: #cd4187; font-weight: bold;
}
div.adArea ul li.details div {
 float: left; width: 105px;
}
div.adArea ul li.details div h3 {
 margin: 0
}
div.adArea ul li.details div h3 a {
 color: #cd4187
}
div.adArea ul li.details div h4 {
 font-size: 87%
}
div.adArea ul li.details div p {
 float: none; width: auto; margin: 0; font-size: 87%;
}
div.adAreaGoods {
 padding: 3px 0 0
}
div.adAreaGoods div.adAreaInner {
 padding: 0 3px 3px
}
div.adAreaGoods p.adAreaGoodsThumb {
 float: left; width: 55px; height: 55px; overflow: hidden; margin: 0 5px 0 0; text-align: center;
}
div.adAreaGoods p.adAreaGoodsThumb img {
 vertical-align: bottom
}
div.adAreaGoods div.adAreaGoodsText {
 float: left; width: 110px;
}
div.adAreaGoods h3 a {
 color: #cd4187!important
}
p.navMainBanner {
 margin: 0 0 10px
}
h1.subtitle {
 min-height: 27px; _height: 27px; margin: 0 0 7px; background: url("/image70/EntertainmentMall/bg_subtitle_bottom.gif") 0 100% no-repeat; color: #cd4187; font-size: 90%;
}
h1.subtitle strong {
 display: block; padding: 6px 0 5px 22px; background: url("/image70/EntertainmentMall/bg_subtitle_top.gif") 0 0 no-repeat; line-height: 1.2;
}
h2.subtitle {
 min-height: 27px; _height: 27px; margin: 0 0 7px; background: url("/image70/EntertainmentMall/bg_subtitle_bottom.gif") 0 100% no-repeat; color: #cd4187; font-size: 90%;
}
h2.subtitle strong {
 display: block; padding: 6px 0 5px 22px; background: url("/image70/EntertainmentMall/bg_subtitle_top.gif") 0 0 no-repeat; line-height: 1.2;
}
h2.subtitleItunes {
 min-height: 27px; _height: 27px; margin: 0 0 7px; background: url("/image70/bg_subtitle_bottom_itunes.gif") 0 100% no-repeat; color: #cd4187; font-size: 90%;
}
h2.subtitleItunes strong {
 display: block; padding: 6px 0 5px 22px; background: url("/image70/bg_subtitle_top_itunes.gif") 0 0 no-repeat; line-height: 1.2;
}
div.navParts {
 margin: 0 0 7px
}
div.navParts h3 {
 margin: 0
}
div.navParts h3 img {
 display: block
}
div.navParts ul {
 padding: 0 0 7px; background: url("/image70/EntertainmentMall/bg_adarea_bottom.gif") 0 100% no-repeat;
}
div.navParts li {
 zoom: 1; margin: 7px 10px 0; padding: 7px 0 0; background: url("/image70/line_dotted01.gif") 0 0 repeat-x; font-size: 90%;
}
div.navParts li.firstChild {
 margin-top: 0; background: none;
}
div.navParts li a {
 display: block; padding: 0 0 0 12px; background: url("/image70/icon_arrow02_2.gif") 0 .3em no-repeat; color: #333!important; text-indent: -1px; overflow: hidden;
}
#helpSearch {
 margin: 0 0 10px 0
}
#helpSearch input.textBox {
 width: 92px; border: 1px solid #bfbfbf; color: #bfbfbf;
}
#helpSearch input {
 vertical-align: middle
}
.helpMenu {
 padding: 0 0 10px 0
}
.helpMenu li {
 background: url("/image70/line_dotted01.gif") 0 100% repeat-x; margin: 0 0 2px 0; padding: 0 0 2px 0; zoom: 1;
}
.helpMenu li a {
 color: #41414c; display: block; background: url("/image70/icon_arrow02_2.gif") 0 .3em no-repeat; padding: 0 0 0 15px; zoom: 1;
}
.helpMenu li ul {
 margin: 0 0 0 10px; padding: 5px 0 0 0; font-size: .9em; background: url("/image70/line_dotted01.gif") 0 0 repeat-x;
}
.helpMenu li ul li {
 background: none; margin: 0 0 2px 0; padding: 0 0 2px 0; zoom: 1;
}
.helpMenu li ul li a {
 color: #41414c; display: block; background: url("/image70/icon_arrow12.gif") 0 .3em no-repeat; padding: 0 0 0 15px; zoom: 1;
}
div#sitePolicy {
 margin: 15px 0
}
div#sitePolicy h2 {
 margin-top: 20px
}
div#sitePolicy dl {
 margin: 15px 0
}
div#sitePolicy dl dt {
 font-weight: bold
}
div#sitePolicy dl dd {
 margin: 0 0 15px
}
div#sitePolicy dl dd dd {
 margin: 0 0 5px
}
div#sitePolicy ul {
 margin: 0 0 15px
}
div#sitePolicy p.signature {
 margin: 15px 0 0
}
div.navSubCnt {
 /height: 1%; position: relative; margin: 0 1px 7px 0; padding: 0 0 1px; background: #fff url("/image70/EntertainmentMall/bg_navsubcorner_bottom.gif") 0 100% no-repeat;
}
div.navSubCnt h2 {
 background: #000 url("/image70/bg_navSub_head2.gif") 0 0 no-repeat; padding: 4px 14px 4px 14px; font-size: 1em; color: #fff; border-bottom: 2px solid #cd4187;
}
div.navSubCnt p.seeDetail {
 margin-right: 8px
}
div.navSubCnt p.seeDetail a {
 border: 0
}
div#navSub p.textAd {
 width: 300px; padding-bottom: 3px; background: #efefef; text-align: center;
}
div.campaignRanking {
 zoom: 1; position: relative; margin: 0 1px 7px 0; padding: 0 0 10px; background: #fff url("/image70/EntertainmentMall/bg_navsubcorner_bottom.gif") 0 100% no-repeat;
}
div.campaignRanking h2 {
 background: #000 url("/image70/bg_navSub_head2.gif") 0 0 no-repeat; padding: 4px 14px 4px 14px; font-size: 1em; color: #fff; border-bottom: 2px solid #cd4187;
}
div.navSubBargain {
 margin: 9px 12px 0
}
div.navSubBargain p.thumb {
 float: left; width: 140px; height: 140px; overflow: hidden; margin-right: 12px; text-align: center;
}
div.navSubBargain p.fIcon {
 margin: 0
}
div.navSubBargain div.text {
 float: left; width: 120px;
}
div.navSubBargain h4 {
 font-weight: normal
}
div.navSubBargain p {
 font-size: 78%
}
div.navSubBargain p.availability em {
 color: #cd4187; font-weight: bold; font-style: normal;
}
div.navSubBargain p.price em {
 color: #cd4187; font-style: normal; font-weight: bold;
}
p.bargainBtn {
 margin: 10px 0 0; text-align: center;
}
ul.navSubArtist {
 margin: 0 15px
}
ul.navSubArtist li {
 margin: 15px 0 0
}
ul.navSubArtist p.thumb {
 float: left; width: 70px; height: 70px; overflow: hidden; margin: 0 16px 0 0; text-align: center;
}
ul.navSubArtist p.thumb img {
 margin: 0 auto; text-align: center;
}
ul.navSubArtist p {
 float: left; width: 184px; margin: 23px 0 0 0; font-size: 120%; font-weight: bold;
}
div.navSubCntInner {
 padding-top: 2px; background: #fff url("/image70/EntertainmentMall/bg_navsubcorner_top.gif") 0 0 no-repeat;
}
ul.navSubGoods {
 margin: 0 15px
}
ul.navSubGoods li {
 margin: 15px 0 0
}
ul.navSubGoods p.thumb {
 float: left; width: 70px; height: 70px; overflow: hidden; margin: 0 16px 0 0; text-align: center;
}
ul.navSubGoods div.text {
 float: left; width: 184px; margin: 0;
}
ul.navSubGoods div.text h3 {
 font-weight: bold
}
ul.navSubGoods div.text p {
 margin: 5px 0 0; font-size: 110%; font-weight: bold;
}
div.bnrNavSub {
 position: relative; margin: 0 0 10px;
}
div.bnrNavSub li {
 margin: 0 0 7px
}
ul#newsRankingMenu, ul#newsRankingMenuIE {
 border-bottom: solid 2px #cd4286; font-size: 0; line-height: 0;
}
ul#newsRankingMenu li, ul#newsRankingMenuIE li {
 display: inline
}
div.rankingList h2 {
 background: none; color: #cd4187; border: 0 none #fff;
}
div.rankingList ol {
 padding: 5px
}
div.rankingList ol li {
 margin: 0 0 5px; padding-left: 5px;
}
div.rankingList ol li p.rankingThumb {
 float: left; width: 50px; height: 50px; overflow: hidden; margin-right: 5px; text-align: center;
}
div.rankingChangeText {
 float: left; width: 195px; font-size: 95%;
}
div.rankingList ol li p.num {
 float: left; width: 24px; margin: 12px 5px 0 0;
}
div#salesRanking ul {
 position: relative
}
div#salesRanking ol {
 position: relative; zoom: 1; padding: 5px;
}
div#salesRanking h2 {
 margin: 0 0 -10px
}
div#newsRanking h2 {
 margin: 0 0 8px
}
div#newsRanking ol {
 margin: 0 0 0 14px
}
div#newsRanking li img {
 margin: 0 6px 0 0; vertical-align: middle;
}
div.campaignRanking {
 margin: 0 1px 7px 0; padding: 0 0 10px; background: #fff url("/image70/EntertainmentMall/bg_navsubcorner_bottom.gif") 0 100% no-repeat;
}
div.campaignRanking p.infoTime {
 margin: 0 10px 10px 17px!important; font-size: 78%; text-align: right;
}
p.infoTime {
 position: relative; zoom: 1; margin: 5px 0 5px 8px!important; font-size: 78%;
}
div.campaignRanking ol {
 padding: 0 17px
}
div.campaignRanking ol li {
 margin: 0 0 5px
}
div.campaignRanking ol li p {
 font-size: 90%
}
div.campaignRanking p.rankingNum {
 float: left; width: 24px; margin: 13px 15px 0 0;
}
div.campaignRanking p.rankingThumb {
 float: left; width: 50px; height: 50px; overflow: hidden; margin-right: 14px;
}
div.campaignRanking div.rankingDetails {
 float: left; width: 160px;
}
p.rankingDetail a {
 padding: 0 15px 0 0; border: 0; background-position: 100% .4em;
}
ol.navSubNews {
 position: relative; margin: 10px 0 10px 10px;
}
ol.navSubNews li {
 margin: 0 0 2px
}
ol.navSubNews li p.num {
 float: left; width: 24px; margin: 0 11px 0 0;
}
ol.navSubNews li p {
 float: left; width: 248px; font-size: 90%;
}
ul.navSubNewsList {
 margin: 10px 17px 0
}
ul.navSubNewsList li {
 zoom: 1; padding: 0 0 0 11px; background: url("/image70/icon_arrow02_2.gif") 0 .4em no-repeat;
}
.ajaxLoading {
 display: block; padding: 15px 0; text-align: center; font-size: 82%; color: #999;
}
.ajaxLoading img {
 display: block; margin: 0 auto 5px;
}
div#utility {
 zoom: 1; min-width: 990px; padding: 20px 0 0 0; text-align: center; background-color: #F5F5F5; font-family: Verdana,sans-serif;
}
div#utility ul#utilityNav {
 zoom: 1; width: 100%; margin: 0; padding: 0; border-top: solid 8px #e74287;
}
div#utility ul#utilityEWarning {
 margin: 10px; text-align: center; color: #333333; font-size: 83%;
}
ul#utilityNav li {
 display: inline; margin-right: 9px; padding-left: 10px; border-left: solid 1px #333333; font-size: 78%;
}
ul#utilityNav li.firstChild {
 padding: 0; border: 0;
}
ul#utilityNav li a {
 color: #333333;
}
div#utility p {
 font-size: 78%; color: #333333;
}
div#layout {
 margin: 0; *margin: 0;
}
#orderBox .fwb {
 font-weight: bold
}
#orderBox .fss {
 font-size: .7em!important
}
#orderBox .fcg {
 color: #707079
}
#orderBox .fcp {
 color: #cd4187
}
#orderBox .arrowPink {
 background: url("/image70/icon_arrow02_2.gif") no-repeat 0 .3em; padding: 0 0 0 10px; color: #3296dc;
}
.holLink input {
 vertical-align: middle
}
.sideLink {
 margin: 0 0 15px 20px
}
#orderBox .vam {
 vertical-align: middle
}
#orderBox .bbd {
 border-bottom: 1px dotted #41414c
}
#orderBox .innerSection20 {
 margin: 0 20px 0 20px
}
#orderBox .mb35 {
 margin-bottom: 35px
}
#orderBox .mb20 {
 margin-bottom: 20px
}
#orderBox .mb15 {
 margin-bottom: 15px
}
#orderBox .mb05 {
 margin-bottom: 5px
}
#orderBox .mpb15 {
 margin-bottom: 15px; padding-bottom: 15px;
}
#orderBox .headTypeOrder01 {
 background: #d9d9d9; color: #cd4187; margin: 0 0 10px 0; padding: 4px 4px 4px 10px;
}
#orderBox {
 margin: 0 10px 0 10px
}
#orderBox #orderFlow {
 text-align: right; font-size: 0;
}
#orderBox .nextWrap {
 margin: 0 0 20px 0
}
#orderBox .nextLead {
 margin: 0 0 35px 0
}
.gBoxLt {
 background: url("/image70/gbox_lt.gif") no-repeat left top
}
.gBoxRt {
 background: url("/image70/gbox_rt.gif") no-repeat right top
}
.gBoxLb {
 background: url("/image70/gbox_lb.gif") no-repeat left bottom
}
.gBoxRb {
 background: url("/image70/gbox_rb.gif") no-repeat right bottom
}
.gBoxLb {
 padding: 10px 0 10px 0
}
.gBox {
 border-right: 3px solid #d9d9d9; border-left: 3px solid #d9d9d9; padding: 10px 20px 10px 20px;
}
#addressNow {
 margin: 0 0 20px 0
}
#addressNochange {
 margin: 0 0 10px 0
}
#addressNochange p {
 width: 710px; float: left; font-weight: bold;
}
#addressNochange p.nextBtn {
 width: 250px; float: right; text-align: right; font-size: 0;
}
#nowAddress {
 border: 1px solid #b3b3b3; padding: 0 0 10px 0;
}
#nowAddress h2 {
 background: #f2f2f2; border-bottom: 1px solid #b3b3b3; padding: 8px 20px 8px 15px; color: #cd4187;
}
#nowAddress p {
 padding: 12px 15px 12px 15px
}
#changeAddress h2 {
 background: #d9d9d9; color: #cd4187; margin: 0 0 18px 0; padding: 4px 4px 4px 4px;
}
#changeAddress h3 {
 border-bottom: 1px dotted #c44082; margin: 0 0 15px 0; color: #cd4187;
}
.orderMiniSection {
 margin: 0 20px 35px 20px
}
.orderMiniSection p {
 margin: 0 0 8px 0
}
#nextFlow {
 border-top: 1px dotted #41414c; padding: 20px 20px 20px 0; text-align: right;
}
#changeLead {
 margin: 0 0 35px 0
}
#changeLead span {
 font-weight: bold
}
.orat {
 font-weight: normal; margin: 0 0 0 25px; font-size: .8em;
}
.registAd {
 margin: 0 0 20px 0; padding: 0 20px 20px 20px;
}
.registAd .leftBox {
 width: 410px; float: left; margin: 0 20px 0 0;
}
.registAd .rightBox {
 width: 410px; float: left;
}
.newAdInput {
 margin: 0 0 15px 0
}
.newAd table {
 margin: 0 0 20px 0
}
.newAd table td, .newAd table th {
 padding: 5px 0 5px 0
}
.newAd table th {
 text-align: right
}
.newAd table td input {
 width: 210px
}
.newAd table td input.addr {
 width: 130px; margin: 0 5px 0 0;
}
.newAd table td input.addressSearchButton {
 width: 75px; margin: 0 5px 0 0;
}
.newAd table td input.mail_type_radio {
 width: 20px
}
#giftCart {
 border-collapse: collapse
}
#giftCart td, #giftCart th {
 border-bottom: 1px dotted #706e6e
}
#giftCart thead th.anan {
 width: 100px!important; font-weight: normal; text-align: center;
}
#giftCart th {
 text-align: left
}
#giftCart td {
 width: 100px!important; text-align: center; vertical-align: middle;
}
#giftCart tbody th {
 width: 680px; font-weight: normal;
}
#giftCart tbody th img {
 margin: 0 7px 0 0; vertical-align: middle;
}
#giftCart tbody th span.satitle {
 color: #3296dc; font-size: 1.1em; font-weight: bold;
}
#giftCart tbody th span.saman {
 color: #3296dc
}
#giftCart tbody th span.sast {
 font-size: .8em
}
#giftCart tbody th span.sast strong {
 color: #cd4187
}
#giftCart td input {
 width: auto
}
#wrappingChoice p {
 margin: 0 0 10px 0
}
#wrappingChoice .leftSide {
 width: 430px; float: left; margin: 0 22px 0 0;
}
#wrappingChoice .leftSide table thead th {
 width: 290px; text-align: left;
}
#wrappingChoice .leftSide table thead th.prch {
 width: 70px; text-align: center;
}
#wrappingChoice .leftSide table tbody th {
 text-align: left; font-weight: normal;
}
#wrappingChoice .leftSide table td, #wrappingChoice .leftSide table th {
 border-bottom: 1px dotted #706e6e
}
#wrappingChoice .leftSide table td {
 width: 70px; text-align: center;
}
#wrappingChoice .leftSide table td input {
 width: auto
}
#wrappingChoice .rightSide {
 width: 430px; float: left;
}
#wrappingChoice .rightSide textarea {
 border: 1px solid #999; width: 370px; height: 370px;
}
.wrapDesBox {
 padding: 0 0 0 10px
}
#wrapDes ul li {
 width: 96px; float: left; text-align: center;
}
#wrapDes ul li.sp {
 width: 105px
}
#wrapDes ul li.end {
 width: 80px
}
#nowPayment .leftSide {
 width: 300px; _width: 330px; float: left;
}
#nowPayment .rightSide {
 width: 480px; float: left; background: #f2f2f2; margin: 12px 0 0 0;
}
#nowPayment .rightSide div {
 margin: 10px 10px 0 10px
}
#nowPayment .rightSide div h3 {
 font-size: .9em; font-weight: normal; text-align: center; border-bottom: 1px dotted #41414c; margin: 0 0 5px 0; padding: 0 0 5px 0;
}
#nowPayment .rightSide div table th {
 width: 210px; text-align: right; padding: 0 0 10px 0;
}
#nowPayment .rightSide div table td {
 padding: 0 0 10px 10px
}
#paymentDetails .leftSide {
 width: 320px; float: left; margin: 0 30px 0 0;
}
#paymentDetails .rightSide {
 width: 532px; float: left;
}
#paymentDetails .leftSide div {
 border: 2px solid #f0cdde
}
#paymentDetails .leftSide h2 {
 background: #f0cdde; padding: 1px 12px 0 12px; color: #cd4187;
}
table#payTable {
 margin: 10px 10px 10px 10px; border-collapse: collapse;
}
table#payTable td, table#payTable th {
 padding: 0 0 5px 0
}
table#payTable th {
 width: 242px
}
table#payTable .std {
 color: #cd4187; font-size: 1.1em;
}
table#payTable .total {
 padding-top: 5px
}
table#payTable td {
 text-align: right; font-weight: bold;
}
#confLead .leftSide {
 width: 440px; float: left;
}
#confLead .rightSide {
 width: 330px; float: right;
}
#confDetails .leftSide {
 width: 426px; float: left; margin: 0 30px 0 0;
}
#confDetails .rightSide {
 width: 426px; float: left;
}
#confDetails h3 {
 margin: 0 0 10px 0; border-bottom: 1px dotted #c44082; color: #cd4187;
}
#confDetails h3 a {
 font-size: .8em; font-weight: normal;
}
#confDetails .gtBox {
 border-right: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; border-left: 1px solid #b3b3b3; margin: 0 0 15px 0;
}
#confDetails .gtBox h4 {
 background: #f2f2f2; padding: 3px 10px 3px 20px; color: #cd4187; border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3;
}
#confDetails .gtBox .innerSection20 {
 padding-top: 5px; padding-bottom: 5px; font-weight: bold;
}
#confDetails .gtBox table#payTable {
 margin: 5px 20px 5px 20px
}
#confDetails .gtBox table#payTable th {
 width: 322px
}
#confFin {
 text-align: right
}
#payPre {
 border: 1px solid #b3b3b3; padding: 10px 20px 10px 20px;
}
#payPre p {
 width: 260px; float: left;
}
#payPre p.comFace {
 width: 100px; float: left; margin: 0 20px 0 0;
}
#payPre p strong {
 font-weight: normal; color: #3296dc;
}
#payPre p strong.satitle {
 font-weight: bold; font-size: 1.1em;
}
#payPre ul li {
 margin: 0 0 8px 0; padding: 0 0 8px 0;
}
#loginBox .headTypeLogin01 {
 background: #d9d9d9; color: #cd4187; margin: 0 0 10px 0; padding: 4px 4px 4px 10px;
}
#loginBox {
 margin: 0 10px 0 10px
}
#loginBox .loginLeft {
 width: 400px; float: left; margin: 0 20px 0 0;
}
#loginBox .loginRight {
 width: 400px; float: right; margin: 0 20px 0 0;
}
#loginBox .loginRight p {
 padding: 0 10px
}
.accountHolder {
 padding: 50px 50px 0 0
}
.accountHolder li {
 margin: 20px 0 0 0; text-align: right;
}
.accountHolder li input {
 width: 200px; height: 20px;
}
.loginBtn {
 padding: 20px 0; width: 400px; text-align: center;
}
#newAccountBox .headTypeNew01 {
 border-bottom: solid 1px #cd4187; color: #cd4187; font-size: 110%; margin: 0 0 10px 0; padding: 10px 4px 0 0;
}
#newAccountBox {
 margin: 0
}
#newAccountBox .newaccountLeft {
 width: 220px; float: left; margin: 0; font-size: 85%; line-height: 1.8;
}
.newaccountLeft p {
 margin: 0 0 10px 0
}
.newaccountLeft h3 {
 font-size: 100%
}
#newAccountBox .newaccountRight {
 width: 650px; float: right; margin: 0;
}
#newAccountBox .newaccountRight p {
 padding: 0 10px
}
.newaccountRight h2 {
 font-weight: normal; font-size: 100%; margin: 10px 0 0 0;
}
.accountInput li {
 margin: 20px 0
}
.accountInput li input {
 font-family: Arial,Helvetica,sans-serif; height: 20px;
}
.newDetail {
 float: left; text-align: right; width: 170px; margin: 3px 10px; font-weight: bold;
}
.newFormInput {
 float: left; text-align: left; width: auto;
}
.passAttention {
 padding: 0 0 0 190px; font-size: 85%; float: left;
}
.passCheck {
 margin: 0 0 0 190px
}
.newaccountBtn {
 padding: 20px 0; width: 650px; text-align: center;
}
.newaccountBtn input {
 margin-left: 40px
}
#cartBox .headTypeNew01 {
 border-bottom: solid 1px #cd4187; color: #cd4187; font-size: 110%; margin: 0 0 10px 0; padding: 10px 4px 0 0;
}
#cartBox {
 margin: 0
}
#cartBox .cartLeft {
 width: 590px; float: left; margin: 0; padding: 5px; line-height: 1.8; border: solid 1px #cecece;
}
.cartAdd {
 padding: 0 0 10px 10px; height: 40px; width: auto; background-color: #f2f2f2;
}
.cartSeparator {
 border-bottom: solid 1px #ddc; margin-bottom: 10px;
}
.cartAdd img {
 margin: 16px 0 5px 0
}
.buyStep {
 position: absolute; margin: 8px 0 0 385px;
}
#orderAttention {
 margin: 10px 0 0 0; padding: 5px 0; width: 100%; height: 25px;
}
#orderAttention .attentionTxt {
 width: 100%; float: left; text-align: center; color: #e74287; border: solid 1px #e74287; background-color: #ffebff;
}
#cartList li {
 font-size: 85%; border-bottom: solid 1px #cecece; padding: 10px 0 10px 5px; margin: 0 5px; position: relative;
}
.cartlistImg {
 width: 80px; float: left;
}
.cartlistDetail {
 width: 330px; line-height: 1.8; margin: 0 0 0 80px;
}
.cartlistDetail h3 img {
 margin: 0 10px 0 0
}
.cartCategory a {
 color: #009; font-size: 110%;
}
.salePrice {
 width: auto; color: #D85950; font-weight: bold; text-align: left;
}
.cartlistDetail .salePrice img {
 margin: 0 0 0 5px
}
.cartlistDetail .normalPrice {
 width: auto; font-weight: bold; text-align: left; padding: 0 17px 0 0; line-height: 1;
}
.specialBox {
 zoom: 1; border: solid 1px #e74287; line-height: 1.7; padding: 1px 2px; margin: 10px 0 0 80px;
}
.specialBox a {
 font-weight: bold; color: #06c;
}
.specialBox a:hover {
 color: #f40
}
.specialTxt {
 font-size: 120%; font-weight: bold; color: #e74287;
}
.pointTxt {
 color: #000
}
.cartListAdd {
 line-height: 1.8; float: right; bottom: 10px; right: 0; padding: 0 5px 0 0; margin: auto; display: block;
}
.cartListAdd .ammount_pulldown {
 margin-bottom: 10px
}
.cartListAdd p {
 width: auto; text-align: left;
}
.cartListAdd a {
 color: #06c; font-size: 100%;
}
#cartBottom {
 padding: 15px 0; margin: 0 5px 15px 5px; font-size: 85%; border-bottom: solid 1px #ddc;
}
.cartRefresh {
 float: left
}
.cartRefresh span {
 width: 180px; display: block; padding: 5px 0 0 0;
}
.cartRefresh input {
 position: absolute; margin: 0 0 0 150px;
}
.priceSum {
 margin: 0 0 0 10px; display: block; float: right;
}
.priceTxt p {
 font-size: 90%; height: 22px; text-align: right;
}
.priceSum p {
 width: 90px; height: 22px; text-align: right;
}
.priceSum {
 border-top: solid 1px #ddc
}
.priceSum p {
 border-bottom: solid 1px #ddc
}
.specialPrice {
 color: #D85950; font-size: 110%; font-weight: bold;
}
.specialPriceTxt {
 color: #D85950
}
#cartBox .cartRight {
 width: 320px; float: right; margin: 0; font-size: 85%; line-height: 1.5; padding-left: 10px;
}
.cartH2 {
 border-bottom: 1px solid #CD4187; color: #CD4187; margin-bottom: 3px;
}
.recomBox {
 padding: 0 5px
}
.recomUnit {
 width: 140px; height: 100%; padding: 7px; position: relative; float: left;
}
.recomName {
 width: auto; text-align: left; padding-left: 5px;
}
.recomCenter {
 padding: 10px 0; text-align: center;
}
.recomAddBtn {
 width: 140px; text-align: center; float: left; padding: 7px;
}
.recomLeft {
 width: 65px; float: left; text-align: left; padding-left: 5px;
}
.recomRight {
 font-weight: bold; float: right; text-align: right; padding-right: 5px;
}
.recomSeparator {
 float: left; width: 100%; border-bottom: solid 1px #cecece;
}
.cartBottom {
 margin: 20px 0 0 0
}
.cartBottom p {
 font-size: 85%; margin: 2px 0 0 0;
}
.cartBottom h3 {
 font-size: 85%; margin: 10px 0 0 0;
}
div#accountBox {
 float: left; width: 220px; height: 1000px;
}
#aboutOrder {
 text-align: center; margin: 0 0 40px 0; width: 199px; border: solid 1px #E8629D; background-color: #f2f2f2; line-height: 1.6;
}
.loginName {
 font-size: 85%; font-weight: bold; margin: 10px 0;
}
#aboutOrder h2, #aboutAccount h2 {
 text-align: center; font-size: 85%; color: #fff; background-color: #E8629D;
}
#aboutOrder h3 {
 color: #009; font-size: 100%; border-bottom: solid 1px #E8629D; padding: 10px 0; margin: 0 20px 10px 20px;
}
#aboutOrder a {
 color: #3296DC; line-height: 2; font-size: 85%; font-weight: bold;
}
#aboutOrder ul {
 margin: 0 0 20px 0
}
#aboutAccount {
 width: 199px; border: solid 1px #E8629D; background-color: #f2f2f2; line-height: 1.6;
}
#aboutAccount h3 {
 color: #E8629D; font-size: 85%; padding: 10px 0 0 5px;
}
#aboutOrder ul, #aboutAccount ul {
 font-size: 85%; padding: 0 5px;
}
#aboutAccount a {
 color: #3296DC; text-decoration: underline;
}
.accountBanner {
 padding: 15px 0 15px 5px
}
#orderBox_acc .fwb {
 font-weight: bold
}
#orderBox_acc .fss {
 font-size: .7em!important
}
#orderBox_acc .fcg {
 color: #707079
}
#orderBox_acc .fcp {
 color: #cd4187
}
#orderBox_acc .arrowPink {
 background: url("/image70/icon_arrow02_2.gif") no-repeat 0 .3em; padding: 0 0 0 10px; color: #3296dc;
}
#orderBox_acc .vam {
 vertical-align: middle
}
#orderBox_acc .bbd {
 border-bottom: 1px dotted #41414c
}
#orderBox_acc .innerSection20 {
 margin: 0 20px 0 20px
}
#orderBox_acc .mb35 {
 margin-bottom: 35px
}
#orderBox_acc .mb20 {
 margin-bottom: 20px
}
#orderBox_acc .mb15 {
 margin-bottom: 15px
}
#orderBox_acc .mb05 {
 margin-bottom: 5px
}
#orderBox_acc .mpb15 {
 margin-bottom: 15px; padding-bottom: 15px;
}
#orderBox_acc .headTypeOrder01 {
 background: #d9d9d9; color: #cd4187; margin: 0 0 10px 0; padding: 4px 4px 4px 10px;
}
#orderBox_acc {
 display: block; float: left; width: 880px; margin: 0 10px 0 10px;
}
#orderBox_acc #orderFlow {
 text-align: right; font-size: 0;
}
#orderBox_acc .nextWrap {
 margin: 0 0 20px 0
}
#orderBox_acc .nextLead {
 margin: 0 0 35px 0
}
#confLead .rightSide {
 width: 330px; float: right;
}
#confDetails_acc .leftSide {
 width: 646px; float: left; margin: 0;
}
#confDetails_acc .rightSide {
 width: 646px; float: left;
}
#confDetails_acc h3 {
 margin: 0 0 10px 0; border-bottom: 1px dotted #c44082; color: #cd4187;
}
#confDetails_acc h3 a {
 font-size: .8em; font-weight: normal;
}
#confDetails_acc .gtBox {
 border-right: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; border-left: 1px solid #b3b3b3; margin: 0 0 15px 0;
}
#confDetails_acc .gtBox h4 {
 background: #f2f2f2; padding: 3px 10px 3px 20px; color: #cd4187; border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3;
}
#confDetails_acc .gtBox .innerSection20 {
 padding-top: 5px; padding-bottom: 5px; font-weight: bold;
}
#confDetails_acc .gtBox table#payTable {
 margin: 5px 20px 5px 20px
}
#confDetails_acc .gtBox table#payTable th {
 width: 522px
}
#nowPayment .leftSide_acc {
 width: 200px; float: left;
}
#nowPayment .rightSide_acc {
 width: 380px; float: left; background: #f2f2f2; margin: 12px 0 0 0;
}
#nowPayment .rightSide_acc div {
 margin: 10px 10px 0 10px
}
#nowPayment .rightSide_acc div h3 {
 font-size: .9em; font-weight: normal; text-align: center; border-bottom: 1px dotted #41414c; margin: 0 0 5px 0; padding: 0 0 5px 0;
}
#nowPayment .rightSide_acc div table th {
 width: 180px; text-align: right; padding: 0 0 10px 0;
}
#nowPayment .rightSide_acc div table td {
 padding: 0 0 10px 10px
}
#paymentDetails .leftSide_acc {
 width: 320px; float: left; margin: 0 30px 20px 0;
}
#paymentDetails .rightSide_acc {
 width: 880px; float: left;
}
#paymentDetails .leftSide_acc div {
 border: 2px solid #f0cdde
}
#paymentDetails .leftSide_acc h2 {
 background: #f0cdde; padding: 1px 12px 0 12px; color: #cd4187;
}
#addressNochange_acc {
 margin: 0 0 10px 0
}
#addressNochange_acc p {
 width: 350px; float: left; font-weight: bold;
}
#addressNochange_acc p.nextBtn {
 width: 250px; float: right; text-align: right; font-size: 0;
}
#wrappingChoice_acc p {
 margin: 0 0 10px 0
}
#wrappingChoice_acc .leftSide {
 width: 670px; float: left; margin: 0 22px 0 0;
}
#wrappingChoice_acc .leftSide table thead th {
 width: 500px; text-align: left;
}
#wrappingChoice_acc .leftSide table thead th.prch {
 width: 70px; text-align: center;
}
#wrappingChoice_acc .leftSide table tbody th {
 text-align: left; font-weight: normal;
}
#wrappingChoice_acc .leftSide table td, #wrappingChoice_acc .leftSide table th {
 border-bottom: 1px dotted #706e6e
}
#wrappingChoice_acc .leftSide table td {
 width: 70px; text-align: center;
}
#wrappingChoice_acc .leftSide table td input {
 width: auto
}
#wrappingChoice_acc .rightSide {
 width: 670px; float: left;
}
#wrappingChoice_acc .rightSide textarea {
 border: 1px solid #999; width: 630px; height: 250px;
}
.order_bill {
 margin: 0 0 5px 10px
}
.cautin_advice {
 margin-top: 20px; font-size: 85%; line-height: 1.8;
}
.cautin_advice h2 {
 width: 100%; border-bottom: 1px solid #CD4187; color: #CD4187; font-size: 150%;
}
.cautin_advice h3 {
 margin-top: 20px
}
#state_navi {
 font-size: 100%; margin-bottom: 10px;
}
#state_navi li {
 background: url("/image70/line_sep01.gif") right center no-repeat; padding: 0 10px; margin: 5px 0; float: left; word-break: keep-all; white-space: nowrap;
}
#state_navi .state_selected {
 font-weight: bold; color: #E46DA9;
}
.change_address_box {
 padding: 10px; margin-bottom: 20px;
}
.change_address li {
 border-bottom: 1px dotted; padding: 10px 0;
}
.change_address li div {
 text-align: left; margin: 5px 0 0 0; float: left;
}
div.address_id {
 width: 130px; padding-left: 20px;
}
div.address_id a {
 color: #3296DC
}
div.address_date {
 width: 180px
}
div.address_price {
 width: 120px
}
div.address_state {
 width: 100px; color: #f60; font-weight: bold;
}
#state_list {
 font-size: 100%; margin-bottom: 10px;
}
#state_list li {
 padding: 0 12px; margin: 5px 0; float: left; word-break: keep-all; white-space: nowrap;
}
.state_id {
 color: #3296DC
}
.state_present {
 color: #f60; font-weight: bold;
}
#gMembers a, #gStore a, #searchBtnGo, #utilityMypage a, #utilityCart a, #utilityFavorite a, #contHeadLineInner h2, #leftHeader3Top, #leftHeader3Middle, #iRank1, #iRank2, #iRank3, #iRank4, #iRank5 {
 display: block; text-indent: -9999px; background-image: url("/image70/J/hmv_sprite_20120817.png"); background-repeat: no-repeat; overflow: hidden;
}
body#mypageColor01 body#mypageColor01 #gMembers a, body#mypageColor01 #gStore a, body#mypageColor01 #searchBtnGo, body#mypageColor01 #utilityMypage a, body#mypageColor01 #utilityCart a, body#mypageColor01 #utilityFavorite a {
 display: block; text-indent: -9999px; background-repeat: no-repeat; overflow: hidden;
}
body#mypageColor02 body#mypageColor02 #gMembers a, body#mypageColor02 #gStore a, body#mypageColor02 #searchBtnGo, body#mypageColor02 #utilityMypage a, body#mypageColor02 #utilityCart a, body#mypageColor02 #utilityFavorite a {
 display: block; text-indent: -9999px; background-repeat: no-repeat; overflow: hidden;
}
#gMembers a {
 float: left; background-position: -147px -52px; width: 121px; height: 29px;
}
#gStore a {
 background-position: -268px -52px; width: 83px; height: 29px;
}
#utilityMypage a {
 background-position: -351px -52px; width: 94px; height: 27px;
}
#utilityCart a {
 background-position: -445px -52px; width: 107px; height: 27px;
}
#utilityFavorite a {
 background-position: -552px -52px; width: 99px; height: 27px;
}
#searchBtnGo {
 background-position: -651px -52px; width: 21px; height: 20px;
}
#contHeadLineInner h2 {
 background-position: 0 -114px; width: 492px; height: 27px;
}
#leftHeader3Top {
 background-position: 0 -140px; width: 180px; height: 27px; color: #fff; text-indent: 20px; line-height: 1.9;
}
#leftHeader3Middle {
 background-position: 0 -166px; width: 180px; height: 27px; color: #fff; text-indent: 20px; line-height: 1.9;
}
#iRank1 {
 background-position: -493px -79px; width: 20px; height: 20px;
}
#iRank2 {
 background-position: -513px -79px; width: 20px; height: 20px;
}
#iRank3 {
 background-position: -533px -79px; width: 20px; height: 20px;
}
#iRank4 {
 background-position: -553px -79px; width: 20px; height: 20px;
}
#iRank5 {
 background-position: -573px -79px; width: 20px; height: 20px;
}
.sp_point_m {
 display: block; height: 30px; margin: 0; overflow: hidden; position: relative; width: 30px; float: left;
}
.p1m img {
 position: absolute; left: 0; top: 0;
}
.p2m img {
 position: absolute; left: 0; top: -34px;
}
.p3m img {
 position: absolute; left: 0; top: -68px;
}
.p4m img {
 position: absolute; left: 0; top: -102px;
}
.p5m img {
 position: absolute; left: 0; top: -136px;
}
.p6m img {
 position: absolute; left: 0; top: -170px;
}
.p7m img {
 position: absolute; left: 0; top: -204px;
}
.p8m img {
 position: absolute; left: 0; top: -238px;
}
.p9m img {
 position: absolute; left: 0; top: -272px;
}
.p10m img {
 position: absolute; left: 0; top: -306px;
}
.sp_point_l {
 display: block; height: 34px; margin: 0; overflow: hidden; position: relative; width: 34px;
}
.p1l img {
 position: absolute; left: -30px; top: 0;
}
.p2l img {
 position: absolute; left: -30px; top: -34px;
}
.p3l img {
 position: absolute; left: -30px; top: -68px;
}
.p4l img {
 position: absolute; left: -30px; top: -102px;
}
.p5l img {
 position: absolute; left: -30px; top: -136px;
}
.p6l img {
 position: absolute; left: -30px; top: -170px;
}
.p7l img {
 position: absolute; left: -30px; top: -204px;
}
.p8l img {
 position: absolute; left: -30px; top: -238px;
}
.p9l img {
 position: absolute; left: -30px; top: -272px;
}
.p10l img {
 position: absolute; left: -30px; top: -306px;
}
.sp_rank_h1 {
 display: block; height: 25px; margin: 0; overflow: hidden; position: relative; width: 59px; float: left;
}
.sp_rank_h1 img {
 position: absolute; left: 0; top: -20px;
}
.sp_rank_h2 {
 display: block; height: 25px; margin: 0; overflow: hidden; position: relative; width: 62px; float: left;
}
.sp_rank_h2 img {
 position: absolute; left: -59px; top: -20px;
}
.sp_rank_h3 {
 display: block; height: 25px; margin: 0; overflow: hidden; position: relative; width: 58px; float: left;
}
.sp_rank_h3 img {
 position: absolute; left: -121px; top: -20px;
}
.sp_rank_h4 {
 display: block; height: 25px; margin: 0; overflow: hidden; position: relative; width: 60px; float: left;
}
.sp_rank_h4 img {
 position: absolute; left: -179px; top: -20px;
}
.sp_rank_h5 {
 display: block; height: 25px; margin: 0; overflow: hidden; position: relative; width: 61px; float: left;
}
.sp_rank_h5 img {
 position: absolute; left: -239px; top: -20px;
}
.sp_rank_m {
 display: block; height: 20px; margin: 0; overflow: hidden; position: relative; width: 20px; float: left;
}
.r1m img {
 position: absolute; left: 0; top: 0;
}
.r2m img {
 position: absolute; left: -20px; top: 0;
}
.r3m img {
 position: absolute; left: -40px; top: 0;
}
.r4m img {
 position: absolute; left: -60px; top: 0;
}
.r5m img {
 position: absolute; left: -80px; top: 0;
}
.sp_format_f1m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 25px;
}
.sp_format_f1m img {
 position: absolute; left: 0; top: -20px;
}
.sp_format_f2m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 33px;
}
.sp_format_f2m img {
 position: absolute; left: 0; top: -40px;
}
.sp_format_f3m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 33px;
}
.sp_format_f3m img {
 position: absolute; left: 0; top: -60px;
}
.sp_format_f4m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 25px;
}
.sp_format_f4m img {
 position: absolute; left: 0; top: -80px;
}
.sp_format_f5m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 25px;
}
.sp_format_f5m img {
 position: absolute; left: 0; top: -100px;
}
.sp_format_f6m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 66px;
}
.sp_format_f6m img {
 position: absolute; left: 0; top: -120px;
}
.sp_format_f7m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 33px;
}
.sp_format_f7m img {
 position: absolute; left: 0; top: -140px;
}
.sp_format_f8m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 85px;
}
.sp_format_f8m img {
 position: absolute; left: 0; top: -160px;
}
.sp_format_f9m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 25px;
}
.sp_format_f9m img {
 position: absolute; left: 0; top: -180px;
}
.sp_format_f10m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 41px;
}
.sp_format_f10m img {
 position: absolute; left: 0; top: -200px;
}
.sp_format_f11m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 81px;
}
.sp_format_f11m img {
 position: absolute; left: 0; top: -220px;
}
.fmt_m12 {
 background: url("/image70/formats_sprite2.png") no-repeat; display: block; height: 15px; margin: 0; overflow: hidden; width: 66px; left: 0; top: -240px;
}
.sp_format_f12m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 66px;
}
.sp_format_f12m img {
 position: absolute; left: 0; top: -240px;
}
.sp_format_f13m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 41px;
}
.sp_format_f13m img {
 position: absolute; left: 0; top: -260px;
}
.sp_format_f14m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 46px;
}
.sp_format_f14m img {
 position: absolute; left: 0; top: -280px;
}
.sp_format_f15m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 70px;
}
.sp_format_f15m img {
 position: absolute; left: 0; top: -300px;
}
.sp_format_f16m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 41px;
}
.sp_format_f16m img {
 position: absolute; left: 0; top: -320px;
}
.sp_format_f17m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 66px;
}
.sp_format_f17m img {
 position: absolute; left: 0; top: -340px;
}
.sp_format_f18m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 41px;
}
.sp_format_f18m img {
 position: absolute; left: 0; top: -360px;
}
.sp_format_f19m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 41px;
}
.sp_format_f19m img {
 position: absolute; left: 0; top: -380px;
}
.sp_format_f20m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 63px;
}
.sp_format_f20m img {
 position: absolute; left: 0; top: -400px;
}
.sp_format_f21m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 71px;
}
.sp_format_f21m img {
 position: absolute; left: 0; top: -420px;
}
.sp_format_f22m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 56px;
}
.sp_format_f22m img {
 position: absolute; left: 0; top: -440px;
}
.sp_format_f23m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 81px;
}
.sp_format_f23m img {
 position: absolute; left: 0; top: -460px;
}
.sp_format_f24m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 46px;
}
.sp_format_f24m img {
 position: absolute; left: 0; top: -480px;
}
.sp_format_f25m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 46px;
}
.sp_format_f25m img {
 position: absolute; left: 0; top: -500px;
}
.sp_format_f26m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 56px;
}
.sp_format_f26m img {
 position: absolute; left: 0; top: -520px;
}
.sp_format_f27m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 81px;
}
.sp_format_f27m img {
 position: absolute; left: 0; top: -540px;
}
.sp_format_f28m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 86px;
}
.sp_format_f28m img {
 position: absolute; left: 0; top: -560px;
}
.sp_format_f30m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 51px;
}
.sp_format_f30m img {
 position: absolute; left: 0; top: -600px;
}
.sp_format_f31m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 52px;
}
.sp_format_f31m img {
 position: absolute; left: 0; top: -620px;
}
.sp_format_f32m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 42px;
}
.sp_format_f32m img {
 position: absolute; left: 0; top: -640px;
}
.sp_format_f33m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 51px;
}
.sp_format_f33m img {
 position: absolute; left: 0; top: -660px;
}
.sp_format_f34m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 52px;
}
.sp_format_f34m img {
 position: absolute; left: 0; top: -680px;
}
.sp_format_f35m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 42px;
}
.sp_format_f35m img {
 position: absolute; left: 0; top: -700px;
}
.sp_format_f99m {
 display: block; height: 15px; margin: 0; overflow: hidden; position: relative; width: 46px;
}
.sp_format_f99m img {
 position: absolute; left: 0; top: -720px;
}
.ac_results {
 border: 1px solid gray; background-color: white; padding: 0; margin: 0; list-style: none; position: absolute; z-index: 10000; display: none;
}
.ac_results li {
 padding: 2px 5px; white-space: nowrap; color: #101010; text-align: left;
}
.ac_over {
 cursor: pointer; background-color: #F0F0B8;
}
.ac_match {
 text-decoration: underline; color: black;
}
.goodsTextInner_ .fIcon img {
 vertical-align: middle
}
div.goodsText_ p.fIcon img {
 line-height: 0
}
div.goods div.goodsInfo div.goodsText_, div.goods2 div.goodsInfo div.goodsText_, div.goods3 div.goodsInfo div.goodsText_ {
 float: left; width: 100%; margin: 0 209px 0 -139px;
}
div.goods div.goodsInfo div.goodsTextInner_, div.goods2 div.goodsInfo div.goodsTextInner_, div.goods3 div.goodsInfo div.goodsTextInner_ {
 width: 100%; margin: 0 0 0 139px;
}
div.goods div.goodsInfo div.goodsText_, div.goods2 div.goodsInfo div.goodsText_, div.goods3 div.goodsInfo div.goodsText_ {
 float: left; width: 100%; margin: 0 0 0 -159px;
}
div.goods div.goodsInfo div.goodsTextInner_, div.goods2 div.goodsInfo div.goodsTextInner_, div.goods3 div.goodsInfo div.goodsTextInner_ {
 margin: 0 0 0 159px
}
div.goods3 div.goodsInfo div.goodsThumb {
    float: left;
    margin: 0 20px 0 0;
    padding-left: 0;
    position: relative;
    text-align: center;
    width: 133px;
}
div.goods3 div.goodsInfo div.goodsThumb {
    text-align: center;
}
div.goods3 div.goodsInfo p {
    margin-right: 0 !important;
}
div.goods3 div.goodsInfo div.goodsThumb p.image {
    height: 110px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 133px;
}
div.goods3 div.goodsInfo p {
    margin-right: 0 !important;
}
div.goods3 div.goodsInfo div.goodsThumb {
    text-align: center;
}
div.goods3 div.goodsInfo div.goodsThumb h2, div.goods3 div.goodsInfo div.goodsThumb h3 {
    font-size: 85% !important;
    line-height: 1.3;
    margin: 0;
    text-align: center;
}
div.goods3 div.goodsInfo p {
    margin-right: 0 !important;
}
.ac_results {
 border: 1px solid gray; background-color: white; padding: 0; margin: 0; list-style: none; position: absolute; z-index: 10000; display: none;
}
.ac_results li {
 padding: 2px 5px; white-space: nowrap; color: #101010; text-align: left;
}
.ac_over {
 cursor: pointer; background-color: #F0F0B8;
}
.ac_match {
 text-decoration: underline; color: black;
}

#allBottomHeader {
 background-color: #EBEBEB;
 font-size: 12px;
 line-height: 1.5;
 padding: 18px 0 0;
}
#allBottomHeader #bhInner {
 height: 66px;
 margin: 0 auto;
 width: 990px;
}
#allBottomHeader #leftArea {
 width: 205px;
 float: left;
}
#allBottomHeader #leftArea span.black {
 font-size: 20pt;
 font-weight: bold;
}
#allBottomHeader div#leftArea a img {
 float: left;
}
#allBottomHeader #rightArea {
 float: left;
 height: 67px;
 margin: 2px 0 0 18px;
 width: 767px;
}
#allBottomHeader #searchForm {
 background: url("/image70/EntertainmentMall/bg_search_form.gif") no-repeat left top;
 float: left;
 height: 32px;
 margin: 0 10px 0 0;
 width: 457px;
}
/* Firefox */
#allBottomHeader #searchForm select#searchType,  x:-moz-any-link  {
 padding: 5px;
}
/* IE7 */
*+html #allBottomHeader #searchForm select#searchType {
 padding: 10px;
}
/* IE8 */
#allBottomHeader #searchForm select#searchType {
 padding: 3px 0;
}
#allBottomHeader #searchForm select#searchType {
 float: left;
 height: 26px;
 line-height: 22px;
 margin: 3px 6px 0 3px;
 vertical-align: middle;
 width: 138px
}
#allBottomHeader #searchForm #searchText {
 background: url("/image70/J/EntertainmentMall/icon_search.gif") no-repeat 5px 8px;
 border: 0 none;
 float: left;
 height: 26px;
 margin: 3px 2px 0;
 padding: 0 5px 0 25px;
 width: 245px;
}
/* IE6 */
*html #allBottomHeader #searchForm #searchText {
 width: 236px;
 padding:6px 5px 0 25px;
}
/* IE7 */
*+html #allBottomHeader #searchForm #searchText {
 padding: 5px 5px 0 25px;
}
/* IE6 */
*html #allBottomHeader #searchForm #searchButton {
 float:right;
 margin:2px 3px 0 0 ;
}
#allBottomHeader #searchForm #searchButton {
 margin: 2px 0 0 -3px;
}
#allBottomHeader #searchForm ul#menuSearch {
 margin: 0 0 0 140px;
 color: #FFFFFF;
 float: left;
 font-size: 100%;
 list-style: none outside none;
 padding: 0;
 width: 220px;
}

#allBottomHeader #searchForm ul#menuSearch li {
 float: right;
 margin: 0 0 0 10px;
}
#allBottomHeader #searchForm ul#menuSearch li.line {
 border-left: 1px solid #666666;
 padding: 0 0 0 10px;
}
#allBottomHeader #searchForm ul#menuSearch li a {
 color: #0066CC;
 text-decoration: none;
}
#allBottomHeader #searchForm ul#menuSearch li a:hover {
 text-decoration: underline;
}

#allBottomHeader ul#menuMain {
 float: left;
 list-style: none outside none;
 margin: 0 0 3px;
 padding: 0;
 width: 300px;
}
#allBottomHeader ul#menuMain li {
 float: left;
}
#allBottomHeader ul#menuMain li img {
 vertical-align: bottom;
}
#allBottomHeader ul#menuMain li a {
 display: block;
}
#allBottomHeader ul#menuMain li a:hover {
 text-indent: -9999px;
}

#allBottomHeader ul#menuMain li a#btnMypage {
 background: url("/image70/J/EntertainmentMall/btn_mypage_mypageColor02_on.gif") no-repeat left top;
 height: 32px;
 width: 91px;
}
#allBottomHeader ul#menuMain li a#btnShopping {
 background: url("/image70/J/EntertainmentMall/btn_shopping_on.gif") no-repeat left top;
 height: 32px;
 width: 104px;
}
#allBottomHeader ul#menuMain li a#btnFavorite {
 background: url("/image70/J/EntertainmentMall/btn_favorite_mypageColor02_on.gif") no-repeat left top;
 height: 32px;
 width: 104px;
}
#allBottomHeader ul#menuSub {
 font-size: 80%;
 list-style: none;
 float: right;
 width: 300px;
 margin: 0;
 padding: 0;
}
#allBottomHeader ul#menuSub li {
 float: right;
 margin: 0 0 0 10px;
 padding: 0;
}
#allBottomHeader ul#menuSub li.line {
 border-left: 1px solid #666666;
 padding: 0 0 0 10px;
}
#allBottomHeader ul#menuSub a {
 color: #0066CC;
 font-weight: bold;
 text-decoration: none;
}
#allBottomHeader ul#menuSub a:hover {
 text-decoration: underline;
}
#headerBottomJackBanner img {
 margin: 0 auto;
 width: 990px;
 text-align:center;
}
 /* Header */
.generalBaseWrapper a {
  text-decoration: underline;
  color:#0068b6;
  outline:none;
}
.generalBaseWrapper a:visited {}
.generalBaseWrapper a:hover, a.on, .on a {
  padding-bottom: 1px;
  text-decoration: none;
  color:#66a4d3;
}
.generalBaseWrapper a:active {}
.generalBaseWrapper {
  background:url("/image70/EntertainmentMall/bg-header.gif") repeat-x center top;
  min-width: 960px;
  font-family: '‚l‚r ‚oƒSƒVƒbƒN';
  padding-left: 20px;
  padding-right: 20px;
}
.generalBaseWrapper .generalBaseHeadInner {
  height:22px;
  width: auto;
  min-width: 960px;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  position:relative;
}
.generalBaseWrapper{zoom:1; position: relative;}
.generalBaseWrapper:after{ content : ''; display : block; clear : both;}
.generalBaseWrapper ul {
  margin: 0;
  padding: 0;
}
.generalBaseWrapper ul li {
  float:left;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size:10px;
  line-height: 12px;
}
.generalBaseWrapper ul li a {
  padding: 1px 0;
  color:#666666;
}
 
.generalBaseWrapper #hNav01 {
  position: absolute;
  top:0px;
  left:3px;
}
.generalBaseWrapper #hNav02 {
  position: absolute;
  top:0px;
  right:0px;
}
.generalBaseWrapper #hNav01 li {
  line-height:2.0em;
}
.generalBaseWrapper #hNav01 li:first-child {
  padding-right: 27px;
  margin-right: 10px;
  margin-top:0px;
  background:url("/image70/EntertainmentMall/hdr-nav-arrow.gif") no-repeat right top;
  height:22px;
}
.generalBaseWrapper #hNav01 li:first-child span {
  line-height:2.5em;  
}
.generalBaseWrapper #hNav01 li#Mall01 a ,
.generalBaseWrapper #hNav01 li#Mall02 a {
  text-decoration: none;
  margin-right: 6px;
}

.generalBaseWrapper #hNav01 li#Mall01 a span {
  padding:1px 6px 2px 6px;
  border-radius: 8px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  position:relative;
  behavior: url("");  
}
.generalBaseWrapper #hNav01 li#Mall02 a span {
  padding:1px 6px 2px 6px;
  border-radius: 8px;
  color:#FFFFFF;
  background:#a1a1a1;
  border-radius: 8px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  position:relative;
  behavior: url("");
}
.generalBaseWrapper #hNav01 li#Mall01 a:hover span {
  color:#FFFFFF;
  background:#a1a1a1;
  border-radius: 8px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  position:relative;
  behavior: url("");
}

 /* IE7 */
 *:first-child+html body .generalBaseWrapper #hNav01 li#Mall01 a span ,
 *:first-child+html body .generalBaseWrapper #hNav01 li#Mall02 a span {
  padding:1px 6px 1px 6px;
  border-radius: 8px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  position:relative;
  behavior: url("");
  line-height:1.4;
}
 /* IE7 */
 *:first-child+html body .generalBaseWrapper #hNav01 li#Mall02 a span {
  padding-left:11px;
}
.generalBaseWrapper #hNav01 li#Mall01.ov a span ,
.generalBaseWrapper #hNav01 li#Mall02.ov a span {
  color:#FFFFFF;
  background:#a1a1a1;
  border-radius: 8px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  position:relative;
  behavior: url("");
}
.generalBaseWrapper #hNav01 li {
  background:url("/image70/EntertainmentMall/hdr-nav-bar.gif") no-repeat right top;
  padding-right:6px;
  height:22px;
  margin-top:0px;
  margin-right: 12px;
}
.generalBaseWrapper #hNav01 li#Mall02 {
  padding-right:7px;
}

.generalBaseWrapper #hNav02 li {
  line-height:2.0em;
  background:url("/image70/EntertainmentMall/hdr-nav-bar.gif") no-repeat right top;
  padding-right:15px;
  height:20px;
  margin-top:0px;
  margin-right:10px;  
}
.generalBaseWrapper #hNav02 li#account {
  padding-right:10px;
}
.generalBaseWrapper #hNav02 li:last-child {
  background:none;
  padding-right:0px;
  margin-right:0px;  
}
.generalBaseWrapper #hNav02 li a {
  color:#666666;
}
.generalBaseWrapper #hNav02 li a:hover {
  color:#000;
}
.generalBaseWrapper #hNav02 span.member {
  font-weight:bold;
}

div.itemNews div.styleNews li.productNewsList{
  padding-bottom:5px;
}

/*----------------------------------------------*/
/*20111130 update*/
div#jackBanner {
	position: absolute;
	right: 3px;
	top: 2px;
}
div#identityLogo2 {
 height: 94px;
 width: 990px;
 margin: 0 auto;
 position: relative;
}
img#logoImg {
position: absolute;
left: 10px;
top: 2px;
}
#identityMainobj #identityLogo2 #hb_rc {
	position: absolute;
	left: 129px;
	top: 10px;
	margin: 0px 0px 0px 0px;
}
#identityMainobj #identityLogo2 #hb_rc a {
	display: block;
	width: 60px;
	height: 38px;
	background: url(/image70/ban_rc_on.gif) no-repeat left top;
}
#identityMainobj #identityLogo2 #hb_hmv {
	position: absolute;
	left: 192px;
	top: 10px;
	margin: 0px 0px 0px 0px;
}
#identityMainobj #identityLogo2 #hb_hmv a {
	display: block;
	width: 60px;
	height: 38px;
	background: url(/image70/ban_hmv_on.gif) no-repeat left top;
}
#identityMainobj #identityLogo2 #hb_eb {
	position: absolute;
	left: 129px;
	top: 50px;
	margin: 0px 0px 0px 0px;
}
#identityMainobj #identityLogo2 #hb_eb a {
	display: block;
	width: 60px;
	height: 38px;
	background: url(/image70/ban_eb_on.gif) no-repeat left top;
}
#identityMainobj #identityLogo2 #hb_lp {
	position: absolute;
	left: 192px;
	top: 50px;
	margin: 0px 0px 0px 0px;
}
#identityMainobj #identityLogo2 #hb_lp a {
	display: block;
	width: 60px;
	height: 38px;
	background: url(/image70/ban_lp_on.gif) no-repeat left top;
}
#identityMainobj #identityLogo2 #hb_rc a:hover,
#identityMainobj #identityLogo2 #hb_hmv a:hover,
#identityMainobj #identityLogo2 #hb_eb a:hover,
#identityMainobj #identityLogo2 #hb_lp a:hover {
	text-indent: -9988px;
}
/*----------------------------------------------*/