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

#bg_block01 {
	background-image:url(index/mainimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 530px;
	max-width: 100%;
	min-width: 1100px;
}

/**/

.txt01{
	width:100%;
	text-align:center;
	line-height:200%;
	overflow:hidden;
	margin:40px auto;
}

/**/

.menu_block{
	width:100%;
	overflow:hidden;
	margin:40px auto;
}

.menu_block li{
	list-style-type:none;
	float:left;
	width:25%;
	overflow:hidden;
	margin-bottom:20px;
}

.menu_block li dl{
	border:1px solid #BBBBBB;
	width:253px;
	margin:0px auto;
	overflow:hidden;
}

.menu_block li dl dt{
}

.menu_block li dl dd{
	display:table-cell;
	width:253px;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
}

.menu_block li dl dd p{
	padding:0.75em 0px 0.75em 40px;
	font-weight:bold;
	position:relative;
}


.menu_block li dl dd p span{
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-10px;
	line-height:20px;
	font-size:13px;
	width:20px;
	text-align:center;
	background-color:#42B273;
	font-weight:normal;
}

.menu_block li a:hover p span{
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-10px;
	line-height:20px;
	font-size:13px;
	width:20px;
	text-align:center;
	background-color:#fff;
	font-weight:normal;
}


.menu_block li a{
	text-decoration:none;
	color:#333333;
}

.menu_block li i{
	color:#fff;
}

.menu_block li a:hover dd{
	background-color:#42B273;
	color:#fff;
}

.menu_block li a:hover i{
	color:#42B273;
}