@charset "utf-8";


@import url('common.css');


/*********** indexのみ使用 *************/

/* site.css修正 */
.header {
	z-index: 6;

}


/* コンテンツ設定 */
.contents {
	margin: 0 auto 0;
	padding-bottom:50px;
	width: 1000px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

/* スライドショー */
	.slides {
		margin: 51px auto 50px;
		width: 1020px;
		text-align: left;
		backgrund:#fff;
		overflow: hidden;
		z-index: 1;
		position: relative;
	}
	.slides ul {
		width: 100%;
		height: 550px;
		text-align: left;
		overflow: hidden;
		position: relative;
	}

	.slides ul li {
		top: 0;
		left: 0;
		width: 100%;
		display: none;
		position: absolute;
	}
	.slides ul li img {
		width:100%;
		box-shadow: 0px 1px 3px #999;
	}
	.slides ul li span {
		margin-top:30px;
		color:#333;
		font-size: 45px;
		font-weight: lighter;
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
		line-height:130%;
		display:block;
	}

	.slides p.catchcopy {
		left:250px;
		top: 140px;
		color:#fff;
		position: absolute;
		z-index: 100;
	}



/* 見出し */
	.intro {
		width:1000px;
		margin:0 auto 80px;
	}

	.intro h2 {
		margin-bottom:30px;
		color:#333;
		font-size: 45px;
		font-weight: lighter;
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
		line-height:130%;
	}
	.intro p {
		margin-bottom:1.5em;
		font-size:1.2em;
		color: #333;
	}


/* 説明会（ある場合） */

	.company_info {
		width:1000px;
		margin:0 auto 80px;

	}
	.company_info h2 {
		margin-bottom:30px;
		padding-left:0.1em;
		color:#666;
		font-size: 40px;
		font-weight: lighter;
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
		line-height:130%;
		border-bottom:1px solid #ccc;
	}
	.company_info p {
		margin-bottom:1.5em;
		font-size:1.5em;
		color: #333;

	}
	.company_info a {
		color:#e50079;
	}


/* バナー */
	p.banner {
		width:100%;
		margin:3em 3em 5em;
		padding-top:5em ;
		text-align:center;
		border-top:1px dashed #ccc;
	}

