@charset "utf-8";

@import "reset.css";

/* -------------------------------------
__Container
------------------------------------- */

html {
	font-size: 10px; /*62.5%; */
	background: #ffffff;
	font-family: sans-serif;
}

/* IE7 Hack */
*+html body {
	font-family: Meiryo, sans-serif;
}

#container {
	width: 763px;
	margin:	0 auto 0;
}

/* -------------------------------------
__Header
------------------------------------- */

#header {
	margin-bottom: 20px;
}

/******** __Language Selecter ********/

#header ul.language {
	width: 763px;
	padding: 2px 0 10px;
	text-align: right;
}

#header ul.language li {
	display: inline;
	margin-right: 3px;
	padding-left: 7px;
	border-left: 1px solid #999;
}

#header ul.language li.item_first {
	display: inline;
	margin-right: 3px;
	padding-left: 7px;
	border-left: 1px solid #999;
}

#header ul.language li a {
	text-decoration: none;
	font-size: 10px; /* 1em; */
	color: #808080;
}

#header ul.language li a:hover {
	text-decoration: underline;
	color: black;
}

/******** __Site Title ********/
#header #logo {
	float: left;	
}
#header #logo a {
	float: left;
}

#header #logo h1 {
	float: left;
	height: 40px;
	margin-bottom: 10px;
	padding-left: 10px;
	line-height: 20px;
	text-decoration: none;
	font-size: 16px;
	color: #0E5CA7;
}
/*
#header h1 a {
	float: left;
	height: 40px;
	background: url(../img/arc_logo.gif) no-repeat left bottom;
	margin-bottom: 10px;
	padding-left: 100px;
	line-height: 20px;
	text-decoration: none;
	font-size: 16px;
	color: #808080;
}

#header h1 a:hover {
	color: black;
}
*/

/******** __Quick Link ********/

/* ==== disabled 07/12/28
#header .home_link {
	float: left;
	height: 12px;
	padding: 14px 0 0 40px;
	text-align: left;
}

#header .home_link a {
	float: left;
	height: 14px;
	line-height: 14px;
}
==== */

#header .quick_link {
	float: right;
	height: 33px;
	padding-top: 4px;
	text-align: right;
}

#header .quick_link a pre, #main_menu a pre {
	font-size: 12px;  /*  1.2em;  */
}

#header a.jump_inquiry,
#header a.jump_brochure,
#header a.jump_application {
	float: left;
	padding-right: 35px;
	margin-left: 0;
	text-align: right;
}

#header a.jump_inquiry:hover,
#header a.jump_brochure:hover,
#header a.jump_application:hover {
	background-position: right top;
}

#header a.jump_inquiry {
	background-position: right -264px;
	line-height: 33px;
}

#header a.jump_application {
	background-position: right -297px;
	line-height: 33px;
}

#header a.jump_brochure {
	background-position: right -366px;
	line-height: 33px;
}


/******** __Page Title ********/

#header h2 {
	clear: both;
	width: 500px;
	height: 90px;
	padding: 0px 0px 0px 263px;
	border-top: 8px solid #ff0000;
	border-bottom: 3px solid #ff0000;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 24px ; /* 2.4em; */
	line-height: 58px; /*  2.4em; */
	font-weight: bold;
	color: #6d6d6d;
}

#header h2 ol {
	margin: 4px 0 0 4px;
	padding: 0;
	line-height: 12px;
}

#header h2 ol li {
	display: inline;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

#header h2 ol li a {
	padding: 0 8px 0 0;
	margin: 0 0 0 -4px;
	background: url(../img/glue.gif) no-repeat right center;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	text-decoration: none;
	color: #6d6d6d;
}

#header h2 ol li a:hover {
	text-decoration: underline;
	color: black;
}

/******** __Global Navigation ********/

#header ul.navi,
#header ul.navi li {
	float: left;
}

#header ul.navi {
	clear: both;
	width: 763px;
	height: 32px;
}

#header ul.navi li a {
	display: block;
	width: 117px;
	height: 32px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	font-size: 12px; /* 1.2em;  */
	font-weight: bold;
	background-image: url(../img/bg_navi.png);
	background-repeat: no-repeat;
}

