ドロップダウンメニュー

あえてhtml5のタグは使わずやってみた(dtdは面倒なのでhtml5のまま)

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="css/style.css">
<script src="../js/jquery-1.7.2.min.js"></script>
<script src="js/common.js"></script>
<!--[if lte IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lte IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->
</head>
<body>
	<div id="container">
  	<ul id="top_level">
    	<li><a href="#">レベル1メニュー1</a>
      	<ul class="lower">
        	<li><a href="#">レベル2メニュー1</a></li>
        	<li><a href="#">レベル2メニュー2</a></li>
        	<li><a href="#">レベル2メニュー3</a>
		      	<ul class="lower">
		        	<li><a href="#">レベル3メニュー1</a></li>
		        	<li><a href="#">レベル3メニュー2</a></li>
		        	<li><a href="#">レベル3メニュー3</a></li>
		        </ul>
          </li>
        </ul>
      </li>
    	<li><a hre="#">レベル1メニュー2</a>
      	<ul class="lower">
        	<li><a href="#">レベル2メニュー1</a></li>
        	<li><a href="#">レベル2メニュー2</a>
		      	<ul class="lower">
		        	<li><a href="#">レベル3メニュー1</a></li>
		        	<li><a href="#">レベル3メニュー2</a></li>
		        	<li><a href="#">レベル3メニュー3</a></li>
		        </ul>
          </li>
        	<li><a href="#">レベル2メニュー3</a></li>
        </ul>
      </li>
    	<li><a href="#">レベル1メニュー3</a>
      	<ul class="lower">
        	<li><a href="#">レベル2メニュー1</a>
		      	<ul class="lower">
		        	<li><a href="#">レベル3メニュー1</a></li>
		        	<li><a href="#">レベル3メニュー2</a></li>
		        	<li><a href="#">レベル3メニュー3</a></li>
		        </ul>
          </li>
        	<li><a href="#">レベル2メニュー2</a></li>
        	<li><a href="#">レベル3メニュー2</a></li>
        </ul>
      </li>
    </ul>
  </div>
</body>
</html>
@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	list-style-type:none;
}
html {
    overflow-y:scroll; //常にスクロールバーを表示する
}

#container{
	margin:100px auto;
	width:537px;
}

#top_level li{
	float:left;
	width:179px;
	height:48px;
	background:url(../images/btn.png);
	position:relative;
}

* html #top_level li{
	display:inline;
	zoom:1;
}
*+html #top_level li{
	display:inline;
	zoom:1;
}

#top_level li a{
	display:block;
	width:100%;
	height:100%;
	line-height:48px;
	text-indent:30px;
	font-weight:bold;
	color:#CFDFB5;
	text-decoration:none;
	position:relative;
}

#top_level li a:hover{
	background:url(../images/btn_over.png);
}


ul.lower{
	display:none;
}
* html ul.lower{
	zoom:1;
	position:relative;
}
*+html ul.lower{
	zoom:1;
	position:relative;
}
ul.lower li{
	float:none;
}
ul.lower li ul.lower{
	position:absolute;
	left:179px;
	top:0;
}


#top_level{
	zoom:1;
}
// JavaScript Document
$(function(){
	$("#top_level li").hover(function(){
		$(">ul:not(:animated)",this).slideDown("fast");
	},
	function(){
		$(">ul",this).slideUp("fast");
	});
});