/*--------------------------
	MAIN
--------------------------*/
#main{
	position:relative;
	width:100%;
	height:600px;
	text-align:center;
}

#main h2{
	padding-top:250px;
}

a:link {
	color:#aca9a8;
	text-decoration : none;
	}
a:visited {
	color: #aca9a8;
	text-decoration : none;
	}
a:hover {
	color:#a99655;
	text-decoration : none;
	}
a:active {
	}
	
@media screen and (max-width: 480px){
	#main{
		max-width:100%;
		height:300px;
		text-align:center;
	}
	#main h2{
		padding-top:115px;
	}
	#main h2 img{
		width:50%;
		height:auto;
	}
}

/*--------------------------
	CONCEPT
--------------------------*/
#concept{
	max-width:960px;
	margin:70px auto 0 auto;
	text-align:center;
	color:#555;
}
@media screen and (max-width: 768px){
	#concept {
		max-width:100%;
	}
}
@media screen and (max-width: 480px){
	#concept{
		text-align:left;
		max-width:85%;
	}
	#concept h3 img{
		width:50%;
		height:auto;
	}
}

/*--------------------------
	INFO
--------------------------*/
#info{
	margin-top:100px;
	padding:80px 0;
}
.info_inner{
	width:960px;
	margin:0 auto;
	color:#fff;
}
.info_inner dl{
	margin-top:30px;
	font-size:100%;
	overflow:hidden;
	line-height:1.6;
}
.info_inner dt{
	float:left;
    clear: both;
    width:110px;
	margin-bottom:12px;
}
.info_inner dd{
	margin-bottom:12px;
	margin-left:110px;
	max-width:600px;
}
@media screen and (max-width: 768px){
	.info_inner {
		max-width:90%;
	}
}
@media screen and (max-width: 480px){
	.info_inner dt{
		float:left;
		clear: both;
		width:80px;
		margin-bottom:12px;
	}
	.info_inner dd{
		margin-bottom:12px;
		margin-left:80px;
	}
}