@charset "Shift_JIS";

/* ---------- サブメニュー ---------- */

#submenu,#submenu2{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:1000px;
	}
	
#submenu_model{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:855px;
	}
	
#submenu_support{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:1875px;
	}

#submenu_course_top{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:920px;
	}
	
#submenu_pet{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:885px;
	}

#submenu_invitation{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:1210px;
	}

#submenu_scholar{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:840px;
	}
	
#submenu_map{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:650px;
	}

#submenu_institution{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:1300px;
	}

#submenu_inturn{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:1600px;
	}

#submenu_taiken{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:805px;
	}
	
#submenu_course{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:1105px;
	}

#submenu_news2006{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:400px;
	}

#submenu_news2005{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:910px;
	}

#submenu_news2004{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:400px;
	}

#submenu_school{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:600px;
	}

#submenu_sitemap{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:630px;
	}

#submenu_domestic{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:965px;
	}

#submenu_overseas{
	width:188px;
	border:1px solid #999999;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	height:915px;
	}

#sub ul{
	list-style:none;
	}

#sub li{
	display:block;
	padding:5px 0px 5px 0px;
	background:url(../img/allow.gif) no-repeat;
	text-indent:16px;
	border-bottom:1px solid #999999;
	}

#sub li.top{
	display:block;
	padding:5px 0px 5px 0px;
	background:url(../img/back_top.gif) no-repeat;
	text-indent:16px;
	border-bottom:1px solid #999999;
	}

#sub li a,#sub li.top a{
	text-decoration:none;
	color:#666666;
	}

#sub li a:hover,#sub li.top a:hover{
	color:#E65250;
	text-decoration:none;
	}

#sub li.select{
	display:block;
	padding:5px 0px 3px 0px;
	background:url(../img/allow.gif) no-repeat;
	text-indent:16px;
	border-bottom:0px;
	}

#sub li.special{
	display:block;
	padding:3px 0px 3px 0px;
	background:url(../img/point2.gif) no-repeat;
	text-indent:16px;
	border-bottom:0px;
	}

#sub li.special2{
	display:block;
	padding:3px 0px 3px 0px;
	background:url(../img/point2.gif) no-repeat;
	text-indent:16px;
	}

#sub li.special a,#sub li.special2 a{
	text-decoration:none;
	font-size:11px;
	}

#sub li.special a:hover,#sub li.special2 a:hover{
	text-decoration:none;
	font-size:11px;
	color:#FF6600;
	}

/* ---------- メイン ---------- */

#main{
	width:560px;
	float:right;
	margin-bottom:10px;
	}

#main h2{
	margin-bottom:15px;
	}

h3{
	margin-bottom:10px;
	font-family:"MS UI Gothic";
	height:17px;
	width:559px;
	background:url(../img/titlebg.gif);
	padding-top:7px;
	text-indent:5px;
	font-weight:bold;
	clear:both;
	color:#FFFFFF;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	font-size:14px;
	}
	
p.coment{
	margin-bottom:15px;
	}

p.coment2{
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:2px dotted #999999;
	}
	
p.coment3{
	margin-top:5px;
	margin-bottom:15px;
	}

.small{
	font-size:11px;
	}

.small_w{
	font-size:11px;
	color:#FFFFFF;
	}
	
.small_r{
	font-size:11px;
	color:#FF0000;
	}

.important{
	color:#E65250;
	}

.important2{
	color:#E65250;
	font-weight:bold;
	}

a{
	color:#005CA9;
	text-decoration:underline;
	}

#course_catch{
	background:#FF9900;
	border-top:1px solid #FF9900;
	border-left:1px solid #FF9900;
	border-right:1px solid #FF9900;
	padding-top:4px;
	padding-bottom:4px;
	font-size:14px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-family:"MS UI Gothic";
	}

#course_setsumei{
	border-bottom:1px solid #FF9900;
	border-left:1px solid #FF9900;
	border-right:1px solid #FF9900;
	padding:5px;
	margin-bottom:15px;
	}

.big{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	font-family:"MS UI Gothic";
	color:#E65250;
	}

.all{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	}

.catch{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	font-family:"MS UI Gothic";
	margin-bottom:15px;
	}

