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

anapgirl.css

====================================================================*/
.size3{width: 480px!important;}
.border-size3{
   background-position: 480px 0!important;
}

/*mainvisual*/
.main-visual{
   position: relative;
}
#top-mainvisual img{
   width: 100%;
   height: auto;
}
.main-visual #mainvisual-movie,
.main-visual #mainvisual-movie-cover,
.main-visual #mainvisual-movie-logo{
   position: absolute;
   left: 4px;
   top: 0px;
   width: 960px;
   height: 300px;
}
.main-visual #mainvisual-movie{
   background: #ddd;
}
.main-visual #mainvisual-movie-cover{
   background: url(/img/brand/anapgirl/mainvisual-movie-cover.png) left top;
}
.main-visual #mainvisual-movie-logo{
   background: url(/img/brand/anapgirl/brand-top-logo.png) no-repeat center center;
}
.main-visual #mainvisual-movie-link{
   position: absolute;
   right: 100px;
   bottom: 27px;
}
.main-visual #mainvisual-movie-link a{
   display: block;
   color: #fff;
   line-height: 1;
   text-decoration: none;
   padding: 8px;
   background-color: rgba(0,0,0,0.5);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.main-visual #add-brand{
   right: 20px;
}


/*#container{background: url(../img/brand/anapgirl/bg-top.png) repeat-x center 25px;}*/

#main #top-mainvisual #top-news-contents{
   top: 122px;
}

#main #top-mainvisual #top-mainvisual-link-left{width: 636px;}
#main #top-mainvisual #top-mainvisual-link-right{width: 324px;}

/*brand-header*/
#brand-header.anapgirl-top{
   background: url(../img/brand/anapgirl/brand-header-bg.gif) no-repeat!important;
}
#brand-header.anapgirl-top #brand-header-menu{
   width: 481px;
   background: url(../img/brand/anapgirl/brand-header-menu-top.gif) no-repeat!important;
}

#brand-header{
   background: url(../img/brand/anapgirl/brand-header-bg.gif) no-repeat!important;
   border-top: solid 1px #fd9bbb;
}
#brand-header-menu{
   width: 561px;
   background: url(../img/brand/anapgirl/brand-header-menu-bg.gif) no-repeat!important;
}

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

#brand-header-search{

}
#brand-header-search table td{
   color: #fff;
}
#brand-header-search input#search-text{
   /*background: url(../img/brand/anapgirl/brand-header-searchtext-bg.gif) repeat-x;
   border-left: solid 1px #e5608b;*/
   background: #FDEBF3
}
#brand-header-search table td#search-detail a{
   /*background: url(../img/brand/anapgirl/brand-header-search-btn2.gif) no-repeat;*/
}

/*anapgirl*/
#main #top-mainvisual{
   background: url(../img/brand/anapgirl/brand-top-mainvisual.jpg);
}
#main #top-mainvisual #top-news{
   background: url(../img/brand/anapgirl/brand-top-mainvisual-bg6.png);
}
#main #top-mainvisual #top-news a{
   color: #ffffff!important;
}
#main #top-mainvisual h2{
   left: 61px;
   top: 28px;
   width: 211px;
   height: 60px;
   background: url(../img/brand/anapgirl/brand-top-logo.png);
}

#top-topics{
   width: 480px;
   background: url(../img/brand/anapgirl/brand-top-topics-bg.gif) repeat-y !important;
}
#top-topics div.column-header a {
   height: 49px;
   width:480px;
   margin-top: -20px;
   margin-left: -710px;
   display: block;
   text-decoration: underline;
}
#top-topics .column-header span{
   height: 49px;
   width:480px;
   display: block;
}
#top-topics div.column-header{
   height: 49px;
   padding: 0;
}
#top-topics div.column-header h3{
   visibility: hidden;
   background: url(../img/brand/anapgirl/brand-top-topics-title.gif) no-repeat!important;
   padding: 0;
}
#top-topics-contents{
   width: 480px;
   margin-left: 3px;
}
#top-topics dl{
   margin-right: 5px;
   margin-top: 2px;
   width: 155px;
   float: left;
}
#top-topics dl dt{
   background: url(../img/brand/anapgirl/brand-top-mainvisual-bg2.png);
}