/* -------------------------------------
__Contents
------------------------------------- */

#contents {
	float: left;
	width: 763px;
	margin-bottom: 10px;
}

#sub {
	float: left;
	width: 214px;
}

#main {
	float: right;
	width: 500px;
	text-align:left;
	font-size: 12px ; /* 1.4em; */
	line-height: 20px; /* 1.4em;  */
	color: #404040;
}

/******** __Main Menu ********/

#main_menu {
	width: 214px;
	background: #e0f0ff url(../img/rect_w214_r6_bottom.gif) no-repeat left bottom;
}

#main_menu ul {
	margin-bottom: 8px;
	padding: 14px 14px 6px;
	width: 186px;
	background: url(../img/rect_w214_r6_top.gif) no-repeat left top;
}

#main_menu ul li {
	margin-bottom: 8px;
}

#main_menu ul li ul {
	margin: 8px 0 16px;
	padding: 0;
	background: none;
}

#main_menu ul li ul li {
	margin-bottom: 4px;
	padding-left: 2px;
}

#main_menu ul li ul li ul {
	margin: 4px 0 4px;
}

#main_menu ul li ul li ul li {
	padding-left: 18px;
}

#main_menu li.mini_section {
	font-size: 12px ; /* 1.2em; */
	font-weight: bold;
	padding-top: 0.2em;
	color: #606060;
}

#main_menu div.menu_break {
	width: 214px;
	height: 18px;
	background: url(../img/rect_w214_r6_break.gif) no-repeat left top;
}


/******** __Page Tab ********/

#main ul.tab {
	float: left;
	margin: 0 0 2.2em 0;
	width: 500px;
	height: 70px;
	line-height: 70px;
}

#main ul.tab li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#main ul.tab li a {
	display: block;
	padding: 11px 8px 11px 14px;
	height: 48px;
	width: 144px;
	margin: 0;
	background-repeat: no-repeat;
	background-pasition: left top;
	font-size: 14px; /* 1.4em; */
	font-weight: bold;
	color: #606060;
	text-decoration: none;
	line-height: 16px;
	text-align: center;
}

#main ul.tab li a:hover {
	background-position: left -70px;
	color: black;
}

#tab_about li a {
	background-image: url(../img/tab_about.gif);
}


/******** __Main Contents ********/

#main .clear {
	clear: both;
}

#main h3 {
	clear: both;
	font-size: 16px; /* 1.4em; */
	color: #606060;
	font-weight: bold;
	border-bottom: 1px solid #606060;
	margin: 1em 0 0.5em; 
}

#main h4 {
	clear: both;
	color: black;
	font-weight: bold;
	margin: 1.5em 0 0.5em; 
}

#main h5 {
	clear: both;
	color: black;
	font-weight: normal;
	margin: 1.5em 0 0.5em; 
	padding: 0 0 0 10px;
	background: url(../img/bg_h5.gif) no-repeat left center;
}

#main h6 {
	clear: both;
	color: black;
	font-weight: normal;
	margin: 1.5em 0 0.5em; 
	padding: 0 0 0 10px;
	background: url(../img/bg_h6.gif) no-repeat left center;
}

#main p {
	margin: 0.5em 0 0.5em;
}

#main blockquote {
	padding: 0.5em 1em;
}

#main ul {
	margin: 0.5em 0 0.5em 1.2em;
}

#main ul li {
	list-style-type: square;
	line-height: 1.4em;
	padding: 0.25em 0 0 0 ;
	margin-left: 1em;
}

#main ol {
	margin: 0.5em 0 0.5em 1.6em;
}

#main ol li {
	list-style-type: decimal;
	line-height: 1.2em;
	padding: 0.25em 0 0 0 ;
	margin-left: 1em;
}

#main td ul {
	margin-top: 0 ;
	margin-bottom: 0 ;
	margin-left: 1.2em ;
}

#main td ol {
	margin-top: 0 ;
	margin-bottom: 0 ;
	margin-left: 2em ;
}

#main td ul li, #main td ol li {
	margin-left: 0;
}

#main strong {
	padding: 1px;
	border: 1px solid #c0c0c0;
	margin: 0 1px;
}


#main .arrow_left {
	float: left;
	width: 240px;
}

