@charset "utf-8";

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

/*=============================================================================
    this page BASE style
=============================================================================*/
#main > .header {
    margin-top: 30px;
}
#main .content{
    font-size: 1.6rem;
    padding:100px 0 0;
}
#main .content:first-child{
    padding:40px 0 0;
}
#main .content .headline{
    text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid #e5a326;
    font-size: 2.4rem;
    line-height: 1;
    font-weight: bold;
    color: #0071bc;
}
#main .content > .inner{
    padding:0 20px;
}
#main .content .item{
    padding:40px 0 0 ;
}
#main .content .item:first-child{
    padding:0 0 0 ;
}


#main .content .crosshead{
    background-color: #f2f2f2;
    border-left: 4px solid #0071bc;
    font-size: 1.8rem;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 10px;
    text-align: left;
}
#main .content .crosshead span{
    padding:0 20px;
    color: #F00;
}
#main .content table {
    margin-top: 10px;
    width: 100%;
}
    #main .content table td {
        text-align: left;
        vertical-align: middle;
        border: 1px solid #d5d5d5;
    }
    #main .content table td span{
        display: inline-block;
        padding:10px 20px;
    }
    #main .content table td.tit {
        width: 20%;
        white-space: nowrap;
        background-color: #f2f2f2;
    }
    #main .content table td.sammary {
        width: 80%;
        white-space: nowrap;
    }

#main .content .link{
    padding:30px 0 0;
    text-align: center;
}
#main .content .link a{
    padding:10px 50px;
    width: 60%;
    display: inline-block;
    background-color: #0071bc;
    font-size: 1.6rem;
    border:#EEE 1px solid;
    color:#FFF;
    font-weight: bold;
}