@charset "utf-8";

/*-----------------------------------
	index.css
------------------------------------*/
#findjob  {
	margin-left: 0;
	margin-right: 0;
}

#billboard {
	width:900px;
	height:352px;
	margin:0 auto;
	position:relative;
}

	/* 無料会員登録へ */
	#billboard .txt01{
		width:220px;
		height:191px;
		top:15px;
		right:11px;
		position:absolute;
	}

	/* 退職に関する無料相談へ */
	#billboard .btn01{
		width:208px;
		height:121px;
		bottom:16px;
		right:17px;
		position:absolute;
	}
	
/* 常勤求人情報を探す */
#findjob {
	margin:10px 10px 5px 10px;
	margin-left: 0;
	margin-right: 0;
}

	#findjob h2 {
		width: 880px;
		margin: 7px auto 5px;
	}

/* 検索(ダミー) */
#findBox {
	width:880px;
	margin: 0 auto;
	background: #E2F1F8;
}
#findBox.routine {
	background-color: #F4EDED;
}

/* 非常勤アルバイト検索 */
#rightbox {
	width:140px;
	float:right;
}

/* 新着求人 */
#new_arrivals {
}


	#new_arrivals h2 {
		margin-bottom:10px;
	}
	
	#service h2,
	#impression h2,
	#bbs h2,
	#agent h2 {
		margin-top:15px;
		margin-bottom:10px;
	}

	
	#new_arrivals .box {
		border:1px solid #c9c1af;
		width:293px;
		margin:0 8px 0px 8px;
	}
	
			#new_arrivals .box h3 {
				background:url(/img/qq_home/h3_box_bg.gif) repeat top left;
				border-bottom:1px solid #c9c1af;
				font-size:14px;
				font-weight:bold;
				margin-bottom:8px;
				padding:6px 0px 5px 8px;
			}
			
			#new_arrivals .box dt {
				font-size:12px;
			}
			
			#new_arrivals .box dd {
				margin:2px 0 6px 10px;
				border-bottom:1px dotted #cccccc;
				padding:2px 0 2px 0;
				line-height:1.1;
				font-size:13px;
				text-align: right;
			}
			
				#new_arrivals .box dd a {
					display: block;
					border-bottom: 1px solid #fff;
					text-decoration: none;
					color: #3366cc;
					zoom: 1;
					margin:0 5px 0 0;
				}
				
				#new_arrivals .box dd a:hover {
					border-bottom: 1px solid #3366cc;
					text-decoration: none;
				}
				
				#new_arrivals .box dd span {
					display: block;
					clear:both;
					float:left;
					zoom: 1;
					cursor: pointer;
					text-align:left;
					white-space:nowrap;
					margin-right:0.5em;
				}
			
			#new_arrivals .box dt.icon_arrow {
				background:url(/img/qq_home/icon_arrow.gif) no-repeat center left;
				padding-left:20px;
			}
			
			#new_arrivals .box dd.icon_new {
				background:url(/img/qq_home/icon_new.gif) no-repeat top left;
				padding-left:40px;
			}
			
			#new_arrivals .box a {
				text-decoration:none;
				color:#3366cc;
			}
			
			#new_arrivals .box a:hover {
				text-decoration:underline;
			}

/* FAドクターの感動サービス紹介 */
#service {
	margin-bottom:15px;
	color:#443532;
}

#service a　{
	color:#443532;
}
	
	#service .box {
		margin:0 auto 0 auto;
		position:relative;
		background:url(/img/qq_home/bg_service_01.jpg) no-repeat bottom left;
		width:617px;
		height:293px;
	}
		#service .txt00 {
			position:absolute;
			top:43px;
			left:201px;
			width:392px;
			height:49px;
			font-size:12px;
			line-height:1.4;
			overflow:hidden;
		}
		
		#service .txt00 span {
			margin-left:7em;
		}
				
		#service .txt01 {
			position:absolute;
			top:141px;
			left:42px;
			width:317px;
			height:23px;
			font-size:12px;
			line-height:1.4;
			overflow:hidden;
		}
		
		#service .txt02 {
			position:absolute;
			top:202px;
			left:42px;
			width:315px;
			height:21px;
			font-size:12px;
			line-height:1.4;
			overflow:hidden;
		}
		
		#service .txt03 {
			position:absolute;
			top:262px;
			left:42px;
			width:319px;
			height:22px;
			font-size:12px;
			line-height:1.4;
			overflow:hidden;
		}
		
		#service .btn {
			position:absolute;
			bottom:8px;
			right: 8px;
			width:225px;
			height:64px;
			font-size:12px;
			line-height:1.4;
		}
		
		*html #service .subboxL,
		*html #service .btn {
			line-height:1.5;
		}

