
/*-------------------------------------------
	#brandCommon01 共通
-------------------------------------------*/

#brandCommon01{
	width:100%;
	margin:0 auto;
	padding:0;
}

#brandCommon01 #mainph #logo{
	padding:0;
	position:absolute;
	top:20px;
	left:20px;
}




#brandCommon01 #mainph {
	width:100%;
	line-height:0;
	position:relative;
}
#brandCommon01 #mainph img{
	width:100%;

}

#brandCommon01 nav{
	padding:20px 0;
	width:100%;
}
#brandCommon01 nav ul{
	letter-spacing:-0.35em;
}


@media screen and (max-width: 760px) {
#brandCommon01 nav{
	padding:1px 0 0 0 ;
	width:100%;
}
}

/*-------------------------------------------
	#mainArea 共通
-------------------------------------------*/

body #mainArea{
	background:url(../images/brand/main_bg_top02.png) center 0 no-repeat;
	margin:0;
	padding:0;	
}

/*
body#worldmarch #mainArea{
	background-color:#585656;
}
body#sporth #mainArea{
	background-color:#ad0079;
}
body#superstar #mainArea{
	background-color:#e50011;
}
body#youth #mainArea{
	background-color:#033A94;
}
body#carrot #mainArea{
	background-color:#f9bd00;
}
body#eve #mainArea{
	background-color:#ad0079;
}
*/
html.PC #mainArea{
	min-width:990px;
}

body #mainArea .inner{
	max-width:978px;
	padding:22px 0;
	margin:0 auto;
	line-height:0;
}

body #mainArea .inner article{
	width:314px;
	padding:6px;
	float:left;
}

/*NEWS*/
body #mainArea .inner article.news .innerContents ul{
	width:280px;
}
body #mainArea .inner article.news .innerContents ul li{
	display:block;
	width:270px;
	padding:8px 5px;
	border-bottom:dotted 1px #ccc;
	font-size:11px;
	color:666;
	line-height:1.5;
}
body #mainArea .inner article.news .innerContents ul li .date{
	font-size:10px;
	color:#999;
	display:block;
	padding-bottom:3px;
}
body #mainArea .inner article.news .innerContents ul li a{color:#666; text-decoration:none;}
body #mainArea .inner article.news .innerContents ul li .date a{color:#999; text-decoration:none;}


@media screen and (max-width: 980px) {
body #mainArea{
	background:url(../images/brand/main_bg_top.png) center 0 no-repeat;
	margin:0;
	padding:0;	
}

body #mainArea .inner{
	max-width:660px;
	padding:20px 0;
	margin:0 auto;
	line-height:0;
}
}

@media screen and (max-width: 659px) {
body #mainArea .inner{
	max-width:320px;
	padding:20px 0;
	margin:0 auto;
	line-height:0;
}
body #mainArea .inner article{
padding:3px;
}
span.select{margin-right:10px;}
}


/*-------------------------------------------
	シューズ検索 共通
-------------------------------------------*/

#shoesSearch{
	background:#fff;
	/*display:none;*/
}

#shoesSearch #container{
	padding:0;
}

form select.styled {
	margin-right: 0;
}


.baloon form span.select {
	margin-right: 0;
}

.baloon form.priceSelect {
	width: 320px;
}

@media screen and (max-width: 460px) {
	#searchResult {
		padding-top: 24px;
		padding-bottom: 70px;
	}
	
	.baloon form.priceSelect {
		width:280px;
	}
}

