/*/www/hoiku.net/testcms/app/webroot/theme/hoiku-net-theme-SP/Events/css*/
table.eventCalendar{
  width: 100%;
  border-collapse: collapse;
  border: 1px #999 solid;
  table-layout:fixed;
}

table.eventCalendar td{
  border-collapse: collapse;
  border: 1px #ccc solid;
  font-size: 11px;
  max-width: 15%;
  text-align: center;
  vertical-align: top;
  height: 60px;
}

table.widgetEventCalendar td{
  height: 10px;
}


table.eventCalendar th{
  border-collapse: collapse;
  border: 1px #ccc solid;
  font-size: 11px;
  background-color: #f6f6f6;
  text-align: center;
  padding: 10px;
}

th.sunday{
  color: #f00;
}

th.satday{
  color: #00f;
}

div.eventLink{
  text-align: left;
}

ul.eventList{
  margin-left: 0;
  list-style: none;
  margin-top: 5px;
}

ul.eventList li{
  display: block;
  margin: 5px;
  padding:5px;
  border:3px solid #CCC;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

ul.eventList li a{
  display: block;
  padding:0;
}



#ContentsBody .eventList li a {
display:block;
padding:0;
}
span.eventList-date{
/*  font-size: 14px;*/
}

span.eventList-title{
  font-size: 16px;
  font-weight: bold;
}

#ContentsBody .EventDetail {
  margin: 5px;
  padding:2px;
  border:3px solid #CCC;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}



p{
  margin: 20px 10px;
}

p.eventLeadText{
  margin: 20px 10px;
}

div.eventMeta{
  text-align:left;
  font-size: 16px;
  padding:2px;
  margin: 0;
  border-bottom:3px dotted #ccc;
  color:#3e78e3;
  font-size:115%
}

div.eventImg{
  text-align:center;
  margin: 0;
  padding:0;
  }

div.eventImg img{
  margin: 10px 0 0 0;
    border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

div.eventContent{
  margin: 0;
}

table.holidayAdminCalendar{
  width: 80%;
  max-width: 500px;
  border-collapse: collapse;
  border: 1px #ccc solid;
  table-layout:fixed;
  margin: 20px auto;
}

table.holidayAdminCalendar th{
  border-collapse: collapse;
  border: 1px #ccc solid;
  background-color: #f6f6f6;
  text-align: center;
  padding: 10px;
}

table.holidayAdminCalendar td{
  border-collapse: collapse;
  border: 1px #ccc solid !important;
  text-align: center;
  padding: 10px;
}

td.holiday{
  background-color: #ffcccc;
}

.holidayCalendarInner-holiday{
  color: #ff9999;
}

.eventJoin {
margin:5px;
padding:5px;
text-align:center;
background:#1f82ff;
color:#fff;
  border-radius: 25px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  text-decoration: none;
}

.eventJoin a:link,
.eventJoin a:visited {
  display: block;
  color:#fff;
  font-size:18px;
  height:auto;
  text-decoration: none;
}

