@import url("base.css");

/*サイドメニュー*/
body {
	margin:0;
	padding:0;
	color:#5a5a5a;
	font-size:84%;
	line-height:130%;
	background-color:#EFEFEF;
}


img.side_cross {
 margin-top:4px;
 margin-right:1px;
}

#sideMenu {
/*	width:162px;*/
	width:300px;
	display:block;
	margin:10px 0 0 4px;
}

#sideMenu h1#subMenu  {
	font-weight:bold;
	font-size:120%;
	color:#333333;
	margin-bottom:10px;
	margin-top:8px;
	padding:0;
}

#sideMenu #sidemenutable table {
	width:100%;
	border-bottom:#FFFFFF solid 1px;
	margin:0;
	padding:0;
}
#sideMenu #sidemenutable tr, #sideMenu #sidemenutable td, #sideMenu #sidemenutable th {
	vertical-align:top;
	margin:0;
	padding:0;
	text-align:left;
}

<!--第１階層メニューセット-->

#sideMenu .lev1 ,#sideMenu .lev1_mo {
	font-weight:normal;
	padding:0;
	margin:0;
	font-size:100%;
	cursor: pointer;
	cursor: hand;
}

<!--第２階層メニューセット-->

#sideMenu .lev2 {
	padding:0;
	margin:0;
}

#sideMenu .lev2 ul {
	list-style:none;
	padding:0;
	margin:0;
}

#sideMenu .lev2 ul li {
	font-size:92%;
	line-height:130%;
	padding:0;
	margin:2px 0 4px 0;
}

#sideMenu .lev2 ul li a {
	display:inline;
}

#sideMenu .lev2 ul li a:link, #sideMenu .lev2 ul li a:visited {
	color:#404040;
}

#sideMenu .lev2 ul li a:hover {
	color:#404040;
}

<!--第３階層メニューセット-->

#sideMenu .lev2 ul li ul {
	list-style:none;
	padding:0 0 10px 0;
	margin:0;
}

#sideMenu .lev2 ul li ul li {
	padding:0 0 0 14px;
	margin:0;
}

#sideMenu .lev2 ul li ul li a {
	font-size:86%;
	line-height:110%;
	display:inline;
	text-decoration:none;
}

#sideMenu .lev2 ul li ul li a:link, #sideMenu .lev2 ul li ul li a:visited {
	color:#404040;
}

#sideMenu .lev2 ul li ul li a:hover {
	color:#404040;
}
