@import "/pf/jobsearch/css/main.css";

@charset "euc-jp";
body {
	margin: 0px 0px 0px 0px;
	background:url(img/bg_1.gif);
	text-align: center;
	font-size: 12px;
	}

#estform {
  margin-top:-10px;
  padding:0;
  float:right;
	}
#estform form,
#estform input{
	margin:0;
	padding:0;
	}
#phrase {
  width: 90px;
}

#wrapper{
	width:780px;
	background:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #999999;
	}
td,th{		font-size: 12px;}
a {
	text-decoration: underline;
	color:#0033CC;}
a:link {color: #0033CC;}
a:visited {color: #660066;}
a:active {color: #CC0000;}
a:hover {color: #CC0000;}
h1{
	font-size: x-small;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h2{
	font-size: 16px;
	background-image:url(/img/h2_bk.gif);
	background-repeat:no-repeat;
	margin: 8px;
	padding-left: 30px;
	padding-top: 8px;
	height: 40px;
	
}

h3{
	font-size: 14px;
}
h3.map{
	padding: 6px 0 4px 8px;
	margin: 0 0 0 0;
}
p.map{
	margin: 12px 0;
}
p.pd-left{
	padding-left: 20px;
}
img{
	border:none;
	}
.sitemap{
	width:350px;
	margin-left:50px;
	}
.sitemap h3{
	background:url(img/h3_bk.gif) no-repeat;
	margin:0;
	padding:5px 0 5px 10px;
	}
.sitemap_b{
	background:url(img/h3_bk1.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	}
.sitemap_b ul{
	list-style:none;
	margin:0;
	padding:0;
	}
.sitemap_b li{
	margin-bottom:4px;
	}
.sitemap_f{
	background:url(img/h3_bk_t.gif) no-repeat;
	}
#header {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	text-align: left;
	padding: 0px;
	width: 750px;
}

#container{
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 16px;
	width: 750px;

	text-align: left;
}

#container p{
	line-height: 160%;
	margin-left: 18px;
}
#pankz{
	text-align: right;
	background-color:#FBFBFB;
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 10px;
	padding: 4px;
	color: #666666;
}
#w524{
	width: 524px;
	margin-left:100px;
}

strong.normal {
	font-weight: normal;
}

em.normal {
	font-style: normal;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*   left
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#left {
/*	float: left;	*/
	width: 200px;
	margin-bottom: 15px;

	overflow: hidden;
}

.content {
	padding: 15px 15px 5px 15px;
	
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*   right
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#right-top {
	float: right;
	width: 524px;
	margin-bottom: 15px;
	overflow: hidden;
 	}

#right {
	float: right;
	width: 524px;
	margin-bottom: 15px;
	overflow: hidden;
	border-left: 1px solid #DDDDDD;
 	}
	
#right-c{
	float: left;
	width: 341px;
	overflow: hidden;
}
#right-r{
	float: right;
	width: 170px;
	margin-left: 10px;
	overflow: hidden;
}
	 
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*   footer
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#pageTop{
	width: 690px;
	text-align:right;
}
.footerSpace{
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	width: 750px;
	
	text-align: left;
	
	border-top: 1px dashed #666666;
}
.footerSpace td{
	font-size:10px;
}
#footer_navi{
	clear:both;
	text-align:center;
	margin:40px auto 20px;
	width:500px;
	}
#footer_navi table{
	text-align:center;
	clear:both;
	color:#666666; 
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*   CLASS
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.gotop{
	text-align:right;
	}
#number{
	width:198px;
	border:1px solid #999999;
	}
#number p{
	font-size:10px;
	margin:1px;
	padding:3px auto;
	background:#dddddd;
	text-align:center;
	width:99%;
	}
#number dl{
	font-size:9px;
	margin:0;
	padding:0;
	}
#number dt{
	float:left;
	width:133px;
	margin-left:2px;
	_margin-left:0;
	}
#number dd{
	margin-left:133px;
	}
.logon table{
	text-align:center;
	margin:auto;
	}	

