﻿@charset "utf-8";


/* ---------------------------------------
    大会参加証
--------------------------------------- */

body {
    background-color:#ffffff !important;
}

#contentConvention {
    background-color:#ffffff;
    line-height:normal;
    top:0 !IMPORTANT;
    left:0 !IMPORTANT;
    right:0 !IMPORTANT;
    width:193mm !IMPORTANT;
    height:270mm !IMPORTANT;
    margin:auto;
}

#userInfoArea {
    margin-left:10px;
    padding:3px 3px 3px 3px;
    font-size:14px;
    padding-top:23px;
    text-align:left;
    width:350px;
    float:left;
}

#signatureArea {
    margin-top:0px;
    margin-right:0px;
    font-size:12px;
    float:left;
    padding:3px 5px 3px 3px;
    text-align:left;
    border:1px solid #000000;
    width:345px;
}

#titleText{
    float:left;
    font-size:15px;
    width:153mm !IMPORTANT;
    padding:5px 5px 0px 5px;
    margin:30px 0px 0px 70px;
    text-align:center;
}

#sentenceText{
    float:left;
    font-size:12.5px;
    width:170mm !IMPORTANT;
    padding:5px 0px 5px 0px;
    height:290px;
    margin:20px 0px 10px 50px;
}

#accessArea {
    width:160mm !IMPORTANT;
    margin:0px 0px 0px 100px;
    font-size:12px;
}

#accessArea table tr td.td_access_qr {
    padding-left:20px;
}

#access_left {
    width:380px;
}

#access_qr {
    width:90px;
    margin-left:10px;
}

#accessAreaText {
    width:160mm !IMPORTANT;
    margin:0px 0px 0px 50px;
    font-size:12px;
    line-height:45%;
}

hr.accessAreaBorder {
    margin:-5px 0px 8px 0px;
    border-top:2px solid crimson;
    border-bottom:2px solid crimson;
}

#CertDescriptionDefault {
    position: absolute;
    top:735px;
    text-align:left;
    line-height:14px;
    margin-bottom:0px;
    font-size:11px;
    margin-left:20px;
}

#certDescription25 {
    position: absolute;
    top:735px;
    margin-left:140px;
    text-align:center;
    line-height:14px;
    margin-bottom:0px;
    font-size:11px;
}

#certAll {
    position: absolute;
    top:710px;
    border:1px dotted #000000;
    padding-bottom:0px;
    line-height:0px;
    margin-top:40px;
    margin-left:3px;
    width:720px;
    height:258px;
}

    #certLeft {
        position: absolute;
        margin-bottom:0px;
        width:360px;
        border-right:1px dashed #000000;
        height:258px;
    }

    #certLeft #imgLeft {
        margin-bottom:0px;
        width:360px;
        border-right:1px dashed #000000;
    }

    #certLeft #imgLeftHeader{
        position: absolute;
        margin-bottom:0px;
        width:360px;
        /*background-color: #672F39;*/
    }

    #certLeft #imgLeftHeaderLogo{
        position: absolute;
        margin-bottom:0px;
        width:360px;
    }

    #certLeft #imgLeftFooter{
        position: absolute;
        margin-bottom:0px;
        width:360px;
        height:14px;
        top:244px;
        /*background-color: #672F39;*/
    }

    #certAll .LeftText {
        color: #000000;
        text-align:left;
    }

    #certAll .RightText {
        color: #000000;
        text-align:left;
    }

    #EventNameArea {
        position: absolute;
        top:65px;
        width:360px;
        color: #ffffff;
        font-size:14px;
        text-align:center;
        font-weight:bold;
        z-index:2;
    }

    #EventNameArea #f_event_name {
        z-index:3;
        color: #ffffff !important;
        font-size:26px;
    }

    #NameArea {
        position: absolute;
        top: 115px;
        font-size:11px;
        border-bottom:1px solid #000000;
        margin-left:20px;
        width:320px;
        line-height:16px;
    }

        #NameArea #f_user_name2 {
            position: absolute;
            top:0px;
            font-size:17px;
            margin-left:40px;
        }

    #OfficeArea {
        position: absolute;
        top: 165px;
        font-size:11px;
        border-bottom:1px solid #000000;
        margin-left:20px;
        width:320px;
        line-height:16px;
    }

        #OfficeArea #f_office2 {
            position: absolute;
            top:0px;
            font-size:17px;
            margin-left:40px;
        }

    #NameArea2 {
        position: absolute;
        top: 50px;
        font-size:11px;
        border-bottom:0px solid #000000;
        margin-left:390px;
        width:320px;
        line-height:16px;
    }

        #NameArea2 #f_user_name3 {
            position: absolute;
            top:0px;
            font-size:17px;
            margin-left:10px;
        }

    #OfficeArea2 {
        position: absolute;
        top: 100px;
        font-size:11px;
        border-bottom:0px solid #000000;
        margin-left:390px;
        width:320px;
        line-height:16px;
    }

        #OfficeArea2 #f_office3 {
            position: absolute;
            top:0px;
            font-size:17px;
            margin-left:10px;
        }

    #MeetupArea {
        position: absolute;
        top: 150px;
        font-size:11px;
        border-bottom:0px solid #000000;
        margin-left:390px;
        width:320px;
        line-height:16px;
    }

        #MeetupArea #f_meetup {
            position: absolute;
            top:0px;
            font-size:17px;
            margin-left:10px;
        }

    #DateArea {
        position: absolute;
        top: 200px;
        font-size:10px;
        margin-left:20px;
    }

    #PlaceArea {
        position: absolute;
        top: 215px;
        font-size:10px;
        margin-left:20px;
    }

    #HoldingArea {
        position: absolute;
        top: 230px;
        font-size:10px;
        margin-left:20px;
    }

    #certAll .LeftText .img_qrcode {
        position: absolute;
        top: 185px;
        left:275px;
        font-size:10px;
        margin-left:20px;
    }

    #certAll .LeftText .img_qrcode #C1QRCode2 {
        position: absolute;
        width:37px;
        left:5px;
    }

    #C1QRCode2Comment {
        position: absolute;
        top:45px;
        font-size:9px;
        text-align:center;
    }

    #certAll .RightText .img_qrcode {
        position: absolute;
        top: 195px;
        left:375px;
        font-size:10px;
        margin-left:20px;
    }

    #certAll .RightText .img_qrcode #C1QRCode3 {
        position: absolute;
        width:50px;
        left:-8px;
    }

    #QRCodeDescription {
        position: absolute;
        top: 200px;
        font-size:11px;
        border-bottom:0px solid #000000;
        margin-left:390px;
        width:320px;
        line-height:16px;
    }

        #QRCodeDescription #f_qrcode_description {
            position: absolute;
            top:0px;
            font-size:12px;
            margin-left:55px;
        }

#certRight {
    position: absolute;
    margin:0px 0px 0px 0px;
    width:360px;
    left:360px;
}

    #certRight #imgRight{
        position: absolute;
        margin:0px 0px 0px 3px;
        width:320px;
        top:3px;
    }

@page {
    size: A4;
    margin-top: 15mm;
    margin-bottom: 10mm;
    margin-left: 0mm;
    margin-right: 0mm;
}

@media print{
    body {
        -webkit-print-color-adjust: exact;
        background-color: #ffffff !IMPORTANT;
    }
    .area_sendurl
    {
        display:none;
    }
}
