/* ************************************************************************ */
/* 																			*/
/* 	Do!エントリー スタイルシート											*/
/* 																			*/
/* ************************************************************************ */
#main_top
{
	width: 765px;
	margin:0px;
	padding:0px;
}
#main a.nost:hover
{
	text-decoration: none;
	background-color: transparent;
	color: #ffffff;
}
/* ************************************************************************ */
#main #flash_search 
{
	text-align: center;
}
/* ************************************************************************ */
#main #flash_search div.flahs_download
{
	color: #2688bc;
	font-size: 8pt;
	margin-top:    5px;
	margin-left:   5px;
	margin-right:  5px;
	margin-bottom: 5px;
	text-align: left;
	float: left;
}
#main #flash_search div.flash_logo
{
	text-align: right;
	margin-bottom: 5px;
	margin-right: 3px;
	float: right;
}

#main #flash_search div.vacation_message
{
	margin-bottom: 5px;
	color: #2688bc;
	font-size: 11pt;
	font-weight: bold;
}

#main #flash_search div.vacation_message a
{
	text-decoration: underline;
}

/* ************************************************************************ */
#main #flash_search div.flash_info
{
	padding-top: 5px;
	color: #2688bc;
	font-size: 8pt;
}

#main #flash_search div.flash_info .text
{
	float: left;
	margin-top:  8px;
	margin-left: 5px;
}

#main #flash_search div.flash_info img
{
	float: left;
	vertical-align: middle;
}

/* ************************************************************************ */
/* メイン部分																*/
/* ************************************************************************ */
#main #contents
{
	margin-right: 210px;
}

#main #contents form
{
/*
	float: left;
	height: 0px;
*/
}

#main #contents #new,
#main #contents #ranking
{
	float: left;
	margin-right: 10px;
	width: 265px;
}

#main #contents #feeling,
#main #contents #work,
#main #contents #search
{
	width: 540px;
}

#main #contents #new     div.body,
#main #contents #ranking div.body,
#main #contents #feeling div.body,
#main #contents #work    div.body,
#main #contents #search  div.body
{
	background-color: #f0f0f0;
	border: 1px solid #999999;
	padding: 5px;
}


#main #contents #new  div.body,
#main #contents #ranking div.body
{
	height: 232px;
}

/* ************************************************************************ */
/* 新着求人設定																*/
/* ************************************************************************ */
#main #contents #new div.body
{
	
}
#main #contents #new div.body .newdata
{
	margin-top:    9px;
	margin-bottom: 9px;
}

#main #contents #new div.body .date
{
	font-size: 8pt;
}

#main #contents #new div.body .newdata .line
{
	height: 8px;
	background: url("../image/main/new_bg.gif") center center repeat-x;
}

#main #contents #new div.body .item
{
	font-size: 8pt;
}

/* ************************************************************************ */
#main #contents #new div.body div.rss 
{
	margin-top: 20px;
	font-size: 10pt;
}

#main #contents #new div.body div.rss img
{
	vertical-align: middle;
	margin-right: 5px;
}

/* ************************************************************************ */
/* キーワードランキング設定													*/
/* ************************************************************************ */
#main #contents #ranking div.body
{
	font-size: 8pt;
}
#main #contents #ranking div.body div.ranking_1,
#main #contents #ranking div.body div.ranking_2,
#main #contents #ranking div.body div.ranking_3,
#main #contents #ranking div.body div.ranking_4,
#main #contents #ranking div.body div.ranking_5
{
	height: 23px;
	margin-top: 2px;
	font-weight: bold;
	font-size: 9pt;
	letter-spacing: 3px;
}

#main #contents #ranking div.body div.ranking_text
{
	padding-left: 30px;
	padding-top: 5px;
}

#main #contents #ranking div.body div.ranking_1
{
	margin-top: 5px;
	background: url("../image/main/ranking/ranking1.gif") left top no-repeat;
}

#main #contents #ranking div.body div.ranking_2
{
	background: url("../image/main/ranking/ranking2.gif") left top no-repeat;
}

#main #contents #ranking div.body div.ranking_3
{
	background: url("../image/main/ranking/ranking3.gif") left top no-repeat;
}

#main #contents #ranking div.body div.ranking_4
{
	background: url("../image/main/ranking/ranking4.gif") left top no-repeat;
}

