@charset "UTF-8";

.hdtxt {
	margin: 0;
	padding: 5px 0;
	font-size: 10px;
	color: #666;
}

/* ------- 左側 -------------- */
#topmain {
	width: 540px;
	margin: 0;
	padding: 0;
	float: left;
	/*border: 1px solid #000;*/
}
.tabspace {
	margin: 10px 0;
	padding: 0;
}
.tabbox {
	margin: 0;
	padding: 5px 10px;
	border: 1px solid #CCC;
}

/* 左側のリンクテキスト */
#topmain a, #topmain a:hover {
	color: #464646;
}

/* お仕事検索 */
.tabbox_search {
	margin: 0;
	padding: 5px;
	background-color: #D2E9E3;
}
.syokusyu {
	padding: 5px 5px 5px 150px;
	background: #FFF url("/images/top/con2-sub3.gif") no-repeat;
	background-position: 5px 5px;
	font-size: 11px;
	border: 1px solid #CCC;
}

.tabbox_search table {
	width: 100%;
	margin-top: 5px;
	/*border-collapse: collapse;
	border: none;*/
}
.tabbox_search table td {
	vertical-align: top;
}
.area_search {
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.other_search {
	margin: 0 0 0 5px;
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.worktype {
	margin: 5px 0 10px 5px;
}
.worktype p {
	margin: 0;
	padding: 20px 0 0 80px;
	font-size: 11px;
	line-height: 1.2;
}

/* 地域から探す */
.setumei {
	display: none;
	position: absolute;
	top: 1em;
	left: 1em;
	font-size: 14px;
	text-align: center;
}

/* 新着求人 */
.kyujin_list p {
	margin: 0;
	padding: 1px 0 1px 18px;
	background: url("/images/top/li-kyujin.gif") no-repeat;
	background-position: left 6px;
}
/* イベント情報 */
.event_list p {
	margin: 0;
	padding: 1px 0 1px 18px;
	background: url("/images/top/li-event.gif") no-repeat;
	background-position: left 6px;
}

/* 一覧へのリンク */
.ichiran {
	margin: 5px 0;
	padding: 0;
	font-size: 11px;
	text-align: right;
}
.ichiran a, .ichiran a:hover {
	padding: 0 0 0 13px;
	color: #666;
	background: url("/images/top/li-ichiran.gif") no-repeat;
	background-position: 1px left;
}

/* その他ページへのナビ */
.otherpage_navi {
	margin: 15px 0;
	padding: 5px;
	background-color: #E7E7E7;
}
.otherpage_navi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.otherpage_navi ul li {
	margin: 0 5px;
	padding: 0 0 0 18px;
	float: left;
}
.otherpage_navi ul li.wakaba {
	background: url("/images/top/li-wakaba.gif") no-repeat;
	background-position: 1px 1px;
}
.otherpage_navi ul li.ya {
	background: url("/images/top/li-ichiran.gif") no-repeat;
	background-position: 6px 4px;
}
.otherpage_navi p {
	margin: 0;
	padding: 5px;
	color: #FFF;
	background-color: #666;
	font-size: 11px;
	line-height: 1.2;
}

/* バナー */
.bnrarea1 {
	margin: 10px 0;
	padding: 0;
	/*vertical-align: top;*/
	white-space: nowrap;
}
.bnrarea1 img {
	vertical-align: top;
}
.bnrarea2 {
	margin: 0;
	padding: 30px 15px 0 0;
	text-align: right;
	vertical-align: top;
}


/* ------- 右側 -------------- */
#mypagespace {
	width: 210px;
	margin: 0;
	padding: 0;
	float: right;
	/*border: 1px solid #000;*/
}
.righttab {
	margin: 5px 0;
	padding: 0;
}
.righttab_bg {
	margin: 0;
	padding: 5px;
	color: #333;
	background-color: #CFD6E9;
}
#mypagespace hr {
	margin /**/: 15px 0; /* →IE6のみ除外のハック */
	padding: 0;
	height: 1px;
	border-top: none;
	border-right: none;
	border-bottom: 1px dotted #0E3192;
	border-left: none;
}

/* 右側のリンクテキスト */
#mypagespace a, #mypagespace a:hover {
	color: #333;
}

ul.login_cmt {
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}
ul.login_cmt li {
	margin: 0 0 5px 0;
	padding: 0 0 0 13px;
	background: url('/images/top/li-right.gif') no-repeat;
	background-position: 0 2px;
	font-size: 11px;
	line-height: 1.2;
}
dl.kibou_jouken {
	margin: 5px 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.2;
}
dl.kibou_jouken dt {
	margin: 0;
	padding: 2px 5px;
	color: #FFF;
	background-color: #5B73B5;
}
dl.kibou_jouken dd {
	margin: 5px 0 5px 5px;
	padding: 0;
	color: #333;
}


/*.bgw {
	background-color: #FFF;
}
.bgw2 {
	padding: 5px 10px;
	background-color: #FFF;
}
.bgw p, .bgw2 p{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px;
}*/
/* お知らせ
.newsttl {
	margin: 20px 0 0 0;
	padding: 0 0 8px 5px;
	background-image: url('images/top/con1-line1.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
.newsbox {
	margin: 0;
	padding: 10px;
	background-color: #FFF;
}
.newsbox div{
	margin: 1px 0;
	padding: 0 0 0 18px;
	background-image: url('/images/link-li1.gif');
	background-repeat: no-repeat;
	background-position: 1px 2px;
	font-size: 11px;
}
.newsbox div a{
	color: #464646;
} */

/* 働き方いろいろ
.jobttl {
	margin: 20px 0 0 0;
	padding: 0 0 8px 5px;
	background-image: url('images/top/con1-line2.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
.joblink {
	padding: 5px 10px 5px 0;
	white-space: nowrap;
}
.joblink div{
	margin: 1px 0;
	padding: 0 0 0 18px;
	background-image: url('/images/link-li1.gif');
	background-repeat: no-repeat;
	background-position: 1px 2px;
} */

/* 職種から探す
.syokusrc {
	margin: 15px 0 0 0;
	padding: 0;
	color: #000099;
}
.syokusrc a{
	text-decoration: none;
}
.syokusrc a:hover{
	text-decoration: underline;
} */

/* フッタ */
.oursite {
	padding: 0;
}
.oursite ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.oursite ul li {
	margin: 0 10px 0 0;
	padding: 0 0 0 15px;
	background: url("/images/top/li-oursite.gif") no-repeat;
	background-position: 1px 4px;
	font-size: 11px;
	float: left;
}
.mt12{
	margin-top: 12px;
}
.mb12{
	margin-bottom: 12px;
}
.bnr-txt{
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	color: #36f;
}
