@charset "UTF-8";/* ========= recruit.css ========== */#main #recruit {	}#main #recruit .toppr {}#main #recruit .rFrameGray .inframe {	padding-right: 15px;	padding-left: 15px;	padding-bottom: 20px;}#main #recruit h2 {}#main #recruit h3 {	color: #f00;	font-weight: normal;	font-style: normal;	margin: 12px 0 16px;}#main #recruit ul {	margin-left: 18px;	margin-bottom: 10px;}#main #recruit ul li {	margin-bottom: 1em;}#main #recruit p, #main #recruit ol li, #main #recruit ul li {	line-height: 1.5em;}#main #recruit p {	margin-bottom: 1em;}#main #recruit .banner_row {	}#main #recruit .banner_row ul {	margin: 0;}#main #recruit .banner_row ul li {	padding-right: 5px;	float: left;	list-style-type: none;}#main #recruit table {	border-collapse: separate;	border-spacing: 0 2px;	margin-top: 30px;}#main #recruit table th, #main #recruit table td {	padding: 9px;	vertical-align: top;	font-size: 12px;}#main #recruit table th {	background-color: #fff;	border-right: 2px solid #666;	width: 93px;	text-align: left;}#main #recruit table td {	line-height: 1.4em;}#main #recruit table td ul {	margin-left: 18px;}#main #recruit table td ul li {	margin-bottom: 0;}#main #recruit table td ul.listType2 {	margin-left: 18px;}#main #recruit table td ul.listType2 li {	list-style-type: circle;}#main #recruit table td ul.listType2 ul li {	list-style-type: disc;}/* interview */#main #interview {	}#main #interview .toppr {}#main #interview .rFrameGray .inframe {	padding-right: 15px;	padding-left: 15px;	padding-bottom: 20px;}#main #interview h2 {}#main #interview h3 {	color: #f00;	font-weight: normal;	font-style: normal;	margin: 12px 0 16px;}#main #interview h4 {	color: #f00;	font-weight: normal;	font-style: normal;	margin: 20px 0 4px;}#main #interview p {	line-height: 1.5em;	margin-bottom: 1em;	padding-left: 14px;}/* recruit_form */#main #recruit .recruit_inframe {	background-color: #fff;	padding: 10px;	margin-bottom: 2px;}#main #recruit table.recruit_form {	border-collapse: collapse;	width: 570px;	border-bottom: 1px solid #d1d1d1;	margin: 0;}#main #recruit table.recruit_form th, #main #recruit table.recruit_form td {	text-align: left;	padding: 6px;	vertical-align: top;}#main #recruit table.recruit_form th {	width: 135px;	font-weight: normal;	font-style: normal;	border-style: none;	border-width: 0;	background-color: transparent;}#main #recruit table.recruit_form td {	border-bottom: 1px dotted #929292;	line-height: 2em;}#main #recruit table.recruit_form td input {	margin-bottom: 3px;	margin-top: 3px;}#main #recruit .row {	margin-top: 10px;	height: 100%;}#main #recruit .row .columnL {	width: 163px;}#main #recruit .row .columnL p {	margin-left: 5px;}#main #recruit .row .columnR {	width: 394px;}#main #recruit .row .columnR p {	margin-top: 8px;}#main #recruit .formButton {	text-align: center;	background-color: #e7e3db;	padding: 10px 0;	margin-top: 3px;	font-size: 16px;}#main #recruit .text-R {	width: 600px;	font-style: normal;	text-align: right;	padding: 0;}#main #recruit .text-R p {	font-size: 12px;	text-align: right;	margin-right: 30px;}#main #recruit p, #main #recruit li {	margin-bottom: 1em;	line-height: 1.5em;		font-size: 12px;}#main #recruit ul {	margin-left: 18px;}#main #recruit ol {	margin-left: 18px;}/*  ＋＋＋＋＋ end css ＋＋＋＋＋  */
