	/* Common */
	#PanelRecruitSearch
	{
		display						:	table;
		width						:	100%;
	}
	
	/* List */
	#PanelRecruitSearchList
	{
	}
	#PanelRecruitSearchList ul
	{
		margin						:	0px;
		padding						:	0px;
	}
	#PanelRecruitSearchList ul li.PanelRecruitSearchList
	{
		display					:	block;
		margin					:	0px 0px 100px 0px;
		padding					:	0px;
	}
	
	div.PanelRecruitSearchList
	{
	}
	div.PanelRecruitSearchListTitle
	{
		display						:	table;
		width						:	100%;
		margin						:	0px 0px 30px 0px;
		background-color				:	rgb(212,227,245);
		color						:	rgb(0,46,110);
		font-size					:	18px;
		line-height					:	1em;
	}
	div.PanelRecruitSearchListTitle ul
	{
		margin						:	0px !important;
		padding						:	0px !important;
	}
	div.PanelRecruitSearchListTitle ul li
	{
		display						:	block;
		margin						:	0px !important;
		padding						:	0px !important;
	}
	div.PanelRecruitSearchListTitleStyle
	{
		display						:	table-cell;
		width						:	120px;
		padding						:	20px 10px;
		text-align					:	center;
		vertical-align					:	middle;
		color						:	rgb(255,255,255);
		background-color				:	rgb(0,46,110);
	}
	div.PanelRecruitSearchListTitleCategory
	{
		display						:	table-cell;
		width						:	auto;
		padding						:	20px 20px;
		vertical-align					:	middle;
	}
	div.PanelRecruitSearchListBody
	{
	}
	div.PanelRecruitSearchListBody table
	{
		width						:	100%;
		border						:	solid 2px rgb(0,46,110);
		border-collapse					:	collapse;
	}
	div.PanelRecruitSearchListBody table tr td
	{
		padding						:	10px;
		border						:	solid 1px rgb(0,46,110);
	}
	div.PanelRecruitSearchListBody table tr td:first-child
	{
		width						:	120px;
		background-color				:	rgb(212,227,245);
		color						:	rgb(0,46,110);
		text-align					:	center;
		white-space					:	nowrap;
	}
	div.PanelRecruitSearchListBody table tr td p
	{
		margin						:	0px !important;
	}
	
	/* Submit */
	div.PanelRecruitSearchListEntry a
	{
	}
	div.PanelRecruitSearchListEntry a:after
	{
		content					:	"→";
		margin					:	0px 0px 0px 10px;
		color					:	rgb(255,255,255);
	}



/*
======================================
Pc
======================================
*/
@media (min-width: 401px)
{
}

/*
======================================
Smart Phone
======================================
*/
@media (max-width: 400px)
{
	/* Common */
	#PanelRecruitSearch
	{
		display						:	block;
		width						:	100%;
	}
	
	/* List */
	div.PanelRecruitSearchListTitle
	{
		margin						:	0px 0px 15px 0px;
		font-size					:	16px;
		line-height					:	1em;
	}
	div.PanelRecruitSearchListTitleStyle
	{
		width						:	80px;
		padding						:	10px;
	}
	div.PanelRecruitSearchListTitleCategory
	{
		padding						:	10px;
	}
	div.PanelRecruitSearchListBody table tr td:first-child
	{
		width						:	80px;
	}
	div.PanelRecruitSearchListBody table tr td
	{
		padding						:	5px;
	}
}
