@charset "UTF-8";
/* CSS Document */

@import "sitemap.css";

/* 雇用形態TOP ここから▼------------------------------------------- */

/* common */
a{cursor:pointer;}

#main_wrapper{
background:#ffffff;
z-index:1;
width:755px;
padding:0;
border:0;
width:755px;
}
/*IE6*/　*html #header{margin-bottom:0;	}
/*IE6*/　*html #main_wrapper{width:741px;	margin:-20px 0 0 -13px;	padding:0;	}

#main_contents{padding:0;}

#feels_search a,
.block_01 a,
.block_02 a {
color:#3eafc4;
}

/* パンくずリスト */
#navigation {display:none;}



/*------------------------- telscout banner ----------------------------*/

a#telscout{
	width:755px;
	height:88px;
	display:block;
	background:url(../images/banner_scout_top.jpg) no-repeat 0 0;
	text-indent:-99999px;
	margin:0 0 10px 0;}

a#telscout:hover{
	background:url(../images/banner_scout_top.jpg) no-repeat 0 -88px;}



/*-------------------------- keyword search --------------------------*/
div#keywords_search,
div#keywords_search2{
	position:relative;}
div#keywords_search h2{
	background:url(../images/h2_keyword.jpg) no-repeat 0 0;
	width:104px;
	height:16px;
	display:block;
	margin:16px 10px 5px 15px;
	text-indent:-99999px;
	overflow:hidden;
	float:left;
	}
div#keywords_search span#sample{
	position:absolute;
	right:0;
	top:0;
	width:350px;
	}
div#keywords_search span h3{
	float:left;
	background:url(../images/h3_keyword_search.jpg) no-repeat 0 0;
	width:113px;
	height:13px;
	display:block;
	margin:15px 0 0 0;
	text-indent:-99999px;
	overflow:hidden;
	}
div#keywords_search span ul li{
	float:left;
	font-size:80%;
	margin:13px 0 0 10px;}
div#keywords_search span ul li a{
	text-decoration:underline;
	}
div#keywords_search{
	border-top:0;
    border-right: 2px solid #a79e79;
	border-bottom: 2px solid #a79e79;
	border-left: 2px solid #a79e79;
    width: 746px;
	height:40px;
	padding:10px 0 10px 5px;
	margin:-15px 0 0 0;
	position:relative;
	}
div#keywords_search span.boxfoot{
	margin:0 0 10px 0;
	}

div#keywords_search #tab_key_search{
	font-size:80%;
	height:26px;
	margin:13px 0 0 0;}
div#keywords_search #tab_key_search input#field{
	width:300px;
	height:1.5em;
	}
div#keywords_search #tab_key_search select{
	height:1.5em;
	width:140px;}
*:first-child+html div#keywords_search #tab_key_search select{
	height:2em;}
div#keywords_search #tab_key_search input#submitbtn_index{
	background:url(../images/btn_keyword_search.jpg) no-repeat 0 0;
	width:104px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	position:absolute;
	bottom:13px;
	right:35px;}
div#keywords_search #tab_key_search input#submitbtn_index:hover{
	background:url(../images/btn_keyword_search.jpg) no-repeat 0 -26px;}

/*IE7*/ *:first-child+html div#keywords_search{height:60px;}

/*-------------------------- premium_slide + movie_collecs_area + kyubo [JavaScript] --------------------------*/

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;}
a:active {  outline:none;}
:focus {  -moz-outline-style:none;}

.scrollable a:hover {
	background-position:0 -111px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;}
/*.scrollable img {	width:100px;	margin:20px 5px 20px 21px;	}*/
.scrollable img.hover {background-color:#123;}

/* up and down */
a.up, a.down{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {	visibility:hidden !important;		} 	

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.

	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;}

/* position and dimensions of the navigator */
.navi {
	margin-left:328px;
	width:200px;
	height:20px;}

/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;}

/* mouseover state */
.navi a:hover {background-position:0 -8px;}

/* active state (current page state) */
.navi a.active {background-position:0 -16px;}


/*--------------------- premium_slide [JavaScript] ---------------------*/
div#premium_slide{
	background:url(../images/bg_premium_gray.gif) repeat 0 0;
	width:755px;
	height:235px;
	margin:0 auto 40px;
	position:relative;}
div#premium_slide_inner{
	width:600px;
	height:240px;
	margin:0 0 0 155px;
	z-index:1;}

div#premium_slide .scrollable {
	width:525px;
	position:relative;
	overflow:hidden;
	height:220px;
	display:block;
	top:10px;
	margin: 0 0 0 30px;}

div#premium_slide a.browse{
	height:70px;
	width:30px;
	float:left;
	text-indent:-99999px;
	display:block;
	position:absolute;
	cursor:pointer;
	font-size:1px;}
div#premium_slide a.left{background:url(../images/btn_premium_arrow.jpg) no-repeat 0 0;    left: 150px;    top: 80px;}
div#premium_slide a.right{background:url(../images/btn_premium_arrow.jpg) no-repeat -30px 0;    right: 10px;    top: 80px;}
div#premium_slide a.left:hover{background:url(../images/btn_premium_arrow.jpg) no-repeat 0px -70px;}
div#premium_slide a.right:hover{background:url(../images/btn_premium_arrow.jpg) no-repeat -30px -70px;}
div#premium_slide a.browse:hover{}

div#premium_slide_inner div#premium_slide_inner_list{	margin:10px 34px;	width:660px;}
div#premium_slide_inner_list ul li {	float:left;	margin:8px;}

/* single scrollable item */
div#premium_slide .scrollable a {
/*	float:left;*/
	display:block;
/*	width:144px;
	height:111px;
	margin:20px 5px 20px 8px;
	padding:2px;
	text-indent:-99999px;
	font-size:0.1em;*/
}


div#premium_slide .items div {
	float:left;
	width:510px;
	padding:10px ;
	background:#ffffff;
	border:1px solid #000000;
}
/*IE6hack* *html div#premium_slide .items div {width:155px; margin:30px 0 0 0;}*/
/*IE6hack*/ *html div#premium_slide .scrollable a{/*width:144px;*/ margin:28px 4px 20px 4px; width:145px; padding:0;}

div#premium_slide #pm_area #none {background:none; padding:0; margin:0; border:0;}

/*------------------- premium_inner --------------------*/

div#premium_slide_inner .items ul{}
div#premium_slide_inner .items ul li{}

div#premium_slide_inner .items ul li.company_name{
	float:left;
	font-size:80%;
	color:#f08214;
	padding:3px;
	margin:0 0 3px 10px;
	width:225px;
	font-weight:bold;
	line-height:1.4em;
	overflow:hidden;
	}
div#premium_slide_inner .items ul li.company_name a{font-weight:bold;}
div#premium_slide_inner .items ul li.company_name a:hover{font-weight:bold; text-decoration:underline;}

/*IE6*/ *html div#premium_slide_inner .items ul li.company_name{height:2.5em;}
/*IE6*/ *html div#premium_slide_inner .items ul li.company_name a{margin:0;}

div#premium_slide_inner .items ul li.photo{float:left; padding:1px; border:1px solid #dddddd;}
div#premium_slide_inner .items ul li.photo img,
div#premium_slide_inner .items ul li.photo a{
	width:250px;
	height:188px;
	}
/*IE6*/ *html div#premium_slide_inner .items ul li.photo{border:none; margin:-25px 0 0 0; padding:0;}

div#premium_slide_inner .items ul li.details{
	float:left;
	width:240px;
	margin-left:5px;
	}
/*IE6-7*/
*html div#premium_slide_inner .items ul li.details{font-size:65%;}
*:first-child+html div#premium_slide_inner .items ul li.details{font-size:65%;}
/*IE6-7*/

div#premium_slide_inner .items ul li.details table{
	line-height:140%;
	}
