@charset "utf-8";

/* body */
body,h1,h2,h3,h4,div,p,ul,li {margin:0;padding:0;}
body { background:url(/images/recruit/common/bg_body.gif); font-family:'Hiragino Kaku Gothic Pro','MS PGothic'; color:#333; }

/* text */
.F0 { font-size: 65%; line-height: 100%;}
.L0 { font-size: 65%; line-height: 160%}
.F1 {font-size: 75%; line-height: 100%;}
.L1 { font-size: 75%; line-height: 140%}
.F2 { font-size: 80%; line-height: 100%}
.L2 { font-size: 80%; line-height: 160%}
.F3 { font-size: 95%; line-height: 100%}
.L3 { font-size: 95%; line-height: 180%}
.F4 { font-size: 100%; line-height: 100%}
.L4 { font-size: 100%; line-height: 140%}
/* UTF8 Font Size */
.L2 { font-size: 75%; line-height: 150%; }
/* IE8 Only */
html>/**/body .L2 { font-size /***/: 85%; line-height /***/: 150%; }
.fontBold { font-weight:bold; }
.colorF00 { color: #FF0000; }
.color090 { color:#009900; }
.color-red { color:#CC0000; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
a, a:active, a:hover { color:#0064DC; }

/* image */
img { border:0; }
.iconV { margin:0 5px 3px 0; vertical-align:middle; }

/* ul */
ul {list-style-type:none;}
.noDisc { list-style-type: none; }

/* margin */
.marginLeft1 { margin-left: 1px; }
.marginRight1 { margin-right: 1px; }
.marginBtm1 { margin-bottom: 1px; }
.marginTop0 { margin-top:0px; }
.marginTop5 { margin-top:5px; }
.marginTop10 { margin-top:10px; }
.marginTop15 { margin-top:15px; }
.marginTop20 { margin-top:20px; }
.marginTop25 { margin-top:25px; }
.marginTop30 { margin-top:30px; }
.marginTop40 { margin-top:40px; }
.marginBtm0 { margin-bottom:0px; }
.marginBtm5 { margin-bottom:5px; }
.marginBtm10 { margin-bottom:10px; }
.marginBtm15 { margin-bottom:15px; }
.marginBtm20 { margin-bottom:20px; }
.marginBtm30 { margin-bottom:30px; }
.marginBtm40 { margin-bottom:40px; }
.marginLeft0 { margin-left:0px; }
.marginLeft5 { margin-left:5px; }
.marginLeft10 { margin-left:10px; }
.marginLeft20 { margin-left:20px; }
.marginLeft30 { margin-left:30px; }
.marginLeft40 { margin-left:40px; }
.marginRight0 { margin-right:0px; }
.marginRight5 { margin-right:5px; }
.marginRight10 { margin-right:10px; }
.marginRight20 { margin-right:20px; }
.marginRight30 { margin-right:30px; }
.marginRight40 { margin-right:40px; }

/* float */
.floatLeft { float: left; }
.floatRight { float: right; }
.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both;}
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/ }

/* page */
.attentionBox { padding:10px; background:#FCE5F0; border:1px #F8BDC0 solid; }

#recruitContainer {
	margin:0 auto;
	width:750px;
	background:#FFF;
	border-left:1px #333 solid;
	border-right:1px #333 solid;
}

#recruitHeader {
	padding:20px 28px;
	border-bottom:1px #333 solid;
}

#recruitHeader h1 {
	display:inline;
	float:left;
	width:157px;
	height:48px;
	background:url("/images/recruit/common/logo_opensmile.gif") no-repeat left center;
}

#recruitHeader h1 a {
	display:block;
	width:157px;
	height:48px;
}

#recruitHeader p {
	display:inline;
	float:right;
	width:158px;
	height:48px;
	background:url("/images/recruit/common/opensmile.gif") no-repeat left center;
}

#recruitHeader p a {
	display:block;
	width:158px;
	height:48px;
}

#recruitTopTitle {
	width:750px;
	height:170px;
	background:url("/images/recruit/top/h1_title.png") no-repeat left center;
	border-bottom:1px #333 solid;
}

#recruitContentsTitle {
	width:750px;
	height:100px;
	border-bottom:1px #333 solid;
}