/* ご利用頂いた医師からのお声 */
#impression {
	margin-bottom:15px;
	font-size:12px;
}

	#impression .box {
		width:617px;
		height:161px;
		margin:0 auto 0 auto;
		_margin:0 auto 0 5px;/* ie6 */
		background:url(/img/qq_home/bg_impression_01.gif) no-repeat bottom left;
	}

	#impression .box ol {
		margin:0 0 0 20px;
		width:600px;
		_width:568px;/* ie6 */
		height:88px;
		_margin-top:5px;/* ie6 */
		*margin-top:8px;/* ie7 */
		font-family:"ＭＳ ゴシック", "Osaka－等幅"
	}
	
		#impression .box ol li {
			margin-bottom: 3px;
			line-height: 1.2;
			_line-height: 1.1;/*ie6*/
			float: left;
		}
		
			#impression .box ol a {
				display: block;
				border-bottom: 1px solid #3366cc;
				text-decoration: none;
				color: #3366cc;
				zoom: 1;
				*width:558px;/* ie7 */
			}
			
			/* ie8 */
			head~/* */body #impression .box ol a {
				width:558px;
			}
			
			html:not(:target) #impression .box ol a {
				display: block;
				border-bottom: 1px solid #3366cc;
				text-decoration: none;
				color: #3366cc;
				zoom: 1;
				*width:558px;/* ie7 */
			}
			
			#impression .box ol a:hover {
				border-bottom: 1px solid #fff;
			}
			
				#impression .box ol a span.list01 {
					display: block;
					float:left;
					width:160px;
					zoom: 1;
					cursor: pointer;
				}

				#impression .box ol a span.list02 {
					display: block;
					float:left;
					width:250px;
					zoom: 1;
					cursor: pointer;
				}

/* 感動転職の仕掛け人　エージェント紹介 */
#agent {
	margin-bottom:15px;
}

		#agent .pic {
			float:left;
			width:119px;
			padding-left:15px;
		}
		
		#agent .list {
			font-size:12px;
			float:left;
			width:439px;
			height:171px;
			margin-left:10px;
			padding:20px 0 0 30px;
			background:url(/img/qq_home/bg_agent_01.gif) no-repeat top left;
		}
		
			#agent .list ol {
				width:400px;
				font-family:"ＭＳ ゴシック", "Osaka－等幅";
				_margin-top:-5px;
				
			}
		
		
			#agent .list ol li {
				margin-bottom: 3px;
				line-height: 1.1;
				_line-height: 1.1;/*ie6*/
				float: left;
			}
				#agent .list ol a {
					display: block;
					border-bottom: 1px solid #ad1e1e;
					text-decoration: none;
					color: #ad1e1e;
					zoom: 1;
					*width:410px;/* ie7 */
				}
				
				/* ie8 */
				head~/* */body #agent .list ol a {
					width:410px;
				}
				
				html:not(:target) #agent .list ol a {
					display: block;
					border-bottom: 1px solid #ad1e1e;
					text-decoration: none;
					color: #ad1e1e;
					zoom: 1;
					*width:410px;/* ie7 */
				}
			
				#agent .list ol a:hover {
					border-bottom: 1px solid #fff;
				}
					#agent .list ol a span {
						display: block;
						clear:both;
						float:left;
						width:152px;
						zoom: 1;
						cursor: pointer;
					}

#spotTab {
	position: absolute;
	top: 0;
	left: 0;
	width: 435px;
	height: 45px;
	background: url("/img/qq_home/tab_spot.gif") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 10px;
	cursor: pointer;
}
#routineTab {
	position: absolute;
	top: 0;
	right: 0;
	width: 435px;
	height: 45px;
	background: url("/img/qq_home/tab_routine.gif") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 10px;
	cursor: pointer;
}
#spotTab:hover,
#routineTab:hover {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
#spotTab:active,
#routineTab:active {
	filter:alpha(opacity=85);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


#switchBlock {
	position: relative;
	width: 880px;
	margin: 45px auto 0;
	padding-bottom: 20px;
}

#scheduleRoutine {
	float: left;
	width: 560px;
	margin-bottom: 20px;
	padding: 0px;
}
	
#facilityBox {
	float: right;
	width: 280px;
	margin-left: 10px;
}
#scheduleRoutine h4,
#facilityBox h4,
#workStyle h4 {
	margin-bottom: 8px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCC;
}
#scheduleRoutine div,
#facilityBox div,
#workStyle div {
	background-color: #FFF;
	border: solid 1px #CFC9B7;
}
#scheduleSpot {
	margin-bottom: 10px;
}
.section.floatBox {
	float: left;
	width: 280px;
	margin-right: 10px;
}
.section.floatBox h4 {
	float: left;
	width: 70px;
	margin-bottom: 8px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCC;
}
.section.floatBox .rightBox {
	float: left;
	margin-left: 10px;
}
	
.section.floatBox li {
	margin-bottom: 8px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCC;
}
.section.floatBox li select,
.section.floatBox li input {
	width: 180px;
}

#workStyle {
	float: left;
	width: 280px;
}

#findBox .section.clearfix {
	width: 860px;
	margin: 0 auto 10px;
}


.sheet td {
	vertical-align:top;
	}
table.calender_table {
	display:none;
	font-size: x-small;
	*font-size: 78%;
	table-layout: fixed;
	width: 210px !important;
	float:left !important;
	margin-left:4px;
}