@charset "utf-8";

/*** マイナビバイト CSS Document ***************************************

	ver.2009/04/22

	index.css

----------------------------------------------------------------***/
	/**  index.css Menu *********************************************

	1.MainContetns
		1-1.検索
		1-2.バナーエリア
		1-3.短期・高収入バイトで探す
		1-4.フリーワード検索
		1-5.おすすめバイト
		1-6.新着・もうすぐ終了から探す
		1-7.エリア・機能一覧・こだわり条件から探す
		1-8.今月のおすすめ・お役立ちコンテンツ
		1-9.特集

	2.LocalContetns
		2-1.検索履歴
		2-2.PICK UP
		2-3.注目のアルバイト
		2-4.人気ランキング
		2-5.採用担当者へ
		2-6.バナーエリア
		2-7.アルバイト情報サイトの新定番
		2-8.QRコードエリア

********************************************************************/
	/* 告知 */ /* 告知 */
p.checkArea {
	clear: both;
	text-align: center;
	margin-top: 10px;
	background: url(/img/userpc/bg_checkarea.gif) no-repeat left top;
	height: 33px;
}

p.checkArea span {
	padding: 3px 0 0 0; *
	padding: 2px 0 0 0;
	display: block;
	color: #858585;
}

p.checkArea span img {
	margin-right: 5px;
}

/*-----------------------------------------------------------------

	1.MainContetns

-------------------------------------------------------------------*/
	/*-----------------------------------------------------　1-1.検索*/
div#mainContetns div.seachAreaFrame {
	margin-bottom: 9px;
}

div#mainContetns div.seachArea01 {
	float: left;
	width: 215px;
	background-image: url(/img/userpc/bg_index01.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin-bottom: 0px;
}

div#mainContetns div.seachArea01 div.wrapFirst {
	background-image: url(/img/userpc/bg_index01_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#mainContetns div.seachArea01 div.wrapSecond {
	background-image: url(/img/userpc/bg_index01_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 10px 0px 6px;
	text-align: center;
}

div#mainContetns div.seachArea01 form {
	width: 197px;
	margin: 0px auto;
	text-align: left;
}

div#mainContetns div.seachArea01 div.searchframe,div#mainContetns div.seachArea01 div.searchframe a
	{
	display: block;
	width: 197px;
	height: 32px;
	margin-bottom: 3px;
	text-indent: -99999px;
	font-size: 0;
	line-height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

div#mainContetns div.seachArea01 div.btn01_n,div#mainContetns div.seachArea01 div.btn01_n a
	{
	background-image: url(/img/userpc/btn_index01.gif);
}

div#mainContetns div.seachArea01 div.btn02_n,div#mainContetns div.seachArea01 div.btn02_n a
	{
	background-image: url(/img/userpc/btn_index03.gif);
}

div#mainContetns div.seachArea01 div.btn03_n,div#mainContetns div.seachArea01 div.btn03_n a
	{
	background-image: url(/img/userpc/btn_index04.gif);
}

div#mainContetns div.seachArea01 div.btn01_n a:hover {
	background-image: url(/img/userpc/btn_index01_o.gif);
}

div#mainContetns div.seachArea01 div.btn02_n a:hover {
	background-image: url(/img/userpc/btn_index03_o.gif);
}

div#mainContetns div.seachArea01 div.btn03_n a:hover {
	background-image: url(/img/userpc/btn_index04_o.gif);
}

div#mainContetns div.seachArea01 div.btn01_f,div#mainContetns div.seachArea01 div.btn01_f a
	{
	background-image: url(/img/userpc/btn_index01_f.gif);
}

div#mainContetns div.seachArea01 div.btn02_f,div#mainContetns div.seachArea01 div.btn02_f a
	{
	background-image: url(/img/userpc/btn_index03_f.gif);
}

div#mainContetns div.seachArea01 div.btn03_f,div#mainContetns div.seachArea01 div.btn03_f a
	{
	background-image: url(/img/userpc/btn_index04_f.gif);
}

div#mainContetns div.seachArea01 dl {
	width: 181px;
	padding-top: 7px;
	margin-left: 8px;
}

div#mainContetns div.seachArea01 dl dt {
	line-height: 0;
	font-size: 0;
	margin-bottom: 5px;
}

div#mainContetns div.seachArea01 dd {
	display: block;
	width: 169px;
	height: 21px;
	padding: 3px 6px 0px 6px;
	background-image: url(/img/userpc/bg_index_dropdownMenu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 10px;
}

div#mainContetns div.seachArea01 dd select {
	width: 181px;
	height: 24px;
	border: 1px solid #7f9db9;
}

/*For IE6 \*/
* html div#mainContetns div.seachArea01 dd { /*width: 181px;
	height: 24px;*/

}

/**/
div#mainContetns div.seachArea01 .submitform a {
	margin-left: 31px;
	margin-bottom: 17px;
	overflow: hidden;
}

/* ドロップダウンの幅を指定 */
div#mainContetns div.seachArea01 li {
	margin-bottom: 5px;
}

div#mainContetns div.seachArea01 li a.disabled {
	color: #aaaaaa;
	cursor: default;
}

div#mainContetns div.seachArea01 li a {
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

div#mainContetns div.seachArea01 li a span {
	float: left;
	width: 169px;
	height: 18px;
	display: block;
}

/*-----------------------------------------------------　1-2.バナーエリア*/
div#mainContetns div.column2EX {
	width: 365px;
	float: right;
}

div#mainContetns div.column2EX div.banArea {
	width: 100%;
	margin-bottom: 4px;
}

div#mainContetns div.column2EX div.banArea h2 {
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
}

div#mainContetns div.column2EX div.banArea ul li {
	line-height: 0;
	font-size: 0;
}

div#mainContetns div.column2EX div.banArea ul li ul li {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

div#mainContetns div.column2EX div.banArea ul li ul li.last {
	margin-right: 0px;
}

/*-----------------------------------------------------　1-3.短期・高収入バイトで探す*/
div#mainContetns div.column2EX  div.column2A,div#mainContetns div.column2EX  div.column2B
	{
	float: left;
	width: 180px;
}

div#mainContetns div.column2EX  div.column2A div.wrapFirst,div#mainContetns div.column2EX  div.column2B div.wrapFirst
	{
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}

div#mainContetns div.column2EX  div.column2A div.title,div#mainContetns div.column2EX  div.column2B div.title
	{
	display: block;
	width: 180px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

div#mainContetns div.column2EX  div.column2A ul,div#mainContetns div.column2EX  div.column2B ul
	{
	width: 164px;
	margin-left: 8px;
	padding-top: 8px;
}

div#mainContetns div.column2EX  div.column2A ul li,div#mainContetns div.column2EX  div.column2B ul li
	{
	margin-bottom: 3px;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: 0 3px;
}

div#mainContetns div.column2EX  div.column2A ul li.last,div#mainContetns div.column2EX  div.column2B ul li.last
	{
	margin-bottom: 0px;
}

/*--------- 短期バイトで探す*/
div#mainContetns div.column2EX  div.column2A {
	margin-right: 5px;
	background-color: #f4fcde;
}

