@charset "EUC-JP";

#ALv2{
	font-family:'Þâ¥´¥·¥Ã¥¯ Medium','Þâ¥´¥·¥Ã¥¯ÂÎ','Yu Gothic Medium',YuGothic,'¥Ò¥é¥®¥Î³Ñ¥´ ProN','Hiragino Kaku Gothic ProN','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯','MS PGothic',sans-serif;
	width:100%;
	font-size:0;
	line-height:1.2;
	letter-spacing:0;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:#283A6A;
	text-align:left;
	display:block;
}
	#ALv2.ALv2_pc{
		padding-top:10px;
	}
	#ALv2.ALv2_sp{
		padding-bottom:40px;
	}
#ALv2>header *,
#ALv2>.ALv2_pager *,
#ALv2>.ALv2_filter *{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	text-decoration:inherit;
	font-style:inherit;
	font-weight:inherit;
	color:inherit;
	outline:none;
	word-wrap:break-word;
	overflow-wrap:break-word;
	text-align:inherit;
	padding:0;
	margin:0;
}

#ALv2>header{
	background:#FFF;
}
	#ALv2.ALv2_pc>header{
		padding-bottom:12px;
	}
	#ALv2.ALv2_sp>header{
		padding-bottom:6px;
	}
	#ALv2>header h1{
		text-align:center;
		padding:8px 0;
	}
		#ALv2>header h1>img{
			display:inline-block;
		}
	#ALv2>header>p{
		font-size:11px;
		text-align:center;
		padding:0 0 6px;
	}
	#ALv2>header nav{
		display:block;
	}
		#ALv2>header nav>p{
			background:#EE7091 url('https://www.tomo-job.com/sp/images/almighty/icon_dot_oldtomo.gif') no-repeat;
			color:#FFF;
		}
			#ALv2.ALv2_pc>header nav>p{
				background-position:12px center;
				background-size:34px 32px;
				padding-left:50px;
				height:52px;
				line-height:52px;
				font-size:13px;
			}
			#ALv2.ALv2_sp>header nav>p{
				background-position:4px center;
				background-size:17px 16px;
				padding-left:25px;
				height:26px;
				line-height:26px;
				font-size:10px;
			}
	#ALv2>header .ALv2_prefs{
		display:table;
		width:100%;
	}
		#ALv2.ALv2_pc>header .ALv2_prefs{
			height:64px;
		}
		#ALv2.ALv2_sp>header .ALv2_prefs{
			height:48px;
		}
		#ALv2>header .ALv2_prefs>a,
		#ALv2>header .ALv2_prefs>span{
			display:table-cell;
			vertical-align:middle;
			text-align:center;
			background:#ECECEC;
			border-left:1px solid #CFD0D1;
		}
			#ALv2.ALv2_pc>header .ALv2_prefs>a,
			#ALv2.ALv2_pc>header .ALv2_prefs>span{
				font-size:12px;
			}
			#ALv2.ALv2_pc>header .ALv2_prefs>a:hover{
				background-color:#EE7091;
				color:#FFF;
			}
			#ALv2.ALv2_sp>header .ALv2_prefs>a,
			#ALv2.ALv2_sp>header .ALv2_prefs>span{
				font-size:10px;
			}
			#ALv2>header .ALv2_prefs>a:first-child,
			#ALv2>header .ALv2_prefs>span:first-child{
				border:none;
			}
			#ALv2>header .ALv2_prefs>.ALv2_selected{
				color:#FFF;
				background:#EE7091;
			}
	#ALv2>.ALv2_filter{
		display:table;
		border-collapse:separate;
		margin:0 auto;
	}
		#ALv2.ALv2_pc>.ALv2_filter{
			width:100%;
			border-spacing:12px 10px;
		}
		#ALv2.ALv2_sp>.ALv2_filter{
			width:320px;
			border-spacing:6px 23px;
		}
		#ALv2>.ALv2_filter>.ALv2_filter_left,
		#ALv2>.ALv2_filter>.ALv2_filter_right{
			display:table-cell;
			vertical-align:middle;
		}
		#ALv2>.ALv2_filter>.ALv2_filter_left{
			text-align:center;
		}
			#ALv2>.ALv2_filter>.ALv2_filter_left>select{
				margin-top:6px;
				display:inline-block;
				text-align:left;
				font-size:12px;
				box-sizing:border-box;
				border:1px solid #CFD0D1;
				padding:2px;
				width:100%;
			}
				#ALv2>.ALv2_filter>.ALv2_filter_left>select:first-child{
					margin:0;
				}
		#ALv2>.ALv2_filter>.ALv2_filter_right{
			text-align:left;
		}
			#ALv2.ALv2_pc>.ALv2_filter>.ALv2_filter_right{
				width:180px;
			}		
			#ALv2.ALv2_sp>.ALv2_filter>.ALv2_filter_right{
				width:124px;
			}
		#ALv2>.ALv2_filter #ALv2_filter_btn{
			display:inline-block;
			border-radius:6px;
			background:#EE7091;
			box-sizing:border-box;
			border:3px solid #EE7091;
			border-right-color:#CC5B78;
			border-bottom-color:#CC5B78;
			position:relative;
		}
			#ALv2.ALv2_pc>.ALv2_filter #ALv2_filter_btn{
				width:100%;
				height:52px;
			}
			#ALv2.ALv2_pc>.ALv2_filter #ALv2_filter_btn:hover{
				background-color:#CC5B78;
				border-color:#CC5B78;
			}
			#ALv2.ALv2_sp>.ALv2_filter #ALv2_filter_btn{
				width:110px;
				height:36px;
			}
			#ALv2.ALv2_sp>.ALv2_filter #ALv2_filter_btn:before{
				content:' ';
				display:block;
				background:url('https://www.tomo-job.com/sp/images/almighty/refine_btn_tomo.png') no-repeat;
				background-size:68px 80px;
				width:68px;
				height:80px;
				position:absolute;
				right:-23px;
				top:-34px;
				z-index:0;
			}
			#ALv2>.ALv2_filter #ALv2_filter_btn>svg{
				display:block;
				z-index:1;
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
				margin:auto;
			}
			#ALv2.ALv2_pc>.ALv2_filter #ALv2_filter_btn>svg{
				width:140px;
				height:auto;
			}
			#ALv2.ALv2_sp>.ALv2_filter #ALv2_filter_btn>svg{
				width:100px;
				height:15px;
			}
			#ALv2>.ALv2_filter #ALv2_filter_btn>svg .st0{
				fill:#cc5b78;
			}
			#ALv2>.ALv2_filter #ALv2_filter_btn>svg .st1{
				fill:#FFF;
			}
	#ALv2 .ALv2_pager{
		margin:0 auto;
		background:#FFF;
	}
		#ALv2.ALv2_sp .ALv2_pager{
			width:320px;
		}
		#ALv2 .ALv2_pager>p{
			text-align:center;
		}
			#ALv2.ALv2_pc .ALv2_pager>p{
				padding-top:28px;
				font-size:14px;
			}
			#ALv2.ALv2_sp .ALv2_pager>p{
				padding:8px 0;
				font-size:12px;
			}
			#ALv2 .ALv2_pager>p>span{
				color:#EE7091;
			}
		#ALv2 .ALv2_pager>nav{
			display:table;
			width:100%;
			table-layout:fixed;
			border-collapse:separate;
			box-sizing:border-box;
		}
			#ALv2.ALv2_pc .ALv2_pager>nav{
				border-spacing:6px 12px;
				height:76px;
			}
			#ALv2.ALv2_sp .ALv2_pager>nav{
				border-spacing:1px 1px;
				height:40px;
			}
		#ALv2 .ALv2_pager>nav>a,
		#ALv2 .ALv2_pager>nav>span{
			display:table-cell;
			text-align:center;
			vertical-align:middle;
		}
		#ALv2 .ALv2_pager>nav>a{
			background:#ECECEC;
		}
			#ALv2.ALv2_pc .ALv2_pager>nav>a{
				font-size:12px;
			}
				#ALv2.ALv2_pc .ALv2_pager>nav>a:hover{
					background-color:#EE7091;
					color:#FFF;
				}
			#ALv2.ALv2_sp .ALv2_pager>nav>a{
				font-size:10px;
			}
		#ALv2 .ALv2_pager>nav .ALv2_selected{
			background:#EE7091;
		}
			#ALv2.ALv2_pc .ALv2_pager>nav .ALv2_selected{
				font-size:12px;
				color:#FFF;
			}
			#ALv2.ALv2_sp .ALv2_pager>nav .ALv2_selected{
				font-size:10px;
				color:#FFF;
			}
		#ALv2.ALv2_pc .ALv2_pager .ALv2_pager_relative{
			width:100px;
		}
		#ALv2.ALv2_sp .ALv2_pager .ALv2_pager_relative{
			width:62px;
		}
			
	#ALv2 #ShopList{
		padding-top:30px;
	}
	#ALv2.ALv2_pc .ALv2_nothing{
		padding:140px 0;
		text-align:center;
		font-size:14px;
	}
	#ALv2.ALv2_sp .ALv2_nothing{
		padding:60px 0;
		text-align:center;
		font-size:12px;
	}

