@charset "UTF-8";
/* CSS Document */

div#container {
	background: url(../images/bg_recruit.jpg) center top no-repeat;
	}
div#contents {
	min-height: 400px;
	height: auto !important;
	height: 400px;
	}
div#main h2 {
	margin-bottom: 15px;
	}
div#main h3 {
	margin-bottom: 15px;
	}
div#main p.lead {
	margin-bottom: 25px;
	text-align: justify;
	text-justify: distribute;
	}

 /* recruit
========================================*/
div#recruit div.section {
	margin-bottom: 30px;
	}
div#recruit div.sectionLast {
	margin-bottom: 0;
	}
div#recruit div.section div.link,
div#recruit div.sectionLast div.link {
	width: 185px;
	float: left;
	}
div#recruit div.section div.text,
div#recruit div.sectionLast div.text {
	width: 355px;
	float: right;
	}
div#recruit div.section div.text p,
div#recruit div.sectionLast div.text p {
	text-align: justify;
	text-justify: distribute;
	}
div#recruit div.section div.linkBox {
	border: 1px solid #CCCCCC;
	background-color: #FAFAF0;
	padding: 10px 0 0;
	margin-top: 15px;
	}
div#recruit div.section div.linkBox p {
	line-height: 1.3;
	text-align: center;
	padding-bottom: 10px;
	}
div#recruit div.section div.linkBox ul {
	width: 338px;
	margin: 0 auto;
	}
div#recruit div.section div.linkBox li {
	width: 164px;
	float: left;
	}
div#recruit div.section div.linkBox li.linkL {
	margin-right: 10px;
	}
div#recruit div.section div.linkBox p.textlink {
	padding-bottom: 3px;
	text-align: left;
	}
div#recruit div.section div.linkBox p.textlink img {
	margin-right: 3px;
	}
div#recruit div.section div.box {
	margin-top: 15px;
	border-top: 1px dotted #CCCCCC;
	padding-top: 15px;
	}


 /* enter
========================================*/
div#main div#form {
	margin-top: 4px;
	}
div#main div#form h2 {
	padding-bottom: 10px;
	background: url(../images/line.gif) left bottom no-repeat;
	}
div#main div#form p.essential {
	margin-bottom: 15px;
	}
div#main div#form p.essential span {
	color: #FF9900;
	}
div#main div#form table {
	width: 540px;
	border-collapse:separate;
	border-spacing:2px;
	margin-bottom: 30px;
	font-size: 93%;
	}
div#main div#form table th {
	width: 86px;
	background-color: #EBEBDC;
	font-weight: normal;
	padding: 5px 10px;
	}
div#main div#form table th.attention {
	border-left: 5px solid #FF9900;
	padding: 5px 10px 5px 5px;
	}
div#main div#form table td {
	width: 408px;
	background-color: #EBEBEB;
	padding: 5px 10px;
	}
div#main div#form table td input {
	border: 1px solid #CCCCCC;
	padding: 3px;
	vertical-align:middle;
	font-size: 100%;
	 }
div#main div#form table td .txtmode1 {
	ime-mode: active;
	}
div#main div#form table td .txtmode2 {
	ime-mode: inactive;
	}
div#main div#form table td textarea {
	width: 406px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	font-size: 100%;
	}
div#main div#form table td input.radio {
	border: none;
	vertical-align:middle;
	} 
div#main div#form table td.name input {
	width: 100px;
	margin-right: 15px;
	}
div#main div#form table td.zip input {
	width: 80px;
	}
div#main div#form table td.address span {
	display: block;
	margin-bottom: 3px;
	}
div#main div#form table td.address input {
	width: 406px;
	}
div#main div#form table td.tel input {
	width: 60px;
	}
div#main div#form table td.mail span {
	display: block;
	margin-bottom: 3px;
	}
div#main div#form table td.mail input {
	width: 406px;
	}
div#main div#form table td.education span {
	display: block;
	margin-bottom: 3px;
	}
div#main div#form table td.education input {
	width: 200px;
	}
div#main div#form table td.education span.radioBox input {
	width: auto;
	}
div#main div#form table td.license textarea {
	height: 50px;
	}
div#main div#form table td.career span {
	display: block;
	margin-bottom: 3px;
	}
div#main div#form table td.career span.career1 input {
	width: 200px;
	}
div#main div#form table td.career span.career2 input {
	width: 100px;
	}
div#main div#form table td.career span.career3 input {
	width: 30px;
	}
div#main div#form table td.career span.career3 input.year {
	width: 50px;
	}
div#main div#form table td.career textarea {
	height: 75px;
	}
div#main div#form table td.other textarea {
	height: 90px;
	}
div#main div#form div.confirmBtn {
	width: 180px;
	margin: 0 auto;
	}
	
	
 /* confirm
========================================*/
div#main div#form div.transmitBtn {
	width: 380px;
	margin: 0 auto;
	}