#main .arrow_right {
	float: right;
	width: 240px;
}

/* IE6 Hack */
* html #main strong {
	padding: 1px 0 0 1px;
}

/* IE7 Hack */
*+html body #main strong {
	padding: 0;
}

#main em {
	font-weight: bolder;
	font-style: normal;
	/* padding-right: 0.2em; */
}

a {
	text-docolation: underline;
	color: black;
}

a:hover {
	color: #808080;
}

.color_red {
	color: #ff0000;
}

/******** __Main Voice ********/

#container a.voice {
	display: block;
	float: left;
	margin: 12px 0 0 0;
	padding: 0;
	width: 214px;
	background: url(../img/bg_voice.png) no-repeat left top;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none; 
	color: #404040;
}

#container a.voice h3 {
	margin: 0;
	border: 0;
	padding: 18px 0 16px;
	width: 214px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#container a.voice div {
	width: 192px;
	background: url(../img/bg_voice.png) no-repeat left bottom;
	float: left;
	margin: 0;
	border: 0;
	padding: 10px;
}

#container a.voice div img {
	float: right;
	margin: 0 0 4px 4px;
}

#container a.voice:hover {
	background-position: -214px top;
}

#container a.voice:hover div {
	background-position: -214px bottom;
}


/******** __Rectangles ********/

.rect_h_gradation {
	clear: left;
	float: left;
	padding: 1px 0 0;
	margin: 0;
	background: url(../img/rect_w500_h_lg.gif) no-repeat left top;
}

/* IE6 Hack */
* html .qa_answer .rect_h_gradation {
	clear: both;
	float: none;
}

.rect_h_white {
	clear: left;
	float: left;
	padding: 1px 0 0;
	margin: 0 0 2em;
	background: url(../img/rect_w500_h_white.gif) no-repeat left top;
}

.rect_body {
	clear: left;
	float: left;
	width: 472px;
	margin: 8px 0 0;
	padding: 4px 14px 14px 14px;
	background: url(../img/rect_w500.gif) no-repeat left bottom;
}

.rect_h_gradation h4, .rect_h_white h4 {
	width: 444px;
	padding: 0 14px;
	line-height: 1.4em;
}

.rect_h_gradation .rect_body {
	margin: 0 0 0;
}

/******** __Image ********/

.imgbox_r {
	float: right;
	clear: right;
	text-align: center;
	font-size: 10px; /* 80%; */
	color: #606060;
	padding: 1em 0 4px 1.5em;
}

.imgbox_l {
	float: left;
	text-align: center;
	font-size: 10px; /* 80%; */
	color: #606060;
	padding: 1em 1em 0.5em 0;
}

.imgbox_person {
	float: right;
	clear: right;
	text-align: left;
	font-size: 10px; /* 80%; */
	color: #606060;
	padding: 1em 0 4px 1.5em;
}

.imgbox_person img {
	margin-bottom: 8px;
}

.imgbox_person strong {
	font-size: 10px; /* 1em; */
	font-weight: bold;
}

/******** __Table ********/

table.datalist {
	border-collapse: collapse;
	empty-cells: show;
	margin: 0.5em 0 1em;
	font-size: 12px;
}
table.datalist th {
	border-collapse: collapse;
	border: 1px #c0c0c0 solid;
	padding: 3px;
	background-color: #606060;
	text-align: center;
	line-height: 1.2em;
}
table.datalist td {
	border-collapse: collapse;
	border: 1px #c0c0c0 solid;
	padding: 3px;
	line-height: 1.2em;
}

table.finedatalist {
	border-collapse:collapse;
	empty-cells:show;
	font-size: 10px; /* 0.8em; */
	margin: 0.5em 0 1em;
}
table.finedatalist th {
	border-collapse: collapse;
	border: 1px #c0c0c0 solid;
	padding: 6px;
	background-color: #606060;
	text-align: center;
}
table.finedatalist td {
	border-collapse: collapse;
	border: 1px #c0c0c0 solid;
	padding: 6px;
	line-height: 1.4em;
}

table.finedatalist th a, table.finedatalist td a {
	font-size: 12px; /* 1.2em; */
}

