@charset "utf-8";

/* 以下、オーバーライド想定の部分（てけと） */

body {
    line-height      : 150%;
}

.usu_news img {
    max-height       : none;
    width            : auto;
}

.usu_one_return {
    clear            : both;
}

/* 一列化（てけと） */

#usu_main {
    width           : auto;
}

.usu_news {
    width           : auto;
    max-width       : 1024px;
    float           : none;
    padding         : 1em 14px;
    margin          : 0px auto 6px;
}

.usu_sub, .usu_btn {
    max-width       : 1052px;
}

.usu_b_head {
    margin          : 10px auto;
}

.usu_b_foot {
    margin          : 12px auto 20px;
}

.usu_column {
    overflow         : hidden;
}

.usu_img img {
    margin           : 14px 1em 8px 0;
}
/* 文字サイズ */

p {
    font-size        : 16px;
    font-size        : 1.6rem;
    margin-top       : 0.5em;
    line-height      : 180%;
}

/* 全体の背景色（てけと） */

body {
    background-color : #E1F0F0;
}

.usu_news {
    border-top-color : #E1F0F0;
}

/* タイトルの文字と背景 */

#usu_main_title {
    font-size        : 24px;
    font-size        : 2.4rem;
    color            : #ff208f;
    background-color : #fff5ec;
}

@media only screen and (max-width:480px)
{
    #usu_main_title {
        font-size       : 18px;
        font-size       : 1.8rem;
    }
}

/* 上下のテキスト部分の文字と背景 */

.uso_sub_txt {
    color            : #000000;
    background-color : #ffffff;
}

.uso_sub_txt a {
    color            : #0000ff;
}

.uso_sub_txt a:visited {
    color            : #993399;
}

.uso_sub_txt a:hover {
    color            : #000000;
}

/* リンク色 */

a {
    color            : #0000ff;
}

a:visited {
    color            : #993399;
}

a:hover {
    color            : #ff0000;
}

/* 画像のボーダー */

.usu_img img {
    border           : solid 1px #000000;
}

/* エントリ部分 */

.usu_news {
    color            : #ff208f !important;
    background-color : #ffffee !important;
    border-top-width : 50px;
}

/* エントリの見出し */

.usu_news>H1 {
    color               : #ff208f;
    background-color    : #fff5ec;
    font-size           : 16px;
    font-size           : 1.6rem;
    margin              : -16px -14px;
    border-bottom-style : solid;
    border-bottom-color : #E1F0F0;
    border-bottom-width : 10px;
    padding             : 14px;
}

.usu_type {
    color               : #999999;
    font-size           : 12px;
    font-size           : 1.2rem;
    margin              : -30px 8px 18px;
}
