/**
 * footer-navigation
 */

.footer-above {
	width: 950px;
	margin: 0 auto;
	border: 1px solid #d9d9d9;
}
.footer-above-inner {
	margin-left: 205px;
}

.footer-above {
	padding: 25px 0;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 50px;
}

/* 各学年ごとにロゴを背景で指定 */
.footer-above.s1 {
	background-image: url('/s/common/images/grade_footer_navigation/logo_s1.gif');
}
.footer-above.s2 {
	background-image: url('/s/common/images/grade_footer_navigation/logo_s2.gif');
}
.footer-above.s3 {
	background-image: url('/s/common/images/grade_footer_navigation/logo_s3.gif');
}
.footer-above.s4 {
	background-image: url('/s/common/images/grade_footer_navigation/logo_s4.gif');
}
.footer-above.s5 {
	background-image: url('/s/common/images/grade_footer_navigation/logo_s5.gif');
}
.footer-above.s6 {
	background-image: url('/s/common/images/grade_footer_navigation/logo_s6.gif');
}


.footer-above .links2 {
	width: 225px;
	margin-right: 20px;
	float: left;
}

.footer-above .links2 li {
	margin-bottom: 5px;
	font-size: 12px;
}

.footer-above .links2 li a {
	padding-left: 8px;
	background: url('/s/common/images/icon_link_10.gif') no-repeat 0 5px;
}


/*
 *
 */
.footer-bottom {
	background-color: #e2f1fa;
}

.footer-bottom .inner {
	width: 980px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 20px;
}
/*
 * 既存コンテンツとの兼ね合いで
 * 下の #common-footer-02 を margin-top: -20px; させないといけないので
 * RN対象ページは padding を 20px 増やしておく。
 */
/*#GradeFooterNavigation .footer-bottom .inner {
	padding-bottom: 40px;
}*/

.footer-bottom .inner .links {
	overflow: hidden;
	width: 860px;
	margin: 0 auto;
}

.footer-bottom .inner .links li {
	float: left;
	list-style-image: none;
	margin-right: 20px;
	margin-bottom: 10px;
}

.footer-bottom .inner .links li.last {
	margin-right: 0;
}