@charset "utf-8";

/* 2011.11.15 */
#snmember .cont h3 {
border-bottom:dotted #ccc 1px;
padding-bottom:3px;
padding-top:3px;
}


/* column */
#MainContents{
width:745px;
margin:auto;
font-size:80%;
line-height:1.2;
font-family:"ＭＳ Ｐゴシック",osaka,sans-serif;
padding:10px 10px 0 5px;
background:url(/img/top/sidenavi/bg_sidenavi01.gif) repeat-y right top;
}
#MainContents li{
list-style-type:none;
}
#alpha{
width:560px;
float:left;
}
#beta{
width:160px;
float:right;
padding-bottom:10px;
}

/* newadv*/
#alpha .tnew{
background:url(/img/top/icn/topicos01.png) no-repeat left -150px;
border-bottom:1px dotted #b3b3b3;
padding:4px 0px 4px 38px;
margin-top:12px;
}

/* topics */
#ttopic{
background:url(/img/top/topics/bg_topics04.gif) repeat-y left top;
}
#ttopic h2{
padding-top:14px;
width:100px;
float:left;
}
#ttopic ul{
width:450px;
float:right;
padding-bottom:2px;
}
#ttopic li{
background:url(/img/top/icn/topicos01.png) no-repeat left -177px;
padding-left:13px;
margin-top:3px;
}

/* main search */

#tsearchf{
background:#F0FEE2 url(/img/top/top_search/bg_tsearch03.gif) repeat-y left top;
}
#tsearchf .tshead{
background:url(/img/top/top_search/bg_tsearch01.gif) no-repeat left top;
}
#tsearchf .tsbottom{
padding:0px 9px 9px 9px;
}
#tsearchf .tsbody{
padding:11px 9px 0px 9px;
}
#tsearchf input{
vertical-align:middle;
}
#tsearchf .titexp h3{
float:left;
}
#tsearchf .titexp p{
float:left;
padding:5px 0px 0px 5px;
font-size:85%;
}
#tsearchf .tshead h2{
float:left;
}
#tsearchf .tshead .num{
padding:20px 0 0 10px;
float:left;
color:#004d00;
font-size:110%;
}
#tsearchf .tshead .data{
padding:22px 10px 0px 0px;
float:right;
color:#006600;
}
html>/**/body #tsearchf .pref input,
html>/**/body #tsearchf .job input{
margin:3px;
}
#tsearchf .area li{
float:left;
}
#tsearchf .area li img{
vertical-align:top;
}
#tsearchf .pref{
border:1px solid #52BD4B;
border-top:3px solid #52BD4B;
background:#FFFFFF;
padding:3px 5px 2px 5px;
position:relative;
top:-1px;
}
#tsearchf .pref li{
float:left;
width:105px;
padding-bottom:1px;
}
#tsearchf .job{
background:#FFFFFF;
padding:3px 3px 2px 3px;
}
#tsearchf .job li{
float:left;
width:11em;
padding-bottom:1px;
}
#tsearchf .tsword{
width:350px;
float:left;
}
#tsearchf .tsbtn{
width:190px;
float:right;
}

/* special adv */
#tspeadv{
background:url(/img/top/top_search/bg_tsearch_bottom.gif) no-repeat left bottom;
padding:0 0 10px;
display:block;
}
#searchWrapper{
background:url(/img/top/top_search/bg_tsearch_bottom.gif) no-repeat left bottom;
padding:0 0 10px;
display:block;
}


#tspeadv .splist{
background:url(/img/top/top_search/bg_tsearch06.gif) no-repeat left bottom;
}
#tspeadv h2{
width:80px;
float:left;
}
#tspeadv ul{
width:475px;
float:right;
background:url(/img/top/top_search/bg_tsearch04.gif) no-repeat left top;
padding:19px 0 19px 5px;
min-height:50px;
}
*html #tspeadv ul{
height:50px;
}
#tspeadv li{
float:left;
margin-top:5px;
background:url(/img/top/icn/topicos01.png) no-repeat left -177px;
padding-left:13px;
width:18em;
}

