@charset "utf-8";
.headerContainer {
    width: 100%;
    max-width: 750px;
    padding: 0 2%;
    margin: 0 -2%;
    position: fixed;
    top: 0;
    z-index: 10000;
    background: #fff;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#header {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}
#header img {
    max-width: 100%;
}
#header h1 {
    max-width: 10.55%;
    float: left;
}
#header ul li{float:left}
#header ul li:nth-child(1){max-width:15.27%;margin-left:4%}
#header ul li:nth-child(2){max-width:17.5%;margin-left:2%}
#header ul li:nth-child(3){max-width:10.55%;margin-left:2%}
#header ul li:nth-child(4){max-width:10.55%;margin-left:2%}
#header ul li:nth-child(5){max-width:10.55%;margin-left:2%}


#header ul li#navBtn {
    max-width: 8.61%;
    float: right;
}
#search_box {
    display: none;
    position: absolute;
    width: 85.41%;
    bottom: 10px;
    right: 0;
}
#search_box p {
    width: 86.17%;
}
#search_box p input {
    border: none;
    float: left;
    border-bottom: 2px solid #c9c9c9;
    padding: 3% 2% 3% 10%;
    width: 100%;
    outline: 0;
    font-size: 15px;
    background: url(/jp/sp/images/ico_search.gif) no-repeat -3% center;
    background-size: 15%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
@media screen and (max-width:640px) {
    #search_box p input {
        font-size: 10px;
    }
}
#search_box #search_clear {
    float: right;
    width: 9.08%;
}
#globalNav {
    display: none;
    overflow: auto;
    margin: 0 -1%;
    z-index: 10000;
    background: #fff;
    position: relative;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#globalNav .label {
    padding: 18px 3.47%;
    border-top: 2px solid #000;
    background: url(/jp/sp/images/ico_nav_plus.gif) no-repeat 97.5% center;
    background-size: 3.88% auto;
}
#globalNav .label.selected {
    background: url(/jp/sp/images/ico_nav_minus.gif) no-repeat 97.5% center;
    background-size: 3.88% auto;
}
#globalNav .navCategory {
    border-top: 2px solid #000;
    display: block;
}
#globalNav .navCategory dt, #globalNav .navCategory dd {
    margin: 0 0 0 10%;
    padding: 0;
}
#globalNav .navCategory dd ul {
    border-top: 2px solid #000;
}
#globalNav .navCategory dt li, #globalNav .navCategory dd li {
    border-bottom: 1px solid #000;
    background: url(/jp/sp/images/ico_nav_right.gif) no-repeat 97% center;
    background-size: 3.88% auto;
}
#globalNav .navCategory dt li:last-child, #globalNav .navCategory dd li:last-child {
    border-bottom: none;
}
#globalNav .navCategory dt li a {
	font-weight: bold!important;
}
#globalNav .navCategory dd li a {
    display: block;
    padding: 16px 3.47%;
    font-size: 1.5rem;
    font-weight: normal;
}
.navCategory li a {	
	font-size: 10px !important;	
}
#globalNav .navCategory dt {
    border-top: 2px solid #000;
    background: url(/jp/sp/images/ico_nav_plus.gif) no-repeat 97% center;
    background-size: 3.88% auto;
}
#globalNav .navCategory dt:first-of-type {
    border-top: none;
}
#globalNav .navCategory dt.selected {
    background: url(/jp/sp/images/ico_nav_minus.gif) no-repeat 97% center;
    background-size: 3.88% auto;
}
#globalNav .navCategory dt ul {
    border-top: none;
}
#globalNav .navCategory dt a {
    display: block;
    padding: 16px 3.47%;
    font-size: 10px;
    font-weight: bold;
}
#globalNav #navWomen .label img {
    max-width: 16.11%;
}
#globalNav #navMen .label img {
    max-width: 8.33%;
}
#globalNav #navKids {
    border-bottom: 2px solid #000;
}
#globalNav #navKids .label img {
    max-width: 9.16%;
}
html body.ui-body-c, html body.ui-overlay-c {
    background: #fff !important;
}
body.ui-mobile-viewport.noscroll {
    position: fixed;
    width: 100%;
    margin: 0 auto;
    left: 0;
}
#main {
    top: auto;
}
#siteHeader, table#headNavi td {
    height: auto !important;
    text-align: left !important;
}
#siteHeader a, table#headNavi td a {
    color: #000;
}
.underHeader {
    max-width: 750px;
    width: 100%;
    padding: 0 2%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    background: #fff;
    margin: 0 auto;
}
.underHeader .navCategory dt, .underHeader .navCategory dt a {
    font-size: 17px !important;
}
.underHeader .navCategory dd, .underHeader .navCategory dd a {
    font-size: 15px !important;
}
@media screen and (max-width:640px) {
    .underHeader .navCategory dt, .underHeader .navCategory dt a {
        font-size: 10px !important;
    }
    .underHeader .navCategory dd, .underHeader .navCategory dd a {
        font-size: 10px !important;
    }
}
#l2MenuList {
    display: none;
}
#pagetop {
    position: fixed;
    z-index: 1000;
    right: 20px;
    bottom: 20px;
    display: none;
    width: 50px;
}
#footer {
    padding-bottom: 60px;
    background: #fff;
}
#footer.under {
    padding: 10px;
    max-width: 730px;
    margin: 0 auto;
}
#footer img {
    max-width: 100%;
}
#footer ul li {
    float: left;
}
#footer ul.logo li {
    max-width: 8.88%;
}
#footer ul.menu li {
    margin-left: 4.58%;
}
#footer ul.menu li:nth-child(1) {
    max-width: 14.72%;
}
#footer ul.menu li:nth-child(2) {
    max-width: 12.5%;
}
#footer ul.menu li:nth-child(3) {
    max-width: 17.22%;
}
#footer ul.menu li:nth-child(4) {
    max-width: 15.27%;
}
#footer small {
    display: block;
    margin-top: 8px;
    width: 52.22%;
}


.cartItems {
	position: relative;
}
.cartItems .number {
	position: absolute;
	width: 4em;
	top: 10%;
	left: 50%;
	margin-left: -2em;
	text-align: center;
	color: #e60012;
	font-size:10px;
}

ul.breadcrumbsArea {
	margin: 6px 5px;
}
ul.breadcrumbsArea#footerBreadCrumbs {
	margin: 10px 5px;
}
ul.breadcrumbsArea li {
	display: inline;
    font-size: 12px;
	word-wrap: break-word;
}
ul.breadcrumbsArea li:after {
	content: "\003E";
	margin : 0 0.5em ;
}
ul.breadcrumbsArea li:last-child:after {
	content: none;
}
ul.breadcrumbsArea li a {
	color: #000!important;
	font-weight: normal!important;
}
