div#top-main-image{
	width:900px;
	margin:0 auto;
	height: 170px;
	background: url("/image/recruit/top_main_image.jpg?20150806") no-repeat 0 0 transparent;
}
	div#top-main-image p{
		padding-top:114px;
		padding-left: 706px;
	}
div#top-main-list{
	background: url("/image/recruit/top_main_list_back.png") no-repeat 0 0 transparent;
	height: 363px;
	width:900px;
	margin:1px auto 15px auto;
}
	div#top-main-list p.about-link{
		padding-left: 355px;
		padding-top: 15px;
	}
	div#top-main-list a.point{
		font-size: 13px;
		color: #08c;
		background: url("/image/recruit/top_link_blue_arrow.png") no-repeat 0 50% transparent;
		padding-left:10px;
	}
	div#top-main-list a.deep-blue{
		color: #000;
	}
	div#top-main-list div#top-main-list-inner{
		padding:10px 9px 13px 10px;
	}
		div#top-main-list div#top-main-list-inner div#service{
			display:block;
			width: 585px;
			float: left;
			margin-right:4px;
		}
		div#top-main-list div#top-main-list-inner div.top-round{
			display:block;
			width: 291px;
			height:155px;
			float: left;
			margin-right:4px;
			padding:0;
			background-position: 0 0;
		}
			div#top-main-list div#top-main-list-inner div#service div.service-round{
				height: 46px;
				background: url("/image/recruit/top_service_main_image.png");
				background-position: 0 0 ;
			}
			div#top-main-list div#top-main-list-inner div#service div.service-round:hover{
				background-position: 0 -46px;
				cursor: pointer;
			}
				div#top-main-list div#top-main-list-inner div#service div.service-round p.link-area{
					text-align: right;
					padding:20px 15px 0 0 ;
				}
			div#top-main-list div#top-main-list-inner div#service a.main-service-bannar{
				display: block;
				height: 109px;
				width: 320px;
				background-image: url("/image/recruit/top_service_main_bannar.png?20140710");
				background-position: 0 0 ;
				float: left;
			}
			div#top-main-list div#top-main-list-inner div#service a.main-service-bannar:hover{
				background-position: 0 -109px;
			}
			div#top-main-list div#top-main-list-inner div#service a.main-mobile-bannar{
				display: block;
				height: 109px;
				width: 265px;
				background-image: url("/image/recruit/top_mobile_main_bannar.png");
				background-position: 0 0 ;
				float: left;
			}
			div#top-main-list div#top-main-list-inner div#service a.main-mobile-bannar:hover{
				background-position: 0 -109px;
			}
		div#top-main-list div#top-main-list-inner div.end{
			margin-right:0;
		}
		div#top-main-list div#top-main-list-inner div#jobseeker-round{
			background-image: url("/image/recruit/top_jobseeker_main_image.png");
		}
		div#top-main-list div#top-main-list-inner div#flow-round{
			background-image: url("/image/recruit/top_flow_main_image.png");
		}
		div#top-main-list div#top-main-list-inner div#schedule-round{
			background-image: url("/image/recruit/top_schedule_main_image.png?20131030");
		}
		div#top-main-list div#top-main-list-inner div#schedule-round ul{
			padding: 45px 19px 1px ;
		}
		div#top-main-list div#top-main-list-inner div#schedule-round ul li{
			font-size: 12px;
			font-weight: bold;
			font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Osaka",sans-serif;
			color: #5d4531;
			line-height: 18px;
			padding-left: 14px;
			background-image: url("/image/recruit/top_schedule_main_image.png?20131030");
			background-repeat: no-repeat;
		}
		div#top-main-list div#top-main-list-inner div#schedule-round ul li.type-0{
			background-position: 0 -310px;
		}
		div#top-main-list div#top-main-list-inner div#schedule-round ul li.type-1{
			background-position: 0 -360px;
		}
		div#top-main-list div#top-main-list-inner div#customers-round{
			background-image: url("/image/recruit/top_customers_main_image.png");
		}
			div#top-main-list div#top-main-list-inner div#schedule-round p.date{
				font-size: 12px;
				font-weight: bold;
				line-height: 14px;
				color: #e25906;
				padding-top:43px;
				padding-left:20px;
			}
			div#top-main-list div#top-main-list-inner div#schedule-round div.schedule{
				font-size: 12px;
				font-weight: bold;
				color: #5d4531;
				padding-top:10px;
				padding-left:15px;
			}
				div#top-main-list div#top-main-list-inner div#schedule-round div.schedule p.feature-number-icon{
					padding-left:40px;
					line-height: 24px;
				}
				div#top-main-list div#top-main-list-inner div#schedule-round div.schedule p.icon-0{
					background: url("/image/recruit/top_main_feature_icon0.png") no-repeat 0 50% transparent;
				}
				div#top-main-list div#top-main-list-inner div#schedule-round div.schedule p.icon-1{
					background: url("/image/recruit/top_main_feature_icon1.png") no-repeat 0 50% transparent;
				}
			div#top-main-list div#top-main-list-inner div#customers-round div.customer-apeal{
				color: #5d4531;
				font-size: 14px;
				padding:45px 105px 0 18px;
				line-height: 22px;
			}
				div#top-main-list div#top-main-list-inner div#customers-round div.customer-apeal span.shop-count{
					font-size: 24px;
					color: #e25906;
					font-weight: bold;
				}
		div#top-main-list div#top-main-list-inner div.top-round:hover{
			background-position: 0 -155px;
			cursor: pointer;
		}
			div#top-main-list div#top-main-list-inner div.top-round p.link-area{
				text-align: right;
				padding-right:15px;
			}
			div#top-main-list div#top-main-list-inner div.top-round p.customers-link{
				padding-top:35px;
			}
			div#top-main-list div#top-main-list-inner div.top-round p.schedule-link{
				padding-top:8px;
			}
			div#top-main-list div#top-main-list-inner div.top-round p.bottom{
				padding-top:128px;
			}
			
			
