@charset "utf-8";

/* 検索コンディション　CSS */

	/*コンディション全体*/
	div#search_condition * {
		font-size:12px;
		font-family: 'ＭＳ Ｐゴシック';
	}

	div#search_condition {
		width:500px;
		text-align: left;
	}

	/*1番上の青いバーの部分*/
	div#search_condition div.serach_title {
		width:498px;
		height:26px;
		background: url(../../img/search/new_bar_blue.jpg);
	}

	div#search_condition div.search_name {
		font-size:14px;
		font-weight:bold;
		line-height:26px;
		color:#FFFFFF;
		width:195px;
		height:16px;
		padding-left:5px;
		float:left;
	}

	div#search_condition div.search_count {
		font-size:12px;
		font-weight:bold;
		line-height:26px;
		color:#FFFFFF;
		width:120px;
		height:16px;
		margin:0 0 0 5px;
		float:right;
	}

/*↓コンテンツ改修 @KSOL 201/05/10 */
div#search_condition div.search_close {
		font-size:12px;
		font-weight:bold;
		line-height:26px;
		color:#FFFFFF;
		width:57px;
		height:16px;
		margin:0 0 0 5px;
		float:right;
	}
/*↑コンテンツ改修 @KSOL 2012/05/10 */
/*黄色バーの部分*/
	div#search_condition div.condition_bar {
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		width:498px;
		margin:15px 0 2px 0;
		background-repeat:no-repeat;
	}
	/* 業種画像 */
	div#search_condition div.business_t {
		background-image:url(../../img/search/new_bar_orange.jpg);
	}

	/* 派遣エリア画像 */
	div#search_condition div.h_area_t {
		background-image:url(../../img/search/new_bar_skyblue.jpg);
	}
	/* エリア画像 */
	div#search_condition div.area_t {
		background-image:url(../../img/search/new_bar_pink.jpg);
	}
	/* その他画像 */
	div#search_condition div.other_t {
		background-image:url(../../img/search/new_bar_green.jpg);
	}

	div#search_condition div.condition_bar div.title {
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		line-height:26px;
		width:220px;
		height:26px;
		padding-left:5px;
		float:left;
	}

	div#search_condition div.condition_bar div.checkbox {
		font-size:12px;
		line-height:26px;
		width:180px;
		height:26px;
		float:left;
	}

/*↓コンテンツ改修 @KSOL 2012/05/10 */
div#search_condition div.condition_bar div.checkboxN {
		font-size:12px;
		line-height:26px;
		width:130px;
		height:26px;
		float:right;
	}
/*↑コンテンツ改修 @KSOL 2012/05/10 */

