@charset "utf-8";


/*#page {
	height:1850px;
}*/

#contents {
	position:relative;
}
#contents .inner {
	height:930px;
}
#main {
	width:940px;
	height:1120px;
	position:absolute;
	margin:-220px auto 0;
	background: rgb(0,0,0);/*IE用*/
	filter:alpha(opacity=60);/*IE用*/ 
	background-color: rgb(0,0,0,0.6);
	padding:30px 0;
}
#main p , #main ul li{
	font-size:14px;
}

.cont01{
	width:700px;
	display:block;
	margin:0 auto 50px;
	height:300px;
	letter-spacing:1px;
}
.mainTitle {
	height:30px;
	text-align:center;
	margin-bottom:20px;
}
h2{
	font-size:140%;
	color:#fff;
	margin:0 auto;
}
#main .cont01 ul.left01{
	width:100px;
	float:left;
	font-size:14px;
	line-height:18px;
}
#main .cont01 ul.left01 , ul.left02{
	height:270px;
}
#main .cont01 ul.left01 li{
	margin-bottom:20px;
	text-align:left;
}
#main .cont01 ul.left02{
	width:600px;
	float:left;
	font-size:14px;
	line-height:18px;
}
#main .cont01 ul.left02 li{
	margin-bottom:20px;
	text-align:left;
}
.cont02{
	width:700px;
	display:block;
	margin:0 auto 30px;
}
#main .cont02 ul.left03{
	width:700px;
	margin:20px auto;
	text-align:left;
}
.cont03{
	width:700px;
	height:200px;
	display:block;
	margin:0 auto 30px;
}
.cont03 img{
	width:300px;
	height:200px;
	margin:0 auto 30px;
	float:left;
}
.cont03 .mainTitle {
	width:380px;
	height:30px;
	text-align:left;
	margin:0 0 10px 20px;
	float:left;
}
p.txt{
	width:380px;
	margin:0 0 20px 20px;
	text-align:left;
	float:left;
}

#footer {
	width:960px;
	height:50px;
	position:relative;
}