div#main div#form div.transmitBtn p.back {
	width: 180px;
	float: left;
	}	
div#main div#form div.transmitBtn p.transmit {
	width: 180px;
	float: right;
	}
div#main div#form div.transmitBtn p.back2,	
div#main div#form div.transmitBtn p.transmit2 {
	text-align: center;
	}
	
 /* complete
========================================*/
div#main div#form h3 {
	margin-bottom: 30px;
	color: #FF9900;
	font-weight: bold;
	font-size: 116%;
	}
	
	
 /* faq
========================================*/
div#main div#faq h2 {
	padding-bottom: 10px;
	background: url(../images/line.gif) left bottom no-repeat;
	}
div.sectionQ {
	margin-bottom: 20px;
	}
div.sectionQLast {
	margin-bottom: 30px;
	}
div.sectionQ h3,
div.sectionQLast h3 {
	height: 25px;
	margin-bottom: 10px;
	font-size: 0;
	line-height: 0;
	}
div.sectionQ li,
div.sectionQLast li {
	border-bottom: 1px dashed #CCCCCC;
	background: url(../images/faq_icon-1.gif) left center no-repeat;
	padding: 9px 20px 7px;
	line-height: 1;
	}
div.sectionA {
	margin-bottom: 20px;
	}
div.sectionALast {
	margin-bottom: 0;
	}
div.sectionA h3,
div.sectionALast h3 {
	margin-bottom: 10px;
	}
div.sectionA h4,
div.sectionALast h4 {
	font-size: 100%;
	font-weight: bold;
	background: url(../images/faq_icon-2.gif) 8px center no-repeat #F5E6AA;
	padding: 6px 10px 3px 28px;
	color: #333333;
	}
div.sectionA p.ans,
div.sectionALast p.ans {
	padding: 8px 10px 8px 28px;
	background-color: #FAFAF0;
	margin-bottom: 15px;
	}
div.sectionA p.back,
div.sectionALast p.back {
	text-align: right;
	font-size: 85%;
	margin-bottom: 15px;
	}
div.sectionALast p.backLast {
	text-align: right;
	font-size: 85%;
	margin-bottom: 0;
	}
div.sectionA p.back a,
div.sectionALast p.back a {
	background: url(../images/faq_arrow.gif) left center no-repeat;
	padding-left: 10px;
	}
div.sectionALast p.backLast a {
	background: url(../images/faq_arrow.gif) left center no-repeat;
	padding-left: 10px;
	}
div.sectionA div.schedule {
	padding: 8px 10px 8px 28px;
	background-color: #FAFAF0;
	margin-bottom: 15px;
	}
div.sectionA div.schedule p.experience {
	margin-top: 30px;
	}


 /* experience,fresh
========================================*/
div#main div#experience h2,
div#main div#fresh h2 {
	padding-bottom: 10px;
	background: url(../images/line.gif) left bottom no-repeat;
	}
div#experience h3,
div#fresh h3 {
	margin-bottom: 15px;
	height: 15px;
	}
div#experience div.table,
div#experience div.tableTop,
div#experience div.tableLast,
div#fresh div.table,
div#fresh div.tableTop,
div#fresh div.tableLast{
	width: 540px;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 3px;
	margin-bottom: 3px;
	}
div#experience div.tableTop,
div#fresh div.tableTop {
	border-top: 1px dashed #CCCCCC;
	padding-top: 3px;
	}
div#experience div.tableLast,
div#fresh div.tableLast {
	margin-bottom: 30px;
	}
div#experience table,
div#fresh table {
	width: 540px;
	border-collapse: collapse;
	}
div#experience th,
div#fresh th {
	width: 90px;
	font-weight: normal;
	padding: 3px 0 3px 10px;
	background-color: #E1F0FA;
	text-align: left; 
	}
div#experience td,
div#fresh td {
	width: 430px;
	padding: 3px 0 3px 10px;
	}
div#experience div.link_form,
div#fresh div.linkBox {
	border: 1px solid #CCCCCC;
	background-color: #FAFAF0;
	padding: 10px;
	margin-bottom: 30px;
	}
div#experience div.link_form p,
div#fresh div.linkBox p.linkBoxLead {
	text-align: center;
	padding-bottom: 10px;
	line-height: 1.3;
	}
div#experience div.link_form p.btn {
	padding-bottom: 0;
	}
div#fresh div.linkBox ul {
	width: 338px;
	margin: 0 auto;
	}
div#fresh div.linkBox ul li {
	width: 164px;
	float: left;
	}
div#fresh div.linkBox ul li.linkL {
	margin-right: 10px;
	}
div#fresh div.linkBox ul li p.textlink {
	margin-bottom: 3px;
	}
div#fresh div.linkBox ul li p.textlink img {
	margin-right: 3px;
	}
div#experience h3.contact,
div#fresh h3.contact {
	padding-bottom: 13px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	}


