@charset "utf-8";


/* -----------------------------------------------------------
	__#top
		トップ
----------------------------------------------------------- */
#indexMain{
	background:#f1f1f1 url(../img/main_top.jpg) no-repeat center bottom;
	width:100%;
	min-width: 900px;
	height:297px;
}

#mainImg{
	overflow:hidden;
	margin:0 auto;
}

#mainImg .img{
	float:left;
}

#mainImg #text{
	width:450px;
	float:right;
}

#mainImg .textTitle{
	clear:both;
	margin-top:170px;
}


#mainImg #text p{
	background-color:#FFFFFF;
	padding:10px;
	margin:0;
}

#contents #top{
	width:620px;
	float:left;
	display:inline;
}

#contents #top p{
	margin:10px 5px 35px 10px;
}

#contents #top dl{
	width:500px;   
}

#contents #top dt{   
	float:left;
	width:70px;
	padding:5px 0 5px 10px;
	clear:both;
}

#contents #top dd{
	width:400px;
	margin-left:70px;	
	padding:5px 5px 5px 10px;
	color:#00a0e9;
}
/* -----------------------------------------------------------
	__#element
----------------------------------------------------------- */
#company,#course,#entry,#experience,#first,#plan,#price,#system,#area{
	width:620px;
	float:left;
	display:inline;
}
#company h2,#course h2,#entry h2,#experience h2,#first h2,#plan h2,#price h2,#system h2,#area h2{
	width:610px;
	padding:0.4em 0 0.4em 10px;
	background-color:#ABCD04;
	font-size:100%;
	color:#fff;
	margin-top:1em;
}

/* -----------------------------------------------------------
	__#company
		会社概要
----------------------------------------------------------- */


#company table{
	margin:15px auto 0;
	width:430px;
	border:#888888 solid 1px;
}

#company table tr .companyL{
	background-color:#CCCCCC;
	width:50px;
	border:#888888 solid 1px;
	padding:5px 0;
	text-align:center;
}

#company table tr .companyR{
	width:380px;
	border:#888888 solid 1px;	
	padding:5px 0 5px 10px;
}

#company p{
	margin-top:10px;
	padding-bottom:10px;
	color:#020202;
}


/* -----------------------------------------------------------
	__#course
		指導コース
----------------------------------------------------------- */

#course .separate{
	width:300px;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	display:inline;
}
#course h2{
	margin:1em 0 0 0;
}
#course .separate .h2{
	width:290px;
}

#course .separate .separateText{
	width:290px;
	margin:0;
}

#course p{
	padding:5px 5px 10px;
	color:#020202;
	width:610px;
	background-color:#f9ffdc;
	margin:0;
}

#course .bgGray{
	background-color:#F6F6F6;
	padding:5px;
	width:610px;
	margin:1em 0 2em 0;
}

#course h3{
	color:#575757;
	margin-bottom:5px;
}

#course table{
	width:530px;
	border:#888888 solid 1px;
}

#course table .tableHead{
	width:530px;
	border:#888888 solid 1px;
	text-align:center;
	color:#fff;
	background-color:#474747;
}

#course table .tableTitle{
	font-weight:bold;
}

#course table .tableCourse{
	width:230px;
	border:#888888 solid 1px;
	color:#575757;
	padding-left:10px;
	background-color:#cccccc;
}

#course table .tableChoice{
	width:150px;
	border:#888888 solid 1px;
	text-align:center;
	color:#575757;
}

#course table td{
	padding:5px 0;
}

#course .tableBottom{
	padding:5px 0 10px 0;
	color:#020202;
	width:530px;
	background-color:#fff;
}

#course .h2Merit{
	width:613px;
	height:15px;
	background-color:#e5004f;
	font-size:12px;
	color:#fff;
	margin:1.5em 0 0 0;
	padding:2px 0 3px 7px;
}

#course .pMerit{
	width:608px;
	background-color:#fff8fa;
	font-size:12px;
	color:#020202;
	border:solid 1px #cccccc;
	margin:0;
	padding:5px;
}

/* -----------------------------------------------------------
	__#entry
		家庭教師登録
----------------------------------------------------------- */


#entry h3{
	color:#575757;
	margin:20px 0 5px 0;
}

#entry table{
	width:500px;
}

#entry table .entryTHead{
	padding:2px	0 2px 10px;
	background-color:#ABCD04;
	border: solid #999999 1px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

#entry table .entryT{
	width:150px;
	padding:5px	0 5px 10px;
	background-color:#e1f583;
	border: solid #999999 1px;
}

#entry table .entryTForm{
	width:350px;
	padding:5px	0 5px 10px;
	border: solid #999999 1px;
}

