@charset "utf-8";

*{margin:0;padding:0;font-size:100%;}


body{width:100%;
min-width:1080px;
margin:0 auto;
color:#666666;

}


p{
color:white;
font-size:11px;
font-family:"Times New Roman", Times, serif;
}
	

a{
text-decoration:none;
color:#FFF;
}


a:hover{
color:#ddd;
}







.contentbox1 {
width:100%;
height:300px;
background-color:#FFF;
}
.contentbox2 {
width:100%;
height:300px;
background-color:#FFF;
}





/*ウェブストア*/

#webstore_s{
width:17%;
height:300px;
float:left;
position:relative;
background:#1F1E1D;

}

#webstore_s_img{
width:86%;
margin:25px 7% 15px 7%;
background-position:center;
height:130px;
float:left;
background-image:url(../images/top/webstore.jpg);
background-repeat:no-repeat;
}

#webstore_s_check{
width:83px;
position:absolute;
top:33%;
right:10%;
}

#webstore_s p{
margin:5px 10%;
}

#webstore_s .title{
margin:0px 10% 15px 10%;
font-size:24px;
font-weight:500;
line-height:22px;
}


#webstore_s .italic{
margin:5px 10%;
letter-spacing:1px;
font-style:italic;
text-decoration:underline;
}


/*ニュース*/

#news_s{
width:17%;
height:300px;
float:left;
background-color:white;
}

#news_s_border{
	border:6px solid #E2CCB9;
	height:288px;
	position:relative;
}


#news_s_autumn{
position:absolute;
top:10%;
}
#news_s_news{
position:absolute;
top:50%;
}
#news_s_winter{
position:absolute;
top:90%;
}



/*コレクション*/

#collection_w{
width:33%;
height:300px;
margin:0 auto;
float:left;
background-color:#3F3B2C;
position:relative;

}

#collection_w_img{

margin:25px 5% ;
position: absolute;
top: 0;
left: 0;

}



#collection_w .title p{

font-size:24px;
font-weight:500;
line-height:22px;
}
#collection_w .title .italic{

letter-spacing:1px;
font-style:italic;
font-size:10px;
line-height:12px;
letter-spacing:0.5;

}


#collection_w{
width:33%;
height:300px;
margin:0 auto;
float:left;
background-color:#3F3B2C;
position:relative;

}

#collection_w_img{

margin:25px 5% ;
position: absolute;
top: 0;
left: 0;

}

#collection_w .txtbox{
position: absolute;
top: 150px;
right: 7%;
}

#collection_w .title{

font-size:24px;
font-weight:500;
line-height:22px;
}
#collection_w .txtbox .italic{
letter-spacing:1px;
font-style:italic;
font-size:10px;
line-height:12px;
letter-spacing:0.5;

}


/*ガール*/

#girlcollection_w{
width:33%;
height:300px;
margin:0 auto;
float:left;
background-color:#E2CCB9;
position:relative;

}

#girlcollection_w_img{

margin:25px 5% ;
position: absolute;
top: 0;
left: 0;

}

#girl_logo{
	position:absolute;
	top: -30px;

}

#girlcollection_w .txtbox{
position: absolute;
top: 150px;
right: 7%;
}

#girlcollection_w .title{
font-size:24px;
font-weight:500;
line-height:22px;
}

#girlcollection_w .txtbox .italic{
letter-spacing:1px;
font-style:italic;
font-size:10px;
line-height:12px;
letter-spacing:0.5;
}


/*コンセプト*/


#concept_s{
width:17%;
height:300px;
margin:0 auto;
float:left;
background-color:#E2CCB9;
}


#concept_s .txtbox{
padding-left:27%;
	
}

#concept_s p{
color:#1F1E1D;
}


/*ソーシャルサイト*/

#socialsite_s{
width:17%;
height:300px;
margin:0 auto;
float:left;
background-color:#8F96B0;
position:relative;
	
}


#facebooklogo{
position:absolute;
left:10%;
top:55%;
	}

#twitterlogo{
position:absolute;
left:24%;
top:55%;
	}

#socialsite_s_url{
position:absolute;
left:10%;
top:70%;
	}

#socialsite_s .title{

font-size:24px;
font-weight:500;
line-height:22px;
padding:25px 0 0 10%;
}


/*セーター*/

#sweater{width:33%;
height:300px;
margin:0 auto;
float:left;
position: relative;
overflow: hidden;
}


#bgPhoto3{
	width: 500px;
	height: auto;
}

.bgPhotoBox3 {
	position: absolute;
	top: center;
	left: 0;
}








/*ショップリスト*/

#shoplist_w{
width:33%;
height:300px;
margin:0 auto;
float:left;
position: relative;
overflow: hidden;
}

#shoplist_w .txtbox{
position: absolute;
top: 190px;
left: 7%;
}

#shoplist_w .title{
font-size:24px;
font-weight:800;
line-height:22px;
}

#shoplist_w .txtbox .italic{
letter-spacing:1px;
font-style:italic;
font-size:10px;
line-height:12px;
letter-spacing:0.5;
}

#shoplist_w p{
color:#3F3B2C;
}


#bgPhoto1{
	width: 500px;
	height: auto;
}

