


#mainCont h2{
	margin:0px 0px 0px 0px;
	padding:60px 0px 20px 0px;
}

#mainCont h2.copy{
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
}

#mainCont h2.line{
	margin:40px 0px 20px 0px;
	padding:40px 0px 0px 0px;
	border-top:1px solid #ccc;
}

.contVisu div.photo{
	width:400px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.contVisu div.photo p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}

.contVisu p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
	font-size:95.5%;
}

.contVisu div.txt{
	width:404px;
	_width:420px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	float:right;
	border:8px solid #ccc;
	background:url(../images/bg_gray.gif);
}

.contVisu h3{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 20px;
}

.contVisu ul{
	margin:0px 0px 0px 0px;
	padding:20px 20px 0px 35px;
}

.contVisu li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:87.5%;
	line-height:150%;
}





.contSubVisu{
	width:260px;
	margin:30px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
}

.contSubVisu2{
	width:260px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
}

.contSubVisu3{
	width:170px;
	margin:30px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
}

.contSubVisu4{
	width:170px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
}

.contSubVisu h4,
.contSubVisu2 h4,
.contSubVisu3 h4,
.contSubVisu4 h4{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:95.5%;
}

.contSubVisu p,
.contSubVisu2 p,
.contSubVisu3 p,
.contSubVisu4 p{
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	font-size:87.5%;
	line-height:150%;
}

.layout{
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
}

p.guide{
	margin:50px 0px 0px 0px;
	padding:10px 20px;
	font-size:80%;
	line-height:150%;
	border:1px solid #ccc;
}

.contVisu{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.contVisu h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.contVisu div.photo2{
	margin:0px 0px 0px 0px;
	padding:60px 0px 0px 0px;
	float:right;
	text-align:right;
}

.contVisu div.photo2 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}

.contVisu div.txt2{
	width:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	float:left;
}