div#premium_slide_inner .items ul li.details table td.logo{
	border:1px solid #dddddd;
	width:240px;
	height:80px;
	text-align:center;
	display:table-cell;
	font-size:0;
	overflow:hidden;
	}
div#premium_slide_inner .items ul li.details table td.logo a{width:240px;}
/*IE6*/ *html div#premium_slide_inner .items ul li.details table td.logo,
		*html div#premium_slide_inner .items ul li.details table td.logo img{display:none;}

div#premium_slide_inner .items ul li.details table td.logo img{
	font-size:0;
	overflow:hidden;}
div#premium_slide_inner .items ul li.details table th{
	width:70px;
	font-size:80%;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 15px;}
div#premium_slide_inner .items ul li.details table th.place{
	background:url(../images/icon_premiums_place.gif) no-repeat left center;}
div#premium_slide_inner .items ul li.details table th.job{
	background:url(../images/icon_premiums_job.gif) no-repeat left center;}
div#premium_slide_inner .items ul li.details table td{font-size:70%; line-height:1.2em; margin:2px 0;}

/*IE6*/ *html div#premium_slide_inner .items ul li.details table th{width:75px; font-size:120%; margin:5px 0 0 0;}
/*IE7*/ *:first-child+html div#premium_slide_inner .items ul li.details table th{width:75px; font-size:120%; margin:5px 0 0 0;}
/*IE8*/ html>/**/body div#premium_slide_inner .items ul li.details table th{width /*\**/: 80px;}

/*IE6*/ *html div#premium_slide_inner .items ul li.details table td{font-size:110%; margin:5px 0 0 0;}
/*IE7*/ *:first-child+html div#premium_slide_inner .items ul li.details table td{font-size:100%; margin:5px 0 0 0;}
/*IE8*/ html>/**/body div#premium_slide_inner .items ul li.details table td{font-size /*\**/: 65%;}

/*IE6*/ *html div#premium_slide_inner .items ul li.details table{height:1%;}
/*IE6*/ *html div#premium_slide_inner .items ul li.details table th,
		*html div#premium_slide_inner .items ul li.details table td{height:30px; overflow:hidden;}

div#premium_slide_inner #none p.premium_empty{
	color:#ffffff;
	font-size: 90%;
    padding: 20px 0 0 20px;
	width:580px;}

/*---------------area change----------------*/
div#premium_slide .on{display:block;}
div#premium_slide .off{display:none;}

div#premium_slide ul#filter{background:none;}
div#premium_slide ul#filter li{width:100px; margin:0 0 5px 0;}
div#premium_slide ul#filter li a{
	width:100px;
	height:30px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 0 0 20px;}
div#premium_slide ul#filter li.all a{
	background:url(../images/btn_premium_area.jpg) no-repeat -120px 0px;}
div#premium_slide ul#filter li.osaka a{
	background:url(../images/btn_premium_area.jpg) no-repeat -120px -30px;}
div#premium_slide ul#filter li.hyogo a{
	background:url(../images/btn_premium_area.jpg) no-repeat -120px -60px;}
div#premium_slide ul#filter li.kyoto a{
	background:url(../images/btn_premium_area.jpg) no-repeat -120px -90px;}
div#premium_slide ul#filter li.alle a{/*not use*/
	background:url(../images/btn_premium_area.jpg) no-repeat -120px -120px;}
div#premium_slide ul#filter li.list a{
	background:url(../images/btn_premium_area.jpg) no-repeat -120px -150px;
	height:25px;
	margin:15px 0 0 20px;}

div#premium_slide ul#filter li.all a:hover{
	background:url(../images/btn_premium_area.jpg) no-repeat -220px 0px;}
div#premium_slide ul#filter li.osaka a:hover{
	background:url(../images/btn_premium_area.jpg) no-repeat -220px -30px;}
div#premium_slide ul#filter li.hyogo a:hover{
	background:url(../images/btn_premium_area.jpg) no-repeat -220px -60px;}
div#premium_slide ul#filter li.kyoto a:hover{
	background:url(../images/btn_premium_area.jpg) no-repeat -220px -90px;}
div#premium_slide ul#filter li.alle a:hover{/*not use*/
	background:url(../images/btn_premium_area.jpg) no-repeat -220px -120px;}
div#premium_slide ul#filter li.list a:hover{
	background:url(../images/btn_premium_area.jpg) no-repeat -220px -150px;}

div#premium_slide ul#filter li.all span,
div#premium_slide ul#filter li.osaka span,
div#premium_slide ul#filter li.hyogo span,
div#premium_slide ul#filter li.kyoto span,
div#premium_slide ul#filter li.alle span{
	width:120px;
	height:35px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;}
div#premium_slide ul#filter li.all span{
	background:url(../images/btn_premium_area.jpg) no-repeat 0px 0px;}
div#premium_slide ul#filter li.osaka span{
	background:url(../images/btn_premium_area.jpg) no-repeat 0px -35px;}
div#premium_slide ul#filter li.hyogo span{
	background:url(../images/btn_premium_area.jpg) no-repeat 0px -70px;}
div#premium_slide ul#filter li.kyoto span{
	background:url(../images/btn_premium_area.jpg) no-repeat 0px -105px;}
div#premium_slide ul#filter li.alle span{
	background:url(../images/btn_premium_area.jpg) no-repeat 0px -140px;}

/*premium_btn*/
ul#filter{
	list-style:none;
	position:absolute;
	top:20px;
	left:10px;
	margin:0;
	padding:0;
	width:130px;
	height:200px;
	border-right:1px solid #666666;}




/* weekly pickup */
div#weekly_pickup{
	background:#f4f3ee;
	vertical-align:middle;
	width:724px;
	height:80px;
	padding:10px 30px 10px 0;
	margin:10px 0 0 0;
	}
div#weekly_pickup h2{
	background:url(../images/h2_weekly_pickup.jpg) no-repeat 0 0;
	width:224px;
	height:40px;
	display:block;
	float:left;
	margin:15px 0 0 0;
	}
div#weekly_pickup div#weekly_pickup_text{
	float:right;
	position:relative;
/*	padding:0 10px 10px 20px;
	width:200px;*/}
div#weekly_pickup div#weekly_pickup_text div#boxhead_pickup{
	background:url(../images/boxhead_pickup.gif) no-repeat center bottom;
	width:459px;
	height:3px;
	display:block;
	margin:0;}
div#weekly_pickup div#weekly_pickup_text div#boxfoot_pickup{
	background:url(../images/boxfoot_pickup.gif) no-repeat center top;
	width:459px;
	height:3px;
	display:block;
	margin:0;}
div#weekly_pickup div#weekly_pickup_text div#pickup_decoration{
	background:url(../images/boxdecoration_pickup.jpg) no-repeat 0 0;
	width:21px;
	height:14px;
	display:block;
    position: absolute;
    top: 30px;
	left: -20px;}
div#weekly_pickup div#weekly_pickup_text ul{
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:80%;
	padding:8px 10px 5px 10px;
	margin:0;}
div#weekly_pickup div#weekly_pickup_text ul li{
	background:url(../images/icon_pickuplist2.gif) no-repeat left top;
	padding:0 0 5px 20px;
	line-height:120%;}
div#weekly_pickup div#weekly_pickup_text ul li a{
	text-decoration:underline;
	font-weight:bold;}
div#weekly_pickup div#weekly_pickup_text ul li span{color:red; font-size:90%;}
/* IE6 */
*html div#weekly_pickup div#weekly_pickup_text{margin:-10px 0 -10px 0;}
*html div#weekly_pickup div#weekly_pickup_text div#pickup_decoration{top: 40px;}
/* IE7 */
*:first-child+html div#weekly_pickup{height:90px;}

/*--------------------- movie_collecs_area [JavaScript] ---------------------*/


/*--------area_change----------*/
div#movie_collecs_area .on{display:block;}
div#movie_collecs_area .off{display:none;}

/*
div.movie_collecs_area_in_in{
	width:680px;
	margin:0 35px;}*/

