@charset "UTF-8";

/* +++++++++++++++++++++++++++++++++++++++++++
	Title: CSS for Education
	Modified: 2009/1/20

	1. Reset
	2. Global
	3. Main
  +++++++++++++++++++++++++++++++++++++++++++ */

/*----------------------------------------------------------------------------------------
	1. Reset
---------------------------------------------------------------------------------------- */

@import url(reset.css);

/*----------------------------------------------------------------------------------------
	2. Global
---------------------------------------------------------------------------------------- */

@import url(global.css);

/*----------------------------------------------------------------------------------------
	3. Main
---------------------------------------------------------------------------------------- */
#other_block {
	width: 488px !important;
	width: 528px;
	padding: 10px 12px 20px 28px;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 15px;
}
ul#sitemap {
	width: 488px;
}
ul#sitemap li {
	width: 488px;
	padding-bottom: 2px;
	display: block;
	float: left;
}
ul#sitemap li a {
	width: 488px;
	display:block;
	border: 0;
}
ul#sitemap li.first a {
	width: 458px !important;
	width: 488px;
	height: 30px !important;
	height: 36px;
	padding: 6px 0 0 30px;
	font-size: 1.4em;
	border-bottom: 1px dotted #0D0015;
	background: transparent url(../img/arrow_category.gif) no-repeat;
}
ul#sitemap li.second a {
	width: 428px !important;
	width: 458px;
	height: 30px !important;
	height: 36px;
	margin-left: 30px;
	padding: 6px 0 0 30px;
	font-size: 1.2em;
	border-bottom: 1px dotted #0D0015;
	background: transparent url(../img/arrow_category.gif) no-repeat;
}
ul#sitemap li.third a {
	width: 398px !important;
	width: 428px;
	height: 30px !important;
	height: 36px;
	margin-left: 60px;
	padding: 6px 0 0 30px;
	font-size: 1.2em;
	border-bottom: 1px dotted #0D0015;
	background: transparent url(../img/arrow_category.gif) no-repeat;
}
.news_block {
	width: 460px !important;
	width: 510px;
	padding: 25px;
	background: transparent url(../img/bg_main_block.png) repeat-y;
	border-top: 1px solid #CAC4C7;
	border-bottom: 1px solid #CAC4C7;
	behavior: expression(IEPNGFIX.fix(this));
}
.news_block_list {
	width: 460px !important;
	width: 510px;
	padding: 10px 25px 25px;
	margin-bottom: 15px;
	background: transparent url(../img/bg_main_block.png) repeat-y;
	border-top: 1px solid #CAC4C7;
	border-bottom: 1px solid #CAC4C7;
	behavior: expression(IEPNGFIX.fix(this));
}

.news_block_list dl {
	width:460px;
}
.news_block_list dt {
	font-size: 1.2em;
	width: 75px !important;
	width: 90px;
	padding: 16px 5px  12px 10px;
	float: left;
}
.news_block_list dd {
	font-size: 1.2em;
	border-bottom :1px dotted #0D0015;
	padding :16px 0 12px 110px;
	background: transparent url(../img/arrow_news.gif) no-repeat;
}
ul.news {
	width: 456px;
	height: 130px;
	padding-top: 20px;
	display: block;
}
ul.news li {
	width: 130px !important;
	width: 163px;
	height: 130px;
	padding-right: 33px;
	display: inline;
	float: left;
}
ul.news li.last {
	width: 130px;
	height: 130px;
	padding-right: 0;
	display: inline;
	float: left;
}
ul.news li a {
	height: 130px;
	display:block;
	border: 0;
}
ul.news li a:hover {
	border: 0;
}

.backall a {
	width: 100px;
	height: 26px;
	display: block;
	margin: 0 35px 18px auto;
	text-align: right;
}
.backall a:hover {
	border: 0;
}
ul.page {
	height: 20px;
	text-align: center;
	margin: 30px auto 10px;
}
ul.page li {
	margin-right: 5px;
	font-size: 12px;
	line-height: 12px;
	display: inline;
	float: left;
}
ul.page li a {
	font-size: 12px;
	line-height: 12px;
	border: 0;
}
ul.page li.prev {
	color: #CCC;
	position:relative;
	top:3px;
}
ul.page li.prev a {
	position:relative;
	top:3px;
}
ul.page li.next {
	color: #CCC;
	position:relative;
	top:3px;
}
ul.page li.next {
	position:relative;
	top:3px;
}
ul.page li.current {
	height: 12px;
	text-align: center;
	padding: 3px 5px;
	color: #0D0015;
	background-color: #CAC4C7;
	border: 1px solid #CAC4C7;
}
ul.page li.other {
	height: 12px;
	text-align: center;
	padding: 3px 6px;
	color: #0D0015;
	background-color: #DB9;
	border: 1px solid #DB9;
}
dl#form_contact {
	width:488px;
	margin-bottom: 15px;
}
dl#form_contact dt {
	width: 120px !important;
	width: 150px;
	padding: 15px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	float: left;
}
dl#form_contact dd {
	padding: 15px;
	font-size: 1.2em;
	border-bottom :1px dotted #0D0015;
}
p.error {
	padding-left: 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #F00;
}

