@charset "utf-8";

/*=============================================================================
    this page style
=============================================================================*/

/*=============================================================================
    this page BASE style
=============================================================================*/
#main .content{
}
#main .content .headline{
   text-align: left;
}
    #main .content .items{
    }

    #main .content .item{
        padding:1px;
        font-size:1.2rem;
    }
    #main .content .item > .inner,
    #main .content .item > a > .inner{
        margin:5px 0 0;
        margin:1px 0 0;
        text-align: left;
        border:3px solid #CCC;
        border-radius: 10px;        /* CSS3草案 */
        -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
        -moz-border-radius: 10px;   /* Firefox用 */
    }
    #main .content .item > .inner > a{
        display: block;
    }

    #main .content .item .context{
        padding:15px;
        line-height: 1.6;
        font-size:1.2rem;
    }
    #main .content .item .context h3{
        font-size: 1.8rem;
        font-weight: bold;
    }
    #main .content .item .context p{
        padding-top: 5px;
    }


/*=============================================================================
    #c01
=============================================================================*/

/*=============================================================================
    #c02
=============================================================================*/
    #main #c02.content .item .context{
        padding:15px;
        line-height: 1.6;
        font-size:1.7rem;
    }

/*=============================================================================
    #c03
=============================================================================*/
    #main #c03.content .item .context{
        padding:15px;
        line-height: 1.6;
        font-size:1.7rem;
    }
    #main #c03 .item .context dl{
        border-top: 1px dotted #B3B3B3;
        margin-top: 15px;
        padding-top: 15px;
    }
    #main #c03 .item .context dl dt{
        float: left;
    }
    #main #c03 .item .context dl dd{
        padding-left:5em;
    }

/*=============================================================================
    #c04
=============================================================================*/
#c04{
}
    #c04_01 section,
    #c04_02 section{
        margin:15px;
    }
    #c04_01 section h3,
    #c04_02 section h3{
        padding:20px 0 0;
        font-size: 1.8rem;
        font-weight: bold;
    }
    #c04_01 .inner section:first-child h3,
    #c04_02 .inner section:first-child h3{
        padding:0;
    }
    #c04_01 section p,
    #c04_02 section p{
        padding:10px 0 0;
        font-size: 1.2rem;
    }

    /*=============================================================================
        #c04_01
    =============================================================================*/
    #c04_01 .inner section figure{
        padding:15px 0 0 20px;
    }

    #c04_01 .inner section:nth-child(1) figure{
        padding:15px 0 0;
        text-align: center;
    }

    /*=============================================================================
        #c04_02
    =============================================================================*/
    #c04_02 section ul{
        font-size: 1.5rem;
        padding:15px 0 0 20px;
    }
    #c04_02 section ul li{
        padding: 0;
    }
    #c04_02 section dl{
        font-size: 1.4rem;
        padding:5px 0 0 20px;
    }
    #c04_02 section dl:first-child{
        padding:15px 0 0 20px;
    }
    #c04_02 section dl dt{
        float: left;
    }
    #c04_02 .inner section:nth-child(2) dl dd{
        padding:0 0 0 70px;
    }
    #c04_02 .inner section:nth-child(3) figure{
        padding:15px 0 0;
        text-align: center;
    }
    #c04_02 .inner section:nth-child(4) dl dd{
        padding:0 0 0 90px;
    }