@charset "utf-8";


div.blockPaper{
	color:#542e11;
	font-size:12px;
	width:876px;
	background: url(../img/jobboard/bg.jpg) top left repeat-y;
	margin:0 auto;
	/*border:#F00 1px solid;*/
}



div.blockPaperInnner{
	padding:40px 44px;
}

div#publish_top div.blockPaperInnner{
	background:url(../img/jobboard/publish/bg_wanted.gif) top right no-repeat;	
}

div.blockPaperInnner p{
	line-height:150%;
}

div.blockWhite{
	width:788px;
	margin:30px auto 5px;
	position:relative;
}

div.blockWhiteInner{
	padding:25px 28px 15px;
	background:url(../img/jobboard/img_middle_white.gif) top left repeat-y;
}

h1{
	margin-top:0px;
	margin-bottom:30px;
}


/*/////////////////////////////////////////*/



/* index　*/
div#publish_top h1{
	margin-top:27px;
	margin-bottom:30px;
}


div#publish_top p#img_thanks{
	width:625px;
	margin:auto;
}

div#publish_top div#companyListHead{
	margin-bottom:15px;
}

div#publish_top div#companyListHead h2{
	width:200px;
	float:left;
}

div#publish_top div#companyListHead ul{
	margin:0;
	float:right;
	list-style:none;
	display:inline;
	text-align:right;
}
div#publish_top div#companyListHead ul li{
	margin-left:10px;
	float:left;
}
div#publish_top div#companyListHead ul li.sortBtn{	
	padding-top:2px;
	padding-left:3px;
	height:30px;
/*	background:url(../img/jobboard/publish/btn_arrowSort.gif) top left no-repeat;*/
}
div#publish_top div#companyListHead ul li.sortBtn img{
	vertical-align:middle;
}


/*企業情報*/

div#publish_top div.companyData{
	width:355px;
	margin-bottom:15px;
	position:relative;
}

div#publish_top td.checkArea{
	background-color:#e7e0c5;
	width:20px;
}
div#publish_top td.mainDataArea{
	padding-top:1px;
	padding-left:10px;
}
div#publish_top td.mainDataArea h4{
	font-weight:normal;
	margin-bottom:0.3em;
	font-size:12px;
}
div#publish_top td.mainDataArea h3{
	font-size:16px;
	margin-bottom:0.3em;
}
div#publish_top td.mainDataArea dl{
}
div#publish_top td.mainDataArea dt{
	float:left;
	color:#c5a86f;
}

div#publish_top td.subArea{
	width:100px;
}
div#publish_top td.subArea dl{
	width:100px;
	position:absolute;
	top:0;
	text-align:center;
}
div#publish_top td.subArea dt{
	padding:3px;
	text-align:center;
	background-color:#f3efe2;
}
div#publish_top td.subArea dd{
	padding:5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
div#publish_top td.subArea p{
	position:absolute;
	right:0;
	bottom:0;
}


/*  ページャーエリア */
div#publish_top div.pagerArea{
	border-top:#e7cfa4 1px solid;
	padding:15px 0;
}
div#publish_top div.pagerArea p{
	width:50%;
	float:left;
}

div#publish_top div.pagerArea p.txt_blast{
	width:100%;
}

div#publish_top div.pagerArea p.img_sampl{
	width:50%;
	float:left;
	text-align:right;
}


div#publish_top div.pagerArea ul{
	margin:0;
}
div#publish_top div.pagerArea ul.pager li a{
	display:block;
	height:12px;
	margin:0 2px;
	padding:3px 0;
	white-space:nowrap;
}
div#publish_top div.pagerArea ul.pager li.pageNum a{
	background:#f2ebdc none repeat scroll 0 0;
	border:1px solid #d8ba80;
	padding:5px 3px 2px;
	text-align:center;
	text-decoration:none;
	width:13px;
}

div#publish_top p.btn_decision{
	width:282px;
	margin:0 auto;
}

/* form　*/

div#publish_form h2{
}
div#publish_form p.explain{
	position:absolute;
	top:24px;
	right:1px;
}


div#publish_form div.companySection{
	border-left:#e7e0c5 4px solid;
	position:relative;
	padding:0 0 0 5px;
	margin-bottom:30px;
}
div#publish_form div.companyData{
	width:260px;
	float:left;
}
div#publish_form div.companyData h3{
	font-size:16px;
	margin-bottom:0.5em;
}
div#publish_form div.companyData h4{
	font-size:12px;
	font-weight:normal;
	margin-bottom:0.3em;
}
div#publish_form div.companyData p{
}
div#publish_form div.companyData p.money{
	color:#cba613;
	font-weight:bold;
	margin-bottom:0.3em;
}
div#publish_form div.comment{
	float:right;
	width:450px;
}
div#publish_form div.comment textarea{
	width:450px;
	height:100px;
}
div#publish_form ul#form{
	list-style:none;
	margin-left:0;
	padding-left:0px;
	font-weight:normal;
}


div#publish_form ul#form dl{
	font-weight:normal;
	margin-bottom:15px;
}
div#publish_form ul#form dl dt{
	border-left:#e7e0c5 4px solid;
	padding-left:5px;
	font-weight:normal;
	float:left;
}
div#publish_form ul#form dl dt span,
div#publish_form ul#form p.attention{
	color:#F63;
}
div#publish_form ul#form dl dd{
	margin-left:350px;
}
div#publish_form ul#form dl.bgImg dd{
	margin-left:0px;
}
div#publish_form ul#form dl.bgImg table{
	margin:10px 0;
}
div#publish_form ul#form dl.bgImg th{
	font-weight:normal;
}
div#publish_form ul#form dl.bgImg th span{
	font-weight:bold;
}

div#publish_form ul#form dl.bgImg td{
	line-height:200%;
	padding-top:10px;
	padding-left:20px;
	_padding-left:23px;
}
div#publish_form ul#form dl.bgImg td p{
	margin-top:5px;
}

div#publish_form ul#form dl dd dl dt{
	border:none;
}

div#publish_form ul#form p.btnArea{
	text-align:center;
}
div#publish_form ul#form p.btnArea img{
}

div.btnArea{
	margin:0 auto;
	text-align:center;
}
div.btnArea p{
	display:inline;
}
div.btnArea p.btnBack{
	margin-right:30px;
}



/* form_confirm　*/

p.line{
	background:url(../img/jobboard/publish/line.gif) top left repeat-x;
	text-align:center;
	font-size:12px;
	color:#542e11;
	font-weight:bold;
	margin:20px 0;
}
p.line span{
	background-color:#FFF;
	padding:5px;
}

div.btnArea p.btnAmend{
	margin-right:30px;
}

/* form_complete */

div.complete{
	text-align:center;
	margin-bottom:20px;
}
div.complete p{
	margin-bottom:5px;
}

div.complete input{
	padding:10px;
	font-weight:bold;
}
div.complete p.yourID{
	margin:10px 0;
}
div.complete p.yourID span{
	font-size:18px;
	font-weight:bold;
}

div.btnArea p.btnBlog{
	margin-right:30px;
}


/* faq */

dl#faq{
	zoom:1;
	
}

dl#faq dt{
	background:#e7e0c5 url(../img/jobboard/publish/icon_Q.gif) 8px 8px no-repeat;
	padding:8px 0 5px 30px;
	line-height:150%;
}

dl#faq dd{
	margin-bottom:25px;
	line-height:150%;
	background:url(../img/jobboard/publish/icon_A.gif) 8px 8px no-repeat;
	padding:8px 0 5px 30px;
}
