@charset "utf-8";
/* CSS Document */
/* schedule */

.section h1 {
	margin-top:70px;
}
img#bird {
    margin-left: 580px;
    position: absolute;
    top: 280px;
}
#timeSchedule{
	width:340px;
	margin:20px auto;
}
#timeSchedule,
#timeSchedule th,
#timeSchedule td {
	background:none;
	border:none;
	padding:2px;
	}
#timeSchedule th,
#timeSchedule td{
	vertical-align:top;
}
.timeAttention{
	background:url(../images/schedule/bg_attention.png) no-repeat center top;
	width:420px;
	margin:20px auto;
	padding:5px 0;
}
.timeAttention p{
	width:450px !important;
	font-size:11px;
	line-height:1.7;
}
#timeTable {
	width:415px !important;
	margin:20px auto;
}
#timeTable,
#timeTable th,
#timeTable td {
	border:none !important;
	background:none;
	text-align:center;
	padding:8px;
}
#timeTable tr {
	background:url(../images/common/line_single.png) no-repeat center bottom;
}
#timeTable tr.ttl {
	background:url(../images/common/line_double.png) no-repeat center bottom;
}

.oneday {
    background: url("../images/schedule/bg_timeline.png") no-repeat center 100px;
    clear: both;
    margin: 50px auto 20px;
    width: 700px;
}
.oneday_item {
    height: 228px;
    margin-top: -100px;
    position: relative;
}
.oneday_item:first-child {
    margin-top: 0;
}
.oneday_item_left {
    z-index: 10;
}
.oneday_item_left > .oneday_photo {
    left: 0;
    top: 0;
}
.oneday_item_left > .oneday_photo::after {
    background-image: url("../img/contents/schedule_photoframe_01.png");
}
.oneday_item_left > .oneday_moment {
    left: 270px;
    text-align: left;
    top: 70px;
}
.oneday_item_right > .oneday_photo {
    right: 0;
    top: 0;
}
.oneday_item_right > .oneday_photo::after {
    background-image: url("../img/contents/schedule_photoframe_02.png");
}
.oneday_item_right > .oneday_moment {
    right: 220px;
    text-align: right;
    top: 68px;
}
.oneday_photo {
    height: 194px;
    overflow: hidden;
    position: absolute;
    width: 293px;
}
.oneday_photo > img {
    margin-left: 20px;
    margin-top: 20px;
}
.oneday_photo::after {
    background: rgba(0, 0, 0, 0) none no-repeat 0 0;
    content: "";
    display: block;
    height: 194px;
    left: 0;
    position: absolute;
    top: 0;
    width: 283px;
}
.oneday_photo_link {
    display: block;
    height: 194px;
    left: 0;
    position: absolute;
    top: 0;
    width: 293px;
    z-index: 15;
}
.oneday_moment {
    position: absolute;
    z-index: 20;
}
.oneday_moment > * {
    display: table-cell;
    line-height: 1.3;
    padding-right: 1em;
    vertical-align: middle;
}
.oneday_comment {
    position: absolute;
}
.oneday_comment_01, 
.oneday_comment_02,
.oneday_comment_04{
    left: -30px;
    top: -10px;
}

.oneday_comment_03,
.oneday_comment_05,
.oneday_comment_06 {
    right: -60px;
    top: 0;
}

.slide_schedule_item {
    background: rgba(0, 0, 0, 0) none no-repeat 0 0;
    display: block;
    height: 302px;
    width: 634px;
}
.slide_schedule_item:hover {
    background: rgba(0, 0, 0, 0) none no-repeat 0 0;
}
.slide_schedule_item01 {
    background-image: url("../images/purpose/bg_slide_schedule_01.png");
}
.slide_schedule_item01:hover {
    background-image: url("../images/purpose/bg_slide_schedule_01.png");
}
.slide_schedule_item02 {
    background-image: url("../images/purpose/bg_slide_schedule_02.png");
}
.slide_schedule_item02:hover {
    background-image: url("../images/purpose/bg_slide_schedule_02.png");
}
.slide_schedule_item03 {
    background-image: url("../images/purpose/bg_slide_schedule_03.png");
}
.slide_schedule_item03:hover {
    background-image: url("../images/purpose/bg_slide_schedule_03.png");
}
.slide_schedule_item04 {
    background-image: url("../images/schedule/bg_slide_schedule_04.png");
}
.slide_schedule_item04:hover {
    background-image: url("../images/schedule/bg_slide_schedule_04.png");
}
.slide_schedule_item05 {
    background-image: url("../images/schedule/bg_slide_schedule_05.png");
}
.slide_schedule_item05:hover {
    background-image: url("../images/schedule/bg_slide_schedule_05.png");
}
.slide_schedule_item06 {
    background-image: url("../images/schedule/bg_slide_schedule_06.png");
}
.slide_schedule_item06:hover {
    background-image: url("../images/schedule/bg_slide_schedule_06.png");
}
.slide_schedule_item07 {
    background-image: url("../images/schedule/bg_slide_schedule_07.png");
}
.slide_schedule_item07:hover {
    background-image: url("../images/schedule/bg_slide_schedule_07.png");
}
.slide_schedule_item08 {
    background-image: url("../images/schedule/bg_slide_schedule_08.png");
}
.slide_schedule_item08:hover {
    background-image: url("../images/schedule/bg_slide_schedule_08.png");
}
.slide_schedule_item09 {
    background-image: url("../images/schedule/bg_slide_schedule_09.png");
}
.slide_schedule_item09:hover {
    background-image: url("../images/schedule/bg_slide_schedule_09.png");
}
.slide_schedule_title {
    font-size: 28px;
    margin: 30px 0 5px;
}
.slide_schedule_contents {
    font-size: 20px;
}
#slider_schedule {
    overflow: hidden;
    position: relative;
}
#slider_schedule_wrapper {
    height: 302px;
    overflow: hidden;
    width: 100%;
}
#topSlideshow_schedule {
    padding: 0;
}
#topSlideshow_schedule li {
    float: left;
    list-style: outside none none;
    margin: 0 50px;
    padding-left: 0;
    text-align: center;
}
.schedule_prev, .schedule_next {
    display: block;
    height: 302px;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 100;
}
.schedule_prev:hover, .schedule_next:hover {
}
.schedule_next {
    left: -317px;
}
.schedule_prev {
    right: -317px;
}
.schedule_next img {
    position: absolute;
    right: 35px;
    top: 140px;
}
.schedule_prev img {
    left: 20px;
    position: absolute;
    top: 140px;
}
.archive-child_news {
    margin: 150px 50px 0;
}
.h2_singe-child_news {
    margin-bottom: 80px;
}

.bg_suisai {
	padding:24px 0;
	background:url(../images/schedule/bg_suisai.png) no-repeat center;
}