/*brand-top-btns*/
#top-anapgirl-btns{
   width: 472px;
   margin-left: 4px;
   overflow: hidden;
}
#top-anapgirl-btns ul,
#top-anapgirl-btns ul li,
#top-anapgirl-btns ul li a{
   display: block;
   height: 43px;
}
#top-anapgirl-btns ul{
   width: 472px;
   background: url(../img/brand/anapgirl/brand-top-btns.gif) no-repeat;
   margin-top: 3px;
}
#top-anapgirl-btns ul:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#top-anapgirl-btns ul li,
#top-anapgirl-btns ul li a{
   width: 92px;
}
#top-anapgirl-btns ul li{
   float: left;
   margin-right: 3px;
}
#top-anapgirl-btns ul li#tkn5{
   margin-right: 0;
}
#top-anapgirl-btns ul li a{
   text-indent: -9999px;
   overflow: hidden;
}


/*new items*/
#top-new-items{
   width: 480px;
   overflow: hidden;
   padding-bottom: 0;
}

#top-new-items-contents{
   width: 475px;
   background: url(../img/brand/anapgirl/brand-top-newitem-bg.gif) repeat-y;
   margin: 3px 0 0 0;
   overflow: hidden;
}
#top-new-items-contents #top-new-items-header{
   height: 28px;
   background: url(../img/brand/anapgirl/brand-top-newitem-title.gif) no-repeat left top;
   overflow: hidden;
}
#top-new-items-contents #top-new-items-header h3{
   display: none;
}
#top-new-items-contents #top-new-items-header p{
   height: 33px;
   line-height: 33px;
   font-size: 10px;
   color: #f6518c;
   text-align: right;
   padding: 0 9px;
}
#top-new-items-contents #top-new-items-header p strong{
   font-size: 12px;
   font-weight: bold;
}
#top-new-items-contents dl{
   width: 468px;
   margin: 9px 0 0 5px;
   overflow: hidden;
}
#top-new-items-contents dl:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#top-new-items-contents dl dt{
   float: left;
   margin-right: 5px;
}
#top-new-items-contents dl dt img{
   width: 112px;
   height: auto;
}
#top-new-items-contents dl dt img.thum.old{

}
#top-new-items-footer{
   margin-top: 7px;
   background: url(../img/brand/anapgirl/brand-top-newitem-bg.gif) repeat-y;
   border-bottom: solid 1px #dca6a6;
   border-top: solid 1px #daa7a6;
}
#top-new-items-footer p{
   text-align: right;
   padding: 5px 9px;
   border-top: 1px solid #fff;

}
#top-new-items-footer p a{
   font-size: 10px;
   color: #8a0e54;
   text-decoration: none;
}


/*top-anapgirl-category*/
.top-anapgirl-category{
   width: 480px;
}
.top-anapgirl-category h3{
   height: 28px;
   text-indent: -9999px;
   overflow: hidden;
}
#top-search h3{background: url(../img/brand/anapgirl/brand-top-title-detail-search.gif);}
#top-category-size h3{background: url(../img/brand/anapgirl/brand-top-title-size.gif);}
#top-category h3{background: url(../img/brand/anapgirl/brand-top-category-title.gif);}
/*
#top-category-item ul,
#top-category-size ul,
#top-category-item ul li,
#top-category-size ul li,
#top-category-item ul li a,
#top-category-size ul li a{
   display: block;
   height: 89px;
}


#top-category-size ul{
   background: url(../img/brand/anapgirl/brand-top-btns-size.gif);
}
#top-category-item ul{
   background: url(../img/brand/anapgirl/brand-top-btns-item.gif);
}
#top-category-item ul:after,
#top-category-size ul:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
*/
#top-category-size ul,
#top-category-size ul li,
#top-category-size ul li a{
   display: block;
}
#top-category-size ul{
   position: relative;
   height: 108px;
   background: url(../img/brand/anapgirl/brand-top-category-size2.gif) no-repeat;
}
#top-category-size ul li,
#top-category-size ul li a{
   width: 148px;
   height: 87px;
}
#top-category-size ul li{
   float: none;
   position: absolute;
   top: 10px;
}
#top-category-size ul li a{
   text-indent: -9999px;
   overflow: hidden;
}
#top-category-size ul li a:hover{
   background: #fff;
   opacity:0.1;
   filter: alpha(opacity=30);
}
#top-category-size ul li#tkn1{left: 9px;}
#top-category-size ul li#tkn2{left: 166px;}
#top-category-size ul li#tkn3{left: 323px;}


