@charset "UTF-8";

@import "common.css";



body {

	background:url(../images/top/bgTop.jpg) center top repeat-x;

}

#header {

	width:950px;

	height:95px;

	margin:0 auto;

}

#top {

	width:100%;

	margin:0 auto;

	background:url(../images/top/centerBg.jpg) center top no-repeat;

}

#menu {

	height:45px;

}

#visual {

	width:950px;

	margin:0 auto;

}



/* 求人検索 */

#search {

	width:950px;

	height:247px;

	margin:0 auto;

	background:url(../images/top/searchBg.jpg) center top no-repeat;

}

#search table {

	width:900px;

	padding:45px 0 0 30px;

}

* html #search table {

	margin:45px 0 0 30px;

}

*+html #search table {

	margin:45px 0 0 30px;

}

#search table th {

	width:15%;

	text-align:left;

	padding:5px 0;

}

#search table td {

	text-align:left;

}

#search table td.button {

	text-align:center;

	padding:10px 0;

}

.sel {

	width:150px;

}

.box {

	width:550px;

}



/* セカンドコンテンツ */

#second {

	clear:both;

	width:950px;

	margin:0 auto;

}



/* メニューボタン */

#buttons {

	float:left;

	width:262px;

	margin:0 8px 0 0;

}

#buttons ul {

	list-style:none;

	margin:0;

	padding:0;

}

#buttons ul li {

	margin:0 0 3px 0;

}

#buttons ul li#b01 a {

	display:block;

	background:url(../images/top/button01on.jpg) left top no-repeat;

	width:262px;

	height:52px;

}

#buttons ul li#b01 a:hover {

	background-color:#FFF;

}

#buttons ul li#b01 a:hover img {

	visibility:hidden;

}

#buttons ul li#b02 a {

	display:block;

	background:url(../images/top/button02on.jpg) left top no-repeat;

	width:262px;

	height:52px;

}

#buttons ul li#b02 a:hover {

	background-color:#FFF;

}

#buttons ul li#b02 a:hover img {

	visibility:hidden;

}

#buttons ul li#b03 a {

	display:block;

	background:url(../images/top/button03on.jpg) left top no-repeat;

	width:262px;

	height:52px;

}

#buttons ul li#b03 a:hover {

	background-color:#FFF;

}

#buttons ul li#b03 a:hover img {

	visibility:hidden;

}

#buttons ul li#b04 a {

	display:block;

	background:url(../images/top/button04on.jpg) left top no-repeat;

	width:262px;

	height:52px;

}

#buttons ul li#b04 a:hover {

	background-color:#FFF;

}

#buttons ul li#b04 a:hover img {

	visibility:hidden;

}

#buttons ul li#biz {

	margin-top:5px;

}



/* エリアで探す */

#buttons div#area {

	margin:5px 0 0 0;

}

* html #buttons div#area {

	margin:6px 0 0 0;

}

*+html #buttons div#area {

	margin:6px 0 0 0;

}

#buttons div#area dl {

	background:url(../images/top/areaSide.jpg) center top repeat-y;

	padding:0;

	margin:0;

	font-size:90%;

	line-height:1.4;

}

#buttons div#area dl dt {

	font-weight:bold;

	padding:5px 25px 0 25px;

	margin:0;

}

* html #buttons div#area dl dt {

	padding:4px 25px 0 25px;

}

*+html #buttons div#area dl dt {

	padding:4px 25px 0 25px;

}

#buttons div#area dl dd {

	padding:0 25px;

	margin:-2px 0 0 0;

}



/* 新着ピックアップ */

#pickups {

	float:left;

	width:680px;

	margin:0;

	position:relative;

}

#pickups p {

	margin:0;

}

#pickups div#bg {

	width:680px;

	background:url(../images/top/pickupSide.jpg) center top repeat-y;

	overflow:auto;

}

#pickups table {

	width:640px;

	margin:0 auto;

	padding:0;

}

#pickups table tr th {

	width:20%;

	text-align:left;

	vertical-align:top;

	padding:5px 5px 5px 0;

}

#pickups table tr td {

	text-align:left;

	vertical-align:top;

	padding:5px 0;

}

#pickups ul {

	list-style:none;

	margin:0;

	padding:0;

}

#pickups ul li {

	margin:0;

}



/* ヘッダーリンク */

ul#headerLinks {

	position:absolute;

	right:0;

	top:72px;

	margin:0;

	padding:0;

	list-style:none;

}

ul#headerLinks li {

	float:left;

	margin:0 8px 0 0;

	padding:0;

}

ul#headerLinks li a {

	background:url(../images/common/arrow02.gif) left top no-repeat;

	padding:0 0 0 12px;

}



/* フッター */

#footer {

	clear:both;

	width:100%;

	height:80px;

	margin-top:80px;

	padding-top:10px;

	border-top:#5a9de8 1px solid;

	text-align:center;

}

#footer p {

	margin:5px 0;

}

#top_txt {

	width: 900px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 10px;

	padding-right: 15px;

	padding-left: 15px;

}

.min_txt {

	font-size: 80%;

	width: 850px;

	border: 1px solid #CCCCCC;

	background-color: #F4F4F4;

	padding: 10px;

}

.title {

	width: 850px;

	color: #666666;

	font-size: 120%;

	font-weight: bold;

	border-left-width: medium;

	border-left-style: solid;

	border-left-color: #99CCFF;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}