div#search_condition div.condition_bar div.button {
		width:70px;
		height:24px;
		margin:2px 0 0 0;
		float:right;
	}

	/* IEセンタリング対策 */
	* html div#search_condition div.condition_bar div.checkbox {
		margin:3px 0 0 0;
	}

	*:first-child+html div#search_condition div.condition_bar div.checkbox {
		/*margin:3px 0 0 0;*/
	}

	*:first-child+html div#search_condition div.condition_bar div.button {
		margin:0 0 0 0;
	}

	/*業種選択部分*/
	div#dl_byBusiness {
		padding-left:2px;
	}
	div#dl_byBusiness div.large {
		color:#FF0000;
		font-weight:bold;
		font-size:12px;
		line-height:22px;
		width:489px;
		background-color:#F3F3F3;
		padding:2px 0 1px 5px;
		margin:3px 0 2px 0;
	}
	div#dl_byBusiness div.small_box {
		color:#0000FF;
		padding-left:20px;
	}
	div#dl_byBusiness div.small {
		font-size:12px;
		/*↓コンテンツ改修 @KSOL 2012/06/08 */
		/*color:#0000FF;*/
		color:#000000;
		/*↑コンテンツ改修 @KSOL 2012/06/08 */
		width:158px;
		line-height:20px;
		float:left;
	}

	/* グレーアウト時の表示追加 */
	div#dl_byBusiness div.small_gray {
		font-size:12px;
		color:#D3D3D3;
		width:158px;
		line-height:20px;
		float:left;
	}

	/*エリア選択部分*/
	/* 派遣 */
	div#dl_by_h_Area {
		padding-left:2px;
	}
	/* 発 */
	div#dl_byArea {
		padding-left:2px;
	}

	div#dl_by_h_Area div.pref,
	div#dl_byArea div.pref {
		font-size:12px;
		font-weight:bold;
		line-height:22px;
		color:#FF0000;
		width:489px;
		padding:0 0 0 5px;
		margin:3px 0 2px 0;
		background-color:#F3F3F3;
	}
	div#dl_by_h_Area div.large,
	div#dl_byArea div.large {
		font-size:12px;
		line-height:20px;
		/*↓コンテンツ改修 @KSOL 2012/06/08 */
		/*color:#0000FF;*/
		color:#000000;
		/*↑コンテンツ改修 @KSOL 2012/06/08 */
		padding:0 0 0 16px;
		margin:2px 0 0 0;
	}

	/* グレーアウト時の表示追加 */
	div#dl_by_h_Area div.large_gray,
	div#dl_byArea div.large_gray {
		font-size:12px;
		line-height:20px;
		color:#D3D3D3;
		padding:0 0 0 16px;
		margin:2px 0 0 0;
	}

	div#dl_by_h_Area div.middle_box,
	div#dl_byArea div.middle_box {
		font-size:12px;
		color:#666666;
		margin-left:32px;
	}

	div#dl_byArea div.middle,
	div#dl_by_h_Area div.middle {
		font-size:12px;
		line-height:20px;
		/*↓コンテンツ改修 @KSOL 2012/06/08 */
		/*color:#0000FF;*/
		color:#000000;
		/*↑コンテンツ改修 @KSOL 2012/06/08 */
		width:150px;
		float:left;
	}

	/* グレーアウト時の表示追加 */
	div#dl_byArea div.middle_gray,
	div#dl_by_h_Area div.middle_gray {
		font-size:12px;
		line-height:20px;
		color:#D3D3D3;
		width:150px;
		float:left;
	}

	/*その他の条件のヘッダ部分*/


	div#search_condition div.option_bar {
		width:489px;
		padding:0 0 0 5px;
		margin:3px 0 2px 0;
		background-color:#F5F5F5;
	}

	div#search_condition div.option_bar div.title {
		font-size:12px;
		font-weight:bold;
		line-height:24px;
		color:#0066FF;
		width:329px;
		height:24px;
		float:left;
	}

	div#search_condition div.option_bar div.checkbox {
		font-size:12px;
		width:150px;
		height:20px;
		padding:4px 0 0 0;
		float:left;
	}

	* html div#search_condition div.option_bar div.checkbox {
		margin:-1px 0 0 0;
	}

	/* その他の条件選択部分 */

	div#search_condition div.option_box {
		color:#666666;
		margin-left:34px;
	}
	div#search_condition div.option_box div.options {
		color:#0000FF;
		width:150px;
		padding:3px 0 0 0;
		float:left;
	}

	/* 料金 */
	div#dl_byPrice {
		margin:0 0 20px 0;
		padding:10px 0 0 34px;
	}


