/* CSS Document */

#mainimg {
	width:100%;
	height:350px;
	margin-top:-40px;
	background-image:url(../img/index/mainimg_back.png);
	background-repeat:no-repeat;
	background-position:center;
}
#mainimg img {
	margin:0px auto;
	display:block;
}
#index {
	width:800px;
	margin:-30px auto 130px;
	padding:0px 50px;
}
#index .info {
	width:800px;
	height:120px;
	margin:-40px 0px 50px;
	padding-top:10px;
	overflow:scroll;
}
#index .info .list {
	width:760px;
	height:30px;
	margin:0px;
	padding:5px 10px 0px;
	font-size:14px;
	border-bottom:1px solid #1551a4;
	overflow:hidden;
	position:relative;
	zoom:1;
}
#index .info .list .l {
	width:80px;
	height:29px;
	color:#FF3300;
	float:left;
}
#index .info .list .r {
	width:670px;
	height:29px;
	float:right;
}
#index #kyosai {
	width:800px;
	height:250px;
	margin:-20px 0px 20px;
}
#index #kyosai .top {
	width:800px;
	height:70px;
	margin-bottom:10px;
	padding-top:-10px;
	text-align:center;
}
#index #kyosai .top img {
	margin:0px 5px;
}
#index #kyosai .bottom {
	width:800px;
	height:80px;
	margin:0px 0px 50px;
	text-align:center;
}
#index #kyosai .bottom img {
	width:200px;
	margin:0px 5px;
}
#index #kyosai a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}
#index #jimukyoku {
	width:800px;
	height:auto;
	margin:-90px 0px 0px;
	padding:50px 0px 0px;
	overflow:hidden;
	position:relative;
	zoom:1;
}
#index #jimukyoku .l {
	width:398px;
	height:auto;
	float:left;
}
#index #jimukyoku .r {
	width:398px;
	height:auto;
	float:right;
}
#index #jimukyoku .org {
	width:398px;
	height:40px;
	font-size:16px;
}
#index #jimukyoku .name {
	width:398px;
	height:30px;
	font-size:18px;
}
#index #jimukyoku .detail {
	width:398px;
	height:auto;
	line-height:160%;
	font-size:14px;
}