.recruit {
	background:url("/images/recruit/recruitInfo/h1_title.png") no-repeat left center;
}

.office {
	background:url("/images/recruit/office/h2_office.png") no-repeat left center;
}

.president {
	background:url("/images/recruit/president/h2_president.png") no-repeat left center;
}

.tab{
	margin:0 auto 40px auto;
	height:50px;
	overflow:hidden;
	_zoom: 1;
}

.tab li{
	display:inline;
	float:left;
	list-style-type:none;
	height:50px;
}

.tab li a {
	display:block;
	background:url("/images/recruit/common/tab_globalMenu.png") no-repeat left top;
	width:150px;
	height:50px;
}

a#tab1 {
	background-position:0px 0px;
}

a#tab2 {
	background-position:-150px -0px;
}

a#tab3 {
	background-position:-300px 0px;
}

a#tab4 {
	background-position:-450px 0px;
}

a#tab5 {
	width:150px;
	background-position:-600px 0px;
}

a#tab1:hover {
	background-position:0px -50px;
}

a#tab2:hover {
	background-position:-150px -50px;
}

a#tab3:hover {
	background-position:-300px -50px;
}

a#tab4:hover {
	background-position:-450px -50px;
}

a#tab5:hover {
	width:150px;
	background-position:-600px -50px;
}

.tab li a span {
	display:none;
}

.selected{
	background:url("/images/recruit/common/tab_globalMenu.png") no-repeat left top;
	cursor:default;
}

a#tab1.selected {
	background-position:0px -100px;
}

a#tab2.selected {
	background-position:-150px -100px;
}

a#tab3.selected {
	background-position:-300px -100px;
}

a#tab4.selected {
	background-position:-450px -100px;
}

a#tab5.selected {
	width:150px;
	background-position:-600px -100px;
}

#recruitTopAbout {
	clear:both;
	margin:20px auto;
	padding:20px 0;
	width:694px;
	margin:0 auto;
	background:url("/images/recruit/top/bg_about.png") no-repeat left bottom #FFF6CF;
}

#recruitTopAbout h3 {
	margin:20px 40px 0 40px;
	width:570px;
	height:35px;
	background:url("/images/recruit/top/h2_about.gif") no-repeat left top;
}

#recruitTopAbout p {
	margin:20px 40px;
}

#recruitTopAbout ul {
	margin:0 0 0 60px;
	width:580px;
	list-style-type:disc;
}

#recruitTopAbout ul li {
}

#recruitTopOffice,
#recruitTopInfo {
	margin:0 auto;
	width:610px;
}

#recruitTopOffice div.office {
	margin:40px auto 0 auto;
	padding:0 0 0 250px;
	height:150px;
	background:url("/images/recruit/top/officeImage.jpg") no-repeat left top;
}

#recruitTopOffice div.staff {
	margin:40px auto 0 auto;
	padding:0 250px 40px 0;
	height:150px;
	background:url("/images/recruit/top/staffImage.jpg") no-repeat right top;
	border-bottom:1px #CCC solid;
}

#recruitTopOffice .office h4,
#recruitTopOffice .staff h4 {
	margin-bottom:20px;
	width:120px;
	height:15px;
}

#recruitTopOffice .office h4 {
	background:url("/images/recruit/top/h4_office.gif") no-repeat left top;
}

#recruitTopOffice .staff h4 {
	background:url("/images/recruit/top/h4_staff.gif") no-repeat left top;
}

#recruitTopInfo dl {
	margin:30px auto 5px auto;
	width:640px;
}

#recruitTopInfo dt {
	float:left;
	padding:5px 0;
	width:100px;
}

#recruitTopInfo dd {
	margin-left:100px;
	padding:5px 0;
	width:480px;
}

#recruitContents {
	margin:0 auto;
	width:655px;
}

#recruitInfoBtn,
#recruitInfoIndexBtn,
#recruitVoiceBtn {
	width: 670px;
	margin: 0 -15px 0 0;
	overflow: hidden;
	_zoom: 1;
}

#recruitInfoBtn li,
#recruitInfoIndexBtn li,
#recruitVoiceBtn li {
	display:inline;
	float: left;
	margin:0 15px 15px 0;
	width: 320px;
}