#main #contents #ranking div.body div.ranking_5
{
	margin-bottom: 5px;
	background: url("../image/main/ranking/ranking5.gif") left top no-repeat;
}

/* ************************************************************************ */
/*	お仕事ダイレクト検索													*/
/* ************************************************************************ */
#main #contents #work
{
	margin-bottom: 10px;
}
#main #contents #work div.body
{
	padding: 10px;
}
#main #contents #work div.body .data
{
	margin-top: 5px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
}
#main #contents #work div.body .data a
{
	font-weight: bold;
}
#main #contents #work div.body .data ul
{
	line-height: 140%;
	list-style-image: url("../image/main/plus-gray.gif");
}
#main #contents #work div.body .data li
{
}

/* ************************************************************************ */
/*	複数条件から検索														*/
/* ************************************************************************ */
#main #contents #search div.body
{
	padding-right: 0px;
	height: 580px;
}

/* ************************************************************************ */
#main #contents #search div.body div.search_large
{
	float: left;
	width: 260px;
}

#main #contents #search div.body div.search_large .search_body
{
	border: 1px solid #999999;
	background-color: #ffffff;
	padding: 5px;
}
#main #contents #search div.body div.search_large .search_body select
{
	width: 245px;
	height: 145px;
	
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	color: #666666;
	line-height:130%;
}

/* ************************************************************************ */
#main #contents #search div.body div.search
{
	float: left;
	width: 171px;
}

#main #contents #search div.body div.search .search_body
{
	border: 1px solid #999999;
	background-color: #ffffff;
	padding-top:    5px;
	padding-left:   5px;
	padding-right:  0px;
	padding-bottom: 0px;
	height: 155px;
}
#main #contents #search div.body div.search .search_body select
{
	width: 155px;
	height: 145px;
	
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	color: #666666;
	line-height:130%;
}

/* ************************************************************************ */
#main #contents #search div.body .search_space
{
	float: left;
	width: 7px;
	height: 150px;
}

#main #contents #search div.body .search_input
{
	font-size: 9pt;
	margin-right: 10px;
	padding: 0px;
	background: url("../image/main/search/search_right.png") right top no-repeat;
}

#main #contents #search div.body .search_input img
{
	vertical-align: top;
}

#main #contents #search div.body .search_input input.keyword
{
	margin-left: 10px;
	width: 333px;
	background-color: transparent;
	border: 0px;
	color: #aaaaaa;
}

/* ************************************************************************ */
/*	複数条件から検索：検索ボタン設定										*/
/* ************************************************************************ */
#main #contents #search div.body div.arrow
{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}
#main #search div.body div.search_button
{
	border: 1px solid #999999;
	background-color: #ffffff;
	margin-right: 5px;
	text-align: center;
	padding-top:    10px;
	padding-bottom: 10px;
	height: 30px;
}
#main #search div.body div.search_button div.button,
#main #search div.body div.search_button div.reset
{
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 28px;
}

#main #search div.body div.search_button div.button
{
	float: right;
	padding-right: 10px;
}

#main #search div.body div.search_button div.reset
{
	float: left;
	padding-left:  10px;
}

#main #search div.body div.search_button div.button img,
#main #search div.body div.search_button div.reset  img
{
	visibility: hidden;
}

#main #search div.body div.search_button div.button a,
#main #search div.body div.search_button div.button a:link,
#main #search div.body div.search_button div.button a:visited,
#main #search div.body div.search_button div.reset  a,
#main #search div.body div.search_button div.reset  a:link,
#main #search div.body div.search_button div.reset  a:visited
{
	background-position: 0px 0px;
	float:left;
	margin-left:  10px;
	margin-right: 10px;
}

#main #search div.body div.search_button div.button a:focus,
#main #search div.body div.search_button div.button a:hover,
#main #search div.body div.search_button div.button a:active,
#main #search div.body div.search_button div.reset  a:focus,
#main #search div.body div.search_button div.reset  a:hover,
#main #search div.body div.search_button div.reset  a:active
{
	background-position: 0px 28px;
}

#main #search div.body div.search_button div.button span.button a
{
	background-image: url("../image/main/search/button4_css.png");
}

#main #search div.body div.search_button div.reset span.reset a
{
	background-image: url("../image/main/search/button11_css.png");
}

