
.topAreaMag{
	height: 45px;
}

.out_container{
	background-color: black;
	height: 45px;
	position: fixed;
	top:0;
	left: 0;
	z-index: 999;
}

#header{
	background-color: black;
	height: 45px;
	margin-bottom: 0;
	position: relative;
}

#logoArea2{
	float: left;
}

#logoArea2 a{
	display: block;
	padding: 10px 11px 15px 0;
}

#glovalNaviWrapper{
	width: 796px;
	float: right;
	/* margin-left: 8px; */
}

#glovalNaviWrapper ul{
	float: left;
}

#glovalNaviWrapper ul li{
	float: left;
	color: white;
	font-size: 14px;
}

#glovalNaviWrapper ul li a:hover{
	color:#025f8e;
}

/*
#glovalNaviWrapper ul#genderUl li p.gNavTitle a,
#glovalNaviWrapper ul#servicesUl li p.gNavTitle a {
 	color: white;
}
*/

.menuOutline {
	height: auto;
	width: 100%;
	border-bottom: 1px solid #999;
}

.menuSlideWrapper{
	position: absolute;
	width: 958px;
	top:45px;
	opacity: 0;
	z-index: 1;
	left: 0;
	background-color: white;
	border-bottom: 1px solid #666;
	display: none;
	border:1px solid #000;
	border-top: 0px;
}

/*
#headerCartBtn .menuSlideWrapper{
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
}
*/

#glovalNaviWrapper ul li:hover{
	background-color: white;
}

#glovalNaviWrapper ul li p.gNavTitle{
	color: white;
	font-size: 12px;
	font-weight: bold;
	cursor: default;
}

#glovalNaviWrapper ul li p.gNavTitle .gNavTitleInner{
	color: white;
	display: block;
	padding: 13px 10px 4px 10px;
}

/*
#glovalNaviWrapper ul li p.gNavTitle .gNavTitleInner:hover{
	color: black;
}
*/

#glovalNaviWrapper ul li p.gNavTitle a {
	cursor: pointer;
}

#glovalNaviWrapper ul li p.gNavTitle a:hover {
/* 		color: black !important; */
	text-decoration: none;
}

#glovalNaviWrapper ul li .glovalNavRed a{
	color: red;
}

#servicesUl .menuSlideWrapper .adiNeueBold {
	font-family: 'adiNeueBold';
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
}

#servicesUl .menuSlideWrapper .adiNeueBold span{
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}

.menuSlideWrapper .adiNeueBold {
	font-family: 'adiNeueBold';
	font-size: 20px;
	font-weight: normal;
	cursor: default;
}

.menuSlideWrapper .adiNeueBold span{
	display: block;
	margin-top: 3px;
}

.menuSlideWrapper dl dt .adiNeueBold {
	font-family: 'adiNeueBold';
	font-weight: normal;
}

.menuSlideWrapper dl dt p.adiNeueBold.micoachTitle {
	font-weight: bold;
	line-height: 35px;
}

.adiNeueBold a:hover{
	color: #025f8e;
	text-decoration: none;
}

#sportsWrapper .slideWrapper{
	padding-top: 0;
}

#sportsWrapper .slideWrapper dl{
	margin-top: 23px;
}

#sportsWrapper .slideWrapper dl.otherSports{
	margin-top: 15px;
}

#sportsWrapper .slideWrapper dl.otherSports dt{
	margin-top: 15px;
}

#brandWrapper .slideWrapper {
	padding-top: 0;
}

#brandWrapper .slideWrapper dl {
	margin-top: 20px;
}

#brandWrapper .slideWrapper dl.otherSports {
	margin-top: 15px;
}

#brandWrapper .slideWrapper dl.otherSports dt {
	margin-top: 15px;
}

#brandWrapper .slideWrapper dl.otherSports dd {
	line-height: 17px;
	margin-top: 8px;
}

#myCoachWrapper .slideWrapper{
	padding-bottom: 30px;
}

#customWrapper .slideWrapper {
	padding-bottom: 10px;
}

.slideWrapper{
	padding: 23px 0 0 10px;
	background-color: white;
	border-top: none ;
	font-size: 12px;
	position: relative;
	width: 948px;
	margin: 0 auto;
}
.menuSlideWrapper dl{
	color: black;
	float: left;
	text-align: left;
	line-height: 18px;
	width: 20%;
}
.tileWrapper dl{
	padding-bottom: 65px;
}

