@charset "utf-8";
/* 日本語 UTF-8 */
/* CMS関連レイアウト */

.tc {
    text-align: center;
}
.tl {
    text-align: left;
}
.tr {
    text-align: right;
}

.favor div.block {
    float: left;
    margin: 0 20px 30px;
    width: 440px;
}
.fnav > div {
    margin-bottom: 30px;
}
.fnav > div:nth-child(odd) {
    margin-right: 20px;
}

.mb10 {
    margin-bottom: 10px;
}
.mb20 {
    margin-bottom: 20px;
}

form.payment button.orange {
    border: 2px solid #ccc;
    border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
    padding: 1px 2px;
    margin: 0;
    font-size: 10pt;
    cursor: pointer;
    background: #ffc268;
    background: linear-gradient(to bottom,  #ffc268 0%,#ff9900 100%);
    background: -o-linear-gradient(top,  #ffc268 0%,#ff9900 100%);
    background: -ms-linear-gradient(top,  #ffc268 0%,#ff9900 100%);
    background: -moz-linear-gradient(top,  #ffc268 0%, #ff9900 100%);
    background: -webkit-linear-gradient(top,  #ffc268 0%,#ff9900 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc268), color-stop(100%,#ff9900));
}

.event_samary_box {
    max-height: 7.7em;
    overflow: hidden;
    line-height: 1.5em;
    margin: 0 0 1.5em 0;
    position: relative;
}
.event_samary_box p {
    margin: 0 0 1.5em 0;
}
.event_samary_box .cut_mark {
    background-color: #fff;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 0 29px 0 10px;
}


/* END */
