@charset "utf-8";



/* ==============================================

	株式会社ポータル
	http://www.portal-inc.co.jp/
	
	CSS / layout.css
	
	作成者：豊田
	作成日：2009/07/03
    更新日：2009/07/30（武内)

============================================== */

/* ---------------------

	header

--------------------- */

#header-inner{
	margin:0 0 10px;
}

#intro{
	text-align:center;
}

#intro p{
	padding-top:5px;
}

#logo{
	float:left;
	width:160px;
}

#tel{
	float:left;
	width:470px;
	
	padding-top:5px;
}

#contact{
	float:left;
	width:230px;
	
	padding-top:10px;
}

.urm1{
	float:left;
	width:130px;
}

.urm2{
	float:left;
	width:87px;
}



/* ---------------------

	contents

--------------------- */

#contents{
/* 7/30グリッド背景、padding追加 */
   background:url(../image/common/bg_body_inner.gif);	
   padding-bottom:50px;
}

/*トップページ（09/08/04追加）*/
#top_content {
width:860px;
background:url(../image/top/bg_top.gif) no-repeat;
height:840px;
margin:0;
padding:0;
}

#top_content  p.cap {
padding:15px 0 0 57px;
}

#top_content table.top {
margin:55px 0 0 31px;
}

#top_company {
margin:40px 41px 0 0;
}

#top_gallery {
margin:31px 0 0 13px;
}



/*トップend*/

.enter1,.enter2,.enter3,.enter4{
	float:left;
	width:430px;
}

.about,.gallery{
	float:left;
	width:430px;
}

#menu{
	width:860px;
}

.menu1,.menu2,.menu3,.menu4,.menu5{
	float:left;
	width:172px;
}

.menu1-iryo,.menu2-iryo,.menu3-iryo,.menu4-iryo,.menu5-iryo{
	float:left;
	width:172px;
}

.menu1-shokai,.menu2-shokai,.menu3-shokai,.menu4-shokai,.menu5-shokai{
	float:left;
	width:172px;
}

#contents-inner-left{
	float:left;
	width:240px;
}

#contents-inner-right{
	float:left;
	width:600px;
	padding-left:20px;
	border-left:1px solid #333;
}

#haken_news ul{
	background:transparent url(../image/contents/haken_news_contents.gif) repeat-y;
}

#haken_news ul li{
    width:470px;
	
}

#shokai_news ul{
	background:transparent url(../image/contents/shokai_news_contents.gif) repeat-y;
}

#shokai_news ul li{
    width:470px;	
}

#iryo_news ul{
	background:transparent url(../image/contents/iryo_news_contents.gif) repeat-y;
}

#iryo_news ul li{
    width:470px;	
}

#online-enters{
	width:462px;
	margin-top:20px;
	margin-left:69px;
}

.online1{
	float:left;
	width:221px;
}

.online2{
	float:left;
	width:221px;
	
	margin-left:20px;
}

#agreement-select{
	width:243px;
	margin:20px 0 20px;
	margin-left:178px;
}

.agree{
	float:left;
	width:94px;
}

.disagree{
	float:left;
	width:109px;
	
	margin-left:40px;
}

.jobinfo{
	width:600px;
}

.jobinfo-detail{
	background:transparent url(../image/contents/jobinfo_contents.gif);
}

.jobinfo-detail-inner{
	padding-left:30px;
	width:550px;
}

/*07/30追加*/
#search-inner {
    padding-left:20px;
	width:560px;
}

.jobinfo-detail-number{
	padding:5px;
	/*border:1px solid #333;*/
	width:auto;
	/*margin-bottom:5px;*/
}

.jobinfo-detail-type{
	padding:5px 0 5px;
	border-bottom:1px dotted #333;
	margin-bottom:10px;
	width:550px;
}

.types{
	float:left;
	width:auto;
}

.icons{
	float:left;
	width:auto;
}

.type{
	float:left;
	width:auto;
}

.type-name{
	float:left;
	width:auto;
}

.icon{
	float:left;
	width:auto;
	padding-left:10px;
	padding-bottom:10px;
}

#jobsearch{
	width:600px;
	/*padding-bottom:20px;*/
	margin:20px 0 20px;
}

#search{
	background:transparent url(../image/contents/jobinfo_contents.png);
	padding:10px 20px 10px;
}

.officework,.itweb,.service,.technology,.medical,.others{
	float:left;
	width:auto;
	padding-right:5px;
}

.selection{
	padding-bottom:10px;
}

.selection-list{
	padding-left:10px;
}

.jobinfo-l{
	color:#990000;
	width:100px;
}

.jobinfo-r{
	width:400px;
}

table.for_company{
	background:transparent url(../image/contents/note.png) no-repeat;
}

#backups{
	padding-top:20px;
}

.backups{
	width:262px;
	margin-bottom:10px;
	padding-left:28px;
	
}

.backups img{
	vertical-align:top;
}

.backups-contents{
	background:transparent url(../image/contents/backup_contents.gif) repeat-y;
}

.backups-contents-inner{
	padding:0 10px 0;
}

#backups-1,#backups-3{
	float:left;
	width:262px;
}

#backups-2,#backups-4{
	float:left;
	width:262px;
	/*margin-left:20px;*/
	/*09/08/02修正*/
}

.job-result-detail{
	padding-top:20px;
}



/* ---------------------

	footer

--------------------- */

#footer{
	border-top:1px solid #333;
/*	margin-top:50px;*/
}

#footer-inner-copy p{
	text-align:center;
	padding:20px 0 20px;
}