@charset "utf-8";
/* CSS Document */


* {
    margin:0px;
	padding:0px;
}

body {
    background:url(images/bg_body.gif) repeat-x #ffffff;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333;
	line-height:1.6;
	padding:0px;
	margin:0px;
	font-size:14px;
}


img {
	border:none;
}

a {
	overflow:hidden;
}

a:link {
    color:#ef7407;
	text-decoration:underline;
	}

a:visited {
    color:#ef7407;
	text-decoration:underline;
	}

a:hover {
    color:#0033ff;
	text-decoration:underline;
	}
	
	
.clear {
	clear:both;
	margin:0px;
}


#wrapper {
	background:url(images/wrap_back.gif) repeat-y;
	width:870px;
	padding:10px 17px 0px 17px;
	margin:0px auto;
}

h1 {
	background:url(images/head_back.gif) repeat-y;
	width:870px;
	margin:0px auto;
	height:20px;
	padding:0px 17px 0px 17px;
	font-weight:normal;
	font-size:12px;
	color:#fff;
}

.logo {
	width:251px;
	height:46px;
	float:left;
	margin-bottom:10px;
}

.eng_btn a{
	width:161px;
	height:40px;
	text-indent:-9999px;
	background:url(images/eng_btn.gif) no-repeat;
	display:block;
	float:right;
}

.eng_btn a:hover {background-position:-161px 0;}

.main_photo img{
	width:870px;
	height:253px;
	margin-bottom:25px;
}


.cont_left {
	width:203px;
	float:left;
}

.cont_right {
	width:643px;
	float:right;
}

.cont_left ul {
	width:203px;
	list-style-type:none;
}

