
body {
	margin:				0px;
	padding:			0px;
}

/* ヘッダー */
#header {
	width:				170px;
	height:				110px;
	background-color:	#ccc;
	border-right:		2px solid #ccc;
	background-image:	url(../img/bg3.gif);
}

/* ヘッダーメニュー */
#header_menu {
	height:				20px;
	background-image:	url(../img/head_bg.gif);
}

#header_menu_title {
	float:				left;
	font-size:			9pt;
	margin-top:			2px;
	margin-left:		5px;
}

#header_menu_sec {
	float:				right;
	font-size:			9pt;
	margin-top:			2px;
	margin-right:		10px;
	padding-left:		10px;
	border-left: 		1px solid #ccc;
}

#header_menu_logout {
	float:				right;
	font-size:			9pt;
	margin-top:			2px;
	margin-right:		10px;
	padding-left:		10px;
	border-left: 		1px solid #ccc;
}

.sec_on {
	background-color: 	#ff0000;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		1px;
	padding-bottom:		1px;
	margin-left:		2px;
	color:				#fff;
	border:				1px solid #ff0000;
}
.sec_off {
	background-color: 	#fff;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		1px;
	padding-bottom:		1px;
	margin-left:		2px;
	color:				#999;
	border:				1px solid #ddd;
}

.sec_on_t {
	background-color: 	#ff0000;
	padding-left:		2px;
	padding-right:		2px;
	padding-top:		1px;
	padding-bottom:		1px;
	margin-left:		2px;
	color:				#fff;
	font-size:			10px;
	border:				1px solid #ff0000;
}
.sec_off_t {
	background-color: 	#fff;
	padding-left:		2px;
	padding-right:		2px;
	padding-top:		1px;
	padding-bottom:		1px;
	margin-left:		2px;
	color:				#999;
	font-size:			10px;
	border:				1px solid #ddd;
}
.sec_on_t a {
	color:				#fff;
}

/* ログインタイトル */
#login_title {
	position:			relative;
	top:				94px;
	left:				88px;
	font-size:			10pt;
	height:				15px;
	color:				#000;
}
#office_name {
	width:				170px;
	text-align:			right;
	font-size:			10pt;
	height:				15px;
	color:				#555;
	background-color:	#fff;
}
.login_name {
	padding-left:		5px;
	padding-right:		3px;
	padding-top:		2px;
	padding-bottom:		1px;
	margin-left:		7px;
	color:				#888;
	border-left:		1px solid #aaa;
	border-top:			1px solid #aaa;
	border-bottom:		1px solid #aaa;
	background-color: 	#fff;
	font-size:			8pt;
}
.login_mode {
	background-color: 	#cc0033;
	padding-left:		15px;
	padding-right:		15px;
	padding-top:		2px;
	padding-bottom:		1px;
	border:				1px solid #aaa;
	color:				#fff;
	font-size:			8pt;
}



/* タブウィンドウ(マイページ) */
#tab_mp {
	float:				left;
	width:				170px;
}
/* タブウィンドウ(メイン) */
#tab {
	float:				right;
	width:				170px;
}
.tab_tt {
	width:				160px;
	font-size:			10pt;
}

/* HOMEタイトル */
.tab_a {
	background-color:	#8d0528;
	width:				165px;
	font-size:			10pt;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-left:		5px;
	color:				#fff;
	border-right:		2px solid #ccc;
}
/* アクティブタブタイトル */
.tab_t {
	background-color:	#ef9c99;
	width:				164px;
	font-size:			10pt;
	padding-top:		1px;
	padding-bottom:		1px;
	padding-left:		5px;
	color:				#000;
	border-left:		1px solid #ccc;
	border-right:		2px solid #ccc;
	border-bottom:		2px solid #ccc;
	border-top:			1px solid #ccc;
	background-image:	url(../img/menu_bg_a.gif);
}
/* タブタイトル */
.tab_t2 {
	background-color:	#ef9c99;
	width:				164px;
	font-size:			10pt;
	padding-top:		1px;
	padding-bottom:		1px;
	padding-left:		5px;
	color:				#333;
	border-left:		1px solid #ccc;
	border-right:		2px solid #ccc;
	border-top:			1px solid #ccc;
	background-image:	url(../img/menu_bg_a.gif);
}
/* アクティブタブ(サブ) */
.tab_ts, .tab_tb {
	background-color:	#fcfcf9;
	width:				155px;
	font-size:			10pt;
	padding-top:		1px;
	padding-bottom:		1px;
	padding-left:		5px;
	color:				#000;
	border-left:		10px solid #ccc;
	border-right:		2px solid #ccc;
	border-bottom:		1px solid #ccc;
}
/* アクティブタブ(サブ) */
.tab_tb {
	border-bottom:		2px solid #ccc;
}
/* アクティブタブ(表示) */
.tab_ta {
	background-color:	#fff;
	width:				156px;
	font-size:			10pt;
	padding-top:		1px;
	padding-bottom:		1px;
	padding-left:		5px;
	color:				#d60021;
	border-left:		10px solid #ccc;
	border-right:		2px solid #fff;
	border-bottom:		2px solid #ccc;
}
/* サブメニュー */
.tab_s {
	background-color:	#eee;
	width:				159px;
	height:				80px;
	line-height:		150%;
	font-size:			10pt;
	padding-left:		10px;
	padding-top:		15px;
	color:				#000;
	border-top:			1px solid #ccc;
	border-left:		1px solid #ccc;
	border-right:		2px solid #ccc;
	border-bottom:		2px solid #ccc;
}
/* ログインメニュー */
.tab_login {
	background-color:	#f5f5f5;
	width:				159px;
	line-height:		150%;
	font-size:			10pt;
	padding-left:		10px;
	padding-top:		10px;
	color:				#000;
	border-top:			1px solid #ccc;
	border-left:		1px solid #ccc;
	border-right:		2px solid #ccc;
}
/* セミナー */
.tab_sem {
	background-color:	#464765;
	width:				165px;
	font-size:			10pt;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-left:		5px;
	color:				#fff;
	border-right:		2px solid #ccc;
}
/* セミナーイベントメニュー */
.tab_sem_menu {
	background-color:	#eee;
	width:				169px;
	line-height:		150%;
	font-size:			10pt;
	color:				#000;
	border-top:			1px solid #ccc;
	border-left:		1px solid #ccc;
	border-right:		2px solid #ccc;
	border-bottom:		2px solid #ccc;
}
/* 新着スカウトメッセージメニュー */
.tab_scout_menu {
	background-color:	#eee;
	width:				169px;
	line-height:		150%;
	font-size:			10pt;
	color:				#000;
	border-top:			1px solid #ccc;
	border-left:		1px solid #ccc;
	border-right:		2px solid #ccc;
	border-bottom:		1px solid #ccc;
}
/* 新着メールセミナーイベントメニュー */
.tab_newmaiil_menu {
	background-color:	#eee;
	width:				169px;
	line-height:		150%;
	font-size:			10pt;
	color:				#000;
	border-top:			1px solid #ccc;
	border-left:		1px solid #ccc;
	border-right:		2px solid #ccc;
	border-bottom:		2px solid #ccc;
}

