@charset "shift_jis";

/* Bace Layout */

	#container {
		position: relative;
		margin: 0 auto;
		padding: 85px 0 0 ; 
		width: 800px;
		text-align: center;
		border-top: 5px solid #101c92;
		border-right: 1px solid #d8d8d8;
		border-bottom: 5px solid #00306a; 
		border-left: 1px solid #d8d8d8;
		background: #ffffff;
		}
	
	#header {
		margin: 0 20px;
		padding-top: 10px;
		width: 760px;
		font-size: 120%;
		border-top: 4px solid #101c92;
		}
	
	#sidebar {
		float: left;
		margin: 10px 0 20px 20px;
		width: 170px;
		font-size: 120%;
		text-align:justify;
		}
		
	#contents {
		float: right;
		margin: 10px 0;
		padding-right: 20px;
		width: 570px;
		font-size: 120%;
		text-align:justify;
		}
	
	#footer {
		clear:both;
		margin: 0 auto;
		padding-top: 30px;
		width: 760px;
		background: url(../images/line.jpg) left top no-repeat;
		}

/* #header */

	h1 {
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 60px;
	padding:0;
	color: #666;
	line-height: 1.5;
	width: 80%;
	height: 1em;
		}

	#logo {
		position: absolute;
		z-index: 2;
		top: 20px;
		left: 20px;
		width: 222px;
		height: 37px;
		}
		
	#head-info  {
		position: absolute;
		z-index: 0;
		top: 33px;
		left: 550px;
		width: 240px;
		height: 20px;
		}
		
		#head-info ul { margin: 0;}
		
		#head-info ul li { float: left; padding: 0; background: none; }
		
			#head-info ul li.inquiry01 a { display:block; width:100px; height: 20px; text-decoration: none; background: url(../images/head_sitemap_d.gif) left top no-repeat;}
			#head-info ul li.inquiry01 a:hover { background: url(../images/head_sitemap_o.gif) left top no-repeat;}
			
			#head-info ul li.inquiry02 a { display:block; width:110px; height: 20px; margin-left: 20px; text-decoration: none; background: url(../images/head_privacy_d.gif) left top no-repeat;}
			#head-info ul li.inquiry02 a:hover { background: url(../images/head_privacy_o.gif) left top no-repeat;}
		
	/* global-navi */
	
	ul.cModsJS_navi , ul.cModsJS_navi li ul , ul.cModsJS_navi li {
			margin: 0;
			padding: 0;
		}

	ul.cModsJS_navi { margin-top: 10px;}
		
		ul.cModsJS_navi li {
			float: left;
			text-align: center;
			}
			
	/* メインメニュー */
	
		ul.cModsJS_navi li a {
			text-decoration: none;
			display: block;
			}
		
		/* ご挨拶 */
		li.g-menu_greeting a {
			width: 127px;
			height: 50px;
			background: url(../images/global-navi01_d.jpg) left top no-repeat;
			}	
	
		li.g-menu_greeting a:hover { background: url(../images/global-navi01_o.jpg) left top no-repeat;}
		
		/* 宝自動車について */
		li.g-menu_about a {
			width: 127px;
			height: 50px;
			background: url(../images/global-navi02_d.jpg) left top no-repeat;
			}
			
		li.g-menu_about a:hover { background: url(../images/global-navi02_o.jpg) left top no-repeat;}
		
		/* 宝自動車の特徴 */
		li.g-menu_feature a {
			width: 127px;
			height: 50px;
			background: url(../images/global-navi03_d.jpg) left top no-repeat;
			}
			
		li.g-menu_feature a:hover { background: url(../images/global-navi03_o.jpg) left top no-repeat;}
		
		/* タクシー配車・ご予約 */
		li.g-menu_service a {
			width: 127px;
			height: 50px;
			background: url(../images/global-navi04_d.jpg) left top no-repeat;
			}
			
		li.g-menu_service a:hover { background: url(../images/global-navi04_o.jpg) left top no-repeat;}
		
		/* タクシードライバー募集 */
		li.g-menu_recrut a {
			width: 127px;
			height: 50px;
			background: url(../images/global-navi05_d.jpg) left top no-repeat;
			}
			
		li.g-menu_recrut a:hover { background: url(../images/global-navi05_o.jpg) left top no-repeat;}
		
		/* お問合せ */
		li.g-menu_contact a {
			width: 125px;
			height: 50px;
			background: url(../images/global-navi06_d.jpg) left top no-repeat;
			}
			
		li.g-menu_contact a:hover { background: url(../images/global-navi06_o.jpg) left top no-repeat;}
				
			/* サブメニュー */
			li.g-menu_about ul ,
			li.g-menu_feature ul ,
			li.g-menu_service ul {
				position: absolute;
				visibility: hidden;
				margin: 0;
				padding: 0;
				background: none;
				}
				
			li.g-menu_about ul li ,
			li.g-menu_feature ul li ,
			li.g-menu_service ul li {
					float: none;
					margin: 0 1px 0 1px;
					text-align: center;
					border: 1px solid #ccc;
					border-top: 0;
				}
					
					
			li.g-menu_about ul li a ,
			li.g-menu_feature ul li a ,
			li.g-menu_service ul li a {
					display: block;
					margin: 0;
					padding: 5px 0;
					width: 125px;
					height: 20px;
					color: #666666;
					background: #ffffff url(../images/kidmenu_bg.jpg) left bottom repeat-x;
				}

			li.g-menu_about ul li a:hover,
			li.g-menu_feature ul li a:hover,
			li.g-menu_service ul li a:hover {
					text-decoration: none;
					color: #0d72c8;
					background: #ffffff url(../images/kidmenu_bg.jpg) left bottom repeat-x;
				}
