p.backto {
	margin:0 0 30px 10px;
	text-align:left;
	}

div#javascript_tab_search_side {
	margin:0;
	width:206px;
	text-align:left;
}

.search_side_out {
	width:206px;
	background-image:url(../image/side_search/bg02.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.search_side_in {
	width:195px;
	background-image:url(../image/side_search/bg01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 8px 0 3px;
}
.search_side_in table {
	background-color:#F5F5F5;
	border-left:1px solid #b3b3b3;
	border-top:1px solid #b3b3b3;
	width:194px;
}
.search_side_in table td{
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	text-align:center;
}
.cal-side-top {
	background-color:#FFFFFF;
	font-size:14px;
	line-height:200%;
}
.cal-side-sun {
	background-color:#ffdee1;
}
.cal-side-sat {
	background-color:#d9f7ff;
}

body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal25 a,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal25 a:hover,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal25 a:active,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal25 a:focus
{color:#0030FF; text-decoration:underline; font-weight:bold;}

body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal50 a,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal50 a:hover,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal50 a:active,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal50 a:focus
{color:#333333; text-decoration:underline;}

body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal51 a,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal51 a:hover,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal51 a:active,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal51 a:focus
{color:#DD0303; text-decoration:underline; font-weight:bold;}

body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal52 a,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal52 a:hover,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal52 a:active,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal52 a:focus
{color:#009944; text-decoration:underline; font-weight:bold;}

body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal100 a,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal100 a:hover,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal100 a:active,
body div#sidenavi div#javascript_tab_search_side table#eventcal td.cal100 a:focus
{color:#0030FF; text-decoration:underline; font-weight:bold;}

.search_side_bottom {
	width:202px;
	height:60px;
	background-image:url(../image/side_search/bg03.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:9px 0 0 4px;
}

/*　体験説明会の表示　*/	
div#javascript_tab_search_side table#eventcal td.cal25 {
	font-weight:bold; 
	color:#0030ff;
}

/*　個別の表示　*/
div#javascript_tab_search_side table#eventcal td.cal50 {
	color:#333333;
}

/*　地区の表示　*/
div#javascript_tab_search_side table#eventcal td.cal51 {
	font-weight:bold; 
	color:#dd0303;
}

/*　スペシャルの表示　*/
div#javascript_tab_search_side table#eventcal td.cal52 {
	font-weight:bold; 
	color:#009944;
}

/*　重複の表示　*/
div#javascript_tab_search_side table#eventcal td.cal100 {
	font-weight:bold; 
	color:#0030ff;
}

div#javascript_tab_search_side table#eventcal td a {
	text-decoration:none;
}

div#javascript_tab_search_side table#eventcal td a:hover {
	text-decoration:underline;
}


div#javascript_tab_search_side table#eventcal .sun {
	background-color:#ffdee1;
}
div#javascript_tab_search_side table#eventcal .sat {
	background-color:#d9f7ff;
}