@charset "UTF-8";

#main .flow dd .flow-contact .btn-flowcontact a:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
#main h1 {	margin-top:-6px;}
#main .wrap {
	border:solid 1px #888;
	padding:16px;
	margin:-1px 0 13px;
}
#main .wrap .intro {
	padding-bottom:15px;
	border-bottom:solid 1px #d5dceb;
}
#main .flow {
	background:url(../img/flow_arrow.png) no-repeat center bottom;
	padding-bottom:19px;
	overflow:hidden;
	width:652px;
	padding:22px 0 32px;
}
#main .flow dt {
	float:left;
	padding-right:17px;
}
#main .flow dt img {
	border:solid 1px #bdbdbd;
}
#main .flow dd {
	overflow:auto;
	_zoom:1;
	line-height:1.5;
}
#main .flow dd h2 {
	color:#2c4f9c;
	font-weight:bold;
	font-size:158%;
	padding-bottom:3px;
}
#main .flow dd .flow-contact {
	position:relative;
	padding:6px 0 0;
}
#main .flow dd .flow-contact .btn-flowcontact {
	position:absolute;
	top:79px;
	left:49px;
}
#main .flow dd .comment {
	font-size:117%;
	font-weight:bold;
	color:#ff351a;
	padding-top:10px;
}
#main .flow dd .item {
	border:solid 1px #d9e0eb;
	background:#f4f6fa;
	margin:10px 0 0;
	
}
#main .flow dd .item h3 {
	background:#2c4f9c;
	color:#FFF;
	font-weight:bold;
	padding:7px;
}
#main .flow dd .item ul {
	padding:13px 19px;
}
#main .flow dd .item li {
	padding-bottom:16px;
}
#main .flow dd .item li h4 {
	color:#2c4f9c;
	font-weight:bold;
	font-size:108%;
}
#main .flow dd .item li p {
	padding-left:0.5em;
}
#main .start {
	color:#2c4f9c;
	font-weight:bold;
	text-align:center;
	font-size:158%;
	padding:17px 0;
}
#main .flow dd #investigation-tel {
	position:relative;
}
#main .flow dd #investigation-tel .spn-tel a {
	display:none;
}