.boxDate {
    padding: 8px 0;
    font-size: 1.4em;
    color: #fff;
    /* border-top: 2px solid #DDDDDD; */
    background: #008ECE;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}
.boxDate:after {
    content: "";
    border: solid;
    border-color: #008ECE transparent;
    border-width: 10px 10px 0 10px;
    left: 50%;
    position: absolute;
    z-index: 0;
    bottom: -10px;
}

.titleInsc {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    line-height: 1.4em;
    font-size: 1.2em;
    z-index: 1;
}


.boxDate a { color: #333333; }
.boxDate a:hover {
    text-decoration: underline;
    color: #181717;
}

.boxEvent {
    border-top: 1px dotted #DDDDDD;
    color: #666666;
    float: left;
    font-size: 14px;
    margin: 0 0 18px 0;
    padding: 8px 0;
    position: relative;
    width: 100%;
}

.boxEvent.Left {
    width: 415px;
    margin-right: 10px;
    float: left;
}

.boxEvent .boxEventImg {
    border: 5px solid #dbdbdb;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 120px;
}
.boxEvent .boxEventImg div {
    display: table-cell;
    height: 80px;
    vertical-align: baseline;
    text-align: center;
    width: 120px;
}
.boxEvent .boxEventImg div img {
    max-width: 120px;
    max-height: 80px;
}

.boxEvent .boxEventInf {
    padding: 5px 0;
}

.boxEvent .boxEventTitle {
    display: block;
    margin-bottom: 8px;
}
.boxEvent .boxEventTitle a {
    font-size: 18px;
    color: #A80000;
}
.boxEvent .boxEventTitle a:hover { text-decoration: underline; }

.boxEvent .boxEventCom {
    padding: 5px;
}
.boxEvent .boxEventCom li {
    float: left;
    margin: 0 5px;
}

.boxEvent .boxEvent_tagPass, .boxEvent .boxEvent_tag {
    width: 121px;
    height: 121px;
    background: #CCC;
    position: absolute;
    top: -6px;
    right: 0;
    background: url("../img/boxEventPass_bg.png") no-repeat
}
.boxEvent .boxEvent_tag { background: url("../img/boxEvent_bg.png") }