/* Slider Initialization */
.slick-loading .slick-list
{
    background: #fff url('images/ajax-loader.gif') center center no-repeat;
}

@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

/* SLICK Slider */
div.limit {
    width: 1044px;
    margin: 0 auto;
    overflow: hidden;
}

.slider {
    width: 1586px;
    margin: 0 auto;
    margin-left: -271px;
}

.slick-slide {
    margin: 0;
}

.slick-slide img {
    width: 522px;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}

.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}

/* Event calendar */

#events {
    float: left;
    width: 522px;
    margin-right: 40px;
}

#events h1, #tatsumaki h1 {
    margin: 1em 0;
}

#events table {
    margin: 1em 0;
    text-align: left;
    width: 100%
}

#events table td {
    padding: .2em 0;
    vertical-align: top;
}

#events table td:first-child {
    width: 622px;
}

#events table td:first-child+td {
    width: 300px;
    color: red;
}

#events table td:last-child {
    width: 112px;
    padding-right: 10px;
    text-align: right;
}

#tatsumaki {
   text-align: justify;
   font-size: 1.2em;
}

#tatsumaki p {
    padding-top: .7em;
}
