/*
___________________________________________________________
  
  JSP用スタイルシート                  
                                           By PatentBureau

___________________________________________________________
*/

.ListTable					{ border:1px solid #e1e1e1; }
.TextLead					{ font:normal normal 0.8em/120% "MS Pゴシック"; color:darkblue; }
.ListTableSpace td			{ padding:5; }
.ListTableTitle				{ border-bottom:1px solid #888;border-top:2px solid #888;background:#e1e1e1;}
.ListTableTitle h2			{ font:bold normal 1.0em/140% "MS Pゴシック";font-weight:bold;color:darkblue;}
.ListTableTitle h2 a:link	{ color:darkblue;}
.ListTableTitle  a:visited	{ color:darkblue;}
.ListTableSubTitle h3		{ display:inline;font:bold normal 0.9em/140% "MS Pゴシック";font-weight:bold;color:blue;}
.ListTableSubTitle img		{ margin:0 2;}
.ListTableLeftItem			{ border-bottom:1px solid #f1f1f1;background:#f0f0ff;font:normal normal 0.8em/120% "MS Pゴシック";color:#444;}
.ListTableRightItem			{ border-bottom:1px solid #f1f1f1;padding:5 10 20 10;font:normal normal 0.8em/160% "MS Pゴシック";color:#444;}
.ListTableRightITem			{ font:normal normal 0.8em/120% "MS Pゴシック";color:#666;}
.ListTableSpan				{ font:normal normal 0.8em/140% "MS Pゴシック";border-bottom:1px solid #888;color:darkblue;}
.TitleJobCategory			{ width:690px; margin:0 auto; padding-left:20;font:bold normal 1.4em/120% "MS Pゴシック";font-weight:bold;color:#444;border-bottom:2px solid #666;background:url(../img_cmn/marker03.gif) no-repeat left center; }
.ListPicture				{ margin:10; }


/*求人情報一覧ページ用スタイルシート*/

#successLinkTop				{ margin:-15px 0 0 225px; width:328px; font-size:13px;}
#successLinkTop a:hover		{ color:#ffab30; }
#successLinkBottom			{ margin:20px 0 -5px 220px; width:328px; font-size:13px; }
#successLinkBottom a:hover	{ color:#ffab30; }

.wrapper				{ margin:15px 50px;text-align: left;width:640px; }
.joblist				{ margin:0; padding:0; width:640px; border:1px #000000 solid; }
.inner					{ margin:20px 25px 20px 25px;padding:0;width:590px; }
.left					{ margin:0;padding:0;float:left;width:400px; }
.img					{ margin:0;padding:0;float:right;width:160px;text-align:center;height:160px; }
.title					{ margin-bottom:10px;padding-left:10px;font-size:16px;color:#685843;border-left:5px #FF6D00 solid;font-weight:bold; }
.icon					{ margin:0 0 10px 0;padding:0; }
.icon img				{ margin-right:5px; }
.period					{ margin-bottom:15px;padding:2px 5px 2px 5px;width:200px;background:#F8F9EF;font-size:12px;color:#666666; }
.officelink				{ margin:0 0 20px 0;padding:0;height:45px;background:url(../img_jsp/officelink.gif) 0px 0px no-repeat;color:#685843; }
.officelink a			{ display:block;height:45px;width:400px; color:blue; }
.officelink a:hover		{ display:block;height:45px;width:400px;background:url(../img_jsp/officelink.gif) 0px -45px no-repeat;color:#ff9900 !important; }
.officelink .name		{ padding-top:5px;padding-left:55px;font-weight:bold;font-size:16px; color:blue; }
.officelink.name a:hover{ color:#ff9900 !important; }
.officelink .sub		{ padding-left:55px;font-size:12px; color:blue; }
.title .urgent			{ margin:0 0 0 10px; }
.info					{ clear:both;width:590px;font-size:12px;border:1px solid #aaaaaa;border-collapse:collapse; }
.info th				{ text-align:left;padding:0.6em 1.2em;color:#444444;font-weight:normal;border-bottom:1px solid #aaaaaa;border-right:1px solid #aaaaaa;background:#F8F9EF;width:9em; }
.info td				{ text-align:left;padding:0.6em 1.2em;color:#666666;border-bottom:1px solid #aaaaaa;background:#FCFCF7; }
.background				{ margin:0;padding:0;background:url(../img_jsp/urgent_back.gif) no-repeat; }
.discription			{ margin:0;padding:0;width:640px;border:1px #000000 solid;font-size:12px;color:#666666;line-height:1.5em; }
.discription img		{ margin-top:15px;margin-left:15px; }
.l-bg,
.copy a					{ color:blue; }

.joblistBtnLeft			{ width:300px; float:left; }
.joblistBtnLeft a		{ height:35px; width:251px; margin-left:18px; background:url(../img_cmn/joblistRegistBtn.gif) no-repeat; text-indent:-9999px; border:none; display:block; }
.joblistBtnRight a		{ height:35px; width:251px; margin-left:290px; display:block; text-indent:-9999px; background:url(../img_cmn/joblistPrivateBtn.gif) no-repeat; }



/* タブ */

#joblistTab hr	{ border-bottom:none; border-right:none; border-left:none; border-top:1px solid #adadad; clear:both; }
#joblistTab li	{ margin:0 5px 0 0; float:left; font-size:13px; line-height:124%; }
#joblistTab span{ color:red; font-weight:bold; font-size:15px; }
.joblistOpen a	{ min-width:150px; height:15px; display:block; margin-top:6px; padding-top:12px; padding-bottom:5px; /padding-bottom:0; padding-bottom:0\9;
					text-align:center; background:url(../img_cmn/tabOpenBack.gif) repeat-x; position:static; float:left; font-weight:bold; }
.joblistClose a	{ min-width:150px; height:10px; padding:8px 0; display:block; text-align:center; background:url(../img_cmn/tabCloseBack.gif) repeat-x; position:relative; top:12px; float:left; font-weight:bold; }
.tabCloseLeft	{ width:6px; height:27px; display:block; background:url(../img_cmn/tabCloseLef.gif) no-repeat; position:relative; top:12px; float:left; }
.tabCloseRight	{ width:6px; height:27px; display:block; background:url(../img_cmn/tabCloseRight.gif) no-repeat; position:relative; top:12px; float:left; }
.tabOpenLeft	{ width:6px; height:33px; display:block; background:url(../img_cmn/tabOpenLeft.gif) no-repeat; position:relative; top:6px; float:left; }
.tabOpenRight	{ width:6px; height:33px; display:block; background:url(../img_cmn/tabOpenRight.gif) no-repeat; position:relative; top:6px; float:left; }
#joblistTab		{ width:710px; margin:10px auto; }

#jobListImportantIcon	{ padding:10px; display:inline; background:#8b0000; color:#fff; font-weight:bold; font-size:16px !important; }
#jobListImportant		{ width:710px; margin:10px auto !important; border:solid 1px #aaa; font-size:12px; }
#jobListImportant,
#jobListImportant td,
#jobListImportant th	{ background:none !important; }
#jobListImportant td,
#jobListImportant th	{ padding:5px !important; }
#jobListImportant p		{ margin:0 !important; font-size:15px; }
#jobListImportant a		{ color:blue; }
.accentuation			{ color:#FF7800 !important; display: inline !important; font-weight: bold; }


/* footerContent */
#footerAgentCnt				{ padding:20px 0; clear:both; text-align:left; }
#footerAgentCnt h2			{ padding:6px 0 5px 10px; font-size:17px; background:#710000; color:#fff; }
#footerAgentCnt h3			{ margin:10px 0 4px; color:#000; }
#footerAgentCnt h4			{ margin-bottom:10px; color:#fa8100; }
#footerAgentCnt p			{ font-size:12px; }
#footerAgentCnt a			{ color:blue; }
#footerAgentCnt table		{ border-left:solid 1px #727272; border-top:solid 1px #727272; border-bottom:solid 1px #727272; border-collapse:collapse; border-spacing:0; }
#footerAgentCnt td				{ padding:10px 5px 3px; border-right:1px solid #727272; }
#footerAgentCnt .tableMiddle	{ padding:10px 15px 8px; }
#footerAgentCnt .tableBack		{ width:90px; text-align:center; background:#FAFCD2; font-size:14px; font-weight:bold; border-right:1px solid #727272; }
#whyJobChangeSupportInner		{ display:none; }
#footerAgentCnt .tableMiddle li	{ padding:0 0 10px 28px; font-size:15px; background:url(../img_cmn/check.png) no-repeat 0 top; }
#companyList li					{ padding:0 !important; background:none !important;  float:left; }
#companyList img				{ width:98px; margin:0 2px 0 1px; border:solid 1px; }
.jobRegistBtn a			{ height:72px; width:184px; background:url(../img_cmn/privateJobofferBnt.gif) no-repeat; text-indent:-9999px; display:block; }
.jobRegistBtn a:hover	{ background-position:0 -72px; }
.en						{ color: #800000; font-family: verdana; font-size: 20px; font-weight: bold; }