.kind{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	font-family:"MS UI Gothic";
	margin-bottom:15px;
	color:#005CA9;
	}

#course{	
	clear:both;
	width:560px;
	height:200px;
	margin-bottom:5px;
	}

#course img{
	float:left;
	}

#petright{
	width:330px;
	height:173px;
	background:#FFF0D2;
	padding:14px 15px 13px 15px;
	float:right;
	}

#petright h4{
	font-size:18px;
	line-height:20px;
	font-family:"MS UI Gothic";
	font-weight:bold;
	color:#CC3300;
	margin-bottom:7px;
	}
	
#petright h4 a{
	font-size:18px;
	line-height:20px;
	font-family:"MS UI Gothic";
	font-weight:bold;
	color:#CC3300;
	margin-bottom:7px;
	text-decoration:none;
	}

#petright h4 a:hover{
	font-size:18px;
	line-height:20px;
	font-family:"MS UI Gothic";
	font-weight:bold;
	color:#CC3300;
	margin-bottom:7px;
	text-decoration:underline;
	}

ul.c_name{
	list-style:none;
	}

li.p_selecttop{
	color:#FF9900;
	padding-top:7px;
	padding-bottom:7px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	font-size:14px;
	text-indent:20px;
	background:url(../img/course/ya_pet.gif) no-repeat;
	}

li.p_select{
	color:#FF9900;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #CCCCCC;	
	font-weight:bold;	
	font-size:14px;
	text-indent:20px;
	background:url(../img/course/ya_pet.gif) no-repeat;
	}

li.p_selecttop a,li.p_select a{
	color:#FF9900;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	}

li.p_selecttop a:hover,li.p_select a:hover{
	color:#FF9900;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
	}

#yaseiright{
	width:330px;
	height:173px;
	background:#D9FFD7;
	padding:14px 15px 13px 15px;
	float:right;
	}

#yaseiright h4{
	font-size:18px;
	line-height:20px;
	font-family:"MS UI Gothic";
	font-weight:bold;
	color:#006600;
	margin-bottom:7px;
	}
	
#yaseiright h4 a{
	font-size:18px;
	line-height:20px;
	font-family:"MS UI Gothic";
	font-weight:bold;
	color:#006600;
	margin-bottom:7px;
	text-decoration:none;
	}

#yaseiright h4 a:hover{
	font-size:18px;
	line-height:20px;
	font-family:"MS UI Gothic";
	font-weight:bold;
	color:#006600;
	margin-bottom:7px;
	text-decoration:underline;
	}

li.y_selecttop{
	color:#33CC66;
	padding-top:7px;
	padding-bottom:7px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	font-size:14px;
	text-indent:20px;
	background:url(../img/course/ya_yasei.gif) no-repeat;
	}

li.y_select{
	color:#33CC66;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #CCCCCC;	
	font-weight:bold;	
	font-size:14px;
	text-indent:20px;
	background:url(../img/course/ya_yasei.gif) no-repeat;
	}

li.y_selecttop a,li.y_select a{
	color:#33CC66;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	}

li.y_selecttop a:hover,li.y_select a:hover{
	color:#33CC66;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
	}

#kaiyouright{
	width:330px;
	height:173px;
	background:#D4E6FF;
	padding:14px 15px 13px 15px;
	float:right;
	}

#kaiyouright h4{
	font-size:18px;
	line-height:20px;
	font-family:"MS UI Gothic";
	font-weight:bold;
	color:#003399;
	margin-bottom:7px;
	}
	
#kaiyouright h4 a{
	font-size:18px;
	line-height:20px;
	font-family:"MS UI Gothic";
	font-weight:bold;
	color:#003399;
	margin-bottom:7px;
	text-decoration:none;
	}

#kaiyouright h4 a:hover{
	font-size:18px;
	line-height:20px;
	font-family:"MS UI Gothic";
	font-weight:bold;
	color:#003399;
	margin-bottom:7px;
	text-decoration:underline;
	}

li.k_selecttop{
	color:#3366FF;
	padding-top:7px;
	padding-bottom:7px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	font-size:14px;
	text-indent:20px;
	background:url(../img/course/ya_kaiyou.gif) no-repeat;
	}

