@charset "utf-8";
/* ==========================================================================
   草加ダイヤモンド交通  下層ページ用スタイル（extra.css）
   旧 css/extra.css を UTF-8 化し、HTML5 化に伴う追加分を末尾に記載
   ========================================================================== */

/*  service  */

.reed_text {
	margin:0px;
	padding:10px 6px 0px 6px;
	line-height:1.6em;
	font-size:small;
	clear:both;
	}

.service_l {
	width:214px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.service_r {
	width:418px;
	margin:0px;
	padding:0px;
	float:right;
	}	

.service_r p {
	margin:0px;
	padding:0px 6px 0px 0px;
	line-height:1.6em;
	font-size:small;
	clear:both;
	}
	
	
.se_voice {
	width:320px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.se_voice2 {
	width:320px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
	

.se_maiku {
	width:260px;
	margin:0px;
	padding:0px 0px 20px 60px;
	clear:both;
	font-size:small;
	line-height:1.6em;
	background:url(../image/sa_voice_image.gif) no-repeat;
	}
	
.se_maiku2 {
	width:590px;
	margin:0px;
	padding:0px 0px 20px 60px;
	clear:both;
	font-size:small;
	line-height:1.6em;
	background:url(../image/sa_voice_image.gif) no-repeat;
	}	

.se_text {
	margin:0px;
	padding:0px 4px 0px 4px;
	font-size:small;
	line-height:1.6em;
	clear:both;
	}


/* ------------------------------- */



/*  welfare  */

.fuku_l {
	width:278px;
	margin:0px;
	padding:0px;
	float:left;
	}

.fuku_r {
	width:350px;
	margin:0px;
	padding:0px;
	float:right;
	}

.fuku_r p {
	margin:0px;
	padding:0px 6px 10px 0px;
	line-height:1.5em;
	font-size:small;
	clear:both;
	}
	
.fuku_r ul {
	margin:0px 0px 0px 6px;
	padding:0px;
	list-style-image:url(../image/maru2.gif);
	}
	
.fuku_r li{
	margin:0px 0px 5px 10px;
	padding:0px;
	font-size:small;
	line-height:1.2em;
	}	
	
	
.fuku_bar {
	width:350px;
	height:25px;
	margin:0px;
	padding:2px 0px 2px 10px;
	background:url(../image/fuku_line01.gif) no-repeat;
	background-position:0px 0px;
	clear:both;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	letter-spacing:1px;
	color:#666666;
	}


.fuku_text {
	margin:0px;
	padding:10px 6px 0px 6px;
	line-height:1.5em;
	font-size:small;
	clear:both;
	}
	
.fuku_text2 {
	margin:0px;
	padding:0px 6px 0px 6px;
	line-height:1.5em;
	font-size:small;
	clear:both;
	}	


.fuku_cell01 {
	width:260px;
	margin:0px;
	padding:0px 6px 0px 6px;
	line-height:1.5em;
	font-size:small;
	vertical-align:top;
	font-weight:bold;	
	}

.fuku_cell02 {
	margin:0px;
	padding:0px;
	line-height:1.5em;
	font-size:small;
	vertical-align:top;
	font-weight:bold;					
	}	

.fuku_list {
	margin:0px;
	padding:0px;
	clear:both;
	}

.fuku_list ul {
	margin:0px 0px 0px 14px;
	padding:0px;
	list-style-image:url(../image/maru2.gif);
	}
	
.fuku_list li{
	margin:0px 0px 5px 10px;
	padding:0px;
	font-size:small;
	line-height:1.2em;
	}


.fuku_box1 {
	width:40px;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	vertical-align:bottom;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#BBBBBB;
	font-weight:bold;		
	}


.fuku_box2 {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	vertical-align:bottom;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#BBBBBB;
	font-weight:bold;	
	}

.fuku_box3 {
	width:90px;
	margin:0px;
	padding:0px 10px 0px 0px;
	line-height:1.8em;
	font-size:small;
	vertical-align:bottom;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#BBBBBB;
	text-align:right;
	font-weight:bold;	
	}



.fuku_box4 {
	width:40px;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	vertical-align:bottom;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#FFFFFF;
	font-weight:bold;		
	}


.fuku_box5 {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	vertical-align:bottom;
	background-color:#FFFFFF;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	border-color:#BBBBBB;
	font-weight:bold;		
	}

.fuku_box6 {
	width:90px;
	margin:0px;
	padding:0px 10px 0px 0px;
	line-height:1.8em;
	font-size:small;
	vertical-align:bottom;
	background-color:#FFFFFF;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	border-color:#BBBBBB;
	text-align:right;
	font-weight:bold;	
	}

.fuku_box7 {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-size:small;
	vertical-align:bottom;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#BBBBBB;
	font-weight:bold;	
	}

.fuku_box8 {
	width:90px;
	margin:0px;
	padding:0px 10px 0px 0px;
	line-height:1.8em;
	font-size:small;
	vertical-align:bottom;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#BBBBBB;
	text-align:right;
	font-weight:bold;	
	}


.list02 {
	width:500px;
	margin:0px;
	padding:0px;
	clear:both;	
	}
	
.list02 dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.list02 dt {
	width:30px;
	padding:0px 0px 0px 10px;
	margin:0px;
	float:left;
	}
	
.list02 dd {
	width:448px;
	padding:0px;
	margin:0px;
	float:left;
	}	
	
.list02 p {
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:1.5em;		
	}
	
.fuku_area {
	width:500px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}	
	
	
	
/* ------------------------------- */



/*  car  */


.car_l {
	width:321px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.car_r {
	width:321px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.car_l ul {
	margin:0px 0px 0px 12px;
	padding:0px;
	list-style-image:url(../image/maru2.gif);
	}
	
.car_l li{
	margin:10px 0px 0px 10px;
	padding:0px;
	font-size:small;
	line-height:1.2em;
	}
	
.car_r ul {
	margin:0px 0px 0px 12px;
	padding:0px;
	list-style-image:url(../image/maru2.gif);	
	}
	
.car_r li{
	margin:10px 0px 0px 10px;
	padding:0px;
	font-size:small;
	line-height:1.2em;
	}		
		


.car_bar {
	width:311px;
	height:25px;
	margin:0px;
	padding:2px 0px 2px 10px;
	background:url(../image/car_line.gif) no-repeat;
	background-position:0px 0px;
	clear:both;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	letter-spacing:1px;
	color:#666666;
	}



.car_area {
	width:500px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}
	
.car_area2 {
	width:500px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}	

.car_area3 {
	width:500px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}

.car_area2 ul {
	margin:0px 0px 0px 12px;
	padding:0px;
	list-style-image:url(../image/maru2.gif);	
	}
	
.car_area2 li{
	margin:5px 0px 0px 10px;
	padding:0px;
	font-size:small;
	line-height:1.2em;
	}


.car_area3 p {
	margin:0px;
	padding:0px;
	line-height:1.5em;
	font-size:small;
	clear:both;
	}


.car_left {
	width:241px;
	margin:0px;
	padding:0px;
	float:left;
	}

.car_right {
	width:397px;
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:1.6em;
	float:right;
	}
	

/* ------------------------------- */


/*  recruit  */

.re_box {
	width:650px;
	margin:0px;
	padding:0px;
	clear:both;
	background:url(../image/re01a.jpg) no-repeat;
	}

.recruit_table {
	margin:0px auto 0px auto;
	padding:0px;
	font-size:small;
	}


.recruit_cell01 {
	width:100px;
	margin:0px;
	padding:5px 5px 5px 5px;
	font-size:small;
	line-height:1.5em;
	color:#464646;
	background-color:#EDECE2;
	vertical-align:text-top;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#BBBBBB;	
	}	

.recruit_cell02 {
	margin:0px;
	padding:5px 5px 5px 10px;
	font-size:small;
	line-height:1.5em;
	background-color:#FFFFFF;
	vertical-align:text-top;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#BBBBBB;		
	}
	
.recruit_cell03 {
	width:100px;
	margin:0px;
	padding:5px 5px 5px 5px;
	font-size:small;
	line-height:1.5em;
	color:#464646;
	background-color:#EDECE2;
	vertical-align:text-top;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#BBBBBB;	
	}	

.recruit_cell04 {
	margin:0px;
	padding:5px 5px 5px 10px;
	font-size:small;
	line-height:1.5em;
	background-color:#FFFFFF;
	vertical-align:text-top;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#BBBBBB;		
	}	


.recruit_map {
	width:550px;
	height:400px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	font-size:11px;
	line-height:1em;	
	}
	
.maptext { color:#13007C; font-weight:bold; font-size:115%; }

.map_fukidasi {
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.6em;
	letter-spacing:1px;
	}	

.faq01 {
	width:610px;
	height:22px;
	margin:0px;
	padding:8px 0px 0px 40px;
	clear:both;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:1em;
	color:#555555;
	background:url(../image/faq01.gif) no-repeat;
	}

.faq02 {
	width:610px;
	margin:0px;
	padding:0px 0px 5px 40px;
	clear:both;
	font-size:small;
	line-height:2em;
	background:url(../image/faq02.gif) no-repeat;
	}



/* ------------------------------- */



/*  company  */


.company_l {
	width:484px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.company_r {
	width:158px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.company_l2 {
	width:524px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.company_l3 {
	width:650px;
	margin:0px;
	padding:0px;
	clear:both;
	}	
	
.company_r2 {
	width:118px;
	margin:0px;
	padding:0px;
	float:right;
	}

.company_text {
	margin:0px;
	padding:5px 6px 0px 6px;
	line-height:1.8em;
	font-size:small;
	clear:both;
	}


.company_table {
	margin:0px auto 0px auto;
	padding:0px;
	font-size:small;
	}


.company_cell01 {
	width:130px;
	margin:0px;
	padding:5px 5px 5px 5px;
	font-size:small;
	line-height:1.5em;
	color:#464646;
	background-color:#EDECE2;
	vertical-align:text-top;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#BBBBBB;
	}	

.company_cell02 {
	margin:0px;
	padding:5px 5px 5px 10px;
	font-size:small;
	line-height:1.5em;
	background-color:#FFFFFF;
	vertical-align:text-top;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#BBBBBB;		
	}


.company_cell03 {
	width:130px;
	margin:0px;
	padding:5px 5px 5px 5px;
	font-size:small;
	line-height:1.5em;
	color:#464646;
	background-color:#EDECE2;
	vertical-align:text-top;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#BBBBBB;
	}	

.company_cell04 {
	margin:0px;
	padding:5px 5px 5px 10px;
	font-size:small;
	line-height:1.5em;
	background-color:#FFFFFF;
	vertical-align:text-top;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#BBBBBB;		
	}

.reed_text3 {
	margin:0px;
	padding:0px 6px 0px 6px;
	line-height:1.5em;
	font-size:small;
	clear:both;
	}
	
	
.company_list {
	width:650px;
	margin:0px;
	padding:0px;
	clear:both;
	}

.company_list ul {
	margin:0px 0px 0px 58px;
	padding:0px;
	list-style-image:url(../image/maru2.gif);	
	}
	
.company_list li{
	margin:5px 0px 0px 10px;
	padding:0px;
	font-size:small;
	line-height:1.2em;
	}


/* ------------------------------- */



/*  start  */


.start {
	width:550px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}


.reed_text2 {
	margin:0px;
	padding:10px 6px 0px 6px;
	line-height:1.5em;
	font-size:small;
	clear:both;
	}

.start_l {
	width:214px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.start_m {
	width:214px;
	margin:0px;
	padding:0px 0px 0px 4px;
	float:left;
	}	
	
.start_r {
	width:214px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.start_text {
	width:198px;
	margin:5px auto 0px auto;
	padding:0px;
	line-height:1.6em;
	font-size:small;
	clear:both;
	}


/* ------------------------------- */



/*  flow  */

.flow_cell01 {
	width:140px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
	
.flow_cell02 {
	margin:0px;
	padding:0px;
	vertical-align:top;	
	}	

.flow_text {
	margin:0px;
	padding:6px 0px 0px 0px;
	line-height:1.6em;
	font-size:small;
	clear:both;
	}



/* ------------------------------- */


/*  voice  */

.voice_l1 {
	width:474px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.voice_r1 {
	width:158px;
	margin:0px;
	padding:0px;
	float:right;
	}


.voice_l2 {
	width:158px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.voice_r2 {
	width:474px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.voice_text {
	margin:0px;
	padding:0px;
	line-height:1.5em;
	font-size:small;
	clear:both;
	}	
	
.voice_bar {
	width:464px;
	height:25px;
	margin:0px;
	padding:2px 0px 2px 10px;
	background:url(../image/voice_line01.gif) no-repeat;
	background-position:0px 0px;
	clear:both;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	letter-spacing:1px;
	color:#666666;
	}	

.voice_bar2 {
	width:464px;
	height:25px;
	margin:0px;
	padding:2px 0px 2px 10px;
	background:url(../image/voice_line02.gif) no-repeat;
	background-position:0px 0px;
	clear:both;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	letter-spacing:1px;
	color:#666666;
	}

/* ------------------------------- */


/*  safety  */


.safety_bar {
	width:640px;
	height:25px;
	margin:0px;
	padding:2px 0px 2px 10px;
	background:url(../image/safety_line.gif) no-repeat;
	background-position:0px 0px;
	clear:both;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	letter-spacing:1px;
	color:#666666;
	}

.list01 {
	width:650px;
	margin:0px;
	padding:0px;
	clear:both;	
	}
	
.list01 dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.list01 dt {
	width:30px;
	padding:0px 0px 8px 10px;
	margin:0px;
	float:left;
	}
	
.list01 dd {
	width:598px;
	padding:0px 0px 8px 0px;
	margin:0px;
	float:left;
	}	
	
.list01 p {
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:1.5em;		
	}


.safety_text {
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:small;
	line-height:1.5em;
	clear:both;	
	}
	
.safety_list {
	width:650px;
	margin:0px;
	padding:0px;
	clear:both;
	}	

.safety_list ul {
	margin:0px 0px 0px 14px;
	padding:0px;
	list-style-image:url(../image/maru2.gif);	
	}
	
.safety_list li{
	margin:0px 0px 8px 10px;
	padding:0px;
	font-size:small;
	line-height:1.2em;
	}	


/* ------------------------------- */


/*  privacy  */

.privacy_text {
	margin:0px;
	padding:10px 6px 0px 6px;
	line-height:1.5em;
	font-size:small;
	clear:both;
	}
	
.privacy_text2 {
	margin:0px;
	padding:0px 6px 0px 6px;
	line-height:1.5em;
	font-size:small;
	clear:both;
	}
	
.privacy_text3 {
	margin:0px;
	padding:0px 6px 0px 6px;
	line-height:1.5em;
	font-size:small;
	text-align:right;
	clear:both;
	}		

/* ------------------------------- */


/*  right  */

.right_box {
	width:220px;
	margin:0px;
	padding:0px;
	background:url(../image/right_waku03.gif) repeat-y;
	clear:both;
	}

.migi_text {
	width:194px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}

.migi_text p {
	margin:0px;
	padding:5px 0px 5px 0px;
	line-height:1.5em;
	font-size:12px;
	clear:both;
	}


/* ------------------------------- */


/*  QQ Taxi  */


.qq_bar {
	width:640px;
	height:25px;
	margin:0px;
	padding:2px 0px 2px 10px;
	background:url(../image/qq_line.gif) no-repeat;
	background-position:0px 0px;
	clear:both;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	letter-spacing:1px;
	color:#666666;
	}


.qq_pdf {
	margin:0px;
	padding:0px 4px 0px 20px;
	font-size:small;
	line-height:1.6em;
	clear:both;
	background:url(../image/pdf.gif) no-repeat;
	background-position:0px 0.2em;
	}

.qq_cell1 {
	width:256px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
	
.qq_cell2 {
	width:65px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
	
	
	

.qq_text1 {
	margin:0px;
	padding:0px 12px 0px 4px;
	font-size:small;
	line-height:1.6em;
	clear:both;
	}


.qq_area {
	width:650px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}

.qq_area ul {
	margin:0px 0px 0px 12px;
	padding:0px;
	list-style-image:url(../image/maru2.gif);	
	}
	
.qq_area li{
	margin:5px 0px 5px 10px;
	padding:0px;
	font-size:small;
	line-height:1.5em;
	}



/* ------------------------------- */



/*  hearing  */


.hearing_box {
	width:650px;
	margin:0px;
	padding:0px;
	clear:both;
}

.hearing_lead1 {
	width:214px;
	margin:0px;
	padding:0px;
	float:left;
}

.hearing_lead2 {
	width:424px;
	margin:0px;
	padding:0px;
	float:right;
}

.hearing_text1 {
	margin:0px;
	padding:0px;
	line-height:1.6em;
	font-size:small;
	clear:both;
	}

.hearing_xls {
	margin:0px;
	padding:0px 4px 0px 20px;
	font-size:small;
	line-height:1.6em;
	clear:both;
	background:url(../image/xls.gif) no-repeat;
	background-position:0px 0.2em;
	}









/* ------------------------------- */





/*  Googole maps  */

.cp_maps {
	width:650px;
	height:400px;
	margin:0px;
	padding:0px;
	clear:both;
	font-size:12px;
	line-height:100%;
	}

.cp_map { color:#13007C; font-weight:bold; font-size:115%; }

.cp_maptext {
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.6em;
	letter-spacing:1px;
	}

/* ------------------------------- */





/*  211119 観光タクシー  */

.kankou {
	width:650px;
	margin:0px;
	padding:0px;
	clear:both;
}

.kankou_img {
width: 100%;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
clear: both;
}

.kankou_memo {
width: 100%;
margin:0px 0px 0px 0px;
padding:10px 4px 0px 4px;
box-sizing: border-box;
line-height:1.8;
font-size:14px;
letter-spacing: 0.1em;
clear:both;
}

.kankou_memo em {
width: 100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
box-sizing: border-box;
display: inline-block;
font-style: normal;
text-decoration: none;
color: #ff0000;
}

.kankou_l {
width:321px;
margin:20px 0px 0px 0px;
padding:0px;
box-sizing: border-box;
float:left;
}

.kankou_r {
width:309px;
margin:20px 0px 0px 0px;
padding:0px;
box-sizing: border-box;
float: right;
}

.kankou_txt {
width: 100%;
display: inline-block;
margin:0px;
padding:0px;
box-sizing: border-box;
line-height:1.8;
font-size:14px;
letter-spacing: 0.1em;
clear:both;
}

.kankou_txt .kankou_head {
width: 100%;
display: inline-block;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
box-sizing: border-box;
font-style: normal;
font-weight: bold;
font-size: 16px;
text-decoration: none;
}


.kankou_txt2 {
	margin:20px 0px 0px 0px;
	padding:0px 4px 0px 4px;
	line-height:2.0;
	font-size:14px;
	letter-spacing: 0px;
	clear:both;
	}
	
.kankou_txt3 {
	margin:0px 0px 20px 0px;
	padding:0px 4px 0px 4px;
	font-size:24px;
	font-weight:bold;
	color:#F00;
	line-height:1.6em;
	clear:both;
	}	

.kankou_txt4 {
	margin:5px 0px 0px 0px;
	padding:0px 4px 10px 4px;
	font-size: 14px;
	line-height:1.6em;
	clear:both;
	display: inline-block;
	width: 100%;
	letter-spacing: 0.1em;
	text-align: left;
	}


/* -------------------------------   211119 観光タクシー   */




/*  250428 運賃表  */

.fare_box {
	width:650px;
	margin:0px;
	padding:0px;
	box-sizing: border-box;
	clear:both;
}

.fare_box2 {
	width:650px;
	margin:0px;
	padding:20px 0px 20px 0px;
	box-sizing: border-box;
	clear:both;
}

.fare_box2 table {
width: 650px;
margin:0px;
border-collapse:collapse;
padding:0px;
box-sizing: border-box;
}

.fare_box2 table thead tr {
border:solid 0px #bababa;
box-sizing:border-box;
border-top-width:1px;
border-left-width:1px;
}

.fare_box2 table thead tr th {
width:120px;
margin:0px;
padding:5px 0px;
border:solid 0px #bababa;
box-sizing:border-box;
border-right-width:1px;
background:#eee;
}

.fare_box2 table thead tr th + th{
width: auto;
margin:0px;
padding:5px 0px;
border:solid 0px #bababa;
box-sizing:border-box;
border-right-width:1px;
background:#eee;
}

.fare_box2 table thead tr th + th + th{
width: 500px;
margin:0px;
padding:5px 10px;
border:solid 0px #bababa;
box-sizing:border-box;
border-right-width:1px;
background:#eee;
}

.fare_box2 table thead tr th {
font-size:14px;
line-height:1.8;
font-weight:normal;
letter-spacing:1px;
text-align:center;
vertical-align:middle;
}


.fare_box2 table tbody tr {
border:solid 0px #bababa;
box-sizing:border-box;
border-top-width:1px;
border-left-width:1px;
}

.fare_box2 table tbody tr td {
width:120px;
margin:0px;
padding:5px 0px;
border:solid 0px #bababa;
box-sizing:border-box;
border-right-width:1px;
border-bottom-width:1px;
}

.fare_box2 table tbody tr td + td {
width: auto;
margin:0px;
padding:5px 0px;
border:solid 0px #bababa;
box-sizing:border-box;
border-right-width:1px;
border-bottom-width:1px;
}

.fare_box2 table tbody tr td + td + td {
width: 500px;
margin:0px;
padding:5px 10px;
border:solid 0px #bababa;
box-sizing:border-box;
border-right-width:1px;
border-bottom-width:1px;
}

.fare_box2 table tbody tr td {
font-size:14px;
line-height:1.8;
font-weight:normal;
letter-spacing:0px;
text-align:center;
vertical-align:middle;
}


/* ------------------------------- */


/* ==========================================================================
   HTML5 化に伴う追加
   ========================================================================== */

/* 会社情報・採用情報の表（旧 table width="550" cellspacing="0" cellpadding="0"） */
.company_table,
.recruit_table {
	width: 550px;
	border-collapse: separate;
	border-spacing: 0;
}

.company_table th,
.recruit_table th {
	font-weight: normal;
	text-align: left;
}

/* Google マップ */
.recruit_map iframe {
	display: block;
	border: 0;
}

/* 「聴覚QQ」「出産QQ」サービス説明（旧 レイアウト用 table） */
.qq_row {
	display: flex;
	width: 321px;
}

.qq_row .qq_cell1,
.qq_row .qq_cell2 { flex: none; }
.qq_row p.img img { display: block; }

/* 1日の乗務の流れ（旧 レイアウト用 table） */
.flow_list {
	display: flex;
	width: 650px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.flow_list li {
	position: relative;
	flex: none;
	width: 140px;
	margin: 0;
	padding: 0;
}

.flow_list li + li { margin-left: 30px; }

/* 矢印（旧 yazirusi.gif のセル） */
.flow_list li + li::before {
	content: "";
	position: absolute;
	top: 0;
	left: -30px;
	width: 30px;
	height: 126px;
	background: url(../image/yazirusi.gif) no-repeat 0 0;
}

.flow_list .img img { display: block; }

/* 観光タクシー「現在受付中止」 */
.kankou_stop {
	display: inline-block;
	margin: 0.2em 0 0;
	padding: 0;
	box-sizing: border-box;
	font-size: 1.5em;
	letter-spacing: 0.03em;
}
