@charset "utf-8";

#page_fresh dl{ padding-left: 4%; padding-right: 4%; }
#page_fresh dl dt{ padding-bottom: 30px; }
#page_fresh dl dd{ }

#page_fresh dl dd table{  }
#page_fresh dl dd table th{ padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; white-space: nowrap; }
#page_fresh dl dd table td{ padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; line-height: 1.4em; }
#page_fresh dl dd table td a{ color: #F00; }
#page_fresh dl dd table td strong{ color: #333; }
#page_fresh dl dd table td strong.end_ann{
font-size: 14px;
line-height: 1.4em;
}
#page_fresh dl dd table td a.ent_dl{ width: 100%; font-size: 16px; letter-spacing: 0em; line-height: 1.3em; padding-top: 10px; padding-bottom: 10px; }
#page_fresh dl dd table td a.ent_dl br { display: inline; }
#page_fresh dl dd table td em{ font-style: normal; color: #F00; }


#page_fresh dl dd ul#sche_flow{}
#page_fresh dl dd ul#sche_flow li{ float: none; text-align: center; }
#page_fresh dl dd ul#sche_flow li h3{ border-left-style: none; font-size: 20px; position: relative; line-height: 1em; display: block; padding-top: 20px; padding-bottom: 10px; color: #FFFFFF; letter-spacing: 0.1em; }
#page_fresh dl dd ul#sche_flow li h3:before{ content: "▼"; -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); font-size: 20px; width: 20px; height: 20px; display: block; position: absolute; top: -3px; margin-top: 0px; overflow: hidden; line-height: 1em; left: 50%; margin-left: -10px; }
#page_fresh dl dd ul#sche_flow li aside{ padding-left: 12px; font-size: 12px; text-align: left; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; min-height: initial; border-left-color: #D7D7D7; border-right: 1px solid #D7D7D7; }
#page_fresh dl dd ul#sche_flow li aside strong{ font-weight: bold; display: block; font-size: 13px; color: #003476; }

#page_fresh dl dd ul#sche_flow li:first-child h3{ padding-top: 10px; }
#page_fresh dl dd ul#sche_flow li:first-child aside{ border-left-style: solid; }
#page_fresh dl dd ul#sche_flow li:last-child aside{ border-bottom: 1px solid #D7D7D7;}

#page_fresh dl#schedule_area dd ul#sche_flow li{ width: 100%;  }

#page_fresh dl dd .udc{ text-align: left; }
#page_fresh dl dd .udc h4 br{ display: none; }
#page_fresh dl dd .udc a.cfes_ban{ width: 100%; }
#page_fresh dl dd .udc a.cfes_ban img{ width: 100%; height: auto; }