div#mainContetns div.column2EX  div.column2A div.wrapFirst {
	background-image: url(/img/userpc/bg_index02_bottom.gif);
}

/*
div#mainContetns div.column2EX  div.column2A h2{
	background-image: url(/img/userpc/til_index01.gif);
}
*/
div#mainContetns div.column2EX  div.column2A ul li {
	background-image: url(/img/userpc/ico_index01.gif);
}

/*--------　高収入バイトを探す*/
div#mainContetns div.column2EX  div.column2B {
	background-color: #fff7e0;
}

div#mainContetns div.column2EX  div.column2B div.wrapFirst {
	background-image: url(/img/userpc/bg_index03_bottom.gif);
}

/*
div#mainContetns div.column2EX  div.column2B h2{
	background-image: url(/img/userpc/til_index02.gif);
}
*/
div#mainContetns div.column2EX  div.column2B ul li {
	background-image: url(/img/userpc/ico_index02.gif);
}

/*-----------------------------------------------------　1-4.フリーワード検索*/
div#mainContetns div.seachArea02 {
	clear: both;
	width: 100%;
	background-image: url(/img/userpc/bg_index04.gif);
	background-repeat: repeat-y;
}

div#mainContetns div.seachArea02 div.wrapFirst {
	background-image: url(/img/userpc/bg_index04_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#mainContetns div.seachArea02 div.wrapSecond {
	background-image: url(/img/userpc/bg_index04_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 5px 0px;
}

div#mainContetns div.seachArea02 h2 {
	float: left;
	width: 92px;
	margin-left: 4px;
	margin-right: 4px;
}

/*for IE6 \*/
* html div#mainContetns div.seachArea02 h2 { /*margin-left: 2px;
	margin-right: 2px;*/

}

*:first-child+html div#mainContetns div.seachArea02 div.wrapSecond {
	padding: 5px 0px 3px 0px;
}

/**/
div#mainContetns div.seachArea02 input.text {
	float: left;
	width: 198px;
	height: 17px;
	padding-top: 3px;
	margin-right: 3px;
	border: 1px solid #7f9db9;
	color: #999;
	font-size: 120%;
}

/*for IE6 \*/
* html div#mainContetns div.seachArea02 input.text { /*width: 200px;
	height: 22px;*/

}

/**/
div#mainContetns div.seachArea02 img.btn {
	float: left;
}

a.freewordLink img {
	vertical-align: top;
}

/*-----------------------------------------------------　1-5.おすすめバイト*/
	/* ▼▼▼追加修正部分（オススメバイト）▼▼▼ */
div#mainContetns div.recommendationArea {
	clear: both;
	width: 590px;
	margin-bottom: 10px;
	background: url(../../../../img/userpc/bg_index05.gif) repeat-y;
}

div#mainContetns div.recommendationArea div.wrapFirst {
	background-image: url(../../../../img/userpc/bg_index05_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#mainContetns div.recommendationArea div.wrapSecond {
	background-image: url(../../../../img/userpc/bg_index05_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 70px;
}

div#mainContetns div.recommendationArea h2 {
	display: block;
	float: left;
	height: 62px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 40px;
}

div#mainContetns div.recommendationArea div.textArea {
	width: 550px;
	padding-top: 16px;
	padding-bottom: 10px;
	float: right;
}

div#mainContetns div.recommendationArea div.textArea ul li {
	float: left;
	width: 252px;
	margin-bottom: 2px;
	padding-left: 16px;
	background-image: url(../../../../img/userpc/ico_index03.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin-right: 5px;
}

/*For IE6 \*/
* html div#mainContetns div.recommendationArea div.textArea ul li {
	/*width: 243px;*/

}

/**/ /* ▲▲▲追加修正部分（オススメバイト）▲▲▲ */
	/*-----------------------------------------------------　1-6.新着・もうすぐ終了から探す*/
div#mainContetns div.newEndArea {
	clear: both;
	width: 590px;
	background: url(/img/userpc/new_end_area03.gif) no-repeat bottom;
	padding-bottom: 6px;
	font-size: 100%;
	line-height: 160%;
	margin-bottom: 10px;
}

div#mainContetns div.newEndArea .left {
	float: left;
	width: 295px;
}

div#mainContetns div.newEndArea .right {
	float: left;
	width: 295px;
}

div#mainContetns div.newEndArea .left a,div#mainContetns div.newEndArea .right a
	{
	display: block;
	width: 295px;
	height: 45px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

/* 新着の求人から探す*/
div#mainContetns div.newEndArea .left a {
	background-image: url(/img/userpc/new_end_area01.gif);
}

div#mainContetns div.newEndArea .left a:hover {
	background-image: url(/img/userpc/new_end_area01_o.gif);
}

/*もうすぐ終了から探す*/
div#mainContetns div.newEndArea .right a {
	background-image: url(/img/userpc/new_end_area02.gif);
}

div#mainContetns div.newEndArea .right a:hover {
	background-image: url(/img/userpc/new_end_area02_o.gif);
}

div#mainContetns div.newEndArea .newEndAreaLeft01 {
	background: url(/img/userpc/new_end_area06.gif) no-repeat bottom;
	width: 295px;
	padding-bottom: 5px;
	float: left;
}

div#mainContetns div.newEndArea .newEndAreaLeft02 {
	background: url(/img/userpc/new_end_area04.gif) repeat-y;
	padding-right: 13px;
	padding-left: 17px;
	padding-top: 5px;
}

div#mainContetns div.newEndArea .newEndArearight01 {
	background: url(/img/userpc/new_end_area07.gif) no-repeat bottom;
	padding-bottom: 5px;
	float: left;
	width: 295px;
}

div#mainContetns div.newEndArea .newEndArearight02 {
	background: url(/img/userpc/new_end_area05.gif) repeat-y;
	padding-right: 17px;
	padding-left: 13px;
	padding-top: 5px;
}

div#mainContetns div.newEndArea dt {
	margin-bottom: 5px;
}

div#mainContetns div.newEndArea dd {
	background: url(/img/userpc/ico_index04.gif) no-repeat left;
	padding-left: 15px;
}

div#mainContetns div.newEndArea span {
	font-weight: bold;
	color: #fe7400;
}

/*------------------------------　1-7.エリア・機能一覧・こだわり条件から探す*/
	/*1-7.エリア・機能一覧・こだわり条件から探す共通*/
div#mainContetns div.function div.wrapIn,div#mainContetns div.function div.wrapInLast,div#mainContetns div.sticking div.wrapIn,div#mainContetns div.sticking div.wrapInLast
	{
	clear: both;
	width: 578px;
	margin: 0px auto;
}

div#mainContetns div.function div.imageArea,div#mainContetns div.sticking div.imageArea
	{
	float: left;
	width: 50px;
	padding: 6px 0px 6px 0px;
}