#recruitInfoBtn li a,
#recruitVoiceBtn li a {
	display:block;
	width: 320px;
	height:110px;
}

#recruitInfoIndexBtn li a {
	display:block;
	width: 320px;
	height:160px;
}

#recruitInfoBtn li.stop {
	display:block;
	width: 320px;
	height:130px;
}

#recruitInfoBtn li a:hover,
#recruitInfoIndexBtn li a:hover,
#recruitVoiceBtn li a:hover {
	filter:Alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#recruitInfoIndexBtn li a.fresh { background:url("/images/recruit/recruitInfo/btn_new.png?20121227") no-repeat left top; }
#recruitInfoIndexBtn li a.experience { background:url("/images/recruit/recruitInfo/btn_experience.png") no-repeat left top; }
#recruitInfoIndexBtn li a.part { background:url("/images/recruit/recruitInfo/btn_part.png") no-repeat left top; }
#recruitInfoBtn li a.sales { background:url("/images/recruit/recruitInfo/brn_adPlannerSales.png") no-repeat left top; }
#recruitInfoBtn li a.management { background:url("/images/recruit/recruitInfo/brn_adPlannerAf.png") no-repeat left top; }
#recruitInfoBtn li a.se { background:url("/images/recruit/recruitInfo/brn_programmer.png") no-repeat left top; }
#recruitInfoBtn li a.smaphoEngineer { background:url("/images/recruit/recruitInfo/btn_smaphoEngineer201312.png") no-repeat left top; }
#recruitInfoBtn li a.designer { background:url("/images/recruit/recruitInfo/brn_adPlannerDesigner.png") no-repeat left top; }
#recruitVoiceBtn li a.sales { background:url("/images/recruit/office/brn_adPlannerSales.png") no-repeat left top; }
#recruitVoiceBtn li a.management { background:url("/images/recruit/office/brn_adPlannerAf.png") no-repeat left top; }
#recruitVoiceBtn li a.se { 	background:url("/images/recruit/office/brn_adPlannerSe.png") no-repeat left top; }
#recruitVoiceBtn li a.designer { background:url("/images/recruit/office/brn_adPlannerDesigner.png") no-repeat left top; }
#recruitVoiceBtn li a.se_newface { background:url("/images/recruit/office/brn_adPlannerSe_newface.png") no-repeat left top; }
#recruitVoiceBtn li a.designer_newface { background:url("/images/recruit/office/brn_adPlannerDesigner_newface.png") no-repeat left top; }
#recruitVoiceBtn li a.sales_newface { background:url("/images/recruit/office/brn_adPlannerSales_newface.png") no-repeat left top; }
#recruitVoiceBtn li a.management_newface { background:url("/images/recruit/office/brn_adPlannerAf_newface.png") no-repeat left top;}

#recruitVoiceBtn li a.management_newface20121121 { background:url("/images/recruit/office/manager/bnr_management_newface.png") no-repeat left top;}
#recruitVoiceBtn li a.se_newface20121121 { background:url("/images/recruit/office/se/brn_se_newface.png") no-repeat left top; }
#recruitVoiceBtn li a.designer_newface20121121 { background:url("/images/recruit/office/designer/brn_designer_newface.png") no-repeat left top; }

#recruitVoiceBtn li a.se_newface20140120 { background:url("/images/recruit/office/se/20140120/brn_top_newface.png") no-repeat left top; }
#recruitVoiceBtn li a.adplanner_20140120 { background:url("/images/recruit/office/adplanner/20140120/brn_top.png") no-repeat left top; }
#recruitVoiceBtn li a.adplanner_newface20140120 { background:url("/images/recruit/office/adplanner/20140120/brn_top_newface.png") no-repeat left top; }

#recruitInfoData h3 {
	margin-bottom:20px;
	height:30px;
	border-bottom:1px #004890 solid;
}

#recruitInfoData h3#sales {
	background:url("/images/recruit/recruitInfo/h3_sales.png") no-repeat left top;
}

#recruitInfoData h3#management {
	background:url("/images/recruit/recruitInfo/h3_management.png") no-repeat left top;
}

#recruitInfoData h3#management {
	background:url("/images/recruit/recruitInfo/h3_management.png") no-repeat left top;
}

#recruitInfoData h3#se {
	background:url("/images/recruit/recruitInfo/h3_se.png") no-repeat left top;
}

