@charset "shift_jis";



/*********************************************************************

 *

 * 2px: 2 / 14 = 0.142em

 * 4px: 4 / 14 = 0.285em

 * 5px: 5 / 14 = 0.357em

 * 7px: 7 / 14 = 0.5em

 *

*********************************************************************/



/* ul.inline */

ul.inline {

	_height: 1%;

	*zoom: 1;

}

ul.inline:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.inline li {

	float: left;

}



/* dl.link-list-a (通常(小))

--------------------------------------------------------- */

dl.link-list-a-1 {

}

dl.link-list-a-1 dt {

	background: url(../../images/icon_link_01.gif) 0 0.5em no-repeat;

	padding-left: 10px;

}

dl.link-list-a-1 dd {

	margin-top: 5px;

	margin-left: 10px;

}



/* dl.link-list-b (別サイトへのリンク)

--------------------------------------------------------- */

dl.link-list-b-1 {

}

dl.link-list-b-1 dt {

	background: url(../../images/icon_link_02.gif) 0 0.285em no-repeat;

	padding-left: 16px;

}

dl.link-list-b-1 dd {

	margin-top: 5px;

	margin-left: 16px;

}



/* dl.link-list-c (通常(大))

--------------------------------------------------------- */

dl.link-list-c-1 {

}

dl.link-list-c-1 dt {

	background: url(../../images/icon_link_03.gif) 0 0.285em no-repeat;

	padding-left: 16px;

}

dl.link-list-c-1 dd {

	margin-top: 5px;

	margin-left: 16px;

}



/* ul.link-list-a (通常(小))

--------------------------------------------------------- */