/* osusume */
#alpha .chumoku{
background:url(/img/top/contents/bg_mainadvs01.png) no-repeat left 4px;
}
#alpha .chumoku h2{
float:left;
}
#alpha .chumoku p{
float:right;
padding:11px 10px 0 13px;
}
#alpha .chumoku a{
color:#f84646;
}
#alpha #tchumoku{width:110px;height:31px;}
#alpha #tchumoku img{top:0;left:0;}
#alpha .sekkyoku{
background:url(/img/top/contents/bg_mainadvs01.png) no-repeat left -30px;
}
#alpha .sekkyoku h2{
float:left;
}
#alpha .sekkyoku p{
float:right;
padding:11px 10px 0 13px;
}
#alpha .sekkyoku a{
color:#006c9a;
}
#alpha #tsekkyoku{width:150px;height:31px;}
#alpha #tsekkyoku img{top:-35px;left:0;}
#alpha .osusume{
margin-top:8px;
padding-bottom:6px;
border-bottom:1px solid #d9d9d9;
background:url(/img/top/contents/bg_mainadv04.gif) no-repeat center bottom;
}
#alpha .oadv{
width:260px;
float:left;
padding:0 10px;
}
#alpha .oadv .txt{
width:155px;
float:right;
padding-top:4px;
}
#alpha .oadv .txt h3{
font-size:100%;
padding-left:13px;
background:url(/img/top/icn/topicos01.png) no-repeat left -177px;
}
#alpha .oadv .txt p{
padding:3px 0 0 13px;
}
#alpha .oadv .txt span{
font-weight:bold;
color:#55ac50;
}
#alpha .oadv .ph{
width:100px;
float:left;
}
#alpha .oadv .copy{
margin-top:3px;
}

/* lanking */
#alpha .lanking{
background:url(/img/top/contents/bg_mainadvs01.png) no-repeat left -65px;
}
#alpha .lanking2{
background:url(/img/top/contents/bg_mainadvs01.png) no-repeat left -100px;
}
#alpha .lanking h2,
#alpha .lanking2 h2{
float:left;
}
#alpha .lanking p,
#alpha .lanking2 p{
float:right;
padding:11px 10px 0 0;
color:#963;
}
#alpha #tlanking{width:255px;height:31px;}
#alpha #tlanking img{top:-70px;left:0;}
#alpha #tlanking2{width:290px;height:31px;}
#alpha #tlanking2 img{top:-105px;left:0;}
#alpha .lank{
margin-top:6px;
padding-bottom:4px;
border-bottom:1px solid #d9d9d9;
background:url(/img/top/contents/bg_mainadv04.gif) no-repeat center bottom;
}
#alpha .ladv{
width:260px;
float:left;
padding:0 10px;
}
#alpha .ladv .txt{
width:175px;
float:right;
margin-top:7px;
}
#alpha .ladv .no1 a,
#alpha .sladv .no1 a{
color:#f60;
font-size:120%;
font-weight:bold;
}
#alpha .ladv .txt img,
#alpha .sladv .txt img{
display:block;
padding-bottom:4px;
}
#alpha .ladv .ph{
width:77px;
height:66px;
float:left;
}
#alpha .ladv .ph #p01{top:0;left:0;}
#alpha .ladv .ph #p02{top:0;left:-80px;}
#alpha .ladv .ph #p03{top:0;left:-160px;}
#alpha .ladv .ph #p04{top:0;left:-240px;}
#alpha .slank{
margin-top:5px;
padding-bottom:2px;
border-bottom:1px solid #d9d9d9;
background:url(/img/top/contents/bg_mainadv05.gif) no-repeat center bottom;
}
#alpha .sladv{
width:145px;
float:left;
padding:0 20px;
}
#alpha .sladv .ph{
width:145px;
height:61px;
}
#alpha .sladv .ph #s01{top:-70px;left:0;}
#alpha .sladv .ph #s02{top:-70px;left:-150px;}
#alpha .sladv .ph #s03{top:-70px;left:-300px;}