/*#management*/	
	
	#management {
				margin:0;}
				#management dt {
								margin-left:20px;
								margin-top:20px;}
								#management dd	{
												padding-left:25px;
												background:url(../images/icon/pdficon_small.gif) left no-repeat;
												font-size:12px;
												color:#999999;
												line-height:25px;												
												}
							
	
/* #contents */

	#contents p { margin: 10px 15px;}
	
	#contents p.endname { text-align: right; line-height: 1.5;}
	
	#contents ol { margin-top: 10px;  margin-bottom: 10px;}
	
	#contents ul { margin: 10px 20px;}
	
	#contents ul li {
		padding-left: 15px;
		background: url(../images/li-icon.jpg) left no-repeat;
		}
	
	h3 {
		clear: both;
		padding: 7px 0 10px 30px;
		font-size: 110%;
		color: #f04229;
		line-height: 1.2;
		background: url(../images/h3-bg.jpg) left top no-repeat;
		}
	
	h4 {
		margin: 20px 10px 10px 10px;
		padding-bottom: 2px;
		padding-left: 15px;
		font-size: 105%;
		color: #666666;
		border-bottom: 1px dotted #cccccc;
		background: url(../images/h4-icon.gif) left no-repeat;
		}
	
	#contents h5 {
		margin: 10px 10px 10px 15px;
		padding-bottom: 2px;
		padding-left: 10px;
		color: #347415;
		background: url(../recrut/company/images/icon_02.gif) left no-repeat;
		}

		
	/* index.html */
	
	/*  宝自動車交通について */
	
	#feature {}
	
	.feature-box {
		float: left;
		display: block;
		width: 177px;
		height: 100%;
		text-align: center;
		background: url(../images/feature-box_foot.jpg) left bottom no-repeat;
		}
		
		.m-left { margin-left: 19px;}
		
		.feature-box h4 , .feature-box p {line-height: 1.5;}
		
		.feature-box h4 {
			margin: 0 10px 5px 10px;
			padding: 0;
			font-size: 100%;
			color: #333333;
			text-align: center;
			border: 0;
			background: none;
			}
	
	/* サービス紹介 */
	
	#service {}
	
	#service-list {
		margin: 20px 0;
		text-align: center;
		background: url(../images/service-box_bottom.jpg) left bottom no-repeat;
		}
		
		#service-list ul { clear: both; margin: 10px 5px;}
		
		#service-list ul li { float: left; padding: 0; background: none; }
		
		#service-list ul li a {
			display:block;
			width: 173px;
			height: 23px;
			text-decoration: none;
			}
			
			#service-list ul li.service01 a {  margin-left: 10px; background: url(../images/service-01_d.jpg) left top no-repeat;}
			#service-list ul li.service01 a:hover { background: url(../images/service-01_o.jpg) left top no-repeat;}
			
			#service-list ul li.service02 a { margin-left: 10px; background: url(../images/service-02_d.jpg) left top no-repeat;}
			#service-list ul li.service02 a:hover { background: url(../images/service-02_o.jpg) left top no-repeat;}
			
			#service-list ul li.service03 a {  margin-left: 10px; background: url(../images/service-03_d.jpg) left top no-repeat;}
			#service-list ul li.service03 a:hover { background: url(../images/service-03_o.jpg) left top no-repeat;}
		
		/*  トピックス */
		
		#topics p { text-align: right;}
		
		#topics ul { margin: 10px 20px;}
		
			#topics ul li {
				margin-top:  5px;
				padding-left: 15px;
				border-bottom: 1px dashed #cccccc; 
				background: url(../images/news-li_icon.jpg) left no-repeat;
				}
		
		#topics p { text-align: right;}
		
		/* group-list.html */
		
			thead th {
				text-align: center;
				background: #cccccc;
				border-right: 2px solid #ffffff;
				border-bottom: 5px solid #ffffff;
				}
			
			tbody th {
				text-align: center;
				font-weight: normal;
				border-bottom: 2px solid #ffffff;
				background: #dbd9c8;
				}
			
			tbody td { border-bottom: 1px dashed #cccccc;}
		
		/* sitemap.html */
		
		ul#sitemap { margin: 20px;}
		
		ul#sitemap li {
			margin: 5px 0;
			padding-left: 20px;
			padding-top: 2px;
			border-top: 1px dotted #cccccc;
			background: url(../images/h3-icon.jpg) left 7px no-repeat;
			}
		
			ul#sitemap li ul li { background: url(../images/news-li_icon.jpg) left no-repeat;}
			
			ul#sitemap li ul li a { color: #999999;}
		
		/* contact/index.html */
		
		form table { border: 1px solid #dbd9c8;}
		
		form table td { border-top: 1px solid #dbd9c8;}
		
		form p { text-align: center;}
		
		/* service/index.html , service/reservation.html */
		
		.titel { margin-top: 15px;}
		
		ul#service-info { margin: 20px 0; padding: 0;}
		
			ul#service-info li {
				float: left;
				width: 260px;
				height: 100%;
				background: none;
				}
			
			ul#service-info li p { margin: 5px 0; line-height: 1.2;}
			
			ul#service-info li.line { border-left: 1px dotted #d3d3d3;}
			
		#service-details {
			margin: 10px;
			padding: 20px 10px;
			text-align: center;
			border: 1px solid #cccccc;
			}
		
		#service-details table { margin: 0 auto;}
		
			#service-details table th {
				font-weight: bold;
				color: #ff3c00;
				border: 1px solid #d3d3d3;
				background: #f0ede3;
				}
		
			#service-details table td { border: 1px solid #d3d3d3;}
		
		#service-details ul { margin: 20px auto;}
			
			#service-details ul li { padding: 0 0 5px 0; background: none;}
			
			#service-details p { margin: 0 40px;}
	
