	/* Common */
	#PanelRecruitSearch
	{
		display				:	table;
		width					:	100%;
	}
	
	/* List */
	#PanelRecruitSearchList
	{
		display				:	table-cell;
		vertical-align				:	top;
	}
	#PanelRecruitSearchList ul
	{
		margin				:	0px;
		padding				:	0px;
	}
	#PanelRecruitSearchList ul li.PanelRecruitSearchList
	{
		display				:	block;
		margin				:	0px 0px 100px 0px;
		padding				:	0px;
	}
	
	div.PanelRecruitSearchList
	{
	}

	/* Title */
	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;
	}

	/* Option */
	div.PanelRecruitSearchListOption
	{
		margin				:	0px 0px 15px 0px;
	}
	div.PanelRecruitSearchListOptionn ul
	{
		margin				:	0px;;
		padding				:	0px;
	}
	div.PanelRecruitSearchListOption ul li
	{
		display				:	inline-block;
		margin				:	0px;
		padding				:	0px;;
		background-color			:	rgb(0,46,110);
		color					:	rgb(255,255,255);
	}

	/* Body */
	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;
	}
	div.PanelRecruitSearchListBody table tr td h2
	{
		margin				:	0px !important;
	}
	div.PanelRecruitSearchListBody table tr td ul
	{
		margin				:	0px;
		padding				:	0px;
	}
	div.PanelRecruitSearchListBody table tr td ul li
	{
		display				:	table;
		margin				:	0px;
		padding				:	0px;
	}

	/* Submit */
	div.PanelRecruitSearchListButton
	{
	}


/*
======================================
Pc
======================================
*/
@media (min-width: 401px)
{
	/* Option */
	div.PanelRecruitSearchListOption ul li
	{
		margin				:	0px 10px 0px 0px;
		padding				:	2px 50px;;
		font-size				:	18px;
		line-height				:	1.8em;
	}

	/* Title */
	div.PanelRecruitSearchListTitle
	{
		margin				:	0px 0px 15px 0px;
	}
	div.PanelRecruitSearchListTitle h2
	{
		margin				:	0px;
	}

	/* Submit */
	div.PanelRecruitSearchListButton
	{
		margin				:	15px 0px 0px 0px;
	}
	div.PanelRecruitSearchListButton ul
	{
		display				:	table;
		width					:	100%;
	}
	div.PanelRecruitSearchListButton ul li
	{
		display				:	table-cell;
		width					:	50%;
		padding				:	0px 10px 0px 0px;
	}
	div.PanelRecruitSearchListButton ul li:last-child
	{
		padding-right			:	0px;
	}
}

/*
======================================
Smart Phone
======================================
*/
@media (max-width: 400px)
{
	/* Common */
	#PanelRecruitSearch
	{
		display				:	block;
		width					:	100%;
	}
	
	/* Title */
	div.PanelRecruitSearchListTitle
	{
		margin				:	0px 0px 15px 0px;
		font-size				:	16px;
		line-height				:	1em;
	}

	/* Option */
	div.PanelRecruitSearchListOption ul li
	{
		margin				:	0px 10px 0px 0px;
		padding				:	2px 20px;;
		font-size				:	14px;
		line-height				:	1.8em;
	}

	/* Body */
	div.PanelRecruitSearchListBody table tr td:first-child
	{
		width					:	80px;
	}
	div.PanelRecruitSearchListBody table tr td
	{
		padding				:	5px;
	}

	/* Submit */
	div.PanelRecruitSearchListButton
	{
		margin				:	15px 0px 0px 0px;
	}
	div.PanelRecruitSearchListButton ul
	{
		display				:	block;
		width					:	100%;
	}
	div.PanelRecruitSearchListButton ul li
	{
		display				:	block;
		width					:	100%;
		margin				:	0px 0px 15px 0px;
	}
	div.PanelRecruitSearchListButton ul li:last-child
	{
		margin-bottom			:	0px;
	}
}