#recruitInfoData h3#adplanner {
	background:url("/images/recruit/recruitInfo/h3_adplanner.png") no-repeat left top;
}

#recruitInfoData h3#designer {
	background:url("/images/recruit/recruitInfo/h3_designer.png") no-repeat left top;
}

#recruitInfoData table {
	margin-bottom:30px;
	border-collapse: collapse;
}

#recruitInfoData table th {
	padding:20px;
	width:100px;
	border:1px #A3CCE8 solid;
	background:#EEFBFB;
	text-align:right;
	font-weight:lighter;
	vertical-align:top;
}

#recruitInfoData table.fresh th {
	padding:5px 10px;
	width:100%;
	text-align:left;
	font-weight:bold;
	color:#00547E;
}

#recruitInfoData table td {
	padding:20px;
	border:1px #A3CCE8 solid;
}

#recruitInfoData table.fresh td {
	padding:5px 10px;
}

#recruitInfoData table td h4 {
	font-size:100%;
}

#recruitInfoData table td li dl {
	margin:10px 0;
}

#recruitInfoData table td li dt {
	float:left;
	width:70px;
}

#recruitInfoData table td li dd {
	margin-left:70px;
}

#recruitInfoData ul {
	margin:0 0 20px 20px;
	list-style-type:disc;
}

#recruitInfoData table.fresh ul {
	margin:0 0 0 20px;
}

#recruitInfo h4,
#recruitJob h4,
#recruitRequirements h4,
#recruitPerson h4,
#recruitInfoData h4,
#recruitInquiry h4,
#recruitProcessContents h4 {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px #A3CCE8 solid;
}

#recruitInfo h4 p,
#recruitInfoData h4 p,
#recruitProcessContents h4 p {
	width:100px;
	height:17px;
	border-left:7px #3399CC solid;
}

#recruitJob h4 p,
#recruitRequirements h4 p,
#recruitInquiry h4 p,
#recruitPerson h4 p {
	height:17px;
	border-left:7px #3399CC solid;
}

#recruitJob,
#recruitRequirements,
#recruitPerson  {
	margin:30px auto 40px auto;
}

#recruitRequirements ul,
#recruitPerson ul {
	margin:15px 0 15px 35px;
	width:615px;
	list-style-type:disc;
}

#recruitPerson ul li { margin-bottom:5px; }
#recruitRequirements ul { list-style-type:none; margin:15px 0 15px 12px; }
#recruitRequirements ul li { margin-bottom:5px; }

#recruitJob p.discription,
#recruitRequirements p.discription,
#recruitInquiry p.discription,
#recruitPerson p.discription {
	margin:0 auto;
	width:640px;
	text-align:left;
}

#recruitProcessContents {
	margin-bottom:40px;
}

#recruitInfo h4 p { background:url("/images/recruit/recruitInfo/h4_recruitInfo.png") no-repeat 10px top; }
#recruitProcessContents h4 p { background:url("/images/recruit/recruitInfo/h4_process.png") no-repeat 10px top; }
#recruitPerson h4 p { background:url("/images/recruit/recruitInfo/h4_person.png") no-repeat 10px top; }
#recruitJob h4 p { background:url("/images/recruit/recruitInfo/h4_recruitJob.png") no-repeat 10px top; }
#recruitRequirements h4 p { background:url("/images/recruit/recruitInfo/h4_recruitRequirements.png") no-repeat 10px top; }
#recruitInfoData h4 p { background:url("/images/recruit/recruitInfo/h4_work.png") no-repeat 10px top; }
#recruitInquiry h4 p { background:url("/images/recruit/inquiry/h4_inquiry.png") no-repeat 10px top; }

#recruitInfo dl {
	margin:0 0 30px 15px;
	width:620px;
}

#recruitInfo dt {
	float:left;
	padding:5px 0;
	width:130px;
}

#recruitInfo dd {
	margin-left:130px;
	padding:5px 0;
	width:480px;
}

.recruitEntryBtn {
	margin:0 auto 30px auto;
	width:280px;
	height:60px;
}

.processImage {
	display:inline;
	float:left;
	margin-left:15px;
	width:175px;
}

.processDescription {
	display:inline;
	float:right;
	margin:0 15px 20px 0;
	width:400px;
}

