.function_cat{
	display:table-cell;
	vertical-align:middle;
	}
.function_cat a{
	background:#333;
	color:#fff;
	width:100%;
	display:block;
	text-align:center;
	padding:0.5rem 0.5rem;
	}
	.function_cat_arrow{
		width:100%;
		margin-bottom:1rem;
		}
	.function_cat h3{
		font-size:1rem;
		color:#fff;
		}

.topic_function{
	border-bottom:3px solid #333;
	padding:2rem 1rem 1.5rem 1rem;
	min-height:100px;
	}
	.topic_function dl,
	.topic_function dt{
		margin-bottom:0;
		}
	.topic_function dt,
	.topic_function dd{
		/*float:left;*/
		}
	.topic_function dt{
		font-size:1.2rem;
		padding-left:7rem;
		}
	.topic_function dd{
		font-size:1rem;
		}


.basic_function{
	border-bottom:1px solid #aaa;
	padding:0.5rem 1rem 0.5em 1rem;
	}
	
	.basic_function dl,
	.basic_function dt{
		margin-bottom:0;
		}
	.basic_function dt,
	.basic_function dd{
		/*float:left;*/
		}
	.basic_function dt{
		/*width:31%;*/
		}
	.basic_function dd{
		
		}

.function01{
	background:url("../img/function/function01.png") no-repeat 0 50%;
	}
.function02{
	background:url("../img/function/function02.png") no-repeat 0 50%;
	}
.function03{
	background:url("../img/function/function03.png") no-repeat 0 50%;
	margin-bottom:1rem;
	}
.function04{
	background:url("../img/function/function04.png") no-repeat 0 50%;
	margin-bottom:1rem;
	}
.function05{
	background:url("../img/function/function05.png") no-repeat 0 50%;
	margin-bottom:1rem;
	}