@charset "UTF-8";

/* ************************************************************
Title: recruit.css
Since: 2008-11-16
Last Modified: 2008-11-16
************************************************************ */

/* ***** 採用情報トップ ***** */

#contents-main div.leadBlock01 p {
	margin-top:20px;
	padding:0;
}

#contents-main div.taxiBlock {
	display:inline;
	float:left;
	width:188px;
	margin-top:30px;
	margin-right:8px;
	margin-bottom:20px;
	background-color:#F2F1EC;
}

#contents-main div.limousineBlock {
	display:inline;
	float:left;
	width:188px;
	margin-top:30px;
	margin-right:8px;
	margin-bottom:20px;
	background-color:#F2F1EC;
}

#contents-main div.busBlock {
	display:inline;
	float:left;
	width:188px;
	margin-top:30px;
	/*margin-right:8px;*/
	margin-bottom:20px;
	background-color:#F2F1EC;
}

#contents-main h2 {
	margin:8px 9px 0;
}

#contents-main h2 a {
	padding-left:15px;
	background-image:url(../images/body_ic_001.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	font-weight:bold;
}

#contents-main p.blockLead {
	height:100px;
	margin:9px 0;
	padding:0 9px;
}

#contents-main div.commonBlock-inner {
	padding:9px;
}

#contents-main div.commonBlock-inner table {
	font-size:100%;
}

#contents-main div.commonBlock-inner table td.textLinkCol {
	width:66px;
	text-align:right;
	vertical-align:bottom;
	line-height:120%;
}

#contents-main div.commonBlock-inner table td.textLinkCol a.textLinkOp {
	display:block;
	float:right;
	padding-left:10px;
	background-image:url(../images/body_ic_002.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	font-size:80%;
	font-weight:bold;
	text-align:left;
}

#contents-main div.commonBlock-inner table td img {
	margin-left:7px;
}

/* ***** メリットテーブル ***** */

#contents-main table.meritTable {
	margin-bottom:30px;
	background-color:#F8F8F8;
	color:#326496;
	font-size:100%;
}

#contents-main table.meritTable th {
	border-bottom:1px solid #FFFFFF;
}

#contents-main table.meritTable td {
	width:50%;
	height:25px;
	padding:0 4px;
	border-bottom:1px solid #FFFFFF;
}

#contents-main table.meritTable td span {
	font-size:83%;
}

#contents-main table.meritTable td.leftCol {
	border-right:1px solid #FFFFFF;
}

#contents-main table.meritTable td.leftColLast {
	border-right:1px solid #FFFFFF;
	border-bottom:none;
}

#contents-main table.meritTable td.last {
	border-bottom:none;
}








/* ***** 応募要項 ***** */

#contents-main p.noticeBlock01 {
	width:580px;
	margin:20px 0 10px 0;
}

p.noticeBlock01 img {
	margin-right:4px;
}

p.noticeBlock01 span {
	margin-right:4px;
	font-size:12px;
	font-weight:bold;
	color:#DC2828;
	vertical-align:top;
}


/* ***** 応募要項テーブル ***** */

#contents-main table.offerTable {
	width:580px;
	border-top:1px solid #646464;
	border-left:1px solid #646464;
	font-size:100%;
	color:#323232;
}

#contents-main table.offerTable th {
	width:111px;
	padding:8px;
	background-color:#F3F2ED;
	border-right:1px solid #646464;
	border-bottom:1px solid #646464;
	text-align:center;
	line-height:140%;
	vertical-align:top;
}

#contents-main table.offerTable td {
	width:468px;
	padding:8px;
	background-color:#FFFFFF;
	border-right:1px solid #646464;
	border-bottom:1px solid #646464;
	line-height:140%;
}


/* ***** 下部ボタン ***** */

#contents-main .btnBlock01 {
	width:580px;
	height:116px;
	margin:30px 0 20px;
	padding-top:6px;
	background-image:url(../../recruit/images/rc_taxi_bg_001.gif);
	background-repeat:no-repeat;
}