.bgPhotoBox {
	position: absolute;
	top: 0;
	left: 0;
}







/*ブログ*/

#blog_w{
width:34%;
height:300px;
margin:0 auto;
float:left;
position:relative;
overflow:hidden;
}

#blog_w .txtbox{
	position: absolute;
	top: 189px;
	left: 36px;
}

#blog_w .title{
font-size:24px;
font-weight:800;
line-height:22px;
}

#blog_w .txtbox .italic{
letter-spacing:1px;
font-style:italic;
font-size:10px;
line-height:12px;
letter-spacing:0.5;
}

#blog_w p{
color:#3F3B2C;
}

#bgPhoto2 {
	width: 500px;
	height: auto;
}




/*リクルート*/

#contact_s{
width:16.5%;
height:300px;
float:left;
position:relative;
background:#1F1E1D;
}

#contact_s_mov{
width:80%;
margin:25px 10% ;
background-position:50% 50%;
height:110px;
float:left;
background-image:url(../images/top/recruit.jpg);
background-repeat:no-repeat;
}

#contact_s p{
margin:5px 10%;
}

#contact_s .title{
margin:0px 10% 15px 10%;
font-size:24px;
font-weight:500;
line-height:22px;
}


#contact_s .italic{
margin:5px 10%;
letter-spacing:1px;
font-style:italic;
text-decoration:underline;
}


/*リンク*/

#link_s{
width:16.5%;
height:300px;
float:left;
background-color:#E2CCB9;
position:relative;
}


#link_s_autumn{
position:absolute;
top:10%;
}
#link_s_link{
position:absolute;
top:50%;
}
#link_s_winter{
position:absolute;
top:90%;
}

/*プレス*/

#press_s{
width:16.5%;
height:300px;
float:left;
background-color:white;
}
#press_s_border{
border:6px solid #3F3B2C;
height:288px;
}
#press_s_img{
width:95px;
margin:50px auto 0 auto;
}

#press_s .title{
margin-top:15px;
margin-left:42%;
font-size:12px;
font-weight:bold;
line-height:16px;
color:#1F1E1D;
}

#press_s .italic{
padding-top:10px;
letter-spacing:0.3px;
font-style:italic;
color:#1F1E1D;
}


/*アディダス*/


#adidas_s{
width:16.5%;
height:300px;
margin:0 auto;
float:left;
background-color:#FFF
}

#adidas_logo{
margin:60px auto 15px auto;
width:90px;}

#adidas_s .title{
text-align:center;
margin-bottom:6px;
font-size:14px;
font-weight:bold;
line-height:16px;
letter-spacing:1px;
color:#0F77B8;
}

#adidas_s .italic{
padding-top:10px;
letter-spacing:0.3px;
font-style:italic;
color:#0F77B8;
}


/*フッター*/

#footer{
	height:20px;
	width:97%;
	margin:0 auto;
	font-size:11px;
	padding-top:7px;
	
}
#footer_eng{
	width:25px;
	height:13px;
	background:#1F1E1D;
	float:left;
	color:#555;
	padding:2px 0 0 5px;
	margin-right:4px;
		}
#footer_chn{
	width:25px;
	height:13px;
	background:#1F1E1D;
	float:left;
	color:#555;
	padding:2px 0 0 5px;
	margin-right:15px;
		}		
	
#footer_copy p{
	font-size:11px;	
	float:left;
	color:#1F1E1D;
	font-family:"Times New Roman", Times, serif;
	}
	
#footer_copy a{
text-decoration:none;
color:#1F1E1D;
}

#footer_copy a:hover{
	color:#333;
    text-decoration:underline;
}
	
	
#footer_facebook{
	float:left;
	padding-right:15px;
}
	
#footer_twitter{
	float:left;
	padding-right:15px;
}
	
#footer_mailmaga{
	float:left;}	
	
	
	

/*ライン*/

.wht_line{ border-bottom:1px solid #FFF;} 
.brw_line{ border-bottom:1px solid #1F1E1D;} 
.adidas_blue_line{ border-bottom:1px solid #0F77B8;} 




.blockcenter{margin:0 auto;}

/*幅指定*/

.w60{width:60px;}
.w100{width:100px;}
.w120{width:120px;}



/*余白指定*/

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt25{padding-top:25px;}
.pt60{padding-top:60px;}
.pt80{padding-top:80px;}
.pb10{padding-bottom:10px;}
.pt100{padding-top:100px;}
.pt110{padding-top:110px;}
.pb50{ padding-bottom:50px;}
.ml25{ margin-left:25px;}


/*フロート クリア*/
.floatRight {
	float:right;
	display:inline;
}
.floatLeft {
	float:left;
	display:inline;
}

.clear{clear:both;height:0;font-size:0;}



/*フェードイン*/

#container{
	position:relative;
	height:100%;
	}
#top_logo{
	position:fixed;
	top:5%;
	left:5%;
}	

#js_fade {
    position : fixed;
    top : 0;
    left : 0;
    width: 100%;
    height : 100%;
    background-color : #fff;
    background-image : url( ../images/loading.gif );
    background-repeat : no-repeat;
    background-position : 50% 50%;
    z-index: 1000;
}
