@charset "UTF-8";


/* -----------------------------------------------
 [1] searchCondition
 [2] pager
 [3] update
 [4] searchResult
 [5] lightwindow_contents
 [6] filterSearch
------------------------------------------------ */

/* [6] filterSearch
------------------------------------------------ */

body {
	width:100%;
	margin:0 auto;
}

div#filterSearchContainer {
	width:800px;
	margin:0 auto;
}

div#filterSearchContainer h1 ,
div#filterSearchContainer h2 ,
div#filterSearchContainer ul ,
div#filterSearchContainer ul li ,
div#filterSearchContainer dl dt , 
form {
}

div#filterSearchContainer h1 {
	margin:0 0 6px 0;
	padding:4px;
	border:2px solid #F3F3F3;
	border-right:2px solid #DCDCDC;
	border-bottom:2px solid #A4A4A4;
	background:#FDFDFD url(/plus_images/images/background/bg-h2.gif) repeat-x bottom left;
	color:#474747;
	text-align:center;
	line-height:1;
}

div#filterSearchContainer ul ,
div#filterSearchContainer dl {
	list-style-type:none;
}

div#filterSearchContainer ul li {
	margin:0 0 0 0;
	padding:6px 0 6px 6px;
	background:#FFFFFF url(/plus_images/images/background/bg-borderDotted.gif) repeat-x bottom center;
}

div#filterSearchContainer dl dt {
font-weight:bold;
	margin:0 0 0 0;
	padding:6px 0 6px 6px;
border-bottom:1px solid #949494;
background-image:none;
}

div#filterSearchContainer dl dd {
	margin:0 0 0 0;
	padding:6px 0 6px 6px;
	background:#FFFFFF url(/plus_images/images/background/bg-borderDotted.gif) repeat-x bottom center;
}

div#filterSearchContainer input {
margin:0 6px 0 0;
padding:0;
background-color:transparent;
border:none;
}

div#filterSearchContainer div.wrapper {
margin:0 0 28px 0;
}

div#jobSetting ,
div#serviceSetting {
	float:left;
	width:48%;
}

div#areaSetting ,
div#othersSetting {
	float:right;
	width:48%;
}


div#jobSetting:after ,
div#serviceSetting:after ,
div#areaSetting:after ,
div#othersSetting:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#jobSetting:after ,
*+html body div#serviceSetting:after ,
*+html body div#areaSetting:after ,
*+html body div#othersSetting:after {
	display:inline-block;
}

div#othersSetting dl dt {
	font-weight:bold;
	margin:0 12px 2px 0;
	padding:8px 6px 8px 12px;
	border-bottom:none;
	display:block;
	float:left;
	clear:left;
	width:120px;
	line-height:1.6;
	text-indent:0;
	text-align:right;
	background:#F3F3F3 url( /plus_images/images/background/bg-dt.gif) repeat-x top left;
}

div#othersSetting dl dd {
	margin:0 0 10px 0;
	padding:8px 6px 8px 12px;
	border-top:2px solid #E0DDDD;
	border-bottom:1px solid #DEDEDE;
	line-height:1.6;
	text-indent:0;
	background-image:none;
}

div#othersSetting dl dd select ,
div#othersSetting dl dd select optgroup {
	width:130px;
	margin:0;
	padding:0;
	line-height:1;
}

div#othersSetting input#keyword {
width:200px;
border:1px solid #DEDEDE;
}



ul#jobCategoryTab ,
ul#areaTab ,
ul#serviceTab {
	float:left;
	width:47%;
}

div#filterSearchContainer ul#jobCategoryTab li ,
div#filterSearchContainer ul#areaTab li ,
div#filterSearchContainer ul#serviceTab li {
	margin:0 0 0 0;
	padding:6px 6px 6px 12px;
	background-color:#F7F7F7;
}

div#filterSearchContainer ul#jobCategoryTab li.selected ,
div#filterSearchContainer ul#areaTab li.selected ,
div#filterSearchContainer ul#serviceTab li.selected {
	font-weight:bold;
	background:#FFFFFF url(/plus_images/images/background/bg-borderDotted.gif) repeat-x bottom center;
}

div#filterSearchContainer ul#jobCategoryTab li.selected a ,
div#filterSearchContainer ul#areaTab li.selected a ,
div#filterSearchContainer ul#serviceTab li.selected a {
	color:#6B6B6B;
	text-decoration:none;
}

ul#jobCategory01 ,
ul#jobCategory02 ,
ul#jobCategory03 ,
ul#jobCategory04 ,
ul#jobCategory05 ,
ul#jobCategory06 ,
ul#jobCategory07 ,
ul#jobCategory08 ,
ul#areaCategory01 ,
ul#areaCategory02 ,
ul#areaCategory03 ,
ul#areaCategory04 ,
ul#areaCategory05 ,
ul#areaCategory06 ,
ul#areaCategory07 ,
ul#areaCategory08 ,
ul#areaCategory09 ,
ul#areaCategory10 ,
ul#areaCategory11 ,
ul#serviceCategory01 ,
ul#serviceCategory02 ,
ul#serviceCategory03 ,
ul#serviceCategory04 ,
ul#serviceCategory05 ,
ul#serviceCategory06 ,
ul#serviceCategory07 ,
ul#serviceCategory08 ,
ul#serviceCategory09  {
	float:right;
	width:49%;
}