body#youth #mainArea nav.choice,
body#youth #mainArea nav.choice > ul > li > a{
	background:#60c9e6;
}
body#youth #mainArea nav.choice > ul > li.clear > a{
	background:#59b9d4;
}
body#carrot #mainArea nav.choice,
body#carrot #mainArea nav.choice > ul > li > a{
	background:#fab037;
}
body#carrot #mainArea nav.choice > ul > li.clear > a{
	background:#eba434;
}
body#carrot #mainArea nav.genre,
body#carrot #mainArea nav.genre > ul > li > a{
	background:#fa9d08;
}
body#superstar #mainArea nav.choice,
body#superstar #mainArea nav.choice > ul > li > a{
	background:#5c9df1;
}
body#superstar #mainArea nav.choice > ul > li.clear > a{
	background:#5490de;
}
body#superstar #mainArea nav.genre,
body#superstar #mainArea nav.genre > ul > li > a{
	background:#056cf2;
}
body#superstar #mainArea nav.genre01,
body#superstar #mainArea nav.genre01 > ul > li > a{
	background:#3084f2;
}
body#worldmarch #mainArea nav.choice,
body#worldmarch #mainArea nav.choice > ul > li > a{
	background:#45556b;
}
body#worldmarch #mainArea nav.choice > ul > li.clear > a{
	background:#3b495c;
}
body#worldmarch #mainArea nav.genre,
body#worldmarch #mainArea nav.genre > ul > li > a{
	background:#2c466b;
}
body#sporth #mainArea nav.choice,
body#sporth #mainArea nav.choice > ul > li > a{
	background:#8dc63b;
}
body#sporth #mainArea nav.choice > ul > li.clear > a{
	background:#7eb336;
}
body#eve #mainArea nav.choice,
body#eve #mainArea nav.choice > ul > li > a{
	background:#ed5562;
}
body#eve #mainArea nav.choice > ul > li.clear > a{
	background:#d94e5a;
}
body#business #mainArea nav.choice,
body#business #mainArea nav.choice > ul > li > a{
	background:#002855;
}
body#business #mainArea nav.choice > ul > li.clear > a{
	background:#001e40;
}
body#realiser #mainArea nav.choice,
body#realiser #mainArea nav.choice > ul > li > a{
	background:#8acbb7;
}
body#realiser #mainArea nav.choice > ul > li.clear > a{
	background:#6fbea6;
}
body#slowfactory #mainArea nav.choice,
body#slowfactory #mainArea nav.choice > ul > li > a{
	background:#592d37;
}
body#slowfactory #mainArea nav.choice > ul > li.clear > a{
	background:#491d27;
}
body#ni-mo #mainArea nav.choice,
body#ni-mo #mainArea nav.choice > ul > li > a{
	background:#ee82a6;
}
body#ni-mo #mainArea nav.choice > ul > li.clear > a{
	background:#dc5683;
}
body#neulon #mainArea nav.choice,
body#neulon #mainArea nav.choice > ul > li > a{
	background:#bacb00;
}
body#neulon #mainArea nav.choice > ul > li.clear > a{
	background:#a4b300;
}
body#hanaoergo #mainArea nav.choice,
body#hanaoergo #mainArea nav.choice > ul > li > a{
	background:#bf1439;
}
body#hanaoergo #mainArea nav.choice > ul > li.clear > a{
	background:#7f0a23;
}

#mainArea nav.genre > ul,
#mainArea nav.genre01 > ul,
#mainArea nav.choice > ul{
	font-size:0;
	letter-spacing:0;
	margin-bottom:0!important;
	margin-top:-1px;
	background:transparent url(../images/brand/nav_bg.gif) 0 41px repeat-x!important;
}
#mainArea nav.genre > ul > li,
#mainArea nav.genre01 > ul > li,
#mainArea nav.choice > ul > li{
	font-size:12px;
}
#mainArea nav.genre > ul > li > a img,
#mainArea nav.genre01 > ul > li > a img,
#mainArea nav.choice > ul > li > a img{
	max-width:inherit!important;
}
#mainArea nav > ul > li{
	width:111px;
	height:40px;
	background:#fff;
	border-bottom:0!important;
	border-top:1px solid #fff;
}
body#worldmarch #mainArea nav.genre > ul > li{
	width:185px;
}
body#superstar #mainArea nav.genre > ul > li,
body#superstar #mainArea nav.genre01 > ul > li{
	width:281px;
}
#mainArea nav > ul > li > a{
	display:block;
	height:100%;
}