.cell_rect_gray {
	border: 2px solid #d0d0d0;
	background: #e0e0e0;
}

.cell_rect_green {
	border: 2px solid #80a080;
	padding: 2px;
	background: #e0ffe0;
}

.cell_rect_orange {
	border: 2px solid #a09080;
	padding: 2px;
	background: #ffe8e0;
}

.cell_arrow_down {
	height: 38px;
	background: url(../img/arrow_down.gif) no-repeat center center;
}

.cell_arrow {
	height: 24px;
	background: url(../img/arrow_down_long.gif) repeat-y center bottom;
}

.cell_cylinder_lg {
	width: 192px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	background: url(../img/cylinder_lg.gif) no-repeat center center;
}

.cell_cylinder_orange {
	height: 38px;
	line-height: 38px;
	text-align: center;
	background: url(../img/cylinder_or.gif) no-repeat center center;
}

/***   ADD by itoh 2009/01/26  ***/
table.finedatalist_eg {
	border-collapse:collapse;
	empty-cells:show;
	font-size: 10px; /* 0.8em; */
	margin: 0.5em 0 1em;
}
table.finedatalist_eg th {
	border-collapse: collapse;
	padding: 6px;
	background-color: #E0F8DD;
}
table.finedatalist_eg th.code {
	font-size: 14px; /* 0.8em; */
	text-align: center;
}
table.finedatalist_eg th.title {
	font-size: 14px; /* 0.8em; */
	text-align: left;
}
table.finedatalist_eg th.fee {
	font-size: 14px; /* 0.8em; */
	text-align: right;
}
table.finedatalist_eg th.note {
	border-collapse: collapse;
	font-size: 12px; /* 0.8em; */
	padding: 0 6px 6px 6px ;
	text-align: center;
	line-height: 1.1em;
	background-color: #E0F8DD;
}

table.finedatalist_eg td {
	font-size: 12px; /* 0.8em; */
	border-collapse: collapse;
	padding: 2px 6px 2px 6px;
	line-height: 1.2em;
}
table.finedatalist_eg td.uline {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}
table.finedatalist_eg a, table.finedatalist td a {
	font-size: 12px; /* 1.2em; */
}

/* -------------------------------------
__Footer
------------------------------------- */

#footer {
	clear:both;
	width: 763px;
	border-width: 3px 0 0;
	border-style: solid none none;
	margin: 0 auto;
	padding: 3px 0 50px;
	text-align: center;
}

#footer ul {
	margin-bottom: 8px;
}

#footer ul li {
	display: inline;
	margin-right: 3px;
	padding-left: 7px;
	border-left: 1px solid #999;
}

#footer ul li.item_first {
	padding-left: 0;
	border-left: 0;
}

#footer ul li a {
	text-decoration: none;
	font-size: 10px; /* 1em; */
	color: #808080;
}

#footer ul li a:hover {
	text-decoration: underline;
	color: black;
}

#footer a {
	text-decoration: none;
}
/* -------------------------------------
__Border Line (Default)
------------------------------------- */

#header h2, #footer { border-color: #4c4c4c; }

/* -------------------------------------
__Links
------------------------------------- */

#main_menu a.section_etc,
#main_menu a.section_school,
#main_menu a.section_course,
#main_menu a.section_abroad,
#main_menu a.section_accomodation,
#main_menu a.section_about,
#main_menu a.section_qa {
	display: block;
	height: 14px;
	width: 176px;
	padding: 4px 0 4px 8px;
	text-align: left;
	text-decoration: none;
	font-size: 12px;      /* 1.2em;  */
	font-weight: bold;
	line-height: 14px;
	background-image: url(../img/section_1line.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main_menu li.section_1line_a a {
	background-image: url(../img/section_1line_a.gif);
}

#main_menu li.section_2line a {
	height: 30px;
	background-image: url(../img/section_2line.gif);
}

#main_menu li.section_2line_a a {
	height: 30px;
	background-image: url(../img/section_2line_a.gif);
}

#contents #main_menu a.section_etc,
#contents #main_menu a.section_school,
#contents #main_menu a.section_course,
#contents #main_menu a.section_abroad,
#contents #main_menu a.section_accomodation,
#contents #main_menu a.section_about,
#contents #main_menu a.section_qa {
	color: white;
}

