@charset "utf-8";

#footer_bg	{
	margin-right:auto;
	margin-left:auto;
}

#footer	{
	clear:both;
	margin:0 auto;
	padding:0;
}
#footer:after	{
	content:".";
	display:block;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
	visibility:hidden;
}

#footer .footer_left	{
	padding-top:20px;
}

.footer_top	{
	background-color:#f28d01;
}
.footer_top .wp_social_bookmarking_light {
	width: 335px;
	float: left;
	padding: 8px 0 0 20px !important;
}
.footer_top .wp_social_bookmarking_light_clear {
	display: none;
}
.footer_top .fb {
	float:left;
	padding: 8px 0 0 0 !important;
}
.footer_top	.pagetop {
	float: right;
}

.footer_middule	{
	background-color:#002b69;
	padding:9px 20px 20px;
	background-image :url("/info:ndljp/pid/3856371/naiic.go.jp/wp-content/themes/naiic.go.jp/images/footer_line.gif");
	background-position: 50% 100%;
	background-repeat: no-repeat;
}

.footer_bottom	{
	background-color:#002b69;
	padding:12px 20px 30px;
}
.footer_bottom .footer_bottom_left {
	float: left;
	width:513px;
}
.footer_bottom .footer_bottom_right {
	float: right;
}

.footer_menu_box	{
	margin:0px 12px 0 0;
	padding:0px;
	float: left;
	width:210px;
}
	.footer_menu_box.footer-reports-block	{
		width: 370px;
	}
		.footer_menu_box.footer-reports-block .menu-footer-reports	{
			width: 105px;
			margin-right: 5px;
			float: left;
		}
		.footer_menu_box.footer-reports-block .menu-footer-reports.leftblock	{
			width: 130px;
		}
			.footer_menu_box.footer-reports-block .menu-footer-reports.nomargin	{
				margin-right:0;
			}
		.footer_menu_box.footer-reports-block .menu-footer-reports ul	{
			margin:0px;
			padding:0px;
			list-style-type:none;
			display:inline;
			overflow:hidden;
		}
		.footer_menu_box.footer-reports-block .menu-footer-reports li	{
		    color: #FFFFFF;
		    list-style-position: inside;
		    list-style-type: disc;
		    margin: 0;
		    padding: 0 15px 9px;
		}
		.footer_menu_box.footer-reports-block .menu-footer-reports a	{
			color:#FFFFFF;
			text-align:left;
			word-wrap:break-word;
			text-decoration:underline;
		}
		.footer_menu_box.footer-reports-block .menu-footer-reports a:hover	{
			text-decoration:none;
		}

.footer_menu_box h2 {
	color: #FFF;
	border-bottom: 1px solid #FFF;
	padding: 9px 12px;
	margin-bottom: 9px;
}
	.footer_menu_box h2 a	{
		color: #FFF;
		text-decoration: underline;
	}
		.footer_menu_box h2 a:hover	{
			color: #FFF;
			text-decoration: none;
		}
.footer_menu	{
	margin:0px;
	padding:0px;
}
ul.footer-menu	{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
	overflow:hidden;
}
.footer-menu li	{
    color: #FFFFFF;
    list-style-position: inside;
    list-style-type: disc;
    margin: 0;
    padding: 0 15px 9px;
}
.footer-menu a	{
	color:#FFFFFF;
	text-align:left;
	word-wrap:break-word;
	text-decoration:underline;
}
.footer-menu a:hover	{
	text-decoration:none;
}

