@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0;}

/* ボタン */
#main-wrap > .eventContainer > p { font-size: 16px; margin: 40px; border-bottom: none; }

.eventContainer { width: 885px; padding: 20px 20px 40px; background: #111111; color: #FFFFFF; }
.eventContainer > .thumb { margin-bottom: 20px; }
.eventContainer > .body { width: 905px; margin-right: -20px; font-size: 0; }
.singleBtn { display: inline-block; width: 390.5px; margin-right: 20px; border: solid 1px #fff; padding: 20px; font-size: 18px; background: #2E2E2E; text-align: center; color: #FFFFFF; }

ul{list-style:none;}

a{text-decoration:none;color:#000;}

a:link img{border:none;}
a:visited img{border:none;}
a:focus img,a:hover img{border:none;}
a:active img{border:none;}
img{border:none;}

.clear{clear:both;}

.right{float:right}
.left{float:left}

/*お試し店舗のヘッダを非表示*/
.FS2_trial{ display:none; }

/*プレビューモードのヘッダを非表示*/
.FS2_preview{ display:none; }
#_rcmdjp_display_4{ margin:0 0 30px 0; overflow:hidden; }

body{ font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; font-size:12px; }
.w-font{ font-family: 'Crimson Text', serif; }

#header-wrap{ width:100%; }
#header{ width:1240px; margin:0 auto; }
#header h1{ width:300px; float:left; }
#header #logo{ margin:20px 0 0 0; }
#header .right ul#header-menu{ background:#303030; overflow:hidden; color:#fff; font-size:11px; padding:0 10px 5px; border-radius:0 0 8px 8px; }
#header .right ul#header-menu li{ float:left; margin:0 0 0 30px; }
#header .right ul#header-menu li a{ color: #F3F3F3; }
#header .right ul#header-menu li:first-chlid{ margin:0; }
#header .right ul#login{ float:left; overflow:hidden; margin:10px 0; }
#header #login-btn{ float:right; line-height:45px; text-align:center; background:#303030; margin:10px 0 0 0; width:90px; height:45px; border-radius:8px; color:#fff }

#nav-wrap{ width:100%; background:#303030; padding:4px 0 0 0; height:31px; }
#nav{ width:1240px; margin:0 auto; overflow:hidden; font-size:18px; }
#nav li{ width:300px; text-align:center; float:left; }
#nav li a{ color:#fff; }
#nav li a:hover{ color:#c0c0c0; }

#wrapper{ width:1240px; margin:30px auto 0; overflow:hidden; }

#topics{ width:1240px; height:790px; margin:15px 0 15px 0; overflow:hidden; }
#topics #topic-c{ width:auto; float:center; margin: auto; }


#newitem-wrap{ clear:both; overflow:hidden; margin:0 0 60px 0; position:relative }

#rearrivarl-wrap{ position:relative; }
#rearrivarl-wrap #FS2_itemlayout_C:nth-child(n+18){ display:none;}
#rearrivarl-wrap .itemStock{ display:none;}
#rearrivarl-wrap  .FS2_itemPrice_area p{font-size: inherit;}

#newitem-wrap .l-btn,#rearrivarl-wrap .l-btn{ background:#303030; width:120px; text-align:center; position:absolute; top:10px; right:0; }
#newitem-wrap .l-btn a,#rearrivarl-wrap .l-btn a{ color:#fafafa; display:block; width:120px; }
#newitem-wrap ul{ overflow:hidden; border-bottom:solid 1px #303030; padding:0 0 10px 0; }
#newitem-wrap ul li{ float:left; margin:0 0 0 12px; font-size:10px; text-align:right; }
#newitem-wrap ul li .icon{ margin:0 25px 0 0; }
#newitem-wrap ul li:first-child{ margin:0; }

#side-wrap{ width:280px; float:left; }
#side-wrap .side-menu{ margin:30px 0 0px ; font-size:20px; border-bottom:solid 1px #303030; }
#side-wrap .side-nav{ font-family: 'Crimson Text', serif; margin:3px 0 0 0; padding:0 0 0 15px; background:#303030; color:#fff; }
#side-wrap ul.w-font li.w-font a{ font-size:16px; }
#side-wrap ul{ border-bottom:solid 1px #303030; }
#side-wrap ul li{ font-size:12px; padding:0 0 0 25px; line-height:40px; }
#side-wrap ul li a{ color:#303030; width:255px; height:40px; display:block; }
#side-wrap ul li:hover{ background:#f2eeea; }
#side-wrap ul li a:hover{ color:#6d6d6d; background:#f2eeea; }
#side-wrap .bland-nav li{ border-top:dotted 1px #303030; }
#side-wrap .bland-nav li:first-child{ border:none; }
#side-wrap .cate-nav li{ border-top:solid 1px #303030; }
#side-wrap .cate-nav li:first-child{ border:none; }
#side-wrap .tri-sp{ margin:0 15px 0 0; }
#side-wrap .color-bari{ overflow:hidden; }
#side-wrap .color-bari li{ float:left; width:135px; padding:0 0 0 5px; }
#side-wrap .color-bari li a{ width:135px; }
#side-wrap .color-bari li:hover{ background:none; }

/*#side-wrap .color-bari li a:hover{
	background:none;
}
*/
.colors{
	width:15px;
	height:16px;
	margin:12px 10px 0 0;
	float:left;
}

.color-wh{
	width:13px;
	height:14px;
	margin:12px 10px 0 0;
	background:fff;
	border:solid 1px #d8d8d8;
	float:left;
}

.color-be{background:#e5dbcf;}

.color-pb{background:#eddbe1;}

.color-pk{background:#f62e7a;}

.color-rd{background:#a90000;}

.color-bk{background:#000000;}

.color-yo{background:#febf52;}

.color-mg{background:#9df0e9;}

.color-bl{background:#212ae1;}

.color-pl{background:#c894f5;}

.color-gr{background:#c7c7c7;}

.color-ga{background:url(http://andy-dress.com/img/gara.jpg);}

#side-wrap .sns{
	overflow:hidden;
	height:55px;
	}

#side-wrap .sns li{
	float:left;
	width:42px;
	margin:4px 14px 0;
	padding:0;
	text-indent:-9999px;
}

#side-wrap .sns li a{
	width:45px;
	height:50px;
	display:block;
}

#side-wrap .sns li:hover{
	background:none;}


#side-wrap .sns .sns-f a{
	background:url(http://andy-dress.com/img/sns.png) -13px -55px;
}

#side-wrap .sns .sns-f a:hover{
	background:url(http://andy-dress.com/img/sns.png) -13px -2px;
}

#side-wrap .sns .sns-t a{
	background:url(http://andy-dress.com/img/sns.png) -85px -55px;
}

#side-wrap .sns .sns-t a:hover{
	background:url(http://andy-dress.com/img/sns.png) -85px -2px;
}

#side-wrap .sns .sns-a a{
	background:url(http://andy-dress.com/img/sns.png) -153px -55px;
}

#side-wrap .sns .sns-a a:hover{
	background:url(http://andy-dress.com/img/sns.png) -153px -2px;
}

#side-wrap .sns .sns-m a{
	background:url(http://andy-dress.com/img/sns.png) -221px -55px;
}

#side-wrap .sns .sns-m a:hover{
	background:url(http://andy-dress.com/img/sns.png) -221px -2px;
}


#main-wrap{
	width:925px;
	float:right;
	margin:-15px 0 0 0;
}

.item-wrap{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}

.item-wrap p{
	border-bottom:solid 1px #303030;
	margin:0px 0 10px 0;
	font-size:26px;
}

.item-wrap ul{
	border-bottom:solid 1px #303030;
	overflow:hidden;
	padding:0 0 10px 0;
}

.item-wrap ul li{
	float:left;
	margin:0 0 0 12px;
	font-size:10px;
	text-align:right;
}

.item-wrap ul li:first-child{
	margin:0;
}

.item-wrap ul li .icon{
	margin:0 25px 0 0;
}

#pick-up{
	margin:0 0 30px 0;
}

#pick-up p{
	font-size:26px;
	border-bottom:solid 1px #303030 ;
	margin:0 0 10px 0;
}
.boaderbold{ border-bottom:5px solid #333 !important;}

#pick-up ul{
	margin:0 0 20px 0;
	overflow:hidden;
	border-bottom:solid 1px #303030;
}

#pick-up ul li{
	float:left;
	width:456px;
	height:410px;
}

#pick-up ul li p{
	font-size:10px;
	border:none;
}

#pick-up ul li p.p-title{
	font-size:26px;
}

#pick-up ul li p.p-title span.ja{
/*	font-family:"MS Mincho",serif;
*/	font-size:20px
}



#pick-up ul li.even{
	margin:0 0 0 13px;
}

/*#recommend{
	margin:0 0 50px 0 !important;
	padding:0 0 0 ;
  border-bottom:none;
	overflow:hidden;
  clear: both;
}

#recommend .left{
	width:462px;
}

#recommend .right{
	width:463px;
}

#recommend .left ul{
	padding:5px 0 0 0;
	overflow:hidden;
	border-right:solid 1px #d8d8d8;
}

#recommend .left ul li{
	float:left;
	margin:0 0 0 15px;
	margin:0 0 0 12px;
	font-size:10px;
	text-align:right;
}

#recommend .left ul li:first-child{
	margin:0;
}

#recommend .right ul{
	padding:5px 0 0 0;
}

#recommend .right ul li{
	float:right;
	margin:0 0 0 15px;
	margin:0 0 0 12px;
	font-size:10px;
	text-align:right;
}

#recommend .right ul li:end-child{
	margin:0;
}

#recommend p{
	border-bottom:solid 1px #303030;
	margin:0px 0 10px 0;
	font-size:14px;
}

#recommend .right p{
	padding:0 0 0 25px;
}*/

.page-top{
	width:1240px;
	margin:0 auto;
	text-align:right;
}

.recommend { margin: -20px 0 50px 0; width: 100%; }
.recommend h3 { border-bottom: solid 1px #303030; padding-top: 10px; font-size: 20px; }



#footer-wrap{ width:100%; margin:50px 0 0 0; background:#303030; overflow:hidden; clear:both; }
#footer-wrap #footer{ width:1240px; margin:0 auto; padding:30px 0 0 0; overflow:hidden; color:#fff; font-size:10px; }
#footer-wrap #footer a{ color:#fff; }
#footer-wrap #footer #elia01{ padding:40px 0 0 0; width:192px; float:left; }
#footer-wrap #footer #elia02{ width:254px; float:left; }
#footer-wrap #footer #elia02 p{ margin:0 0 20px 40px; }
#footer-wrap #footer #elia02 .footer-menu{ margin:0 40px; }
#footer-wrap #footer #elia02 .footer-menu li{ width:80px; margin:0 0 10px 0; }
#footer-wrap #footer #elia02 .footer-menu li.even{ margin:0 0 10px 14px; }
#footer-wrap #footer #elia03{ width:298px; float:left; }
#footer-wrap #footer #elia03 p{ margin:0 0 20px 40px; }
#footer-wrap #footer #elia03 .footer-menu{ margin:0 40px; }
#footer-wrap #footer #elia03 .footer-menu li{ width:90px; margin:0 0 10px 0; }
#footer-wrap #footer #elia03 .footer-menu li.even{ margin:0 0 10px 14px; width:100px; }
#footer-wrap #footer #elia04{ width:251px; float:left; }
#footer-wrap #footer #elia04 p{ margin:0 0 10px 0; }
#footer-wrap #footer #elia04 img{ margin:0 0 20px 0; }
#footer-wrap #footer #elia04 ul li{ float:left; margin:0 0 0 20px; }
#footer-wrap #footer #elia04 ul li:first-child{ margin:0; }
#footer-wrap #footer #elia05{ width:241px; float:left; }
#footer-wrap #footer #elia05 p{ margin:0 0 20px 0; }
#footer-wrap #footer #elia05 ul li{ margin:0 0 10px 0; }
#footer-wrap #footer .footer-menu li{ float:left; }

#footerWrap { width:100%; margin:40px 0 0 0; background:#303030; overflow:hidden; }
#footerWrap > ul { width: 1240px; margin: 0 auto; padding: 40px 0 0 0; overflow: hidden; font-size: 0; }
#footerWrap > ul > li { display: inline-block; font-size: 12px; color: #e1e1e1; margin-right: 60px; vertical-align: top; }
#footerWrap > ul > li:last-child { margin-right: 0; }
#footerWrap > ul > li > h4 { font-size: 14px; margin-bottom: 20px; }
#footerWrap > ul > li > ul > li { margin-bottom: 10px; }
#footerWrap > ul > li > ul > li > a { display: block; color: #E1E1E1; }

iframe[name="google_conversion_frame"] { position: absolute; left: -9999px; }

.layout_body{ width:100%; }
.layout_table{ width:1240px; margin:0 auto; }
td.layout_content{ width:925px; margin:0 0 0 35px; }



/*************************/
/**   SHOPPING GUIDE   **/
/***********************/

#shopping-guide p.w-font{
	font-size:28px;
	line-height:28px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #303030;
	color:#303030;
	background:none;
}

#shopping-guide .title{
}

#shopping-guide .guide{
	font-size:11px;
	padding:0 0 0 20px;
}

#shopping-guide .guide-title{
	line-height:30px;
	font-size:12px;
	background:#d8d9d8;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
}