.menuSlideWrapper dl dt{
	color: black;
	margin: 0 8px 8px;
}
.menuSlideWrapper dl dt p{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
}
.menuSlideWrapper dl dt span{
	font-size: 10px;
	font-weight: bold;
}
.menuSlideWrapper dl dd{
	font-size: 11px;
	line-height: 22px;
	margin:0 8px;
}

/*------英文字フォント指定------*/

.menuSlideWrapper dl dd span{
	font-size: 12px;
	font-family: 'AdiHaus';
}

dl.customiseText dt, dl.customiseText dd span,
dl.micoachText dt, dl.micoachText dd span {
	font-size: 12px;
	font-family: 'AdiHaus';
}

/*------英文字フォント指定------*/

.menuSlideWrapper dl dd.lastDD{
	padding-top: 8px;
	margin:0 8px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	position: absolute;
	bottom:0px;
	width: 169px;
	height: 40px;
	line-height: 18px;
}


#brandWrapper .menuSlideWrapper dl dt p{
	font-size: 14px;
	margin-bottom: 3px;
}


#categoryUl .ddBorder,
#genderUl .ddBorder,
#servicesUl .ddBorder{
	border-top: 1px solid #ccc;
	width: 25px;
	height: 1px;
	margin: 5px 8px;
}

#categoryUl .iconVerAdidas i.icomoon-adi-icon-brand-pfm{
	color: #000000;
	float: left;
	font-size: 20px;
	line-height: 16px;
	margin-right: 5px;
}

#categoryUl .categoryImg a{
	display: block;
	width: 172px;
	height: 80px;
	overflow: hidden;
	margin-bottom: 10px;
}

#categoryUl .categoryImg a:hover{
	border-bottom:3px solid #000;
	height: 77px;
}

#categoryUl .iconVerOriginals a,
#categoryUl .iconVerNEC a {
	display: block;
}

#categoryUl .iconVerOriginals a:hover,
#categoryUl .iconVerNEC a:hover {
	text-decoration: none;
}

#categoryUl .otherSports{
	border-left: 1px solid #ccc;
	width: 19%;
}
#categoryUl .otherSports dt{
	border-bottom: none;
}
.demo{
	width: 172px; 
	height: 80px;
	background-color:gray;
	margin-bottom: 10px;
}
.alpha:hover {
filter:alpha(opacity=70);
-ms-filter: 'alpha(opacity=70)';
-moz-opacity: 0.7;
opacity: 0.7;
}

#formWrapper .btnForm.alpha:hover{
filter:alpha(opacity=100);
-ms-filter: 'alpha(opacity=100)';
-moz-opacity: 1.0;
opacity: 1.0;
background-color: #69b7e5;
}

dl.customiseText dd.alpha:hover,
dl.micoachText dd.alpha:hover {
filter:alpha(opacity=100);
-ms-filter: 'alpha(opacity=100)';
-moz-opacity: 1.0;
opacity: 1.0;
}

dl.customiseText dd.alpha:hover a,
dl.micoachText dd.alpha:hover a {
color: #025f8e;
border-bottom: 1px solid;
}

#headerEntryBtn.alpha:hover {
filter:alpha(opacity=100);
-ms-filter: 'alpha(opacity=100)';
-moz-opacity: 1.0;
opacity: 1.0;
}

#headerEntryBtn.alpha:hover  a {
filter:alpha(opacity=70);
-ms-filter: 'alpha(opacity=70)';
-moz-opacity: 0.7;
opacity: 0.7;
}

#headerEntryBtn.alpha:hover  i {
filter:alpha(opacity=70);
-ms-filter: 'alpha(opacity=70)';
-moz-opacity: 0.7;
opacity: 0.7;
}

.headerSearchClosedBtn.alpha:hover {
filter:alpha(opacity=100);
-ms-filter: 'alpha(opacity=100)';
-moz-opacity: 1.0;
opacity: 1.0;
}

.headerSearchClosedBtn.alpha:hover i{
filter:alpha(opacity=70);
-ms-filter: 'alpha(opacity=70)';
-moz-opacity: 0.7;
opacity: 0.7;
}



