/** Shopify CDN: Minification failed

Line 6:9 "UTF-8" will be used instead of unsupported charset "euc-jp"

**/
@charset "euc-jp";
/*====================================================================

anap.css

====================================================================*/
/*anap*/
#main #top-mainvisual{
   /* background: url(../img/brand/anap/brand-top-mainvisual.jpg); */
   background-repeat: no-repeat;
   background-position: center top;
}
#main #top-mainvisual:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   font-size: 0;
   visibility: hidden;
}
#main #top-mainvisual #top-news{
   /*background: url(../img/brand/anap/brand-top-mainvisual-bg-sale.png);*/
}
#main #top-mainvisual h2{
   left: 37px;
   top: 28px;
   width: 242px;
   height: 60px;
   background: url(../img/brand/anap/brand-top-logo.png);
}

#top-mainvisual .right .flexslider{
   width: 320px;
   height: 230px;
   overflow: hidden;
   border-radius: 0px;
   box-shadow: none;
   margin: 0 0 0;
   border: 0px;
}
#top-mainvisual .right .flexslider .slides{
   
   padding: 0!important;
}
#top-mainvisual .right .flexslider .slides li{
   width: 320px;
   overflow: hidden;
   border: 0px;
}
#top-mainvisual .right .flexslider .slides li .image{
   width: 324px;
   height: 230px;
   overflow: hidden;
}
#top-mainvisual .right .flexslider .flex-control-nav{
   position: absolute;
   bottom: 5px;
}
#top-mainvisual .right .flexslider .flex-control-paging li a{
   /*border-radius: 10px 10px 10px 10px;*/
   width: 6px;
   height: 6px;
   background: url(../js/flexslider/images/control_nav_point.png) no-repeat;
}
#top-mainvisual .right .flexslider .flex-control-paging li a.flex-active{
   opacity:0.8;
   filter: alpha(opacity=80);
}

#brand-header.white{
   /*background: url(../img/brand/anap/brand-header-bg.gif) no-repeat;*/
   background: #efefef;
}
#brand-header.white #brand-header-menu{
   background: url(../img/brand/anap/brand-header-menu-bg.gif) no-repeat;
}

#brand-header-detail-search{
   float:right;
   margin-left: 4px;
}
#brand-header-detail-search #brand-header-search-btn{
   margin-top: 0;
}
#brand-header-detail-search #brand-header-search-btn a{
   width: 161px;
   background-image: url(../img/brand/anap/brand-header-detail-search-btn.gif);
}

#top-search-title{
   background: url(../img/brand/anap/bar-title-search.gif) no-repeat left center;
   padding-right: 3px!important;
   border-right: dotted 1px #fff;
}
#top-search-title h4{
   width: 50px;
   visibility: hidden;
}
#search-title{
}


#brand-header-text-area{
   zoom: 1;
   width: 368px;
   height: 24px;
   margin-top: 3px;
   margin-left: 3px;
   /*background-image: url(../img/brand/anap/brand-top-text-area.gif);*/
   /*background: #fde3ea;*/
   background: #fdd8e9;
   overflow: hidden;
}
#brand-header-text-area #brand-header-text-contents{
   float: left;
   width: 265px;
   margin-left: 0;
}

#brand-header-news-detail-btn{
   float: right;
   width: 100px;
   height: 24px;
   /*border-right: dotted 1px #fcc1d7;*/
   overflow: hidden;
   margin-top: 0px;
   background: url(../img/brand/anap/brand-header-news-detail-btn.png) no-repeat left center;
}
#brand-header-news-detail-btn a{
   display: block;
   width: 90px;
   height: 10px;
   text-indent: -9999px;
   overflow: hidden;
   
   margin-left: 5px;
   margin-top: 5px;
}
#brand-header-news-detail-btn a:hover{
   opacity:0.8;
   filter: alpha(opacity=80);
}

#brand-header-search input#search-text{
   width: 180px;
   height: 20px;
   background: #ffffff;
   margin-top: -1px;
   border: solid 1px #dedede;
}
#brand-header-search input.btn{
   margin-top: 2px;
   background: transparent!important;
}

#main .column-container .styling .column-header{
   position: relative;
   height: 48px !important;
}
#container #main #main-contents .styling h3{
   width: 485px;
   height: 48px;
   text-indent: -9999px;
   background: url(../img/brand/anap/brand-top-title-styling.gif);
   margin-left: 1px;
   overflow: hidden;
   background: none!important;
}
#main .column-container .styling .column-header a{
   display: block;
   position: absolute;
   left: 400px;
   top: 19px;
   width: 76px;
   height: 14px;
   text-indent: -9999px;
   overflow: hidden;
}