div#mainContetns div.function div.imageArea h2,div#mainContetns div.function div.imageArea h3
	{
	display: block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	text-indent: -99999px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

div#mainContetns div.function div.textArea {
	width: 508px;
	margin-left: 10px;
	padding: 6px 0px;
	text-align: left;
	float: right;
}

div#mainContetns div.sticking div.textArea {
	width: 518px;
	margin-left: 10px;
	padding: 6px 0px;
	text-align: left;
	float: right;
}

div#mainContetns div.function div.textArea ul li,div#mainContetns div.sticking div.textArea ul li
	{
	padding-left: 14px;
	float: left;
	padding-right: 10px;
	white-space: nowrap;
}

/*--------------------------エリア・機能一覧*/
div#mainContetns div.function {
	clear: both;
	width: 590px;
	background-image: url(/img/userpc/bg_index06.gif);
	background-repeat: repeat-y;
}

div#mainContetns div.function div.wrapFirst {

}

div#mainContetns div.function div.wrapSecond {
	background-image: url(/img/userpc/bg_index06_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
}

div#mainContetns div.function div.imageArea h3.h3A {
	background-image: url(/img/userpc/til_index03.gif);
}

div#mainContetns div.function div.imageArea h3.h3B {
	background-image: url(/img/userpc/til_index04.gif);
}

div#mainContetns div.function div.textArea ul li {
	background-image: url(/img/userpc/ico_index05.gif);
}

div#mainContetns div.function h2 {
    display: block;
    width: 590px;
    height: 29px;
    background-repeat: no-repeat;
    overflow: hidden;
}

div#mainContetns div.function .content {
	text-align: left;
	padding: 5px 10px 2px 10px;
}

div#mainContetns div.function .content h3 {
	margin-bottom: 7px;
}

div#mainContetns div.function .content .list01 {
	margin-bottom: 7px;
}

div#mainContetns div.function dl {
	margin-bottom: 10px;
}

div#mainContetns div.function dt {
	margin-bottom: 7px;
}

div#mainContetns div.function li {
	background: url(/img/userpc/ico_index05.gif) no-repeat left;
	padding-left: 14px;
	float: left;
	margin-right: 14px;
	white-space: nowrap;
}

/*---------　こだわり条件から探す*/
div#mainContetns div.sticking {
	clear: both;
	width: 590px;
	margin-top: 10px;
	margin-bottom: 12px;
	background-image: url(/img/userpc/bg_index07.gif);
	background-repeat: repeat-y;
	text-align: left;
}

div#mainContetns div.sticking div.wrapFirst { /* 404が返ってくるためコメントアウト */
	/*background-image: url(/img/userpc/bg_index07_top.gif);
background-repeat: no-repeat;
background-position: top;*/

}

div#mainContetns div.sticking div.wrapSecond {
	background-image: url(/img/userpc/bg_index07_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
}

div#mainContetns div.sticking div.wrapIn {
	background-image: url(/img/userpc/hr_index01.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

div#mainContetns div.sticking h2 {
    display: block;
    width: 590px;
    height: 29px;
    background-repeat: no-repeat;
    overflow: hidden;
}

div#mainContetns div.sticking .content {
	text-align: left;
	padding: 5px 10px 2px 9px;
}

div#mainContetns div.sticking .content h3 {
	margin-bottom: 7px;
}

div#mainContetns div.sticking .content .list01 {
	margin-bottom: 15px;
}

div#mainContetns div.sticking dl {
	margin-bottom: 10px;
}

div#mainContetns div.sticking dt {
	margin-bottom: 7px;
}

div#mainContetns div.sticking li {
	background: url(/img/userpc/ico_index05.gif) no-repeat left;
	padding-left: 14px;
	float: left;
	margin-right: 10px;
	white-space: nowrap;
}

div#mainContetns div.sticking div.imageArea h3.h3A {
	background-image: url(/img/userpc/til_index06.gif);
}

div#mainContetns div.sticking div.imageArea h3.h3B {
	background-image: url(/img/userpc/til_index07.gif);
}

div#mainContetns div.sticking div.imageArea h3.h3C {
	background-image: url(/img/userpc/til_index08.gif);
}

div#mainContetns div.sticking div.imageArea h3.h3D {
	background-image: url(/img/userpc/til_index09.gif);
}

div#mainContetns div.sticking div.imageArea h3.h3E {
	background-image: url(/img/userpc/til_index10.gif);
}

div#mainContetns div.sticking div.imageArea h3.h3F {
	background-image: url(/img/userpc/til_index11.gif);
}

div#mainContetns div.sticking div.textArea ul li {
	background: url(/img/userpc/ico_index06.gif) 0px 5px no-repeat;
}

/*-----------------------------------------------------　1-8.今月のおすすめ・お役立ちコンテンツ*/
	/*---------------------今月のおすすめ・お役立ちコンテンツ共通*/
div#mainContetns div.contetnsArea {
	clear: both;
	width: 590px;
	margin-bottom: 12px;
	background-image: url(/img/userpc/bg_index08.gif);
	background-repeat: repeat-y;
}

div#mainContetns div.contetnsArea div.wrapFirst {
	background-image: url(/img/userpc/bg_index08_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#mainContetns div.contetnsArea div.wrapSecond {
	background-image: url(/img/userpc/bg_index08_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
}

/*---------------------今月のおすすめ*/
div#mainContetns div.contetnsArea h2.h2A {
    display: block;
    width: 590px;
    height: 29px;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-indent: -99999px;
    overflow: hidden;
    background-image: url(/img/userpc/til_index12.gif);
}

div#mainContetns div.contetnsArea div.month {
	width: 568px;
	margin: 0px auto;
	padding-top: 9px;
	text-align: left;
}

div#mainContetns div.contetnsArea div.month h3 {
	clear: both;
	padding: 2px 8px;
	margin-bottom: 10px;
	background-color: #e8e8e8;
	border-top-color: #dddddd;
	border-left-color: #a5d342;
	border-style: solid;
	border-width: 1px 0px 0px 4px;
	font-size: 120%;
}

/* \*/
*:first-child+html div#mainContetns div.contetnsArea div.month h3 {
	padding: 0px 8px 2px 8px;
}

/**/
div#mainContetns div.contetnsArea div.month div.column3A,div#mainContetns div.contetnsArea div.month div.column3B
	{
	float: left;
	width: 185px;
	margin-bottom: 5px;
}

div#mainContetns div.contetnsArea div.month div.column3A {
	border-right: 1px solid #dddddd;
}

/*For IE6  \*/
* html div#mainContetns div.contetnsArea div.month div.column3A {
	/*width: 186px;*/

}

*:first-child+html div#mainContetns div.contetnsArea div.month div.column3A,*:first-child+html div#mainContetns div.contetnsArea div.month div.column3B
	{
	margin-bottom: 0px;
}

/**/
div#mainContetns div.contetnsArea div.month div.column3A dl,div#mainContetns div.contetnsArea div.month div.column3B dl
	{
	width: 172px;
	margin-left: 6px;
}