dt.iconVerOriginals,
dt.iconVerNEC,
dt.iconVerStella,
dt.iconVerPorsche {
	width: 173px;
	height: 16px;
	padding-bottom: 10px !important;
}

/*
.menuSlideWrapper dl dt.iconVerOriginals,
.menuSlideWrapper dl dt.iconVerNEC {
	padding: 3px 0 7px 0 !important;
}
*/



#brandWrapper dt.iconVerOriginals{
	border-bottom: 1px solid #0080cc !important;
}

#brandWrapper dt.iconVerNEC{
	border-bottom: 1px solid #c3d600 !important;
}

#brandWrapper dt.iconVerStella{
	border-bottom: 1px solid #cccccc !important;
}

#brandWrapper dt.iconVerPorsche{
	border-bottom: 1px solid #000000 !important;
}

.iconVerOriginals i{
	font-weight: normal;
	color: #0080cc;
	float: left;
	font-size: 24px;
	height: 30px;
	line-height: 18px;
	margin-right: 5px;
}

#categoryUl dt.iconVerOriginals p {
	color: #0080cc !important;
	font-size: 24px;
}

.iconVerNEC i.icomoon-adi-icon-brand-neo{
	font-weight: normal;
	color: #c3d600;
	font-size: 42px;
	line-height: 23px;
	margin-right: 5px;
}

.servicesMainBox {
	width: 455px;
	float: left;
	margin-right: 15px;
}

.servicesListBox {
	width: 442px;
	float: left;
	border-top: 1px solid #ccc;
	margin: 12px 0 0 10px;
}

.servicesListBox dl{
	width: 146px;
	height: 215px;
	float: left;
	text-align: left;
	border-right: 1px solid #ccc;
	margin-top: 10px;
}

.servicesListBox dl.ListBorder{
	border-right: none;
}

#servicesUl .servicesListBox dl dt{
	width: 146px;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	color: #000;
	float: left;
	margin-top: 10px;
	margin-bottom: 0;
}

#servicesUl .servicesListBox dl dd{
	width: 146px;
	font-size: 11px;
	line-height: 25px;
	color: #000;
	float: left;
}


ul#functionUl {	
	float: right;
}

.menuSlideWrapper dl.customiseText p {
	font-size: 12px;
	font-weight: bold;
}

.menuSlideWrapper dl.micoachText p {
	font-size: 16px;
	font-weight: bold;
}

dl.customiseText p span,
dl.micoachText p span {
	font-size: 30px;
	line-height: 35px;
}

dl.customiseText,
dl.micoachText {
	width: 250px;
	float: left;
	margin: 0 0 0 10px;
}

dl.customiseText dt,
dl.customiseText dd,
dl.micoachText dt,
dl.micoachText dd{
	width: 250px;
	float: left;
	margin: 0px;
	height: auto;
}

dl.micoachText dt {
	margin-bottom: 20px;
}

dl.customiseText dt {
	margin-bottom: 10px;
}

dl.customiseText dd,
dl.micoachText dd {
	margin-bottom: 10px;
}

dl.customiseText dd.alpha,
dl.micoachText dd.alpha {
	margin-bottom: 3px;
	background-color: #fff;
}

.customiseImg {
	background-color: gray;
	width: 178px;
	margin-bottom: 10px;
	float: right;
}

.micoachImg {
	width: 178px;
	height: 164px;
	float: left;
}

.micoachImg img{
	margin-left: 8px;
}

dl.customiseText a,
dl.micoachText a {
	color: #0286cd;
}

dl.customiseText .adiNeueBold a,
dl.micoachText .adiNeueBold a {
	color: black;
}

dl.customiseText .adiNeueBold a:hover,
dl.micoachText .adiNeueBold a:hover {
	color: #025f8c;
}

dl.customiseText dd a,
dl.micoachText dd a {
	font-size: 13px !important;
}

dl.customiseText dd a:hover,
dl.micoachText dd a:hover {
	text-decoration: none;
}

#glovalNaviWrapper ul li#headerSearchBox {
	margin: 7px 6px 0 0;
	cursor: default;
	float: left;
}

