@charset "UTF-8";

#main #gap {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9900;
}
#main #gap #gap_bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9901;
}
#main #gap #gap_close {
	position:absolute;
	left:903px;
	top:27px;
	width:27px;
	height:27px;
	z-index:9999;
}
#main #gap #gap_containerwrap {
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	z-index:9901;
}
#main #gap #gap_container {
	position:relative;
	margin:-210px 0 0 -490px;
	width:980px;
	height:430px;
	overflow:hidden;
}
#main #gap #gap_line {
	position:absolute;
	left:93px;
	top:25px;
	width:3900px;
}
#main #gap .gap_item {
	position:relative;
	width:800px;
	height:370px;
	float:left;
}
#main #gap .gap_item ul.gapbtns li {
	position:absolute;
	top:137px;
	width:28px;
	height:105px;
}
#main #gap .gap_item ul.gapbtns li.li_prev {left:0;}
#main #gap .gap_item ul.gapbtns li.li_next {right:0;}



/*-----   01   -----*/
#main #gap #gap_01 {
	margin-right:180px;
}
#main #gap #gap_01 .p02 {
	position:absolute;
	left:-32px;
	top:86px;
	width:861px;
	height:210px;
}
#main #gap #gap_01 ul.gapbtns {
	position:absolute;
	left:292px;
	top:295px;
	width:220px;
	height:35px;
}
#main #gap #gap_01 ul.gapbtns li {
	position:relative;
	left:0;
	top:0;
	width:220px;
	height:35px;
}

/*-----   02   -----*/
#main #gap #gap_02 {
	margin-right:180px;
	background:url(/recruit/newgraduates/images/gap_02_bg01.png) 0 0 no-repeat;
}
#main #gap #gap_02 div {
	padding:58px 0 0 70px;
}
#main #gap #gap_02 div ul {
	width:670px;
	overflow:hidden;
}
#main #gap #gap_02 div ul li {
	display:inline;
	float:left;
}

/*-----   03   -----*/
#main #gap #gap_03 {
	margin-right:180px;
	background:url(/recruit/newgraduates/images/gap_02_bg01.png) 0 0 no-repeat;
}
#main #gap #gap_03 div {
	padding:38px 0 0 70px;
	overflow:hidden;
}
#main #gap #gap_03 div p {
}
#main #gap #gap_03 div ul {
	overflow:hidden;
	width:666px;
}
#main #gap #gap_03 div ul li {
	display:inline;
	float:left;
}

/*-----   04   -----*/
#main #gap #gap_04 {
	background:url(/recruit/newgraduates/images/gap_02_bg01.png) 0 0 no-repeat;
}
#main #gap #gap_04 .p01 {
	padding-top:89px;
}
#main #gap #gap_04 .p02 {
	width:658px;
	height:95px;
	margin:0 auto;
	overflow:hidden;
}
#main #gap #gap_04 .p02 a {
	display:block;
	margin-top:0;
}
#main #gap #gap_04 .p02 a:hover {
	margin-top:-95px;
}