div#timeline-box{
	position: relative;
	height: 306px;
	overflow: hidden;
}
table.timeline-table{
	width: 100%;
	position:absolute;
	height: 36px;
}
	table.timeline-table td{
		border-bottom: 1px solid #e6e6e6;
		vertical-align: middle;
		height: 100%;
	}
	table.timeline-table td.datetime{
		text-align: right;
		font-size: 11px;
		width:65px;
		line-height: 12px;
		vertical-align: middle;
	}
	table.timeline-table th.border2{
		font-size: 11px;
		color: #a0a0a0;
	}
		table.timeline-table td.icon{
			width: 36px;
		}
		table.timeline-table td p.marker{
			display:inline-block;
			background: url("/image/recruit/top_timeline_marker.png") no-repeat 0 50% transparent;
			padding-left:15px;
			line-height: 17px;
		}
		table.timeline-table td img{
			float:left;
			vertical-align: middle;
		}
		table.timeline-table td span.date{
			color: #999;
		}
		table.timeline-table td span.time{
			color: #333;
		}
		
		
		
div.info-aera{
	border:1px solid #d9d9d9;
	background-color: #fffae0;
	padding:5px 10px;
}
	div.info-aera div.info-list{
		width: 300px;
		float: left;
		font-size: 13px;
		line-height: 17px;
	}
	div.info-aera div.info-list-right{
		float: right;
	}
		div.info-aera div.info-list li{
			border-bottom: 1px dotted #a0a0a0;
			padding:10px 3px;
		}
			div.info-aera div.info-list li p.date{
				font-weight: bold;
				color: #74b04d;
			}
			div.info-aera div.info-list li p a{
				color: #5d4531;
			}
		div.info-aera div.info-list p.list-link{
			text-align: right;
			margin-top:5px;
		}
			div.info-aera div.info-list p.list-link a{
				background: url("/image/recruit/top_link_arrow.png") no-repeat 0 50% transparent;
				padding-left:17px;
				color: #08c;
			}
div#container div#main div.section-lv1 .trendReportArea-title,
div#container div#main div.section-lv1 .newsArea-title
{
	border: 1px solid #e5e5e5;
	border-top: 2px solid #669045;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #edf0e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edf0e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#edf0e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#edf0e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#edf0e7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#edf0e7 100%); /* W3C */
	font-weight: bold;
	line-height: 38px;
}
.trendReportArea .trendReportArea-inner,
.newsArea .newsArea-inner
{
	padding: 7px 15px 10px;
	border: 1px solid #e5e5e5;
	border-top: none;
}
.trendReportArea .trendReportArea-inner .trendReportArea-articleList-item,
.newsArea .newsArea-inner .newsArea-articleList-item
{
	overflow: hidden;
	border-bottom: 1px dashed #beb191;
	font-size: 13px;
	line-height: 18px;
	padding: 8px 0;
}
.trendReportArea .trendReportArea-inner .trendReportArea-articleList-item-date,
.newsArea .newsArea-inner .newsArea-articleList-item-date
{
	float: left;
}
.trendReportArea .trendReportArea-inner .trendReportArea-articleList-item-title,
.newsArea .newsArea-inner .newsArea-articleList-item-title
{
	display: block;
	padding-left: 100px;
}
.trendReportArea .trendReportArea-listLinkArea,
.newsArea .newsArea-listLinkArea
{
	margin-top: 12px;
	text-align: right;
}