.cont_left li a{
	width:203px;
	height:43px;
	background:url(images/navi.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}


.cont_left .list01 a {background-position:0px 0px;}
.cont_left .list02 a {background-position:0px -50px; margin-top:7px;}
.cont_left .list03 a {background-position:0px -100px; margin-top:7px;}
.cont_left .list04 a {background-position:0px -150px; margin-top:7px;}
.cont_left .list05 a {background-position:0px -200px; margin-top:7px;}
.cont_left .list06 a {background-position:0px -250px; margin-top:7px;}

.cont_left .list01 a:hover {background-position:-203px 0px;}
.cont_left .list02 a:hover {background-position:-203px -50px; margin-top:7px;}
.cont_left .list03 a:hover {background-position:-203px -100px; margin-top:7px;}
.cont_left .list04 a:hover {background-position:-203px -150px; margin-top:7px;}
.cont_left .list05 a:hover {background-position:-203px -200px; margin-top:7px;}
.cont_left .list06 a:hover {background-position:-203px -250px; margin-top:7px;}

.cont_left .ac_list01 a {background-position:-203px 0px;}
.cont_left .ac_list02 a {background-position:-203px -50px; margin-top:7px;}
.cont_left .ac_list03 a {background-position:-203px -100px; margin-top:7px;}
.cont_left .ac_list04 a {background-position:-203px -150px; margin-top:7px;}
.cont_left .ac_list05 a {background-position:-203px -200px; margin-top:7px;}
.cont_left .ac_list06 a {background-position:-203px -250px; margin-top:7px;}


.top_text {
	padding:20px 15px 40px 15px;
	border-bottom:1px solid #0090d5;
}

.tokutyou {
	background-color:#a8dcf4;
	width:580px;
	padding:15px;
	margin:40px auto 30px auto;
}

.tokutyou_list_box {
	background:#fff;
	width:580px;
	margin-top:15px;
	font-weight:bold;
	padding:20px 0px 20px 0px;
}

.tokutyou_list {
	margin-left:20px;
}

.tokutyou_photo {
	width:550px;
	margin:20px auto 0px auto;
}


.inqu_btn a{
	width:308px;
	height:53px;
	background:url(images/inquiry_btn.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	margin:0px auto 30px auto;
}

.inqu_btn a:hover {background-position:-308px 0px;}

.page_top {
	text-align:right;
	margin-bottom:15px;
}

#footer {
	text-align:center;
	border-top:1px solid #0090d5;
	padding-top:15px;
	padding-bottom:15px;
}

.copy {
	background:url(images/copy_back.gif) no-repeat;
	text-align:center;
	width:904px;
	margin:0px auto 0px auto;
	font-size:12px;
	color:#fff;
}



/*-----------------------コンテツページ共通-----------------------*/

.menu_photo img {
	width:870px;
	height:128px;
	margin-bottom:25px;
	}

/*-----------------------会社概要-----------------------*/

.comp_midashi01 img {
	padding-left:15px;
	margin-bottom:15px;
}


.comp_info table {
	color:#333;
	width:610px;
	font-size:14px;
	background:#e6f3fa;
	margin-bottom:30px;
	margin-left:15px;
}



.comp_info th {
	padding:10px;
	text-align:left;
	color:#1b73b9;
	font-weight:bold;
	background:#fff;
	border:solid 1px #0090d5;

}

.comp_info td {
	padding:10px;
	border:solid 1px #0090d5;
}

.pres01 {
	width:297px;
	padding:0px 10px 0px 15px;
	font-size:12px;
	float:left;
}

.pres02 {
	width:296px;
	padding:0px 15px 0px 10px;
	font-size:12px;
	float:right;
}

.pres_text img {
	float:left;
	width:148px;
	height:52px;
	padding-top:33px;
}

.pres_photo img {
	float:right;
	width:94px;
	height:118px;
	padding-right:20px;
}

.pres_outline {
	padding-top:15px;
	padding-bottom:30px;
}
	
	
/*--------------------------
会社概要、講師募集 共通設定
---------------------------*/

.comp_access {
	border-top:solid 1px #0090d5;
	padding:30px 15px 0px 15px;
}

.comp_midashi02 {
	margin-bottom:15px;
}

.map_text {
	float:left;
	margin-top:15px;

}

.map_img {
	float:right;
	width:297px;
	margin-bottom:30px;
	font-size:12px;
}

/*----------------------------サービスのご案内-----------------------*/

.service_cont {
	padding:0px 15px 30px 15px;
}

.menu_service01,
.menu_service02,
.menu_service03,
.menu_service04 { width:612px; height:35px;	text-indent:-9999px; margin:0px 0px 15px 0px; padding:0px;}

.menu_service05 { width:612px; height:35px;	text-indent:-9999px; margin:0px 0px 45px 0px; padding:0px;}

.menu_service01 a { width:612px; height:35px; overflow:hidden; display:block; margin:0px; padding:0px; background:url(images/service/menu_service01.gif) no-repeat 0px 0px;}
.menu_service02 a { width:612px; height:35px; overflow:hidden; display:block; margin:0px; padding:0px; background:url(images/service/menu_service02.gif) no-repeat 0px 0px;}
.menu_service03 a { width:612px; height:35px; overflow:hidden; display:block; margin:0px; padding:0px; background:url(images/service/menu_service03.gif) no-repeat 0px 0px;}
.menu_service04 a { width:612px; height:35px; overflow:hidden; display:block; margin:0px; padding:0px; background:url(images/service/menu_service04.gif) no-repeat 0px 0px;}
.menu_service05 a { width:612px; height:35px; overflow:hidden; display:block; margin:0px; padding:0px; background:url(images/service/menu_service05.gif) no-repeat 0px 0px;}

.menu_service01 a:hover { background:url(images/service/menu_service01.gif) no-repeat 0px -35px;}
.menu_service02 a:hover { background:url(images/service/menu_service02.gif) no-repeat 0px -35px;}
.menu_service03 a:hover { background:url(images/service/menu_service03.gif) no-repeat 0px -35px;}
.menu_service04 a:hover { background:url(images/service/menu_service04.gif) no-repeat 0px -35px;}
.menu_service05 a:hover { background:url(images/service/menu_service05.gif) no-repeat 0px -35px;}

.service_midashi {
	margin:30px 0px 15px 0px;
}

.service_text {
	margin-bottom:30px;
}

.service_text01 {
	margin-bottom:30px;
	float:left;
	width:360px;
}
.service_photo {
	width:221px;
	height:148px;
	float:right;
}

.service_bold {
	font-weight:bold;
	color:#ef7407;
}

/*-------------------------------フォーム-------------------------------*/

.form {
	margin:0px auto;
	text-align:center;
}

/*------------------------------研修内容-----------------------------------*/


.training_howto {
	width:610px;
	padding:0px 15px 0px 15px;
	margin-bottom:15px;

}

.menu_training01 { width:612px; height:35px; text-indent:-9999px; margin:0px 0px 15px 0px; padding:0px;}

.menu_training02 { width:612px; height:35px; text-indent:-9999px; margin:0px 0px 45px 0px; padding:0px;}

.menu_training01 a { width:612px; height:35px; overflow:hidden; display:block; margin:0px; padding:0px; background:url(images/training/menu_training01.gif) no-repeat 0px 0px;}
.menu_training02 a { width:612px; height:35px; overflow:hidden; display:block; margin:0px; padding:0px; background:url(images/training/menu_training02.gif) no-repeat 0px 0px;}

.menu_training01 a:hover { background:url(images/training/menu_training01.gif) no-repeat 0px -35px;}
.menu_training02 a:hover { background:url(images/training/menu_training02.gif) no-repeat 0px -35px;}

.training_title01 {
	margin:15px 0px;
}

.training_title02 {
    margin:30px 0px 0px 0px;
}

.training_howto_text {
	margin-bottom:20px;
}
 	
.training_howto table {
	width:610px;
	font-size:14px;
	border:solid 1px #0090d5;
	margin-top:15px;
	margin-bottom:40px;
}

.training_howto th {
	width:100px;
	text-align:left;
	padding:10px;
	color:#1b73b9;
	font-weight:bold;
	background:#e6f3fa;

}

.training_howto td {
	padding:10px;
	border:dotted 1px #666;
}


.training_lesson {
	width:610px;
	padding:0px 15px 0px 15px;
}



.course_img {
	margin-top:40px;
	float:right;
	width:227px;
	height:594px;
}

.training_lesson_left {
	float:left;
}



.blue_bold {
	color:#1b73b9;
	font-weight:bold;
	margin-top:15px;
}

.lesson_midashi {
	margin-top:40px;
	margin-bottom:15px;
}

.lesson_text {
	margin-bottom:15px;
}


.training_lesson table {
	color:#333;
	width:610px;
	font-size:14px;
	background:#e6f3fa;
	margin-top:20px;

}

.training_lesson table a {
	color:#f2780b;
}

.training_lesson th {
	width:70px;
	text-align:left;
	padding:10px;
	color:#1b73b9;
	font-weight:bold;
	background:#fff;
	border:solid 1px #0090d5;

}

.training_lesson td {
	padding:10px;
	border:solid 1px #0090d5;

}

.lesson_table_midashi {
	margin-left:128px;
}

.lesson_page_top  {
	margin-top:10px;
	text-align:right;
	margin-bottom:40px;
}

.lesson_last_table {
	margin-bottom:30px;
}

.lesson_hr {
	border-top:solid 1px #0090d5;
	margin:30px 0px 60px 0px;
	padding:0px;
}

.training_navi li {
	background:url(images/training/list_icon.gif) no-repeat 0px 5px;
	list-style:none;
	list-style-position:outside;
	padding-left:20px;
}


.training_list li{
	background:url(images/training/circle_list.gif) no-repeat 0px 7px;
	list-style:none;
	list-style-position:outside;
	padding-left:16px;
}

/*--------------------------- 講師募集 ------------------------*/



.teacher_midashi01 img {
	padding-left:15px;
	margin-bottom:15px;
}

.teacher_text {
	padding-left:15px;
	margin-bottom:20px;
}


.teacher_info table {
	color:#333;
	width:610px;
	font-size:14px;
	background:#e6f3fa;
	margin-bottom:30px;
	margin-left:15px;
}



.teacher_info th {
	padding:10px;
	text-align:left;
	color:#1b73b9;
	font-weight:bold;
	background:#fff;
	border:solid 1px #0090d5;

}

.teacher_info td {
	padding:10px;
	border:solid 1px #0090d5;
}



/*------------------------------- ここから英語ページ ----------------------*/

/*-------------------------------- 準備中用 ----------------------*/

.jpn_btn a{
	width:161px;
	height:40px;
	text-indent:-9999px;
	background:url(images/eng/jpn_btn.gif) no-repeat;
	display:block;
	float:right;
}

.jpn_btn a:hover {background-position:-161px 0;}

.inqu_btn_eng a{
	width:308px;
	height:53px;
	background:url(images/eng/inquiry_btn_eng.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	margin:100px auto 200px auto;
}

.inqu_btn_eng a:hover {background-position:-308px 0px;}