#main_menu a.section_etc:hover,
#main_menu a.section_school:hover,
#main_menu a.section_course:hover,
#main_menu a.section_abroad:hover,
#main_menu a.section_accomodation:hover,
#main_menu a.section_about:hover,
#main_menu a.section_qa:hover {
	color: white;
	background-position: left top;
}

#main_menu ul li a,
a.jump_etc,
a.jump_school,
a.jump_course,
a.jump_abroad,
a.jump_accomodation,
a.jump_about,
a.jump_qa,
a.jump_inquiry,
a.jump_brochure,
a.jump_application,
a.jump_voice {
	display: block;
	height: 33px;
	padding-left: 35px;
	text-align: left;
	text-decoration: none;
	font-size: 12px; /* 1.2em; */
	font-weight: bold;
	line-height: 33px;
	color: #6d6d6d;	
	background-image: url(../img/btn_big.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/* IE6 Hack */
* html #main_menu ul li a,
* html a.jump_etc,
* html a.jump_school,
* html a.jump_course,
* html a.jump_abroad,
* html a.jump_accomodation,
* html a.jump_about,
* html a.jump_qa,
* html a.jump_inquiry,
* html a.jump_brochure,
* html a.jump_application,
* html a.jump_voice {
	background-image: url(../img/btn_big.gif);
}

#main_menu ul li a:hover,
#main_menu a.jump_etc:hover, a.jump_etc:hover,
#main_menu a.jump_school:hover, a.jump_school:hover,
#main_menu a.jump_course:hover, a.jump_course:hover,
#main_menu a.jump_abroad:hover, a.jump_abroad:hover,
#main_menu a.jump_accomodation:hover, a.jump_accomodation:hover,
#main_menu a.jump_about:hover, a.jump_about:hover,
#main_menu a.jump_qa:hover, a.jump_qa:hover,
#main_menu a.jump_inquiry:hover, a.jump_inquiry:hover,
#main_menu a.jump_brochure:hover, a.jump_brochure:hover,
#main_menu a.jump_application:hover, a.jump_application:hover,
#main_menu a.jump_voice:hover, a.jump_voice:hover {
	background-position: left top;
	color: black;
}

#main_menu ul li a.jump_2line, a.jump_2line,
#main_menu ul li a div,
a.jump_etc div,
a.jump_school div,
a.jump_course div,
a.jump_abroad div,
a.jump_accomodation div,
a.jump_about div,
a.jump_qa div,
a.jump_inquiry div,
a.jump_brochure div,
a.jump_application div,
a.jump_voice div {
	line-height: 16px;
}

#main a.jump_etc div,
#main a.jump_school div,
#main a.jump_course div,
#main a.jump_abroad div,
#main a.jump_accomodation div,
#main a.jump_about div,
#main a.jump_qa div,
#main a.jump_inquiry div,
#main a.jump_brochure div,
#main a.jump_application div,
#main a.jump_voice div {
	font-size: 10px; /* 0.85em; */
}

#main_menu ul li ul li a,
a.link_etc,
a.link_school,
a.link_course,
a.link_abroad,
a.link_accomodation,
a.link_about,
a.link_qa {
	height: auto;
	padding-left: 16px;
	text-align: left;
	text-decoration: none;
	font-size: 12px; /* 1.1em; */
	line-height: 14px;
	color: #6d6d6d;	
	background-image: url(../img/btn.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#main a.link_etc,
#main a.link_school,
#main a.link_course,
#main a.link_abroad,
#main a.link_accomodation,
#main a.link_about,
#main a.link_qa {
	padding-bottom: 2px;
}

#main .samepage_link a.link_etc,
#main .samepage_link a.link_school,
#main .samepage_link a.link_course,
#main .samepage_link a.link_abroad,
#main .samepage_link a.link_accomodation,
#main .samepage_link a.link_about,
#main .samepage_link a.link_qa,
#main .block_link a.link_etc,
#main .block_link a.link_school,
#main .block_link a.link_course,
#main .block_link a.link_abroad,
#main .block_link a.link_accomodation,
#main .block_link a.link_about,
#main .block_link a.link_qa {
	display: block;
}

