
body * {
	line-height:1.4;
	font-size:14px;
}
* {
	margin:0;
	padding:0;
}
table {
	font-size:14px;
}

 /* 「*」で始まるリスト用 */
 
.indent{
	margin-left:0.5em;
	padding:0;
	text-indent:-0.5em;
}

h2{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #666;
}
	h2 img{
		vertical-align:bottom;
	}

.contents{
	margin-bottom:15px;
	text-align:left;
}
	.contents h3{
		font-size:14px;
		font-weight:bold;
	}
	.contents .set{
		margin-top:8px;
		padding-bottom:8px;
	}
	.end{
		margin-bottom:0;
	}

#footer{
	margin-top:20px;
	padding-top:6px;
	background:url("img/recimg005_ffffcc.gif") repeat-x left top;
}
	#footer p{
		padding:5px;
		font-size:12px;
		text-align:right;
		background:url("img/recimg004_ffcc00.gif") repeat-x left top;
	}


/* index.html
--------------------------------------------------------*/
.top_margin{
	margin-top:33px;
}

/* rec003_company.html
--------------------------------------------------------*/
.company img{
	margin:8px 0;
	vertical-align:bottom;
}

/* rec004_recruit.html
--------------------------------------------------------*/
#recruit{
	
}
	#recruit td{
		padding:5px;
		border-top:solid 1px #ccc;
		border-right:solid 1px #ccc;
	}
	#recruit td.left{
		border-left:solid 1px #ccc;
	}
	#recruit td.end{
		border-bottom:solid 1px #ccc;
	}

/* rec005_process.html
--------------------------------------------------------*/
#flow{
	width:400px;
	margin-top:8px;
	padding-bottom:8px;
	text-align:center;
}
	#flow ul{
		width:300px;
		margin:0 auto;
	}
		#flow li{
			padding:5px 0;
			list-style:none;
			border-top:solid 1px #999;
		}
		#flow li.end{
			border-bottom:solid 1px #999;
		}
			#flow li img{
				vertical-align:bottom;
			}

/* rec007_faq.html
--------------------------------------------------------*/
.faq{
	margin-bottom:18px;
}
	.faq h4,
	.faq_end h4{
		padding-bottom:15px;
	}
	.faq dl,
	.faq_end dl{
		margin-bottom:5px;
		overflow:hidden;
		zoom:1;
	}
	.faq dl.answer,
	.faq_end dl.answer{
		padding-bottom:10px;
	}
		.faq dt,
		.faq_end dt{
			width:40px;
			float:left;
		}
		.faq dd,
		.faq_end dd{
			float:left;
		}

/* work.html
--------------------------------------------------------*/
.work_shop dl,
.work_office dl{
	margin:0 10px 10px;
	padding:8px;
	background-color:#f3f3f3;
}
.arrow{
	width:500px;
	text-align:center;
}

/* Entry
/* add shinsei 2010/02/09
--------------------------------------------------------*/

#entry p{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.4;
}
#entry ul{
	margin:8px 0 20px 30px;
	padding:0;
}
#entry li{
	margin:0;
	padding:0;
}
#entry table{
	margin:5px;
	background-color:#eef6ff;
	border:solid 1px #ddefff;
}
#entry td{
	padding:5px;
}
#entry .marginB{
	margin-bottom:15px;
}
#entry .indent {
	padding:0;
	margin-left:1em;
	text-indent:-1em;
}
