@charset "utf-8";
/* CSS Document */

/* ------------------------------

	TOP
	
------------------------------ */

#contents .main_top{
	padding-bottom:65px;
}

.main_top h2{
	margin-bottom:10px;
}

.main_top .c01{
	margin-bottom:35px;
}

.main_top .c02{
	width:240px;
	float:left;
}

.main_top .c02 dl{
	width:228px;
	height:100px;
	margin-bottom:20px;
	padding-left:12px;
	border:1px solid #CCC;
	color:#666;
	font-size:90%;
	overflow:auto;
}

.main_top .c02 dl dt{	
	margin:15px 0 5px;
	padding-top:15px;
	border-top:1px dotted #CCC;
	font-weight:bold;
}
.main_top .c02 dl dt:first-child{ border-top:none; margin:0px 0 5px;}

.main_top .c03{
	width:520px;
	float:right;
}

.main_top .c03 .box{
	margin-bottom:30px;
	margin-top:25px;
	float:left;
}

.main_top .c03 .box.cs,
.main_top .c03 .box.wf{
	margin-right:40px;
}

.main_top .c03 .box.cs h3{background:url(../img/index/c03_bgCS.jpg) no-repeat left bottom;}
.main_top .c03 .box.sg h3{background:url(../img/index/c03_bgSG.jpg) no-repeat left bottom;}
.main_top .c03 .box.wf{background:url(../img/index/c03_bgWF.jpg) no-repeat left top;}
.main_top .c03 .box.re{background:url(../img/index/c03_bgRE.jpg) no-repeat left top;}

.main_top .c03 .box.cs img{width:240px;}
.main_top .c03 .box.sg img{width:238px;}

.main_top .c03 .box.sg img{	border:1px solid #CCC;}
.main_top .c03 .box.sg h3 img{	border:none; width:220px;
margin-top:5px;}

.main_top .c03 .box.cs a:hover h3 img,
.main_top .c03 .box.sg a:hover h3 img{
}

.main_top .c03 .box.cs a:hover img,
.main_top .c03 .box.sg a:hover img{
	filter: alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
}

.main_top .c03 .box.wf a:hover img,
.main_top .c03 .box.re a:hover img{
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

.main_top .c03 .box h3{
	margin:25 0 8px;
}

.main_top .c03 .box p{
	padding-left:13px;
	background:url(../img/icon_arrow.jpg) no-repeat left 7px;
	color:#666;
}


.ban_box {
	width: 520px;
	position: relative;
}


.ban_box .block_ban01 {
	position: absolute;
	top:130px;
	left: 0px;
}

.ban_box .block_ban02 {
	position: absolute;
	top:130px;
	right: 0px;
}

.ban_box .block_ban03 {
	position: absolute;
	top:260px;
	left: 0px;
}

.ban_box .block_ban04 {
	position: absolute;
	top:260px;
	right: 0px;
}

.ban_box .block_ban05 {
	position: absolute;
	top:390px;
	left: 0px;
}

.ban_box .block_ban06 {
	position: absolute;
	top:390px;
	right: 0px;
}

.ban_box .block_ban07 {
	position: absolute;
	top:505px;
	left: 0px;
}