div#mainContetns div.contetnsArea div.month div.column3A dl dt,div#mainContetns div.contetnsArea div.month div.column3B dl dt
	{
	padding-left: 14px;
	margin-bottom: 8px;
	background-image: url(/img/userpc/ico_index07.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 100%;
}

/* safari only \*/
html:first-child div#mainContetns div.contetnsArea div.month div.column3A dl dt
	{
	padding-bottom: 3px;
	font-size: 90%;
}

html:first-child div#mainContetns div.contetnsArea div.month div.column3B dl dt
	{
	padding-bottom: 3px;
	font-size: 90%;
}

*:first-child+html div#mainContetns div.contetnsArea div.month div.column3A dl dt,*:first-child+html div#mainContetns div.contetnsArea div.month div.column3B dl dt
	{
	padding-bottom: 0px;
	font-size: 100%;
}

/**/
div#mainContetns div.contetnsArea div.month div.column3A dl dd,div#mainContetns div.contetnsArea div.month div.column3B dl dd
	{
	line-height: 1.6;
	font-size: 100%;
}

div#mainContetns div.contetnsArea div.month div.column3A dl dd img,div#mainContetns div.contetnsArea div.month div.column3B dl dd img
	{
	display: block;
	float: left;
	width: 50px;
	margin-right: 5px;
}

div#mainContetns div.contetnsArea div.month div.column3A dl dd a img,div#mainContetns div.contetnsArea div.month div.column3B dl dd a img
	{
	width: 50px;
	border: 1px solid #fff;
}

div#mainContetns div.contetnsArea div.month div.column3A dl dd a:hover img,div#mainContetns div.contetnsArea div.month div.column3B dl dd a:hover img
	{
	border: 1px solid #ff8a17;
}

/* \*/
* html div#mainContetns div.contetnsArea div.month div.column3A dl dd img a,* html div#mainContetns div.contetnsArea div.month div.column3B dl dd img a
	{
	width: 52px;
}

/**/
div#mainContetns div.contetnsArea div.month div.column3A dl dd span,div#mainContetns div.contetnsArea div.month div.column3B dl dd span
	{
	display: block;
	float: left;
	width: 113px;
}

/*---------------------お役立ちコンテンツ*/
div#mainContetns div.contetnsArea h2.h2B {
    display: block;
    width: 590px;
    height: 29px;
    background-repeat: no-repeat;
    overflow: hidden;
}

div#mainContetns div.contetnsArea div.useful,div#mainContetns div.contetnsArea div.usefulLast
	{
	clear: both;
	width: 568px;
	padding: 5px 0px 7px 0px;
	text-align: left;
	margin: 0px auto;
}

div#mainContetns div.contetnsArea div.useful {
	background-image: url(/img/userpc/hr_index01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div#mainContetns div.contetnsArea div.useful dt,div#mainContetns div.contetnsArea div.usefulLast dt
	{
	padding-left: 16px;
	background-image: url(/img/userpc/ico_index07.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

div#mainContetns div.contetnsArea div.useful dd,div#mainContetns div.contetnsArea div.usefulLast dd
	{
	padding-left: 16px;
	line-height: 1.3;
}

div#mainContetns .contentTtlCap01 {
font-weight: bold;
color: #f05a00;
background: url(../../../../img/userpc/icon_loudspeaker.gif) no-repeat left 1px;
padding-left: 20px;
text-align: left;
margin-left: 10px;
margin-top: 5px;
}

div#mainContetns .contentTtlCap02 {
font-weight: bold;
color: #1b78b9;
background: url(../../../../img/userpc/icon_loudspeaker.gif) no-repeat left 1px;
padding-left: 20px;
text-align: left;
margin-left: 10px;
margin-top: 5px;
}

div#mainContetns .contentTtlCap03 {
font-weight: bold;
color: #386102;
background: url(../../../../img/userpc/icon_loudspeaker.gif) no-repeat left 1px;
padding-left: 20px;
text-align: left;
margin-left: 10px;
margin-top: 5px;
}


/*-----------------------------------------------------　1-9.特集*/
div#mainContetns div.featureArea {
	clear: both;
	width: 590px;
	margin-bottom: 12px;
	background-image: url(/img/userpc/bg_index12.gif);
	background-repeat: repeat-y;
}

div#mainContetns div.featureArea div.wrapFirst {
	background-image: url(/img/userpc/bg_index12_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#mainContetns div.featureArea div.wrapSecond {
	background-image: url(/img/userpc/bg_index12_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
}

div#mainContetns div.featureArea div.imageArea {
	float: left;
	width: 41px;
	padding: 2px;
}

/* For IE6 \*/
* html div#mainContetns div.featureArea div.imageArea { /*width: 45px;*/

}

/**/
div#mainContetns div.featureArea div.imageArea h2 {
	display: block;
	float: left;
	width: 41px;
	height: 59px;
	line-height: 0;
	font-size: 0;
	text-indent: -99999px;
	overflow: hidden;
}

div#mainContetns div.featureArea div.textArea {
	width: 528px;
	margin-left: 51px;
	text-align: left;
	padding-top: 6px;
}

div#mainContetns div.featureArea div.textArea ul li {
	display: inline;
	margin-right: 5px;
	font-size: 100%;
	line-height: 1.6;
}

/* safari only \*/
html:first-child div#mainContetns div.featureArea div.textArea ul li {
	font-size: 90%;
}

/**/
div#mainContetns div.featureArea div.textArea ul li span {
	margin-left: 5px;
	color: #dddddd;
}

div#mainContetns div.featureArea h3 {
	line-height: 160%;
	font-size: 10px;
	display: inline;
}

/*-----------------------------------------------------------------

	2.LocalContetns

-------------------------------------------------------------------*/
	/*-----------------------------------------------------　2-1.検索履歴*/
div#localContetns div.searchArea {
	width: 190px;
	margin-bottom: 16px;
	background-image: url(/img/userpc/bg_index09.gif);
	background-repeat: repeat-y;
}

div#localContetns div.searchArea div.wrapFirst {
	background-image: url(/img/userpc/bg_index09_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#localContetns div.searchArea div.wrapSecond {
	background-image: url(/img/userpc/bg_index09_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
}

div#localContetns div.searchArea dl {
	width: 160px;
	margin: 0px auto;
	padding-bottom: 15px;
	text-align: left;
}

div#localContetns div.searchArea dl dt {
	padding: 5px 0px 3px 20px;
	line-height: 0;
	font-size: 0;
}

div#localContetns div.searchArea dl dd {
	padding-top: 9px;
	padding-left: 18px;
	background-image: url(/img/userpc/ico_index07.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
}

/*-----------------------------------------------------　2-2.PICK UP*/
div#localContetns div.pickUp {
	width: 190px;
	margin-bottom: 13px;
	background-image: url(/img/userpc/bg_index10.gif);
}

