@charset "UTF-8";

@import "main.css";


#cont {
	padding: 0 30px;
}
#main h3 {
	margin: 0 auto 10px;
	text-align: center
}
#work dl,
#price dl,
#company dl {
	padding: 10px 0 30px;
}
#company dd {
	border-bottom:1px solid 
}
#work dt,
#price dt,
#company dt {
	float: left;
	clear: left;
	padding: 15px;
	width: 150px;
	background: #f4f7fc;
	border: 1px solid #ccc;
	border-bottom: none;
}
#work dd,
#price dd,
#company dd {
	float: left;
	width: 650px;
	padding: 15px;
	border: 1px solid #ccc;
	border-left: none;
	border-bottom: none;
}
#company dd:last-child {
	border-bottom:  1px solid #ccc;
}
#company dt:last-child {
	border-bottom:  1px solid #ccc;
}
#work  dl .borderBottom,
#price  dl .borderBottom,
#company dl .borderBottom {
	border-bottom: 1px solid #ccc;
}
#cont p {
	margin-bottom: 20px;
	padding-left: 10px;
}
#cont .pic {
	margin: 0 auto;
	text-align: center;
}
#price dl {
	float: left;
	
}
#price #fast {
	margin-right: 20px;
}
#price dt {
	width: 100px;
}
#price dd {
	width: 280px;
}
#price dl #etc01 {
	width: 411px;
}
#price dl #etc02 {
	width: 0;
	padding: 0;
}
#price p {
	text-align: right;
	color: red;
}
#recruit {
	padding-bottom: 20px;
}
#recruit {
	background: url(../img/pic_recruit01.jpg) no-repeat right 25px top 100px;
}
#recruit #cont {
	background: url(../img/pic_recruit02.jpg) no-repeat right 25px bottom;
}
#recruit p {
	width: 500px;
}
#work .work01 dl{
	padding: 0 !important;
	border-top: none;
	margin:30px 40px;
	border-bottom: 1px solid #999; 
}
#work .work01 dt{
	width: 20%;
	padding: 7px 20px !important;
	font-weight: bold;
	height: 3em;
}
#work .work01 dd{	
	width:70%;
	padding: 7px 20px !important;
	background-color: #fff;
	height: 3em;

}



#main {
	background: #fff;
}
#work .red {
	color: red;
}
#work p {
	clear: left;
}
#work #tel {
	font-weight: bold;
}

#flow #contLeft {
	float: left;
	width: 500px;
	margin-right: 20px;
}
#flow #contRight {
	float: left;
	width: 400px;
}
#flow #contRight p {
	margin-top: 80px;
}