/*** 女の子検索コンディション ***/

	div#search_condition div.description {
		font-size:12px;
		margin:10px 0 0 0;
		padding:0 0 2px 10px;
	}

	/* 条件選択エリア */
	div#search_condition div.girls_cond {
		width:494px;
		margin:10px 0 0 3px;
	}
	/* 条件選択エリア・ヘッダ */
	div#search_condition div.cond_head {
		margin:0 0 2px 0;
	}
	/* 条件選択エリア・タイトル(画像) */
	div#search_condition div.cond_head div.cond_title {
		width100px;
		height:25px;
		float:left;
	}
	/* 条件選択エリア・全選択チェックボックス */
	div#search_condition div.cond_head div.checkbox {
		text-align:right;
		line-height:25px;
		width:200px;
		height:16px;

		_padding:3px 0 0 0;
		float:right;
	}

	/* 条件選択エリア・各条件部分 */
	div#search_condition div.cond_body {
		margin:3px 0 0 0;
		border-top:5px solid #FF80C0;
		border-bottom:1px dotted #FF80C0;
	}
	div#search_condition div.cond_body dl.dl {
		margin:2px 0 0 0;
		padding:5px 0 0 0;
		border-top:1px solid #FF80C0;
	}
	* html div#search_condition div.cond_body dl.dl {
		margin:2px 0 4px 0;
	}
	*:first-child+html div#search_condition div.cond_body dl.dl {
		margin:2px 0 4px 0;
	}
	/* 条件選択エリア・各条件部分・外枠 */
	div#search_condition div.cond_body div.cond_box {
		height:100%;
		margin:0 0 0 2px;
	}
	/* 条件選択エリア・各条件部分・チェックボックス */
	div#search_condition div.cond_body div.cond {
		color:#0000FF;
		font-size:12px;
		width:160px;
		height:20px;
		float:left;
	}

	/* グレーアウト時の表示追加 */
	div#search_condition div.cond_body div.cond_gray {
		color:#D3D3D3;
		font-size:12px;
		width:160px;
		height:20px;
		float:left;
	}

	/*** エリアの部分 ***/
	div#search_condition div.cond_body_area {
		border-bottom:none;
	}
	/* 条件選択エリア・ */
	div#search_condition div.cond_body div.pref_box {
		height:100%;
		margin:0 0 4px 0;
		border-bottom:1px dotted #FF80C0;
	}
	* html div#search_condition div.cond_body div.pref_box {
		padding:0 0 4px 0;
	}
	*:first-child+html div#search_condition div.cond_body div.pref_box {
		padding:0 0 4px 0;
	}
	div#search_condition div.cond_body div.pref {
		color:#475ED5;
		font-size:12px;
		font-weight:bold;
		height:20px;
	}

	/* グレーアウト時の表示追加 */
	div#search_condition div.cond_body div.pref_gray {
		color:#D3D3D3;
		font-size:12px;
		height:20px;
	}

	/* 条件選択エリア・各条件部分・外枠 */
	div#search_condition div.cond_body div.area_box {
		height:100%;
		margin:0 0 0 17px;
	}
	/* 条件選択エリア・各条件部分・チェックボックス */
	div#search_condition div.cond_body div.large {
		color:#0000FF;
		font-size:12px;
		width:155px;
		height:20px;
		float:left;
	}

	/* グレーアウト時の表示追加 */
	div#search_condition div.cond_body div.large_gray {
		color:#D3D3D3;
		font-size:12px;
		width:155px;
		height:20px;
		float:left;
	}

	/* オススメの部分 */
	div#dl_byOsusume div.cond img {
		width:20px;
		height:20px;
		vertical-align:middle;
	}


	/* 最下の検索ボタン */
	div#search_condition div.button_bottom {
		text-align:center;
		margin-bottom:100px;
		border:1px solid #ccc;
		background-color:#EAF4FE;
		/* ↓コンテンツ改修 @ KSOL 2012/08/02 検索ボタンをPOPUPに移動 */
		height: 40px;
		vertical-align:center;
		/* ↑コンテンツ改修 @ KSOL 2012/08/02 検索ボタンをPOPUPに移動 */
	}
	/* ↓コンテンツ改修 @ KSOL 2012/08/02 検索ボタンをPOPUPに移動 */
	/* 最下の検索ボタンの詳細レイアウト */
	div#search_condition div.button_bottom div.bb_object {
		margin-top: 5px;
	}
	/* ↑コンテンツ改修 @ KSOL 2012/08/02 検索ボタンをPOPUPに移動 */

	div#search_condition div.button_bottom input {
		margin:5px 0 8px 0;
	}

	*:first-child+html div#search_condition div.button_bottom {
		padding:5px 0 8px 0;
	}

	/* 女の子コンディション用 */
	div.girls_condition div.button_bottom {
		margin:30px 0 0 0;
	}