/* #sidebar */

	#sidebar ul {}
	
	#sidebar ul li {
		list-style: none;
		margin: 0 0 10px 0;
		}
	
/* #footer */

	#footer-info { background: url(../images/foot-navi_foot.gif) left bottom no-repeat;}

	#footer-navi {
		float: left;
		background: url(../images/foot-navi_head.gif) left top no-repeat;
		}

	#footer-navi ul  {
		margin-left: 20px;
		width: 400px;
		}
	
	#footer ul li  {
		display:inline;
		}
		
	#footer img { float: right; margin: 0;}
	
	#footer-navi img , #footer address img { float: none;}
	
	#footer address img { margin-top: 20px;}
		
	#footer address span { padding-left: 40px;}
		
	p#copyright  {
		margin-left: 350px;
		padding-left: 10px;
		text-align: center;
		color: #ffffff;
		background: #00306a url(../images/copyright-left.jpg) left top no-repeat;
		}
		
		p#copyright a , p#copyright a:visited { color: #ffffff; text-decoration: none;}

/* common element */

	p#breadcrumbs-list { margin: 10px 0 0 20px;}
	
	.jump-up {
		clear: both;
		margin: 10px 20px 10px 10px;
		font-size: 1.2em;
		text-align:right;
		text-indent: 15px; 
		}
	
		.jump-up a { padding-right: 15px; background: url(../images/arrow_up.gif) right no-repeat;}
		