.testtext{font-weight: bold;}



/*---------------------------------------------------------------------------------------------------------------*/


/* TextBanner
-------------------------------------*/
#top-text-banner{
   width: 319px;
   border-top:2px solid #dbdbdb;
   border-left:1px solid #dedede;
   border-bottom: solid 1px #dedede;
}
#top-text-banner ul li{
   border-bottom: solid 1px #dedede;
   /*height: 107px;*/
}
#top-text-banner ul li a:hover img{
   opacity:0.9;
   filter: alpha(opacity=90);
}
#top-text-banner ul li:last-child{
   /*border-bottom: none;*/
}

/* top-cosmetic
-------------------------------------*/	
#top-cosmetic{
	text-align: center;
	height: 350px;
	background-color:#5a595a;
	color:#ffffff;
	clear: both;
}
/*HOLIK PICK UP!
-------------------------------------*/
#top-holikpickup{
	text-align: center;
	height: 157px;
	background-color:#ffffff;
	color:#ee2c7a;
	clear: both;
}

/* NewRecommendItem
-------------------------------------*/
#top-newrecommend{
   
}
#top-newrecommend #top-newrecommend-btnareaup{
   position: relative;
   width:320px;
   height:101px;
   background: url(../img/brand/anap/brand-top-newrecommend-bg.gif) repeat-y center top;
   border-bottom: solid 1px #dedede;
}
#top-newrecommend #top-newrecommend-btnareaup h3,
#top-newrecommend #top-newrecommend-btnareaup h3 a{
   height: 45px;
   width: 319px;
}
#top-newrecommend #top-newrecommend-btnareaup h3{
   border-left: solid 1px #dedede;
   border-top: solid 1px #dedede;
   /*position: absolute;
   bottom: 0;
   left: 0;*/
}
#top-newrecommend #top-newrecommend-btnareaup h3 a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
   /*background: #e93a88 url(../img/brand/anap/brand-top-newrecommend-btn.png) no-repeat center center;*/
   background: #fff url(../img/brand/anap/brand-top-newrecommend-btn2.png) no-repeat center center;
}
#top-newrecommend #top-newrecommend-btnareaup h3 a:hover{
   /*background-color: #f566a6;*/
   background-color: #fffef0;
}
#top-newrecommend #top-newrecommend-btnareaup ul{
   margin-left: 0px;
   padding-top: 0px;
   border-bottom: solid 1px #dedede;
   margin-left: 1px;
}
#top-newrecommend #top-newrecommend-btnareaup ul li{
   width:106px;
   height:45px;
   float:left;
   text-align: center;
   margin-right: 1px;
}