#main .samepage_link a.link_etc,
#main .samepage_link a.link_school,
#main .samepage_link a.link_course,
#main .samepage_link a.link_abroad,
#main .samepage_link a.link_accomodation,
#main .samepage_link a.link_about,
#main .samepage_link a.link_qa {
	background-image: url(../img/btn_down.gif);
}

/* IE7 Hack */
*+html body #main .samepage_link a.link_etc,
*+html body #main .samepage_link a.link_school,
*+html body #main .samepage_link a.link_course,
*+html body #main .samepage_link a.link_abroad,
*+html body #main .samepage_link a.link_accomodation,
*+html body #main .samepage_link a.link_about,
*+html body #main .samepage_link a.link_qa,
*+html body #main .block_link a.link_etc,
*+html body #main .block_link a.link_school,
*+html body #main .block_link a.link_course,
*+html body #main .block_link a.link_abroad,
*+html body #main .block_link a.link_accomodation,
*+html body #main .block_link a.link_about,
*+html body #main .block_link a.link_qa {
	padding-top:4px;
}


#main_menu ul li ul li a {
	display: block;
}

#main_menu ul li ul li a {
	margin-left: 16px;
}

/* IE6 Hack */
* html #main_menu ul li ul li a,
* html a.link_etc,
* html a.link_school,
* html a.link_course,
* html a.link_abroad,
* html a.link_accomodation,
* html a.link_about,
* html a.link_qa {
	height: 14px;
	background-image: url(../img/btn.gif);
}

#main_menu ul li ul li a:hover,
a.link_etc:hover,
a.link_school:hover,
a.link_course:hover,
a.link_abroad:hover,
a.link_accomodation:hover,
a.link_about:hover,
a.link_qa:hover {
	background-position: left top;
	color: black;
}

/******** __Position Setting ********/

#main_menu a.section_etc			{ background-position: left -39px; }
#main_menu a.section_school		{ background-position: left -78px; }
#main_menu a.section_course		{ background-position: left -117px; }
#main_menu a.section_abroad		{ background-position: left -156px; }
#main_menu a.section_accomodation	{ background-position: left -195px; }
#main_menu a.section_about			{ background-position: left -234px; }
#main_menu a.section_qa			{ background-position: left -273px; }

#main_menu a.jump_etc, a.jump_etc
	{ background-position: left -33px; }
#main_menu a.jump_school, a.jump_school
	{ background-position: left -66px; }
#main_menu a.jump_course, a.jump_course
	{ background-position: left -99px; }
#main_menu a.jump_abroad, a.jump_abroad
	{ background-position: left -132px; }
#main_menu a.jump_accomodation, a.jump_accomodation
	{ background-position: left -165px; }
#main_menu a.jump_about, a.jump_about
	{ background-position: left -198px; }
#main_menu a.jump_qa, a.jump_qa
	{ background-position: left -231px; }
#main_menu a.jump_inquiry, a.jump_inquiry
	{ background-position: left -264px; }
#main_menu a.jump_brochure, a.jump_brochure
	{ background-position: left -366px; }
#main_menu a.jump_application, a.jump_application
	{ background-position: left -297px; }
#main_menu a.jump_voice, a.jump_voice
	{ background-position: left -333px; }

#main_menu a.link_etc, a.link_etc
	{ background-position: left -54px; }
#main_menu a.link_school, a.link_school
	{ background-position: left -108px; }
#main_menu a.link_course, a.link_course
	{ background-position: left -162px; }
#main_menu a.link_abroad, a.link_abroad
	{ background-position: left -216px; }
#main_menu a.link_accomodation, a.link_accomodation
	{ background-position: left -270px; }
#main_menu a.link_about, a.link_about
	{ background-position: left -324px; }
#main_menu a.link_qa, a.link_qa
	{ background-position: left -378px; }

/* IE6 Hack */
* html #main a.link_etc,
* html #main a.link_school,
* html #main a.link_course,
* html #main a.link_abroad,
* html #main a.link_accomodation,
* html #main a.link_about,
* html #main a.link_qa {
		font-size: 14px;
}

/* IE7 Hack */
*+html body #main a.link_etc
	{ background-position: left -51px; }
