footer ul {
    padding-left: 0;
}

footer p {
    margin: 0 auto;
}

footer a {
    color: inherit;
}

.recipe_contents>.pagelink>li:first-child>a {
    color: #f00;
    background-color: #fee;
}

.description {
    width: 58%;
    float: left;
    line-height: unset;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", serif;
    line-height: 1.5em;
}

.recipelist {
    width: 95%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

a {
    /* outline: none; */
    margin: 0px;
    padding: 0px;
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}

.nihon>#recipe_detail>h2 {
    color: #e18d01;
    border-bottom-color: #dd8a00;
    height: unset;
    padding-bottom: 0;
    line-height: 1.2;
}

.seiyo>#recipe_detail>h2 {
    color: #ec5256;
    border-bottom-color: #5571c5;
    height: unset;
    padding-bottom: 0;
    line-height: 1.2;
}