ul.link-list-a-1 li {

	background: url(../../images/icon_link_01.gif) 0 0.5em no-repeat;

	margin-top: 5px;

	padding-left: 10px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-a-1 li:first-child,

ul.link-list-a-1 li.first-child {

	margin-top: 0;

}

ul.link-list-a-2 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-a-2:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-a-2 li {

	background: url(../../images/icon_link_01.gif) 0 0.5em no-repeat;

	margin-right: 20px;

	padding-left: 10px;

	float: left;

}

ul.link-list-a-3 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-a-3:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-a-3 li {

	background: url(../../images/icon_link_01.gif) 0 0.5em no-repeat;

	clear: right;

	float: right;

	padding-left: 10px;

}

ul.link-list-a-4 {

	text-align: right;

}

ul.link-list-a-4 li {

	background: url(../../images/icon_link_01.gif) 0 0.357em no-repeat;

	*background-position: 0 0.5em;

	display: inline;

	margin-left: 20px;

	padding-left: 10px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-a-4 li a {

	display: -moz-inline-box;

	display: inline-block;

}

ul.link-list-a-5 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-a-5:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-a-5 li {

	background: url(../../images/icon_link_01.gif) 100% 0.5em no-repeat;

	clear: right;

	float: right;

	padding-right: 10px;

}



/* ul.link-list-b (別サイトへのリンク)

--------------------------------------------------------- */

ul.link-list-b-1 li {

	background: url(../../images/icon_link_02.gif) 0 0.285em no-repeat;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-b-2 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-b-2:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-b-2 li {

	background: url(../../images/icon_link_02.gif) 0 0.285em no-repeat;

	margin-right: 20px;

	padding-left: 16px;

	float: left;

}

ul.link-list-b-3 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-b-3:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-b-3 li {

	background: url(../../images/icon_link_02.gif) 0 0.285em no-repeat;

	clear: right;

	float: right;

	padding-left: 16px;

}

ul.link-list-b-4 {

	text-align: right;

}

ul.link-list-b-4 li {

	background: url(../../images/icon_link_02.gif) 0 0.142em no-repeat;

	*background-position: 0 0.285em;

	display: inline;

	margin-left: 20px;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-b-4 li a {

	display: -moz-inline-box;

	display: inline-block;

}



/* ul.link-list-c (通常(大))

--------------------------------------------------------- */

ul.link-list-c-1 li {

	background: url(../../images/icon_link_03.gif) 0 0.285em no-repeat;

	margin-top: 5px;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-c-1 li:first-child,

ul.link-list-c-1 li.first-child {

	margin-top: 0;

}

ul.link-list-c-2 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-c-2:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-c-2 li {

	background: url(../../images/icon_link_03.gif) 0 0.285em no-repeat;

	margin-right: 20px;

	padding-left: 16px;

	float: left;

}

ul.link-list-c-3 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-c-3:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-c-3 li {

	background: url(../../images/icon_link_03.gif) 0 0.285em no-repeat;

	clear: right;

	float: right;

	padding-left: 16px;

}

ul.link-list-c-4 {

	text-align: right;

}

ul.link-list-c-4 li {

	background: url(../../images/icon_link_03.gif) 0 0.142em no-repeat;

	*background-position: 0 0.285em;

	display: inline;

	margin-left: 20px;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-c-4 li a {

	display: -moz-inline-box;

	display: inline-block;

}



/* ul.link-list-d (もどる)

--------------------------------------------------------- */

ul.link-list-d-1 li {

	background: url(../../images/icon_link_04.gif) 0 0.5em no-repeat;

	padding-left: 10px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-d-2 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-d-2:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-d-2 li {

	background: url(../../images/icon_link_04.gif) 0 0.5em no-repeat;

	margin-right: 20px;

	padding-left: 10px;

	float: left;

}

ul.link-list-d-3 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-d-3:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-d-3 li {

	background: url(../../images/icon_link_04.gif) 0 0.5em no-repeat;

	clear: right;

	float: right;

	padding-left: 10px;

}

ul.link-list-d-4 {

	text-align: right;

}

ul.link-list-d-4 li {

	background: url(../../images/icon_link_04.gif) 0 0.357em no-repeat;

	*background-position: 0 0.5em;

	display: inline;

	margin-left: 20px;

	padding-left: 10px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-d-4 li a {

	display: -moz-inline-box;

	display: inline-block;

}



/* ul.link-list-e (ページトップへ戻る)

--------------------------------------------------------- */

ul.link-list-e-1 li {

	background: url(../../images/icon_link_05.gif) 0 0.285em no-repeat;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-e-2 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-e-2:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-e-2 li {

	background: url(../../images/icon_link_05.gif) 0 0.285em no-repeat;

	margin-right: 20px;

	padding-left: 16px;

	float: left;

}

ul.link-list-e-3 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-e-3:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-e-3 li {

	background: url(../../images/icon_link_05.gif) 0 0.285em no-repeat;

	clear: right;

	float: right;

	padding-left: 16px;

}

ul.link-list-e-4 {

	text-align: right;

}

ul.link-list-e-4 li {

	background: url(../../images/icon_link_05.gif) 0 0.142em no-repeat;

	*background-position: 0 0.285em;

	display: inline;

	margin-left: 20px;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-e-4 li a {

	display: -moz-inline-box;

	display: inline-block;

}



/* ul.link-list-f (ページ内リンク)

--------------------------------------------------------- */

ul.link-list-f-1 li {

	background: url(../../images/icon_link_06.gif) 0 0.285em no-repeat;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-f-2 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-f-2:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-f-2 li {

	background: url(../../images/icon_link_06.gif) 0 0.285em no-repeat;

	margin-right: 20px;

	padding-left: 16px;

	float: left;

}

ul.link-list-f-3 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-f-3:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-f-3 li {

	background: url(../../images/icon_link_06.gif) 0 0.285em no-repeat;

	clear: right;

	float: right;

	padding-left: 16px;

}

ul.link-list-f-4 {

	text-align: right;

}

ul.link-list-f-4 li {

	background: url(../../images/icon_link_06.gif) 0 0.142em no-repeat;

	*background-position: 0 0.285em;

	display: inline;

	margin-left: 20px;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-f-4 li a {

	display: -moz-inline-box;

	display: inline-block;

}



/* ul.link-list-g (閉じる)

--------------------------------------------------------- */

ul.link-list-g-1 li {

	background: url(../../images/icon_link_07.gif) 0 0.285em no-repeat;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-g-2 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-g-2:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-g-2 li {

	background: url(../../images/icon_link_07.gif) 0 0.285em no-repeat;

	margin-right: 20px;

	padding-left: 16px;

	float: left;

}

ul.link-list-g-3 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-g-3:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-g-3 li {

	background: url(../../images/icon_link_07.gif) 0 0.285em no-repeat;

	clear: right;

	float: right;

	padding-left: 16px;

}

ul.link-list-g-4 {

	text-align: right;

}

ul.link-list-g-4 li {

	background: url(../../images/icon_link_07.gif) 0 0.142em no-repeat;

	*background-position: 0 0.285em;

	display: inline;

	margin-left: 20px;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-g-4 li a {

	display: -moz-inline-box;

	display: inline-block;

}



/* ul.link-list-h (ポップアップ)

--------------------------------------------------------- */

ul.link-list-h-1 li {

	background: url(../../images/icon_link_08.gif) 0 0.285em no-repeat;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-h-2 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-h-2:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-h-2 li {

	background: url(../../images/icon_link_08.gif) 0 0.285em no-repeat;

	margin-right: 20px;

	padding-left: 16px;

	float: left;

}

ul.link-list-h-3 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-h-3:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-h-3 li {

	background: url(../../images/icon_link_08.gif) 0 0.285em no-repeat;

	clear: right;

	float: right;

	padding-left: 16px;

}

ul.link-list-h-4 {

	text-align: right;

}

ul.link-list-h-4 li {

	background: url(../../images/icon_link_08.gif) 0 0.142em no-repeat;

	*background-position: 0 0.285em;

	display: inline;

	margin-left: 20px;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-h-4 li a {

	display: -moz-inline-box;

	display: inline-block;

}



/* ul.link-list-i (JSパターン1)

--------------------------------------------------------- */

ul.link-list-i-1 li {

	background: url(../../images/icon_link_09.gif) 0 0.285em no-repeat;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-i-2 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-i-2:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-i-2 li {

	background: url(../../images/icon_link_09.gif) 0 0.285em no-repeat;

	margin-right: 20px;

	padding-left: 16px;

	float: left;

}

ul.link-list-i-3 {

	_height: 1%;

	*zoom: 1;

}

ul.link-list-i-3:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.link-list-i-3 li {

	background: url(../../images/icon_link_09.gif) 0 0.285em no-repeat;

	clear: right;

	float: right;

	padding-left: 16px;

}

ul.link-list-i-4 {

	text-align: right;

}

ul.link-list-i-4 li {

	background: url(../../images/icon_link_09.gif) 0 0.142em no-repeat;

	*background-position: 0 0.285em;

	display: inline;

	margin-left: 20px;

	padding-left: 16px;

	_position: relative;

	_zoom: 1;

}

ul.link-list-i-4 li a {

	display: -moz-inline-box;

	display: inline-block;

}



/* ul.separate-link-list-a

--------------------------------------------------------- */

ul.separate-link-list-a-1 li {

	background: url(../../images/background_separator_01.gif) 0 100% repeat-x;

	margin-top: 10px;

	padding-bottom: 11px;

}

ul.separate-link-list-a-1 li div.item {

	background: url(../../images/icon_link_01.gif) 0 0.5em no-repeat;

	padding-left: 10px;

}



/* ul.marker-list-a (1文字インデント)

--------------------------------------------------------- */

ul.marker-list-a-1 li {

	margin-left: 1em;

	text-indent: -1em;

}



/* ul.marker-list-b (中黒)

--------------------------------------------------------- */

ul.marker-list-b-1 li {

	background: url(../../images/icon_marker_01.gif) 0 0.5em no-repeat;

	margin-top: 5px;

	padding-left: 8px;

}

ul.marker-list-b-1 li:first-child,

ul.marker-list-b-1 li.first-child {

	margin-top: 0;

}



/* ul.marker-list-b (大きめの中黒)

--------------------------------------------------------- */

ul.marker-list-b-3 li {

	background: url(../../images/icon_marker_03.gif) 0 0.5em no-repeat;

	margin-top: 5px;

	padding-left: 8px;

}

ul.marker-list-b-3 li:first-child,

ul.marker-list-b-3 li.first-child {

	margin-top: 0;

}



/* ul.marker-list-c (中黒の赤)

--------------------------------------------------------- */

ul.marker-list-c-1 li {

	background: url(../../images/icon_marker_02.gif) 0 0.5em no-repeat;

	padding-left: 8px;

}



/* ul.marker-list-d (チェック)

--------------------------------------------------------- */

ul.marker-list-d-1 li {

	background: url(../../images/icon_kininaru_01.gif) 0 5px no-repeat;

	margin-top: 5px;

	padding-left: 19px;

}



/* icon-list-subject-01 (国算理社英)

--------------------------------------------------------- */

ul.icon-list-subject-1 {

	_height: 1%;

	*zoom: 1;

}

ul.icon-list-subject-1:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.icon-list-subject-1 li {

	background: url(../../images/icon_subject_01.gif) no-repeat;

	margin-right: 5px;

	float: left;

	font-size: 1px;

	height: 25px;

	overflow: hidden;

	text-indent: -9999px;

	width: 25px;

}

ul.icon-list-subject-1 li.kokugo {

	background-position: 0 0;

}

ul.icon-list-subject-1 li.sansu {

	background-position: -30px 0;

}

ul.icon-list-subject-1 li.rika {

	background-position: -60px 0;

}

ul.icon-list-subject-1 li.shakai {

	background-position: -90px 0;

}

ul.icon-list-subject-1 li.eigo {

	background-position: -120px 0;

}



/* icon-list-subject-02 (幅が狭い(国語算数理科社会英語))

--------------------------------------------------------- */

ul.icon-list-subject-2 {

	_height: 1%;

	*zoom: 1;

}

ul.icon-list-subject-2:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

ul.icon-list-subject-2 li {

	background: url(../../images/icon_subject_02.gif) no-repeat;

	float: left;

	font-size: 1px;

	height: 20px;

	margin-right: 5px;

	overflow: hidden;

	text-indent: -9999px;

	width: 65px;

}

ul.icon-list-subject-2 li.kokugo {

	background-position: 0 0;

}

ul.icon-list-subject-2 li.sansu {

	background-position: -70px 0;

}

ul.icon-list-subject-2 li.rika {

	background-position: -140px 0;

}

ul.icon-list-subject-2 li.shakai {

	background-position: -210px 0;

}

ul.icon-list-subject-2 li.eigo {

	background-position: -280px 0;

}



/* icon-list-subject-03 (幅が狭い(国語算数))

--------------------------------------------------------- */

ul.icon-list-subject-3 {

}

ul.icon-list-subject-3 li {

	background: url(../../images/icon_subject_03.gif) no-repeat;

	margin-right: 5px;

	font-size: 1px;

	height: 20px;

	overflow: hidden;

	text-indent: -9999px;

	width: 38px;

}

ul.icon-list-subject-3 li.kokugo {

	background-position: 0 0;

}

ul.icon-list-subject-3 li.sansu {

	background-position: -38px 0;

}

ul.icon-list-subject-3 li.rika {

}

ul.icon-list-subject-3 li.shakai {

}

ul.icon-list-subject-3 li.eigo {

}