/*-- schedule --*/
.scheduleArea { padding:30px; background-color:#fff; }
.scheduleArea .halfBoxL { float:left; width:435px; }
.scheduleArea .halfBoxR { float:left; width:435px; margin-left:20px; }
.scheduleArea .larger01 { font-size:16px; }
.scheduleArea .TimeTableArea { height:48px; background:#e6f6fd; }
.scheduleArea .TimeTableArea .timeTopic span { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; padding:0 15px; }
.scheduleArea .TimeTableArea .timeTopic .timeTtl { color:#fff; font-weight:bold; }
.scheduleArea .TimeTableArea .timeTopic .timeLead { color:#000; font-weight:bold; }
.scheduleArea .TimeTableArea .timeTopic .timeTtl { height:48px; line-height:48px; background:#004077; }
.scheduleArea .TimeTableArea .timeTopic .timeLead,
.scheduleArea .TimeTableArea .timeTopic .timeSelect,
.scheduleArea .TimeTableArea .timeTopic .timeSerchBtn { background:#e6f6fd; }
.scheduleArea #JS_timetableArea { margin-top:30px !important; }
.scheduleArea #JS_timetableArea .headlineA01,
.scheduleArea #JS_timetableArea .headlineA01 span { background:none; padding-left:0; display:inline; }
.scheduleArea #JS_timetableArea .headlineA01 .larger01,
.scheduleArea #JS_timetableArea .subTitleA01 h3 { color:#004077; }
.scheduleArea #JS_timetableArea .subTitleA01 { display:none; }
.scheduleArea table.tTypeA01 { width:435px; }
.scheduleArea table.tTypeA01 tr th { background-color:#004077; color:#ffffff; text-align:center; padding:11px 15px; font-weight:bold; }
.scheduleArea table.tTypeA01 tr td { border-bottom:1px solid #dddddd; padding:15px 10px; font-size:14px; background-color:#fff; font-weight:normal; line-height:1.4; }
.scheduleArea table.tTypeA01 tr:nth-child(odd) td { background-color:#f5f5f5; }
.scheduleArea table.tTypeA01 tr td:first-child + td + td + td { font-size:12px; }