.btnBlock01 .btnBlock01-inner01 {
	width:566px;
	height:55px;
	margin:0 0 0 7px;
}

/* 募集要項の下部ボタンの配置を逆に（081211修正）
--------------------------------------------------------------------------------- */
#contents-main02-inner .btnBlock01 .btnBlock01-inner01 #entry,
#contents-main02-inner .btnBlock01 .btnBlock01-inner01 #entryHire,
#contents-main02-inner .btnBlock01 .btnBlock01-inner01 #entryBus {
	float:right;
}

#contents-main .btnBlock01 .btnBlock01-inner01 #voice {
	float:right;
}

#contents-main .btnBlock01 .btnBlock01-inner01 #entry,
#contents-main .btnBlock01 .btnBlock01-inner01 #entryHire,
#contents-main .btnBlock01 .btnBlock01-inner01 #entryBus {
	float:left;
}




.btnBlock01 .btnBlock01-inner01 a {
	display:block;
	width:283px;
	height:55px;
	font-size:1px;
	text-indent:-10000px;
	text-decoration:none;
	outline:none;
}

.btnBlock01 .btnBlock01-inner01 #voice a {
	background-image:url(../../recruit/images/rc_taxi_bt_001.gif);
	background-repeat:no-repeat;
}

.btnBlock01 .btnBlock01-inner01 #entry a {
	background-image:url(../../recruit/images/rc_taxi_bt_002.gif);
	background-repeat:no-repeat;
}

/* ハイヤー */
.btnBlock01 .btnBlock01-inner01 #entryHire a {
	background-image:url(../../recruit/images/rc_hire_bt_001.gif);
	background-repeat:no-repeat;
}

/* バス */
.btnBlock01 .btnBlock01-inner01 #entryBus a {
	background-image:url(../../recruit/images/rc_bus_bt_001.gif);
	background-repeat:no-repeat;
}

.btnBlock01 .btnBlock01-inner01 #voice a:hover,
.btnBlock01 .btnBlock01-inner01 #entry a:hover,
.btnBlock01 .btnBlock01-inner01 #entryHire a:hover,
.btnBlock01 .btnBlock01-inner01 #entryBus a:hover {
	background-position:0 -55px !important;
}

.btnBlock01 .btnBlock01-inner02 {
	width:556px;
	height:27px;
	margin:13px 0 0 12px;
}

.btnBlock01 .btnBlock01-inner02 p.btnBlock01-inner02L {
	float:left;
}

.btnBlock01 .btnBlock01-inner02 p.btnBlock01-inner02R {
	display:inline;
	float:right;
	margin-right:8px;
	line-height:100%;
}

.btnBlock01 .btnBlock01-inner02 p img {
	margin-right:15px;
}



/* ***** 先輩の声 ***** */

#contents-main02 p.lead-first {
	padding:15px;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	background-color:#F6F6F6;
	color:#123C67;
}

#contents-main02 div.staffBlock01 {
	margin-bottom:25px;
	padding:15px 0 24px;
	background-color:#F2F1EC;
}

