@charset "UTF-8";

/*
---------------------------------------------------------------------------
■user css
---------------------------------------------------------------------------*/
    /* ページの先頭へのリンク設定 */
#pagetop {
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: right;
}

#pagetop a {
    /* ページの先頭へのリンク設定 */
    display: block;
    margin-left: auto;
    width: 127px;
    height: 21px;
    overflow: hidden;
    background-image : url(../img/returnTop.png);
    background-position: top left;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
}



#company dl {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    zoom: 100%;
}

#company dt {
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    text-align: left;
    line-height: 16px;
    min-height: 16px;
    font-weight: bold;
    width: 170px !important;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 35px;
    background-image : url(../img/point_1B.png);
    background-position: 8px 8px;
    background-repeat: no-repeat;
    color: #466F15;
}

#company dd {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    text-align: left;
    line-height: 16px;
    min-height: 16px;
    padding-left: 205px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
}


#recruit p.large {
    font-size: 1.2em;
}

#recruit p {
    line-height: 1.4;
    margin-bottom: em;
    margin-top: 0.5em;
    padding-left: 0.1em;
    padding-right: 0.1em;
    text-align: left;
}


#recruit dl::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#recruit dl {
    margin: 0 0 20px;
    padding: 0;
}


#recruit dt {
    background-image: url("../img/point.png");
    background-position: 8px 8px;
    background-repeat: no-repeat;
    color: #466f15;
    float: left;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    min-height: 16px;
    padding: 10px 0 10px 35px;
    text-align: left;
    width: 120px;
}


#recruit dd {
    border-bottom: 1px solid #e2e2e2;
    line-height: 16px;
    margin: 0;
    min-height: 16px;
    padding: 10px 15px 10px 205px;
    text-align: left;
}

#about p {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.6em;
    margin-top: 0.5em;
    padding-left: 0.1em;
    padding-right: 0.1em;
    text-align: left;
}


#work dl::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#work dl {
    margin: 0 0 5px;
    padding: 0;
}


#work dt {
    background-image: url("../img/point.png");
    background-position: 8px 8px;
    background-repeat: no-repeat;
    color: #466f15;
    float: left;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    min-height: 16px;
    padding: 10px 0 10px 35px;
    text-align: left;
    width: 120px;
}


#work dd {
    background-image: url("../img/point.png");
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e2e2e2;
    line-height: 16px;
    margin: 0;
    min-height: 16px;
    padding: 10px 15px 10px 35px;
    text-align: left;
}

#work p.comment {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.4em;
    padding-left: 35px;
}

#main span.boldorange {
    color: orange;
    font-weight: bold;
    font-size: 110%;
}

#main span.boldpink {
    color: pink;
    font-weight: bold;
    font-size: 110%;
}
#main span.boldred {
    color: red;
    font-weight: bold;
    font-size: 110%;
}

h3.newyear {
    margin-left: 20px;
    color: #395D33;
}


p.newyear {
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 20px;
    color: #395D33;
}

dd span.deleteline {
    text-decoration: line-through;
}

div.pamphlet img {
    margin-top: 5px;
}