* {
	margin : 0;
	padding : 0;
}

img {
	vertical-align : top;
	border : 0;
}

body {
	margin : 0;
	padding : 0;
	background : #000b2f url(bg.jpg) left top no-repeat;
	font-family: 'Verdana','Arial','Helvetica','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	font-size : 100%;
	color : #ffffff;
}

#container {
	width : 840px;
	margin : 50px 60px 100px 70px;
}

#header {
	width : 840px;
}

#left {
	float : left;
	width : 400px;
}

#right {
	float : right;
	width : 400px;
	text-align : right;
}

h1 {
	margin-bottom : 50px;
}

ul#hnavi {
	list-style : none;
	margin-top : 25px;
}

ul#hnavi li {
	display : inline;
	margin-left : 20px;
}

ul#contents {
	clear : both;
	list-style : none;
	width : 840px;
}

ul#contents li#election {
	float : left;
	width : 350px !important;
	width /**/: 400px;
	margin : 0 40px 50px 0;
	padding : 25px;
	background : url(sheet1.png);
}

ul#contents li#displays {
	float : left;
	width : 350px !important;
	width /**/: 400px;
	margin-bottom : 50px;
	padding : 25px;
	background : url(sheet1.png);
}

p.co_img {
	margin-bottom : 25px;
	padding : 5px;
	background : url(sheet1.png);
}

h2 {
	margin : 0 5px 7px 5px;
}

dl dt {
	margin : 0 5px 22px 5px;
	font-size : 75%;
	line-height : 1.95em;
}

p#contact {
	clear : both;
	margin-bottom : 10px;
	font-size : 75%;
	line-height : 2.5em;
}

address {
	font-size : 70%;
}