@charset "utf-8";
/* CSS Document */
/* Header */


.head-wrapper{ width:100%;min-width:0; position:static;}
nav.header-nav{ display:none;}
nav.header-nav ul li.lang{ display:none;}


/* Header */
#ul-contents{ min-width:0;}
#ul-contents.fnp .fnpwrapper{ min-width:0;}

#ul-contents.fnp .title{ min-width:0;}
footer{ min-width:0;}



header h1 img{ width:228px; border:10px solid #3D9FD3}
#ffwrapper{ display:none;}
#ul-contents{ margin:0; padding:0; border-bottom:none;}
#ul-contents.fnp .title{padding:0; padding-top:10px;}
#ul-contents.fnp .title p{ margin-top:10px;}
#ul-contents.fnp .fnpwrapper{ padding-top:30px;}

#ul-contents .calendar .printnone{ display:none;}

#ul-contents .calendar #calendar-inner{ overflow:visible;}
#ul-contents .calendar #calendar-parent{ position:static;}

@media print and (-webkit-min-device-pixel-ratio:0) {
#ul-contents .calendar .printpgn{ margin-bottom:600px;}
}

#ul-contents .calendar .c-event{ border:1px dashed #888888; padding:20px; margin:20px 0;}
#ul-contents .calendar #calendar-wrapper #c-nav{ display:none;}
#ul-contents .calendar #calendar-wrapper .month{ font-size:240%; font-weight:bold; color:#000;padding:10px 0; margin-bottom:10px;}
#ul-contents .calendar #calendar-wrapper .ex{ vertical-align:middle; margin-bottom:20px;font-size:100%;}#ul-contents .calendar #calendar-wrapper .ex img{width:20px;}
#ul-contents .calendar .calendar-content .days ul li{border-right:1px solid #ffffff;}
#ul-contents .calendar .islanddetail .catttl{ font-size:200%; margin-bottom:10px; height:auto; line-height:1em;  padding:20px;font-weight:bold; border:2px solid #888888;}
#ul-contents .calendar .islanddetail .catdtl{margin-bottom:20px;}
#ul-contents .calendar .islanddetail .catdtl .catdtlinner{ padding:0;}
#ul-contents .calendar .calendar-content .schedule-wrapper ul li{border-right:1px solid #ffffff;}
#ul-contents .calendar .calendar-content .schedule-wrapper{ display:table; width:100%;}
#ul-contents .calendar .calendar-content .schedule-wrapper .schedule-ttl{ display:table-cell; float:none; vertical-align:top;}
#ul-contents .calendar .calendar-content .days{ margin-left:415px; height:48px;}
#ul-contents .calendar .calendar-content .schedule-wrapper .schedule-time{ display:table-cell;width:210px; float:none; vertical-align:top;}
#ul-contents .calendar .calendar-content .schedule-wrapper .schedule-dtl{ display:table-cell;width:545px; float:none; vertical-align:top;}
#ul-contents .calendar .btminformation{ display:none;}


footer{ position:static; bottom:0; right:0;}
footer .cont .site,footer .cont nav{ display:none;}
footer{padding:0;}