#glovalNaviWrapper ul li#headerSearchBox .slideWrapper{
	padding: 10px 0 10px 0;
	width: 100%;
}

#glovalNaviWrapper ul li#headerSearchBox p{
	line-height: 25px;
	color: #000000;
	padding: 4px 16px 2px 12px;
	background-color: white;
	font-size: 14px;
	font-weight: inherit !important;
}

#glovalNaviWrapper ul li#headerSearchBox p i {
	font-size: 18px;
}

#glovalNaviWrapper ul li#headerSearchBox:hover p{
	background-color: #007FCB;
	color: white;
}

#glovalNaviWrapper ul li#headerSearchBox:hover {
	background-color: #000000;
}

#headerEntryBox {
	width: 300px;
	background-color: #ebebeb;
	padding: 8px 0;
}

#headerEntryBox dt {
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
	color: #000000;
	margin: 20px 0 0 0;
	text-align: center;
}

#headerEntryBox dt
#headerEntryBox dd, {
	font-family: 'AdiHaus';
}

#headerEntryBox dt span {
	width: 300px;
	font-size: 30px;
	color: red;
	font-family: 'AdiHaus';
}

#headerEntryBox dd {
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	color: #000000;
	margin: 10px 0 0 0;
	text-align: center;
}

#headerEntryBox dd span {
	width: 300px;
	font-size: 16px;
	color: red;
	font-family: 'AdiHaus';
}

#headerEntryList {
	width: 140px;
	text-align: left;
	float: left;
	font-weight: bold;
	margin: 5px 0 0 10px;
}

#headerEntryList li{
	width: 100px;
	border-bottom: 1px solid #ccc;
}

#headerEntryList li#EntryListBottom{
	border-bottom: 0px;
}

#headerEntryList li a{
	display: block;
	font-size: 13px;
	line-height: 40px;
	text-decoration: none;
}

#headerEntryList li a:hover{
	color: #007FCB;
}

dd#headerEntryBtn {
	width: 204px;
	height: 40px;
	padding: 0;
	margin: 15px auto;
	text-align: center;
	position: relative;
	cursor: pointer;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-ms-border-radius: 3px !important;
}

#headerEntryBtn a {
	width: 204px;
	height: 40px;
	background-color: #E69138;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-ms-border-radius: 3px !important;
	display: block;
	color: white;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
}

#glovalNaviWrapper ul li #headerEntryBtn a:hover {
	color:#fff;
}

#headerEntryBtn a i {
	position: absolute;
	right: 10px;
	top: 11px;
}


#headerCartBtn a:active {
text-decoration: none !important;

}

#headerCartBtn a:hover {
text-decoration: none !important;

}

#glovalNaviWrapper ul li#headerSignUp {
	width: 45px;
	height: 45px;
	float: left;
	position: relative;
}

#glovalNaviWrapper ul li#headerSignUp .slideWrapper,
#glovalNaviWrapper ul li#headerSignUp .menuSlideWrapper {
	width: 453px;
	padding: 0;
}

/*
#glovalNaviWrapper ul li#headerSignUp .menuSlideWrapper {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}
*/

#glovalNaviWrapper ul li#headerSignUp .menuSlideWrapper{
	float: right;
	padding: 0;
	left:-370px !important;
}

#glovalNaviWrapper ul li #headerYourBag .slideWrapper,
#glovalNaviWrapper ul li #headerYourBag .menuSlideWrapper {
	width: 250px;
	float: right;
}


#glovalNaviWrapper ul li#headerSignUp,
#glovalNaviWrapper ul li #headerYourBag {
	padding: 0;
}

#glovalNaviWrapper ul li#headerSignUp i.icomoon-adi-icon-signup{
	line-height: 45px;
	color: white;
	padding: 0 13px;
	font-size: 18px;
}

#glovalNaviWrapper ul li #headerYourBag i.icomoon-adi-icon-yourbag{
	line-height: 41px;
	color: white;
	padding: 0 7px;
	font-size: 24px;
	text-decoration: none;

}

#glovalNaviWrapper ul li#headerSignUp:hover,
#glovalNaviWrapper ul li a:hover #headerYourBag i.icomoon-adi-icon-yourbag {
	background-color: white !important;
	color: #007FCB;
	border: none !important;
}

