@charset "utf-8";
#job{
	}
	#job h1{
		float:left;
		width:309px;
		}
	#job #result{
		padding:20px 0 0;
		float:left;
		width:366px;
		min-height:48px;
		height:auto!important;
		height:48px;
		color:#ffffff;
		background:url(../images/job/result.png) left top no-repeat;
		font-size:14px;
		}
		#job #result span{
			padding:0 20px 0 0;
			float:right;
			width:auto;
			}
			#job #result span a{
				display:block;
				}
			#job.index #result span em{
				color:#fff9b2;
				font-weight:bold;
				font-style:normal;
				}
	#job form#sortform{
		}
	#job #searchbox{
		float:left;
		width:675px;
		}
		#job #searchbox form#searchform{
			float:right;
			min-width:500px;
			width:auto!important;
			width:500px;
			}
		#job.index #searchbox form#searchform{
			margin:0 20px 10px;
			padding:0 0 20px;
			background:#ffffe5 url(../common/images/dotline.png) left bottom repeat-x;
			}
			#job.index #searchbox form#searchform dl{
				width:635px;
				overflow:hidden;
				}
				#job.index #searchbox form#searchform dt{
					}
				#job.index #searchbox form#searchform dd{
					float:left;
					text-align:center;
					width:635px;
					}
					#job.index #searchbox form#searchform dd ul{
						padding:12px 25px;
						float:left;
						width:585px;
						}
						#job.index #searchbox form#searchform dd ul li{
							float:left;
							width:auto;
							}
							#job.index #searchbox form#searchform dd ul li label{
								margin:0 12px 0 3px;
								}

		#job #searchbox form#searchform input#search, #job form input#entry{
			display:block;
			width:104px;
			height:24px;
			border:none;
			text-indent:-10000px;
			}
			#job form input#s{
				display:none;
				}
			#job form input#search{
				margin:0 auto;
				background:url(../images/job/btn_search.png) left top no-repeat;
				}

			#job.single .content .main form{
				float:left;
				width:675px;
				}

		#job .linearbox p{
			float:left;
			display:inline;
			width:617px;
			border:1px solid #c7b7cb;
			}
				
	#job .list{
		}
		#job .list#nolist{
			clear:both;
			}
		#job .list li{
			padding:0 20px 20px;
			float:left;
			width:auto;
			}
			#job dl.genre{
				padding:0 20px;
				float:left;
				width:635px;
				}
			#job .list li dl{
				padding:0;
				width:635px;
				}
				#job .list li dt, #job dl.genre dt{
					padding:4px 10px;
					float:left;
					width:615px;
					color:#ffffff;
					text-align:right;
					}
					#job .list li dt span, #job dl.genre dt span{
						float:left;
						width:auto;
						}
					#job .list li dt.genre-lady,
					#job dl.genre dt.genre-lady{background:#cb86a9;}
					#job .list li dt.genre-escort,
					#job dl.genre dt.genre-escort{background:#cb86a9;}
					#job .list li dt.genre-cloak,
					#job dl.genre dt.genre-cloak{background:#cb86a9;}
					#job .list li dt.genre-hall,
					#job dl.genre dt.genre-hall{background:#cb86a9;}
					#job .list li dt.genre-executive,
					#job dl.genre dt.genre-executive{background:#cb86a9;}
					#job .list li dt.genre-driver,
					#job dl.genre dt.genre-driver{background:#cb86a9;}
					#job .list li dt.other-job,
					#job dl.genre dt.other-job{background:#cb86a9;}

				#job .list li dd, #job dl.genre dd{
					padding:4px 15px;
					float:left;
					width:605px;
					}
			#job .list .image{
				margin:0;
				float:left;
				display:inline-block;
				width:135px;
				}
				#job .list .image a{
					float:left;
					width:115px;
					padding:5px;
					background:#e5e5e5;
					}
					#job .list .image a:hover{
						background:#ffc029;
						}
						
			#job.single table.jobboard{
				margin:0 0 0 20px;
				float:left;
				/display:inline;
				width:438px;
				border-top:1px solid #c7b7cb;
				border-right:1px solid #c7b7cb;
				}
				#job.single table.jobboard th, #job table.jobboard td{
					padding:5px;
					width:355px;
					}
				#job.single table.jobboard th{
					border-bottom:1px solid #ffffff;
					width:62px;
					color:#ffffff;
					background:#b7a7bc;
					}
					#job.single table.jobboard th.time{
						border-bottom:1px solid #c7b7cb;
						}
				#job.single table.jobboard td{
					border-bottom:1px solid #c7b7cb;
					}
					#job.single table.jobboard td ul{
						margin:0 0 1em;
						}
						#job.single table.jobboard td ul li{
							padding:0 0 0 12px;
							background:url(../images/job/marker.gif) 0px 4px no-repeat;
							}
						
					
					#job.single table.jobboard td span{
						float:left;
						width:auto;
						}
					#job.single table.jobboard td span.detail{
						float:right;
						width:auto;
						}
						
			#job.index .list li table{
				margin:0;
				float:left;
				display:block;
				width:310px;
				border-top:1px solid #c7b7cb;
				border-right:1px solid #c7b7cb;
				}
				#job.index .list li th, #jo.indexb .list li td{
					padding:5px;
					}
				#job.index .list li th{
					border-bottom:1px solid #ffffff;
					width:80px;
					color:#ffffff;
					background:#b7a7bc;
					}
					#job.index .list li th.time{
						border-bottom:1px solid #c7b7cb;
						}
				#job.index .list li td{
					border-bottom:1px solid #c7b7cb;
					width:230px;
					}
					#job.index table.jobboard td span{
						float:left;
						width:auto;
						}
					#job.index table.jobboard td span.detail{
						float:right;
						width:auto;
						}

				#job .info{
					padding:0 20px 0 0;
					float:right;
					width:180px;
					}
					#job .info .image{
						padding:5px;
						width:170px;
						background:#e5e5e5;
						}
					#job .info ul{
						margin:18px 0;
						overflow:hidden;
						}
						#job .info li{
							margin:0 5px 5px 0;
							float:left;
							width:85px;
							height:25px;
							}
							#job .info li img{
								float:left;
								width:85px;
								height:25px;
								}

					#job .info dl{
						}
						#job .info dt{
							}
						#job .info dd{
							}
							#job .info dd span{
								margin:0 0 1em;
								display:block;
								}
					
			#job .list li ul{
				margin:0;
				float:right;
				width:180px;
				}
				#job .list li ul li{
					padding:0 5px 5px 0;
					clear:none;
					float:left;
					width:85px;
					}
					#job .list li ul li img{
						float:left;
						width:85px;
						}