*+html body #main a.link_school
	{ background-position: left -108px; padding-right: 5px; font-size: 14px; } /* -105px */
*+html body #main a.link_course
	{ background-position: left -162px; padding-right: 5px; font-size: 14px; } /* -159px */
*+html body #main a.link_abroad
	{ background-position: left -213px; }
*+html body #main a.link_accomodation
	{ background-position: left -267px; }
*+html body #main a.link_about
	{ background-position: left -321px; }
*+html body #main a.link_qa
	{ background-position: left -375px; }


/******** __Color Setting ********/

#main_menu a.link_etc, #main_menu a.jump_etc, a.jump_etc, a.link_etc
	{ color: #4c4c4c; }
#main_menu a.link_school, #main_menu a.jump_school, a.jump_school, a.link_school
	{ color: #0eacfe; }
#main_menu a.link_course, #main_menu a.jump_course, a.jump_course, a.link_course
	{ color: #22c811; }
#main_menu a.link_abroad, #main_menu a.jump_abroad, a.jump_abroad, a.link_abroad
	{ color: #eb9d0d; }
#main_menu a.link_accomodation, #main_menu a.jump_accomodation, a.jump_accomodation, a.link_accomodation
	{ color: #ff492f; }
#main_menu a.link_about, #main_menu a.jump_about, a.jump_about, a.link_about
	{ color: #cb77c9; }
#main_menu a.link_qa, #main_menu a.jump_qa, a.jump_qa, a.link_qa
	{ color: #8349ff; }
#main_menu a.jump_inquiry
	{ color: #6d6d6d; }
#main_menu a.jump_brochure
	{ color: #6d6d6d; }
#main_menu a.jump_application
	{ color: #6d6d6d; }
#main_menu a.jump_voice
	{ color: #6d6d6d; }

#header #navi_home				{ background-position: left top; color: #808080; width: 61px; }
#header #navi_home:hover		{ background-position: left -32px; color: white; }
#header #navi_school			{ background-position: -61px top; color: #2155a3; }
#header #navi_school:hover		{ background-position: -61px -32px; color: white; }
#header #navi_course			{ background-position: -178px top; color: #2ea321; }
#header #navi_course:hover		{ background-position: -178px -32px; color: white;}
#header #navi_abroad			{ background-position: -295px top; color: #8b711c; }
#header #navi_abroad:hover		{ background-position: -295px -32px; color: white; }
#header #navi_accomodation		{ background-position: -412px top; color: #a34921; }
#header #navi_accomodation:hover{ background-position: -412px -32px; color: white; }
#header #navi_about				{ background-position: -529px top; color: #af5b80; }
#header #navi_about:hover		{ background-position: -529px -32px; color: white; }
#header #navi_qa				{ background-position: -646px top; color: #4842aa; }
#header #navi_qa:hover			{ background-position: -646px -32px; color: white; }

/******** __Back to Top ********/

#main a.back_to_top {
	display: block;
	float: right;
	clear: both;
	margin: 0 4px 12px 0;
	font-size: 10px; /* 0.8em; */

	height: auto;
	padding-left: 16px;
	text-align: left;
	text-decoration: none;
	line-height: 14px;
	color: #6d6d6d;	
	background-image: url(../img/btn_up.gif);
	background-repeat: no-repeat;
	background-position: left -54px;
}

#main a.back_to_top:hover {
	background-position: left top;
	color: black;
}

/* -------------------------------------
__Print Setting
------------------------------------- */

@media print {

#header h1 a,
#main_menu ul li ul li a,
a.section_etc,
a.section_school,
a.section_course,
a.section_abroad,
a.section_accomodation,
a.section_about,
a.section_qa,
a.jump_etc,
a.jump_school,
a.jump_course,
a.jump_abroad,
a.jump_accomodation,
a.jump_about,
a.jump_qa,
a.jump_inquiry,
a.jump_brochure,
a.jump_application,
a.link_etc,
a.link_school,
a.link_course,
a.link_abroad,
a.link_accomodation,
a.link_about,
a.link_qa {
	background-image: none;
	padding-left: 0;
	color: black;
}	

#header .quick_link {
	display:none;
}

}
