.calendar table{margin:0 auto 10px;padding-bottom:10px;center;width:293px;}
.calendar caption{background-color:#fff;color:#333; margin:15px auto 10px;}
.calendar caption a{font-size:1.2em;font-weight:bold;color:#333;margin:0;text-align:center;}
.calendar th{font-size:1em;margin:0;text-align:center;}
.calendar td{font-size:1em;margin:0;text-align:center;height:41px;}
.calendar-box .bx-wrapper{background-color:#f3f3f3;margin:0 auto;padding:0;position:relative;width:300px;*zoom:1;}
.calendar-box .bx-wrapper .bx-viewport{text-align:center;}
.calendar-box .bx-wrapper .bx-prev{background:url(https://cdn3.railf.jp/img/btn/btn_right.png);background-repeat:no-repeat;background-size: contain;display:block;height:20px;left:40px;position:relative;top:0;width:20px;
}
.calendar-box .bx-wrapper .bx-next{background:url(https://cdn3.railf.jp/img/btn/btn_left.png);background-repeat:no-repeat;background-size: contain; display:block;height:20px;position:relative;right:40px;top:0;width:20px;
}
.calendar-box .bx-wrapper .bx-prev:hover{background-position:0 0;}
.calendar-box .bx-wrapper .bx-next:hover{background-position:0 0;}
.calendar-box .bx-wrapper .bx-controls-direction a{margin-top:0;outline:0;position:absolute;top:20px;text-indent:-9999px;z-index:9999;}
.calendar-box .bx-wrapper .bx-controls-direction a.disabled{display:none;}

.calendar-box .bx-wrapper th{background-color:#fff; height: 41px; border-bottom: solid 1px #fff;border-top: solid 1px #eaeaea;border-left: solid 1px #fff;}
.calendar-box .bx-wrapper th:first-child{color:#FF6B6D;}
.calendar-box .bx-wrapper th:last-child{border-right: solid 1px #eaeaea;color:#5C7FFF;}
.calendar-box .bx-wrapper td a{font-weight:bold;color:#333;}
.calendar-box .bx-wrapper td{background-color:#fff;border-bottom: solid 1px #fff;border-left: solid 1px #fff;}
.calendar-box .bx-wrapper td:first-child, .calendar-box .bx-wrapper td:first-child a{color:#FF6B6D;}
.calendar-box .bx-wrapper td:last-child, .calendar-box .bx-wrapper td:last-child a{border-right: solid 1px #fff;color:#5C7FFF;}

/* ここから event-top */
#pick-slide-item-box{position:relative;background-color:#d1acb6;border:solid 4px #ac5975;display:inline-block;width:98%;margin:10px auto;text-align:center;}
#pick-navi-item-small{display:inline-block;float:right;font-size:12px;width:28%;position:absolute;top:0;right:0;}
.pick-slide-pagemenu-small{text-align:center;font-weight:bold;}
.pick-slide-pagemenu-small a{border:solid 1px #d1acb6;border-top:none;background-color:#ac5975;color:#fff;display:block;padding:12px 0;font-weight:bold;box-shadow:2px 2px 2px rgba(0, 0, 0, .2) inset;text-shadow:1px 1px 1px rgba(255, 255, 255, 0.25);}
.pick-slide-pagemenu-small a.active{border:none;background-color:#fff;color:#333;box-shadow:none;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);}
.pick-slide-pagemenu{width:100%;}
.pick-slide-contents{display:inline-block;float:left;width:72%;position:absolute;top:0;left:0;background-color:#fff;}
.pick-slide-page ul{clear:both;display:block;}
.pick-slide-page li{clear:both;border-top:solid 1px #ccc;display:block;padding:2px 2%;width:96%;}
.pick-slide-page li:first-child{border-top:none;margin-top:-8px;}
.pick-slide-page li a{color:#333;display:inline-block;margin:2px 0;padding:2px 2%;text-align:left;width:96%;}
.pick-slide-box{clear:both;display:block;float:none;margin-left:8px;padding:0;width:100%;}
.pick-list-title{display:block;font-size:14px;margin:0;}
.pick-thumbnail{width:68px;margin-right:5px;float:left;}
#pick-slide-item-box .small{font-size:10px;}
@media (min-width:1020px) {
#pick-slide-item-box{width:622px;}
#pick-navi-item-small{display:inline-block;float:left;font-size:16px;width:120px;position:absolute;top:0;left:0;min-height:500px;}
.pick-slide-pagemenu-small a{box-shadow:-2px 2px 2px rgba(0, 0, 0, .2) inset;padding:10px 0;}
.pick-slide-contents{width:502px;float:right;position:absolute;top:0;left:120px;background-color:#fff;}
.pick-slide-page li{padding:2px 0%;width:100%;}
.pick-list-title{font-size:16px;}
}
@media (min-width:1088px) {
#pick-slide-item-box{width:684px;}
.pick-slide-contents{width:564px;}
}
.nearcontents{border-top:solid 1px #ccc;width:100%;}
.nearcontents:first-child{border-top:none;}
.nearcontents a h3{color:#333;font-size:16px;font-weight:none;padding:10px 0;}
.nearcontents a h3 .small{font-size:10px;}
/* ここまで event-top */