div.movie_collecs_area_in .scrollable {
	width:690px;
	position:relative;
	overflow:hidden;
	height:37em;
	display:block;
	margin: 0 30px;
    overflow: hidden;}
/*IE6*/ *html div#movie_collecs_area div.items div {width:690px;}


/* single scrollable item */
/*div.movie_collecs_area_in .scrollable a {
	float:left;
	display:block;
	width:144px;
	height:111px;
	margin:20px 5px 20px 8px;
	padding:2px;
	text-indent:-99999px;
	font-size:0.1em;
}*/

/*IE6hack*/ *html div.movie_collecs_area_in .items div {width:155px;}
/*IE6hack*/ *html div.movie_collecs_area_in .scrollable a{/*width:144px;*/ margin:0px; width:145px; padding:0;}

div.movie_collecs_area_in #none,
div#kyubo_in #none { height:1em; padding:1em 2em; font-size:90%;}

div.movie_collecs_area_in #loading{
	background:url(../images/loading.gif) no-repeat center center;
	width:690px;
	height:12em;
	text-indent:-99999px;
	overflow:hidden;}

/*---------------------------------------movie_collects / kyubo ------------------------------------------*/
div#movie_collecs_area,
div#kyubo{
	clear:both;
	width:755px;
	position:relative;
	margin:0 0 10px;
	overflow: hidden;
	}
/*IE6hack*/
*html div#kyubo{
	margin:-25px auto 10px;}
/*IE6hack*/
div.movie_collecs_area_in,
div#kyubo div#kyubo_in{
	border:1px solid #d9d5bb;
	position:relative;
	}

/* left and right arrows */
div.movie_collecs_area_in a.prev,
div.movie_collecs_area_in a.next,
div#kyubo_in a.prev,
div#kyubo_in a.next{
	width:20px;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	text-indent:-9999px;
	overflow:hidden;
	}
/*IE6*/
*html div.movie_collecs_area_in,
*html div.movie_collecs_area_in a.prev,
*html div.movie_collecs_area_in a.next{height:37em;}
*html div#kyubo_in a.prev,
*html div#kyubo_in a.next{height:12em;}
/*IE6*/
div.movie_collecs_area_in a.prev,
div#kyubo_in a.prev{
	background:url(../images/area_movie_arrow_left.gif) no-repeat center center #d9d5bb;	left:0;	}
div.movie_collecs_area_in a.next,
div#kyubo_in a.next{
	background:url(../images/area_movie_arrow_right.gif) no-repeat center center #d9d5bb;	right:0;	}


/*------------------------ popups mopTip( http://www.mopstudio.jp/ )thx! ----------------------------*/
#mopTip01 {
	position: absolute;
	display: none;
	z-index: 999;
}
#mopTip01 .tip {
	background-color: #fff;
	position:relative;
}
#mopTip01 .content {
	padding: 4px;
	font-size: 10px;
	cursor:default;
	color: #333333;
}
#mopTip01 .leftTop {
	position: absolute;
	height: 20px;
	width: 20px;
	top: 0px;
	left: 0px;
	background-image: url(../images/moptip_leftTop.png);
	background-repeat: no-repeat;
}
#mopTip01 .rightTop {
	position: absolute;
	height: 20px;
	width: 20px;
	top: 0px;
	right: 0px;
	background-image: url(../images/moptip_rightTop.png);
	background-repeat: no-repeat;
}
#mopTip01 .leftBottom {
	position: absolute;
	height: 20px;
	width: 20px;
	Bottom: 0px;
	left: 0px;
	background-image: url(../images/moptip_leftBottom.png);
	background-repeat: no-repeat;
}
#mopTip01 .rightBottom {
	position: absolute;
	height: 20px;
	width: 20px;
	Bottom: 0px;
	right: 0px;
	background-image: url(../images/moptip_rightBottom.png);
	background-repeat: no-repeat;
}
#mopTip01 .arrow {
	position: absolute;
	height: 20px;
	width: 40px;
	background-image: url(../images/moptip_arrowTop.png);
	background-repeat: no-repeat;
}
#mopTip01 .arrowBottom {
	position: absolute;
	height: 20px;
	width: 40px;
	background-image: url(../images/moptip_arrowBottom.png);
	background-repeat: no-repeat;
}
#mopTip01 .left {
	position: absolute;
	height: 20px;
	width: 20px;
	top: 20px;
	left: 0px;
	background-image: url(../images/moptip_left.png);
	background-repeat: repeat-y;
}
#mopTip01 .right {
	position: absolute;
	height: 20px;
	width: 20px;
	top: 20px;
	right: 0px;
	background-image: url(../images/moptip_right.png);
	background-repeat: repeat-y;
}
#mopTip01 .top {
	position: absolute;
	height: 20px;
	width: 20px;
	top: 0px;
	left: 20px;
	background-image: url(../images/moptip_top.png);
	background-repeat: repeat-x;
}
#mopTip01 .bottom {
	position: absolute;
	height: 20px;
	width: 20px;
	left: 20px;
	bottom: 0px;
	background-image: url(../images/moptip_bottom.png);
	background-repeat: repeat-x;
}
/*div#browsable .items div.hidden { display:none; }*/

table.moptip_in{/*font-size:110%;*/}
table.moptip_in th{
	background:#b3a5a4;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	width:60px;}
table.moptip_in td{
	border:1px solid #cccccc;
	padding:5px;
	width:245px;
	height:33px;}
/*Opera10～11*/ @media not screen and (1) {table.moptip_in td {height:45px;}} 
/*Fx*/ table.moptip_in td,  x:-moz-any-link  {height:45px;}

div#browsable .items div.hidden {/* display:none;*/ height:0; width:0;}

/*IE6-7*/
*html #mopTip01,
*html #mopTip01 .tip,
*html #mopTip01 .content,
*html #mopTip01 .leftTop,
*html #mopTip01 .rightTop,
*html #mopTip01 .leftBottom,
*html #mopTip01 .rightBottom,
*html #mopTip01 .arrow,
*html #mopTip01 .arrowBottom,
*html #mopTip01 .left,
*html #mopTip01 .right,
*html #mopTip01 .top,
*html #mopTip01 .bottom,
*html table.moptip_in,
*:first-child+html #mopTip01,
*:first-child+html #mopTip01 .tip,
*:first-child+html #mopTip01 .content,
*:first-child+html #mopTip01 .leftTop,
*:first-child+html #mopTip01 .rightTop,
*:first-child+html #mopTip01 .leftBottom,
*:first-child+html #mopTip01 .rightBottom,
*:first-child+html #mopTip01 .arrow,
*:first-child+html #mopTip01 .arrowBottom,
*:first-child+html #mopTip01 .left,
*:first-child+html #mopTip01 .right,
*:first-child+html #mopTip01 .top,
*:first-child+html #mopTip01 .bottom,
*:first-child+html table.moptip_in{
	height:0;
	width:0;
	display:none;}

/*----------------------------------special_banner-----------------------------------
.scroll-container {
    overflow: hidden;
    position: relative;
    width: 753px;
	height:80px;
	border:1px solid #9a926d;
}
/*IE6*html .scroll-container{margin:-18px 0 20px 0;}
.scroll-btn-prev {
    height: 110px;
    right: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 10;
}
.scroll-btn-next {
    height: 110px;
    left: 0px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 10;
}
#scroll-clip div {
    float: left;
    height: 80px;
    list-style-type: none;
}

.scroll-container ul li{height:80%; width:250px;}*/

/*------------------------------------- searchs --------------------------------------*/

#searchs{
	position:relative;
	margin:25px 0 0;
	width:750px;
	z-index:100}

#searchs h2{
	height:26px;
	width:117px;
	background:url(../images/h2_search.jpg) no-repeat left top;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 0 0 15px;
	}

#searchs ul#searchs_menu{
	left: 165px;
    position: absolute;
    top: -15px;}
