@charset "UTF-8";

@import "main.css";


#cont {
	padding: 0 30px 80px;
}
#main h3 {
	margin: 10px auto 10px;
	text-align: center
}
#work dl,
#price dl,
#company dl {
	padding: 10px 0 30px;
}
#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;
}
#work dd:last-child,
#price dd:last-child,
#company dd: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;
	padding:10px;
}
#cont p img{
	padding:10px;
}
#cont .pic {
	margin: 0 auto;
	text-align: center;
	}
#cont .pic img{
	width:80%;
}

#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 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;

}
/*----- Responsive ----*/
@media screen and (max-width: 980px) {
	
	#main h3 {
	margin: 20px auto ;
}
#cont h4 {
	font-size:48px;
	margin: 30px auto ;
}
	#cont p {	
		width: 100%;
	font-size:38px;
	line-height: 1.7;
		padding:10px;
}
	#cont p img{	
		width: 95%;
		padding:20px;
}
#recruit p {
	width: 100%;
	font-size:30px;
	line-height: 1.7;
	display:inline
}	


#recruit h5 img{
	width:50%;
	margin: 4em 0;
}
	
	#work dt,
#price dt,
#company dt {
	float: left;
	clear: left;
	padding: 28px;
	width: 150px;
	background: #f4f7fc;
	border: 1px solid #ccc;
	border-bottom: none;
	font-size: 30px;
}
#work dd,
#price dd,
#company dd {
	float: left;
	width: 650px;
	padding: 28px;
	border: 1px solid #ccc;
	border-left: none;
	border-bottom: none;
	font-size: 34px;
}
#work  dl .borderBottom,
#price  dl .borderBottom,
#company dl .borderBottom {
	border-bottom: 1px solid #ccc;
}
	
	#work dd:last-child,
#price dd:last-child,
#company dd:last-child {
	border-bottom: 1px solid #ccc !important;
}
	
	
}
#main {
	background: #fff;
}
#work .red {
	color: red;
}
#work p {
	clear: left;
}
#work #tel {
	font-weight: bold;
}

#flow #contLeft {
	float: left;
	width: 900px;
	margin-right: 20px;
}
#flow #contRight {
	float: left;
	width: 400px;
}
#flow #contRight p {
	margin-top: 80px;
}
#work h1
 {
	 margin:20px;
	padding-left: 50px;
	background: url(../img/ico_h4.gif) no-repeat left;
		background-size: 3%;
			background-position: -1%;
	font-size:30px;
	padding: 10px 30px;
}
/*----- Responsive ----*/
@media screen and (max-width: 980px) {

	#work h1
 {
	 margin:20px;
	padding-left: 50px;
	background: url(../img/ico_h4.gif) no-repeat left;
		background-size: 3%;
			background-position: -1%;
	font-size:50px;
	padding: 10px 30px;
}
	#work h4
 {

	font-size:50px !important;
}

#work p {
	clear: left;
}
#work #tel {
	font-weight: bold;
	font-size:38px
}

#work img {
	clear: left;
	width:300px
}

	#work .work01 dl{
	border-top: none;
	margin:30px 40px;
	border-bottom: 1px solid #999; 
}
#work .work01 dt{
	width: 30%;
	padding: 10px !important;
	font-weight: bold;
	height: 3.9em;
	line-height:1.2;
}
#work .work01 dd{	
	width:60%;
	padding: 10px 20px !important;
	background-color: #fff;
	height: 3.5em;
	line-height:1.2;

}
	
}