
/* = パネル上のボタン設定
--------------------------------------------------------- */
#idxPanel		{ margin:10px 0; width:900px; height:200px; background:url(/images/head_img.png) no-repeat left top; position:relative; }
#idxPanel li a	{ background-image:url(/images/mainPanelOff.png); text-indent:-9999px; }
#idxPanel li a:hover { background-image:url(/images/mainPanelOn.png); text-indent:-9999px; }
#idxpSupport a	{ display:block; width:246px; height:83px; position:relative; left:10px; top:9px; }
#idxpScout a	{ display:block; width:246px; height:43px; position:relative; left:10px; margin-top:12px; 
					background-position:0 -86px; }
#idxpMail a		{ display:block; width:246px; height:43px; position:relative; left:10px; margin-top:3px; 
					background-position:0 -132px; }

.nolinkVisual			{ font-weight:normal !important; color:black !important; line-height:140%; }
.arMarker				{ padding:0 0 0 16px; background:url(/img_cmn/arrowMarker.png) no-repeat 0 14%; text-decoration:underline;  }
 


/* = topCatchLineの設定
--------------------------------------------------------- */

#topCatchLine			{ font-size:12px; width:600px; margin:10px 0 0 0px; float:left; }
#topCatchLine h2		{ margin-bottom:3px; }
#topCatchLine p			{ margin:0 0 10px 0; line-height:130%; }
#topCatchLine h3		{ margin-bottom:0; }
#topCatchLine a			{ font-weight:bold; color:blue; }

#point1					{ margin-bottom:3px; background:url(../images/idxServicePrivateBack.png) no-repeat left bottom; height:145px; }
#point1 .top			{ height:12px; background:url(../images/idxServicePrivateTop.png) no-repeat left top; }
#point1 .pointInner		{ margin:10px 20px 10px 140px; }
#point1 .pointInner p	{ margin-left:3px; }
#point1 h3				{ margin-bottom:0px; }
#point1 .num			{ margin:2px 20px 2px -1px !important; padding:2px; font-weight:bold; }
#point1 .num span		{ font-size:20px; font-family:verdana; color:maroon; font-weight:bold; border-bottom:1px dotted black; }


#point2					{ background:url(../images/idxServiceSupportBack.png) no-repeat left bottom; height:141px; width:322px; float:left; }
#point3					{ background:url(../images/idxServiceSuccessBack.png) no-repeat left bottom; height:141px; width:270px; float:right; }

.pointInner				{ margin:0 5px 0 58px; }
.pointInner p			{ font-size:12px !important; }
#infoService			{ margin-bottom:20px !important; background:url(../images/idxServiceLinkBack.png) no-repeat left top; height:159px; }

#companyList			{ width:285px; height:285px; margin:10px 0 5px; float:right; }
#companyList h4			{ margin-bottom:3px; }
#companyList .banner	{ padding:10px; background:url(/img_cmn/idxBannerBack.png); }
#companyList .banner div{ padding:5px 0 15px 0; background:#fff; text-align:center; }
#companyList .banner p	{ margin:0 0 0 83px; font-size:11px; }
#companyList .banner img{ width:100px; height:36px; display:inline; margin:0 2px 5px 2px !important; 
							border:1px solid #666; }
#companyListUnder		{ font-size:12px !important; }


#infoService					{ position:relative; font-size:14px; margin:0 0 0 0px; clear:both; }
#infoService #services			{ position:absolute; top:123px; left:20px; width:150px; background:#ffffb4; padding:5px; }
#infoService #services li		{ margin:5px 0; padding:0 10px 0 18px; display:inline; background:url(../img_cmn/arrowMarker.png) no-repeat left center; font-weight:bold; }

#infoService #services li 			{ margin-bottom:2px; }
#infoService #services li a:link,
#infoService #services li a:visited{ border-bottom:1px dotted black; }
#infoService #services li a:hover	{ border-bottom:1px solid black; text-decoration:none; color:#ff9900; }

#infoService p			{ font-size:11px; float:right; margin:38px 10px 0; _margin-right:5px; padding:5px 10px; 
							width:215px; _width:230px; line-height:1.1em; background:#ddd;  }
#infoService p a		{ padding:2px; margin-bottom:2px; display:block; text-align:center; background:#fbfbfb; }
#infoService div img	{ margin:3px; }


/* 新着の求人 */

#newJobofferH3				{ color:#ff9900; vertical-align:bottom; position:relative; }
#newJobofferH3 span			{ position:relative; top:-5px; }	
#newJoboffer					{ margin-left:20px; }
#newJoboffer li				{ margin:0 18px 10px 0; display:block; width:275px; height:53px; float:left;
										overflow:hidden; border-bottom:1px solid #dedede; }
#newJoboffer li:after		{ height:0px; content:"."; display:block; clear:both; visibility:hidden; }
#newJoboffer .newDate a		{ margin-bottom:2px; color:#000; font-size:11px !important; font-weight:bold; display:block; }
#newJoboffer .itemName a	{ color:blue !Important; font-weight:bold; font-size:13px; }
#newJoboffer .description	{ font-size:13px; line-height:130%; line-height:120%; color:black; }


#guideToService			{ margin-top:20px !important; padding-left:20px; line-height:1em !important; font-weight:bold; font-size:12px !important; clear:both;
							background:url(/img_cmn/email_go.png) no-repeat 0 -2px; }
#guideToService a		{ color:blue; border-bottom:1px dotted black; }

.idxNodisplay			{ display:none; }
