@charset "UTF-8";
	/*　人材派遣　*/
	/*	一覧	----------------------------------------------------------------	*/
	div#content h2				{ margin: 16px 0px; padding: 6px 0.5em 2px; color: #ed4e6a; font-size: large; font-family: "HG丸ｺﾞｼｯｸM-PRO","Osaka‐等幅"; border-left: solid 8px #ed4e6a;}
	
	div#content div.work								{ width: 736px; margin: 8px 16px;}
	div#content div.work p.contact						{ width: 640px; margin: 16px auto; text-align: center; font-family: monospace;}
	div#content div.work p.sbmt							{ width: 640px; margin: 16px auto; text-align: center;}
	div#content div.work p.msg							{ margin: 8px 16px; line-height: 150%; text-align: center; color: #ff0000;}
	
	div#content div.work div#left						{ width: 512px; float: left; margin: 8px;}
	div#content div.work div#right						{ width: 192px; float: right; margin: 8px;}
	
	div#content div.work div#left div.list					{ width: 512px; margin: 8px 0px; border-top: solid 1px #cccccc;}
	div#content div.work div#left div.list h4				{ width: 480px; margin: 8px 0px; padding: 6px 8px 2px;}
	div#content div.work div#left div.list h4 strong		{ float: left; font-size: medium;}
	div#content div.work div#left div.list h4 em			{ float: right; width: 16.0em; padding: 2px 4px 0px; text-align: center; color: #ffffff; background-color: #ed4e6a; font-size:small; font-style: normal;}
	
	div#content div.work div#left ul.list					{ width: 496px; margin: 0px auto; padding: 8px; line-height: 125%;}
	div#content div.work div#left ul.list li				{ float: left; width: 248px; margin: 0px auto 8px; list-style-type: none;}
	
	div#content div.work div#left div.list div				{ width: 496px; margin: 16px auto; padding: 8px;}
	div#content div.work div#left div.list table.list		{ width: 496px; margin: 8px auto; border-collapse: collapse;}
	div#content div.work div#left div.list table.list caption	{ padding-bottom: 4px; text-align: right;}
	div#content div.work div#left div.list table.list th		{ width: 16%; padding: 4px; text-align: left; vertical-align: top; font-weight: normal; border: solid 1px #cccccc; color: #000000; background-color: #ffffff; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
	div#content div.work div#left div.list table.list td		{ width: 80%; padding: 4px; text-align: left; vertical-align: top; font-weight: normal; border: solid 1px #cccccc;}
	div#content div.work div#left div.list table.list th.spc05	{ letter-spacing: 0.4em;}
	div#content div.work div#left div.list table.list th.spc10	{ letter-spacing: 1.8em;}
	
	div#content div.work div#right div#movable					{ width: 192px; margin: 0px; background-color: #eeeeee;}
	div#content div.work div#right div#movable div				{ width: 160px; margin: 8px; padding: 8px; background-color: #ffffff;}
	div#content div.work div#right div#movable div dt			{ padding: 0px 0px 4px; border-bottom: dashed 1px #cccccc;}
	div#content div.work div#right div#movable div dd			{ padding: 2px 0px 0px;}
	div#content div.work div#right div#movable div dd p			{ margin: 0.5em 0px 0px;}
	
	
    /*	詳細	----------------------------------------------------------------	*/
	div#content div.work div.detail						{ width: 640px; margin: 8px auto;}
	div#content div.work div.detail table.detail		{ width: 640px; margin: 8px auto; border-collapse: collapse;}
	div#content div.work div.detail table.detail caption{ padding-bottom: 4px; text-align: right;}
	div#content div.work div.detail table.detail th		{ width: 16%; padding: 4px; text-align: left; vertical-align: top; font-weight: normal; border: solid 1px #cccccc; background-color: #eeeeee;}
	div#content div.work div.detail table.detail td		{ width: 80%; padding: 4px; text-align: left; vertical-align: top; font-weight: normal; border: solid 1px #cccccc;}
	div#content div.work div.detail table.detail th.spc05	{ letter-spacing: 0.4em;}
	div#content div.work div.detail table.detail th.spc10	{ letter-spacing: 1.8em;}
	div#content div.work div.pic						{ width: 640px; margin: 8px auto;}
	div#content div.work div.pic table					{ width: 640px; margin: 8px auto;}
	div#content div.work div.pic td						{ width: 25%; text-align: center;}
	
	
    /*	申込	----------------------------------------------------------------	*/
	div#content div.work h3								{ margin: 8px auto; padding: 8px; font-size: medium;}
	div#content div.work div.msg						{ width: 496px; margin: 0px auto; padding: 8px; border: solid 1px #ff3333;}
	div#content div.work div.msg ul						{ width: 496px; margin: 0px auto; padding: 8px; line-height: 125%;}
	div#content div.work div.msg ul li					{ margin-left: 24px; color: #ff3333;}
	
	div#content div.work table.contact					{ width: 640px; margin: 8px auto; border-collapse: collapse;}
	div#content div.work table.contact caption			{ padding-bottom: 4px; text-align: center;}
	div#content div.work table.contact th				{ width: 16%; padding: 4px; text-align: left; vertical-align: top; font-weight: normal; border: solid 1px #cccccc; background-color: #eeeeee;}
	div#content div.work table.contact td				{ width: 80%; padding: 4px; text-align: left; vertical-align: top; font-weight: normal; border: solid 1px #cccccc;}
	div#content div.work table.contact td dl			{ width: 96%; margin: 4px;}
	div#content div.work table.contact td dt			{ float: left; width: 32%;}
	div#content div.work table.contact td dd			{ float: right; width: 64%;}

