@charset "Shift_JIS";

/*--------------------------------------------------------------------
/- file   : recruit.css
/- admin  : MEGA-D Inc. SHIGETA Makoto
/- update : 20080422
/- desc   : css for modern browser
/--------------------------------------------------------------------*/

@media screen, print { /* MacIEŹśŠO—p */

/************** Content styles ***************/

#recruit div#content div#main h2 {
	margin: 0px 0px 15px;
	padding: 20px 0px 25px 0px;
	border-bottom: 2px solid #666666;
}
#recruit div#content div#main h2.staff {
	margin: 0px 0px 0px;
	padding: 20px 0px 25px 0px;
	border-bottom: none;
}

#recruit div#content div#main div.recruitBox {
	margin: 0px 0px 15px 0px;
}
#recruit div#content div#main div.recruitBox p {
	margin: 0px 0px 15px;
}


#recruit div#content div#main div.recruitBox .coution {
	color: #FF3300;
}


/************** index styles ***************/

#recruit div#content div#main div.recruitBox dl.line {
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(../images/common/icon_line_dot.gif) repeat-x left bottom;
}

#recruit div#content div#main div.recruitBox dl.recruitList dt {
	margin-bottom: 10px;
}
#recruit div#content div#main div.recruitBox dl.recruitList dd {
	width: 623px;
	margin: 0px 10px 0px 32px;
	line-height: 1.6;
}
#recruit div#content div#main div.recruitBox dl.recruitList dd p {
	float: left;
	width: 363px;
	margin-right: 30px;
}
#recruit div#content div#main div.recruitBox dl.recruitList dd p.link {
	float: right;
	width: 230px;
	margin-right: 0px;
}


#recruit div#content div#main div.privacy {
	background: url(../recruit/images/index_title_05bg2.gif) no-repeat left bottom;
}
#recruit div#content div#main div.privacy h3 {
	height: 35px;
	background: url(../recruit/images/index_title_05bg1.gif) no-repeat left top;
}
#recruit div#content div#main div.privacy h3 img {
	margin: 15px 0px 0px 15px;
}
#recruit div#content div#main div.privacy p {
	margin: 0px;
	padding: 10px 15px 15px 37px;
}


/************** staff styles ***************/

#recruit div#content div#main div.staff {
	padding-left: 10px;
}
#recruit div#content div#main div.staff h3 {
	margin: 0px 0px 15px -10px;
	padding: 8px 0px 8px 15px;
	background: url(../recruit/images/staff_title_bg.gif) no-repeat left top;
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
}

#recruit div#content div#main div.staff p.img {
	float: right;
	width: 220px;
}

#recruit div#content div#main div.staff dl.staff {
	float: left;
	width: 425px;
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	background: url(../images/common/icon_line_dot.gif) repeat-x left bottom;
}
#recruit div#content div#main div.staff dl.none {
	background: none;
}
#recruit div#content div#main div.staff dl.staff dt {
	float: left;
	width: 125px;
	margin-right: 15px;
	font-weight: bold;
}
#recruit div#content div#main div.staff dl.staff dt img.mark {
	margin-bottom: 5px;
}
#recruit div#content div#main div.staff dl.staff dd {
	float: left;
	width: 285px;
}
#recruit div#content div#main div.staff dl.staff dd p {
	margin-bottom: 0px;
}


#recruit div#content div#main div.formBtn {
	height: 72px;
	margin: 0px 10px 30px 10px;
	background: url(../recruit/images/icon_btn_form_bg.gif) no-repeat left top;
	text-align: center;
}
#recruit div#content div#main div.formBtn p {
	padding: 15px 0px 0px;
	text-align: center;
}


#recruit div#content div#main div.inquiry {
	margin: 0px 10px 15px 10px;
}
#recruit div#content div#main div.inquiry dl.inquiry dt {
	margin-bottom: 5px;
	font-weight: bold;
}
#recruit div#content div#main div.inquiry dl.inquiry dt img.mark {
	margin-bottom: 5px;
}


#recruit div#content div#main div.recruitBox dl.privacyList {
	margin: 0px 10px 15px 10px;
}
#recruit div#content div#main div.recruitBox dl.privacyList dt {
	margin: 0px 0px 5px;
	font-weight: bold;
}
#recruit div#content div#main div.recruitBox dl.privacyList dt img.mark {
	margin-bottom: 5px;
}
#recruit div#content div#main div.recruitBox dl.privacyList dd {
	padding-bottom: 5px;
	padding-left: 20px;
}
#recruit div#content div#main div.recruitBox dl.privacyList dd p {
	margin-bottom: 10px;
}
#recruit div#content div#main div.recruitBox dl.privacyList dd ul {
	margin-bottom: 10px;
}
#recruit div#content div#main div.recruitBox dl.privacyList dd ul li {
	line-height: 1.6;
}
#recruit div#content div#main div.recruitBox table.recruitBox {
	width: 620px;
	margin: 0px 10px 15px 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#recruit div#content div#main div.recruitBox table.recruitBox th {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #F6F6F6;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
#recruit div#content div#main div.recruitBox table.recruitBox td {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
	vertical-align: top;
	line-height: 1.6;
}
}#recruit #container #content #main .recruitBox .bunshomei {
	text-align: right;
}
#recruit #container #content #main .recruitBox privacy p {
	line-height: 250%;
}