#top-newrecommend #top-newrecommend-btnareaup ul li a{
   display: block;
   height:44px;
   color: #585858;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   padding-top: 9px;
   background: url(../img/brand/anap/brand-top-newrecommend-icon.png) no-repeat 9px center;
   margin-top: 1px;
}
#top-newrecommend #top-newrecommend-btnareaup ul li span{
   display: block;
   font-size: 18px;
   color: #f6519b;
   
}
#top-newrecommend #top-newrecommend-btnareaup ul li a:hover{
   background-color: #fffef0;
}
#top-newrecommend #top-newrecommend-btnareaup #bt01{
   width:105px;
   /*background: url(../img/brand/anap/brand-top-newrecommend-bt01.jpg) no-repeat;*/
}
#top-newrecommend #top-newrecommend-btnareaup #bt02{
   
   /*background: url(../img/brand/anap/brand-top-newrecommend-bt02.jpg) no-repeat;*/

}
#top-newrecommend #top-newrecommend-btnareaup #bt03{
   margin-right: 0;
   /*background: url(../img/brand/anap/brand-top-newrecommend-bt03.jpg) no-repeat;*/

}
#top-newrecommend .title{
   height: 27px;
   text-indent: -9999px;
   overflow: hidden;
   background: #efefef url(../img/brand/anap/brand-top-newrecommend-title.png) no-repeat center center;
   border-bottom: solid 1px #dedede;
}
.top-newrecommend-item{
   position: relative;
   width: 160px;
   border-bottom: solid 1px #dedede;
}
#top-newrecommend .top-newrecommend-item .alert-message{
   position: absolute!important;
   left: 0;
}
.top-newrecommend-item-image{
   position: relative;
   padding: 9px 9px 9px 10px;
}
.item-properties1,
.item-properties1 li,
.item-properties2,
.item-properties2 li{
   display: block;
   margin: 0;
   padding: 0;
}
.item-properties1 li,
.item-properties2 li{
   height: 15px;
}
.item-properties1,
.item-properties2{
   position: absolute;
   left: 10px;
   text-align: left;
}
.item-properties1{
   top: 9px;
   width: 141px;
}
.item-properties1 li{
   float: left;
   width: 47px;
}
.item-properties2{
   /*top: 159px;*/
   bottom: 33px;
}
.item-properties2 li{
   width: 141px;
}
.item-properties2.dual{
   /*top: 144px!important;*/
}
.top-newrecommend-item-image .item-properties1,
.top-newrecommend-item-image .item-properties2{
   position: absolute;
   left: 10px;
}
.top-newrecommend-item-image .item-properties1{
   top: 9px;
}
.top-newrecommend-item-image .item-properties2{
   bottom: 9px;
}
.top-newrecommend-item-info{
   zoom: 1;
   border-bottom: solid 1px #dedede;
}
.top-newrecommend-item-info:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.item-btns{
   clear: both;
   display: block;
   float: left;
   width: 37px;
   height: 24px;
   background: url(../img/common/list/item-btns-bg1.gif) no-repeat 1px top;
   margin: 0 0 0;
   padding: 0;
}
.item-btns:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.item-btns li,
.item-btns li a{
   display: block;
   width: 17px;
   height: 23px;
}
.item-btns li{
   float: left;
   margin: 0 1px 0 0;
   padding: 0;
   list-style: none;
   text-indent: -9999px;
   overflow: hidden;
   cursor: pointer;
}
.item-btns li a{
   text-indent: -9999px;
   overflow: hidden;
}

.top-newrecommend-item-price{
   float: right;
   width: 123px;
   height: 24px;
   background: url(../img/common/list/item-price-bg.gif) repeat-x;
   margin: 0 0 0!important;
   padding: 0!important;
   overflow: hidden;
}
.top-newrecommend-item-price p{
   text-align: right;
   padding: 3px 2px 3px 1px;
}
.top-newrecommend-item-price p strong,
.top-newrecommend-item-price p span.default_price{
   font-weight: bold;
   color: #0c5d6e;
}
.top-newrecommend-item-price p span.default_price.sale{
   font-size: 10px;
   font-weight: normal;
   text-decoration: line-through;
   color: #868686;
}
.top-newrecommend-item-price p span.sale_price{
   font-weight: bold;
   color: #fa2d54;
}

/* List Cart
----------------------------------------------------*/
#list-cart-container{
   z-index: 1200;
   position: absolute;
   left: 0;
   top: 0;
   /*
   width: 320px;
   height: 212px;
   */
   width: 310px;
   height: 202px;
   display: none;

   background-color: #fbfbfb;
   border: 5px solid #fe78b1;

   font-size: 9pt;
   overflow: auto;
}

#list-cart-container div.item-cart-only-container {
}

#list-cart-container div.list-cart-item-name {
   background-color: #fec0da;
   padding: 5px;
   font-weight: bold;
}
#list-cart-container table.item-cart-only {
   border-collapse: collapse;
   border-width: 1px 1px 0 0;
   border-style: solid;
   border-color: #fe78b1;
   width: 100%;

   font-size: 8pt;
}
#list-cart-container table.item-cart-only *{
   color: #333;
}
#list-cart-container table.item-cart-only th {
   border-width: 0 0 1px 1px;
   border-style: solid;
   border-color: #fe78b1;
   text-align: center;
}
#list-cart-container table.item-cart-only td {
   border-width: 0 0 1px 1px;
   border-style: solid;
   border-color: #fe78b1;
   text-align: center;
}
#list-cart-container table.item-cart-only td input {
   font-size: 8pt;
}

/*-- edited on 2011/03/10 --

#top-newrecommend p{
   position: relative;
	text-align: left;
	padding: 10px 9px 9px 10px;
	float: left;
	border-bottom:1px solid #d3d3d3;
}
#top-newrecommend p img{
   display: block;
   margin-bottom: 26px;
}

#top-newrecommend p span{
   display: block;
   position: absolute;
   left: 10px;
   top: 188px;
   width: 154px;
   height: 21px;
   line-height: 21px;
   /*background: url(../img/brand/anap/brand-top-news-bg3.png);
   background: url(../img/common/list/item-priceNbtn-bg.gif) no-repeat;
   color: #0c5d75;
   text-align:right;
   margin: 0px -8px;
   padding-right: 4px;
   padding-top: 1px;
   
}


#top-newrecommend p span em{
	text-align:left;
	font-style:normal;
	float:left;
	display:block;
	width:80px;
}

#top-newrecommend p span em a{
	display:inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
------ Add on 2011/03/10 END --------*/


