@charset "euc-jp";
/* CSS Document */
h2,h3,p{
	margin:0 0;
	padding:0 0;
}


div.job_content{
	padding:10px 0 0 0;
	background:url(../img/content_header.png) top no-repeat;
}
h2.title_main{
	text-indent:-999em;
	background:url(../img/content_title_main.jpg) no-repeat;
	width:750px;
	height:243px;
}
h2.title_sub{
	text-indent:-999em;
	background:url(../img/content_title_sub.jpg) no-repeat;
	width:750px;
	height:55px;
}
div.job_content_area{
	padding:15px 9px 9px 9px;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	background:#FFF;
}

/* menu */
div.job_content_area ul.job_menu{
	margin:0 0;
	padding:0 0;
	list-style:none;
	width:165px;
	float:left;
}
div.job_content_area ul.job_menu li a{
	display:block;
	width:165px;
	height:34px;
	background:url(../img/content_menu.jpg) no-repeat;
	text-indent:-999em;
}
div.job_content_area ul.job_menu li.menu1 a{
	background-position:0 0;
}
div.job_content_area ul.job_menu li.menu2 a{
	background-position:0 -34px;
}
div.job_content_area ul.job_menu li.menu3 a{
	background-position:0 -68px;
}
div.job_content_area ul.job_menu li.menu4 a{
	background-position:0 -102px;
}
div.job_content_area ul.job_menu li.menu5 a{
	background-position:0 -136px;
}
div.job_content_area ul.job_menu li.menu6 a{
	background-position:0 -170px;
}
div.job_content_area ul.job_menu li.menu7 a{
	background-position:0 -204px;
}
div.job_content_area ul.job_menu li.menu8 a{
	background-position:0 -238px;
}
div.job_content_area ul.job_menu li.menu9 a{
	height:35px;
	background-position:0 -272px;
}
div.job_content_area ul.job_menu li.menu1 a:hover{
	background-position:-165px 0;
}
div.job_content_area ul.job_menu li.menu2 a:hover{
	background-position:-165px -34px;
}
div.job_content_area ul.job_menu li.menu3 a:hover{
	background-position:-165px -68px;
}
div.job_content_area ul.job_menu li.menu4 a:hover{
	background-position:-165px -102px;
}
div.job_content_area ul.job_menu li.menu5 a:hover{
	background-position:-165px -136px;
}
div.job_content_area ul.job_menu li.menu6 a:hover{
	background-position:-165px -170px;
}
div.job_content_area ul.job_menu li.menu7 a:hover{
	background-position:-165px -204px;
}
div.job_content_area ul.job_menu li.menu8 a:hover{
	background-position:-165px -238px;
}
div.job_content_area ul.job_menu li.menu9 a:hover{
	height:35px;
	background-position:-165px -272px;
}