h1 {
	font-size:84%;	/* 13px */
	margin:0 0 6px 0;
	padding:6px 12px 4px 12px;
	background-color:#CDCDCD;
	color:#FFFFFF;
}

div#filterSearchContainer p.submitButton {
margin:24px 0 18px;
padding:8px 0;
border-top:1px solid #6B6B6B;
text-align:center;
background-color:#EFEFEF;
}

/* [6] filterSearchJobType
------------------------------------------------ */




div#lightwindow_contents div#filterSearchAreaContainer {
	width:900px;
	margin:0 auto;
}

div#lightwindow_contents div#filterSearchCategoryContainer ,
div#lightwindow_contents div#filterSearchOthersContainer ,
div#lightwindow_contents div#filterSearchServiceCategory ,
div#lightwindow_contents div#filterSearchJobTypeContainer {
	width:300px;
	margin:0 auto;
}

div#lightwindow_contents div#filterSearchOthersContainer {
	width:380px;
	margin:0 auto;
}

div#lightwindow_contents div#filterSearchCategoryContainer h1 ,
div#lightwindow_contents div#filterSearchAreaContainer h1 ,
div#lightwindow_contents div#filterSearchOthersContainer h1 ,
div#lightwindow_contents div#filterSearchServiceCategory h1 ,
div#lightwindow_contents div#filterSearchJobTypeContainer h1 {
	margin:0 0 6px 0;
	padding:4px;
	border:2px solid #F3F3F3;
	border-right:2px solid #DCDCDC;
	border-bottom:2px solid #A4A4A4;
	background:#FDFDFD url(/plus_images/images/background/bg-h2.gif) repeat-x bottom left;
	color:#474747;
	text-align:center;
	line-height:1;
}

div#lightwindow_contents div#filterSearchAreaContainer dl {
	line-height:1;
	float:left;
	margin:0;
	padding:0;
	width:150px;
}

div#lightwindow_contents div#filterSearchCategoryContainer dl dt ,
div#lightwindow_contents div#filterSearchAreaContainer dl dt ,
div#lightwindow_contents div#filterSearchOthersContainer dl dt ,
div#lightwindow_contents div#filterSearchServiceCategory dl dt ,
div#lightwindow_contents div#filterSearchJobTypeContainer dl dt {
	font-weight:bold;
	margin:4px;
	padding:8px 6px 4px 12px;
	text-indent:0;
	background:#F3F3F3 url( /plus_images/images/background/bg-dt.gif) repeat-x top left;
}

div#lightwindow_contents div#filterSearchCategoryContainer dl dd ,
div#lightwindow_contents div#filterSearchAreaContainer dl dd ,
div#lightwindow_contents div#filterSearchOthersContainer dl dd ,
div#lightwindow_contents div#filterSearchServiceCategory dl dd ,
div#lightwindow_contents div#filterSearchJobTypeContainer dl dd {
	margin:4px 4px;
	padding:1px 0 1px 22px;
	line-height:1.6;
	text-indent:0;
	background:#FFFFFF url( /plus_images/images/icon/plus/icon-list.gif) no-repeat 8px 6px ;
}

div#lightwindow_contents div#filterSearchCategoryContainer dl dd input ,
div#lightwindow_contents div#filterSearchAreaContainer dl dd input {
	border:none;
}

div#lightwindow_contents div#filterSearchOthersContainer dl dt {
	font-weight:bold;
	margin:0 12px 2px 0;
	padding:8px 6px 8px 12px;
	display:block;
	float:left;
	clear:left;
	width:120px;
	line-height:1.6;
	text-indent:0;
	text-align:right;
	background:#F3F3F3 url( /plus_images/images/background/bg-dt.gif) repeat-x top left;
}

div#lightwindow_contents div#filterSearchOthersContainer dl dd {
	margin:0 0 10px 0;
	padding:8px 6px 8px 12px;
	border-top:2px solid #E0DDDD;
	line-height:1.6;
	text-indent:0;
	background-image:none;
}

div#lightwindow_contents div#filterSearchOthersContainer dl dd select ,
div#lightwindow_contents div#filterSearchOthersContainer dl dd select optgroup {
	width:130px;
	margin:0;
	padding:0;
	line-height:1;
}

div#lightwindow_contents div#filterSearchOthersContainer input#keyword {
width:200px;
}

div#lightwindow_contents div#filterSearchAreaContainer p.submitButton {
	margin:24px 0 18px;
	padding:8px 0;
	border-top:1px solid #6B6B6B;
	text-align:center;
	background-color:#EFEFEF;
}