#top-newrecommend #top-newrecommend-btnarea{
	width:321px;
	height:40px;
	background: url(../img/brand/anap/brand-top-newrecommend-bottombg.jpg) no-repeat;
}
#top-newrecommend #top-newrecommend-btnarea div#bt04{
   padding-top: 6px;
   margin:0 0 0 3px
}

/*-- edited on 2011/03/10 END --*/





/* top-brand
-------------------------------------*/
#top-brand{
   position: relative;
   background-color: #ffffff;
}

#top-brand .brandguide-btn,
#top-brand .brandguide-btn a{
   width: 80px;
   height: 19px;
}
#top-brand .brandguide-btn{
   position: absolute;
   right: 6px;
   top: 6px;
   background: url(../img/brand/anap/brand-top-brand-guide-btn.png) no-repeat;
}
#top-brand .brandguide-btn a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
#top-brand .brandguide-btn a:hover{
   background: #fff;
   opacity:0.2;
   filter: alpha(opacity=20);
}

/*
#top-brand ul{
   }
#top-brand ul li a{
   display: block;
   width:80px;
   height:30px;
   text-decoration: none;
   }
#top-brand ul li{
   float: left;
   width:80px;
   height:30px;
}
#top-brand ul li span{
   visibility: hidden;
   font-size: 1px;
}
#top-brand ul li.anap{
   background: url(../img/brand/anap/tbl_anap.gif) no-repeat;
}
#top-brand ul li.mimpi{
   background: url(../img/brand/anap/tbl_mimpi.gif) no-repeat;
}
#top-brand ul li.chille{
   background: url(../img/brand/anap/tbl_chille.gif) no-repeat;
}
#top-brand ul li.settimo{
   background: url(../img/brand/anap/tbl_settimo.gif) no-repeat;
}
#top-brand ul li.latina{
   background: url(../img/brand/anap/tbl_latina.gif) no-repeat;
}
#top-brand ul li.usa{
   background: url(../img/brand/anap/tbl_usa.gif) no-repeat;
}
#top-brand ul li.anapu{
   background: url(../img/brand/anap/tbl_anapu.gif) no-repeat;
}
#top-brand ul li.kids{
   background: url(../img/brand/anap/tbl_kids.gif) no-repeat;
}
#top-brand ul li.sandie{
   background: url(../img/brand/anap/tbl_sandie.gif) no-repeat;
}
#top-brand ul li.cruce{
   background: url(../img/brand/anap/tbl_cruce.gif) no-repeat;
}
#top-brand ul li.romeo{
   background: url(../img/brand/anap/tbl_romeo.gif) no-repeat;
}
#top-brand ul li.spanish{
   background: url(../img/brand/anap/tbl_spanish.gif) no-repeat;
}
#top-brand ul li.alluge{
   background: url(../img/brand/anap/tbl_alluge.gif) no-repeat;
}
#top-brand ul li.cosmetic{
   background: url(../img/brand/anap/tbl_cosmetic.gif) no-repeat;
}
#top-brand ul li.lovehandles{
   background: url(../img/brand/anap/tbl_lovehandles.gif) no-repeat;
}
#top-brand ul li.mens{
   background: url(../img/brand/anap/tbl_mens.gif) no-repeat;
}
#top-brand ul li.homewear_underwear{
   background: url(../img/brand/anap/tbl_homewear_underwear.gif) no-repeat;
}
#top-brand ul li.zakka{
   background: url(../img/brand/anap/tbl_zakka.gif) no-repeat;
}
#top-brand ul li.hair{
   background: url(../img/brand/anap/tbl_hair.gif) no-repeat;
}
#top-brand ul li.music{
   background: url(../img/brand/anap/tbl_music.gif) no-repeat;
}
#top-brand ul li.none{
   background: url(../img/brand/anap/tbl_none.gif) no-repeat;
}
*/
#top-brand-fk{
   overflow: hidden;
   padding: 0 0 5px 6px;
}
#top-brand-fk p{
   width: 150px;
   height: 70px;
   margin: 5px 6px 0 0px!important;
   padding: 0;
   float:left;
}

