.sp-globalMenu{
  margin:0;
}
.header .parts.width100{
  padding:0;
}
.globalMenu{
  margin:0;
  background:#d70c1f;
}
#globalMenu li {
    margin: 0;
    max-width: calc(100% / 5);
    width: 100%;
    min-width: 200px;
    height: auto;
    display: block;
}
#globalMenu li a {
    display: block;
    height:auto;
    vertical-align: middle;
    padding: 18px 12px;
    border: none;
    border-radius: 0;
    box-sizing:border-box;
    line-height: 18px;
    font-size: 16px;
    background: none;
    text-align: center;
    text-decoration: none;
    color: #fff;
    width:100%;
}
#globalMenu li a:hover {
    background: none;
    color: #f3f3f3;
}

/*サーチ*/
.parts .input-button:hover {
    cursor: pointer;
}
.parts-search .keyword span.inputs {
    display: inline-block;
    width: 100px;
    box-sizing: border-box;
    overflow: hidden;
    margin:0;
}

.parts.globalMenu .input-button {
    padding: 0;
    box-sizing: border-box;
    border: none;
    background:#d70c1f;
    color:#fff;
}
.parts-search .keyword .input-text {
    width: auto;
    box-sizing: border-box;
    width: 100%;
}

.parts-search .keyword span.button {
    width: 70px;
    border: none;
    display: inline-block;
    -webkit-appearance: none;
    box-sizing: border-box;
    float: left;
    font-size: inherit;
    margin:0;
}

li form {
    display: block;
    padding: 11px 0px 11px 27px;
    font-size: 16px;
    overflow: hidden;
}

#globalMenu li.searchParts {
  position:relative;
}
#globalMenu li.searchParts:before {
  content:"";
  position:absolute;
  top:15px;
  left:0;
  width:24px;
  height:24px;
  background:url(../../resources/site/79/search.png) no-repeat;
  background-size:contain;
}


/*編集画面調整*/
.psg-pageWrapper .header{
  top:15px;
}