/*  宝自動車交通採用 */
	#recrut_container {
		position: relative;
		margin: 0 auto;
		padding: 75px 0 0 0; 
		width: 800px;
		text-align: center;
		border-top: 5px solid #80B531;
		border-right: 1px solid #d8d8d8;
		border-bottom: 5px solid #669C25; 
		border-left: 1px solid #d8d8d8;
		background: #ffffff;
		}
	#recrut_wrap{
		float:left;
		}
	#recrut_tel{
		float:right;
		width:240px;
		margin:-55px 0 0 0;
		padding:0 10px 0 10px;
		}
	#inquiry-list {
		margin: 10px 0;
		}
		
	#inquiry-list ul {
		margin: 0;
		}
		
	#inquiry-list ul li {
		float: left; padding: 0; background: none;
		}
		
	#inquiry-list ul li.inquiry01 a { display:block; width:100px; height: 20px; text-decoration: none; background: url(../recrut/images/sitemap_d.gif) left top no-repeat;}
	#inquiry-list ul li.inquiry01 a:hover { background: url(../recrut/images/sitemap_o.gif) left top no-repeat;}
	#inquiry-list ul li.inquiry02 a { display:block; width:110px; height: 20px; margin-left: 20px; text-decoration: none; background: url(../recrut/images/kojin_d.gif) left top no-repeat;}
	#inquiry-list ul li.inquiry02 a:hover { background: url(../recrut/images/kojin_o.gif) left top no-repeat;}