/*IE6*/*html #searchs ul#searchs_menu{top:-19px;}
/*IE7*/*:first-child+html #searchs ul#searchs_menu{top:-19px;}

#searchs ul#searchs_menu li{
	float:left;
	text-indent:-99999px;
	overflow:hidden;
	width:116px;
	height:47px;
	display:block;}
#searchs ul#searchs_menu li a{
	width:116px;
	height:47px;
	display:block;}
#searchs ul#searchs_menu li.job_tab a{background:url(../images/search_menu_tab.jpg) no-repeat 0 -47px;}
#searchs ul#searchs_menu li.job_tab a:hover{background:url(../images/search_menu_tab.jpg) no-repeat 0 0;}
#searchs ul#searchs_menu li.job_tab_on{background:url(../images/search_menu_tab.jpg) no-repeat 0 0;}
#searchs ul#searchs_menu li.place_tab a{background:url(../images/search_menu_tab.jpg) no-repeat -118px -47px;}
#searchs ul#searchs_menu li.place_tab a:hover{background:url(../images/search_menu_tab.jpg) no-repeat -118px 0;}
#searchs ul#searchs_menu li.place_tab_on{background:url(../images/search_menu_tab.jpg) no-repeat -118px 0;}
#searchs ul#searchs_menu li.train_tab a{background:url(../images/search_menu_tab.jpg) no-repeat -236px -47px;}
#searchs ul#searchs_menu li.train_tab a:hover{background:url(../images/search_menu_tab.jpg) no-repeat -236px 0;}
#searchs ul#searchs_menu li.train_tab_on{background:url(../images/search_menu_tab.jpg) no-repeat -236px 0;}
#searchs ul#searchs_menu li.feels_tab a{background:url(../images/search_menu_tab.jpg) no-repeat -354px -47px;}
#searchs ul#searchs_menu li.feels_tab a:hover{background:url(../images/search_menu_tab.jpg) no-repeat -354px 0;}
#searchs ul#searchs_menu li.feels_tab_on{background:url(../images/search_menu_tab.jpg) no-repeat -354px 0;}
#searchs ul#searchs_menu li.details_tab a{background:url(../images/search_menu_tab.jpg) no-repeat -472px -47px;}
#searchs ul#searchs_menu li.details_tab a:hover{background:url(../images/search_menu_tab.jpg) no-repeat -472px 0;}
#searchs ul#searchs_menu li.details_tab_on{background:url(../images/search_menu_tab.jpg) no-repeat -472px 0;}

#searchs .searchs_in{
	border-top: 2px solid #9a926d;
	border-right: 2px solid #9a926d;
	border-left: 2px solid #9a926d;
	border-bottom:0;
    margin: 4px auto 0;
    padding: 15px;
    width: 721px;
    overflow: hidden;
	text-align:center;}
#searchs .searchs_in:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
/*\*/
* html #searchs .searchs_in {
    height: 1em;
    overflow: visible;}
/**/

#searchs .disp{	display:block;}
#searchs .hide{	display:none;}

#searchs div#dist_00 div#open{
	display:block;
	width:750px;
	background:#9a926d;
	height:30px;
	margin:4px 0 0 0}
#searchs div#dist_00 div#open a{
	display:block;
	width:750px;
	height:23px;
	text-align:center;
	padding:7px 0 0 0;
	color:#d9d5bb;}
#searchs div#dist_00 div#open a:hover{	color:#ffffff; text-decoration:none;}


/*--------------------～から-共通-----------------------*/
div#searchs div.searchs_in ul{
/*	float:left;*/
    width: 710px;}
div#searchs div#dist_02 div.searchs_in ul li,
div#searchs div#dist_03 div.searchs_in ul li{
	float:left;
	width:130px;
	margin:6px
	}
div#searchs div#dist_02 div.searchs_in ul a,
div#searchs div#dist_03 div.searchs_in ul a{
	width:130px;
	height:40px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-size:80%;
	color:#280a0a;
	background:url(../images/btn_jobmenu_small_free.jpg) no-repeat 0 0;}
div#searchs div#dist_02 div.searchs_in ul a:hover,
div#searchs div#dist_03 div.searchs_in ul a:hover{
	background:url(../images/btn_jobmenu_small_free.jpg) no-repeat 0 -40px;
	text-decoration:none;}

/*IE6-7*/
*html div#searchs div#dist_02 div.searchs_in ul a,
*html div#searchs div#dist_03 div.searchs_in ul a{display:block; padding:10px 0 0; height:30px;}

*:first-child+html div#searchs div#dist_02 div.searchs_in ul a,
*:first-child+html div#searchs div#dist_03 div.searchs_in ul a{display:block; padding:15px 0 0; height:25px;}
/*IE6-7*/

/*--------------------職種から-----------------------*/
div#searchs div.searchs_in ul#jobs_details{
    width: 710px;
	position:relative;
	height:155px;}

div#searchs div#dist_01 div.searchs_in{overflow:visible;}

div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_A,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_B,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_C,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_D,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_E,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_F,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_G,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_H,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_I,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_J,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_K,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_L,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_M,
div#searchs div#dist_01 div.searchs_in ul#jobs_details li#list_spd_occuer_N{
	width:130px;
	height:40px;
	text-indent:-99999px;
	display:block;
	position:relative;
	cursor:pointer;
	margin:5px;
	position:absolute;}

