@charset "EUC-JP";

/* -------------------- 全体-------------------- */
/* BODY */



p.reserve_news_program{
line-height:120%;
width:555px;
margin:10px auto;

}
p.reserve{
line-height:120%;
width:555px;
margin:10px auto 30px;


}

p.reserve-l{
line-height:120%;
width:555px;
margin:10px auto 0px;
font-size:14px;
font-weight:bold;
color:#9d0f22;
}


div#calender{
width:555px;
margin:10px auto;
}

table.schedule{
border:#9d0f22 2px solid;
width:260px;
margin:10px 0px;
color:#000;
float:left;

}
table.schedule2{
border:#9d0f22 2px solid;
width:260px;
margin:10px 0px 10px 35px;
color:#000;
float:left;

}

table.schedule th{
background:#9d0f22;
vertical-align:top;
color:#FFFFFF;
font-size:14px;
width:33px;
height:33px;
}

table.schedule td{
text-align:center;
border:#9d0f22 1px solid;
width:33px;
height:33px;
}

table.schedule2 th{
background:#9d0f22;
vertical-align:top;
color:#FFFFFF;
font-size:14px;
width:33px;
height:33px;
}

table.schedule2 td{
text-align:center;
border:#9d0f22 1px solid;
width:33px;
height:33px;
}

/*カレンダー色分け*/

table.schedule td.blue{
text-align:center;
border:#9d0f22 1px solid;
background:#0096e8;
color:#000;
}

table.schedule td.pink{
text-align:center;
border:#9d0f22 1px solid;
background:#ff9996;
color:#000;
}

table.schedule td.yellow{
text-align:center;
border:#9d0f22 1px solid;
background:#fff598;
color:#000;
}


table.schedule2 td.blue{
text-align:center;
border:#9d0f22 1px solid;
background:#0096e8;
color:#000;
}

table.schedule2 td.pink{
text-align:center;
border:#9d0f22 1px solid;
background:#ff9996;
color:#000;
}

table.schedule2 td.yellow{
text-align:center;
border:#9d0f22 1px solid;
background:#fff598;
color:#000;
}


.blue{
background:#0096e8;
color:#0096e8;
border:#9d0f22 1px solid;
margin:3px;
padding:0px;
}

.pink{
background:#ff9996;
color:#ff9996;
border:#9d0f22 1px solid;
margin:3px;
padding:0px;
}

.yellow{
background:#fff598;
color:#fff598;
border:#9d0f22 1px solid;
margin:3px;
padding:0px;
}
table.form{
border:0px;
width:555px;
margin:10px auto;
color:#9d0f22;
border:#9d0f22 4px solid;

}

table.form th{
padding:5px;
width:455px;
background:#9d0f22;
text-align:left;
color:#FFFFFF;
}

table.form td{
padding:10px;
width:455px;
}