#recruitDocumentInfo {
	margin:30px auto;
	padding:10px 0;
	width:620px;
	border:4px #A3CCE8 solid;
}

#recruitDocumentInfo h5 {
	margin:10px auto;
	padding-bottom:5px;
	width:580px;
	border-bottom:1px #A3CCE8 solid;
	font-size:100%;
	font-weight:lighter;
}

#recruitDocumentInfo p,
#recruitDocumentInfo ol {
	margin:10px auto;
	width:560px;
}

#recruitDocumentInfo ol li {
	float:left;
	width:100px;
}

ul#recruitOfficeTab {
	margin-bottom:20px;
	border-bottom:1px #FFCC00 solid;
}

#recruitOfficeTab li {
	display:inline;
	float:left;
	margin-right:5px;
	width:130px;
	height:35px;
	background:url("/images/recruit/office/tab_oficeMenu.png") no-repeat;
}

#recruitOfficeTab li a {
	display:block;
	width:130px;
	height:35px;
	background:url("/images/recruit/office/tab_officeMenu.png") no-repeat;
}

#recruitOfficeTab li a#voice {
	background-position:0px 0px;
}

#recruitOfficeTab li a#office {
	background-position:-130px 0px;
}

#recruitOfficeTab li a#voice:hover,
#recruitOfficeTab li a#voice.selected {
	background-position:0px -35px;
}

#recruitOfficeTab li a#office:hover,
#recruitOfficeTab li a#office.selected {
	background-position:-130px -35px;
}

#recruitPreMessage,
#recruitVoiceMessage {
	float:left;
	width:400px;
}

#recruitPresidentMessage {
	margin-bottom:30px;
}

#recruitPreMessage h4,
#recruitVoiceMessage h4,
#recruitPreMessageLong h4 {
	margin-bottom:20px;
}

#voiceTitle,
#recruitPreMessage p,
#recruitVoiceMessage p,
#recruitPreMessageLong p {
	margin-bottom:40px;
}

#recruitPreMessageLong {
	width:655px;
}

#voiceQ1 {
	width:338px;
	height:45px;
	background:url("/images/recruit/office/h4_voiceQ1.png") no-repeat left top;
}

#voiceQ1_newface {
	width:338px;
	height:45px;
	background:url("/images/recruit/office/h4_voiceQ1_newface.png") no-repeat left top;
}

#voiceQ2 {
	width:304px;
	height:19px;
	background:url("/images/recruit/office/h4_voiceQ2.png") no-repeat left top;
}

#recruitPreImage {
	float:right;
	text-align:right;
}

#recruitPreImage img {
	margin-bottom:20px;
	border:7px #F4F2EB solid;
}

#voicePreQ1 {
	width:370px;
	height:19px;
	background:url("/images/recruit/president/h4_voicePreQ1.png") no-repeat left top;
}

#voicePreQ2 {
	width:370px;
	height:19px;
	background:url("/images/recruit/president/h4_voicePreQ2.png") no-repeat left top;
}

#voicePreQ3 {
	width:650px;
	height:19px;
	background:url("/images/recruit/president/h4_voicePreQ3.png") no-repeat left top;
}

#voicePreQ4 {
	width:650px;
	height:19px;
	background:url("/images/recruit/president/h4_voicePreQ4.png") no-repeat left top;
}

#recruitVoiceSchedule {
	float:right;
	width:200px;
	margin:0 0 20px 0;
}

#recruitVoiceSchedule table {
	border-collapse: collapse;
	border-top:1px #CCC solid;
}

#recruitVoiceSchedule table th,
#recruitVoiceSchedule table td {
	padding:5px;
	border-bottom:1px #CCC solid;
}

#recruitVoiceSchedule table th {
	width:50px
	border-right:1px #CCC dashed;
	font-weight:lighter;
	text-align:left;
}

#recruitVoiceSchedule table td {
	border-left:1px #CCC dashed;
	width:150px
	text-align:left;
}

#voiceFavoriteTop {
	margin-top:30px;
	height:15px;
	background:url("/images/recruit/office/bg_favorite.png") no-repeat left top;
}

#voiceFavorite p {
	padding:0 15px 15px 20px;
	background:url("/images/recruit/office/bg_favorite.png") no-repeat left bottom;
}