.bdr-hajim{
	border: 1px solid #996633;
}
.bdr-hajim-cap{
	border: 1px solid #996633;
	border-right: 0px;
	font-weight: bold;
}
.clr-bl{
	color: #6666FF;
}
.i-sankk-or{
	background-image: url(./img/bk_sankk_bl.gif);
	background-repeat:no-repeat;
	padding-left: 10px;
}
.i-sankk-gr{
	background-image:url(./img/i_sankk_gr.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 4px 16px;
	margin: 0px 0 0 8px;
}
.i-sitayaji{
	background-image:url(./img/i_sitayaji.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 0px 0 0 4px;
}		
.sml{
	font-size: 10px;
}
.tbl-ylw{
	background-image:url(./img/bk_st_brw.gif);
	border-top: 1px solid #666666;
	border-bottom: 1px dashed #666666;
	padding: 8px 0 8px;
	margin-bottom: 10px;
	
	line-height: 160%;
}
.tbl-no{
	border-top: 1px solid #666666;
	border-bottom: 1px dashed #666666;
	padding: 8px 0 8px;
	margin-bottom: 10px;
	line-height: 160%;
}
.tbl-no0{
	border-top: 1px solid #666666;
	border-bottom: 1px dashed #666666;
	padding: 8px 0 8px;
	overflow: auto;
	height: 5em;
	width: 200px; 
	margin-bottom: 10px;
	line-height: 160%;
}
.tbl-no1{
	border-top: 1px solid #666666;
	border-bottom: 1px dashed #666666;
	padding: 8px 0 8px;
	margin-bottom: 10px;
	line-height: 160%;
}
.tbl-no2{
	border-top: 2px solid #666666;
	border-bottom: 1px dashed #666666;
	padding: 8px 0 8px;
	margin-bottom: 10px;
	line-height: 160%;
}
.tbl-no2-nopd{
	border-top: 2px solid #666666;
	border-bottom: 1px dashed #666666;
	margin-bottom: 10px;
	line-height: 160%;
}



/*九州・福岡の新着お仕事情報 CSS-20071211*/
#kyushu,
#higashi,
#med{
	border-top: 2px solid #666666;
	border-bottom: 1px dashed #666666;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;

	overflow: auto;
	height: 17.5em;
	width: 520px;
	line-height: 160%;
	/*list-style-image: url('/topimg/i_new.gif');*/
}
ul.tbl-no2-wnew-k{
	padding: 8px 0px 8px 0;
	margin: 0px 0px 0px 0px;
	line-height: 160%;
	/*list-style-image: url('/topimg/i_new.gif');*/
}
ul.tbl-no2-wnew-k a{
	background-image:url(/topimg/i_new.gif);
	background-repeat:no-repeat;
	padding-left: 45px;
}
/*九州・福岡の新着お仕事情報 CSS*/



.tbl-no2-wnew{
	border-top: 2px solid #666666;
	border-bottom: 1px dashed #666666;
	padding: 8px 0 8px;
	margin-bottom: 10px;
	line-height: 160%;
	margin-top: 0px;
}
.tbl-no2-wnew a{
	background-image:url(topimg/i_new.gif);
	background-repeat:no-repeat;
	padding-left: 45px;
}
h2.h2-no2-wnew{
	background-image: url(topimg/tenshoku_cap_new1.gif);
	text-align: right;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: -24px;
	font-size: x-small;
	color:#666666;
}
h2.h2-no2-wnew1 {
	background-image: url(topimg/tenshoku_cap_new1.gif);
	text-align: right;
	margin: 0px 0px 0px 0px;
	bottom: 0px;
	margin-bottom: -24px;
	font-size: x-small;
	color:#666666;
}
h2.h2-no2-wnew2 {
	background-image: url(topimg/tenshoku_cap_new2.gif);
	text-align: right;
	margin: 0px 0px 0px 0px;
	bottom: 0px;
	margin-bottom: -24px;
	font-size: x-small;
	color:#666666;
}
h2.h2-no2-wnew3 {
	background-image: url(topimg/tenshoku_cap_new3.gif);
	text-align: right;
	margin: 0px 0px 0px 0px;
	bottom: 0px;
	margin-bottom: -24px;
	font-size: x-small;
	color:#666666;
}
h2.h2-no2-wnew4 {
	background-image: url(topimg/tenshoku_cap_new4.gif);
	text-align: right;
	margin: 0px 0px 0px 0px;
	bottom: 0px;
	margin-bottom: -24px;
	font-size: x-small;
	color:#666666;
}
ul.tbl-no2-wnew{
	border-top: 2px solid #666666;
	border-bottom: 1px dashed #666666;
	padding: 8px 0 8px 0;
	margin: 0px 0px 10px 0px;
	line-height: 160%;
	/*list-style-image: url(/topimg/i_new.gif);*/
}
ul.tbl-no2-wnew a{
	background-image:url(topimg/i_new.gif);
	background-repeat:no-repeat;
	padding-left: 45px;
}

.tbl-f3{
	border-top: 2px solid #666666;
	border-bottom: 1px dashed #666666;
	margin-bottom: 10px;
	padding: 4px 4px 4px 4px;
	
	background-color: #F3F3F3;
/*	width: 170px;*/
}
.tbl-f4{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 4px 4px 4px 4px;
	
	background-color: #F3F3F3;
/*	width: 170px;*/
}

.tbl-cap{
	color:#FFFFFF;
	font-weight: bold;
	padding: 6px 6px 3px;
	background-image:url(./img/bk_cap_bl.gif);
}
.tbl-kaga{
	margin-top: 10px;
	background-color: #EFEFEF;
	border: 1px solid #AAAAAA;
	padding: 5px;
}


.pd-tate-12-4{
	padding: 12px 4px 4px;
}
.pd-tate-bdr{
	padding: 6px 0px 6px 0px;
	border-bottom: 1px dashed #666666;
	line-height: 160%;
}
.mgtop10{
	margin: 10px 0 0 0;
}
.mg_v10{
	margin:10px 0;
	}
.txtbox{
	height: 18px;
	width: 100px;
}
.txt-lh{
	line-height: 140%;
}
.td-hq{
	padding: 8px 8px 19px;
}
.yuraku{
    padding: 10px;
    border-style: solid;
	border-color: #CCCCCC;
	border-width: 2px 0px 2px 0px;
	margin-left: 5px;
	text-align: center;
	background-color: #F0F5EF;	
}
.teltext {
    text-align: center;
}

.mg-yoko{
padding-right:10px;
}

.mgleft18{
	margin-left: 18px;
}

.clr-zaimu-a{
	color: #3366CC;
	line-height: 140%;
}

.clr-or{
	color: #FF9933;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*   check
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#check{
	margin:0 10px 0 20px;
	}
#check h3{
	font-size:14px;
	color:#003399;
	margin:15px 0 5px 0;
	}