/*ÎÐ*/
#ALv2.ALv2_color_green>header nav>p,
#ALv2.ALv2_color_green>header .ALv2_prefs>.ALv2_selected,
#ALv2.ALv2_color_green .ALv2_pager>nav .ALv2_selected,
#ALv2.ALv2_color_green.ALv2_pc .ALv2_pager>nav>a:hover,
#ALv2.ALv2_color_green.ALv2_pc>header .ALv2_prefs>a:hover{
	background-color:#4DB9AE;
}
#ALv2.ALv2_color_orange.ALv2_pc>.ALv2_filter #ALv2_filter_btn:hover{
	background-color:#33A79B;
	border-color:#33A79B;
}
#ALv2.ALv2_color_green #ALv2_filter_btn{
	background-color:#4DB9AE;
	border-color:#4DB9AE;
	border-right-color:#33A79B;
	border-bottom-color:#33A79B;
}
#ALv2.ALv2_color_green>.ALv2_filter #ALv2_filter_btn>svg .st0{
	fill:#33A79B;
}
#ALv2.ALv2_color_green .ALv2_pager>p>span{
	color:#4DB9AE;
}
/*ÎÐ*/

/*Üô*/
#ALv2.ALv2_color_orange>header nav>p,
#ALv2.ALv2_color_orange>header .ALv2_prefs>.ALv2_selected,
#ALv2.ALv2_color_orange .ALv2_pager>nav .ALv2_selected,
#ALv2.ALv2_color_orange.ALv2_pc .ALv2_pager>nav>a:hover,
#ALv2.ALv2_color_orange.ALv2_pc>header .ALv2_prefs>a:hover{
	background-color:#F08772;
}
#ALv2.ALv2_color_orange.ALv2_pc>.ALv2_filter #ALv2_filter_btn:hover{
	background-color:#E06850;
	border-color:#E06850;
}
#ALv2.ALv2_color_orange #ALv2_filter_btn{
	background-color:#F08772;
	border-color:#F08772;
	border-right-color:#E06850;
	border-bottom-color:#E06850;
}
#ALv2.ALv2_color_orange>.ALv2_filter #ALv2_filter_btn>svg .st0{
	fill:#E06850;
}
#ALv2.ALv2_color_orange .ALv2_pager>p>span{
	color:#F08772;
}
/*Üô*/