li.k_select{
	color:#3366FF;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #CCCCCC;	
	font-weight:bold;	
	font-size:14px;
	text-indent:20px;
	background:url(../img/course/ya_kaiyou.gif) no-repeat;
	}

li.k_selecttop a,li.k_select a{
	color:#3366FF;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	}

li.k_selecttop a:hover,li.k_select a:hover{
	color:#3366FF;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
	}

#sum{
	clear:both;
	width:560px;
	height:100px;
	margin-bottom:10px;
	}

img.sum_left{
	float:left;
	margin-right:10px;
	}
	
img.sum_right{
	float:right;
	}

.cell_title{
	text-align:center;
	background:#E5E5E5;
	padding:2px;
	font-weight:normal;
	}

.cell_left{
	background:#FFFFFF;
	text-align:center;
	padding:2px;
	}

.cell_middle{
	background:#FFFFFF;
	padding:2px;
	text-align:left;
	}

.cell_right{
	background:#FFFFFF;
	padding:2px;
	text-align:center;
	}

#shutsugan_point{
	width:548px;
	border:1px solid #E65250;
	padding:5px;
	height:43px;
	margin-bottom:15px;
	}

#shutsugan_point_left{
	width:200px;
	float:left;
	font-family:"MS UI Gothic";
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#E65250;
	text-align:center;
	padding-top:10px;
	}

#shutsugan_point_right{
	float:right;
	width:348px;
	}

#youkou_table{
	margin-top:5px;
	margin-bottom:5px;
	}

#youkou{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:2px dotted #666666;
	}
	
#youkou2{
	margin-bottom:15px;
	}

.scholar_day{	
	font-size:14px;
	line-height:24px;
	font-family:"MS UI Gothic";
	}

.b_blue{
	font-weight:bold;
	color:#005CA9;
	}

.photo{
	float:left;
	margin-right:10px;
	}

.photo2{
	float:right;
	margin-left:10px;
	margin-botto:10px;
	}

#training{
	width:560px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:2px dotted #999999;
	height:135px;
	}

#training2{
	width:560px;
	margin-top:10px;
	padding-bottom:15px;
	height:135px;
	}

#training3{
	width:560px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:2px dotted #999999;
	height:175px;
	}

#training4{
	width:560px;
	margin-top:10px;
	padding-bottom:15px;
	height:175px;
	}

#inturn{	
	width:550px;
	margin-top:10px;
	clear:both;
	height:180px;
	}

#inturn2{	
	width:550px;
	margin-top:10px;
	margin-bottom:15px;
	clear:both;
	height:192px;
	}
	
#inturn3{	
	width:550px;
	margin-top:5px;
	clear:both;
	height:192px;
	}

#domestic{	
	width:550px;
	margin-top:10px;
	clear:both;
	height:235px;
	}

#domestic2{	
	width:550px;
	margin-top:10px;
	margin-bottom:0px;
	clear:both;
	height:192px;
	}

#inturn_left{
	float:left;
	padding:5px;
	width:168px;
	border:1px solid #999999;
	margin-right:5px;
	}

#inturn_right{
	float:right;
	padding:5px;
	width:168px;
	border:1px solid #999999;
	}

.inturn_title{
	color:#FF3366;
	text-align:center;
	padding-bottom:5px;
	}

.inturn_title2{
	color:#3366FF;
	text-align:center;
	padding-bottom:5px;
	font-size:11px;
	letter-spacing: -0.25mm;
	}

.inturn_coment{
	padding-top:5px;
	font-size:12px;
	}

.domestic_coment{
	padding-top:5px;
	font-size:11px;
	}

#taiken_schedule{
	border-bottom:1px solid #FF9900;
	border-left:1px solid #FF9900;
	border-right:1px solid #FF9900;
	padding:5px;
	}
	
.zoom_n{
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	}

#zoom1{
	margin-bottom:10px;
	}

#zoom2{
	margin-bottom:15px;
	}

#work{
	width:560px;
	height:64px;
	margin-bottom:10px;
	clear:both;
	}