div#localContetns div.pickUp div.wrapFirst {
	background-image: url(/img/userpc/bg_index10_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#localContetns div.pickUp div.wrapSecond {
	background-image: url(/img/userpc/bg_index10_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
	padding: 3px 0px 3px 0px;
}

div#localContetns div.pickUp div.title {
	display: block;
	width: 68px;
	height: 12px;
	margin: 0px auto;
	background-image: url(/img/userpc/til_index15.gif);
	background-repeat: no-repeat;
	line-height: 0;
	font-size: 0;
	text-indent: -99999px;
	overflow: hidden;
}

div#localContetns div.pickUp ul {
	padding-top: 4px;
}

div#localContetns div.pickUp ul li {
	padding-bottom: 5px;
	line-height: 0;
	font-size: 0;
}

div#localContetns div.pickUp ul li.last {
	padding-bottom: 1px;
}

/* ▼▼▼追加修正部分（バナーエリア大バナー用）▼▼▼ */
div#localContetns div.pickUp p {
	padding-top: 4px;
}

div#localContetns div.pickUp p span {
	display: block;
	text-align: left;
	margin: 5px 7px 3px 7px;
	line-height: 140%;
}

/* ▲▲▲追加修正部分（バナーエリア大バナー用）▲▲▲ */
	/*-----------------------------------------------------　2-3.注目のアルバイト・バナーエリア*/
div#localContetns div.images {
	display: block;
	width: 190px;
	height: 20px;
	background-image: url(/img/userpc/til_index16.gif);
	background-repeat: no-repeat;
	line-height: 0;
	font-size: 0;
	text-indent: -99999px;
	overflow: hidden;
}

div#localContetns ul.recommend,div#localContetns ul.recommend02 {
	margin-bottom: 14px;
}

div#localContetns ul.recommend02 {
	text-align: left;
}

div#localContetns ul.recommend li,div#localContetns ul.recommend02 li {
	padding: 9px 0px 7px 0px;
	background-image: url(/img/userpc/hr_index01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div#localContetns ul.recommend li.first,div#localContetns ul.recommend02 li.first
	{
	padding: 0px 0px 10px 0px;
}

div#localContetns ul.recommend li img,div#localContetns ul.recommend02 li img
	{
	margin-bottom: 7px;
}

div#localContetns ul.recommend li a img,div#localContetns ul.recommend02 li a img
	{
	border: 1px solid #fff;
}

div#localContetns ul.recommend li a:hover img,div#localContetns ul.recommend02 li a:hover img
	{
	border: 1px solid #ff8a17;
}

div#localContetns ul.recommend li span {
	display: block;
	text-align: left;
}

/*-----------------------------------------------------　2-4.人気ランキング*/
div#localContetns div.rankArea {
	width: 100%;
	margin-bottom: 8px;
	text-align: left;
}

div#localContetns div.rankArea h2 {
	display: block;
	width: 190px;
	height: 21px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	overflow: hidden;
}

div#localContetns div.rankArea p {
	display: block;
	width: 52px;
	height: 13px;
	margin-bottom: 6px;
	text-indent: -99999px;
	line-height: 0;
	font-size: 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

/* 人気エリア */
div#localContetns div.rankArea p.h3A {
	width: 61px;
	background-image: url(/img/userpc/til_index18.gif);
}

/* 人気職種 */
div#localContetns div.rankArea p.h3B {
	background-image: url(/img/userpc/til_index19.gif);
}

/* 人気沿線 */
div#localContetns div.rankArea p.h3C {
	background-image: url(/img/userpc/til_index20.gif);
}

/* 人気条件 */
div#localContetns div.rankArea p.h3D {
	background-image: url(/img/userpc/til_index21.gif);
}

/* 人気給与 */
div#localContetns div.rankArea p.h3E {
	width: 50px;
	background-image: url(/img/userpc/til_index22.gif);
}

/* 人気短期・長期 */
div#localContetns div.rankArea p.h3F {
	width: 87px;
	background-image: url(/img/userpc/til_index23.gif);
}

/* 人気時間帯 */
div#localContetns div.rankArea p.h3G {
	width: 63px;
	background-image: url(/img/userpc/til_index24.gif);
}

/* 人気シフト */
div#localContetns div.rankArea p.h3H {
	width: 62px;
	background-image: url(/img/userpc/til_index25.gif);
}

/* 人気曜日 */
div#localContetns div.rankArea p.h3I {
	width: 48px;
	background-image: url(/img/userpc/til_index26.gif);
}

/* 人気雇用 */
div#localContetns div.rankArea p.h3J {
	width: 114px;
	background-image: url(/img/userpc/til_index27.gif);
}

div#localContetns div.rankArea ol {
	width: 100%;
	margin-bottom: 9px;
}

div#localContetns div.rankArea ol li {
	padding-left: 22px;
	background-position: 0 2px;
	margin-bottom: 2px;
	background-repeat: no-repeat;
}

div#localContetns div.rankArea ol li.num01 {
	background-image: url(/img/userpc/ico_index08.gif);
}

div#localContetns div.rankArea ol li.num02 {
	background-image: url(/img/userpc/ico_index09.gif);
}

div#localContetns div.rankArea ol li.num03 {
	margin-bottom: 0px;
	background-image: url(/img/userpc/ico_index10.gif);
}

div#localContetns div.rankArea ol li.num04 {
	margin-bottom: 0px;
	background-image: url(/img/userpc/ico_index11.gif);
}

div#localContetns div.rankArea ol li.num05 {
	margin-bottom: 0px;
	background-image: url(/img/userpc/ico_index12.gif);
}

div#localContetns div.rankArea ol li.num06 {
	margin-bottom: 0px;
	background-image: url(/img/userpc/ico_index13.gif);
}

div#localContetns div.rankArea ol li.num07 {
	margin-bottom: 0px;
	background-image: url(/img/userpc/ico_index14.gif);
}

div#localContetns div.rankArea ol li.num08 {
	margin-bottom: 0px;
	background-image: url(/img/userpc/ico_index15.gif);
}

div#localContetns div.rankArea ol li.num09 {
	margin-bottom: 0px;
	background-image: url(/img/userpc/ico_index16.gif);
}

div#localContetns div.rankArea ol li.num010 {
	margin-bottom: 0px;
	background-image: url(/img/userpc/ico_index17.gif);
}

/*-----------------------------------------------------　2-5.採用担当者へ*/
div#localContetns div.recruit {
	width: 190px;
	background-image: url(/img/userpc/bg_index11.gif);
	background-repeat: repeat-y;
}

div#localContetns div.recruit div.wrapFirst {
	background-image: url(/img/userpc/bg_index11_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#localContetns div.recruit div.wrapSecond {
	background-image: url(/img/userpc/bg_index11_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
}

div#localContetns div.recruit dl {
	width: 160px;
	margin: 0px auto;
	padding-top: 8px;
	padding-bottom: 10px;
	text-align: left;
}

div#localContetns div.recruit dl dt {
	display: block;
	width: 92px;
	height: 17px;
	margin: 0px 0px 3px 34px;
	line-height: 0;
	font-size: 0;
	background-image: url(/img/userpc/txt_index06.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

div#localContetns div.recruit dl dd {
	margin-top: 9px;
}