/*top-anapgirl-search*/
#top-search .top-search-bg{
   position: relative;
   width: 479px;
   background: url(../img/brand/anapgirl/top-search-bg.gif) repeat-y center top;
   margin-left: 1px;
}
#top-search .top-search-bg:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#top-search .top-search-bg-top{
   height: 12px;
   background: url(../img/brand/anapgirl/top-search-bg-top.gif) no-repeat;
}
#top-search .top-search-bg-bottom{
   height: 12px;
   background: url(../img/brand/anapgirl/top-search-bg-bottom.gif) no-repeat;
}
#top-search table{
   width: 457px;
   margin-left: 8px;
   font-size: 12px;
}
#top-search table th,
#top-search table td{
   border-bottom: solid 1px #fdd4ca;
}
#top-search table th{
   white-space: nowrap;
   text-align: right;
   vertical-align: top;
   padding: 3px 5px 0px 15px;
}
#top-search table th.pt{
   padding-top: 8px;
}
#top-search table td{
   color: #2f0000;
   line-height: 1.2;
   text-align: left;
   vertical-align: top;
   padding: 4px 0px 5px 0px;
}
#top-search table td span{
   font-size: 10px;
}
#top-search #top-search-btn{
   text-align: right;
   /*border-top: solid 1px #fdedb1;*/
   margin: 0 auto;
   padding-top: 0px;
}
#top-search #top-search-btn input{
   border: none;
   background: none;
   padding: 0;
}

/*カテゴリでさがす*/
#category-area{
   font-size: 10px;
   color:#f0f9ff;
   background: url(../img/brand/anapgirl/top-category-bg.gif) left repeat-y;
   border-top: solid 1px #a58e5a;
}
#category-area ul li.bg_thick{
   background-color:#f0f9ff;
}
#category-area ul li.bg_thin{
   background-color:#f8fcff;
}
/*
#category-area h4.tops{
   background: url(../img/brand/anapgirl/top-category-bt-tops.jpg) no-repeat;
}
#category-area h4.outer{
   background: url(../img/brand/anapgirl/top-category-bt-outer.jpg) no-repeat;
}

#category-area h4.others{
   background: url(../img/brand/anapgirl/top-category-bt-others.jpg) no-repeat;
}
#category-area h4.bottoms{
   background: url(../img/brand/anapgirl/top-category-bt-bottoms.jpg) no-repeat;
}
#category-area h4.onepeace{
   background: url(../img/brand/anapgirl/top-category-bt-onepeace.jpg) no-repeat;
}
#category-area h4.bag{
   background: url(../img/brand/anapgirl/top-category-bt-bag.jpg) no-repeat;
}
#category-area h4.shoes{
   background: url(../img/brand/anapgirl/top-category-bt-shoes.jpg) no-repeat;
}
#category-area h4.accessory{
   background: url(../img/brand/anapgirl/top-category-bt-accessory.jpg) no-repeat;
}
*/
/*
#top-category-item ul li,
#top-category-item ul li a,
#top-category-size ul li,
#top-category-size ul li a{
   width: 96px;
}
#top-category-item ul li,
#top-category-size ul li{float: left;}
#top-category-item ul li a,
#top-category-size ul li a{
   text-indent: -9999px;
   overflow: hidden;
}
*/
#top-category table th{white-space: nowrap;}
#top-category table td{font-size: 10px;}


/*top-banner*/
.top-banner-area{
   zoom: 1;
   padding: 9px 0 9px 9px;
}
.top-banner-area:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.top-banner-area .anapgirl-top-banner{
   float: left;
   width: 226px;
   margin-right: 9px;
}

/*shop info*/
#anapgirl-shop-info{
   width: 960px;
   padding-bottom: 30px;
   height: auto;
   margin-left: 1px;
   background: url(../img/brand/anapgirl/brand-top-shop-bg.jpg) bottom no-repeat;
   position: relative;
}
#anapgirl-shop-info h4{
   position: absolute;
   height: 48px;
   width: 215px;
   top:29px;
   left: 33px;
}
#anapgirl-shop-info-body{
   margin-left: 289px;
   padding-top: 27px;
}
#anapgirl-shop-info dl{
   float: left;
   width: 205px;
   margin-right: 15px;

   color: #ffffff;
}
#anapgirl-shop-info dl dt{
   font-size: 12px;

   background: url(../img/brand/anapgirl/brand-top-shop-icon.png) left 6px no-repeat;
   padding: 2px 0 5px 15px;
   cursor: pointer;
}
#anapgirl-shop-info dl .anapgirl-shop1{
}
#anapgirl-shop-info dl .anapgirl-shop2{
}
#anapgirl-shop-info dl dd{
   display: none;
   color: #a9d582;
   font-size: 10px;
   padding: 0 0 15px 15px;
   margin: 0;
}


/*topics*/
#top-topics div.column-header{
   background: url(../img/brand/anapgirl/brand-top-topics-title.gif) no-repeat !important;
}


