* {
	font-family: Verdana;
	font-size: 11px;
	margin:0;
	padding:0;
}

.logo {
}

.b_header ul{
	margin-top:9px;
	width:640px;
	overflow:hidden;
	float:left;
}

.b_header li{
	display:block;
	float:left;
	list-style-type: none;
	margin:0 auto;
}

.b_header li.past a {
	color:#474747;
	font-weight:normal;
	text-decoration:underline;
}
.b_header li.now {
	color:#ffaa29;
	font-weight:bold;
}
.b_header li.future {
	color:#adadad;
}


/*--------------*/


select {
	color:#666666;
}
body	{
	margin:0 auto;
	width:640px;
}
img {
	border:none;
}


.upper_menu ul {
	overflow:hidden;
}
.upper_menu li {
	display:block;
	float:left;
	list-style-type: none;
	line-height:30px;
	margin:0 auto;
}
.upper_menu li.spacer {
	padding:0 10.75px;
}

.b_header {
	width:640px;
	height:31px;
}
.b_header img {
	float:right;
	margin-top:9px;
}


.b_header li.spacer {
	text-decoration:none;
}



.b_header ul.step_1 li.spacer {
	width:43px;
}
.b_header ul.step_2 li.spacer {
	width:43px;
}
.b_header ul.step_3 li.spacer {
	width:43px;
}
.b_header ul.step_4 li.spacer {
	width:42px;
}
.b_header ul.step_5 li.spacer {
	width:43px;
}

.foot {
	clear:both;
}
.foot hr {
	border:1px solid #2082d2;
	margin:10px 0;
	border:1px solid #2082D2;
	clear:both;
	float:left;
	margin:10px 0pt;
	width:100%;
}