/*top-snap
-------------------------------------*/
#top-snap{
   font-size: 10px;
   color:#746d6f;
   padding-bottom: 1px;
   background: #fff;
}
#top-snap h3{
   position: relative;
   width: 640px;
   height: 35px;
}
#top-snap h3 .snaplink{
   position:absolute;
   top:11px;
   right:12px;
   font-size: 10px;
   padding-right: 7px;
   background: url(../img/index/title-snap-detail-icon.png) no-repeat right center;
}
#top-snap h3 .snaplink a{
   color: #303030;
   font-weight: normal;
   text-align: right;
}
#top-snap h3 .snaplink a:hover{
   text-decoration: underline;
}
#top-snap a{
   color:#ffffff;
   text-decoration: none;
}
#top-snap table{
   width: 640px;
   border-bottom: solid 1px #d3d3d3;
}
#top-snap table td{
   width: 20%;
   vertical-align: top;
   text-align: center;
   padding-top: 7px;
   border-left: solid 1px #d3d3d3;
   /*border-top: solid 7px #f03c85;*/
}
#top-snap table td span{
   text-align: center;
   display: block;
   font-size: 10px;
   color: #555;
   line-height: 1.0!important;
   padding: 5px 5px;
   margin-top: 7px;
   border-top: solid 1px #d3d3d3;
   background: #f6f6f6;
}
/*
#top-snap ul {
   padding: 7px 0 7px 7px;
   }
#top-snap ul li{
   font-size: 12px;
   text-align: center;
   color:#ffffff;
   width:121px;
   height: 155px;
   float: left;
   text-align: center;
   margin:3px 5px 8px 0;
   background: url(../img/brand/anap/brand-top-snap-imgbg.jpg) bottom center no-repeat;
}
#top-snap ul li img{
   margin-bottom: 3px;
}
#top-snap ul li span{
   display: block
}
*/
/*top-topics
-------------------------------------*/
#top-topics-anap{
   background-color: #d3d3d3;
   font-size: 10px;
}
#top-topics-anap h3{
   position: relative;
   width: 320px;
   height: 31px;
}
#top-topics-anap h3 .topics_bt{
   position: absolute;
   top:6px;
   left: 240px;
}
#top-topics-anap .top-topics-list{
   padding-left: 1px;
   border-right: 1px solid #ffffff;
   border-bottom: 1px solid #ffffff;
   border-top: 1px solid #ffffff;
   border-left: 1px solid #d3d3d3;
   margin-bottom: 1px;
   background-color: #f4f4f4;
   clear: both;
   zoom:1;
}
#top-topics-anap .top-topics-list img{
   float: left;
   margin-right: 10px;
}
#top-topics-anap .top-topics-list p.link,
#top-topics-anap .top-topics-list p.description{
   word-break: break-all;
}
#top-topics-anap .top-topics-list p.link{
   padding-top: 3px;
}
#top-topics-anap .top-topics-list p.description{
   padding-right: 5px;
}
#top-topics-anap .top-topics-list:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}


/*top-holk
-------------------------------------*/
#top-holk{
   font-size: 10px;
}
#top-holk h3{
   position: relative;
   width: 320px;
   height: 30px;
}
#top-holk h3 img{
   margin-left: 1px;
}
#top-holk h3 #more_bt{
   position:absolute;
   top:5px;
   left:246px;
}
#top-holk h3 #more_bt a{
   display: block;
   width: 70px;
   height: 19px;
   text-indent: -9999px;
   overflow: hidden;
}
#top-holk #title{
   color:#0076fb;
   margin:12px 0 5px;
   font-size: 12px;
}
#top-holk #title a{
   color:#0076fb;
   text-decoration: none;
   border: 0px;
}

#top-holk p{
   padding-right:10px;
}
#top-holk .photo{
   float: left;
   margin:9px;
   padding-right: 0;
}

/*top-twitter
-------------------------------------*/
#top-twitter{
   font-size: 10px;
   overflow: hidden;
}
#top-twitter h3{
   position: relative;
   width: 320px;
   height: 30px;
   padding-left: 0px;
   background: #dedede;
   margin-top: 0px;
}
#top-twitter h3 #logo_bt{
   position:absolute;
   top:4px;
   left:295px;
}
#top-twitter h3 #logo_bt a{
   display: block;
   width: 22px;
   height: 22px;
   text-indent: -9999px;
   overflow: hidden; 

}
#top-twitter #title{
   color:#505048;
}
#top-twitter div{
   /*height:59px;*/
   padding:9px 7px 9px;
   border-bottom: 1px solid #ebebeb;
   border-left: 1px solid #d3d3d3;
   zoom: 1;
   overflow: hidden;
}
#top-twitter div:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#top-twitter div.bg_ye{
   background-color: #fffeec;
   border-left: 1px solid #d3d3d3;
}
#top-twitter div.bg_wh{
   background-color: #ffffff;
   
}
#top-twitter .photo{
   float: left;
   width: 50px;
   margin:0 10px 0 0;
}
#top-twitter .title{
   float: left;
   width: 242px;
   margin-right: 0;
}
#top-twitter span{
   color:#b7b79c ;
}

