@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;
        overflow: hidden;
        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用 */
        display: block;
    }
    #main .content .item .crosshead{
        font-size: 1.2rem;
        margin:15px 0 0;
        background: #29ABE2;
        line-height: 1;
        padding:5px 20px;
        color:#FFF;
    }
    #main .content .item .indent{
        text-indent: -1.0em;
        margin-left: 1.0em;
    }
    #main .content .item .eBtn{
        line-height: 1;
        padding: 5px 20px;
        background: #29ABE2;
    }
        #main .content .item .eBtn a{
            display: block;
        }
/*=============================================================================
    this page BASE style
=============================================================================*/
#c01{
}
    #c01_01{
    }
        #c01_01 {
        }
        #c01_01 .context{
            padding:10px;
            font-size:1.2rem;
            line-height: 1.2;
        }
        #c01_01 figure{
            padding:0 0 0 10px;
        }
        #c01_01 .context h3{
            font-size: 1.4rem;
            font-weight: bold;
        }

        #c01_01 .summary{
            font-size: 1.1rem;
            line-height: 1.8;
            padding:10px 0 0;
        }

    #c01_02{
    }
        #c01_02 ul{
            text-align: center;
        }
        #c01_02  li{
            display: inline;
            padding:0 20px;
        }
    #c01_03 .context{
        padding:10px;
    }
    #c01_03 .context img{
        width: 100%;
        height:auto;
    }

    #c01_04 .context{
        padding:10px 15px;
    }