#shopping-guide ul{
	overflow:hidden;
}

#shopping-guide ul li{
	float:left;
	width:288px;
	border:solid 1px #d8d9d8;
	border-radius:10px;
	position:relative;
	margin:10px 0 0;
	padding:10px 0 0 10px;
}

#shopping-guide ul li.li-ma{
	margin:10px 12px 0;
}


#shopping-guide ul li .sg-li{
	position:absolute;
	top:25px;
	left:90px;
}




/*************************/
/**   SHOPPING GUIDE   **/
/**   返品・交換　　　**/
/**********************/

#shopping-guide-return p{
	color:#f3f3f3;
	background:#303030;
	padding:0 0 0 10px;
	line-height:28px;
}


#shopping-guide-return p.w-font{
	font-size:28px;
	line-height:28px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #303030;
	color:#303030;
	background:none;
}

#shopping-guide-return dl{
	margin:40px 0 0px 0;
}

#shopping-guide-return dt{
	float:left;
	margin:0px 0px 0px 0;
	padding:0 10px 0 10px;
}

#shopping-guide-return dt.border{
	border-top:dotted 1px #303030;
	padding:10px 10px 0 10px;
}

#shopping-guide-return dd{
	overflow:hidden;
	margin:0px 0 10px 0px;
}

#shopping-guide-return dd.border{
	border-top:dotted 1px #303030;
	padding:10px 0 0 0;
}


