@charset "utf-8";


/* ___________________________________________________________ footer */

#footer {
	padding-left: 0px;
}

#footer_shell {
	width: 968px;
	text-align: left;
	margin: 0 auto;
}

#footer_navi {
	margin-top:20px;
	color: #666;
	float: left;
	overflow: hidden;
}
.footer_navi_shell1 {
	padding-right: 0;
	margin-left:20px;
}
.footer_navi_shell2 {
	padding: 0 10px 0 30px;
}
#footer_navi_left,
#footer_navi_center,
#footer_navi_center2,
#footer_navi_center3,
#footer_navi_right {
	border-right: #666 dashed 1px;
	float: left;
}


#footer_navi_left {
	border-left: #666 dashed 1px;
	margin-left:30px;
	width: 210px;
	height:150px;
	float: left;
}
#footer_navi_center {
	width: 173px;
	height:150px;
	float: left;
}
#footer_navi_center2 {
	width: 161px;
	height:150px;
	float: left;
}
#footer_navi_center3 {
	width: 220px;
	height:150px;
	float: left;
}

#footer_navi dl {
	margin-bottom: 20px;
}
#footer_navi dt {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 10px;
	font-weight: bold;
}
#footer_navi ul,
#footer_navi dd {
	font-size: 76.9%;
	line-height:17px;
	margin-left:5px;
}
#footer_navi li a,
#footer_navi dd a,
#footer_navi li a:hover,
#footer_navi dd a:hover,
#footer_navi p {
	color: #585A5B;
	margin: 40px 0 30px 0;
	text-align: center;
	text-decoration: none;
}
#footer_navi li a:hover,
#footer_navi dd a:hover,
.footer_tenpo a:hover {
	color : #1D90CE;
	text-decoration: none;
}