div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_A{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat 0 -0px;
	top:0;	left:0;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_B{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -130px -0px;
	top:0;	left:140px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_C{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -260px -0px;
	top:0;	left:280px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_D{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -390px -0px;
	top:0;	left:420px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_E{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -520px -0px;
	top:0;	left:560px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_F{

	background:url(../images/btn_jobmenu_small.jpg) no-repeat -650px -0px;
	top:50px;	left:0;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_G{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -780px -0px;
	top:50px;	left:140px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_H{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat 0px -40px;
	top:50px;	left:280px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_I{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -130px -40px;
	top:50px;	left:420px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_J{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -260px -40px;
	top:50px;	left:560px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_K{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -390px -40px;
	top:100px;	left:0;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_L{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -520px -40px;
	top:100px;	left:140px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_M{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -650px -40px;
	top:100px;	left:280px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_N{
	background:url(../images/btn_jobmenu_small.jpg) no-repeat -780px -40px;
	top:100px;	left:420px;}


div#searchs div#dist_01 div.searchs_in ul li ul.searchs_in_in{
	position:absolute;
	top:40px;
	left:15px;
	border:2px solid #857573;
	clear: both;
	padding:10px 10px 30px;
	font-size:80%;
	background:#ffffff;
	width:400px;
/*	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;*/
	}

div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_L ul.searchs_in_in,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_N ul.searchs_in_in{width:280px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_B ul.searchs_in_in{width:300px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_A ul.searchs_in_in,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_G ul.searchs_in_in{width:320px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_E ul.searchs_in_in,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_J ul.searchs_in_in,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_K ul.searchs_in_in{width:330px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_H ul.searchs_in_in{width:345px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_D ul.searchs_in_in,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_I ul.searchs_in_in,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_M ul.searchs_in_in{width:380px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_C ul.searchs_in_in{width:390px;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_F ul.searchs_in_in{width:430px;}


div#searchs div#dist_01 div.searchs_in ul li ul{text-indent:0;}
div#searchs div#dist_01 div.searchs_in ul li ul li{width:auto; height:auto; float:left;}
div#searchs div#dist_01 div.searchs_in ul li ul li#close{
	background: url("../images/searchmenubar_close.gif") no-repeat scroll center center #d9d5bb;
    bottom: 0;
    cursor: pointer;
    height: 25px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-indent: -99999px;
    width: 100% !important;}

div#searchs div#dist_01 div.searchs_in ul li ul li a{
	text-indent:0;
	width:11em;
	height:auto;
	float:left;
	padding:5px;
	text-align: left;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_B ul li a.sub,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_G ul li a.sub{width:9em;	height:1.2em;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_E ul li a.sub,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_J ul li a.sub,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_L ul li a,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_N ul li a{width:10em;	height:1.2em;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_A ul li a,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_H ul li a.sub{width:11em;	height:1.2em;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_B ul li a,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_K ul li a{width:12em;	height:1.2em;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_C ul li a.sub,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_M ul li a.sub{width:13em;	height:1.2em;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_D ul li a,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_E ul li a,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_G ul li a,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_H ul li a,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_I ul li a,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_J ul li a{width:14em;	height:1.2em;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_C ul li a,
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_M ul li a{width:15em;	height:1.2em;}
div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_F ul li a{width:16em;	height:1.2em;}
div#searchs div#dist_01 div.searchs_in ul li ul li a{color:#280a0a;}
div#searchs div#dist_01 div.searchs_in ul li ul li a:hover{color:#280a0a; background:#ffff00; text-decoration:none;}


/*------------IE6------------*/
*html div#searchs div#dist_01 div.searchs_in ul li ul li#close{width:106% !important;}
*html div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_C ul li#close{width:105% !important;}
*html div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_L ul li#close,
*html div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_N ul li#close{width:107% !important;}

*html div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_D ul li#close,
*html div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_F ul li#close,
*html div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_I ul li#close,
*html div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_K ul li#close,
*html div#searchs div#dist_01 div.searchs_in ul li#list_spd_occuer_M ul li#close{display:block;}
/*------------IE6------------*/


/*--------------------こだわりから-----------------------*/
div#searchs div#dist_04 div.searchs_in ul li{
	float:left;
	width:340px;
	margin:6px
	}
div#searchs div#dist_04 div.searchs_in ul a{
	width:340px;
	height:40px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-size:80%;
	color:#280a0a;
	background:url(../images/btn_jobmenu_small_free2.jpg) no-repeat 0 0;}
div#searchs div#dist_04 div.searchs_in ul a:hover{
	background:url(../images/btn_jobmenu_small_free2.jpg) no-repeat 0 -40px;
	text-decoration:none;}

/*IE6-7*/
*html div#searchs div#dist_04 div.searchs_in ul a{display:block; padding:15px 0 0; height:25px;}
*:first-child+html div#searchs div#dist_04 div.searchs_in ul a{display:block; padding:15px 0 0; height:25px;}
/*IE6-7*/



/*--------------------------------- movie_collects ----------------------------------*/
h2#movie_collecs_area_h2{
	text-indent:-99999px;
	background:url(../images/h2_moviecollects_area_w.jpg) no-repeat left bottom;
	width:283px;
	height:38px;
	display:block;
	margin:8px 0px 3px 15px;
	}
ul#area_change,
ul#area_change2{
	text-indent:-99999px;
	width:390px;
	height:34px;
	display:block;
	position:absolute;
	right:105px;
	top:16px;
	z-index:10;
	}

/*IE6hack*/*html ul#area_change,*html ul#area_change2{top:16px;}
/*IE7hack*/*:first-child+html ul#area_change,*:first-child+html ul#area_change2{top:16px;}

ul#area_change li,ul#area_change2 li{float:left; margin:0 3px;}
ul#area_change li a,
ul#area_change2 li a{
	text-indent:-99999px;
	display:block;
	height:34px;
	overflow:hidden;
	margin:0;
	}
ul#area_change li.osaka a{
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat 0 -34px;
	height:34px; width:66px;
	overflow:hidden;}
ul#area_change li.osaka a:hover{
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat 0 0;}
ul#area_change li.hyogo a{
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat -66px -34px;
	height:34px; width:66px;
	overflow:hidden;}
ul#area_change li.hyogo a:hover{
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat -66px 0;}
ul#area_change li.kyoto_nara a{
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat -132px -34px;
	height:34px; width:99px;
	overflow:hidden;}
ul#area_change li.shiga a:hover{
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat -231px 0px;}
ul#area_change li.shiga a{
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat -231px -34px;
	height:34px; width:132px;
	overflow:hidden;}
ul#area_change li.kyoto_nara a:hover{
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat -132px 0px;}
ul#area_change li.osaka_on{
	text-indent:-99999px;
	display:block;
	height:34px; width:66px;
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat 0px 0;
	overflow:hidden;}
ul#area_change li.hyogo_on{
	text-indent:-99999px;
	display:block;
	height:34px; width:66px;
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat -66px 0;
	overflow:hidden;}
ul#area_change li.kyoto_nara_on{
	text-indent:-99999px;
	display:block;
	height:34px; width:99px;
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat -132px 0px;
	overflow:hidden;}
ul#area_change li.shiga_on{
	text-indent:-99999px;
	display:block;
	height:34px; width:132px;
	background:url(../images/tab_moviecollects_area_w.jpg) no-repeat -231px 0px;
	overflow:hidden;}

/*east*/
ul#area_change2 li.kanagawa a{
	background:url(../images/tab_moviecollects_area2_w.jpg) no-repeat 0 -34px;
	height:34px; width:106px;
	overflow:hidden;}
ul#area_change2 li.kanagawa a:hover{
	background:url(../images/tab_moviecollects_area2_w.jpg) no-repeat 0px 0;}
	ul#area_change2 li.kanagawa_on{
	text-indent:-99999px;
	display:block;
	height:34px; width:106px;
	background:url(../images/tab_moviecollects_area2_w.jpg) no-repeat 0px 0px;
	overflow:hidden;}



div#movie_collecs_area div.items{
/*	overflow: hidden;
	width: 687px;
	padding:0 30px;
	height:18em;*/}
div#movie_collecs_area div.items p#movie_none{
	font-size:80%;
	}
div.items div dl dd.job_icon{
	text-indent:-99999px;
	width:100px;
	height:15px;
	display:block;
	margin:5px 0 2px;
	font-size: 0;
	overflow:hidden;
	}
/*IE6 *html div.items div dl dd.job_icon{height:5px; border:1px solid red;}*/
div.items div dl dd.job_a{background:url(../images/icon_categories.gif) no-repeat 0 0;}
div.items div dl dd.job_b{background:url(../images/icon_categories.gif) no-repeat 0 -15px;}
div.items div dl dd.job_c{background:url(../images/icon_categories.gif) no-repeat 0 -30px;}
div.items div dl dd.job_d{background:url(../images/icon_categories.gif) no-repeat 0 -45px;}
div.items div dl dd.job_e{background:url(../images/icon_categories.gif) no-repeat 0 -60px;}
div.items div dl dd.job_f{background:url(../images/icon_categories.gif) no-repeat 0 -75px;}
div.items div dl dd.job_g{background:url(../images/icon_categories.gif) no-repeat 0 -90px;}
div.items div dl dd.job_h{background:url(../images/icon_categories.gif) no-repeat 0 -105px;}
div.items div dl dd.job_i{background:url(../images/icon_categories.gif) no-repeat 0 -120px;}
div.items div dl dd.job_j{background:url(../images/icon_categories.gif) no-repeat 0 -135px;}
div.items div dl dd.job_k{background:url(../images/icon_categories.gif) no-repeat 0 -150px;}
div.items div dl dd.job_l{background:url(../images/icon_categories.gif) no-repeat 0 -165px;}
div.items div dl dd.job_m{background:url(../images/icon_categories.gif) no-repeat 0 -180px;}
div.items div dl dd.job_n{background:url(../images/icon_categories.gif) no-repeat 0 -195px;}

div#movie_collecs_area div.items div dl dd.youtube img{
	margin:4px 0 0;
	width:125px;
	height:80px;
	}
div#kyubo img.result_list_mainphoto{ 
	margin:4px 0 0;
	width:100px;
	height:60px;
	}

div#movie_collecs_area div.items div {
	color:#503838;
	float:left;
	margin:0 3px;
	padding:10px 0 0;
	height:11em !important;
	position:relative;
	width:685px;
	}