/*************************/
/**   レコメンド　　   **/
/**   　　　　　　　　**/
/**********************/



.FS2_Recommend2_recommend{
margin-bottom:15px;
}
.FS2_Recommend2_recommend .CrossHead{
font-weight:bold;/*見出しの装飾*/
font-size:14px;/*見出しの文字サイズ*/
color:#000000;/*見出しの文字色*/
text-align:left;/*見出しの位置*/
padding: 10px; /*見出し枠内の余白*/
background: #ffffff; /*見出しの背景色*/
}
.FS2_Recommend2_recommend a{
font-weight:bold;/*商品名の装飾*/
font-size:12px;/*商品名の文字サイズ*/
color:#000000;/*商品名の文字色*/
}
.FS2_Recommend2_recommend .itemPrice{
font-size:12px;/*商品価格の文字サイズ*/
color:#000000;/*商品価格の文字色*/
}
.FS2_Recommend2_recommend .FS2_itemPrice_addition{
font-size:12px;/*消費税表示の文字サイズ*/
color:#000000;/*消費税表示の文字色*/
}
.FS2_Recommend2_recommend a img{
border:none;
}
.FS2_Recommend2_recommend ul{
padding:0px;
}
.FS2_Recommend2_recommend ul li{
display:block;
float:left;
background : #ffffff; /*各商品の背景色*/
padding:10px; /*各商品枠の余白*/
height:250px; /*各商品枠の高さ*/
border:1px solid #f3f3f3; /*各商品枠の枠線*/
width:120px; /*各商品枠の横幅 
(商品画像の横幅も同時に変更が必要)*/
margin:0 5px 5px -0px;
line-height:1.5;
font-size:100%;
}
.FS2_Recommend2_recommend ul li img{
width:120px; /*各商品画像の横幅*/
}
.FS2_Recommend2_recommend img{
margin-bottom:10px;
}

