/*　基本　*/

        .padding_1 {
            padding: 1%;
        }

        .all_center {
            text-align: center;
            margin-top:1%;
        }
                .all_center img{
            display:inline;
        }

        .font_red {
            color: #ff0000;
        }
        /* TOP部分　*/

        .paint_header {
            padding: 1%;
            font-size: 1.2em;
            color: #fff;
            font-weight: bolder;
        }

        .paint-pic {
            padding: 1% 2%;
            min-width: 100px;
            width: 15%;
            float: right;
        }


        .paint-top p.paint_name {
            padding: 3% 0 3% 3%;
            font-weight: bolder;
            font-size: 3em;
        }

        .paint-top > p {
            padding: 1% 2% 1% 3%;
            font-size: 1.2em;
        }

        @media screen and (max-width: 480px) {
            .paint-top p.paint_name {
                font-size: 2em;
            }
            .paint-top > p,
            .paint_header {
                font-size: 1em;
            }
        }

        @media screen and (min-width: 480px) and (max-width:768px) {
            .paint-top p.paint_name {
                font-size: 2.5em;
            }
        }

        @media screen and (min-width: 768px) and (max-width:1024px) {
            .paint-top p.paint_name {
                font-size: 3.5em;
            }
            .paint-top > p,
            .paint_header {
                font-size: 1.5em;
            }
        }

        /*　ナビゲーション　*/

    .pg_recommend_paint_navi {
        width: 100%;
        table-layout: fixed;
    }

    .pg_recommend_paint_navi.n2 td {
        width: 50%;
    }

    .pg_recommend_paint_navi02.n3 td {
        width: 33%;
    }

    .pg_recommend_paint_navi.n4 {
        max-width: 600px;
        margin: 0 auto;
        table-layout: fixed;
    }

    .pg_recommend_paint_navi.n4 td {
        width: 50%;
    }

    .pg_recommend_paint_navi td {
        border-radius: 10px;
        text-align: center;
    }

    .pg_recommend_paint_navi td a {
        color: #fff
;
        font-size: 1.2em;
        font-weight: bolder;
        text-align: center;
    }

    .pg_recommend_paint_navi td div {
        padding: 1.3em;
        position: relative;
        z-index: 2;
    }

    .pg_recommend_paint_navi td:hover {
        opacity: 0.6;
    }

    @media screen and (max-width: 480px) {
        .pg_recommend_paint_navi td {
            font-size: 1em;
        }
}
    /*　見出し　*/

        #main .paint_h3,
        #main .paint_h3_02 {
            font-size: 1.3em;
            font-weight: bolder;
            border-width: 1px;
            padding: 0.2em 0.3em;
            margin: 1% 0;
        }

        #main .paint_h3 h3,
        #main .paint_h3_02 h3 {
            border-left-width: 6px;
            padding: 0.3em 0.3em 0.3em 0.8em;
            margin-bottom: 0;
            border-bottom: 0;
        }

        #main .paint_h3_02 h3:first-line {
            font-size: 0.8em;
        }

        #main h4.paint_h4 {
            border-bottom-width: 2px;
            padding-left: 2%;
            margin-top: 2%;
            font-size: 1.1em;
            font-weight: bolder;
        font-size: 100%;
        }

        @media screen and (max-width: 480px) {
            #main .paint_h3,
            #main .paint_h3_02 {
                font-size: 1.1em;
            }
        }

        /*ガイナ　オリジナル部分ここから*/
        /* 文章と画像横並びのtable */

        .pg_recommend_gaina .paint_table,
        .pg_recommend_gaina .paint_table02 {
            table-layout: fixed;
            width: 100%;
        }

        .pg_recommend_gaina .paint_table tr:first-child td,
        .pg_recommend_gaina .paint_table02 tr:first-child td {
            padding: 0;
            font-size: 0;
        }

        .paint_table tr:first-child td:first-child,
        .paint_table02 tr:first-child td:nth-child(2) {
            width: 70%;
        }

        .pg_recommend_gaina .paint_table tr:first-child td:nth-child(2),
        .pg_recommend_gaina .paint_table02 tr:first-child td:first-child {
            width: 30%;
        }

        .pg_recommend_gaina .paint_table td[colspan] > p:not(.paint_h4),
        .pg_recommend_gaina .paint_table02 td > p:not(.paint_h4) {
            padding: 2% 0;
        }

        /*見出し部分*/

        #main .pg_recommend_gaina .pg_recommend_paint_h3 h3,
        #main .pg_recommend_gaina .pg_recommend_paint_h3_02 h3 {
            color: #129911;
        }


        #main .pg_recommend_gaina .pg_recommend_paint_h3 h3,
        #main .pg_recommend_gaina .pg_recommend_paint_h3_02 h3 {
            border-left-color: #129911;
            border-left-style: solid ;
            border-color: #129911;

        }

        .pg_recommend_gaina .paint-top,
        #main .pg_recommend_gaina h4.pg_recommend_paint_h4 {
            color: #129911;
            border-bottom-style: solid;
        border-bottom-color: #129911;
        }

        .pg_recommend_gaina .paint_header,
        .pg_recommend_gaina .paint_navi td {
            background-color: #129911;
        }

         .pg_recommend_paint_navi td {
            background-color: #129911;
            box-shadow: 0 0 0 2px #129911 inset, 0 0 0 5px #fff inset;}



        .pg_recommend_gaina .paint-top p.paint_name,
        .pg_recommend_gaina .paint-top > p {
            color: #129911;
        }