#work2{
	width:560px;
	height:64px;
	margin-bottom:15px;
	clear:both;
	}

#work_left{
	width:263px;
	border:1px solid #999999;
	padding:5px;
	float:left;
	margin-right:10px;
	}

#work_right{
	width:263px;
	border:1px solid #999999;
	padding:5px;
	float:right;
	}

.work_a_title{
	text-align:center;
	background:#FF9900;
	color:#FFFFFF;
	padding:2px;
	font-weight:bold;
	}

.work_coment{
	padding-top:5px;
	}

.day_a{
	background:#FF9900;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:11px;
	}

.hour_a{
	background:#6281DC;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	border-bottom:1px solid #FFFFFF;
	font-size:11px;
	}

.curriculum{
	text-align:center;
	padding:2px;
	border-bottom:1px solid #999999;
	font-size:11px;
	}

.work_b_title{
	text-align:center;
	background:#33CC66;
	color:#FFFFFF;
	padding:2px;
	font-weight:bold;
	}

.day_b{
	background:#33CC66;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:11px;
	}

.hour_b{
	background:#FF9900;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	border-bottom:1px solid #FFFFFF;
	font-size:11px;
	}

.work_c_title{
	text-align:center;
	background:#3366FF;
	color:#FFFFFF;
	padding:2px;
	font-weight:bold;
	}

.day_c{
	background:#3366FF;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:11px;
	}

.hour_c{
	background:#33CC66;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	border-bottom:1px solid #FFFFFF;
	font-size:11px;
	}

#sitemap_left{
	width:273px;
	float:left;
	margin-right:14px;
	}

#sitemap_right{
	width:273px;
	float:right;
	}

ul.sitemap{
	margin-bottom:14px;
	list-style:none;
	}

ul.sitemap a{
	color:#666666;
	text-decoration:none;
	}
	
ul.sitemap a:hover{
	color:#E65250;
	text-decoration:none;
	}

li.oya{
	padding:5px 0px 5px 2px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:9px solid #E65250;
	background:#F5F5F5;
	width:259px;
	text-indent:3px;
	}

li.ko{
	background:url(../img/sitemap_allow.gif) no-repeat;
	margin-top:5px;
	text-indent:13px;
	}

li.mago{
	background:url(../img/sitemap_point.gif) no-repeat;
	margin-top:5px;
	text-indent:22px;
	}

#support_title{
	margin-top:5px;
	margin-bottom:5px;
	}
	
#support_title2{
	margin-top:10px;
	margin-bottom:5px;
	}
	
.support_point{
	font-weight:bold;
	color:#E65250;
	font-size:13px;
	}

.support_icon{
	background:#FF6600;
	padding:2px 2px 1px 3px;
	color:#FFFFFF;
	margin-bottom:5px;
	font-size:12px;
	}

.schedule_title1{
	text-align:center;
	background:#FF9900;
	color:#FFFFFF;
	padding:2px;
	}

.schedule_title2{
	text-align:center;
	background:#FF6699;
	color:#FFFFFF;
	padding:2px;
	}

.schedule_month{
	font-size:14px;
	font-weight:bold;
	padding:6px 2px 4px 2px;
	border-bottom:1px solid #999999;
	text-align:center;
	}

.schedule_month2{
	font-size:14px;
	font-weight:bold;
	padding:6px 2px 4px 2px;
	text-align:center;
	}

.schedule_left{
	background:#FEF2AC;
	padding:5px 2px 5px 2px;
	border-bottom:1px solid #FFFFFF;
	}

.schedule_right{
	background:#FFD2DC;
	padding:5px 2px 5px 2px;
	border-bottom:1px solid #FFFFFF;
	}

.schedule_mark1{
	color:#FF9900;
	}

.schedule_mark2{
	color:#FF6699;
	}

.catch_sche{
	color:#33CC66;
	font-weight:bold;
	font-size:14px;
	}

.job_course2{
	font-weight:bold;
	font-size:14px;
	color:#006600;
	margin-bottom:5px;
	}

.job_course3{
	font-weight:bold;
	font-size:14px;
	color:#003399;
	margin-bottom:5px;
	}

.joblist{
	font-size:11px;
	}