@charset "EUC-JP";
.clfx, .riClfx { *zoom: 1; }
.clfx:after, .riClfx:after { content: ""; display: block; clear: both; }
#everydayEvent { cursor: default; width: 100%; margin: 15px 0 10px 0; font-size: 15px; font-family: 'Meiryo', '¥á¥¤¥ê¥ª', 'Hiragino Kaku Gothic ProN', '¥Ò¥é¥®¥Î³Ñ¥´ ProN W3', sans-serif; }
.everydayEventContent { position: relative; width: 695px; height: 93px; margin: 0 auto; padding: 0 0 0 255px; background: #ffffff url(https://r.r10s.jp/evt/event/campaign/calendar/_pc/img/everyday_event_title.png) left top no-repeat; }
.everydayEventContent dl { float: left; width: 230px; margin: 10px 0 0 0; text-align: center; border-left: 2px solid #000000; }
.everydayEventContent dl:first-child { border-left: none; }
.everydayEventContent dt { cursor: pointer; width: 210px; height: 27px; padding: 0 10px; }
.everydayEventContent dt > span { display: block; height: 27px; line-height: 27px; border-radius: 3px; background-color: #ffffff; transition: background-color 0.3s; }
.everydayEventContent dl.active dt > span { background-color: #f0f0f0; font-weight: bold; }
.everydayEventContent dl.everydayEventToday.active dt > span { background-color: #f0f0f0; }
.everydayEventContent dd { position: absolute; display: none; width: 950px; height: 48px; top: 44px; left: 0; }
.everydayEventContent dl.everydayEventToday dd { display: block; }
.everydayEventArrow { *display: none; position: absolute; width: 950px; height: 17px; top: -3px; left: 0; z-index: 1; }
.everydayEventArrow > span { position: absolute; width: 0; height: 0; top: -10px; border: 12px solid transparent; border-bottom-color: #000000; }
.everydayEventYesterday .everydayEventArrow > span { left: 359px; }
.everydayEventToday .everydayEventArrow > span { left: 590px; }
.everydayEventTomorrow .everydayEventArrow > span { left: 823px; }
.everydayEventFuture .everydayEventArrow > span { left: 851px; }
.everydayEventArrow > span:after { content: ""; position: absolute; width: 0; height: 0; top: -9px; left: -12px; border: 12px solid transparent; border-bottom-color: #ffffff; }
.everydayEventTable { position: absolute; display: table; *display: block; width: 946px; height: 36px; top: 10px; left: 0; border: 2px solid #000000; }
.everydayEventTable > p { display: table-cell; *display: block; line-height: 1; *line-height: 1.3; vertical-align: middle; }
.everydayEventTable strong { margin: 0 1em 0 0; font-weight: bold; }