/*IE6*/ /*div#movie_collecs_area div.items div.popuptable{display:none;}*/
/*IE7*/ /*:first-child+html div#movie_collecs_area div.items div#hidden div{display:none;}*/

div#movie_collecs_area div.items div.popup{display:none;}
div#movie_collecs_area div.items div dl{
	float:left;
	margin:0 2px;
	padding:10px 0 0;
	height:11em !important;
	position:relative;
	width:132px;}
div#kyubo div.items div dl{
	float:left;
	margin:0 4px;
	height:11em !important;
	position:relative;}

div#movie_collecs_area div.items p#movie_none{height:auto;}
/*IE6hack*/ *html div#movie_collecs_area  div.items div{height:10em;}


div#movie_collecs_area div.items div dd.youtube{
	width:125px;
	height:86px;
	padding:2px;
	margin:0 0 3px 0;
	background:#ffffff;
	border:1px solid #280a0a;
	position:relative;
}

div#movie_collecs_area div.items div dl dd.youtube a{ 
	background:url(../images/movie_over_btn3.png) 0 0 no-repeat;
	position:absolute;
	text-indent:-99999px;
/*	overflow:hidden;*/
	height:86px;
	width:125px;
	top:2px;
	left:2px;
	}
div#movie_collecs_area div.items div dl dd.youtube a:hover{ 
	background:url(../images/movie_over_btn3.png) 0 -86px no-repeat;
	}
/*IEe6hack*/
*html div#movie_collecs_area div.items div dl dd.youtube a{ 
	background:url(../images/movie_over_btn3.gif) 0 0 no-repeat;
	}
*html div#movie_collecs_area div.items div dl dd.youtube a:hover{ 
	background:url(../images/movie_over_btn3.gif) 0 -86px no-repeat;
	}
/*IEe6hack*/


div#movie_collecs_area div.items div dl dd {
/*	float:left;
	margin:1px 0 0;*/
	}

div#movie_collecs_area div.items div dl dd.corp_name {
	font-size:80%;
	font-weight:bold !important;
	width:125px;
	line-height:1.2em;
	}
div#movie_collecs_area div.items div dl dd.jobdetail,
div#movie_collecs_area div.items div dl dd.area_free{
	padding:0 0 0 13px;
	width:120px;
	}



div#movie_collecs_area div.items div dl dd.jobdetail {
	background:url(../images/icon_jobdetails3.gif) no-repeat 0 -10px;
	color:#523a3a;
	font-size:10px;
	}
div#movie_collecs_area div.items div dl dd.area_free {
	background:url(../images/icon_jobdetails3.gif) no-repeat 0 -20px;
	color:#523a3a;
	font-size:10px;
	}
div#movie_collecs_area div.items div dl dd.detailpage{
	text-align:right;
	margin:5px 0 0 0;
	}

/*------------------------------------ kyubo ------------------------------------*/


div#kyubo h2{
	background:url(../images/h2_kyubo_05.jpg) no-repeat left bottom;
	display:block;
	width:368px;
	height:37px;
	text-indent:-99999px;
	margin:0 0 3px 15px;
	}
*html div#kyubo h2{	margin:20px 0 3px 15px;}

div#kyubo div.items div {
	position:relative;
	margin:0 5px;
	font-size:80%;
	height:11em !important;
	width:690px;
    float: left;
    padding: 10px 0 0;}
div#kyubo div#browsable2{
	height:12em;
	width:690px;
  	display: block;
    margin: 0 30px;
    overflow: hidden;
    position: relative;}

div#kyubo div.items div dl dd{
	line-height:1.3em;
	}
div#kyubo div.items div dl dd.photo{
	margin-bottom:3px;
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #280a0a;
    height: 68px;
    margin: 0 0 5px;
    padding: 2px;
    width: 100px;
	}

div#kyubo div.items div dl dd.photo a{ 
	background:url(../images/kyubo_over_btn.png) 0 0 no-repeat;
	position:absolute;
	text-indent:-99999px;
	overflow:hidden;
	height:68px;
	width:100px;
	top:25px;
	left:3px;
	}
div#kyubo div.items div dl dd.photo a:hover{ 
	background:url(../images/kyubo_over_btn.png) 0 -68px no-repeat;
	}
/*IE6hack*/
*html div#kyubo div.items div dl dd.photo a{ 
	background:url(../images/kyubo_over_btn.gif) 0 0 no-repeat;
	}
*html div#kyubo div.items div dl dd.photo a:hover{ 
	background:url(../images/kyubo_over_btn.gif) 0 -68px no-repeat;
	}
/*IE6hack*/

div#kyubo div.items div dl dd.corp_name {
	font-size:80%;
	font-weight:bold !important;
	width:105px;
	line-height:1.2em;
	}
div#kyubo div.items div dl dd.jobdetail,
div#kyubo div.items div dl dd.area_free{
	padding:0 0 0 13px;
	width:92px;
	margin-top:2px;
	}

div#kyubo div.items div dl dd.jobdetail {
	background:url(../images/icon_jobdetails3.gif) no-repeat 0 -10px;
	color:#523a3a;
	font-size:10px;
	}
div#kyubo div.items div dl dd.area_free {
	background:url(../images/icon_jobdetails3.gif) no-repeat 0 -20px;
	color:#523a3a;
	font-size:10px;
	}



/*------------------------------------------ search_lists ------------------------------------------*/

div#search_lists div#search_lists_in{
	height:30em;
	width:701px;
	border-left:1px solid #d9d5bb;
	border-right:1px solid #d9d5bb;
	background:#ffffff;
	padding:15px 0px 15px 10px;
	}
div#search_lists_in div{
	float:left;
	margin:0;}
div#search_lists div#job_search,
div#search_lists div#place_search,
div#search_lists div#feels_search{
	font-size:75%;
	height:24em;}
div#search_lists div#job_search,
div#search_lists div#place_search{	border-right:1px solid #d9d5bb; margin-right:4px;}
div#search_lists div#train_search{	border-left:1px solid #d9d5bb; padding-left:5px;}


div#search_lists h2 a{
	display:block;
	text-indent:-99999px;
	height:15px;}
div#search_lists div#job_search h2 a{
	background:url(../images/search_job.gif) no-repeat 0 0;
	width:89px;}
div#search_lists div#job_search h2 a:hover{background:url(../images/search_job.gif) no-repeat 0 -15px;}

div#search_lists div#place_search h2 a{
	background:url(../images/search_place.gif) no-repeat 0 0;
	width:104px;}
div#search_lists div#place_search h2 a:hover{background:url(../images/search_place.gif) no-repeat 0 -15px;}

div#search_lists div#feels_search h2{
	background:url(../images/search_feel.gif) no-repeat 0 0;
	width:118px;
	display:block;
	text-indent:-99999px;
	height:15px;}

div#search_lists div#train_search h2 a{
	background:url(../images/search_train.gif) no-repeat 0 0;
	width:89px;}
div#search_lists div#train_search h2 a:hover{background:url(../images/search_train.gif) no-repeat 0 -15px;}


#job_search ul,
#place_search ul,
#feels_search ul,
#train_search ul {margin:10px 0; line-height:1.4em;}

#job_search ul li,
#place_search ul li,
#feels_search ul li {margin:4px 0 0;}

#job_search {width:125px;}

#place_search {width:120px;}

#feels_search {width:195px;}

#train_search {width:220px; font-size:65%;}
#train_search ul li {
	margin:0 2px 6px 0;
	float:left;
	width:10em;
	}


/*------------------------------------- medical_works --------------------------------------*/

div#medical_works{
	background:url(../images/bg_medical_pink.jpg) repeat-x 0 0;
	border:1px solid #ff94af;
	height:133px;
	width:727px;
	padding:10px 0 10px 25px;
	margin:15px 0 10px;}

div#medical_works h3{text-indent:-99999px; margin:0 0 10px;}
div#medical_works h3#works{
	background:url(../images/h3_medical01.jpg) no-repeat 0 0;
	width:190px;
	height:40px;
	display:block;}