/* content area */
div.job_content_area div.job_main{
	margin:0 0 0 15px;
	width:545px;
	float:left;
}
div.job_content_area div.job_main h3.about{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_about.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main h3.news{
	padding:15px 0 5px 0;
	height:20px;
	background:url(../img/content_h3_news.png) 0 15px no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main ul.news{
	margin:0 0;
	padding:0 0;
	list-style:none;
}
div.job_content_area div.job_main ul.news li{
	margin:0 0 5px 0;
	padding:0 0 2px 5px;
	border-bottom:#CCC 1px dashed;
}
div.job_content_area div.job_main ul.news li span{
	color:#666;
	font-size:0.87em;
}
div.job_content_area div.job_main ul.news li a{
	padding:0 0 0 14px;
	background:url(../../img/p_link.gif) 5px center no-repeat;
}
div.job_content_area div.job_portal{
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	background:url(../img/content_sub_foot.png) bottom no-repeat;
	font-size:0.87em;
	line-height:140%;
}
div.job_content_area div.job_portal h4{
	margin:0 0;
	padding:8px 10px 1px 10px;
	background:url(../img/content_sub_head.png) top no-repeat;
	font-size:1.0em;
}
div.job_content_area div.job_portal p{
	margin:0 10px 0 10px;
	padding:5px 0 3px 0;
	border-top:#CCC 1px solid;
}
div.job_content_area div.job_portal a{
	padding:0 0 0 20px;
	background:url(../../img/p_link.gif) 10px center no-repeat;
}

/* categories */
div.job_content_area div.job_main h3.tech1{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_tech1.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main h3.tech2{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_tech2.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main h3.tech3{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_tech3.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main h3.tech4{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_tech4.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main h3.cle1{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_cle1.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main h3.cle2{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_cle2.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main h3.cle3{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_cle3.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main h3.spe1{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_spe1.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main h3.spe1{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_spe1.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main h3.spe2{
	padding:0 0 5px 0;
	height:20px;
	background:url(../img/content_h3_spe2.png) no-repeat;
	line-height:20px;
	text-indent:-999em;
}
div.job_content_area div.job_main ul.job_list{
	margin:10px 0 0 0;
	padding:0 0;
	border-top:#CCC 1px solid;
	list-style:none;
	width:545px;
}
div.job_content_area div.job_main ul.job_list li{
	float:left;
	margin:0 1px 0 0;
	border-bottom:#CCC 1px dashed;
	width:271px;
	color:#666;
	line-height:24px;
}
div.job_content_area div.job_main ul.job_list li.end{
	float:left;
	margin:0 0 0 0;
	border-bottom:#CCC 1px solid;
	width:272px;
}
div.job_content_area div.job_main ul.job_list li.double{
	margin:0 0 0 0;
	width:544px;
}
div.job_content_area div.job_main ul.job_list li a{
	padding:0 0 0 14px;
	background:url(../../img/p_link.gif) 5px center no-repeat;
}
div.job_content_area div.job_main ul.job_list li span{
	padding:0 0 0 14px;
	background:url(../../img/p_no_link.gif) 5px center no-repeat;
}
div.job_content_area div.job_main p.additional_text{
	color:#666;
	text-align:right;
	font-size:0.87em;
}

/* ¿¦¼ï¾ÜºÙ */
div.job_content_area div.job_main h3.job_detail{
	padding:2px 0 5px 12px;
	height:18px;
	background:url(../img/content_h3_bg.png) no-repeat;
	color:#FFF;
	font-size:1.0em;
	font-weight:bold;
	line-height:18px;
}
div.job_content_area div.job_main h4.job_detail{
	margin:0 0;
	padding:10px 0 15px 0;
	background:url(../img/content_h4_bg.png) bottom no-repeat;
	color:#020234;
	font-size:1.25em;
	font-weight:bold;
}
div.job_content_area div.job_main p.job_detail{
	padding:2px 0 0 0;
}
div.job_content_area div.job_main div.job_where{
	padding:10px 0px 10px 50px;
	background:url(../img/content_ico_where.png) 0px 10px no-repeat;
	border-bottom:#CCC 1px dashed;
}
div.job_content_area div.job_main div.job_what{
	padding:10px 0px 10px 50px;
	background:url(../img/content_ico_what.png) 0px 10px no-repeat;
	border-bottom:#CCC 1px dashed;
}
div.job_content_area div.job_main div.job_who{
	padding:10px 0px 10px 50px;
	background:url(../img/content_ico_who.png) 0px 10px no-repeat;
	border-bottom:#CCC 1px dashed;
}
div.job_content_area div.job_main div.job_worth{
	padding:10px 0px 10px 50px;
	background:url(../img/content_ico_worth.png) 0px 10px no-repeat;
	border-bottom:#CCC 1px dashed;
}
div.job_content_area div.job_main div.job_search{
	padding:10px 0px 10px 50px;
	background:url(../img/content_ico_search.png) 0px 10px no-repeat;
	border-bottom:#CCC 1px dashed;
}
div.job_content_area div.job_main div.job_skill{
	padding:10px 0px 10px 50px;
	background:url(../img/content_ico_skill.png) 0px 10px no-repeat;
}
div.job_content_area div.job_main div.job_comment{
	margin:0 0 15px 0;
	padding:5px;
	border:#84859B 3px solid;
}
div.job_content_area div.job_main div.job_comment h5{
	margin:0 0 5px 0;
	padding:0 0;
	font-size:0.87em;
	border-bottom:#CCC 1px solid;
	color:#666;
}