#check h4{
	font-size:13px;
	margin:10px 0 0 10px;
	padding:0;
	color:#3366CC;
	}
#check p{
	line-height:150%;
	margin:0 0 20px 0;
	padding:0;
	text-indent:1em;
	}
#small ul{
	list-style-position:inside;
	margin:0 0 20px 10px;
	padding:0;
	font-size:10px;
	}

#entry{
	width:450px;
	margin:20px 0 20px 0;
	padding:10px 20px;
	border:7px #EBEBEB solid;
	}
	
#entry img{
	float:right;
	margin:0;
	padding:0;
	}

#entry p{
	margin:0;
	padding:10px 0 0 0;
	text-indent:0;
	}

.check_step{
	border:1px dashed #66CCFF;
	padding:10px;
	margin:5px 0 15px;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*   404Error.html
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#error{
	text-align:center;
	margin:0 auto 40px;
	}
#error h1{
	text-align:left;
	margin-bottom:40px;
	}
#error h1 img{
	border:none;
	}
#error h3{
	font-size:1.5em;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*   index.html ???ܴ?E?
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.vline{
	border-right:1px dashed #666666;
	}
.mg_bottom10{
	margin-bottom:10px;
	}
#chumoku table{
	width:524px;
	margin:0 auto;
	background:url(topimg/chumoku_bk_side.gif) repeat-y;
	border-collapse:collapse;
	font-size:10px;
	text-align:center;
	}
#chumoku td{
	width:125px;
	height:100px;
	text-align:center;
	vertical-align:top;
	}
#chumoku img{
	margin-left:4px;
	margin-right:4px;
	border:none;
	}