/* ************************************************************************ */
/* 右側のナビ部分															*/
/* ************************************************************************ */
#main #navi_right
{
	float: right; 
	width: 210px;
	margin-bottom: 20px;
}
#main #navi_right #counter,
#main #navi_right #login,
#main #navi_right #banner
{
	width: 210px;
	margin-bottom: 10px;
}
#main #navi_right #entry
{
	width: 208px;
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
}
#main #navi_right #login div.body
{
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 5px;
}
#main #navi_right #entry div.body
{
	background-color: #ffffff;
	border: 1px solid #836581;
	padding: 5px;
}

/* ************************************************************************ */
#main #navi_right #counter div.body
{
	padding: 0px;
}

#main #navi_right #counter div.body .top
{
	width:  210px;
	height: 118px;
	background: url("../image/main/counter/counter001.gif") left top no-repeat;
}

#main #navi_right #counter div.body .top .counter
{
	padding-top: 62px;
	padding-left: 30px;
	
	letter-spacing:14px;
	font-size: 30px;
	color: #666666;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#main #navi_right #counter div.body .bottom
{
	width:  210px;
	height: 32px;
	background: url("../image/main/counter/counter007.gif") center center no-repeat;
}

#main #navi_right #counter div.body .bottom .text
{
	padding-top: 9px;
	margin-left: 15px;
	margin-right: 42px;
	font-size: 10pt;
	color: #666666;
}
#main #navi_right #counter div.body .bottom .text marquee
{
	-moz-binding: none !important;
	white-space: nowrap;
}

/* ************************************************************************ */
/*	登録																	*/
/* ************************************************************************ */
#main #navi_right #entry div.body
{
	height: 75px;
	font-size: 9pt;
	text-align: center;
	
/*
	padding-top: 10px;
	padding-bottom: 10px;
*/
}
#main #navi_right #entry div.body img.free
{
	margin-right:3px;
}
#main #navi_right #entry div.body div.button_entry
{
	border: 0;
	margin: 0;
	padding: 0;
	width: 170px;
	height: 22px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#main #navi_right #entry div.body div.button_entry img
{
	visibility: hidden;
}

#main #navi_right #entry div.body div.button_entry a,
#main #navi_right #entry div.body div.button_entry a:link,
#main #navi_right #entry div.body div.button_entry a:visited
{
	background-position: 0px 0px;
	float:left;
}

#main #navi_right #entry div.body div.button_entry a:focus,
#main #navi_right #entry div.body div.button_entry a:hover,
#main #navi_right #entry div.body div.button_entry a:active
{
	background-position: 0px 22px;
}

#main #navi_right #entry div.body div.button_entry span.button_entry a
{
	background-image: url("../image/main/button/entry_css.png");
}

#main #navi_right #entry div.body div.button_keisai
{
	margin-top:5px;
}
#main #navi_right #entry div.body div.button_login
{
	width:100%;
	margin-top:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#E7E7E7;
}
#main #navi_right #entry div.body div.button_keisai img,
#main #navi_right #entry div.body div.button_login img
{
	vertical-align:middle;
}
#main #navi_right #entry div.body div.button_login span.button_login_text
{
	padding-right:2px;
	padding-left:2px;
}
/* ************************************************************************ */
/*	ログイン																*/
/* ************************************************************************ */
#main #navi_right #login div.body
{
	height: 180px;
	font-size: 8pt;
	text-align: center;
	
	padding-top: 10px;
	padding-bottom: 10px;
}

#main #navi_right #login div.body input.login
{
	width: 120px;
}
#main #navi_right #login div.body div.button_login
{
	border: 0;
	margin: 0;
	padding: 0;
	width: 170px;
	height: 22px;
	overflow: hidden;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

#main #navi_right #login div.body div.button_login img
{
	visibility: hidden;
}

#main #navi_right #login div.body div.button_login a,
#main #navi_right #login div.body div.button_login a:link,
#main #navi_right #login div.body div.button_login a:visited
{
	background-position: 0px 0px;
	float:left;
}

#main #navi_right #login div.body div.button_login a:focus,
#main #navi_right #login div.body div.button_login a:hover,
#main #navi_right #login div.body div.button_login a:active
{
	background-position: 0px 22px;
}

#main #navi_right #login div.body div.button_login span.button_login a
{
	background-image: url("../image/main/button/login_css.png");
}

/* ************************************************************************ */
#main #navi_right #login div.body table.login
{
	font-size: 8pt;
	text-align: center;
	
	border-collapse: collapse;
	
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main #navi_right #login div.body table.login td
{
	padding: 0px;
	white-space: nowrap;
}

#main #navi_right #login div.body span.title
{
	width: 70px;
	color: #2688bc;
}

#main #navi_right #login div.body span.infomation
{
	color: #2688bc;
}

#main #navi_right #login div.body span.attention
{
	color: #ff0000;
}

/* ************************************************************************ */
/*	キニナルお仕事チョイス													*/
/* ************************************************************************ */
#main #navi_right #special
{
	width: 210px;
}

#main #navi_right #special div.body
{
	height: 280px;
}

#main #navi_right #special div.body div.special
{
	margin: 0;
	padding: 0;
	height: 70px;
	overflow: hidden;
	float: left;
	margin-bottom: 2px;
}

#main #navi_right #special div.body div.special img
{
	visibility: hidden;
}

#main #navi_right #special div.body div.special a,
#main #navi_right #special div.body div.special a:link,
#main #navi_right #special div.body div.special a:visited
{
	background-position: 0px 0px;
	float:left;
}

#main #navi_right #special div.body div.special a:focus,
#main #navi_right #special div.body div.special a:hover,
#main #navi_right #special div.body div.special a:active
{
	background-position: 0px 70px;
}

#main #navi_right #special div.body div.special span.part001 a
{
	background-image: url("../image/main/choice/005_css.png");
}

#main #navi_right #special div.body div.special span.part002 a
{
	background-image: url("../image/main/choice/002_css.png");
}

#main #navi_right #special div.body div.special span.part003 a
{
	background-image: url("../image/main/choice/007_css.png");
}

#main #navi_right #special div.body div.special span.part004 a
{
	background-image: url("../image/main/choice/008_css.png");
}

/* ************************************************************************ */
/*	宣伝																	*/
/* ************************************************************************ */
#main #navi_right #banner
{
	margin-top: 8px;
}

/* ************************************************************************ */
/* マーク	 																*/
/* ************************************************************************ */
#main #navi_right div.mark_left
{
	float: left;
	text-align: left;
}
#main #navi_right div.mark_right
{
	float: right;
	text-align: right;
}
#main #navi_right div.mark_center
{
	margin-top: 20px;
}
#main #navi_right div.GeoTrust a,
#main #navi_right div.p_mark a,
#main #navi_right div.mark_left a,
#main #navi_right div.mark_right a
{
	background-color: transparent;
}

/* ************************************************************************ */
#main #contents #ranking div.keyword
{
	border: 0;
	margin: 0;
	padding: 0;
	width: 170px;
	height: 18px;
	overflow: hidden;
	margin-bottom: 2px;
}

#main #contents #ranking div.keyword img
{
	visibility: hidden;
}

#main #contents #ranking div.keyword a,
#main #contents #ranking div.keyword a:link,
#main #contents #ranking div.keyword a:visited
{
	background-position: 0px 0px;
	float:left;
}

#main #contents #ranking div.keyword a:focus,
#main #contents #ranking div.keyword a:hover,
#main #contents #ranking div.keyword a:active
{
	background-position: 0px 18px;
}

#main #contents #ranking div.keyword span.keyword a
{
	background-image: url("../image/main/button/button_keyword_css.png");
}

/* ************************************************************************ */
#main #contents #search div.ranking
{
	border: 0;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 18px;
	overflow: hidden;
	margin-bottom: 2px;
}

#main #contents #search div.ranking img
{
	visibility: hidden;
}

#main #contents #search div.ranking a,
#main #contents #search div.ranking a:link,
#main #contents #search div.ranking a:visited
{
	background-position: 0px 0px;
	float:left;
}

#main #contents #search div.ranking a:focus,
#main #contents #search div.ranking a:hover,
#main #contents #search div.ranking a:active
{
	background-position: 0px 18px;
}

#main #contents #search div.ranking span.ranking a
{
	background-image: url("../image/main/button/button_ranking_css.png");
}

/* ************************************************************************ */
/* [EOF]																	*/
/* ************************************************************************ */