/* 携帯サイト */
.tab_mobile {
	background-color:	#2e69df;
	width:				165px;
	font-size:			10pt;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-left:		5px;
	color:				#fff;
	border-right:		2px solid #ccc;
}
/* 携帯サイトメニュー */
.tab_mobile_menu {
	background-color:	#fff;
	width:				159px;
	height:				160px;
	line-height:		130%;
	font-size:			10px;
	color:				#000;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		15px;
	border-top:			1px solid #ccc;
	border-left:		1px solid #ccc;
	border-right:		2px solid #ccc;
	border-bottom:		2px solid #ccc;
}

/* メインウィンドウ */
#main {
	position:			absolute;
	width:				100%;
	top:				162px;
}



/* フッター(ヘッダ) */
#footer {
	position:			absolute;
	width:				100%;
	height:				16px;
	padding-top:		4px;
	text-align:			right;
	font-size:			9pt;
	background-image:	url(../img/foot_bg.gif);
}
/* フッター(ヘッダ) */
#footer_top {
	clear:				both;
	width:				100%;
	height:				16px;
	padding-top:		4px;
	font-size:			9pt;
	border-top:			1px solid #ccc;
	background-image:	url(../img/head_title.gif);
}

/* フッター(メニュー) */
.footer_menu {
	width:				100%;
	text-align:			left;
	font-size:			9pt;
}
.footer_menu_item {
	border-right:		1px solid #ccc;
	text-align:			center;
}
.footer_menu_item a {
	color:				#000;
	text-decoration:	none;
}

.header_menu_item {
	text-align:			center;
}
.header_menu_item a {
	color:				#777;
	text-decoration:	none;
}



/* 検索結果詳細画面 */
#mainwin {
	float:				left;
	left:				0px;
	top:				5px;
	z-index:			0;
	background-color:	#fff;
	margin:				0px;
	padding:			0px;
	width:				680px;
}
/* 検索結果詳細画面 */
.work_detail {
	float:				left;
	width:				675px;
	left:				0px;
	text-align:			right;
	font-size:			9pt;
	background-color: 	#445566;
	display:			yes;
}
.work_detail_none {
	float:				left;
	width:				675px;
	left:				0px;
	text-align:			right;
	font-size:			9pt;
	background-color: 	#445566;
	display:			none;
}
/* 検索結果一覧画面 */
.work_list {
	position:			absolute;
	width:				280px;
	top:				5px;
	left:				300px;
	height:				300px;
	font-size:			9pt;
	display:			yes;
}
/* 求人特集画面 */
.work_feature {
	left:				0px;
	padding:			5px;
	margin:				5px;
	width:				290px;
	height:				380px;
	background-color:	#fff;
	text-align:			left;
	float:				left;
}
/* IFRAME用求人特集画面 */
.if_feature_detail {
	width:				370px;
	height:				390px;
	z-index:			10;
	margin:				0px;
	padding:			0px;
	background-color:	#fff;
}


/* ご利用ガイド&サポート */
#firstguide {
	clear:				both;
	width:				100%;
	height:				55px;
	padding-top:		4px;
	font-size:			9pt;
	border-top:			1px solid #ccc;
}

.firstguide_item {
	text-align:			center;
	font-size:			12px;
}
.firstguide_item a {
	text-decoration:	none;
}








.disp_off {
	display:			none;
}

.disp_on {
	display:			yes;
}























/* 太文字 */
span.bold9,span.bold10,span.bold11,span.bold10r,span.bold11r {
	font-weight:		bolder;
}
span.bold10 {
	font-size:			10pt;
}
span.bold9 {
	font-size:			9pt;
}
span.bold11 {
	font-size:			11pt;
}
span.bold10r {
	font-size:			10pt;
	color:				#ff0000;
}
span.bold11r {
	font-size:			11pt;
	color:				#ff0000;
}
span.sub_details {
	font-size:			10pt;
	color:				#999;
}


