@charset "ISO-8859-1";
/* CSS Document */

.yidff25-clr {color: #B52233;}
.yidff25-bg {background: #B52233;}
.yidff25-h {text-align: center; color: #B52233; background: #FCF9EA; padding: 1px;}
.yidff25-h-o {overflow: auto; text-align: center; color: #B52233; background: #FCF9EA; padding: 1px;}
.yidff25-h2 {text-align: center; color: #B52233;}

#yidff25-body {background: #FCF9EA; margin: 0; padding: 0;}
#yidff25-nav-selected {background: #FCF9EA;}
#yidff25-nav-selected a {color: #B52233; }
.yidff25-header a {color: #B52233; text-decoration: none;}
#sub-menu a {color: #FFF; text-decoration: none;}

.yidff25-h-bold {color: #B52233; background: #FCF9EA; padding: 4px;}
.yidff25-h-bold-o {overflow: auto; text-align: center; color: #B52233; background: #FCF9EA; padding: 4px;}
.yidff25-h-sp {color: #B52233;}
.yidff25-h-sp-h {color: #B52233; background: #FCF9EA; padding: 8px;}

table.yidff25-menu2 {float: right; margin-left: 16px; margin-bottom: 16px;}
th.yidff25-menu2 {font-size: x-small; line-height:140%; text-align: left; background: #999;}
td.yidff25-menu2 {font-size: x-small; line-height:160%; list-style: inside; background: #FCF9EA;}

#yidff25-menu2 {width: 144px; float: right; margin-left: 16px; margin-bottom: 16px;}
#yidff25-menu2 div {margin: 0; padding: 4px; font-size: x-small; line-height:140%; background: #CCC;}
#yidff25-menu2 ul {margin: 0; padding: 4px; font-size: x-small; line-height:160%; list-style: inside; background: #FCF9EA;}

th.yidff25-schedule0 {color: #CCC; font-size: smaller; background: #666;}
td.yidff25-schedule0 {background: #FFF;}
th.yidff25-schedule1 {background: #CCC;}
td.yidff25-schedule1 {background: #EEE;}
tr.yidff25-schedule1 {background: #EEE;}
th.yidff25-schedule2 {background: #AAA;}
td.yidff25-schedule2 {background: #DDD;}
tr.yidff25-schedule2 {background: #DDD;}
th.yidff25-schedule3 {background: #ACA;}
td.yidff25-schedule3 {background: #DFD;}
tr.yidff25-schedule3 {background: #DFD;}

.yidff25-schedule-menu {padding: 0.5em 0.8em; background: #9B3; border-width: 1px; border-style: solid; border-color: #9B3; border-radius: 0.5em;}

.schedule-program {font-size: x-small;}
.admissionfree {color: #F60; font-size: xx-small;}
.additional {color: #090; font-size: x-small;}

.mark-aka {color: #F00;}
.mark-ao {color: #39C;}
.mark-ki {color: #FC3;}
.mark-midori {color: #090;}
.mark-momo {color: #F9F;}

.prog-ic {background: #39C; padding: 0px 4px; border-radius: 2px;}
.prog-nac {background: #F96; padding: 0px 0px; border-radius: 2px;}
.prog-asi {background: #F30; padding: 0px 1px; border-radius: 2px;}
.prog-jf {background: #0C6; padding: 0px 3px; border-radius: 2px;}
.prog-jp {background: #F9F; padding: 0px 3px; border-radius: 2px;}
.prog-yr {background: #93F; padding: 0px 1px; border-radius: 2px;}
.prog-ns {background: #090; padding: 0px 1px; border-radius: 2px;}
.prog-ds {background: #999; padding: 0px 1px; border-radius: 2px;}
.prog-fl {background: #EC6; padding: 0px 4px; border-radius: 2px;}
.prog-ucc {background: #FC3; padding: 0px 0px; border-radius: 2px;}
.prog-cu {background: #C96; padding: 0px 1px; border-radius: 2px;}
.prog-yf {background: #C9F; padding: 0px 1px; border-radius: 2px;}
.prog-si {background: #9C0; padding: 0px 4px; border-radius: 2px;}

.venue-yc {background: #9CF; padding: 0px 1px;}
.venue-cl {background: #36C; color: #FFF; padding: 0px 1px;}
.venue-cs {background: #CCC; padding: 0px 1px;}
.venue-f5 {background: #C63; color: #FFF; padding: 0px 1px;}
.venue-f3 {background: #F96; padding: 0px 1px;}
.venue-f2 {background: #666; color: #FFF; padding: 0px 1px;}
.venue-qb {background: #CFC; padding: 0px 1px;}
.venue-qc {background: #696; color: #FFF; padding: 0px 1px;}
.venue-bt {background: #FCC; padding: 0px 1px;}
.venue-ye {background: #FCC; padding: 0px 1px;}

.required {color: #900;}

table.yidff-entry {background: #EEE;}
tr.yidff-entry {background: #EEE;}
table.yidff-entry-format {background: #CCC;}
tr.yidff-entry-format {background: #CCC;}
table.yidff-entry-entrant {background: #FFC;}
tr.yidff-entry-entrant {background: #FFC;}
tr.yidff-entry-important {background: #FF6;}
tr.yidff-entry-required {background: #FCC;}
th.yidff-entry-head {color: #FFF; background: #333;}
th.yidff-entry-head2 {color: #FFF; background: #999;}
td.yidff-entry-key {text-align: right; background: #CCC;}
td.yidff-entry-value {text-align: left; background: #EEE;}
td.yidff-entry-line {background: #666;}

table.yidff25-table th {padding: 0.5em; background: #CCC;}
table.yidff25-table td {padding: 0.5em; background: #EEE;}
#yidff25-table-th {background: #CCC;}

.yidff25-lead {color: #666;}
.yidff25-head {color: #666; font-size: smaller;}
.yidff25-date {color: #F90;}

.yidff25-btn {padding: 0.5em 0.8em; background: #9B3; border-width: 1px; border-style: solid; border-color: #9B3; border-radius: 0.5em;}
.yidff25-btn:hover {text-decoration:underline; color: #FFF;}

.pub-btn {padding: 0.5em 0.8em; background: #099; border-width: 1px; border-style: solid; border-color: #099; border-radius: 0.5em;}
.pub-btn:hover {text-decoration:underline; color: #FFF;}