div#medical_works h3#dstaff a{
	background:url(../images/h3_medical_dstaff.jpg) no-repeat 0 0;
	width:265px;
	height:40px;
	display:block;}

div#medical_works .medical_inner{float:left; width:340px;}
div#medical_works #right{
	height:133px;
	background:url(../images/line_medical.jpg) no-repeat left center;
	padding:0 0 0 30px;}

div#medical_works .medical_inner ul li{
	background:url(../images/icon_pickuplist.gif) no-repeat 0 0;
	font-size: 12px;
    line-height: 1.4em;
    margin: 0 0 5px;
    padding: 0 0 0 20px;}





/* 雇用形態TOP ここまで▲------------------------------------------- */



















/* 検索関連ページ ここから▼---------------------------------------- */
/* 探すページ　共通 */
div#search_only h2 {
margin:15px 0 5px 0;
}

div#search_only div.tabmidashi_block3 p {
position:relative;
left:10px;
top:0px;
}

div#search_only .waku_01 {
background-color:#F4F3EC;
background:#F4F3EC none repeat scroll 0 0;
xmargin:3px 0 0;
xpadding:10px 10px 10px 20px;
width:722px; 
}

.job_only div#wrapper li.clear {
background:none repeat scroll 0 0;
height:10px;
line-height:0;
}

div#search_only ul {
margin-left:20px;
}

div#search_only ul li{
float:left;
margin:0 0 10px;
padding:0 5px 0 14px;
position:relative;
top:16px;
width:207px;
}


div#search_only div.search_bottom {
/*background:url(../images/job_search_only_li_bg_02.gif) repeat scroll 0 0px;*/
width:723px;
height:5px;
background:#f08214;
}



/* 職種から探す */

div#search_only div#wrapper ul li.large {
background:url(../images/job_search_only_li_bg_02.gif) repeat-x scroll 0 16px;
clear:both;
margin:0 0;
padding:0;
position:relative;
top:5px;
width:680px;
}

div#search_only div#wrapper ul li.large {
padding-bottom:10px;
}

div#search_only div#wrapper ul.t12h12 li ul li {
background-position:0 2px;
float:left;
margin:0 0 10px;
padding:0 5px 0 14px;
position:relative;
top:16px;
width:200px;
}


/* 勤務地・路線から探す */


/* 路線から探す（中ページ） */
div#search_only ul li#search_train {
float:left;
margin:0 0 10px;
padding:0 5px 0 14px;
position:relative;
top:16px;
width:310px;
}


/* 詳細検索 */

div#detail_search h3.t10h12 {
width:185px;
height:14px;
color:#280A0A;
font-weight:bold;
margin-top:20px;
padding:3px 0 3px 7px;
border-top:1px solid #B7B180;
border-right:1px solid #B7B180;
border-left:1px solid #B7B180;
background-color:#D8D5BA;
}

div#detail_search table#hire td {
padding:3px 0px 3px 10px;
width:225px;
}

html[xmlns] > body #detail_search table#hire td input {
top:0px;
}

#detail_search table#hire input {
margin:0 5px 0 0;
position:relative;
}


div#detail_search table {
background:#B7B180 none repeat scroll 0 0;
width:100%;
}

div#detail_search table td {
background:#FFF none repeat scroll 0 0;
padding:5px;
}

div#detail_search table th {
background:#F4F3EC none repeat scroll 0 0;
xheight:15px;
padding:2px 0;
}


div#detail_search table tr td div {
background:url(../images/rgt_form_arrow_02.gif) no-repeat scroll 5px 7px;
height:1%;
padding:0 0 0 29px;
}

div#detail_search table tr td div select.select_01 {
margin-top:7px;
}

div#detail_search #job_spe .border_box {
background:#ffffff;
border:1px solid #B7B180;
padding:10px;
width:701px;
}

div#detail_search h4 {
width:110px;
height:29px;
background:url(../images/detail_search_spe_bg_01.jpg) no-repeat scroll 0 0;
display:block;
padding:5px 0 0 10px;
}

div#detail_search ul {
float:right;
width:660px;
padding-top:3px;
}

html[xmlns] > body #detail_search ul {
padding-top:5px;
}

div#detail_search ul li {
float:left;
margin-bottom:5px;
width:220px;
}

div#detail_search ul li input {
margin:0 5px 0 0;
position:relative;
top:1px;
}

html[xmlns] > body #detail_search ul li input {
top:2px;
}

div#detail_search .dot {
clear:both;
font-size:0.1em;
height:21px;
text-indent:-9999px;
width:100%;
background:url(../images/bg_dotline_01.gif) repeat-x scroll 0 10px;
}

div#key_word_and_box {
width:701px;
}

div#key_word_and_box div.border_box {
background:#ffffff;
width:448px;
border:1px solid #B7B180;
padding:12px 10px;
position:relative;
}

#detail_search #key_word_and_box input#keyword {
width:446px;
}


#detail_search #key_word_and_box a {
background:url(../images/detail_search_btn_02.jpg) no-repeat scroll 0 0 ;
display:block;
font-size:0.1em;
width:240px;
height:24px;
text-indent:-9999px;
overflow:hidden;
position:absolute;
left:480px;
bottom:0px;
}

#detail_search #key_word_and_box a:hover {
background:url(../images/detail_search_btn_02.jpg) no-repeat scroll 0 -24px ;
}

#key_word_and_box p {
display:block;
left:480px;
margin:0;
padding:0 0 5px;
position:absolute;
top:-3px;
width:240px;
}

#key_word_and_box p label {
display:block;
width:240px;
}

html[xmlns] > body #detail_search #key_word_and_box p input#hoz {
top:2px;
}

#key_word_and_box p input#hoz {
margin:0 5px 0 0;
position:relative;
}

/* 急募（下の方） */
#kyubo_index_box {
margin:20px 0;
background:#F4F3EC;
position:relative;
}

#kyubo_index_box h2 {
background:url(../images/h2_kyubo_02.jpg) 0 0 no-repeat;
width:721px;
height:40px;
text-indent:-9999px;
overflow:hidden;
font-size:0.1em;
}

#kyubo_index_box a#more{
background:url(../images/btn_kyubo_more.jpg) 0 0 no-repeat;
width:90px;
height:21px;
display:block;
position:absolute;
right:10px;
top:10px;
text-indent:-99999px;
overflow:hidden;
}
*html #kyubo_index_box a#more{right:30px;}


#kyubo_index_box ul#kyubo {
background:url(../images/bg_kyubo_bottom.gif) left bottom repeat-x;
border:2px solid #e0c062;
border-bottom:0;
margin:3px 0 0;
padding:15px 9px 10px 12px;
width:696px;
}

#kyubo_index_box ul#kyubo li#kyubo_corp {
float:left;
width:205px;
height:100px;
padding:0 4px 0 130px;
margin:0 3px 10px 3px;
text-align:left;
position:relative;
}


#kyubo_index_box ul#kyubo li#kyubo_corp ul li{
margin:4px 0 0 0;
padding:0 0 0 13px;
}

#kyubo_index_box ul#kyubo li#kyubo_corp ul li.corp_name{background:url(../images/icon_jobdetails2.gif) no-repeat 0 0; height:10px;}
#kyubo_index_box ul#kyubo li#kyubo_corp ul li.jobdetail{background:url(../images/icon_jobdetails2.gif) no-repeat 0 -10px; color:#280a0a; height:10px;}
#kyubo_index_box ul#kyubo li#kyubo_corp ul li.area_free{background:url(../images/icon_jobdetails2.gif) no-repeat 0 -20px; color:#280a0a; height:10px;}

/*hack*/
*html #kyubo_index_box ul#kyubo li#kyubo_corp{margin:40px 0 0 9px; width:200px;}