#entry table ul{
}

#entry table ul li{
	width:45px;
	float:left;
}

#entry table .entryTFormL{
	width:100px;
	padding:5px	0 5px 10px;
	border: solid #999999 1px;
	background-color:#cccccc;
	text-align:center;
}

#entry table .entryTFormR{
	width:250px;
	padding:5px	0 5px 10px;
	border: solid #999999 1px;
}

#entry table .entryTFormR .subject{
	clear:both;
	width:240px;
	margin:0 10px 5px 0;
	border-bottom:dashed #999999 1px;
	overflow:hidden;
}

#entry table .entryTFormR ul{
}

#entry table .entryTFormR ul li{
	width:70px;
	float:left;
	margin-bottom:5px;
	display:inline;
}

#entry table .entryTFormR ul li.society{
	width:100px;
	float:left;
	margin-bottom:5px;
	display:inline;
}

#entry table .checkBox{
	margin-right:8px;
}

#entry .center{
	text-align:center;
	padding:5px;
}


#entry p{
	margin-top:10px;
	padding-bottom:10px;
	color:#020202;
}

/* -----------------------------------------------------------
	__#experience
		お問い合わせ・無料体験授業
----------------------------------------------------------- */


#experience h3{
	color:#575757;
	margin:20px 0 5px 0;
}

#experience table{
	width:450px;
}

#experience table .exName{
	width:150px;
	padding:5px	0 5px 10px;
	background-color:#ABCD04;
	border: solid #999999 1px;
}

#experience table .exForm{
	width:300px;
	padding:5px	0 5px 10px;
	border: solid #999999 1px;
}

#experience .center{
	text-align:center;
	padding:5px;
}


#experience p{
	margin-top:10px;
	padding-bottom:10px;
	color:#020202;
}

#experience dt{
	margin-top:5px;
	color:#020202;
}

#experience dl dd{
	color:#020202;
	margin-left:20px;
}


/* -----------------------------------------------------------
	__#first
		初めての方
----------------------------------------------------------- */


#first p{
	margin-top:10px;
	padding-bottom:10px;
	color:#020202;
}

#first dt{
	margin-top:5px;
	color:#020202;
}

#first dl dd{
	color:#020202;
	margin-left:20px;
}

/* -----------------------------------------------------------
	__#plan
		方針
----------------------------------------------------------- */


#plan p{
	margin-top:10px;
	padding-bottom:10px;
	color:#020202;
}

#plan h3{
	color:#575757;
	margin-bottom:5px;
}

#plan table{
	width:300px;
	border:#888888 solid 1px;
	margin-bottom:10px;
}

#plan table tr td{
	width:150px;
	border:#888888 solid 1px;
	text-align:center;
	color:#575757;
}

#plan table tr .tablePlan{
	background-color:#cccccc;
}

/* -----------------------------------------------------------
	__#price
		料金
----------------------------------------------------------- */


#price p{
	margin-top:20px;
	padding-bottom:10px;
	color:#020202;
	line-height:200%;
}

#price .tablePrice{
	width:450px;
	border:#888888 solid 1px;
	margin:10px 0;
	width:618px;
}

#price .tablePrice tr td{
	width:150px;
	border:#888888 solid 1px;
	text-align:center;
	color:#575757;
	padding:5px;
}

#price .tablePrice .tableBg1{
	background-color:#474747;
	color:#fff;
	font-weight:bold;
}

#price .tablePrice .tableBg2{
	background-color:#cccccc;
	font-weight:bold;
}

#price .tableDetails{
	width:300px;
	border:#888888 solid 1px;
}

#price .details{
	background-color:#abcd04;
	border:#888888 solid 1px;
	width:250px;
	padding:3px 10px;
	color:#fff;
	font-weight:bold;
}

#price .per{
	width:50px;
	border:#888888 solid 1px;
	text-align:center;
	color:#575757;
	padding:5px;
}

/* -----------------------------------------------------------
	__#system
		派遣システム
----------------------------------------------------------- */


#system ul{
padding:10px 0 5px 10px;
}

#system ul li{
	margin:3px 0;
}


#system p{
	margin-top:10px;
	padding-bottom:10px;
	color:#020202;
}
/* -----------------------------------------------------------
	__#area
		派遣地域
----------------------------------------------------------- */

.area_explain,
.area_list,
.area_menu{
	border:dotted 1px #000;
	width:590px;
	padding:15px;
	margin:2em 0;
}
.area_explain{
	margin-top:0;
}
.map{
	border:0;
}
.area_menu{
	text-align:center;
}
.area_list{
}
.area_back{
	margin:0 auto;
	width:150px;
}