#contents-main02 div.staffBlock01 h2 {
	margin-left:15px;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner {
	width:530px;
	margin:25px 0 0 25px;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner div.dataBlock01 {
	float:left;
	width:159px;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner div.dataBlock01_op {
	float:right;
	width:159px;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner table {
	width:159px;
	margin-top:5px;
	color:#003264;
	font-size:100%;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner table th,
#contents-main02 div.staffBlock01 div.staffBlock01-inner table td {
	padding:1px 0;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner table th.title {
	padding-bottom:0;
	border-bottom:1px solid #003264;
	line-height:130%;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner table th.item {
	width:35%;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner table th.itemOp {
	width:45%;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner table td.colonCol-first {
	width:10%;
	text-align:center;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner table td.colonCol {
	width:10%;
	text-align:center;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner table td.element {
	width:55%;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner table td.elementOp {
	width:45%;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner div.messageBlock01 {
	float:right;
	width:351px;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner div.messageBlock01_op {
	float:left;
	width:351px;
}

#contents-main02 div.staffBlock01 div.staffBlock01-inner p.messageLead {
	margin-top:14px;
}




/* ***** 下部ボタン ***** */

#contents-main02 .btnBlock01 {
	width:580px;
	height:66px;
	margin:30px 0 20px;
	padding-top:6px;
	background-image:url(../../recruit/images/recruit_bg_001.gif);
	background-repeat:no-repeat;
}

.btnBlock01 .btnBlock01-inner01 {
	width:566px;
	height:55px;
	margin:0 0 0 7px;
}

.btnBlock01 .btnBlock01-inner01 #detail,
.btnBlock01 .btnBlock01-inner01 #detailHire,
.btnBlock01 .btnBlock01-inner01 #detailBus {
	float:left;
}

/*.btnBlock01 .btnBlock01-inner01 #entry {
	float:right;
}*/

.btnBlock01 .btnBlock01-inner01 a {
	display:block;
	width:283px;
	height:55px;
	font-size:1px;
	text-indent:-10000px;
	text-decoration:none;
	outline:none;
}

.btnBlock01 .btnBlock01-inner01 #detail a {
	background-image:url(../../recruit/images/staff_taxi_bt_001.gif);
	background-repeat:no-repeat;
}

/* ハイヤー */
.btnBlock01 .btnBlock01-inner01 #detailHire a {
	background-image:url(../../recruit/images/staff_hire_bt_001.gif);
	background-repeat:no-repeat;
}

/* バス */
.btnBlock01 .btnBlock01-inner01 #detailBus a {
	background-image:url(../../recruit/images/staff_bus_bt_001.gif);
	background-repeat:no-repeat;
}

.btnBlock01 .btnBlock01-inner01 #entry a {
	background-image:url(../../recruit/images/staff_taxi_bt_002.gif);
	background-repeat:no-repeat;
}

.btnBlock01 .btnBlock01-inner01 #detail a:hover,
.btnBlock01 .btnBlock01-inner01 #detailHire a:hover,
.btnBlock01 .btnBlock01-inner01 #detailBus a:hover,
.btnBlock01 .btnBlock01-inner01 #entry a:hover {
	background-position:0 -55px !important;
}










/* ***** サイドバーのナビ ***** */

#sidebar ul {
	margin:7px 0 0 6px;
}

#sidebar ul li {
	float:left;
}

#sidebar a {
	display:block;
	width:126px;
	font-size:1px;
	text-indent:-10000px;
	text-decoration:none;
	outline:none;
}

#sidebar #taxi a {
	background-image:url(../../recruit/images/recruit_bt_001.gif);
	background-repeat:no-repeat;
	height:56px;
}

#sidebar #limousine a {
	background-image:url(../../recruit/images/recruit_bt_002.gif);
	background-repeat:no-repeat;
	height:56px;
	margin-top:3px;
}

#sidebar #bus a {
	background-image:url(../../recruit/images/recruit_bt_003.gif);
	background-repeat:no-repeat;
	height:56px;
	margin-top:3px;
}

#sidebar #taxiVoice a,
#sidebar #limousineVoice a,
#sidebar #busVoice a {
	background-image:url(../../recruit/images/recruit_bt_004.gif);
	background-repeat:no-repeat;
	height:29px;
}

#sidebar #taxi a.current,
#sidebar #limousine a.current,
#sidebar #bus a.current {
	background-position:0 -56px !important;
}

#sidebar #taxi a:hover,
#sidebar #limousine a:hover,
#sidebar #bus a:hover {
	background-position:0 -56px !important;
}

#sidebar #taxiVoice a:hover,
#sidebar #limousineVoice a:hover,
#sidebar #busVoice a:hover {
	background-position:0 -29px !important;
}

#sidebar #taxiVoice a.current,
#sidebar #limousineVoice a.current,
#sidebar #busVoice a.current {
	background-image:url(../../recruit/images/recruit_bt_004crnt.gif);
}

#sidebar #taxiVoice a.current:hover,
#sidebar #limousineVoice a.current:hover,
#sidebar #busVoice a.current:hover {
	background-position:0 0 !important;
}





