@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:155px;
}
h2.title_sub{
	padding:0 0 10px;
	text-indent:-999em;
	background:url(../img/content_title_sub.jpg) no-repeat;
	width:750px;
	height:60px;
}
div.job_content_area{
	padding:0px 9px 9px 9px;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	background:#FFF;
}
a.no_link,
a.no_link:hover{
	color:#999;
}
/* menu */
div.job_content_area div.job_menu{
	width:165px;
	float:left;
}
div.job_content_area ul.job_menu{
	margin:0 0 10px 0;
	padding:0 0;
	list-style:none;
}
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;
	height:35px;
}
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.rikunabi{
	background:#F8F3EB url(../img/content_sub_bg.png) top no-repeat;
	border:#999 1px solid;
	padding:4px;
	font-size:0.87em;
	line-height:120%;
}
div.rikunabi h4{
	margin:0 0;
	padding:0 0 5px 0;
	font-size:1.0em;
	color:#A9843F;
}
div.rikunabi p{
	color:#666;
}
div.rikunabi a img{
	padding:5px 0;
}

/* 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.cont_title{
	padding:0 0 10px 0;
}
div.job_content_area div.job_main div.top_menu{
	border-top:#CCC 1px dashed;
	margin:5px 0 0 0;
	padding:8px 0 0 0;
}
div.job_content_area div.job_main div.top_menu div.top_menu_unit{
	padding:0 0 8px 0;
	width:272px;
	float:left;
}
div.job_content_area div.job_main div.top_menu div.top_menu_unit img{
	float:left;
}
div.job_content_area div.job_main div.top_menu div.top_menu_unit div{
	padding:0 0 0 5px;
	width:217px;
	float:left;
	line-height:130%;
}
div.job_content_area div.job_main div.top_menu div.top_menu_unit div a{
	font-weight:bold;
}
div.job_content_area div.job_main div.top_menu div.top_menu_unit div span{
	display:block;
	color:#666;
	font-size:0.87em;
	font-weight:bold;
}
div.job_content_area div.job_main div.top_menu div.top_menu_unit div p{
	color:#999;
	font-size:0.87em;
}
div.job_content_area div.job_supervised{
	padding:5px 0 0 0;
	background:url(../img/content_bg_supervise.png) top no-repeat;
	font-size:0.87em;
	color:#666;
}
div.job_content_area div.job_portal{
	margin:10px 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 img{
	margin:5px 5px;
	float:left;
}
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 h4.pr_contents{
	padding:8px 10px 4px 10px;
	color:#F60;
	font-size:1.2em;
}
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_main p strong{
	color:#F60;
}
div.job_content_area div.job_main p span{
	color:#666;
}
div.job_content_area div.job_portal a{
	padding:0 0 0 20px;
	background:url(../../img/p_link.gif) 10px center no-repeat;
}
div.job_content_area div.job_portal a.link2{
	padding:0 0 0 10px;
	background:url(../../img/p_link.gif) 0px center no-repeat;
}

/* inside content */
div.job_content_area div.job_main h4.cont_catch{
	margin:15px 0 0 0;
	padding:1px 0 8px 6px;
	background:url(../img/content_h4_contbg.jpg) no-repeat;
	color:#FFF;
	font-size:1.15em;
	line-height:25px;
}
div.job_content_area div.job_main h4.cont_catch_nom{
	margin:0 0 0 0;
	padding:1px 0 8px 6px;
	background:url(../img/content_h4_contbg.jpg) no-repeat;
	color:#FFF;
	font-size:1.15em;
	line-height:25px;
}
div.job_content_area div.job_main div.inner{
	margin:0 5px;
	width:535px;
	line-height:150%;
}
div.job_content_area div.job_main div.inner_links{
	margin:0 5px 10px 5px;
	width:535px;
	line-height:150%;
	font-size:0.78em;
	text-align:right;
	color:#999;
}
div.job_content_area div.job_main div.inner_links a.link_back{
	float:left;
}
div.job_content_area div.job_main div.inner img{
	padding:5px 0;
}
div.job_content_area div.job_main div.inner img.final{
	padding:10px 0 5px 0;
}
div.job_content_area div.job_main div.inner img.floated{
	padding:0 0 5px 7px;
	float:right;
}

div.view_orange{
	margin:5px 0 2px 0;
	background:#FF6600;
	line-height:15px;
	color:#FFF;
	text-align:center;
}
div.view_pink{
	margin:5px 0 2px 0;
	background:#F282B3;
	line-height:15px;
	color:#FFF;
	text-align:center;
}