/* main fair */
#tfair{
background:url(/img/top/table/ph_topfair01.jpg) no-repeat right top;
}
#tfair .txt{
width:390px;
padding-left:17px;
background:url(/img/top/top_search/bg_tsearch03.gif) repeat-y left top;
}
#tfair p.txt{
padding-top:10px;
}
#tfair .btm{
padding-bottom:10px;
background:url(/img/top/top_search/bg_tsearch02.gif) no-repeat left bottom;
}

/* jinzai */
#alpha .jinzai{
margin-top:7px;
}
#alpha .jinzai .fleft{
width:345px;
}
#alpha .jinzai .fright{
width:200px;
padding-top:10px;
}
#alpha .jinzai .fright h3{
font-size:100%;
font-weight:normal;
}



/* old necessity */
ul,li{
margin:0;
padding:0;
}
.mp0 form{
margin:0px !important;
padding:0px !important;
}
#top_info dl{
margin:0px;
padding:0px;
}
#top_info dt{
margin:0px 5px 7px 0px;
padding:0px;
float:left;
}
#top_info dd{
margin:1px 0px 0px 0px;
padding:0px;
float:left;
}

/*
　最近チェックした求人項目追加
*************************************/
#checkArea {
	margin-top:0px;
}
#checkArea img{
	border:0 none;
	vertical-align:middle;
}
#checkArea p{
	clear:both;
	font-size:85%;
	padding-bottom:5px;
	color:#424242;
}
#checkArea .inner{
	border-left:1px solid #A9A9A9;
	border-right:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
	background:#FFFDE0;
	margin-bottom:5px;
}
#checkArea .btn{
	text-align:right;
	padding-bottom:3px;
}
#checkArea .btn_clear{
	float:right;
	margin-bottom:10px;
}
#checkArea .inner .detail{
	padding:0 7px;
}
#checkArea .inner .detail a:link{
	color:#0000FF;
}
#checkArea .inner .detail a:visited{
	color:#0000FF;
}

#checkArea .inner .detail dl{
	border-bottom:1px dotted #B3B3B3;
	padding-top:7px;
}
#checkArea .inner .detail .last{
	border-bottom:none;
}
#checkArea .inner .detail dl dt{
	padding-left:12px;
	font-weight:800;
	font-size:110%;
	margin-bottom:7px;
	background:url("/img/top/icn/icon_arrow_check.gif") no-repeat left 4px;
}
#checkArea .inner .detail dl dd{
	margin-bottom:5px;
	padding-left:12px;
}

/* recommend */
#recommend .tit{
	background-color:#F5F5F5;
	margin:15px 0px 5px 0px;
	border-bottom:2px solid #64C85E;
}
#recommend #similar_adv_num{
	text-align:right;
}
#recommend #page_prev{
	float:left;
	width:48px;
	margin:36px -1px 0 0;
	background:url("/img/top/recommend/btn_similar_prev.gif") left top no-repeat;
	cursor:pointer;
}
#recommend #page_next{
	float:left;
	width:48px;
	margin:36px 0 0 0;
	background:url("/img/top/recommend/btn_similar_next.gif") left top no-repeat;
	cursor:pointer;
}
#recomend ul{
	list-style-type: none;
}
#recommend ul li div{
	width: 104px;
	margin: 5px 0px 5px 5px;
}
#recommend ul li div p.crp{
	font-size: 10px;
	width: 84px;
	height: 30px;
}
#recommend ul li div p.img{
	width: 84px;
	height: 85px;
}
#recommend ul li div p.cap{
	font-size: 10px;
	width: 84px;
	height: 30px;
}
#recommend .foot{
	background-color: #F5F5F5;
	margin: 0pt 0pt 15px;
	width: 560px;
}
#recommend .more{
	margin:17px 5px 10px 0pt;
	vertical-align: top;
}
#recommend .imgover{
	margin:10px 10px 10px 0pt;
}