/*-----------------------------------------------------　2-6.アルバイト情報サイトの新定番*/
div#localContetns h3.h3Info {
	width: 170px;
	border: 1px solid #cccccc;
	padding: 10px 9px;
	margin-bottom: 9px;
	font-size: 120%;
	text-align: left;
}

/*For IE6 \*/
* html div#localContetns h3.h3Info { /*width: 190px;*/

}

/**/
div#localContetns h3.h3Info strong {
	display: block;
	margin-bottom: 10px;
}

div#localContetns h3.h3Info span {
	font-size: 90%;
	font-weight: normal;
}

/* safari only \*/
html:first-child div#localContetns h3.h3Info span {
	font-size: 80%;
}

/**/
	/*-----------------------------------------------------　2-7.QRコードエリア*/
div#localContetns div.qrArea {
	width: 188px;
	margin-bottom: 10px;
	border: 1px solid #83be4b;
	padding: 8px 0px;
	background-color: #eeffd9;
	text-align: left;
}

/*For IE6 \*/
* html div#localContetns div.qrArea { /*width: 190px;*/

}

/**/
div#localContetns div.qrArea h3 {
	line-height: 0;
	font-size: 0;
	margin-bottom: 9px;
	margin-left: 9px;
}

div#localContetns div.qrArea p {
	margin: 0px 9px;
	font-size: 100%;
	line-height: 1.6;
}

div#localContetns div.qrArea p.title {
	margin-bottom: 9px;
	margin-left: 9px;
	font-size: 100%;
	line-height: 1.6;
}

div#localContetns div.qrArea p.images {
	line-height: 0;
	font-size: 0;
	padding-top: 9px;
	margin-bottom: 6px;
}

div#localContetns div.qrArea div.locator {
	width: 177px;
	margin-left: 5px;
	background-color: #fff;
	padding: 3px 0px;
}

div#localContetns div.qrArea div.column2A,div#localContetns div.qrArea div.column2B
	{
	float: left;
}

div#localContetns div.qrArea div.column2A {
	width: 108px;
}

div#localContetns div.qrArea div.column2A p {
	line-height: 1.6;
	margin: 3px 2px 6px 5px;
}

div#localContetns div.qrArea div.column2B {
	width: 68px;
}

div#localContetns div.qrArea div.column2B p {
	line-height: 0;
	font-size: 0;
	margin: 0px;
}

/* ゴメス */
div#localContetns div.gomez {
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
}

div#localContetns div.gomez h2 {
	display: block;
	width: 190px;
	height: 18px;
	margin-bottom: 10px;
	text-indent: -99999px;
	line-height: 0;
	font-size: 0;
	background-image: url(/img/userpc/til_index28.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

div#localContetns div.gomez dt {
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 5px;
}

div#localContetns div.gomez dd {
	font-size: 100%;
}

/* スペシャルコンテンツ */
div#localContetns p.special {
	display: block;
	width: 190px;
	height: 16px;
	background-image: url(/img/userpc/til_special.gif);
	background-repeat: no-repeat;
	line-height: 0;
	font-size: 0;
	text-indent: -99999px;
	overflow: hidden;
}

/* タイアップ企画 */
div#localContetns div.tieUp {
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
}

div#localContetns div.tieUp p {
	display: block;
	width: 190px;
	height: 16px;
	margin-bottom: 10px;
	text-indent: -99999px;
	line-height: 0;
	font-size: 0;
	background-image: url(/img/userpc/til_tieup.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

div#localContetns div.tieUp dt {
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 5px;
	text-align: center;
}

div#localContetns div.tieUp dt a img {
	border: 1px solid #fff;
}

div#localContetns div.tieUp dt a:hover img {
	border: 1px solid #ff8a17;
}

/*----------------------------------------------------- clearfix**/
div#mainContetns div.seachArea01 div.wrapSecond:after,div#mainContetns div.column2EX:after,div#mainContetns div.column2EX div.banArea:after,div#mainContetns div.seachArea02 div.wrapSecond:after,div#mainContetns div.recommendationArea div.wrapSecond:after,div#mainContetns div.recommendationArea div.textArea:after,div#mainContetns div.function div.recommendationArea div.wrapSecond:after,div#mainContetns div.function div.wrapIn:after,div#mainContetns div.function div.wrapInLast:after,div#mainContetns div.sticking div.recommendationArea div.wrapSecond:after,div#mainContetns div.sticking div.wrapIn:after,div#mainContetns div.sticking div.wrapInLast:after,div#mainContetns div.contetnsArea:after,div#mainContetns div.contetnsArea div.month:after,div#mainContetns div.contetnsArea div.month div.column3A dl dd:after,div#mainContetns div.contetnsArea div.month div.column3B dl dd:after,div#localContetns div.qrArea div.locator:after,div#mainContetns div.contetnsArea div.wrapSecond:after,div#mainContetns div.featureArea div.wrapSecond:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainContetns div.seachArea01 div.wrapSecond,div#mainContetns div.column2EX,div#mainContetns div.column2EX div.banArea,div#mainContetns div.seachArea02 div.wrapSecond,div#mainContetns div.recommendationArea div.wrapSecond,div#mainContetns div.recommendationArea div.textArea,div#mainContetns div.function div.recommendationArea div.wrapSecond,div#mainContetns div.function div.wrapIn,div#mainContetns div.function div.wrapInLast,div#mainContetns div.sticking div.recommendationArea div.wrapSecond,div#mainContetns div.sticking div.wrapIn,div#mainContetns div.sticking div.wrapInLast,div#mainContetns div.contetnsArea,div#mainContetns div.contetnsArea div.month,div#mainContetns div.contetnsArea div.month div.column3A dl dd,div#mainContetns div.contetnsArea div.month div.column3B dl dd,div#localContetns div.qrArea div.locator,div#mainContetns div.contetnsArea div.wrapSecond,div#mainContetns div.featureArea div.wrapSecond
	{
	display: inline-block;
}

/*\*/
* html div#mainContetns div.seachArea01 div.wrapSecond,* html div#mainContetns div.column2EX,* html div#mainContetns div.column2EX div.banArea,* html div#mainContetns div.seachArea02 div.wrapSecond,* html div#mainContetns div.recommendationArea div.wrapSecond,* html div#mainContetns div.recommendationArea div.textArea,* html div#mainContetns div.function div.recommendationArea div.wrapSecond,* html div#mainContetns div.function div.wrapIn,* html div#mainContetns div.function div.wrapInLast,* html div#mainContetns div.sticking div.recommendationArea div.wrapSecond,* html div#mainContetns div.sticking div.wrapIn,* html div#mainContetns div.sticking div.wrapInLast,* html div#mainContetns div.contetnsArea,* html div#mainContetns div.contetnsArea div.month,* html div#mainContetns div.contetnsArea div.month div.column3A dl dd,* html div#mainContetns div.contetnsArea div.month div.column3B dl dd,* html div#localContetns div.qrArea div.locator,* html div#mainContetns div.contetnsArea div.wrapSecond,* html div#mainContetns div.featureArea div.wrapSecond
	{
	height: 1%;
}