#voiceFavorite p img.image {
	float:right;
	margin:0 0 0 20px;
	border:7px #FFF solid;
}

#recruitOfficeContents h4 {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px #FF9900 solid;
}

#recruitOfficeContents h4 p {
	width:150px;
	height:17px;
	border-left:7px #FF6600 solid;
}

#recruitOfficeContents h4 p.office {
	background:url("/images/recruit/office/h4_office.png") no-repeat 10px top;
}

#recruitOfficeContents h4 p.travel {
	background:url("/images/recruit/office/h4_travel.png") no-repeat 10px top;
}

#recruitOfficeContents h4 p.event {
	background:url("/images/recruit/office/h4_event.png") no-repeat 10px top;
}

#recruitOfficeContents h4 p.travelEvent {
	margin-top: 50px; width: 200px; background:url("/images/recruit/office/h4_travelEvent.png") no-repeat 10px top;
}

#recruitOfficeContents h4 p.office20131023 {
	background:url("/images/recruit/office/h4_office20131023.png") no-repeat 10px top;
}

.recruitOfficeImageBox { margin: 0 auto 30px auto; width: 640px; line-height: 100%; }
.recruitOfficeImageBox img { margin-bottom: 1px; vertical-align: top; }
.recruitOfficeImageBox div { width: 160px; }

.recruitOfficeImage ul {
	margin:0 auto 30px 5px;
	width:640px:
}

.recruitOfficeImage ul li {
	display:inline;
	float: left;
	margin:0 20px 10px 0;
	width:200px:
}

#recruitPresidentContents h3 {
	margin-bottom:20px;
	height:30px;
	border-bottom:1px #006600 solid;
}

#recruitPresidentContents h3#interview {
	background:url("/images/recruit/president/h3_interview.png") no-repeat left top;
}

#recruitPresidentContents h3#message {
	background:url("/images/recruit/president/h3_message.png") no-repeat left top;
}

#recruitPresidentMessage {
}

#recruitPresidentMessage p {
	margin-bottom:20px;
}

#recruitPresidentMessage .image {
	float:right;
	margin:0 0 20px 20px;
	border:7px #F4F2EB solid;
}

#recruitInquiry {
	margin:30px auto;
	width:660px;
}

#recruitInquiry table {
	width:640px;
	margin:15px auto 30px auto;
	border-collapse: collapse;
}

#recruitInquiry table th {
	padding:10px;
	width:150px;
	border:1px #CCCCCC solid;
	background:##E8E8E8;
	text-align:right;
	font-weight:lighter;
	vertical-align:top;
}

#recruitInquiry table td {
	width:450px;
	padding:10px;
	border:1px #CCCCCC solid;
	text-align:left;
}

#recruitInquiry table th span {
	color:#FF0000;
}

#recruitInquiry table td .error {
	background:#FFDDDD;
}

#recruitInquiryDataError {
	color:#F00;
	text-align:left;
}

.recruitPrivacyTop {
	margin:0 0 10px 0;
}

.recruitPrivacyTop span {
	font-weight:bold;
	color:#009900;
}

.recruitPrivacyHandling {
	float:left;
	padding:10px 0 0 0;
	width:300px;
}

.recruitPrivacybold {
	font-weight:bold;
}

.recruitPrivacyContact {
	float:right;
	margin:26px 0 0 0;
	width:300px;
}

.recruitPrivacyContact img {
	float:right;
	margin:0 10px 0 0;
}

#recruitFooter {
	width:750px;
	height:112px;
	background:url("/images/recruit/common/bg_footer.gif?201212291") no-repeat left bottom;
}

#recruitHeader h1 span,
#recruitHeader p span,
#recruitTopTitle span,
#recruitTopAbout h3 span,
#recruitFooter span,
#recruitContentsTitle span,
#recruitInfoBtn li a span,
#recruitInfoIndexBtn li a span,
#recruitInfoData h3 span,
#recruitInfo h4 p span,
#recruitJob h4 p span,
#recruitRequirements h4 p span,
#recruitPerson h4 p span,
#recruitInfoData h4 p span,
#recruitProcessContents h4 p span,
#recruitInquiry h4 p span,
.recruitEntryBtn span,
#recruitVoiceBtn li a span,
#voiceQ1 span,
#voiceQ1_newface span,
#voiceQ2 span,
#voicePreQ1 span,
#voicePreQ2 span,
#voicePreQ3 span,
#voicePreQ4 span,
#recruitOfficeTab li a span,
#voiceScheduleTitle span,
#recruitOfficeContents h4 p span,
#recruitTopOffice h4 span,
#recruitPresidentContents h3 span {
	display:none;
}

