@charset "UTF-8";
.mgT5 {
	margin-top:5px;
}
.mgT10 {
	margin-top:10px;
}
.mgB5 {
	margin-bottom:5px;
}
.mgB10 {
	margin-bottom:10px;
}
.mgB30 {
	margin-bottom:30px;
}
.mgL5 {
	margin-left:5px;
}
.mgL10 {
	margin-left:10px;
}
.mgR5 {
	margin-right:5px;
}
.mgR10 {
	margin-right:10px;
}
.pdTL10	{
	padding:10px 0px 0px 20px;
}
.alC	{
	text-align:center;
}
/*--------------------------------------------------------------------------------
GLOBAL NAVIGATION
--------------------------------------------------------------------------------*/
.navi01 a {
	display:block;
	width:214px;
	height:45px;
	background:url(../images/navi01.gif) no-repeat 0px 0px;
}
.navi02 a {
	display:block;
	width:176px;
	height:45px;
	background:url(../images/navi02.gif) no-repeat 0px 0px;
}
.navi03 a {
	display:block;
	width:133px;
	height:45px;
	background:url(../images/navi03.gif) no-repeat 0px 0px;
}
.navi04 a {
	display:block;
	width:92px;
	height:45px;
	background:url(../images/navi04.gif) no-repeat 0px 0px;
}
.navi05 a {
	display:block;
	width:92px;
	height:45px;
	background:url(../images/navi05.gif) no-repeat 0px 0px;
}
.navi06 a {
	display:block;
	width:92px;
	height:45px;
	background:url(../images/navi06.gif) no-repeat 0px 0px;
}
.navi01 a:hover,.navi02 a:hover,.navi03 a:hover,.navi04 a:hover,.navi05 a:hover,.navi06 a:hover {
	background-position:0px -45px;
}
.navi01 a:focus,.navi02 a:focus,.navi03 a:focus,.navi04 a:focus,.navi05 a:focus,.navi06 a:focus {
	background-position:0px -45px;
}
.navi-other01 a {
	display:block;
	width:214px;
	height:45px;
	background:url(../images/navi-other01.gif) no-repeat 0px 0px;
}
.navi-other02 a {
	display:block;
	width:176px;
	height:45px;
	background:url(../images/navi-other02.gif) no-repeat 0px 0px;
}
.navi-other03 a {
	display:block;
	width:133px;
	height:45px;
	background:url(../images/navi-other03.gif) no-repeat 0px 0px;
}
.navi-other04 a {
	display:block;
	width:92px;
	height:45px;
	background:url(../images/navi-other04.gif) no-repeat 0px 0px;
}
.navi-other05 a {
	display:block;
	width:92px;
	height:45px;
	background:url(../images/navi-other05.gif) no-repeat 0px 0px;
}
.navi-other06 a {
	display:block;
	width:92px;
	height:45px;
	background:url(../images/navi-other06.gif) no-repeat 0px 0px;
}
.navi-other01 a:hover,.navi-other02 a:hover,.navi-other03 a:hover,.navi-other04 a:hover,.navi-other05 a:hover,.navi-other06 a:hover {
	background-position:0px -45px;
}
.navi-other01 a:focus,.navi-other02 a:focus,.navi-other03 a:focus,.navi-other04 a:focus,.navi-other05 a:focus,.navi-other06 a:focus {
	background-position:0px -45px;
}
.navi01 a span,.navi02 a span,.navi03 a span,.navi04 a span,.navi05 a span,.navi06 a span,.navi-other01 a span,.navi-other02 a span,.navi-other03 a span,.navi-other04 a span,.navi-other05 a span,.navi-other06 a span {
	display:block;
	text-indent:-9999px;
}
/* Hide Mac IE5 \*/
.navi01 a span,.navi02 a span,.navi03 a span,.navi04 a span,.navi05 a span,.navi06 a span,.navi-other01 a span,.navi-other02 a span,.navi-other03 a span,.navi-other04 a span,.navi-other05 a span,.navi-other06 a span {
	width:0px;
	height:0px;
	overflow:hidden;
}
/* End */
/*--------------------------------------------------------------------------------
CONTENT
--------------------------------------------------------------------------------*/
/*==================TOP CONTENT=================*/
.archive {
	font-size:95%;
	margin:0px 0px 10px 10px;
	padding-left:18px;
	background:url(../images/arrow02.gif) no-repeat 0px 1px;
}
.blog-name {
	float:left;
	display:block;
	font-size:95%;
	color:#393939;
	margin:0px 10px 0px 0px;
	padding-left:10px;
}
.date {
	display:block;
	font-size:100%;
	color:#666666;
	margin:0px 0px 5px 0px;
}
.date02 {
	font-size:95%;
	display:block;
	color:#666666;
	margin:0px;
	padding-left:10px;
}
.searchmap h4 {
	width:350px;
	height:25px;
	background:url(../images/title-searchmap.gif) no-repeat 0px 0px;
}
.newlist h4 {
	width:220px;
	height:25px;
	margin:0px 0px 10px 0px;
	background:url(../images/title-newlist.gif) no-repeat 0px 0px;
}
.unit-search {
	width:540px;
	margin:15px auto;
}
.unit-search select {
	width:150px;
	vertical-align:middle;
}
.unit-search input {
	vertical-align:middle;
}
.unit-search img {
	margin:0px 10px;
}
.searchmap h4 span,.newlist h4 span {
	display:block;
	text-indent:-9999px;
}
/* Hide Mac IE5 \*/
.searchmap h4 span,.newlist h4 span {
	width:0px;
	height:0px;
	overflow:hidden;
}
/* End */
.searchmap-box {
	width:350px;
	height:275px;
}
.newlist-box {
	width:200px;
	height:230px;
	margin:0px auto 10px auto;
	overflow:auto;
}
.newlist-box p {
	font-size:95%;
	margin:0px 10px 10px 0px;
	padding-left:15px;
	line-height:1.3;
	background:url(../images/arrow03.gif) no-repeat 0px 1px;
}
/*==================COMMON PAGE=================*/
.unit {
	width:560px;
	margin:auto;
}
.unit ul {
	list-style-type:none;
	font-size:95%;
	line-height:1.4;
}
.unit p {
	font-size:95%;
	line-height:1.4;
}
address {
	font-size:95%;
	font-style:normal;
	line-height:1.4;
}
.banner-form {
	width:520px;
	height:120px;
	margin:0px auto 30px auto;
	background:url(../images/bg-banner.gif) no-repeat 0px 0px;
}
.banner-form a {
	display:block;
	position:relative;
	width:200px;
	height:32px;
	background:url(../images/button-form02.gif) no-repeat 0px 0px;
	top:75px;
	left:70px;
}
.banner-form h4,.banner-form p {
	width:0px;
	height:0px;
	overflow:hidden;
}
sup {
	color:#FF0000;
}
.Pagetop {
	text-align:right;
}
.unit-common {
	margin:0px auto 20px auto;
}
.unit-common h5 {
	width:560px;
	height:35px;
	line-height:40px;
	margin:0px 0px 20px 0px;
	padding-left:15px;
	font-size:14px;
	color:#065673;
	background:url(../images/bg-h5.gif) no-repeat 0px 0px;
}
.box-common {
	width:540px;
	margin:0px auto 30px auto;
}
.box-common p {
	margin:auto auto 20px auto;
}
.wR260{
	float:right;
	width:260px;
	}