/*=====Entry Form=====*/
#job.single #entry{
	float:left;
	width:675px;
	overflow:hidden;
	}
	#job.single #entry button{
		margin:20px 0 0 285px;
		width:104px;
		height:24px;
		display:block;
		border:none;
		outline:0;
		text-indent:-10000px;
		background:url(../images/job/btn_entry.png) left top no-repeat;
		}
	#job.single #entry #entryform{
		padding:30px 0 0;
		}
		#job.single #entry #entryform.error{
			display:block;
			}
		#job.single #entry #entryform div.form-error{
			padding:0 20px;
			width:635px;
			}
			#job.single #entry #entryform div.form-error p,
			#job.single #entry #entryform div.form-error dl{
				width:635px;
				}
				#job.single #entry #entryform div.form-error dt{
					width:635px;
					font-weight:bold;
					}
				#job.single #entry #entryform div.form-error dd{
					width:635px;
					}
		#job.single #entry #entryform form{
			margin:0 0 0 137px;
			float:none;
			width:400px;
			font-size:100%;
			}
		#job.single #entry #entryform form dl.formtable{
			width:400px;
			}
			#job.single #entry #entryform form dl.formtable dt{
				margin:0;
				width:400px;
				}
			#job.single #entry #entryform form dl.formtable dd{
				margin:0 0 12px;
				width:400px;
				}
				#job.single #entry #entryform form dl.formtable label,
				#job.single #entry #entryform form dl.formtable textarea{
					display:block;
					}
					#job.single #entry #entryform form dl.formtable label.form-error,
					#job.single #entry #entryform form dl.formtable textarea.form-error{
						color:#ff0000;
						}
				#job.single #entry #entryform form dl.formtable input{
					display:block;
					width:200px;
					}
				#job.single #entry #entryform form dl.formtable textarea{
					width:300px;
					}
				
/*=====Entry Form=====*/
	
