@charset "Shift_JIS";



/* --------------------------------
	カバー
-------------------------------- */
div#cover						{ position:relative; margin:-35px 0 0 0; padding:0 0 0 25px; min-height:269px; background:url(../img/index/cover.jpg) no-repeat; }
* html div#cover				{ height:269px; }/* IE 6 以前 */

.cover-katei{background:url(../img/index/katei_cover.jpg) no-repeat 410px 30px !important;}
.cover-jyuku{background:url(../img/index/jyuku_cover.jpg) no-repeat 410px 30px !important;}
.cover-koutou{background:url(../img/index/koutou_cover.jpg) no-repeat 410px 50px !important;}

div#cover h2					{ padding:64px 0 0 0; }
div#cover p						{ padding:18px 0 0 0; width:380px; line-height:1.57; }

/* --------------------------------
	common
-------------------------------- */
.sec							{ margin-top: 60px; width: 695px;}
.sec h2							{ height: 80px;}
.sec .inner						{ margin: 0 10px;}
.sec .inner p					{ padding-bottom: 20px; font-size: 75%; line-height: 1.5;}

/* --------------------------------
	家庭教師の登録のご案内
-------------------------------- */
#c1								{ /* margin-top: 30px; */}
#c1 ul							{ min-height: 1px; _height: 1px;}
#c1 ul:after					{ content: ""; display: block; clear: both; height: 0; visibility: hidden;}
#c1 ul li a						{ display: block; width: 330px; height: 80px; font-size: 0; line-height: 0; text-indent: -9999px; text-decoration: none; outline: none;}
#c1 ul li a:hover				{ filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
#c1 ul li.l a					{ background: url(../img/index/c1-1.jpg) 0 0 no-repeat;}
#c1 ul li.r a					{ background: url(../img/index/c1-2_.jpg) 0 0 no-repeat;}
#c1 ul li.koutou				{ margin:15px 0 0}
#c1 ul li.koutou a				{ background: url(../img/index/c2-1.jpg) 0 0 no-repeat;}

/* --------------------------------
	現在ご紹介可能な案件について
-------------------------------- */
#c2 table						{ border-right: 1px solid #ccc; width: 100%;}
#c2 th, #c2 td					{ border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding: 10px;}
#c2 th							{ width: 34%; font-weight: 700; text-align: center; background-color: #dfdff0;}
#c2 td							{ width: 42%;}
#c2 td.btn						{ width: 24%; text-align: center;}
#c2 td select					{ border: 1px solid #bbb; width: 230px; padding: 2px;}

/* --------------------------------
	大人の家庭教師
-------------------------------- */
#c3 ul li a						{ display: block; width: 675px; height: 76px; font-size: 0; line-height: 0; text-indent: -9999px; text-decoration: none; outline: none; background: url(../img/index/c3-1.gif) 0 0 no-repeat;}
#c3 ul li a:hover				{ filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}


.l								{ float: left;}
.r								{ float: right;}


/* --------------------------------
 家庭教師募集
-------------------------------- */
.katei-bosyu{
margin-top: 30px;
}
.katei-bosyu-title{
padding:0 0 20px;
}
.katei-bosyu-inner{
padding:0 10px 20px;
}
.katei-bosyu-subti{
margin:0 0 7px;
padding:0 0 0 8px;
color:#272181;
border-left:7px solid #272181;
font-weight:bold;
}
.katei-bosyu table{
margin:0 0 20px;
border-top: 1px solid #aeadad; border-right: 1px solid #aeadad; width: 100%;
}
.katei-bosyu th,
.katei-bosyu td{
border-bottom: 1px solid #aeadad; border-left: 1px solid #aeadad; padding: 10px; font-size: 75%; line-height: 1.5;
}
.katei-bosyu th{
width: 17%; background-color: #d2f8f6;
}
.katei-bosyu td{
width: 83%;
}
.bosyu-smallText{
	font-size: 11px;
	margin: 15px 0 0;
	display: block;
}
.katei-bosyu-bt{
text-align:center;
}

/* --------------------------------
 まずはお気軽にお問い合わせください
-------------------------------- */
.cv-sec {
	margin-top:30px;
	width:695px;
}

.cv-sec h2 {
	background-color:#21206d;
	height:auto !important;
	padding:13px 0;
	text-align:center;
	margin:0 !important;
}

.cv-box {
	position:relative;
	border:3px solid #21206d;
	border-top:0;
	height:127px;
	padding:20px 0 0 192px;
}

.cv-trysan {
	position:absolute;
	top:-18px;
	left:24px;
}

.cv-btn {
	position:relative;
	margin-bottom:15px;
}

.cv-30sec {
	position:absolute;
	right:5px;
	top:-41px;
}

.cv-tel img {
	vertical-align:middle;
	margin-left:10px;
}

.cv-tel img:first-child {
	margin:0;
}


/* --------------------------------
 step
-------------------------------- */
.invite-step{
	border-bottom: solid 1px #ddd;
}

.invite-step-inner{
	width: 653px;
	padding: 10px 20px 20px 20px;
	font-size: 13px;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

.invite-step-img{
	float: left;
	margin: 0 10px 0 0;
}

.invite-headTxt{
	padding: 0 10px 20px;
	font-size: 13px;
	line-height: 1.5;
}
.invite-footTxt{
	margin: 40px 0 30px;
	padding: 15px;
	font-size: 13px;
	line-height: 1.4;
	border: 1px solid #e3e3e3;
}

.invite-torokumae{
	margin:30px 0 -30px;
}
.invite-torokumae-txt{
	padding: 15px 10px 0;
	font-size: 13px;
	line-height: 1.5;
}

/* --------------------------------
 side
-------------------------------- */
.invite-side-inner{
	padding: 10px;
	border: 1px solid #dfdff0;
	margin: 0 0 20px 0;
}

.invite-side-menu-list li{
	margin: 0 0 10px 0!important;
}

.invite-qa-qa{
	margin: 0 0 20px 0;
}

.invite-qa-title{
	padding:6px 12px;
	color:#fff;
	font-weight:bold;
	text-align: center;
	font-size:14px;
	background: #23206d; /* Old browsers */
	background: -webkit-linear-gradient(#23206d 0%, #2e348a 100%);
	background: -o-linear-gradient(#23206d 0%, #2e348a 100%);
	background: linear-gradient(#23206d 0%, #2e348a 100%); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23206d', endColorstr='#2e348a',GradientType=0 ); /* IE6-9 */
}

.invite-qa-box{
	margin: 15px 0 3px 0;
	padding: 14px 24px 20px 24px;
	background: #f7f7f7;
}

.invite-qa-box-title{
	border-bottom: dotted 1px #999;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 3px 0 15px 32px;
	background: url(/invite/img/qa/ic_question.gif) no-repeat left top;
	color: #2f348c;
	font-weight: bold;
}

.invite-qa-box-answer{
	font-size: 12px;
	padding: 3px 0 8px 32px;
	background: url(/invite/img/qa/ic_answer.gif) no-repeat left top;
	color: #e44e05;
	font-weight: bold;
}

/* --------------------------------
 no1
-------------------------------- */
.no1-txt{
	font-size: 10px;
}


/* --------------------------------
 clearfix
-------------------------------- */

.ex-college:after,
.ex-inner:after,
.experience:after,
.invite-step-inner:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .ex-college,
* html .ex-inner,
* html .experience,
* html .invite-step-inner{
	zoom: 1;/* IE6 */
}
*:first-child+html .ex-college,
*:first-child+html .ex-inner,
*:first-child+html .experience,
*:first-child+html .invite-step-inner{
	zoom: 1;/* IE7 */
}





















