@charset "utf-8";


html {
	height: 100%;
}

body,div,h1,h2,h3,h4,h5,h6,p,storong,ul,li {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial;
	font-size: 12px;
	color: #333;
}

a:link,a:visited,a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}

div#container {
	margin: 0 auto;
	width: 770px;
}

div#header {
	width: 770px;
	background: url(../img/common/header_contact.gif) no-repeat 500px 43px;
}

	div#headerTxt {
		margin: 0 0 5px 0;
		padding: 4px 0 0 5px;
		width: 765px;
		height: 29px;
		background: url(../img/common/header_txt_bg.jpg) no-repeat center top;
		color: #FFF;
		font-size: 11px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	div#headerTxt strong {
		text-decoration: none;
		font-weight: normal;
	}
	
	div#header h1 {
		margin: 0 0 0 10px;
	}
	
	div#mainImage {
		margin: 15px 0 0 0;
		width: 770px;
		height: 110px;
	}
	
	div#pnavi {
		width: 770px;
		height: 21px;
		background: url(../img/common/pnavi_bg.jpg) no-repeat center top;
		overflow: hidden;
	}
	
	div#pnavi ul {
		padding: 1px 0 0 16px;
		list-style-type: none;
	}
	
	div#pnavi ul li {
		font-size: 11px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		color: #CCC;
		float: left;
	}
	
	div#pnavi ul li a { color: #FFF; }

div#contentsContainer {
	padding: 10px 0 0 0;
	width: 770px;
	background: url(../img/common/contents_middleLine.jpg) repeat-y center top;
	overflow: hidden;
}

div#sidebar {
	width: 170px;
	float: left;
}

	ul#sideNavi {
		margin: 0 1px 0 1px;
		width: 156px;
		list-style: none;
	}
	
	ul#sideNavi li.navi01,
	ul#sideNavi li.navi02,
	ul#sideNavi li.navi03,
	ul#sideNavi li.navi04,
	ul#sideNavi li.navi05,
	ul#sideNavi li.navi06,
	ul#sideNavi li.navi07 {
		width: 156px;
	}
	
	ul#sideNavi li a {
		height: 56px;
		text-indent: -9999px;
		display: block;
	}
	
	ul#sideNavi li.navi01 a { background: url(../img/common/navi_01.jpg) no-repeat; }
	ul#sideNavi li.navi02 a { background: url(../img/common/navi_02.jpg) no-repeat; }
	ul#sideNavi li.navi03 a { background: url(../img/common/navi_03.jpg) no-repeat; }
	ul#sideNavi li.navi04 a { background: url(../img/common/navi_04.jpg) no-repeat; }
	ul#sideNavi li.navi05 a { background: url(../img/common/navi_05.jpg) no-repeat; }
	ul#sideNavi li.navi06 a { background: url(../img/common/navi_06.jpg) no-repeat; }
	ul#sideNavi li.navi07 a { background: url(../img/common/navi_07.jpg) no-repeat; }
	
	ul#sideNavi li.navi01 a:hover { background: url(../img/common/navi_01_ov.jpg) no-repeat; }
	ul#sideNavi li.navi02 a:hover { background: url(../img/common/navi_02_ov.jpg) no-repeat; }
	ul#sideNavi li.navi03 a:hover { background: url(../img/common/navi_03_ov.jpg) no-repeat; }
	ul#sideNavi li.navi04 a:hover { background: url(../img/common/navi_04_ov.jpg) no-repeat; }
	ul#sideNavi li.navi05 a:hover { background: url(../img/common/navi_05_ov.jpg) no-repeat; }
	ul#sideNavi li.navi06 a:hover { background: url(../img/common/navi_06_ov.jpg) no-repeat; }
	ul#sideNavi li.navi07 a:hover { background: url(../img/common/navi_07_ov.jpg) no-repeat; }
	
	body#p_dispatch ul#sideNavi li.navi01 a { background: url(../img/common/navi_01_ov.jpg) no-repeat; }
	body#p_professional ul#sideNavi li.navi02 a { background: url(../img/common/navi_02_ov.jpg) no-repeat; }
	body#p_expense ul#sideNavi li.navi03 a { background: url(../img/common/navi_03_ov.jpg) no-repeat; }
	body#p_program ul#sideNavi li.navi04 a { background: url(../img/common/navi_04_ov.jpg) no-repeat; }
	body#p_company ul#sideNavi li.navi05 a { background: url(../img/common/navi_05_ov.jpg) no-repeat; }
	body#p_mailform ul#sideNavi li.navi07 a { background: url(../img/common/navi_07_ov.jpg) no-repeat; }
	
	div#sidebar p.sidebarArea {
		padding: 10px 0 0 7px;
		width: 140px;
		color: #666;
		line-height: 120%;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 11px;
		text-align: justify;
		text-justify: distribute;
	}
	
	div#sidebar p.sidebarBanner {
		padding: 7px 0 0 2px;
		width: 150px;
	}
	