#top-facebook{
   height: 100px;
   border-bottom: solid 1px #d3d3d3;
   border-left: 1px solid #d3d3d3;
}

.toppage-banner1{
   margin-top: 0;
   margin-bottom: 9px;
}

#freespace{
   border-bottom: none;
   padding-bottom: 0;
}


/*MusicHot5
-------------------------------------*/
#top-music{
   background: #bababa;
   height:auto;
   width:319px;
   margin-left: 1px;
}
#top-music
#top-music #top-music-inner{
   height: auto;
   margin:0 auto 0px;
}
#top-music #top-music-inner a{
text-decoration: none;
border: 0px;
}
#top-music #top-music-inner #top-music-inner-cahrtbox{
   margin-bottom:0px;
}

.chartbox-body{
   zoom: 1;
   overflow: hidden;
}
.chartbox-body:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

#chartbox-title,
#chartbox-title ul,
#chartbox-title ul li{
   height: 31px;
}
#chartbox-title{
   border-bottom: solid 1px #2d2d2d;
}
#chartbox-title ul{
   zoom: 1;
   overflow: hidden;
   background: #767676;
   
}
#chartbox-title ul li{
   float: left;
   color: #fff;
   text-align: center;
   line-height: 31px;
   overflow: hidden;
   cursor: pointer;
}
#chartbox-title ul li#chart-ja{
   width: 159px;
   background: #646464;
}
#chartbox-title ul li#chart-ja:hover,
#chartbox-title ul li#chart-ja.this{
   background: #4a4a4a;
}
#chartbox-title ul li#chart-wes{
   float: right;
   width: 159px;
   background: #646464;
}
#chartbox-title ul li#chart-wes:hover,
#chartbox-title ul li#chart-wes.this{
   background: #4a4a4a;
}

/*
#top-music #top-music-inner #top-music-inner-cahrtbox #cahrtbox_titile{
   line-height: 1;
   margin-bottom: -1px;
}
html* #top-music #top-music-inner #top-music-inner-cahrtbox #cahrtbox_titile{
   line-height: 1;
   margin-bottom: -10px;
}
*/
#top-music .chartbox-item{
   position: relative;
   border-top: solid 1px #646464;
   border-bottom: solid 1px #2d2d2d;
   background-color: #4a4a4a;
   background-repeat: no-repeat;
   background-position: left center;
   padding: 7px 38px 8px;
}
#top-music .chartbox-item .chart-icon{
   position: absolute;
   right: 9px;
   top: 11px;
}
#top-music #cahrtbox_no1{
   background-image: url(../img/brand/anap/brand-top-music-no1.png);
}
#top-music #cahrtbox_no2{
   background-image: url(../img/brand/anap/brand-top-music-no2.png);
}
#top-music #cahrtbox_no3{
   background-image: url(../img/brand/anap/brand-top-music-no3.png);
}
/*
#top-music #top-music-inner #top-music-inner-cahrtbox #cahrtbox_no1{
   height: 36px;
   width: 301px;
   position:relative;
	background: url(../img/brand/anap/brand-top-music-no1.jpg) no-repeat;
}
#top-music #top-music-inner #top-music-inner-cahrtbox #cahrtbox_no2{
   height: 35px;
   width: 301px;
   position:relative;
	background: url(../img/brand/anap/brand-top-music-no2.jpg) no-repeat;
}
#top-music #top-music-inner #top-music-inner-cahrtbox #cahrtbox_no3{
   height:36px;
   width: 301px;
   position:relative;
	background: url(../img/brand/anap/brand-top-music-no3.jpg) no-repeat;
}

#top-music #top-music-inner .jacket_img#jaket1{
   top: 2px;
}


#top-music #top-music-inner .up{
   position: absolute;
   top:9px;
   left:270px;
   }
#top-music #top-music-inner .down{
   position: absolute;
   top:9px;
   left:270px;
   }
#top-music #top-music-inner .same{
   position: absolute;
   top:9px;
   left:270px;
   }
*/
#top-music #top-music-inner .jacket_img{
   position: absolute;
   top:4px;
   left:37px;
}
#top-music #top-music-inner span.name,
#top-music #top-music-inner span.tune{
   margin-left: 40px;
   color:#ccc;
}
#top-music #top-music-inner span.name{
   display: block;
   font-weight: bold;
   color: #fff;
   line-height: 1;
   font-family: "�ᥤ�ꥪ",Meiryo,"�ҥ饮�γѥ� Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","�ͣ� �Х����å�","MS PGothic",Arial, Helvetica,sans-serif;
   }