#recruitInfo dt span,
#recruitInfoData table th span,
#recruitInfoData table td span,
#recruitDocumentInfo h5 span,
#recruitTopInfo span {
	margin-right:5px;
	color:#3399CC;
}

#recruitTopInfo span {
	color:#FF6600;
}

.color-none {
	color:#FFF;
}

#privacy { width:590px; margin:20px auto; padding:10px 0 10px 10px; background:#F9F9F9; border:1px #CCC solid; text-align:left; }
.recruitPrivacyTop { margin:0 0 10px 0; }
.recruitPrivacyTop span { font-weight:bold; color:#009900; }
.recruitPrivacyHandling { float:left; padding:10px 0 0 0; width:300px; }
.recruitPrivacybold { font-weight:bold; }
.recruitPrivacyContact { float:right; margin:26px 0 0 0; width:290px; }
.recruitPrivacyContact img { float:right; margin:0 10px 0 0; }

/* ========================================  20131218 */

.entrySheetContainer { padding: 30px 0; background: #999999; }
.entrySheetBox { margin: 0 auto; width: 720px; border: 1px #000 solid; background: #FFF; }
.entrySheetBox .header { margin: 0; width: 100%; height: 110px; background: url(/images/recruit/recruitInfo/bg_entrySheetHeaderBtm.png) no-repeat bottom; }
.entrySheetBox .header h1 { float: left; margin: 20px 0 0 30px; width: 157px; height: 48px; background: url(/company/img_co/h1_title.gif); }
.entrySheetBox .header p { float: right; margin: 25px 30px 0 0; width: 158px; height: 32px; background: url(/company/img_co/h1_title_sub.gif); }
.entrySheetBox .contents { margin: 30px auto 0 auto; width: 605px; }
.entrySheetBox .contents .border999 { padding-top: 20px; border-top: 1px #999 solid; }
.entrySheetBox .contents h2 { width: 194px; height: 21px; background: url(/company/i_xsaiyou/img_saiyou/entry_h1_title.gif) no-repeat bottom; }
.entrySheetBox .contents h3.privacy { width: 223px; height: 16px; background: url(/company/i_xsaiyou/img_saiyou/mi_ent_privacy.gif) no-repeat bottom; }
.entrySheetBox .contents h3.confirmTitle { margin: 20px auto; width: 213px; height: 25px; background: url(/company/i_xsaiyou/img_saiyou/ent_h1_kakunin.gif) no-repeat bottom; }
.entrySheetBox .contents h3.termTitle { margin: 20px auto; width: 345px; height: 26px; background: url(/company/i_xsaiyou/img_saiyou/ent_h1_end.gif) no-repeat bottom; }
.entrySheetBox .contents div.titleBorder { width: 600px; height: 7px; background: url(/company/img_co/ob_bar.gif) no-repeat bottom; }
.entrySheetBox .contents h4 { font-weight: lighter; font-size: 90%; }
.entrySheetBox .contents ul { margin-left: 20px; list-style-type: disc; }
.entrySheetBox .contents table { width: 605px; border: 1px #CCC solid; border-collapse: collapse; }
.entrySheetBox .contents table th { padding: 10px; width: 125px; font-weight: lighter; text-align: right; background: #E8E8E8; border: 1px #CCC solid; vertical-align: top; }
.entrySheetBox .contents table td { padding: 10px; width: 460px; text-align: left; background: #FFF; border: 1px #CCC solid; }
.entrySheetBox .contents table td textarea { width: 460px; }
.entrySheetFooter { margin: 15px auto; width: 668px; height: 24px; background:url(/company/img_co/ob_food.gif); }

.entrySheetBox .header h1 span,
.entrySheetBox .contents h2 span,
.entrySheetBox .contents h3 span,
.entrySheetBox .header p span { display: none; }