div#contents {
	width: 600px;
	float: right;
	overflow: hidden;
}

*html div#contents {
	margin: 0;
}

	/* index > サービスラインナップ
	---------------------------------------------------------------------------*/
	div#lineNap {
		margin: 0 0 15px 0;
		width: 585px;
		overflow: hidden;
	}
	
	p.boxLeft {
		padding: 7px 7px 0 0;
		width: 285px;
		height: 75px;
		float: left;
	}
	
	p.boxRight {
		padding: 7px 0 0 7px;
		width: 285px;
		height: 75px;
		float: left;
	}
	
	/* index > 共通
	---------------------------------------------------------------------------*/
	div.boxContLeft {
		margin: 23px 7px 0 0;
		width: 285px;
		height: 170px;
		float: left;
	}
	
	div.boxContRight {
		margin: 23px 0 0 7px;
		width: 285px;
		height: 170px;
		float: left;
	}
	
	div.txtArea {
		width: 285px;
		height: 90px;
	}
	
	/* index > 導入事例
	---------------------------------------------------------------------------*/
	div.txtArea ul.m2list {
		margin: 5px 0 0 0;
		width: 285px;
		list-style-type: none;
	}
	
	div.txtArea ul.m2list li {
		padding: 4px 0 0 20px;
		width: 263px;
		height: 19px;
		background: url(../img/index/m2_line.jpg) no-repeat left top;
	}
	
		/* index > お問合せが多い業種はこちら
		---------------------------------------------------------------------------*/
		table.m3 {
			margin: 5px 0 0 0;
			width: 285px;
		}
		
		table.m3 td {
			padding: 0 0 0 20px;
			height: 23px;
			background: url(../img/index/m3_line.jpg) no-repeat;
		}
		
		/* index > お知らせ（新着情報）
		---------------------------------------------------------------------------*/
		div.m4Cont {
			padding: 0 0 10px 0;
			width: 285px;
			
		}
		
		div.m4TxtArea {
			margin: 5px 0 0 0;
			width: 285px;
			height: 140px;
			overflow: auto;
		}
		
		div.m4TxtArea p {
			padding: 2px 0 10px 15px;
			width: 240px;
			line-height: 140%;
			text-align: justify;
			text-justify: distribute;
			background: url(../img/index/arr.jpg) no-repeat 5px 5px;
		}
		
		/* index > メディア情報
		---------------------------------------------------------------------------*/
		ul.m5list {
			margin: 5px 0 0 0;
			width: 285px;
			height: 140px;
			list-style-type: none;
			overflow: auto;
		}
		
		ul.m5list li {
			padding: 4px 0 0 25px;
			width: 240px;
			height: 19px;
			background: url(../img/index/m5_line.jpg) no-repeat left top;
		}
	
	/* professional > 共通
	---------------------------------------------------------------------------*/
	div.proCont {
		margin: 0 auto;
		width: 555px;
	}
	
	div.proCont h3 {
		width: 555px;
		height: 55px;
	}
	
	div.proCont p {
		margin: 0 0 0 17px;
		padding: 5px 0 5px 0;
		width: 526px;
		line-height: 160%;
		text-align: justify;
		text-justify: distribute;
	}
	
		/* professional > 質の高い企業研修は、質の高い講師が必要
		---------------------------------------------------------------------------*/
		div.proM1 {
			margin: 10px 0 10px 0;
		}
		
		div.proCont div.proM1 p img {
			padding: 6px 0 0 0;
		}
		
		/* professional > 超講師（マイスターティーチャー）採用までの流れ
		---------------------------------------------------------------------------*/
		div.proM2 {
			margin: 0 0 15px 0;
		}
		
		div.proM2 ul {
			margin: 10px 0 0 0;
			padding: 0 0 0 18px;
			list-style-type: none;
		}
		
		div.proM2 ul li.proM2_01,
		div.proM2 ul li.proM2_03,
		div.proM2 ul li.proM2_04,
		div.proM2 ul li.proM2_05,
		div.proM2 ul li.proM2_07 {
			margin: 0 0 2px 0;
			padding: 18px 0 0 88px;
			width: 440px;
			height: 29px;
		}
		
		div.proM2 ul li.proM2_02,
		div.proM2 ul li.proM2_06 {
			margin: 0 0 2px 0;
			padding: 10px 0 0 88px;
			width: 440px;
			height: 37px;
		}
		
		div.proM2 ul li.proM2_01 { background: url(../img/common/li01.jpg) no-repeat; }
		div.proM2 ul li.proM2_02 { background: url(../img/common/li02.jpg) no-repeat; }
		div.proM2 ul li.proM2_03 { background: url(../img/common/li03.jpg) no-repeat; }
		div.proM2 ul li.proM2_04 { background: url(../img/common/li04.jpg) no-repeat; }
		div.proM2 ul li.proM2_05 { background: url(../img/common/li05.jpg) no-repeat; }
		div.proM2 ul li.proM2_06 { background: url(../img/common/li06.jpg) no-repeat; }
		div.proM2 ul li.proM2_07 { background: url(../img/common/li07.jpg) no-repeat; }
		
		/* professional > 専門分野を目的とした英会話レッスンも可能！
		---------------------------------------------------------------------------*/
		div.proM3 {
			margin: 0 0 15px 0;
		}
	
	/* dispatch > 共通
	---------------------------------------------------------------------------*/
	div.disCont {
		margin: 0 auto;
		width: 555px;
	}
	
	div.disCont h3 {
		width: 555px;
		height: 55px;
	}
	
	div.disCont p {
		margin: 0 0 0 17px;
		padding: 5px 0 5px 0;
		width: 526px;
		line-height: 160%;
		text-align: justify;
		text-justify: distribute;
	}
	
		/* dispatch > 自社オフィスを英会話研修スペースにしよう！
		---------------------------------------------------------------------------*/
		div.disM1 {
			margin: 10px 0 10px 0;
			width: 555px;
			background: url(../img/dispatch/m1_images.jpg) no-repeat right top;
		}
		
		div.disM1 p {
			width: 380px;
			height: 145px;
			line-height: 180%;
		}
		
		/* dispatch > エイムが選ばれる理由
		---------------------------------------------------------------------------*/
		div.disM2 {
			margin: 0 0 10px 0;
		}
		
		div.disCont div.disM2 h3 {
			padding: 0 0 10px 0;
		}
		
		div.disM2 h4 img {
			padding: 0 0 3px 18px;
		}
		
		div.disM2 p {
			padding: 0 0 5px 40px;
			width: 454px;
		}
		
		/* dispatch > EPシステム（英会話企業理念を学ぶ）の導入
		---------------------------------------------------------------------------*/
		div.disM3 {
			margin: 0 0 10px 0;
		}
		
	/* expense > 共通
	---------------------------------------------------------------------------*/
	div.expCont {
		margin: 0 auto;
		width: 555px;
	}
	
	div.expCont h3 {
		width: 555px;
		height: 55px;
	}
	
	div.expCont p {
		margin: 0 0 0 17px;
		padding: 5px 0 5px 0;
		width: 526px;
		line-height: 160%;
		text-align: justify;
		text-justify: distribute;
	}

		/* expense > 講師派遣料
		---------------------------------------------------------------------------*/
		div.expM1 {
			margin: 10px 0 10px 0;
		}
		
		/* expense > 導入までの主な流れ
		---------------------------------------------------------------------------*/
		div.expM2 {
			margin: 0 0 10px 0;
		}
		
		div.expM2 ul {
			margin: 10px 0 0 0;
			padding: 0 0 0 18px;
			list-style-type: none;
		}
		
		div.expM2 ul li.expM2_01,
		div.expM2 ul li.expM2_02,
		div.expM2 ul li.expM2_03,
		div.expM2 ul li.expM2_04,
		div.expM2 ul li.expM2_05 {
			margin: 0 0 2px 0;
			padding: 18px 0 0 88px;
			width: 440px;
			height: 29px;
		}
		
		div.expM2 ul li.expM2_01 { background: url(../img/common/li01.jpg) no-repeat; }
		div.expM2 ul li.expM2_02 { background: url(../img/common/li02.jpg) no-repeat; }
		div.expM2 ul li.expM2_03 { background: url(../img/common/li03.jpg) no-repeat; }
		div.expM2 ul li.expM2_04 { background: url(../img/common/li04.jpg) no-repeat; }
		div.expM2 ul li.expM2_05 { background: url(../img/common/li05.jpg) no-repeat; }
	
	/* program > 共通
	---------------------------------------------------------------------------*/
	div.prgCont {
		margin: 0 auto;
		width: 555px;
	}
	
	div.prgCont h3 {
		width: 555px;
		height: 55px;
	}
	
	div.prgCont p {
		margin: 0 0 0 17px;
		padding: 5px 0 5px 0;
		width: 526px;
		line-height: 160%;
		text-align: justify;
		text-justify: distribute;
	}
	
		/* program > 日常英会話コース
		---------------------------------------------------------------------------*/
		div.prgM1 {
			margin: 10px 0 18px 0;
		}
		
		div.prgM1 table {
			margin: 0 0 0 15px;
			width: 528px;
			height: 117px;
			background: url(../img/program/m1_table.jpg) no-repeat;
		}
		
		div.prgM1 table td {
			padding: 0 0 0 173px;
		}
		
		/* program > ビジネス英会話コース
		---------------------------------------------------------------------------*/
		div.prgM2 {
			margin: 0 0 18px 0;
		}
		
		div.prgM2 table {
			margin: 0 0 0 15px;
			width: 528px;
			height: 117px;
			background: url(../img/program/m2_table.jpg) no-repeat;
		}
		
		div.prgM2 table td {
			padding: 0 0 0 173px;
		}
		
		/* program > EPシステムコース
		---------------------------------------------------------------------------*/
		div.prgM3 {
			margin: 0 0 18px 0;
		}
		
		div.prgM3 table {
			margin: 0 0 0 15px;
			width: 528px;
			height: 103px;
			background: url(../img/program/m3_table.jpg) no-repeat;
		}
		
		div.prgM3 table tr {
			margin: 0;
			padding: 0;
		}
		
		div.prgM3 table td {
			padding: 0 0 0 173px;
		}
	
	/* company > 共通
	---------------------------------------------------------------------------*/
	div.comCont {
		margin: 0 auto;
		width: 555px;
	}
	
	div.comCont h3 {
		margin: 0 0 15px 0;
		width: 555px;
		height: 55px;
	}
	
	div.comCont table.outTable tr td {
		background: #666;
	}
	
	div.comCont table.inTable {
		width: 535px;
		line-height: 150%;
	}
	
	div.comCont table.inTable tr td {
		padding: 10px 0 10px 15px;
		background: #FFF;
	}
	
	div.comCont table.inTable td.gray {
		padding: 0 0 0 15px;
		background: #EAEAEA;
	}
	
	
	/* mailform > 共通
	   owner > 共通
	---------------------------------------------------------------------------*/
	div.mafCont {
		margin: 0 auto;
		width: 555px;
	}
	
	body#p_mailform_thanks div.mafCont {
		margin: 0 auto;
		padding: 15px 16px 0 0;
		width: 555px;
		text-align: center;
	}
	
	body#p_mailform_thanks div.mafCont a {
		color: #333;
	}
	
	div.mafCont h3 {
		margin: 0 auto;
		width: 555px;
		height: 55px;
	}
	
	form {
		margin: 0;
		padding: 0;
	}
	
	div.ow_maf {
		margin: 0 auto;
		width: 555px;
	}
	
	div.ow_mafCont h3 {
		margin: 0 auto;
		width: 555px;
		height: 55px;
	}
	
	body#p_owner div#contentsContainer {
		background: url(../img/owner/midline.jpg) repeat-y;
	}
	
		/* mailform >
		   owner > 学習塾・英会話教室のオーナー様へ 
		---------------------------------------------------------------------------*/
		table.maf {
			margin: 0 auto 10px auto;
			width: 514px;
		}
		
		table.maf2 {
			margin: 0 auto 10px auto;
			width: 460px;
		}
		
		table.maf td,
		table.maf2 td {
			height: 38px;
			background: url(../img/mailform/line.jpg) no-repeat;
		}
		
		.w317 {
			padding: 3px 4px 3px 4px;
			width: 317px;
		}
		
		.l {
			padding: 0 0 0 30px;
			width: 130px;
		}
		
		table.maf td select {
			padding: 3px 2px 3px 2px;
			width: 328px;
		}
		
		table.maf td textarea {
			margin: 5px 0 5px 0;
			padding: 4px;
			width: 317px;
			height: 134px;
			font-size: 12px;
		}
		
		table.maf td.l p {
			padding: 0 0 0 17px;
			text-align: left;
			background: url(../img/mailform/icon.jpg) no-repeat left 4px;
		}
		
		table.maf td.l p.no { background: none; }
		
		*:first-child+html table.maf td.r p { background: url(../img/mailform/icon.jpg) no-repeat left 2px; }
		*html table.maf td.r p { background: url(../img/mailform/icon.jpg) no-repeat left 2px; }
		
		table.maf td.ck {
			height: 110px;
			background: url(../img/mailform/line.jpg) no-repeat center bottom;
		}
		
		table.maf td.ck p {
			margin: 40px 0 40px 0;
		}
		
		table.maf td.textarea {
			height: 150px;
			background: url(../img/mailform/line.jpg) no-repeat center bottom;
		}
		
		body#p_owner table.maf td.textarea {
			margin: 4px 0 2px 0;
			background: none;
		}
		
		table.mafs {
			margin: 17px auto 10px auto;
			width: 514px;
			text-align: center;
		}
		
		table.mafs input {
			margin: 4px 0 4px 0;
			padding: 4px 0 4px 0;
			width: 160px;
			border: #CCC 1px solid;
			background: #FFF;
		}
		
		body#p_owner div#footer  {
			background: url(../img/owner/foo.jpg) no-repeat;
		}
		
		
div#footer {
	padding: 10px 0 0 0;
	width: 770px;
	height: 70px;
	background: #FFF url(../img/common/contents_endLine.jpg) no-repeat center top;
	text-align: center;
	clear: both;
}

	p.pageTop {
		padding: 0 20px 10 0;
		width: 750px;
		text-align: right;
	}
	
	p.pageTop a {
		color: #333;
		text-decoration: none;
	}
	
	p.pageTop a:hover {
		color: #333;
		text-decoration: underline;
	}
	
	p.fnavi {
		padding: 24px 0 8px 0;
		background: url(../img/common/defalut_line.gif) repeat-x center bottom;
	}
	
	p.fnavi a {
		color: #0181DF;
	}
	
	p.copyright {
		padding: 4px 0 30px 0;
		font-size: 11px;
	}
	
	p.copyright a {
		color: #0181DF;
	}

