@charset "utf-8";

/* ===================================================================

 file name  :schedule.css

 style info :議会日程

=================================================================== */
#EC_current-month {
position:relative;
}

#mainBox #scheduleTitle{
font-size:138.5%;
font-weight:bold;
text-align:center;
}

#scheduleBtnPre{
width:65px;
position:absolute;
left:0;
top:0;
}

#scheduleBtnNext{
width:65px;
position:absolute;
right:0;
top:0;
}

#scheduleCalendar{
border:2px solid #bfbfbf;
width:610px;
margin-left:auto;
margin-right:auto;
}

#scheduleCalendar a{
text-decoration:underline;
}

#scheduleCalendar td{
padding:3px;
width:14%;
}

#calendar_wrapLarge strong{
font-weight:400;
}

.bar{
background:url(../images/schedule/week_bar.gif) 0 0 repeat-x;
height:38px;
text-align:center;
font-weight:bold;
color:#fff;
border-right:1px solid #bfbfbf;
}

.barSunday{
background:url(../images/schedule/week_bar.gif) 0 0 repeat-x;
height:38px;
text-align:center;
font-weight:bold;
color:#ffc600;
}

.border{
border-right:1px solid #bfbfbf;
}

.calendarGray{
background-color:#e6e6e6;
border-right:1px solid #bfbfbf;
text-align:right;
}

.calendarOrange{
background-color:#ff9b39;
text-align:right;
}

.alertmsg2 {
z-index:3000;
position:absolute;
width:180px;
border:1px solid #c93;
background:#faebd7;
padding:5px;
color:#000000;
text-align:left !important;
font-size:93% !important;
line-height:1.6 !important;
}

.alertmsg2 strong {
font-weight:bold !important;
}

@media only screen and (max-width:736px) {
	
	
#mainBox #scheduleTitle{
font-size:123.1%;
padding-bottom:10px;
}

#scheduleBtnPre{
width:65px;
position:absolute;
left:0;
top:auto;
bottom:0;
}

#scheduleBtnNext{
width:65px;
position:absolute;
right:0;
top:auto;
bottom:0;
}

#scheduleCalendar{
width:100%;
}

#scheduleCalendar tr{
display:block;
}

#scheduleCalendar th{
display:none;
}

#scheduleCalendar td{
display:block;
width:auto;
height:auto !important;
text-align:left !important;
}

#scheduleCalendar td.pad{
display:none;
}

#wp-calendarLarge .event-block {
padding:10px !important;
}

#scheduleCalendar .dayHead {
text-align:left !important;
padding:8px 10px;
}

.alertmsg2 {
z-index:3000;
position:absolute;
width:153px;
border:1px solid #c93;
background:#faebd7;
padding:5px;
right:0;
}

#tooltip {
position:absolute;
z-index:3000;
border:1px solid #111;
background-color:#eee;
padding:5px;
opacity:1;
width:225px;
word-wrap:break-word;
right:0;
}

}