/* Flash */
#flashwrapper {
	position: absolute;
	top: 0px;
	left:-15%;
	width:130%;
	height:100%;
	z-index:155;
}

#flash {
	top:0px;
	margin:0;
	padding:0;
}

object { display:block; }
object { outline:none; }


/*pickup-banner*/
#top-pickup-banner{
   width: 100%;
   padding-left: 0px;
   background: url(../img/common/item/bg-border-01.gif) repeat-y 239px top;
   border-left:solid 1px #dedede;
}
#top-pickup-banner:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#top-pickup-banner ul,
#top-pickup-banner ul li{
   display: block;
   zoom: 1;
}
#top-pickup-banner .pickup-banner{
   float: left;
   width: 240px;
   text-align: center;
   padding: 9px 0;
   margin: 0;
   overflow: hidden;
   border-top: solid 1px #dedede;
}
#top-pickup-banner .pickup-banner img{
   /*margin: 0;*/
   padding: 0;
}

#top-pickup-banner #pickup-banner3,
#top-pickup-banner #pickup-banner4{
   /*border-bottom: solid 1px #dedede;*/
}


#brand-top-newitems .column-header{
   height: 48px;
   background: #fff url(/img/brand/kids/brand-top-title-newitems.gif)!important;
   border-top: solid 1px #dedede;
}
#brand-top-newitems .column-header h3{
   height: 48px;
   background: none!important;
}
#brand-top-newitems .column-header h3 a{
   display: block;
   height: 48px;
   text-indent: -9999px;
   overflow: hidden;
}

#sns-btns{
   border: none!important;
   margin-top: 0!important;
}

.select2-container{
   width: 120px;
   font-size: 10px;
   text-align: left;
}


/* shop-list */
#kids-shop-info{
   background: url(/img/brand/anapgirl/brand-top-shop-bg.gif) repeat-y left top !important;
}
#kids-shop-info dl dt{
   background-image: url(../img/brand/anapgirl/brand-top-shop-icon.png);
}
#kids-shop-info dl dd{
   color: #d26a8f;
}


/* sp anapgirl 202008 リニューアル */
.renewal-anapgirl .flex{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	flex-wrap: wrap;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	flex-wrap:wrap;
}
.renewal-anapgirl .topics {
	/* border-left: 1px solid #DEDEDE; */
	border-left: none;
}
.renewal-anapgirl .topics .topic {
	width: 44%;
	padding: 2% 3% 6% 3%;
	border-top: 1px solid #dedede;
	/* border-right: 1px solid #dedede; */
}
.renewal-anapgirl .topics .topic {
	width: 219px;
	padding: 10px;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
}
.renewal-anapgirl .topics .topic:nth-child(2),
.renewal-anapgirl .topics .topic:nth-child(4) {
	border-right: none;
}
.renewal-anapgirl .topics .topic .thumbnail {
	width: 210px;
	margin: 0 auto 10px;
}
.renewal-anapgirl .topics .topic a {
	color: #000;
	text-decoration: none;
}
.renewal-anapgirl .topics .topic .thumbnail img {
	width: 100%;
}

.renewal-anapgirl .btnarea, .renewal-anapgirl .btnarea {
	border-top: 1px dotted #DEDEDE;
	text-align: right;
	margin: auto;
	width: auto;
	padding: 10px 0;
	padding-right: 10px;
}
.renewal-anapgirl .btnarea .new-item a.btn, .renewal-anapgirl .btnarea a.btn {
	text-decoration: none;
	background: url(../../anapgirl/img/arrow-item.jpg) no-repeat;
	background-position: 97%;
	background-size: 8px;
	padding-right: 25px;
}


/* 20210630バナー追加 */
.renewal-anapgirl .recruit {
	width: 80%;
	margin: auto;
}
.renewal-anapgirl .recruit img {
	width: 100%;
}



.index-size {
   border-top: solid 1px #e5e5e5;
   border-bottom: solid 1px #e5e5e5;
}

.index-size .flex {
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
}

.index-size .flex .icon {
   width: 32%;
   border-right: 1px solid #e5e5e5;
}

.index-size .flex .icon:last-child {
   border-right: none;
}

.index-size .flex .icon img {
   width: 100%;
}


/* GW施策 じょりぱんジャック2023 */
/* .jollypunch_jack_2023 #main .jollypunch_girl_bg {
   background: url(/anapgirl/img/girl_background.jpg);
   background-size: 100%;
   background-repeat: repeat-y;
} */