*html #kyubo_index_box ul#kyubo li#kyubo_corp ul li.corp_name,
*html #kyubo_index_box ul#kyubo li#kyubo_corp ul li.jobdetail,
*html #kyubo_index_box ul#kyubo li#kyubo_corp ul li.area_free{
 margin:2px 0 0 0;
 overflow:hidden;
 }
*:first-child+html #kyubo_index_box ul#kyubo li#kyubo_corp ul li.corp_name,
*:first-child+html #kyubo_index_box ul#kyubo li#kyubo_corp ul li.jobdetail,
*:first-child+html #kyubo_index_box ul#kyubo li#kyubo_corp ul li.area_free{
 margin:2px 0 0 0;
 }
/*hack*/
 

#kyubo_index_box ul#kyubo li#kyubo_corp ul li.catch{
margin:2px 0 4px -4px;
background:#523a3a;
padding:4px;
color:#ffffff;
position:absolute;
bottom:0;
height:40px;
width:200px;
}

#kyubo_index_box li img {
border:2px solid #280A0A;
background:#fff;
padding:1px;
position:absolute;
top:0px;
left:0px;
width:120px;
height:90px;
}

#kyubo_index_box li.more_sarch {
width:694px;
padding:0 10px 0 0;
height:18px;
text-align:right;
}

#kyubo_index_box li.kyubo_empty {
width:319px;
font-size:16px;
padding:5px;
color:#CC0000;
margin:0 0 10px;
}














/* 大新社募集バナー追加 ※100916 by 福田 
#daishin_bunner {
position:relative;
}

#daishin_bunner ul {
position:absolute;
top:82px;
right:5px;
}

#daishin_bunner ul li {
width:126px;
height:20px;
float:left;
margin-right:10px;
}

#daishin_bunner ul li a {
text-indent:-9999px;
overflow:hidden;
font-size:0.1em;
display:block;
width:126px;
height:20px;
}

#daishin_bunner ul li#d_btn_01 a {
background:url(../images/daishin_bunner_btn01.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_01 a:hover {
background:url(../images/daishin_bunner_btn01.gif) 0 bottom no-repeat;
}
#daishin_bunner ul li#d_btn_02 a {
background:url(../images/daishin_bunner_btn02.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_02 a:hover {
background:url(../images/daishin_bunner_btn02.gif) 0 bottom no-repeat;
}
#daishin_bunner ul li#d_btn_03 a {
background:url(../images/daishin_bunner_btn03.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_03 a:hover {
background:url(../images/daishin_bunner_btn03.gif) 0 bottom no-repeat;
}
#daishin_bunner ul li#d_btn_04 a {
background:url(../images/daishin_bunner_btn04.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_04 a:hover {
background:url(../images/daishin_bunner_btn04.gif) 0 bottom no-repeat;
}

#daishin_bunner ul li#d_btn_l_01,
#daishin_bunner ul li#d_btn_l_02,
#daishin_bunner ul li#d_btn_l_01 a,
#daishin_bunner ul li#d_btn_l_02 a {
width:194px;
}
#daishin_bunner ul li#d_btn_l_01 a {
background:url(../images/daishin_bunner_l_btn01.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_l_01 a:hover {
background:url(../images/daishin_bunner_l_btn01.gif) 0 bottom no-repeat;
}
#daishin_bunner ul li#d_btn_l_02 a {
background:url(../images/daishin_bunner_l_btn02.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_l_02 a:hover {
background:url(../images/daishin_bunner_l_btn02.gif) 0 bottom no-repeat;
}*/



/* 20110314 pray_for_japan 
#prayforjapan {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d0d5bb;
    color: #000000;
    font-size: 80%;
    line-height: 1.4em;
    margin: 15px auto;
    padding: 5px;
    text-align: center;
	}*/


/*------------------------------------------ 全国対応20110830～ ------------------------------------------*/
div#keywords_search2{float:left; margin:0 0 10px 5px; width:510px;}
div#keywords_search2 span.boxhead{
	background:url(../images/boxhead_search_keyword.gif) no-repeat 0 0;}
div#keywords_search2 span.boxfoot{
	background:url(../images/boxbottom_search_keyword.gif) no-repeat 0 0;}
div#keywords_search2 span#sample{}
div#keywords_search2 span#sample h3{
	float:left;
	background:url(../images/h3_keyword_search_w.jpg) no-repeat 0 0;
	width:113px;
	height:13px;
	display:block;
	margin:5px 0 0 0;
	text-indent:-99999px;
	overflow:hidden;
	}
div#keywords_search2 span#sample ul li{
	margin:5px 0 0 10px;
	float:left;
	font-size:80%;}
/*div#keywords_search2{
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #D9D5BB;
    border-right: 1px solid #D9D5BB;
	padding:10px 0 10px 10px;
	margin:0;
	position:relative;
    width: 493px;
	height:50px;
	}*/

div#keywords_search2 #tab_key_search{
	font-size:80%;
	height:26px;}
div#keywords_search2 #tab_key_search input#field{
	width:350px;
	height:1.5em;
	}
div#keywords_search2 #tab_key_search select{
	height:1.5em;
	width:140px;}
/*IE7*/ *:first-child+html div#keywords_search div#keyword_in2 #tab_key_search select{
	height:2em;}
div#keywords_search2 #tab_key_search input#submitbtn_index{
	background:url(../images/btn_keyword_search.jpg) no-repeat 0 0;
	width:104px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	position:absolute;
	top:8px;
	right:10px;}
div#keywords_search2 #tab_key_search input#submitbtn_index:hover{
	background:url(../images/btn_keyword_search.jpg) no-repeat 0 -26px;}

/*search_detail*/
div#search_detail{
	float:right;
	margin: 50px 5px 0 0;}
/*IE6*/*html div#search_detail{margin:50px 0 0 0;}
div#search_detail span.boxhead{
	background:url(../images/boxhead_search_detail.gif) no-repeat 0 0; width: 191px;}
div#search_detail span.boxfoot{
	background:url(../images/boxbottom_search_detail.gif) no-repeat 0 0; width: 191px;}
div#search_detail_inner {
 	background:#ffffff;
	border-right:1px solid #d9d5bb;
	border-left:1px solid #d9d5bb;
	padding: 10px 0 0;
	width:190px;
	height:60px;}
div#search_detail div#search_detail_inner a{
	background:url(../images/btn_search_detail.jpg) no-repeat 0 0;
	width:160px;
	height:50px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
    margin: 0 auto;
	}
div#search_detail div#search_detail_inner a:hover{
	background:url(../images/btn_search_detail.jpg) no-repeat 0 -50px;}

/* search_place */
div#search_place{clear:both; margin:0 0 10px 0;}
div#search_place h2{
	background:url(../images/h2_map_search.jpg) no-repeat 0 0;
	width:168px;
	height:43px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 0 5px 15px;}
div#search_place div#search_place_inner{
	background:#ffffff;
	border-right:1px solid #d9d5bb;
	border-left:1px solid #d9d5bb;
    margin: 0 0 0 5px;
    padding: 10px;
    width: 691px;
    overflow: hidden;}
div#search_place div#search_place_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
/*\*/
* html div#search_place div#search_place_inner {
    height: 1em;
    overflow: visible;}
/**/
div#search_place div#search_place_inner ul{
	float:left;
    width: 500px;
	border-right:1px solid #d9d5bb;}
div#search_place div#search_place_inner ul li{
	float:left;
	font-size:80%;
	background:url(../images/icon_pickuplist2.gif) no-repeat left center;
	padding:0 0 0 20px;
	width:6em;
	line-height:1.8em;
	}
div#search_place div#search_place_inner a#train{
	float:right;
	background:url(../images/btn_search_train.jpg) no-repeat 0 0;
	width:160px;
	height:50px;
	display:block;
	text-indent:-99999px;
	margin:0 5px 0 0;}
div#search_place div#search_place_inner a#train:hover{
	background:url(../images/btn_search_train.jpg) no-repeat 0 -50px;}