#top-music #top-music-inner span.tune{
   display: block;

   margin-top: 2px;
   font-size: 10px;
   line-height: 1;
   }
#top-music .issue_date{
   clear: both;
   padding: 5px;
   border-bottom: solid 1px #2d2d2d;
}
#top-music .issue_date:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#top-music .issue_date a{
   display: block;
   float: right;
   width: 79px;
   height: 22px;
   background: url(../img/brand/anap/brand-top-music-line.gif) center no-repeat;
}
#top-music #issue_date #data{
   padding-top: 4px;
   color:#beb9b9;
   }
#top-music #issue_date #music_bt{
   float: right;
   }
#top-music #ent{
   border-top: solid 1px #929292;
}
#top-music #ent h4{
   padding: 7px 0 7px 9px;
   border-bottom: dotted 1px #5d5d5d;
}
#top-music #ent .ent_box{
   font-size: 10px;
   zoom:1;
   border-bottom: dotted 1px #666;
   padding: 9px;
}
#top-music #ent .ent_box:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#top-music #ent .ent_box .ent_img{
   float: right;
   width: 80px;
   margin: 0 0 5px 9px;
   }
#top-music #ent .ent_box .ent_img img{
   width: 80px;
   height: auto;
}
#top-music #ent .ent_box .ent_txt a{
   color: #ff3e9f;
   }
#top-music #ent .ent_box .ent_content{
   zoom: 1;
   overflow: hidden;
}
#top-music #ent .ent_box .ent_content img{
   float: right;
   max-width: 80px;
   height: auto;
}
#top-music #ent .ent_box .ent_content a{
   color: #000;
   text-decoration: underline;
}

/*keyword*/
#top-keyword{
   background: none;
   padding: 0!important;
   border-left: 1px solid #d3d3d3;
   border-top: 1px solid #d3d3d3;
   margin-left: 0!important;
}
#top-keyword h3{
   height: 30px!important;
   visibility: visible!important;
}
#top-keyword ul{
   zoom: 1;
   margin: 4px 0 0 9px;
   padding: 0 0 9px 0;
}
#top-keyword ul:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#top-keyword ul li{
   float: left;
   height: 17px;
   background: url(../img/brand/anap/brand-top-keyword-vector.gif) no-repeat right 8px;
   margin-top: 3px;
   margin-right: 10px;
   padding: 0 5px 0 0;
}
#top-keyword ul li a{
   font-size: 10px;
}

#top-keyword2{
   padding: 9px 0;
}
#top-keyword2 div{
   width: 301px;
   background: #eaeaea url(../img/brand/anap/brand-top-keyword2-bottom.jpg) no-repeat bottom;
   margin: 0 0 0 9px;
}
#top-keyword2 div h3{
   height: 27px;
   background: url(../img/brand/anap/brand-top-keyword2-top.jpg) no-repeat left top;
   text-indent: -9999px;
   overflow: hidden;
}
#top-keyword2 div ul{
   zoom: 1;
   padding: 0 9px 9px 9px;
}
#top-keyword2 div ul:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#top-keyword2 div ul li{
   display: inline;
   margin-right: 4px;
}
#top-keyword2 div ul a{
   font-size: 10px;
}


/*--------------------------------------------
New Year Message
---------------------------------------------*/
#new-year-message{
   z-index:12000;
   position: absolute;
   width: 100%;
   height: 100%;
   background: url(../img/index/2013_newyear/bg.png);
   cursor: pointer;
}
#new-year-message *{
   outline: none;
   cursor: pointer;   
}

#new-year-message .close{
   width: 38px;
   height: 38px;
   background: #000;
   position: absolute;
   right: 75px;
   top: 75px;
   cursor: pointer;
   background: url(../img/index/2013_newyear/btn-close.png) 0 0 no-repeat;
   text-indent: -9999px;
   font-size: 0.1em;
   line-height: 0;
   overflow: hidden;
}