/* リクルートglobal-navi */

	/* Flash対応用div */
	#navi-flash{
			z-index:1;
		}
			
		/* どのような会社？ */
		li.r-g-menu_company a {
			width: 152px;
			height: 40px;
			background: url(../recrut/images/global-navi01_d.jpg) left top no-repeat;
			}	
	
		li.r-g-menu_company a:hover { background: url(../recrut/images/global-navi01_o.jpg) left top no-repeat;}
		
		/* 社長ってどんな人？ */
		li.r-g-menu_president a {
			width: 152px;
			height: 40px;
			background: url(../recrut/images/global-navi02_d.jpg) left top no-repeat;
			}
			
		li.r-g-menu_president a:hover { background: url(../recrut/images/global-navi02_o.jpg) left top no-repeat;}
		
		/* タクシードライバーとは */
		li.r-g-menu_driver a {
			width: 152px;
			height: 40px;
			background: url(../recrut/images/global-navi03_d.jpg) left top no-repeat;
			}
			
		li.r-g-menu_driver a:hover { background: url(../recrut/images/global-navi03_o.jpg) left top no-repeat;}
		
		/* ドライバーインタビュー */
		li.r-g-menu_interview a {
			width: 152px;
			height: 40px;
			background: url(../recrut/images/global-navi04_d.jpg) left top no-repeat;
			}
			
		li.r-g-menu_interview a:hover { background: url(../recrut/images/global-navi04_o.jpg) left top no-repeat;}
		
		/* 採用情報 */
		li.r-g-menu_bosyu a {
			width: 152px;
			height: 40px;
			background: url(../recrut/images/global-navi05_d.jpg) left top no-repeat;
			}
			
		li.r-g-menu_bosyu a:hover { background: url(../recrut/images/global-navi05_o.jpg) left top no-repeat;}
		
				
			/* サブメニュー */
			li.r-g-menu_company ul ,
			li.r-g-menu_driver ul ,
			li.r-g-menu_interview ul ,
			li.r-g-menu_bosyu ul {
				position: absolute;
				visibility: hidden;
				margin: 0;
				padding: 0;
				background: none;
				}
			
			li.r-g-menu_company ul li ,
			li.r-g-menu_driver ul li ,
			li.r-g-menu_interview ul li ,
			li.r-g-menu_bosyu ul li {
					float: none;
					margin: 0 1px 0 1px;
					text-align: center;
					line-height: 1.2;
					border: 1px solid #ccc;
					border-top: 0;
				}
			li.r-g-menu_company ul li a ,
			li.r-g-menu_driver ul li a ,
			li.r-g-menu_interview ul li a ,
			li.r-g-menu_bosyu ul li a{
					display: block;
					margin: 0;
					padding: 10px 0;
					width: 149px;
					height: 5%;
					color: #666666;
					background: #ffffff url(../images/kidmenu_bg.jpg) left bottom repeat-x;
				}
			li.r-g-menu_company ul li a:hover,
			li.r-g-menu_driver ul li a:hover,
			li.r-g-menu_interview ul li a:hover,
			li.r-g-menu_bosyu ul li a:hover{
					text-decoration: none;
					color: #0d72c8;
					background: #ffffff url(../images/kidmenu_bg.jpg) left bottom repeat-x;
				}


	#recrut_header {
		margin: 0 20px;
		padding-top: 10px;
		width: 760px;
		font-size: 120%;
		}	
		
	.f_left{
	float:left;
	}
	
	#recrut_detail{
	width:240px;
	height:140px;
	background:url(../recrut/images/main_03.jpg) left top no-repeat;
	}
		#recrut_detail ul { margin: 0;}
		
		#recrut_detailt ul li {padding: 0; background: none; }
			
			#recrut_detail ul li.inquiry01 {width:210px; margin:0 auto; padding:78px 0 0 0;}
			#recrut_detail ul li.inquiry01 a { display:block; width:210px; height:50px; text-decoration: none; background: url(../recrut/images/detail_d.gif) left top no-repeat;}
			#recrut_detail ul li.inquiry01 a:hover { background: url(../recrut/images/detail_o.gif) left top no-repeat;}

	#recrut_sidebar {
		float: right;
		padding:10px 20px 20px 0px;
		width: 170px;
		font-size: 120%;
		text-align:justify;
		}
		
	#recrut_contents {
		float: left;
		margin: 10px 0;
		padding-left: 20px;
		width: 570px;
		font-size: 120%;
		text-align:justify;
		}
		
		.recrut_topics p { text-align: right;}
		
		.saijyo_text01 p { margin-bottom: 10px; text-align: left;}
		
		.recrut_topics ul { margin: 10px 20px;}
		
			.recrut_topics ul li {
				margin-top:  5px;
				padding-left: 15px;
				border-bottom: 1px dashed #cccccc; 
				background: url(../recrut/images/topix-li_icon.jpg) left no-repeat;
				}

	.saijyo_text01{
		float:left;
		width:350px;
		padding:15px;
		}
	.saijyo_img01{
		float:left;
		padding:15px 0 0 5px;
		}
	
	#recrut_sidebar ul li {
		list-style: none;
		margin: 0 0 10px 0;
		}
	.recrut_jump-up {
		clear: both;
		margin: 20px 0 0 0;
		font-size: 12px;
		text-align:right;
		}
		
	.recrut_jump-up a { padding-right: 15px; background: url(../recrut/images/arrow_up.gif) right no-repeat;}

	.recrut_jump-up_top {
		clear: both;
		width:780px;
		margin: 20px 0 10px 0;
		font-size: 12px;
		text-align:right;
		}
		
	.recrut_jump-up_top a { padding-right: 15px; background: url(../recrut/images/arrow_up.gif) right no-repeat;}

	#recrut_footer-info { background: url(../recrut/images/foot-navi_foot.gif) left top no-repeat;}

	#recrut_footer-navi {}

	#recrut_footer-navi ul  {
		margin-left: 20px;
		width: 670px;
		}
	
	#recrut_footer ul li  {
		display:inline;
		}
		
	.recrut_footer-address{
		padding: 0;
		}
	#recrut_copyright{
		clear:both;
		margin:20px 0 0 0;
	}
	p#recrut_copyright  {
		margin-left: 350px;
		padding-left: 10px;
		text-align: center;
		color: #ffffff;
		background: #669C25 url(../recrut/images/copyright-left.gif) left top no-repeat;
		}
		
	p#recrut_copyright a , p#recrut_copyright a:visited { color: #ffffff; text-decoration: none;}
	