#chumoku p img{
	vertical-align:text-bottom;
	margin:0 3px 0 0;
	}
#chumoku p{
	margin:0px 5px 0 7px;
	font-size:10px;
	text-align:center;
	line-height:120%;
	text-align:left;
	}
#chumoku a{
	text-decoration:none;
	}
#list{
	margin:5px 5px 0 0;
	_margin-top:8px;
	padding:0;
	}
#list p{
	text-align:right;
	font-weight:bold;
	margin:0;
	padding:0;
	}
#list img{
	vertical-align:text-bottom;
	margin:0 3px 0 0;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*   clear fix/CSS Hack
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   }
.clearfix { display: inline-block; }
	/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*   logon.html
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#logon h2{
	text-align:left;
	padding:
	}
#logon a{
	color: #DDEEFF;
	}
#error{
	text-align:center;
	margin:20px auto 30px;
	}
#error table{
	text-align:center;
	margin:auto;
	border:1px solid #CCCCCC;
	border-right:2px solid #cccccc;
	}
#error p{
	text-align:center;
	margin:10px auto 20px;
	}
#error table th{
	border-right:1px solid #cccccc;
	background:#F3F3F3;
	}
#error td,
#error th{
	border-bottom:1px solid #cccccc;
	}
.attention{
	color:#FF0000;
	font-weight:bold;
	}

/*---------------------------area.html----------------*/
#area{
	background:#ffffff;
	text-align:center;
	margin:auto;
	}
#area table{
	text-align:left;
	margin:20px auto 10px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	}
#area th{
	text-align:left;
	background-color:#E8E8E8;
	padding:5px 10px;
	margin:0;
	color:#333333;
	}
#area td{
	padding:5px 10px;
	background:#ffffff;
	}
#area img{
	border:none;
	}
.b_bottom{
	border-bottom:1px solid #E8E8E8;
	}
	
/*-----------------------area_uniq--------------------*/

#area_uniq h3{
	margin-bottom:10px;
	}
#area_uniq table{
	float:left;
	margin:0 0 0 3px;
	}
#area_uniq th{
	text-align:left;
	padding-left:5px;
	color:#666666;
	}
#area_uniq td{
	padding-left:5px;
	}
#area_uniq_comment{
	clear:both;
	padding:10px;
	}
#area_uniq_comment table{
	margin:0 auto 10px 10px;
	}
#area_map{
	margin:5px 10px 0 auto;
	}
#area_comment{
	margin:0 auto 50px auto;
	padding:10px;
	text-align:center;
	}
#area_comment table{
	clear:both;
	text-align:center;
	margin:auto;
	border:1px solid #9999cc;
	}
#area_comment th{
	background:#9999FF;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	}
#area_comment td{
	font-weight:bold;
	font-size:1.5em;
	color:#666666;
	text-align:left;
	}
#area_footer{
	text-align:center;
	clear:both;
	padding:1px 0 10px 0;
	border:1px solid #CCCCCC;
	}
#area_footer p{
	text-align:left;
	margin:10px 0 0 40px;
	_margin-left:30px;
	padding:0;
	}
#area_footer a{
	display:inline;
	padding:5px 3px;
	line-height:180%;
	}
.area_border{
	border-bottom:1px solid #CCCCCC;
	}
	
	
/*+++++++++++++++index_info+++++++++++++*/	
#index_info{
	border-top:7px solid #0066CC;
	border-bottom:1px solid #0066CC;
	margin:5px auto 15px;
	}
#index_info p{
	color:#666666;
	margin:0 0 0 10px;
	padding:0;
	font-weight:bold;
	}
#index_info li{
	margin:0;
	padding:3px;
	}
#index_info ul{
	margin:0;
	padding:0px 0 5px 10px;
	list-style:disc inside;
	}
#index_info a{
	color:#3366CC;
	}

/*+++++++++++++++area_new+++++++++++++*/	
#area_new h3{
	font-size:1em;
	margin:10px auto 20px 10px;
	}
#area_new ul{
	margin:10px auto 10px 10px;
	padding:0;
	list-style:circle inside;
	}
#area_new img{
	margin:3px;
	}