/*************************/
/**   検索　　　　　   **/
/**   　　　　　　　　**/
/**********************/


#search-wrap{ height:65px; overflow:hidden; background:url(http://www.andy-dress.com/img/search-bg.jpg) repeat-x; }
.open{ height:600px !important; }
.close{ font-size:13px; color:#fff; text-align:right; cursor:pointer; margin:50px 40px 0 0; }

#search{ width:1240px; margin:0 auto; overflow:hidden; }
#keyword { max-width: 600px; margin:20px 0 20px 40px; display: flex; }
#keyword > input[type=submit] { width: 20%; padding: 0.5rem; border: solid 1px dimgray; background-color: dimgray; color: white; border-radius: 0 10px 10px 0; font-size: .9rem; }
#keyword > input[type=text] { width: 80%; border-radius: 10px 0 0 10px; padding: 0.5rem 1rem; color: dimgray; border: solid 1px dimgray; border-right: none; font-size: .9rem; }
.Srchmidashi{ margin:35px 0 20px 0; font-size:20px; }
#keywordSearch{ margin:40px 0 0 0; overflow:hidden; }
#keywordSearch p{ color:#fff; }
#keywordSearch .left{ margin:0 0 0 15px; }
.searchform { background:#1a1a1a; color:#fff; width:200px; padding:0 0 0 20px; line-height:14px; border:none; }
.searchform option{ margin:10px 0; padding:5px 0 0 20px; border-top:1px solid #0b0b0b; line-height:14px; border-left:none; }
.searchform option:first-child{ border:none; }

#kodawari{ float:left; margin:18px 0 0 30px; padding:5px 25px 3px; background:#303030; border-radius:5px; color:#fff; font-size:11px; cursor:pointer; }

#condition5{ height:22px; width:340px; }
.FS2_Recommend2_ranking_horizontal th{ background:#3a3a3a; }
#search-table{ width:1240px; margin:60px 0 0 0; color:#fff; }
.st-label{width:16%; color:#fff; font-size:13px; font-weight:bold; padding:0 0 20px 0; }
.right{ float:right; margin:0 35px 0 0; padding:3px 50px; }
.s-value{ width:170px; }
.shoplist{ margin:20px 0 0 0; }
.shoplist a{ font-size:14pt; font-weight:bold;}
.nr-label { border-bottom: 1px solid #303030; margin: 0 0 10px; font-size:24px; }

#toppage #FS2_itemlayout_list_D{ display:none; }
#toppage .FS2_Preorder_icon{ float:left; }

/*catalogボタン*/
#more_catalogbtn{ clear:both; text-align:right; width:100%; padding:30px 0;}
