@charset "Shift_JIS";
body {
	color:#313131;
	background:url(/img/common/bg.gif) repeat-x 0 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size:12px;
	text-align:center;
	line-height:160%;
}
/*	
#main .photoPene{
	height:133px;
	width:192px;
}


#freeSection .photo{
	width:auto;
	float:none;
	padding:0 10px 0 0;
	}*/
/*
#freeSection .freeTxt{
	float:none;
	width:auto;
}
*/	

#data{
	width:100%;
}
#data .dataPhoto{
	width:410px;
	padding-right:10px;
}
#data .dataPhoto table{
	margin:auto;
}
#main #entryCompanyInfo{
	width:390px;
	padding:0;
	margin:0;
	float:none;
	background:#333333;
}

/* 見出しに色を付ける
-----------------------------------------------------------------------------  */
/*
#main #companyTitle #companyTxt h2{
	font-size:15px;
	margin:5px 0;
	width:490px;
	color:#390;
}	
*/

/* 写真3枚ない場合中央そろえ
-----------------------------------------------------------------------------  */

#lookSection .photoList{
	margin:0 auto;
}

/* 見出し背景変更
-----------------------------------------------------------------------------  */

#companySection h3{
	line-height:30px;
	background:url(/img/search/h_company.gif) no-repeat 0 0;
	color:#FFF;
	font-weight:normal;
	padding-left:15px;
	font-size:12px;
	margin-bottom:10px;
	font-weight:bold;
}

/* table ie7 左による崩れ
-----------------------------------------------------------------------------  */

.sheet td{
	width:auto;
	}
	

/* searchedSection
-----------------------------------------------------------------------------  */
.searchedSection h3 {
	position:relative;
	font-size:12px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
}
.searchedSection h3 span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}




.searchedSection{
	background:url(/img/search2/bg_searched_section.gif) repeat-x 0 0;
	margin-bottom:10px;
	padding-bottom:5px;
	}
.searchedSection .inner{
	padding:10px;
	}
.searchedSection form{
	background:url(/img/common/dot.gif) repeat-x 0 100%;
	padding:0 0 10px 0;
	}
.searchedSection .keyword{
	width:300px;
	}
.searchedSection #btnSearch{
	vertical-align:middle;
	margin:0 5px;
	}
	
	
.searchedSection h3{
	height:30px;
	}
.searchedSection h3 span{
	background:url(/img/search2/h_search_key.gif) repeat-x 0 0;
	}
.searchedSection ul{
	padding:0 0 5px 0;
	}	
.searchedSection ul li {
	padding:0 3px 0 0;
	display:inline;
	line-height:135%;
}
.searchedSection ul li.f1 a {
	font-weight:bold;
	color:#0066CC;
}
.searchedSection ul li.f2 a {
	font-weight:bold;
	color:#639;
}
.searchedSection ul li.f3 a {
	font-weight:bold;
	color:#FF9900;
}
.searchedSection ul li.f4 a {
	font-weight:bold;
	color:#669900;
}
.searchedSection ul li.f5 a {
	color:#FF6699;	
	font-weight:bold;
}
.f1 {
	font-size:12px;
}
.f2 {
	font-size:12px;
}
.f3 {
	font-size:14px;
}
.f4 {
	font-size:16px;
}
.f5 {
	font-size:22px;
}





/* Route */
#routeBox{
	background:url(/img/search2/bg_route.gif) no-repeat 0 100%;
	margin-bottom:20px;
	padding-bottom:1px;
	font-size:12px;
}
#routeBox h3{
	margin:0;
	height:35px;
	padding-left:0;
	position:relative;
	background:none;
/*\*/
	overflow: hidden;
/**/
}
#routeBox h3 span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(/img/search2/h_route.gif) no-repeat 0 0;
}



#routeBox .inner{
	padding:0 10px 10px 10px;
}
#routeBox th,
#routeBox td{
	background:url(/img/common/dot.gif) repeat-x 0 100%;
	padding:5px 5px;
	vertical-align:top;
	line-height:normal;
}
#routeBox td{
	padding:8px 5px 4px 5px;
}
html>/**/body #routeBox td {
	padding:4px 5px;
}



#routeBox .routeSec .routeName{
	color:#FFF;
	font-weight:bold;
	text-align:center;
	width:127px;
	padding-right:5px;
	background:url(/img/search2/bg_route_title.gif) no-repeat 0 0;
	line-height:23px;
	margin-top:3px;
}
#routeBox .routeSec .routeTrainAll{
	width:637px;
}
#routeBox .routeSec ul{
	display:inline;
	margin-right:20px;
}
#routeBox .routeSec li{
	display:inline;
	line-height:normal;
	margin:0;
}
#routeBox .routeSec .routeTrain li a{
	padding:2px 8px;
	_padding:4px 8px 0 8px;
	background:#FFF;
	border:1px solid #CCC;
	line-height:2.4em;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif !important;
}