/* KJ1593 */
.tsbody #salary{
	padding:0;
}
.tsbody #salary li{
	width:170px;
	float:left;
	display:block;
	padding:5px 5px 5px 5px;
}
.tsbody #salary li label{
	width:100px;
	border-left:4px solid #2B9925;
	padding:0 0 0 3px;
	margin:0 0 3px 0;
}
.tsbody #salary li select{
	width:135px;
}

/*=============================================
special
=============================================*/
#alpha #jobAttentionArea{
	width:560px;
	background:#E5E5E5;
	margin:15px 0 0;
}
#alpha #jobAttentionArea #jaInner{
	padding:10px;
}
#alpha #jobAttentionArea h3{
	margin:0;
	padding:0;
}
#beta #jobhelperArea{
	padding:10px 0 0;
	line-height:1.5;
}
#beta #jobhelperArea ul{
	padding:4px 0 0px;
	background:#ffff8d;
}
#beta #jobhelperArea ul li{
	margin-left:15px;
	padding:3px 0 8px 15px;
	font-weight:bold;
	background:url("/img/top/icn/icon_arrow_check.gif") no-repeat scroll left 8px transparent;
}
#beta #jobhelperArea ul li img{
	vertical-align:bottom;
	margin:0 0 10px;
}

#job_helper{
	width:720px;
	margin:0 auto;
	padding:18px 0 0 0;
	color:#313131;
	font-size:80%;
}

/*serviceArea*/
#alpha #jobAttentionArea #serviceArea{
	width:264px;
	background:#ffff8d;
	float:left;
}

/*careArea*/
#alpha #jobAttentionArea #careArea{
	width:264px;
	background:#ffff8d;
	float:right;
}

#alpha #jobAttentionArea .inner{
	padding:5px 10px 10px 10px;
}
#alpha #jobAttentionArea ol{
	padding:5px 0 10px 0;
	background:#ffec63;
}
#alpha #jobAttentionArea ol li{
	background:#ffec63;
	line-height:1.0;
	padding:8px 10px 3px 33px;
	font-weight:bold;
}
#alpha #jobAttentionArea ol .icon01{
	background:url(/img/special/top_attention_icon01.gif) 10px 5px no-repeat #ffec63;
}
#alpha #jobAttentionArea ol .icon02{
	background:url(/img/special/top_attention_icon02.gif) 10px 5px no-repeat #ffec63;
}
#alpha #jobAttentionArea ol .icon03{
	background:url(/img/special/top_attention_icon03.gif) 10px 5px no-repeat #ffec63;
}

/* top page area */
td.service_others{
border-bottom:1px solid #5fc356;
border-right:1px solid #5fc356;
border-left:1px solid #5fc356;
border-collapse:collapse;
}
td.service_others_l {
border-bottom:1px solid #5fc356;
border-left:1px solid #5fc356;
border-collapse:collapse;
}
td.service_others_r {
border-bottom:1px solid #5fc356;
border-right:1px solid #5fc356;
border-collapse:collapse;
}
td #areaLinkArea *{
padding:0;
margin:0;
zoom:1;
}
td #areaLinkArea{
padding:0 0 0 10px;

}
td #areaLinkArea{
padding:0 10px 0 10px;

}
td #areaLinkArea dl{
width:530px;
padding:8px 0 8px;
background: url("/img/top/contents/dot_line.gif") left bottom repeat-x;
overflow: hidden;
}
td #areaLinkArea dl dt{
float:left;
width:95px;
}
td #areaLinkArea dl dd{
float:left;
width:435px;
padding:1px 0 0;
>padding:3px 0 0;
font-size: 120%;
color:#A8ACB1;
}

td #areaLinkArea .dlLast{
background:none;
}
ul.service_others {
list-style-image:url(/img/top/contents/icon_arr_img.gif);
line-height:1.6;
margin:6px 0 5px 30px;
}
ul.salary_others {
list-style-type:none;
line-height:1.6;
margin:5px 0 5px 30px;
}


.ttl_area_link p{
text-align:right;
padding:0 15px 5px 0;
margin:-20px 0 0;
font-weight:bold;
color:#004D00;
}












