@charset "utf-8";


html,
body
{
	width: 100%;
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    margin-left: 0.px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* hide horizontal scrollbars, since we use the vertical ones to scroll to the right */
table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}
th,td{padding:0;}

img{
	border-style: none;
}

ul,li,dl,dt,dd,p,div,span{
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
	text-align: justify;
}

h1,h2,h3,h4,h5,h6,h7,h8,h9{	margin: 0px; padding: 0px; font-weight: normal;}

br{ clear:both;}

a {
	color: #0081EC;
}
a:hover {
	color: #FFFFFF;
}
.main_backs{
	width: 100%;
	background-image: url(../images/all/head_bg.jpg);
	background-repeat: repeat-x;
	float: left;
	height: auto;
}
.clear {
	clear:both;
}
/*----HEADER-----*/
.menu_btn {
	height: 41px;
	width: 918px;
	margin-right: auto;
	margin-left: auto;
}

.head_masterarea{
	height: 260px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.head_imags{
	width: 1015px;
	height: 85px;
	background-image: url(../images/all/head_img_ud.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-right: 1px;
}
.head_toplink{
	width: 343px;
	height: 85px;
	float: left;
	margin-left: 8px;
}
.head_rightlink{
	width: 80px;
	height: 55px;
	background-image: url(../images/all/head_btn_ud.jpg);
	background-position: left top;
	float: right;
	margin-right: 50px;
	margin-top: 23px;
}
a:hover.head_rightlink{
	background-position: 0px -55px;
}
ul.linkage_area {
	height: 40px;
	width: 917px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 1px;
}
.linkage_area li {
	width: 131px;
	height: 39px;
	float: left;
}
.navi_li{
	width: 131px;
	height: 39px;
	float: left;
	background-repeat: no-repeat;
	display: block;
}
.navi_li.n01 {
	float: left;
	background-image: url(../images/all/btn_top_ud.jpg);
}
.navi_li.n02 {
	background-image: url(../images/all/btn_school_ud.jpg);

}

.navi_li.n03 {
	background-image: url(../images/all/btn_course1_ud.jpg);

}

.navi_li.n04 {
	background-image: url(../images/all/btn_course2_ud.jpg);

}

.navi_li.n05 {
	background-image: url(../images/all/btn_course3_ud.jpg);

}
.navi_li.n06 {
	background-image: url(../images/all/btn_course4_ud.jpg);

}
.navi_li.n07 {
	background-image: url(../images/all/btn_seminar_ud.jpg);

}
a:hover.navi_li.n01,a:hover.navi_li.n02,a:hover.navi_li.n03,a:hover.navi_li.n04,a:hover.navi_li.n05,a:hover.navi_li.n06,a:hover.navi_li.n07{
	background-position: 0px -40px;
}
.head_eyechatch{
	width: 1000px;
	height: 135px;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/courseinfo/nagoya_title6.jpg);
	background-repeat: no-repeat;	
}

/*----CENTER----*/
.center_masterarea{
	width: 1015px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.center_location{
	width: auto;
	height: 15px;
	font-size: 10px;
	height: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #333333;
	float: left;
	clear: left;
}
.location_trace{
	color: #333333;
}
a:hover.location_trace{
	color: #B3B3B3;
}
/*----CENTER_LEFT----*/
.center_leftarea{
	width: 800px;
	height: auto;
	float: left;
	background-position: 0% 3px;
}
.center_left_top{
	width: 820px;
	height: auto;
	float: left;
	clear: left;
	margin-bottom: 20px;
}
.center_left_info001{
	width: 720px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	text-align: left;
	margin-bottom: 20px;
}
.center_left_info002{
	width:675px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	background-color: #FFFFCC;
	font-weight: bold;
	border-collapse: separate;
	border: 1px dashed #535353;
	padding-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 5px;
}
.center_left_info003{
	width: 700px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	text-align: center;
	background-color: #FFFFCC;
	font-weight: bold;
}
.center_left_info003 dl:first-of-type{
	border-top: 1px dashed #272727;}
.center_left_info003 dl{
	width: 700px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #272727;
}
dt.idx{
	width: 100px;
	height: 20px;
	text-align: center;
	float: left;
	font-weight: bold;
}
.center_left_info003 dd{
	height: auto;
	text-align: left;
	float: left;
	clear: right;
	width: auto;
	margin-left: 20px;
}
.center_left_bottom{
	width: 820px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	float: left;
	clear: left;
}
.bg_yellow {
	background-color: #FFFFCC;
}
.bg_violet {
	background-color: #CCCCFF;
}
.center_left_bottom_info{
	width: 750px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	float: left;
	margin-left: 35px;
	height: auto;
	margin-bottom: 20px;
	text-align: center;
	padding:5px 0;
}
.center_left_bottom_info dl{
	width: 700px;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px dashed #822526;
	float: left;
	margin-left: 25px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.center_left_bottom_info dt{
	width: 110px;
	height: auto;
	float: left;
	font-size: 12px;
	text-align: center;
	clear: right;
	line-height: 20px;
}
.center_left_bottom_info_img{
	width: 164px;
	height: 28px;
	display: block;
	background-image: url(../images/course3/download.jpg);
	margin-top: 5px;
}
.center_left_bottom_info dd{
	width: auto;
	height: auto;
	text-align: left;
	float: left;
	clear: right;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
.schedule{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
.schedule_header {
	width: 750px;
	height: 100px;
	background-image: url(../images/course3/bgnt1.png);
	background-repeat: no-repeat;
	padding: 0px;
}
.schedule_header b {
	font-size:26px;
	position:relative;
	top:17px;
	left:110px;
	display:block;
}
.schedule_idx{
	width: 750px;
	height: 36px;
	background-image: url(../images/course3/table_th.jpg);
	background-repeat: no-repeat;
}
.idx_table{
	width: 730px;
	margin-left: auto;
	margin-right: auto;
}
.body_table td {
	font-weight: bold;
	font-size: 12px;
	padding:5px 0;
}
.cell_tr {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	text-align: center;
}
.cell_idx_date{
	width: 46px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
}
.cell_idx_small{
	width: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
}
.cell_idx_center{
	width: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
}
.schedule_body{
	width: 750px;
	height: auto;
	background-image: url(../images/course3/bgnt3.png);
	background-repeat: repeat-y;
	clear: none;
}
.body_table{
	width: 730px;
	height: auto;
	border-bottom: 1px solid #999999;
	margin-left: auto;
	margin-right: auto;
}
.body_table td{
	border-bottom: 1px solid #999999;
}
.cell{
	width: auto;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	
}
.cell_a{
	width: auto;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #DBEEF3;
	border-right: 1px solid #999999;
}
.cell_b{
	width: auto;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #FFCC99;
	border-right: 1px solid #999999;
}
.cell_c{
	width: auto;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #FFFDCD;
	border-right: 1px solid #999999;
}
.cell_d{
	width: auto;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #CCCCFF;
	border-right: 1px solid #999999;
}
.cell_e{
	width: auto;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #819F5F;
	border-right: 1px solid #999999;
}
.cell_small{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
.cell_small_center{
	width: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	border-right: 1px solid #999999;
}
.cell_a_small{
	width: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #DBEEF3;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.cell_b_small{
	width: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #FFCC99;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.cell_c_small{
	width: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #FFFDCD;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.cell_d_small{
	width: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #CCCCFF;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.cell_e_small{
	width: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #819F5F;
	border-right: 1px solid #999999;
}
.cell_left{
	width: auto;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	height: 40px;
}

.cell_b_left{
	width: auto;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	height: 40px;
	background-color: #FFCC99;
}
.cell_c_left{
	width: auto;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	height: 40px;
	background-color: #FFFDCD;
}
.cell_d_left{
	width: auto;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	height: 40px;
	background-color: #CCCCFF;
}
.cell_e_left{
	width: auto;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	height: 40px;
	background-color: #819F5F;
}
.cell_time{
	width: 100px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
}
.cell_blue{
	background-color: #DBEEF3;
	border-right: 1px solid #999999;
}
.cell_yellow{
	background-color: #FFFDCD;
	border-right: 1px solid #999999;
}
.cell_violet{
	background-color: #CCCCFF;
	border-right: 1px solid #999999;
}
.cell_orange{
	background-color: #FFCC99;
 	border-right: 1px solid #999999;
}
.cell_green{
	background-color: #819F5F;
	border-right: 1px solid #999999;
}
.cell_center {
	text-align:center;
}
.cell_b_time{
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #FFCC99;
 	border-right: 1px solid #999999;
}
.cell_c_time{
	width: 100px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #FFFDCD;
	border-right: 1px solid #999999;
}
.cell_d_time{
	width: 100px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #CCCCFF;
	border-right: 1px solid #999999;
}
.cell_e_time{
	width: 100px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	height: 40px;
	background-color: #819F5F;
	border-right: 1px solid #999999;
}
.cell_blank{
	width: auto;
	height: 5px;
		text-align: center;
	font-weight: bold;
	font-size: 1px;
}
.cell_group{
	height: 40px;
	width: auto;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
}
.schedule_last{
	width: 750px;
	height: 15px;
	background-image: url(../images/course3/bgnt4.png);
	background-repeat: no-repeat;
}
.schedule_printout{
	width: 750px;
	height: auto;
	float: left;
	text-align: center;
	clear: both;
	margin-top: 10px;
	margin-left: 25px;
	text-decoration: none;
	font-size: 14px;
}
a:hover.schedule_printout{
	color: #0F4D18;
}
/*----CENTER_RIGHT----*/
.center_rightarea{
	width: 195px;
	float: right;
	margin-right: 10px;
	height: auto;
}
.center_right_school001{
	width: 142px;
	height: 124px;
	float: left;
	clear: left;
	background-image: url(../images/all/school001_ud.jpg);
	margin-top: 1px;
	margin-left: 4px;
}
.center_right_school002{
	width: 142px;
	height: 124px;
	float: left;
	clear: left;
	background-image: url(../images/all/school002_ud.jpg);
	margin-left: 4px;
	margin-top: 5px;
}
.center_right_school003{
	width: 142px;
	height: 124px;
	float: left;
	clear: left;
	background-image: url(../images/all/school003_ud.jpg);
	margin-left: 4px;
	margin-top: 5px;
}
.center_right_bunner{
	width: 142px;
	height: 447px;
	float: left;
	clear: left;
	margin-top: 5px;
	margin-left: 4px;
	background-image: url(../images/school/con_banner1.jpg);
}
a:hover.center_right_school001,a:hover.center_right_school002,a:hover.center_right_school003{
	background-position: 0px -124px;
}

/*----FOOTER----*/

.footer_area{
	margin-top: 50px;
	height: 207px;
	width: 100%;
	background-image: url(../images/all/footer_bg.jpg);
	background-repeat: repeat-x;
	margin-bottom: 26px;
	clear: both;
}
.footer_area a{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover{
	color: #999999;
}
.footer_backs{
	height: 207px;
	background-image: url(../images/all/footer2.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	width: 1100px;
	background-position: 50px 0%;
}

.footer_backs_left{
	width: 52px;
	height: 207px;
	background-image: url(../images/all/footer_bg_left.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-left: 29px;
}
.footer_backs_right{
	width: 54px;
	height: 207px;
	background-image: url(../images/all/footer_bg_right.jpg);
	background-repeat: no-repeat;
	float: right;
	margin-right: 25px;
}
.footer_linkage_upper{
	width: 900px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 93px;
	padding-left: 19px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	float: left;

}
.footer_linkage_lower{
	width: 900px;
	height: 20px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 19px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	float: left;
}
.footer_last{
	width: 900px;
	height: 20px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 19px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	float: left;
}