/**************************************************/

	/*** 検索後の画面 ***/

	div.menu{
		width:498px;
		height:26px;
		background-image:url(../../img/search/new_bar_blue.jpg);
	}

	div.menu-a{
		width:120px;
		height:16px;
		font-size:12px;
		color:#FFFFFF;
		float:right;
		margin-top:7px;
		margin-right:5px;
		font-weight:bold;
	}

	div.menu-b{
		width:200px;
		height:16px;
		font-size:14px;
		color:#FFFFFF;
		float:left;
		margin-top:7px;
		margin-left:10px;
		text-align:left;
		font-weight:bold;
	}

	div#contents div.search_sort ul {
		margin:10px 10px 10px;
		padding: 0;
	}

	div#contents div.search_sort ul li {
		padding:0;
		background-image:none;
		display:block;
		float:left;
	}

	div#contents div.search_sort ul li.sort {
		width:135px;
		padding:3px 0 3px 0;
	}

	div#contents div.search_sort ul li.button {
		text-align:right;
		width:150px;
		height:25px;
		float:right;
	}

	div#contents div.pager {
		text-align:center;
	}

	div#contents hr { display:none; }

	div#result_box{
		font-size:12px;
		color:#000066;
		text-align:left;
		width:496px;
		margin:10px 0;
		padding:5px 0;
		background-color:#CDE9F7;
		border:1px solid #3A97D2;
	}

	div#contents div.two_row{
		margin:10px 0 0 0;
		border-bottom:none;
	}

	div#contents div.two_row2{
		margin:0 0 10px 0;
	}

	div.result_box_f2{
		font-size:12px;
		color:#000066;
		width:470px;
		height:16px;
		margin:0 0 0 5px;
	}

	div.result_s{
		color:#666666;
		margin:0 0 0 40px;
	}

	div.result_s div{
		width:145px;
		height:16px;
		float:left;
	}

	div#contents div.section div.hot,
	div#contents div.section div.result_list{
		overflow:hidden;
		margin:0 0 10px 0;
	}

	div#contents div.section div.hot h4,
	div#contents div.section div.result_list h4{
		height:15px;
		border-top:2px solid #9CB5C9;
		border-bottom:1px dotted #9CB5C9;
		background-color:#EFF8FF;
		margin:0 0 0 0;
		padding:5px 0 5px 0;
	}

	div#contents div.section div.reduction h4{
		background : #fafafa;
	}

	div#contents div.section h4 span.date{
		font-size:11px;
	}

	/* フォントボールド クラス */
	.link_bold {
		font-weight:bold;
	}

	/* レッドテキスト クラス */
	.color_red {
		color:#FF0000;
	}

	/* チェックボックスとラジオボタンの間隔制御 */
	div#search_condition input{
		margin:0 3px 2px 0;
		/** FireFox3.0用 **/
		vertical-align:middle;
	}
	* html div#search_condition input{
		margin:0 0 0 0;
	}

	div#search_condition div#dl_by_h_Area input{
		margin:0 5px 2px 0;
	}
	* html div#search_condition div#dl_by_h_Area input{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	*:first-child+html div#search_condition input {
		margin:0 2px 2px 0;
	}

	/*IE7のチェックボックス*/
	*:first-child+html div#search_condition input {
		vertical-align:middle;
	}

	/* 回り込み解除用 clearfix */
	.clr:after {
	  content: ".";	 /* 新しい要素を作る */
	  display: block;  /* ブロックレベル要素に */
	  clear: both;
	  height: 0;
	  visibility: hidden;
	}

	.clr {
		min-height: 1px;
	}

	* html .clr {
	  height: 1px;
	  /*\*//*/
	  height: auto;
	  overflow: hidden;
	  /**/
	}

/* ↓ 2011年下期 全文検索 2011/09/27 @ESS */
	/* 検索キーワードメッセージ */
	div.keyword_msg{
		font-size:12px;
		font-weight:bold;
		color:#000000;
		text-align:left;
	}

	/* 検索件数 */
	div.result_num{
		font-size:12px;
		font-weight:bold;
		color:#000000;
		text-align:right;
	}

	/* アイコンリスト */
	div.icon_list{
		text-align: right;
	}

	/* アイコンリストテーブル */
	div.icon_list table{
		cellpadding:0;
		cellspacing:0;
		margin-top: 0;
		border: 1px solid rgb(54, 162, 216);
		margin-left:auto;
		margin-bottom: 5px;
	}

	/* 本日出勤アイコン */
	div.present table tr td p.thumbnail img.present_icon {
		margin:0;
	}
/* ↑ 2011年下期 全文検索 2011/09/27 @ESS */

/* ↓コンテンツ改修 @KSOL 2012/05/28 */
	/* 検索結果・一つの店舗情報枠 */
	table.searchContents {
		overflow:hidden;
		border: 1px solid #9cb5c9;
		margin-bottom: 15px;
	}
	
	/* 検索結果・一つの店舗情報タイトル */
	table.searchContents td.shoptitle {
		overflow:hidden;
		background: #eff8ff;
		padding: 10px;
	}
	
	/* 検索結果・一つの店舗情報タイトル（Dランク） */
	table.searchContents td.shoptitleReduction {
		overflow:hidden;
		background: #fafafa;
		padding: 10px;
	}
	
	/* 検索結果・一つの店舗情報（Sランク） */
	table.searchContents td.shopHot {
		background-color:#fcffd4;
		margin:0 0 0 0;
		padding:10px;
		vertical-align: bottom;
	}
	
	/* 検索結果・一つの店舗情報 */
	table.searchContents td.shopList {
		margin:0 0 0 0;
		padding:10px;
		vertical-align: bottom;
	}

	/* 検索結果・店舗情報行 */
	div#contents div.section table ul li.shopinfoline {
		line-height: 24px;
		border-bottom: 1px solid #999;
		background-image: none;
		padding: 0;
	}
	
	/* アイコン表示位置 */
	div#contents div.section table ul li.shopinfoline img {
		vertical-align: middle;
	}
/* ↑コンテンツ改修 @KSOL 2012/05/28 */