div#mainContetns div.seachArea01 div.wrapSecond,div#mainContetns div.column2EX,div#mainContetns div.column2EX div.banArea,div#mainContetns div.seachArea02 div.wrapSecond,div#mainContetns div.recommendationArea div.wrapSecond,div#mainContetns div.recommendationArea div.textArea,div#mainContetns div.function div.recommendationArea div.wrapSecond,div#mainContetns div.function div.wrapIn,div#mainContetns div.function div.wrapInLast,div#mainContetns div.sticking div.recommendationArea div.wrapSecond,div#mainContetns div.sticking div.wrapIn,div#mainContetns div.sticking div.wrapInLast,div#mainContetns div.contetnsArea,div#mainContetns div.contetnsArea div.month,div#mainContetns div.contetnsArea div.month div.column3A dl dd,div#mainContetns div.contetnsArea div.month div.column3B dl dd,div#localContetns div.qrArea div.locator,div#mainContetns div.contetnsArea div.wrapSecond,div#mainContetns div.featureArea div.wrapSecond
	{
	display: block;
}

/**/ /* アコーディオン */
div#accordion {
	text-align: left;
	margin: 0 auto;
	width: 197px;
}

div#accordion .areaBlock {
	height: 197px;
}

div#accordion .railBlock {
	display: none;
	height: 197px;
}

div#accordion .jobtypeBlock {
	display: none;
	height: 197px;
}

/*検索パネル*/
.f7panelSelection {
	position: absolute;
	display: none;
	width: 220px;
	border: 1px solid #cbcbcb;
	padding: 3px;
	text-align: left;
	background: #fff9e6;
}

.f7panelSelection ul {
	width: 220px;
	height: 200px;
	overflow: auto;
}

.f7panelSelection ul li {
	text-align: left;
	font-size: 130%;
}

.f7panelSelection ul li a {
	display: block;
	text-decoration: none;
	outline: none;
}

.f7panelSelection ul li a:hover {
	background: #ffffff;
}

.f7panelSelection ul li.on {
	color: #999999;
}

.f7panelSelection p span.close {
	background: url(/img/userpc/f7close_btn.gif) no-repeat center center;
	height: 10px;
	width: 220px;
	padding: 5px 0;
	margin: 7px 0 0 0;
	text-align: center;
	display: block;
	cursor: pointer;
}

.f7panelSelection p span.close em {
	display: none;
}

.f7panelSelection {
	width: 220px;
	border: 1px solid #adadad;
	padding: 3px;
	text-align: left;
}

/* SEOリンク */
#topSeoLink {
	border-bottom: 3px solid #ee6600;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 60%;
	border-top: 1px solid #999999;
	padding-top: 10px;
}

#topSeoLink h3 {
	font-weight: bold;
	color: #888888;
	font-size: 100%;
}

#topSeoLink p {
	color: #d0d0d0;
}

/* おすすめバイト */
div#mainContetns .recommendArea {
	width: 590px;
	margin-bottom: 10px;
}

div#mainContetns .recommendArea .bottom {
	width: 590px;
	background: url(/img/userpc/recommend_area_bg01.gif) no-repeat bottom;
	padding-bottom: 8px;
}

div#mainContetns .recommendArea .bgBody {
	background: url(/img/userpc/recommend_area_bg02.gif) repeat-y;
	width: 575px;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left: 15px;
}

div#mainContetns .recommendArea ul {

}

div#mainContetns .recommendArea li {
	background: url(/img/userpc/ico_index03.gif) no-repeat left 4px;
	padding-left: 17px;
	float: left;
	width: 258px;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* フリーワード検索 */
div.topKeywordSearch {
	width: 431px;
	background: url(../../../../img/userpc/top_keyword_search_bg.gif)
		no-repeat;
	height: 30px;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 7px;
	padding-left: 152px;
	padding-right: 7px;
}

div.topKeywordSearch .formArea {
	height: 17px;
	width: 373px;
	font-size: 140%;
	padding-left: 3px;
	float: left;
	padding-top: 2px;
	color: #999999;
}

div.topKeywordSearch .btnArea {
	float: right;
}



/* ポップアップ テンプレ1 */
div.frPopSearchTp01{
width: 780px;
text-align: left;
position: absolute;
display: none;
}

div.frPopSearchTp01 .capTxt01{
padding: 5px 5px 5px 5px;
background: #f3f3f3;
line-height: 1.2;
position: relative;
}

div.frPopSearchTp01 .capTxt01 .loading{
position: absolute;
top: 7px;
right: 10px;
}

div.frPopSearchTp01 .capTxt01 span{
background: url(../../../../img/userpc/fr_pop_search_check_btn.gif) no-repeat left;
padding-left: 20px;
padding-top: 1px;
padding-bottom: 2px;
}

div.frPopSearchTp01 .headArea01{
width: 760px;
background: url(../../../../img/userpc/fr_pop_search_tp01_bg01_01.gif) no-repeat top;
height: 17px;
padding: 7px 10px;
}

div.frPopSearchTp01 .headArea01 .titleTxt{
float: left;
visibility: hidden;
}

div.frPopSearchTp01 .headArea01 .closeBtn{
float: right;
}

div.frPopSearchTp01 .headArea02{
width: 760px;
background: url(../../../../img/userpc/fr_pop_search_tp01_bg01_02.gif) no-repeat top;
height: 17px;
padding: 7px 10px;
}

div.frPopSearchTp01 .headArea02 .titleTxt{
float: left;
visibility: hidden;
}

div.frPopSearchTp01 .headArea02 .closeBtn{
float: right;
}

div.frPopSearchTp01 .headArea03{
width: 760px;
background: url(../../../../img/userpc/fr_pop_search_tp01_bg01_03.gif) no-repeat top;
height: 17px;
padding: 7px 10px;
}

div.frPopSearchTp01 .headArea03 .titleTxt{
float: left;
visibility: hidden;
}

div.frPopSearchTp01 .headArea03 .closeBtn{
float: right;
}

div.frPopSearchTp01 .headArea04{
width: 760px;
background: url(../../../../img/userpc/fr_pop_search_tp01_bg01_04.gif) no-repeat top;
height: 17px;
padding: 7px 10px;
}

div.frPopSearchTp01 .headArea04 .titleTxt{
float: left;
visibility: hidden;
}

div.frPopSearchTp01 .headArea04 .closeBtn{
float: right;
}

div.frPopSearchTp01 .bottomArea{
background: url(../../../../img/userpc/fr_pop_search_tp01_bg02.gif) no-repeat bottom;
padding-bottom: 5px;
width: 780px;
}

div.frPopSearchTp01 .bodyArea{
background: url(../../../../img/userpc/fr_pop_search_tp01_bg03.gif) repeat-y;
padding: 10px 10px 5px;
}

div.frPopSearchTp01 .btnArea01{
width: 760px;
margin-bottom: 10px;
}

