/*@charset "Shift_JIS";*/

/* スケジュール
---------------------------------------------------- */
body{
margin-top:0px;
}
#sche_main{
  margin:4px auto;
}

.manth_list a{
 background-image:url("../images/arw.gif");
 background-repeat:no-repeat;
 background-position:0px 2px;
 vertical-align:middle;
 padding-left:12px;
 padding-right:4px;
}

.cal_year{
 margin:0px 0px 0px 0px;
 font-size:1.0em;
 color:#224047;
 font-weight:bold;
 padding:0px;
 width:532px;
 text-align:left;
}
.cal_manth{
 margin:0px 0px 2px 0px;
 font-size:1.2em;
 color:#224047;
 background-color:#dae6bf;
 width:532px;
 text-align:center;
 padding:2px 0px;
 font-weight:bold;
 border-bottom:1px solid #397c84;
}
.cal_date{
  font-size:0.8em;
  border-collapse:collapse;
  border-bottom:1px solid #397c84;  
}
.cal_date th{
 border-right:1px solid #397c84;
 border-left:1px solid #397c84;
 padding:0px 3px;
 background-color:#BBD7C8; 
}
.cal_date td{
 width:76px;
 border-right:1px solid #397c84;
 border-left:1px solid #397c84;
 padding:2px 3px;
}
.cal_date .sun{
 color:#ac0b16;
 font-size:1.3em;
 font-weight:bold;
 padding-top:1px; 
 border-top:1px solid #397c84;
}
.cal_date .sat{
 color:#30628d;
 font-size:1.3em;
 font-weight:bold;
 padding-top:1px;
 border-top:1px solid #397c84; 
}
.cal_date .day{
 color:#5a5a5a;
 font-size:1.3em;
 font-weight:bold;
 padding-top:1px; 
 border-top:1px solid #397c84;
}

.next_manth{
 width:532px;
 font-size:0.8em;
 padding:2px 0px;
 margin:0px 0px 5px 0px;
}

/*ニュース
---------------------------------------------------- */
.news{
 font-size:0.8em;
 line-height:1.2em;
}
.news_date{
 border-bottom:1px dashed #5a5a5a;
}
.news_title{
 color:#004080;
 font-size:1.2em;
 font-weight:bold;
 border-bottom:1px dashed #5a5a5a;
 border-left:3px #5a5a5a solid;
}
