/* base style */

@charset "shift_jis";
/* ----------------- Šî–{ƒXƒ^ƒCƒ‹ ----------------- */

body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

input, select, textarea {
	font-size:12px !important;
	font-size: 75%;
}

#clear { clear:both; }
.right { float:right; }
.left { float:left; }

/* text style */

.t9 { font-size:9px; }
.t10 { font-size:10px; }
.t12 { font-size:12px; }
.t14 { font-size:14px; }
.t16 { font-size:16px; }
.t20 { font-size:20px; }

.lh130 { line-height:130%; }
.lh150 { line-height:150%; }
.lh160 { line-height:160%; }
.lh180 { line-height:180%; }
.lh200 { line-height:200%; }
.lh220 { line-height:220%; }
.lh260 { line-height:260%; }

.white { color:#FFFFFF; }
.glay33 { color:#333333; }
.blue { color:#0000FF; }
.blue2 { color:#003273; }
.glayXX { color:#7D838C; }
.red { color:#FF0000; }

.bbb { font-weight:bold; }

.nowHere { text-decoration:underline; color:#0000FF; }

/* link style */

a:link    { color:#0000FF; text-decoration:none; }
a:visited { color:#0000FF; text-decoration:none; }
a:active { color:#00AEE8; text-decoration:underline; }
a:hover   { color:#00AEE8; text-decoration:underline; }

a.lk_white:link		{ color: #FFFFFF; text-decoration:none; }
a.lk_white:visited	{ color: #FFFFFF; text-decoration:none; }
a.lk_white:hover	{ color: #00AEE8; text-decoration:underline; }
a.lk_white:active	{ color: #00AEE8; text-decoration:underline; }

a.lk_black:link		{ color: #000000; text-decoration:none; }
a.lk_black:visited	{ color: #000000; text-decoration:none; }
a.lk_black:hover	{ color: #00AEE8; text-decoration:underline; }
a.lk_black:active	{ color: #00AEE8; text-decoration:underline; }

a.lk_faq:link		{ color: #000000; text-decoration:underline; }
a.lk_faq:visited	{ color: #000000; text-decoration:underline; }
a.lk_faq:hover	{ color: #0000FF; text-decoration:underline; }
a.lk_faq:active	{ color: #0000FF; text-decoration:underline; }

a.lk_blue:link		{ color: #0000FF; text-decoration:underline; }
a.lk_blue:visited	{ color: #0000FF; text-decoration:underline; }
a.lk_blue:hover	{ color: #00AEE8; text-decoration:underline; }
a.lk_blue:active	{ color: #00AEE8; text-decoration:underline; }

/* layout style */

#base {
	width:830px;
	margin-top:10px;
}
#base_left {
	width:585px;
	float:left;
	text-align:left;
}
#base_right {
	width:218px;
	background-color:#000000;
	float:right;
	padding:15px 0px 50px 13px;
	text-align:left;
}

#footer {
	width:585px;
	text-align:left;
}
#footer_2 {
	width:750px;
	text-align:left;
}
#footer1 {
	width:100px;
	height:80px;
	float:left;
}
#footer2 {
	width:480px;
	float:left;
	margin-top:40px;
}
#footer2_2 {
	width:550px;
	float:left;
	margin-top:40px;
}

#menu_right {
	width:200px;
	height:28px;
	border-bottom:1px dashed #FFFFFF;
}
#menu_right2 {
	width:200px;
	border-bottom:1px dashed #FFFFFF;
}

#course {
	width:583px;
/*	border-top:5px solid #003273;
	margin-top:20px; */
}
#course_left {
	width:86px;
	background-color:#DEDEDE;
	float:left;
}
#course_right {
	width:478px;
	float:right;
}

.courseTableL1 {
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#C5C5C5;
	text-align:center;
}
.courseTableL2 {
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#C5C5C5;
	text-align:center;
}
.courseTableR1 {
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:12px 0px 12px 17px;
}
.courseTableR2 {
	border-bottom:1px solid #000000;
	padding:12px 0px 12px 17px;
}

.recog_t10 {
	border-bottom:1px solid #999999;
	margin-bottom:3px;
	padding-bottom:3px;
	font-weight:bold;
	font-size:10px;
}
.recog_t12 {
	margin-bottom:15px;
	font-size:12px;
}

.scheduleBox1 {
	border-top: 2px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #C5C5C5;
	padding-top: 3px;
	padding-bottom: 3px;
}
.scheduleBox2 {
	border-top: 2px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.scheduleBox3 {
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.scheduleBox1_2 {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #C5C5C5;
	padding-top: 3px;
	padding-bottom: 3px;
}
.scheduleBox2_2 {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.scheduleBox3_2 {
	border-bottom: 1px solid #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.scheduleBox1_3 {
	border-right: 1px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #C5C5C5;
	padding-top: 3px;
	padding-bottom: 3px;
}
.scheduleBox2_3 {
	border-right: 1px solid #000000;
	border-bottom: 2px solid #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.scheduleBox3_3 {
	border-bottom: 2px solid #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}

.map1 {
	width:200px;
	border:1px solid #000000;
	padding:5px 7px;
	margin:0px 0px 15px 0px;
	font-weight:bold;
}
.map2 {
	width:200px;
	border:1px solid #000000;
	padding:5px 7px;
	margin:15px 0px 15px 0px;
	font-weight:bold;
}
.map3 {
	width:200px;
	border:1px solid #000000;
	padding:5px 7px;
	margin:15px 0px 0px 0px;
	font-weight:bold;
}
.map4 {
	background-image:url(images/sitemap_im01.gif);
	background-repeat:no-repeat;
	padding:5px 0px 0px 55px;
	margin:0px 0px 10px 0px;
	height:18px;
}
.map5 {
	background-image:url(images/sitemap_im02.gif);
	background-repeat:no-repeat;
	padding:5px 0px 0px 55px;
	margin:0px;
	height:18px;
}
.map6 {
	background-image:url(images/sitemap_im03.gif);
	background-repeat:no-repeat;
	padding:15px 0px 0px 55px;
	margin:0px 0px 10px 0px;
	height:25px;
}
.map7 {
	background-image:url(images/sitemap_im04.gif);
	background-repeat:no-repeat;
	padding:15px 0px 0px 55px;
	margin:0px;
	height:17px;
}
.map8 {
	width:200px;
	border:1px solid #000000;
	padding:5px 7px;
	margin:0px;
	font-weight:bold;
}

.recog1 {
	border-bottom:1px dashed #7D838C;
	padding:7px 0px;
}
.recog2 {
	border-bottom:1px dashed #7D838C;
	padding:7px 0px;
	text-align:right;
}
.recog3 {
	padding:7px 0px;
}
.recog4 {
	padding:7px 0px;
	text-align:right;
}

.recogTable1 {
	border-top:2px solid #7D838C;
	border-right:1px solid #7D838C;
	border-left:2px solid #7D838C;
	border-bottom:1px solid #7D838C;
	padding:10px 0px 10px 20px;
}
.recogTable2 {
	border-top:2px solid #7D838C;
	border-right:2px solid #7D838C;
	border-bottom:1px solid #7D838C;
	padding:10px 0px 10px 20px;
}
.recogTable3 {
	border-right:1px solid #7D838C;
	border-left:2px solid #7D838C;
	border-bottom:1px solid #7D838C;
	padding:10px 0px 10px 20px;
}
.recogTable4 {
	border-right:2px solid #7D838C;
	border-bottom:1px solid #7D838C;
	padding:10px 0px 10px 20px;
}
.recogTable5 {
	border-right:1px solid #7D838C;
	border-left:2px solid #7D838C;
	border-bottom:2px solid #7D838C;
	padding:10px 0px 10px 20px;
}
.recogTable6 {
	border-right:2px solid #7D838C;
	border-bottom:2px solid #7D838C;
	padding:10px 0px 10px 20px;
}
.recogTable7 {
	border-top:2px solid #7D838C;
	border-right:1px solid #7D838C;
	border-left:2px solid #7D838C;
	border-bottom:2px solid #7D838C;
	padding:10px 0px 10px 20px;
}
.recogTable8 {
	border-top:2px solid #7D838C;
	border-right:2px solid #7D838C;
	border-bottom:2px solid #7D838C;
	padding:10px 0px 10px 20px;
}
.step2Table1 {
	border:1px solid #7D838C;
}
.step2Table2 {
	border-top:1px solid #7D838C;
	border-right:1px solid #7D838C;
	border-bottom:1px solid #7D838C;
}
.step2Table3 {
	border-left:1px solid #7D838C;
	border-right:1px solid #7D838C;
	border-bottom:1px solid #7D838C;
}
.step2Table4 {
	border-right:1px solid #7D838C;
	border-bottom:1px solid #7D838C;
}

.coach01 { width:85px; text-align:center; font-size:10px; margin-top:3px; }
.coach02 { background:url(images/coach_ti03.jpg) no-repeat; width:563px; height:30px; padding:7px 10px 0 10px; }
.coach03 { padding-top:2px; }
.coach04 { border-bottom:1px solid #CCC; padding-bottom:5px; margin-bottom:5px; }
.coach04_2 { padding-top:5px; }
.coach05 { border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:10px 0; margin:15px 0 0 0; }
.coach06 { background:url(images/coach_im01.gif) no-repeat; width:563px; height:30px; padding:7px 10px 0 10px; color:#FFF; }
.coach07 { width:563px; height:25px; padding:7px 10px 0 10px; color:#FFF; background-color:#000; }

/* form style */

.ime_on1 {
	width: 200px;
	padding: 3px;
	ime-mode: active;
	font-size:13px;
}
.ime_on2 {
	width: 445px;
	height: 80px;
	padding: 3px;
	ime-mode: active;
	line-height: 120%;
	font-size:13px;
}
.ime_on3 {
	width: 445px;
	padding: 3px;
	ime-mode: active;
	line-height: 120%;
	font-size:13px;
}
.ime_on4 {
	width: 230px;
	padding: 3px;
	ime-mode: active;
	line-height: 120%;
	font-size:13px;
}
.ime_on5 {
	width: 550px;
	padding: 3px;
	ime-mode: active;
	line-height: 120%;
	font-size:13px;
}
.ime_on6 {
	width: 200px;
	padding: 3px;
	ime-mode: active;
	line-height: 120%;
	font-size:13px;
}
.ime_off {
	width: 445px;
	padding: 3px;
	ime-mode: inactive;
	font-size:13px;
}
.ime_off2 {
	width: 30px;
	padding: 3px;
	ime-mode: inactive;
	font-size:13px;
}
.ime_off3 {
	width: 100px;
	padding: 3px;
	ime-mode: inactive;
	font-size:13px;
}
.ime_off4 {
	width: 50px;
	padding: 3px;
	ime-mode: inactive;
	font-size:13px;
}
.ime_off5 {
	width: 70px;
	padding: 3px;
	ime-mode: inactive;
	font-size:13px;
}
.ime_off6 {
	width: 200px;
	padding: 3px;
	ime-mode: inactive;
	font-size:13px;
}