#glovalNaviWrapper ul li#headerSignUp:hover i.icomoon-adi-icon-signup{
	color: #007FCB;
}


#glovalNaviWrapper ul li#headerSignUp:hover,
#glovalNaviWrapper ul li #headerYourBag:hover a {
	background-color: #000000;
}

#headerYourBag {
	cursor: pointer;
}

#headerYourBag i{
	font-weight: bold;
}

#HeaderPromoWrapper{
	width:100%;
	background-color:#DBDBDB;
	height:40px;
	display: none;
}
#HeaderPromoInnerWrapper{
	width:960px;
	margin: 0 auto;
	background-color:#DBDBDB;
	height:40px;
	font-size:12px;
	line-height:40px;
	color : black;
	position:relative;
}

#HeaderPromoInnerWrapper ul{
	width: 100%;
	float:left;
}

#HeaderPromoInnerWrapper ul li{
	float:left;
	margin-right:30px;
}

.#HeaderPromoInnerWrapper ul li.lastPromoList{
	margin-right:0px;
}

#HeaderPromoInnerWrapper .promoClosedBtn{
	width: 3%;
	text-align:right;
	float:left;
	height : 40px;
	font-size:16px;
	position:absolute;
	top:0px;
	right:0px;
	cursor: pointer;
}

#HeaderPromoInnerWrapper .promoClosedBtn i{
	line-height: 40px;
}

#HeaderPromoInnerWrapper .postagePromoList p{
	float: left;
}

#HeaderPromoInnerWrapper .postagePromoList span{
	color : red;
}

.promoClosedBtn{
	float : right;
}

#formWrapper{
	margin: 0 auto;
	width: 960px;
	color: black;
	padding-bottom: 10px;
	position: relative;
}

#formWrapper > .icon-search{
	font-size: 28px;
	position: absolute;
	left: 14px;
	top: 15px;
	color: #007FCB;
}

#formWrapper form{
	float: left;
	margin: 12px 0;
}

#formWrapper .textForm{
	width : 737px;
	margin : 3px 0 0 40px;
	float: left;
	line-height: 30px;
	border:none;
	background:#ffffff;
	outline:0px none black;
	font-size: 22px;
	color: black !important;
}

#formWrapper .btnForm{
/* 		width: 86px; */
	line-height: 35px;
	padding: 0 13px;
	font-size: 16px;
	background-color: #007FCB;
	color: #fff;
	cursor: pointer;
	border-style: none;
	float: left;
}

.headerSearchClosedBtn {
	width: 65px;
	float: right;
	position: absolute;
	top:0;
	right: 0;
	text-align: center;
	cursor: pointer;
	background-color: #fff;
	font-size: 16px;
	font-family: 'AdiHaus';
	text-align: left;
	padding-bottom: 3px;
}

.headerSearchClosedBtn:hover{
	border-bottom: 1px solid #025f8e;
	color: #025f8e;
}

.headerSearchClosedBtn span{
	font-size: 40px;
	position: absolute;
	top:-3px;
	right: 0px;
}

.headerSearchClosedBtn:hover span{
	color: #0286cd;
}

.headerSearchClosedBtn i{
	line-height: 32px;
	padding: 0 20px 0 20px;
}

#formWrapper .btnForm:hover{
	opacity: 0.5;
}

#glovalNaviWrapper ul li#headerCartBtn {
	width: 39px;
	height: 45px;
	float: left;
	position: relative;
}

#cartItem{
	position: absolute;
	right: 11px;
	top: 16px;
	font-weight: bold;
	color: black;
	min-width: 18px;
	min-height: 18px;
	line-height: 18px;
	font-size: 12px;
	display: none;
}

#glovalNaviWrapper ul li a:hover #cartItem{
	color: white;
}

.gnavDelimiter {
	float: left;
	width: 1px;
	height: 22px;
	margin: 11px 6px 0;
	background-color: #484848;
}

#cartWrapper{
color: black !important;
width: 223px !important;
left: -185px !important;
}

#cartWrapper .slideWrapper{
width: 223px !important;
padding: 8px 0 3px 0;
}

#cartWrapper .slideWrapper{
font-size: 16px;
line-height: 27px;
font-weight: bold;
}