/* Route 
#routeBox .routeSec .routeTrain li a{
	padding:2px 8px;
	_padding:4px 8px 0 8px;
	border:1px solid #CCC;
	border-top:none;
	line-height:2.4em;
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;!important;
	background:#FFF url(/img/search2/routebox_line.gif) repeat-x 0 0px;
}
*/
*+html #routeBox .routeSec .routeTrain li a{
	padding:1px 8px 1px 8px;
}
#routeBox .routeSec .routeTrain li a:hover{
	border:1px solid #B3B3B3;
	background:#ECF5FF;
}
#routeBox .routeSec li.before2{
	background:url(/img/search2/track01.gif) no-repeat 100% 50%;
	padding-right:15px;
	margin-right:-4px;
	_margin-right:0;
}
*+html #routeBox .routeSec li.before2{
	margin-right:0;
}
#routeBox .routeSec li.before2 a{
	_margin-right:-4px;
}
*+html #routeBox .routeSec li.before2 a{
	margin-right:-4px;
}
#routeBox .routeSec li.before2 a{
	_margin-right:-4px;
}
*+html #routeBox .routeSec li.before2 a{
	margin-right:-4px;
}

#routeBox .routeSec li.before1{
	background:url(/img/search2/track02.gif) no-repeat 100% 50%;
	padding-right:10px;
}
#routeBox .routeSec li.before1 a{
	_margin-right:-4px;
}
*+html #routeBox .routeSec li.before1 a{
	margin-right:-4px;
}
#routeBox .routeSec li.this{
	padding:4px 4px 0;
	font-size:14px;
	font-weight:bold;
}
#routeBox .routeSec li.after1{
	background:url(/img/search2/track03.gif) no-repeat 0 50%;
	padding-left:10px;
}
#routeBox .routeSec li.after2{
	background:url(/img/search2/track01.gif) no-repeat 0 50%;
	padding-left:15px;
	margin-left:-4px;
}
#routeBox .routeSec ul.routeOther{
	margin-right:0;
}
#routeBox .routeSec .routeOther li{
	padding:0 0 0 8px;
	line-height:20px;
}
#routeBox .routeSec .routeOther li.routeOtherTitle img{
	vertical-align:middle;
}
#routeBox .routeSec .routeOther a{
	padding:0 0 0 5px;
}	
* html body #routeBox .routeSec .routeOther img{
	margin:4px 0;
	vertical-align:middle;
	padding:0;
}



/* companySection */

#companySection .logo{
	width:100px;
	float:left;
}


/* photoSection autoArea
-----------------------------------------------------------------------------  */
/*#photoSection .photoInner {

	background:url(/img/search2/bg_photo.gif) no-repeat 0 0;
	width:100%;
	margin-bottom:10px;
	padding-top:12px;
}#photoSection .photoInner2 {
	background:url(/img/search2/bg_photo_bottom.gif) no-repeat 0 100%;
	padding-bottom:12px;
	margin-bottom:0;
}
#photoSection table {
	width:100%;
	background:none;
	margin:0;
}
#photoSection table table{
	margin:auto;
}
#photoSection table th{
	padding-top:12px;
	width:210px;
	text-align:center;
}

#photoSection table td{
	height:auto;
}
#photoSection table td.photoTxt{
	padding:10px 10px 10px 0;
}

*/
/*2009 0125追加*/

/* resultBox
----------------------------------------------------------------------------- */
#resultBox{
	background:url(/img/search2/bg_result.jpg) no-repeat 0 0;
	margin:0 0 10px 0;
	height:155px;
	position:relative;
}
#resultBox div{
	position:absolute;
	width:550px;
	top:60px;
	left:65px;
	color:#DD391E;
	font-size:33px;
	font-weight:bold;
}
* html #resultBox div{
	top:56px;
}

*+html #resultBox div{
	top:57px;
}
#resultBox div img{
	vertical-align:middle;
	margin:0 5px;
}

/* jobPhotoSlide
----------------------------------------------------------------------------- */

.jobPhoto{
	width:192px;
	float:left;
}
.jobPhotoSlide {
	width: 192px;
	margin:0 auto;
}
.jobPhotoSlide .container {
	width: 192px;
	height: 140px;
	overflow: hidden;
	position: relative;
}
.jobPhotoSlide .container ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	height: 135px;
}
.jobPhotoSlide .container ul li {
	width: 192px;
	height: 135px;
	line-height: 135px;
	text-align: center;
	float:left;
	overflow:hidden !important;
}
.jobPhotoSlide .previous_button {
	float:left;
	width:50px;
	height:18px;
	background:url(/img/search/btn_photo_back.gif) no-repeat 0 0;
	z-index: 100;
	cursor: pointer;
}
.jobPhotoSlide .previous_button_over {
	background:url(/img/search/btn_photo_back_o.gif) no-repeat 0 0;
}
.jobPhotoSlide .previous_button_disabled {
	background:url(/img/search2/btn_photo_back_d.gif) no-repeat 0 0;
	cursor: default;
}
.jobPhotoSlide .next_button {
	float:right;
	width: 50px;
	height: 18px;
	background:url(/img/search/btn_photo_next.gif) no-repeat 0 0;
	z-index:100;
	cursor: pointer;
}
.jobPhotoSlide .next_button_over {
	background:url(/img/search/btn_photo_next_o.gif) no-repeat 0 0;
}
.jobPhotoSlide .next_button_disabled {
	background:url(/img/search2/btn_photo_next_d.gif) no-repeat 0 0;
	cursor: default;
}
.buttons {
	clear:both;
	display:block;
	padding:0px;
	width:180px;
	margin:auto;
}
.jobPhoto .other{
	float:left;
	width:80px;
}