div.frPopSearchTp01 .btnArea01 .searchBtn{
float: right;
padding-right: 160px;
}

div.frPopSearchTp01 .btnArea01 .termsSetBtn{
float: right;
margin-top: 3px;
}

div.frPopSearchTp01 .btnArea02{
width: 760px;
border-top: 1px solid #bbbbbb;
margin-top: 10px;
padding-top: 10px;
}

div.frPopSearchTp01 .btnArea02 .searchBtn{
float: right;
padding-right: 160px;
}

div.frPopSearchTp01 .btnArea02 .termsSetBtn{
float: right;
margin-top: 3px;
}

div.frPopSearchTp01 .btnArea03{
width: 760px;
margin-bottom: 10px;
}

div.frPopSearchTp01 .btnArea03 .searchBtn{
float: left;
padding-left: 273px;
}

div.frPopSearchTp01 .btnArea03 .termsSetBtn{
float: left;
margin-top: 3px;
}

div.frPopSearchTp01 .btnArea04{
width: 760px;
border-top: 1px solid #bbbbbb;
margin-top: 10px;
padding-top: 10px;
}

div.frPopSearchTp01 .btnArea04 .searchBtn{
float: left;
padding-left: 273px;
}

div.frPopSearchTp01 .btnArea04 .termsSetBtn{
float: left;
margin-top: 3px;
}

div.frPopSearchTp01 .searchContentArea{
height: 520px;
}

div.frPopSearchTp01 .searchContentRail{
height: 520px;
}

div.frPopSearchTp01 .searchContentOccupation{
height: 400px;
}

div.frPopSearchTp01 .searchContent{
background: #ffffff;
overflow:auto;
width: 760px;
}

div.frPopSearchTp01 .searchContent .titleArea{
	margin-bottom: 10px;
	width: 733px;
}

div.frPopSearchTp01 .searchContent .titleArea02{
margin-top: 10px;
width: 733px;
margin-bottom: 10px;
}

div.frPopSearchTp01 .searchContent .listArea{
width: 733px;
}

div.frPopSearchTp01 .searchContent .listArea dt{
font-weight: bold;
margin-bottom: 5px;
}

div.frPopSearchTp01 .searchContent .listArea dd{
float: left;
width: 733px;
margin-bottom: 5px;
}

div.frPopSearchTp01 .searchContent .listArea dd ul li.column5{
float: left;
width: 145px;
}

div.frPopSearchTp01 .searchContent .listArea dd ul li.column4{
float: left;
width: 182px;
}

div.frPopSearchTp01 .searchContent .listArea dd ul li.column3{
float: left;
width: 243px;
}

div.frPopSearchTp01 .searchContent .listArea dd ul li a{
text-decoration:none;
color:#333333;
}

div.frPopSearchTp01 .searchContent .listArea dd ul li a.on{
background:url(../../../../img/userpc/f7panel_checkbox_on.gif) no-repeat left 2px;
color:#ff4545;
}

div.frPopSearchTp01 .searchContent .listArea dd ul li a.off{
background:url(../../../../img/userpc/f7panel_checkbox_off.gif) no-repeat left 2px;
}

div.frPopSearchTp01 .searchContent .listArea dd ul li a.on,
div.frPopSearchTp01 .searchContent .listArea dd ul li a.off{
padding:0px 0 0 18px;
min-height:15px;
float:left;
}

div.frPopSearchTp01 .searchContent .line{
background: url(../../../../img/userpc/fr_pop_search_line01.gif) repeat-x top;
padding-top: 10px;
}




/* ポップアップ テンプレ2 */

div.frPopSearchTp01 .searchContent02{
background: #ffffff;
width: 760px;
}

div.frPopSearchTp01 .searchContent02 .tblArea{
width: 733px;
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}

div.frPopSearchTp01 .searchContent02 .tblArea th{
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
width: 100px;
background: #ecf5fb;
text-align: left;
font-weight: bold;
padding: 5px;
}

div.frPopSearchTp01 .searchContent02 .tblArea th span{
background: url(../../../../img/userpc/icon_pop_tbl.gif) no-repeat left 0px;
padding-left: 16px;
}

div.frPopSearchTp01 .searchContent02 .tblArea td{
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
padding: 5px;
}

div.frPopSearchTp01 .searchContent02 .tblArea ul.listMenu li{
float: left;
display: inline;
line-height: 1.8;
}

div.frPopSearchTp01 .searchContent02 .tblArea ul.listMenu li a{
text-decoration:none;
color:#333333;
}

div.frPopSearchTp01 .searchContent02 .tblArea ul.listMenu li a.on{
background:url(../../../../img/userpc/f7panel_checkbox_on.gif) no-repeat left 2px;
color:#ff4545;
}

div.frPopSearchTp01 .searchContent02 .tblArea ul.listMenu li a.off{
background:url(../../../../img/userpc/f7panel_checkbox_off.gif) no-repeat left 2px;
}

div.frPopSearchTp01 .searchContent02 .tblArea ul.listMenu li a.on,
div.frPopSearchTp01 .searchContent02 .tblArea ul.listMenu li a.off{
padding:0px 0 0 18px;
margin-right:8px;
min-height:15px;
white-space:nowrap;
float:left;
}

div.frPopSearchTp01 .searchContent02 .tblArea ul.dropdownMenu li{
background:none;
padding-left:0;
margin-right:3px;
white-space:nowrap;
float:left;
}

div.frPopSearchTp01 .searchContent02 .tblArea ul.dropdownMenu li.arrow{
	background:url(../../../../img/userpc/f7arrow_icon02.gif) no-repeat left center;
	padding-left:0;
	background:url(../../../../img/userpc/f7arrow_icon02.gif) no-repeat left center;
	white-space:nowrap;
	float:left;
	height: 20px;
	width: 10px;
	padding-bottom: -5px;
}

div.frPopSearchTp01 .searchContent02 .tblArea ul.dropdownMenu li.top{
background:none;
padding-left:0;
}

div.frPopSearchTp01 .searchContent02 .tblArea ul.dropdownMenu li a{
text-decoration:none;
padding:3px 2px 2px 2px;
*padding:0px 2px;
border:1px solid #cbcbcb;
}

div.frPopSearchTp01 .searchContent02 .tblArea ul.dropdownMenu li a span{
background: url(../../../../img/userpc/f7pulldown_btn.gif) no-repeat right 1px;
padding:2px 18px 2px 2px;
}

div.frPopSearchTp01 .searchContent02 .tblArea dl.condition dt{
background: url(../../../../img/userpc/fr_pop_search_line01.gif) repeat-x bottom;
margin-bottom: 5px;
padding-bottom: 5px;
font-size: 0px;
line-height: 0px;
}

/*ピックアップエリア*/
div.pickupArea{
	width: 110px;
	display: none;
	position: absolute;
	z-index: 1001;
}

div.pickupArea .title{
	width: 110px;
}

div.pickupArea .content{
	width: 100px;
	background: url(../../../../img/userpc/bg_pickup.gif);
	height: 400px;
	padding: 5px;
}