.error-msg {
	color:#ff0000;
	font-size:100%;
	margin:0px auto 10px auto;
}
.msg {
	color:#065673;
	margin:20px auto 20px auto;
}
label {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	vertical-align:middle;
}
.mail-sent {
	margin:0px 0px 20px 0px;
}
.mail-sent h4 {
	color:#065673;
	margin:0px auto 10px auto;
}
.button-report01 a {background:url(../images/button-report01.gif) no-repeat 0px 0px;}
.button-report02 a {background:url(../images/button-report02.gif) no-repeat 0px 0px;}
/*==================ARCHIVES=================*/
.unit-archive {
	width:560px;
	margin:auto;
}
.unit-news {
	width:540px;
	margin:0px auto 30px auto;
}
.title-news {
	width:560px;
	height:35px;
	line-height:40px;
	margin:0px 0px 20px 0px;
	padding-left:15px;
	font-size:14px;
	color:#065673;
	background:url(../images/bg-h5.gif) no-repeat 0px 0px;
}
.archive-list {
	font-size:100%;
	margin:0px auto 10px auto;
	padding-left:18px;
	padding-bottom:10px;
	background:url(../images/arrow02.gif) no-repeat 0px 1px;
	border-bottom:#CCCCCC 1px dashed;
}
.archive-title {
	border-left:#065673 5px solid;
	margin:0px 0px 20px 0px;
	padding-top:4px;
	padding-bottom:4px;
}
.archive-h4 {
	font-size:110%;
	color:#065673;
	margin:0px 0px 7px 0px;
	padding-left:10px;
	padding-bottom:7px;
	border-bottom:#CCCCCC 1px solid;
}
.box-archive {
	width:540px;
	margin:0px auto 50px auto;
}
.box-archive p {
	line-height:1.4;
	font-size:105%;
}
.tb-chart {
	width:540px;
	font-size:100%;
	border-collapse:collapse;
	margin:0px auto 20px auto;
}
.tb-chart th {
	width:120px;
	padding:7px 5px;
	font-weight:normal;
	border:#8FBCCC 1px solid;
	text-align:left;
	color:#065673;
	background-color:#E8F7FF;
}
.tb-chart td {
	padding:7px 5px;
	border:#8FBCCC 1px solid;
}
/*==================KNOWLEDGE=================*/
.other-page {
	width:540px;
	margin:0px auto 30px auto;
	padding-top:15px;
	padding-bottom:15px;
	border-top:#065673 1px dashed;
	border-bottom:#065673 1px dashed;
	text-align:center;
}
.other-page a {
	font-size:85%;
	margin:0px 0px 0px 20px;
	padding-left:15px;
	color:#333333;
	text-decoration:none;
	background:url(../images/arrow04.gif) no-repeat 0px 0px;
}
.other-page a:hover,.other-page a:focus {
	color:#00A0C6;
	text-decoration:none;
}
.box-common ul {
	margin:0px 0px 10px 0px;
	padding:10px;
	border:#CCCCCC 1px solid;
	background-color:#F6F6F6;
}
.box-common ul li {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;
	background:url(../images/arrow01.gif) no-repeat 0px 5px;
}
/*==================SEARCH MAP=================*/
.map {
	width:730px;
	height:400px;
	margin:auto;
	border:#B3B3B3 1px solid;
}
.title-newlist {
	width:560px;
	height:35px;
	line-height:40px;
	margin:0px 0px 20px 0px;
	padding-left:15px;
	font-size:14px;
	color:#065673;
	background:url(../images/bg-h5.gif) no-repeat 0px 0px;
}
.box-search {
	width:540px;
	margin:0px auto 50px auto;
}
.box-search p {
	line-height:1.4;
	font-size:105%;
}
/*==================ABOUT=================*/
.tb-about {
	width:560px;
	font-size:90%;
	border:#CCCCCC 1px solid;
	margin:0px auto 30px auto;
}
.tb-about th {
	width:100px;
	padding:5px;
	color:#065673;
	border-top:#E9E9E9 1px solid;
	border-bottom:#E9E9E9 1px solid;
	border-left:#8FBCCC 5px solid;
	border-right:#E9E9E9 1px solid;
	background-color:#E8F7FF;
}
.tb-about td {
	padding:5px;
	line-height:1.4;
	border:#E9E9E9 1px solid;
	background-color:#F9F9F9;
}
/*==================FAQ=================*/
.unit-faq {
	width:560px;
	margin:0px auto 30px auto;
}
.box-faq {
	width:560px;
	margin:0px auto 20px auto;
	border-bottom:#CCCCCC 1px dashed;
}
.unit-faq p,.unit-faq h5,.box-faq h4,.box-faq h5 {
	margin:0px auto 10px auto;
}
.unit-faq a {
	display:block;
	height:30px;
	line-height:30px;
	color:#333333;
	text-decoration:none;
	background:url(../images/icon-q-s.gif) no-repeat left top;
}
.unit-faq a:hover {
	color:#00A0C6;
	background-position:0px -30px;
}
.unit-faq a:focus {
	color:#00A0C6;
	background-position:0px -30px;
}
.question-s {
	display:block;
	font-size:13px;
	padding-left:80px;
}
.question {
	display:block;
	height:35px;
	line-height:35px;
	font-size:14px;
}
.answer {
	font-size:14px;
}
.box-faq p {
	margin:0px auto 20px auto;
}
/*==================EXAM=================*/
.follow-text {
	font-size:100%;
	line-height:1.5;
	margin:0px 0px 20px 0px;
}
.unit-exam {
	width:560px;
	margin:0px auto 30px auto;
}
.unit-exam h4 {
	width:560px;
	height:35px;
	line-height:40px;
	margin:0px 0px 20px 0px;
	padding-left:15px;
	font-size:14px;
	color:#065673;
	background:url(../images/bg-h5.gif) no-repeat 0px 0px;
}
.unit-exam ul {
	list-style-type:none;
	width:540px;
	margin:auto;
}
.unit-exam ul li {
	display:block;
	font-size:95%;
	margin:0px auto 10px auto;
	padding-left:18px;
	background:url(../images/arrow02.gif) no-repeat 0px 1px;
}
/*==================SCHOOL=================*/
.box-school {
	width:540px;
	margin:0px auto 20px auto;
}
.box-school p {
	line-height:1.4;
}
.box-schoolmap {
	width:540px;
	height:350px;
	border:#CCCCCC 1px solid;
	margin:0px auto 30px auto;
}
.tb-school {
	width:540px;
	font-size:95%;
	border-collapse:collapse;
	margin:0px auto 20px auto;
}
.tb-school th {
	width:120px;
	padding:5px;
	font-weight:normal;
	border:#8FBCCC 1px solid;
	text-align:left;
	color:#065673;
	background-color:#E8F7FF;
}
.tb-school td {
	padding:5px;
	border:#8FBCCC 1px solid;
}
/*==================PAPER=================*/
.paper-list {
	font-size:100%;
	margin:0px auto 10px auto;
	padding-left:18px;
	padding-bottom:10px;
	background:url(../images/arrow02.gif) no-repeat 0px 1px;
	border-bottom:#CCCCCC 1px dashed;
}
.paper-list a {
	background:url(../images/pdf.gif) no-repeat right top;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:3px;
}
.paper-date {
	font-size:100%;
	color:#666666;
	margin-right:10px;
}
.box-adobe {
	margin:0px auto 20px auto;
}
.box-adobe p {
	font-size:95%;
	line-height:1.3;
	margin:0px auto 10px auto;
}
.box-adobe img {
	margin-left:10px;
}
/*==================FORM=================*/
.unit-form p {
	margin:0px 0px 20px 0px;
}
.tb-form {
	width:560px;
	font-size:90%;
	border-collapse:collapse;
	margin:0px auto 20px auto;
}
.tb-form th {
	width:120px;
	padding:5px;
	font-weight:normal;
	border:#8FBCCC 1px solid;
	text-align:left;
	color:#065673;
	background-color:#E8F7FF;
}
.tb-form th span {
	font-size:85%;
	padding-top:5px;
	display:block;
}
.tb-form td {
	padding:5px;
	border:#8FBCCC 1px solid;
}
.tb-form td span {
	font-size:85%;
}
.tb-form td input {
	display:inline;
	margin-top:3px;
	margin-bottom:3px;
}
.red {
	color:#FF0000;
}
.error_form{
	background-color:#FFDCE3;
}
/*==================REPORT=================*/
.unit-form-bg {
	width:580px;
	padding-top:30px;
	background:url(../images/form-bg-head.gif) no-repeat 0px 0px;
}
.unit-form-bgfoot {
	width:580px;
	margin:0px 0px 20px 0px;
	padding-bottom:30px;
	background:url(../images/form-bg-foot.gif) no-repeat left bottom;
}
.unit-report {
	width:540px;
	margin:auto;
}
.unit-form-bgfoot p {
	width:500px;
	margin:0px auto 10px auto;
	padding-bottom:10px;
	font-size:95%;
	line-height:1.4;
	border-bottom:#E9E9E9 5px solid;
}
.box-report {
	width:500px;
	margin:auto;
}
.box-report .msg {
	color:#FF0000;
}
.tb-report {
	width:500px;
	border-collapse:collapse;
	margin:0px auto 20px auto;
	padding-bottom:20px;
}
.tb-report th {
	font-size:95%;
	padding:7px 5px 0px 5px;
	text-align:left;
	color:#065673;
}
.tb-report td {
	font-size:90%;
	padding:7px 5px;
	border-bottom:#E3E3E3 1px solid;
}
/*==================SITE MAP=================*/
.tb-sitemap {
	width:540px;
	margin:auto;
}
.tb-sitemap td {
	width:50%;
	padding:0px 0px 15px 0px;
}
.tb-sitemap h4 {
	padding-left:20px;
	font-size:110%;
	background:url(../images/arrow04.gif) no-repeat 0px 1px;
}
.tb-sitemap h4 a {
	color:#065673;
	text-decoration:none;
}
.tb-sitemap h4 a:hover,.tb-sitemap h5 a:hover,.tb-sitemap h4 a:focus,.tb-sitemap h5 a:focus {
	color:#00A0C6;
}
.tb-sitemap h5 {
	font-size:95%;
	font-weight:normal;
	margin-top:10px;
	margin-left:20px;
	padding-left:15px;
	background:url(../images/arrow01.gif) no-repeat 0px 0px;
}
.tb-sitemap h5 a {
	color:#393939;
	text-decoration:none;
}
.tb-sitemap p {
	font-size:90%;
	line-height:1.4;
	margin-top:5px;
}
/*==================LINK=================*/
.unit-link {
	width:560px;
	margin:0px auto 30px auto;
}
.link-h4 {
	width:560px;
	height:35px;
	line-height:40px;
	margin:0px 0px 20px 0px;
	padding-left:15px;
	font-size:14px;
	color:#065673;
	background:url(../images/bg-h5.gif) no-repeat 0px 0px;
}
.tb-link {
	width:540px;
	margin:0px auto 20px auto;
}
.tb-link td {
	width:50%;
	padding:0px 0px 15px 0px;
}
.tb-link h5 {
	margin:0px auto 5px auto;
	padding-left:20px;
	font-size:110%;
	background:url(../images/arrow04.gif) no-repeat 0px 1px;
}
.tb-link h5 a {
	color:#065673;
	text-decoration:none;
}
.tb-link h5 a:hover,.tb-link h5 a:focus {
	color:#00A0C6;
}
.tb-link p {
	font-size:90%;
	margin:0px;
}
/*==================RECRUIT=================*/
.box-recruit {
	width:540px;
	margin:auto;
}
.box-recruit h6 {
	margin:0px auto 10px auto;
	padding-left:20px;
	color:#065673;
	font-size:110%;
	background:url(../images/arrow04.gif) no-repeat 0px 1px;
}
.box-recruit p {
	text-align:center;
	margin:0px 0px 20px 0px;
}
.tb-recruit {
	width:540px;
	margin:0px auto 20px auto;
	border-collapse:collapse;
	border:#CCCCCC 1px solid;
	font-size:95%;
	line-height:1.4;
}
.tb-recruit th {
	width:30%;
	padding:5px;
	border:#CCCCCC 1px solid;
	background-color:#F3F3F3;
}
.tb-recruit td {
	width:70%;
	padding:5px;
	border:#CCCCCC 1px solid;
}
.button-recruit {
	width:160px;
	text-align:right;
	margin:0px 0px 30px auto;
}
.button-recruit a {
	display:block;
	width:160px;
	height:40px;
	background:url(../images/button-recruit.gif) no-repeat 0px 0px;
}
.button-recruit a:hover,.button-recruit a:focus {
	background-position:0px -40px;
}
/*==================PRIVACY=================*/
.box-common ol {
	width:540px;
	margin:auto;
	font-size:95%;
	line-height:1.5;
	list-style-type:decimal;
	list-style-position:inside;
}
.box-common ol li {
	margin:0px 0px 5px 0px;
}
/*==================SPAN=================*/
.banner-form a span,.button-recruit a span {
	display:block;
	text-indent:-9999px;
}
/* Hide Mac IE5 \*/
.banner-form a span,.button-recruit a span {
	width:0px;
	height:0px;
	overflow:hidden;
}
/*--------------------------------------------------------------------------------
SIDEBOX
--------------------------------------------------------------------------------*/
.formbox {
	width:200px;
	height:290px;
	margin:0px 0px 20px 0px;
	background:url(../images/banner-form.gif) no-repeat 0px 0px;
}
.formbox #button-tutor a {
	position:relative;
	display:block;
	width:180px;
	height:70px;
	background:url(../images/button-form.gif) no-repeat 0px 0px;
	top:65px;
	left:10px;
}
.formbox #button-juku a {
	position:relative;
	top:75px;
	left:10px;
	display:block;
	width:180px;
	height:70px;
	background:url(../images/button-j-form.gif) no-repeat 0px 0px;
}
.formbox #button-tutor a:hover,
.formbox #button-tutor a:focus,
.formbox #button-juku a:hover,
.formbox #button-juku a:focus {
	background-position:0px -70px;
}
.formbox a span {
	display:block;
	text-indent:-9999px;
}
/* Hide Mac IE5 \*/
.formbox a span {
	width:0px;
	height:0px;
	overflow:hidden;
}
/* End */
.menu {
	width:200px;
	margin:0px 0px 20px 0px;
	background:url(../images/menu-bg-body.gif) repeat-y 0px 0px;
}
.menu-box {
	width:200px;
	padding-top:15px;
	list-style-type:none;
	background:url(../images/menu-bg-head.gif) no-repeat 0px 0px;
}
.menu-foot {
	width:200px;
	height:15px;
	background:url(../images/menu-bg-foot.gif) no-repeat 0px 0px;
}
.menu-box li {
	width:163px;
	margin:0px auto 10px auto;
	padding-left:17px;
	background:url(../images/arrow04.gif) no-repeat 0px 1px;
}
.menu-box li a {
	color:#065673;
	font-size:14px;
	text-decoration:none;
}
.menu-box li a:hover {
	color:#00A0C6;
	font-size:14px;
	text-decoration:none;
}
.menu-box li a:focus {
	color:#00A0C6;
	font-size:14px;
	text-decoration:none;
}
.menu-box li p {
	font-size:10px;
	padding-top:5px;
}
.submenu {
	width:180px;
	margin:0px auto 30px auto;
}
.submenu li {
	display:block;
	margin:0px 0px 10px 0px;
	padding-left:15px;
	list-style-type:none;
	background:url(../images/arrow03.gif) no-repeat 0px 1px;
}
.submenu a {
	font-size:90%;
	color:#444444;
	text-decoration:none;
}
.submenu a:hover {
	color:#00A0C6;
	text-decoration:none;
}
.submenu a:focus {
	color:#00A0C6;
	text-decoration:none;
}
