@charset "UTF-8";
html {
	margin:0px;
	padding:0px;
}
body {
	font-family: "Hiragino Kaku Gothic Pro W", "$B#M#S(B $B%4%7%C%/(B";
	font-size:85%;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:center;
	color:#444444;
	background:url(../images/top-bg.gif) repeat-x 0px 0px;
	background-color:#FFFFFF;
}
img {
	border:none;
	margin:0px;
	padding:0px;
}
a {
	color:#0266BB;
	outline-width: 0;
}
a:hover {
	color:#00A0C6;
	text-decoration:none;
}
a:focus {
	color:#00A0C6;
	text-decoration:none;
}
p {
	margin:0px;
	padding:0px;
}
ul,ol,li {
	margin:0px;
	padding:0px;
}
h1 {
	margin:0px 0px 5px 0px;
	padding:0px;
}
h2,h3,h4,h5 {
	margin:0px;
	padding:0px;
}
form {
	margin:0;
	padding:0;
}
table {
	margin:0;
	padding:0;
}
/*--------------------------------------------------------------------------------

--------------------------------------------------------------------------------*/
#Wrapper {
	width:800px;
	margin:auto;
}
#Description {
	width:800px;
	height:30px;
	line-height:30px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
}
#Description h1 {
	font-size:10px;
	display:inline;
}
#Description p {
	font-size:10px;
	text-indent:5px;
	display:inline;
}
/*--------------------------------------------------------------------------------
HEADER
--------------------------------------------------------------------------------*/
#TopCol {
	margin:0px 0px 20px 0px;
}
#Head {
	margin:0px 0px 20px 0px;
}
#Head h2 a {
	display:block;
	width:410px;
	height:40px;
	background:url(../images/logo.gif) no-repeat 0px 0px;
}
#Head h2 a span {
	display:block;
	text-indent:-9999px;
}
/* Hide Mac IE5 \*/
#Head h2 a span {
	width:0px;
	height:0px;
	overflow:hidden;
}
/* End */
#SubNavi a {
	font-size:85%;
	color:#333333;
	padding-left:15px;
}
/* Hide Win IE5 */
#SubNavi a/**/ {
	text-decoration:none;
	background:url(../images/arrow01.gif) no-repeat 0px 0px;
	padding-left:13px;
	padding-right:10px;
}
#SubNavi a:hover {
	color:#00A0C6;
	text-decoration:none;
}
#SubNavi a:focus {
	color:#00A0C6;
	text-decoration:none;
}
/*--------------------------------------------------------------------------------
GLOBAL NAVIGATION
--------------------------------------------------------------------------------*/
#GlobalNavi {
	width:800px;
	height:45px;
	margin:0px;
	padding:0px;
}
/*--------------------------------------------------------------------------------
KEYVISUAL
--------------------------------------------------------------------------------*/
#KeyVisual {
	width:800px;
	height:205px;
	margin:0px;
	padding:0px;
	background:url(../images/keyvisual.jpg) no-repeat 0px 0px;
}
#KeyVisual span,#KeyVisual02 span {
	display:block;
	text-indent:-9999px;
}
/* Hide Mac IE5 \*/
#KeyVisual span,#KeyVisual02 span {
	width:0px;
	height:0px;
	overflow:hidden;
}
#KeyVisual02 {
	width:800px;
	height:150px;
	margin:0px;
	padding:0px;
}
#KeyVisual02 h3 {
	width:800px;
	height:150px;
}
/*--------------------------------------------------------------------------------
CONTENT
--------------------------------------------------------------------------------*/
#Main {
	text-align:left;
}
#ColWrapper {
	margin:0px 0px 20px 0px;
}
/*==================TOP CONTENT=================*/
#News h3 {
	width:580px;
	height:45px;
	margin:0px 0px 10px 0px;
	background:url(../images/title-news.gif) no-repeat 0px 0px;
}
#Blog h3 {
	width:280px;
	height:45px;
	margin:0px 0px 10px 0px;
	background:url(../images/title-blog.gif) no-repeat 0px 0px;
}
#Recruit h3 {
	width:580px;
	height:45px;
	margin:0px 0px 10px 0px;
	background:url(../images/title-recruit.gif) no-repeat 0px 0px;
}
#Recruit-Map h3 {
	width:580px;
	height:45px;
	margin:0px 0px 10px 0px;
	background:url(../images/title-recruit-map.gif) no-repeat 0px 0px;
}
#Recruit-Map {
	margin:0px 0px 30px 0px;
}
#Recruit-Map-Top a 	{
	display:block;
	width:580px;
	height:310px;
	background-image:url(../images/recruit-map.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#Retrieve {
	width:730px;
	border:#B3B3B3 1px solid;
	margin:0px auto 10px auto;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F7F7F7;
	text-align:center;
}
#Retrieve select {
	width:200px;
	vertical-align:middle;
}
#Retrieve input {
	vertical-align:middle;
}
#Retrieve img {
	margin:0px 10px;
}
#SearchBox {
	width:578px;
	border:#B3B3B3 1px solid;
	margin:0px 0px 10px 0px;
	background-color:#F7F7F7;
}
#ButtonList {
	width:200px;
	margin:0px auto 10px auto;
}
#Tutors h3 {
	width:580px;
	height:45px;
	margin:0px 0px 20px 0px;
	background:url(../images/title-tutors.gif) no-repeat 0px 0px;
}
#Tutors {margin:0px auto 30px auto;}
#Tutors ul {
	width:560px;
	margin:auto;
	list-style-type:none;
}
#Tutors ul li a {
	display:block;
	width:270px;
	height:30px;
}
#Tutors ul li a:hover {
	background-position:0px -30px;
}
/*==================COMMON PAGE=================*/
#SubTitle {
	margin:0px 0px 30px 0px;
	background:url(../images/bg-subtitle.gif) repeat-y 220px 0px;
}
#INPUT {
	width:500px;
	margin:0px auto 30px auto;
	text-align:center;
}
#ERROR-TEXT {
	margin:0px auto 20px auto;
	padding:10px;
	background-color:#F3F3F3;
}
/*==================PAGE TITLE=================*/
#NewsList { background:url(../images/key-news.jpg) no-repeat 0px 0px; }
#BlogList { background:url(../images/key-blog.jpg) no-repeat 0px 0px; }
#Knowledge { background:url(../images/key-knowledge.jpg) no-repeat 0px 0px; }
#Hurry { background:url(../images/key-hurry.jpg) no-repeat 0px 0px; }
#School { background:url(../images/key-school.jpg) no-repeat 0px 0px; }
#Exam { background:url(../images/key-exam.jpg) no-repeat 0px 0px; }
#Paper { background:url(../images/key-paper.jpg) no-repeat 0px 0px; }
#About { background:url(../images/key-about.jpg) no-repeat 0px 0px; }
#Education { background:url(../images/key-education.jpg) no-repeat 0px 0px; }
#Consult { background:url(../images/key-consult.jpg) no-repeat 0px 0px; }
#Form { background:url(../images/key-form.jpg) no-repeat 0px 0px; }
#j-Form { background:url(../images/key-j-form.jpg) no-repeat 0px 0px; }
#Inquiry { background:url(../images/key-inquiry.jpg) no-repeat 0px 0px; }
#Monthly { background:url(../images/key-monthly.jpg) no-repeat 0px 0px; }
#Report { background:url(../images/key-report.jpg) no-repeat 0px 0px; }
#Faq { background:url(../images/key-faq.jpg) no-repeat 0px 0px; }
#Recruitinfo { background:url(../images/key-recruit.jpg) no-repeat 0px 0px; }
#Recruitform { background:url(../images/key-recruitform.jpg) no-repeat 0px 0px; }
#Link { background:url(../images/key-link.jpg) no-repeat 0px 0px; }
#Sitemap { background:url(../images/key-sitemap.jpg) no-repeat 0px 0px; }
#Privacy { background:url(../images/key-privacy.jpg) no-repeat 0px 0px; }
/*==================SEARCH=================*/
#Search {
	width:780px;
	border:#065673 1px solid;
	margin:0px auto 20px auto;
	padding-top:20px;
	padding-bottom:20px;
}
#status_text {
	display:block;
	float:right;
	width:280px;
	text-align:left;
}
/*==================RECRUIT=================*/
#Recruitinfo02 {
	width:560px;
	height:30px;
	margin:0px 0px 20px 0px;
	background:url(../images/h4-recruitinfo02.gif) no-repeat 0px 0px;
}
/*==================SPAN=================*/
#Content h3 span,#SubTitle h4 span,#Recruitinfo02 span,#Tutors ul li a span,#Recruit-Map-Top span {
	display:block;
	text-indent:-9999px;
}
/* Hide Mac IE5 \*/
#Content h3 span,#SubTitle h4 span,#Recruitinfo02 span,#Tutors ul li a span,#Recruit-Map-Top span {
	width:0px;
	height:0px;
	overflow:hidden;
}
/* End */
/*--------------------------------------------------------------------------------
FOOTER
--------------------------------------------------------------------------------*/
#Foot {
	width:800px;
	height:30px;
	margin:0px;
	background:url(../images/foot-bg.gif) no-repeat 0px 0px;
}
#FootNavi a {
	color:#FFFFFF;
	text-decoration:none;
	line-height:30px;
}
#FootNavi a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#FootNavi a:focus {
	color:#FFFFFF;
	text-decoration:underline;
}