/*ÀÖ*/
#ALv2.ALv2_color_red>header nav>p,
#ALv2.ALv2_color_red>header .ALv2_prefs>.ALv2_selected,
#ALv2.ALv2_color_red .ALv2_pager>nav .ALv2_selected,
#ALv2.ALv2_color_red.ALv2_pc .ALv2_pager>nav>a:hover,
#ALv2.ALv2_color_red.ALv2_pc>header .ALv2_prefs>a:hover{
	background-color:#E4496D;
}
#ALv2.ALv2_color_red.ALv2_pc>.ALv2_filter #ALv2_filter_btn:hover{
	background-color:#CF2D52;
	border-color:#CF2D52;
}
#ALv2.ALv2_color_red #ALv2_filter_btn{
	background-color:#E4496D;
	border-color:#E4496D;
	border-right-color:#CF2D52;
	border-bottom-color:#CF2D52;
}
#ALv2.ALv2_color_red>.ALv2_filter #ALv2_filter_btn>svg .st0{
	fill:#CF2D52;
}
#ALv2.ALv2_color_red .ALv2_pager>p>span{
	color:#E4496D;
}
/*ÀÖ*/

/*ÀÄ*/
#ALv2.ALv2_color_blue>header nav>p,
#ALv2.ALv2_color_blue>header .ALv2_prefs>.ALv2_selected,
#ALv2.ALv2_color_blue .ALv2_pager>nav .ALv2_selected,
#ALv2.ALv2_color_blue.ALv2_pc .ALv2_pager>nav>a:hover,
#ALv2.ALv2_color_blue.ALv2_pc>header .ALv2_prefs>a:hover{
	background-color:#5AC0E6;
}
#ALv2.ALv2_color_blue.ALv2_pc>.ALv2_filter #ALv2_filter_btn:hover{
	background-color:#3AAFCB;
	border-color:#3AAFCB;
}
#ALv2.ALv2_color_blue #ALv2_filter_btn{
	background-color:#5AC0E6;
	border-color:#5AC0E6;
	border-right-color:#3AAFCB;
	border-bottom-color:#3AAFCB;
}
#ALv2.ALv2_color_blue>.ALv2_filter #ALv2_filter_btn>svg .st0{
	fill:#3AAFCB;
}
#ALv2.ALv2_color_blue .ALv2_pager>p>span{
	color:#5AC0E6;
}
/*ÀÄ*/