@charset "utf-8";
/* CSS Document */

.cal ul,li,p {
	margin: 0;
	padding: 0;
}
.cal a {
	color: #00007F;
	text-decoration: none;
}
.cal a:hover {
	color: #bd0a01;
	text-decoration: underline;
}

.cal {
	margin: 0 auto;
}

.calmenu {
	overflow: hidden;
	border-color: #C4D5DF;
	border-style: solid;
	border-width: 0 1px 1px;
}

/* lv1 */
.calmenu li.level1 a {
	display: block;
	height: 28px;
	line-height: 28px;
	background: #EBF3F8;
	font-weight: 700;
	color: #5893B7;
	text-indent: 14px;
	border-top: 1px solid #C4D5DF;
}

.calmenu li.level1 a:hover {
	text-decoration: none;
}

.calmenu li.level1 a.current {
	background: #B1D7EF;
}

/* lv2 */
.calmenu li ul {
	overflow: hidden;
}

.calmenu li ul.level2 {
	display: none;
	list-style:none;
}

.calmenu li ul.level2 li a {
	display: block;
	height: 28px;
	line-height: 28px;
	background: #ffffff;
	font-weight: 400;
	color: #42556B;
	text-indent: 18px;
	border-top: 0px solid #ffffff;
	overflow: hidden;
}

.calmenu li ul.level2 li a:hover {
	color: #f60;
}