#commonHeader{
background:#fff;
border-top:6px solid #000;
padding-bottom:40px;
border-bottom:1px solid #ddd;
}
#commonHeader .inner{
width:990px;
margin:0 auto;
display:flex;
flex-wrap:wrap;
}
#commonHeader .inner .menuList{
display:flex;
width:100%;
margin-bottom:10px;
}
#commonHeader .inner .menuList li:first-child{
margin-left:auto;
}
#commonHeader .inner .menuList li:not(:first-child){
margin-left:12px;
}
#commonHeader .inner .menuList li a{
display:block;
padding:10px 0;
color:#000;
font-size:12px;
text-decoration:none;
}
#commonHeader .inner .menuList li a:hover{
text-decoration:underline;
}
#commonHeader .inner .logo{
padding-right:23px;
margin-right:23px;
border-right:1px solid #000;
}
#commonHeader .inner .logoList{
display:flex;
align-items:center;
}
#commonHeader .inner .logoList li:not(:first-child){
margin-left:20px;
}
#commonHeader .inner .logoList li a{
display:block;
padding:5px 0;
}
#commonHeader .inner .logoList li a:hover{
opacity:0.7;
}
#commonHeader .inner .cartBtn{
margin:auto 0 0 auto;
position:relative;
top:5px;
}
#commonHeader .inner .cartBtn a{
display:block;
padding:10px 15px 10px 40px;
background:url(/files/img/ch_cartIcon.png) no-repeat 15px center, #000;
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
position:relative;
}
#commonHeader .inner .cartBtn a:hover{
opacity:0.7;
}
#commonHeader .inner .cartBtn a .num{
position:absolute;
line-height:24px;
min-width:24px;
text-align:center;
background:#fd0617;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
top:-14px;
right:-10px;
}

#commonFooter #footerMenu .content{
display:flex;
}
#commonFooter #footerMenu .content .linkTable{
font-size:11px;
margin-left:15px;
}
#commonFooter #footerMenu .content .linkTable:first-child{
padding-right:35px;
border-right:1px solid #333;
margin-right:20px;
}
#commonFooter #footerMenu .content .linkTable th{
font-weight:bold;
padding-bottom:6px;
text-align: left;
}
#commonFooter #footerMenu .content .linkTable th a{
color:#fff;
}
#commonFooter #footerMenu .content .linkTable td{
padding-bottom:4px;
}
#commonFooter #footerMenu .content .linkTable td a{
color:#999;
}
#commonFooter #footer .content{
display:flex;
flex-wrap:wrap;
}
#commonFooter #footer .content .logoList{
display:flex;
margin:0 0 10px 15px;
width:100%;
}
#commonFooter #footer .content .logoList .main{
margin-right:25px;
}
#commonFooter #footer .content .logoList li{
margin-right:10px;
}
#commonFooter #footer .content .logoList li:last-child{
margin-right:0;
}
#commonFooter #footer .content .logoList li a:hover img{
opacity:0.7;
}
#commonFooter #footer .content .copyright{
margin-left:15px;
}
#commonFooter #footer .content .copyright small{
font-size:10px;
color:#999;
}
#commonFooter #footer .content .links{
margin-left:auto;
}
#commonFooter #footer .content .links li:last-child{
background:none;
}

#commonHeader.regi-header {
    padding-top: 48px;
}