#header { padding: 0px; height: 100px; width: 1000px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-image: url(../img/hrline.jpg); background-repeat: repeat-x; clear: both; }
#header h1 { color: #999999; display: inline; margin: 0px; float: right; width: 201px; padding: 0px; height: 100px; }
#header h1 a { color: #999999; display: block; margin: 0px; width: 201px; padding: 0px; height: 100px; background-image: url(../img/header-wedding/0logo01.png); background-repeat: no-repeat; text-indent: -9999px; }
#header h1 a:hover { color: #999999; display: block; margin: 0px; width: 201px; padding: 0px; height: 100px; background-image: url(../img/header-wedding/0logo02.png); background-repeat: no-repeat; text-indent: -9999px; }

#nav { position: relative; line-height:0; padding: 0px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#nav li { list-style: none; float: left; position: relative; margin: 0px; padding: 0px; }

#nav ul { display: none; position: absolute; top: 100px; left: 0; margin: 0px; padding: 0px; z-index:2; }
* html #nav ul { line-height: 0; }
#nav ul li { float: none; margin: 0px; padding: 0px; }

#nav ul { width: 194px; }
#nav ul ul { top: 0; left: 0px; }
#nav ul a { display: block; width: 180px; color: #333333; border-bottom: 1px solid #A88E35; opacity: 0.9; filter: alpha(opacity=90); zoom: 1; line-height: 1; background-color: #F4F2EA; text-decoration: none; background-image: url(../img/menudot02.png); background-repeat: no-repeat; background-position: right center; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; }
#nav ul a.hover { color: #FFFFFF; text-decoration: none; background-color: #990000; background-image: url(../img/menudot01.png); background-repeat: no-repeat; background-position: right center; }