/* リクルートメインイメージ */

	/* Flash対応用 */
	#flashimg{
			z-index:0;
		}

/*  宝自動車交通採用　中身 */

	#recrut_sidebar02 {
		float: left;
		padding:10px 0 20px 20px;
		width: 170px;
		font-size: 120%;
		text-align:justify;
		}
	#recrut_sidebar02 ul li {
		list-style: none;
		margin: 0 0 10px 0;
		}
		
	#recrut_contents02 {
		float: left;
		margin: 10px 0;
		padding-left: 20px;
		width: 570px;
		font-size: 120%;
		text-align:justify;
		}

/*  インタビュー */
	.i_wrap{
	width:550px;
	padding:10px;
	}
	
	.i_wrap p { margin: 0 10px;}
	
	.i_wrap img { margin-top: 10px;}
	
	.i_menu{
	clear:both;
	padding: 10px 0 10px 15px;
	font-size: 120%;
	font-weight: bold;
	color: #993300;
	background: url(../recrut/interview/images/icon.jpg) left no-repeat;
	}
	.i_img01{
	float:left;
	}
		.i_img01 iframe { border: 1px solid #cccccc; padding: 5px;}
		
	.i_text01{
	float:left;
	width:360px;
	padding:0 0 0 10px;
	}
	
	.i_text01 p { margin: 10px 0 0 10px;}
	
	.i_text01 p.q-titel {
	font-size: 120%;
	font-weight: bold;
	} 
	
	.i_detail {
	clear:both;
	padding:20px 0 20px 410px;
		}
		
		.i_detail ul { margin: 0;}
		
		.i_detail ul li {
			padding: 0;
			background: none;
			}
		
			.i_detail ul li.i_icon a { display:block; width:140px; height: 27px; text-decoration: none; background: url(../recrut/interview/images/detail_d.gif) left top no-repeat;}
			.i_detail ul li.i_icon a:hover { background: url(../recrut/interview/images/detail_o.gif) left top no-repeat;}
		
		.i_line{
		padding:15px 0 0 0;
		}
		
		.i_line img { margin: 0;}
		
		.i_oubo {
		width:207px;
		margin:0 auto;
		padding:40px 0 0 0;
		text-align:center;
		}
		
		.i_oubo ul { margin: 0;}
		
		.i_oubo ul li {
			padding: 0;
			background: none;
			}
		
			.i_oubo ul li.i_icon a { display:block; width:207px; height:41px; text-decoration: none; background: url(../recrut/interview/images/oubo_d.gif) left top no-repeat;}
			.i_oubo ul li.i_icon a:hover { background: url(../recrut/interview/images/oubo_o.gif) left top no-repeat;}
			
/*  どのような会社？ */
	/*  企業理念 */
		.g_wrap{
		padding:0 10px 10px 10px;
		}
		.g_wrap p{
		padding:15px 0 0 0;
		}
		.g_wrap .endname{
		text-align:right;
		padding:50px 0 0 0;
		}
	/*  営業所 */
		.e_wrap{
		width:548px;
		margin:10px 0 0 0;
		padding:10px;
		line-height:21px;
		border:1px #BFBFBF solid;
		}
		.e_address{
		float:left;
		width:200px;
		padding:0 0 0 10px;
		}
		.e_text01{
		font-weight:700;
		color:#FF4800;
		}
		.e_text02{
		color:#285607;
		}
	/* 福利厚生 */
		.fu_left{
		float:left;
		width:385px;
		padding:10px;
		}
		.fu_text01{
		padding:20px 0 0 0;
		font-size:14px;
		font-weight:700;
		color:#347415;
		}
		.fu_link{
		margin: 10px 20px 10px 0;
		font-size: 12px;
		}	
		.fu_link a { padding-right: 15px; background: url(../recrut/company/images/icon_01.gif) right no-repeat;}
		
		h5 {
		margin: 25px 10px 0 0;
		padding-bottom: 2px;
		padding-left: 10px;
		font-size: 12px;
		color: #347415;
		background: url(../recrut/company/images/icon_02.gif) left no-repeat;
		}
		
		.fu_left p{
		padding:15px 0 0 0;
		}
		.fu_right{
		float:left;
		width:150px;
		padding:10px 10px 10px 5px;
		}
	/* 会社概要 */
		.gaiyou th {
			text-align: center;
			background: #F0F0F0;
			border-left: 1px solid #BFBFBF;
			border-right: 1px solid #BFBFBF;
			border-bottom: 1px solid #BFBFBF;
			}
			
		.gaiyou th {
			text-align: center;
			font-weight: normal;
			border-bottom: 1px solid #BFBFBF;
			background: #EFEFEF;
			}

		.gaiyou td {
			padding:10px;
			border-bottom: 1px solid #BFBFBF;
			border-right: 1px solid #BFBFBF;
			}
	/* 寮制度 */
		.point_wrap{
		clear:both;
		height:90px;
		padding:20px 0 0 0;
		}
		.point_img{
		float:left;
		width:88px;
		}
		.point_text01{
		float:left;
		width:450px;
		padding:0 0 0 10px;
		}
		.dp_message{
		clear:both;
		width:520px;
		margin:40px auto 0 auto;
		padding:10px 15px;
		border: 1px solid #BFBFBF;
		}
		.dp_message_text{
		color:#FF4200;
		font-weight:700;
		}

	/* リクルートサイトマップ */
		
		ul#r-sitemap { margin: 20px;}
		
		ul#r-sitemap li {
			margin: 5px 0;
			padding-left: 20px;
			padding-top: 2px;
			font-weight:700;
			background: url(../recrut/images/icon_01.gif) left 7px no-repeat;
			}
		
			ul#r-sitemap li ul li { background: url(../recrut/images/icon_02.gif) left no-repeat; margin:0 0 0 170px; font-weight:100;}
			
			ul#r-sitemap li ul li a { color: #999999;}

	/* わが社の社長は */
	 .pre01{
	 width:550px;
	 height:185px;
	 margin:15px 0 0 0;
	 background: url(../recrut/president/images/img_01.jpg);
	 }
	 .pre02{
	 width:550px;
	 height:186px;
	 margin:20px 0 0 0;
	 background: url(../recrut/president/images/img_02.jpg);
	 }
	  .pre03{
	 width:550px;
	 height:186px;
	 margin:20px 0 0 0;
	 background: url(../recrut/president/images/img_03.jpg);
	 }
	  .pre04{
	 width:550px;
	 height:185px;
	 margin:20px 0 0 0;
	 background: url(../recrut/president/images/img_04.jpg);
	 }
	 
	 .pre05{
	 width:550px;
	 height:185px;
	 margin:15px 0 0 0;
	 background : url(../recrut/president/images/img-05.jpg);
	 }
	 .pre06{
	 width:550px;
	 height:186px;
	 margin:20px 0 0 0;
	 background: url(../recrut/president/images/img_06.jpg);
	 }
	  .pre07{
	 width:550px;
	 height:186px;
	 margin:20px 0 0 0;
	 background: url(../recrut/president/images/img_07.jpg);
	 }
	 
	 .pre_left{
	 width:350px;
	 padding:50px 0 0 180px;
	 }
	  .pre_right{
	 width:370px;
	 padding:50px 0 0 50px;
	 }
	 
	 .pt75 {padding-top: 75px;}

	/* プライバシーポリシー */
		.pri_list{
		margin:15px 0 0 20px;
		padding:0 10px 0 0;
		list-style-type:decimal;
		}
		.f_l{
		float:left;
		}
		
	/* ドライバーになるまで */
		.do_img{
		float:left;
		padding:10px 0;
		}
		.do_text01{
		float:left;
		width:410px;
		padding:10px 0 10px 10px;
		}
		.do_oubo{
		clear:both;
		width:550px;
		height:90px;
		margin:30px 0 0 0;
		padding:40px 0 0 0;
		background: url(../recrut/driver/images/deview.gif);
		}
		.dekasegi_int {
		float:left;
		width:207px;
		padding:30px 40px 0 50px;
		text-align:center;
		}
		
		.dekasegi_int ul { margin: 0;}
		
		.dekasegi_int ul li {
			padding: 0;
			background: none;
			}
		
			.dekasegi_int li.i_icon a { display:block; width:207px; height:41px; text-decoration: none; background: url(../recrut/driver/images/interview_d.gif) left top no-repeat;}
			.dekasegi_int li.i_icon a:hover { background: url(../recrut/driver/images/interview_o.gif) left top no-repeat;}
		.dekasegi_oubo {
		float:left;
		width:207px;
		padding:30px 0 0 0;
		text-align:center;
		}
		
		.dekasegi_oubo ul { margin: 0;}
		
		.dekasegi_oubo ul li {
			padding: 0;
			background: none;
			}
		
			.dekasegi_oubo ul li.i_icon a { display:block; width:207px; height:41px; text-decoration: none; background: url(../recrut/interview/images/oubo_d.gif) left top no-repeat;}
			.dekasegi_oubo ul li.i_icon a:hover { background: url(../recrut/interview/images/oubo_o.gif) left top no-repeat;}
		.sck_01{
		width:550px;
		height:103px;
		margin:20px 0 0 0;
		background: url(../recrut/driver/images/sck_01.jpg);
		}
		.sck_02{
		width:550px;
		height:103px;
		background: url(../recrut/driver/images/sck_02.jpg);
		}
		.sck_03{
		width:550px;
		height:103px;
		background: url(../recrut/driver/images/sck_03.jpg);
		}
		.sck_04{
		width:550px;
		height:103px;
		background: url(../recrut/driver/images/sck_04.jpg);
		}
		.sck_05{
		width:550px;
		height:103px;
		background: url(../recrut/driver/images/sck_05.jpg);
		}
		.sck_06{
		width:550px;
		height:103px;
		background: url(../recrut/driver/images/sck_06.jpg);
		}
		.sck_07{
		width:550px;
		height:103px;
		background: url(../recrut/driver/images/sck_07.jpg);
		}
		.sck_08{
		width:550px;
		height:103px;
		background: url(../recrut/driver/images/sck_08.jpg);
		}
		.sck_09{
		width:550px;
		height:103px;
		background: url(../recrut/driver/images/sck_09.jpg);
		}
		.sck_10{
		width:550px;
		height:103px;
		background: url(../recrut/driver/images/sck_10.jpg);
		}
		.sck_11{
		width:550px;
		height:103px;
		background: url(../recrut/driver/images/sck_11.jpg);
		}
		.sck_12{
		width:550px;
		height:84px;
		background: url(../recrut/driver/images/sck_12.jpg);
		}
		.sck_text01{
		width:200px;
		padding:20px 10px 0 280px;
		}
	/* 採用情報 */
			
		.saiyou th {
			text-align: center;
			color:#2C700E;
			font-weight:700;
			border-bottom: 1px solid #9C9C9C;
			border-left: 1px solid #9C9C9C;
			border-right: 1px solid #9C9C9C;
			background: #F0F0F0;
			}

		.saiyou td {
			padding:10px;
			border-bottom: 1px solid #9C9C9C;
			border-right: 1px solid #9C9C9C;
			}
			
		.bosyu_img01 img{
		padding:8px;
		}
		.bosyu_text01{
		float:left;
		width:240px;
		padding:10px 10px;
		}
		.teiji_text{
		float:left;
		width:345px;
		padding:20px 10px 20px 0;
		}
	/* Q&A */
		.q_a_q{
		margin:5px 10px 0 0;
		padding-bottom: 2px;
		padding-left:25px;
		font-size: 12px;
		font-weight:700;
		color: #FF5400;
		background: url(../recrut/qa/images/q.gif) left no-repeat;
		}
		.q_a_q a{
		color:#797979;
		text-decoration:none;
		}
		.q_a_a{
		margin:5px 10px 0 0;
		padding-bottom: 2px;
		padding-left:25px;
		font-size: 12px;
		background: url(../recrut/qa/images/a.gif) left top no-repeat;
		}
	
	/* フォーム */
	
		#recrut_contents02 form table th {
			border-bottom: 1px solid #cccccc;
			background: #F0F0F0;
			}
			
		#recrut_contents02 form table td { border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}}