#new-year-message .swfWrap{
   width: 600px;
   height: 500px;
   position: absolute;
   top: 50%;
   left: 50%;
   margin: -250px 0 0 -300px;
}


/*--------------------------------------------
Movie Museum
---------------------------------------------*/
#anap-movie-museum{
   width: 321px;
   background: #000;
}
#anap-movie-museum .movie-thumb{
   
}
#anap-movie-museum .movie-info{
   padding: 6px 8px;
   overflow: hidden;
}
#anap-movie-museum .movie-info a{
   display: block;
   float: right;
   width: 119px;
   height: 15px;
   background: url(../campaign/movie/img/top-btn.png) no-repeat;
   text-indent: -9999px;
   overflow: hidden;
}
#anap-movie-museum .movie-info a:hover{
   opacity:0.8;
   filter: alpha(opacity=80);
}


/*--------------------------------------------
final-sale-2013
---------------------------------------------*/
#final-sale-2013{
   width: 321px;
   height: 176px;
   background: url(../img/index/2013-sale-final-bg.gif) no-repeat;
}
#final-sale-2013 h3{
   height: 48px;
   visibility: hidden;
}
#final-sale-2013 ul,
#final-sale-2013 ul li,
#final-sale-2013 ul li a{
   display: block;
   margin: 0;
   padding: 0;
}
#final-sale-2013 ul{
   width: 312px;
   margin-left: 5px;
   zoom: 1;
   overflow: hidden;
}
#final-sale-2013 ul li,
#final-sale-2013 ul li a{
   width: 155px;
   height: 40px;
}
#final-sale-2013 ul li{
   float: left;
   margin: 0 1px 1px 0;
}
#final-sale-2013 ul li a{
   text-indent: -9999px;
   overflow: hidden;
}
#final-sale-2013 ul li a:hover{
   background: #fdffdf;
   opacity:0.2;
   filter: alpha(opacity=20);
}
#final-sale-2013 ul li.all,
#final-sale-2013 ul li.all a{
   width: 311px;
}

/*--------------------------------------------
newyear-sale-2014
---------------------------------------------*/
#newyear-sale-2014{
   width: 321px;
   height: 181px;
   background: url(../img/index/2014-newyear-sale-bg.gif) no-repeat;
}
#newyear-sale-2014 h3{
   height: 48px;
   visibility: hidden;
}
#newyear-sale-2014 ul,
#newyear-sale-2014 ul li,
#newyear-sale-2014 ul li a{
   display: block;
   margin: 0;
   padding: 0;
}
#newyear-sale-2014 ul{
   width: 320px;
   margin-left: 1px;
   zoom: 1;
   overflow: hidden;
}
#newyear-sale-2014 ul li,
#newyear-sale-2014 ul li a{
   width: 159px;
   height: 31px;
}
#newyear-sale-2014 ul li{
   float: left;
   margin: 0 1px 1px 0;
}
#newyear-sale-2014 ul li a{
   text-indent: -9999px;
   overflow: hidden;
}
#newyear-sale-2014 ul li a:hover{
   background: #fdffdf;
   opacity:0.2;
   filter: alpha(opacity=20);
}
#newyear-sale-2014 ul li.all,
#newyear-sale-2014 ul li.all a{
   width: 319px;
   height: 33px;
}

/*--------------------------------------------
finalsale-2014
---------------------------------------------*/
#finalsale-2014{
   width: 321px;
   height: 181px;
   background: url(../img/index/2014-final-sale-bg.gif) no-repeat;
}
#finalsale-2014 h3{
   height: 48px;
   visibility: hidden;
}
#finalsale-2014 ul,
#finalsale-2014 ul li,
#finalsale-2014 ul li a{
   display: block;
   margin: 0;
   padding: 0;
}
#finalsale-2014 ul{
   width: 320px;
   margin-left: 1px;
   zoom: 1;
   overflow: hidden;
}
#finalsale-2014 ul li,
#finalsale-2014 ul li a{
   width: 159px;
   height: 31px;
}
#finalsale-2014 ul li{
   float: left;
   margin: 0 1px 1px 0;
}
#finalsale-2014 ul li a{
   text-indent: -9999px;
   overflow: hidden;
}
#finalsale-2014 ul li a:hover{
   background: #fdffdf;
   opacity:0.2;
   filter: alpha(opacity=20);
}
#finalsale-2014 ul li.all,
#finalsale-2014 ul li.all a{
   width: 319px;
   height: 33px;
}


/*---------------------------------------------------------------------------------------------------------------*/