/*
カレンダートップ
**********************************************************/
.school #main_contents .midasi {
margin-bottom:20px;
clear:both;
}

.school #main_contents .return {
text-align:right;
margin:35px 0 30px 0;
clear:both;
}

.bun1{
color:#8a2d2d;
}

.bun2{
color:#2d4c8a;
}

.bun10{
color:#8a2d2d;
font-size:14px;
}

.bun20{
color:#2d4c8a;
font-size:14px;
}

.school #main_contents .mongon{
text-align:right;
margin-bottom:40px;
font-size:14px;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.school #main_contents .calenderBox{
float:left;
width:243px;

}
.school #main_contents .calenderBox02{
float:left;
width:220px;
}


.school #main_contents .Box{
float:left;
margin-bottom:30px;

}

.school #main_contents .calenderBox .tuki_title,
.school #main_contents .calenderBox02 .tuki_title{
margin-bottom:15px;
}

.school #main_contents .calenderBox .koumoku_black,
.school #main_contents .calenderBox02 .koumoku_black{
font-size:14px;
background:url(../img/back_black.gif) no-repeat left top;
padding-left:17px;
margin-bottom:10px;
color:#343434;
}

.school #main_contents .calenderBox .koumoku_blue,
.school #main_contents .calenderBox02 .koumoku_blue{
font-size:14px;
background:url(../img/back_blue.gif) no-repeat left top;
padding-left:17px;
margin-bottom:10px;
color:#2d4c8a;
}

.school #main_contents .calenderBox .koumoku_red,
.school #main_contents .calenderBox02 .koumoku_red{
font-size:14px;
background:url(../img/back_red.gif) no-repeat left top;
padding-left:17px;
margin-bottom:10px;
color:#8a2d2d;
}

.school #main_contents .calenderBox .koumoku_black a,
.school #main_contents .calenderBox02 .koumoku_black a{
text-decoration:underline;
font-size:14px;
color:#343434;
}

.school #main_contents .calenderBox .koumoku_black a:visited,
.school #main_contents .calenderBox .koumoku_black a:hover,
.school #main_contents .calenderBox .koumoku_black a:active,
.school #main_contents .calenderBox02 .koumoku_black a:visited,
.school #main_contents .calenderBox02 .koumoku_black a:hover,
.school #main_contents .calenderBox02 .koumoku_black a:active{
text-decoration:underline;
font-size:14px;
color:#343434;
}

.school #main_contents .calenderBox .koumoku_blue a,
.school #main_contents .calenderBox02 .koumoku_blue a{
text-decoration:underline;
font-size:14px;
color:#2d4c8a;
}

.school #main_contents .calenderBox .koumoku_blue a:visited,
.school #main_contents .calenderBox .koumoku_blue a:hover,
.school #main_contents .calenderBox .koumoku_blue a:active,
.school #main_contents .calenderBox02 .koumoku_blue a:visited,
.school #main_contents .calenderBox02 .koumoku_blue a:hover,
.school #main_contents .calenderBox02 .koumoku_blue a:active{
text-decoration:underline;
font-size:14px;
color:#2d4c8a;
}

.school #main_contents .calenderBox .koumoku_red a,
.school #main_contents .calenderBox02 .koumoku_red a{
text-decoration:underline;
font-size:14px;
color:#8a2d2d;
}

.school #main_contents .calenderBox .koumoku_red a:visited,
.school #main_contents .calenderBox .koumoku_red a:hover,
.school #main_contents .calenderBox .koumoku_red a:active,
.school #main_contents .calenderBox02 .koumoku_red a:visited,
.school #main_contents .calenderBox02 .koumoku_red a:hover,
.school #main_contents .calenderBox02 .koumoku_red a:active{
text-decoration:underline;
font-size:14px;
color:#8a2d2d;
}

.school #main_contents .kounai_yotei{
display:block;
width:719px;
height:37px;
}

.school #main_contents .kounai_yotei li{
float:left;
list-style:none;
margin-right:15px;
}

.school #main_contents .kounai_yotei .last{
margin:0;
padding:0;
}

/*****************************************
カレンダー小窓
*/
div#contents {
	width:750px;
}

div#contents h1{
	position:relative;
}

div#contents h1 div#close{
	position:absolute;
	left:484px;
	top:9px;
}

table.school_ca_shosai td{
	padding:5px;
	vertical-align:top;
}

table.school_ca_shosai h2 {
	color:#996633;
}
