@charset "utf-8";
@import url("/recruit/common/styles/import.css");

/*==============================================

	SUNWORD
	Index

==============================================*/

/*================================
	Layout
================================*/
#contents{
	padding-top:15px;
}



/*================================
	Main
================================*/
main.index_main{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

main article{
	overflow:hidden;
	position:relative;
}
main article h2 img{
	display:block;
}
main article .readmore{
	position:absolute;
	width:50px;height:15px;
}
main article .readmore a{
	display:block;
	height:15px;
	background:url(img/btn_read.png) left top no-repeat;
	text-indent:-9999px;
}
main article figure img{
	display:block;
	margin:0 auto;
}
main article {
	
}
main article {
	
}



/*================================
	Cover
================================*/
.cover {
	/*background:url(img/cover_bg.png) center top no-repeat;
	padding:9px 0 10px;
	text-align:center;*/
	margin-bottom:20px;
}



/*================================
	Our Service
================================*/
main article.service {
	width:363px;
	background:url(img/service_bg.png) center top repeat-y;
	float:left;
	margin-bottom:24px;
}
main article.service figure{
	margin-bottom:15px;
	padding-top:23px;
}
main article.service .note{
	background:url(img/service_title_ja.png) center bottom no-repeat;
	padding:0 22px 30px;
}
main article.service .readmore{
	right:22px;bottom:30px;
}



/*================================
	Our Job
================================*/
main article.job {
	float:left;
	width:607px;
	background:url(img/job_bg.png) center top repeat-y;
	margin-bottom:20px;
	margin-left: 20px;
}
main article.job figure{
	padding-top:6px;
	text-align:center;
}
main article.job .note{
	background:url(img/job_title_ja.png) center bottom no-repeat;
	padding:15px 25px 30px;
}
main article.job .readmore{
	right:25px;bottom:35px;
}




/*================================
	Staff Voice
================================*/
main article.voice {
	float:right;
	width:260px;
	background:url(img/voice_bg.png) center top repeat-y;
	margin-left:27px;
}
main article.voice h2{
	margin-bottom:7px;
}
main article.voice .staff {
	background:url(img/voice_line.png) center bottom no-repeat;
	margin-bottom:20px;
}
main article.voice .staff:last-child{
	background:url(img/voice_title_ja.png) center bottom no-repeat;
	margin-bottom:0;
	padding-bottom:20px;
}
main article.voice .staff figure{
	text-align:center;
}
main article.voice .staff .comingsoon{
	margin-bottom:10px;
}
main article.voice .staff h3{
	margin-bottom:15px;
	text-align:center;
	font-weight:lighter;
}
main article.voice .staff .readmore{
	position:relative;
	margin:0 auto 20px;
}



/*================================
	Message
================================*/
main article.message {
	width:320px;background:url(img/message_bg.png) center top repeat-y;
	margin-bottom:24px;
    margin-left: 20px;
    float: left;
}
main article.message figure{
	margin-bottom:13px;
	padding-top:11px;
	text-align:center;
}
main article.message .note{
	background:url(img/message_title_ja.png) center bottom no-repeat;
	padding:0 25px 25px;
}



/*================================
	Blog
================================*/
main article.blog {
	width:708px;
	background:url(img/blog_bg.png) center top repeat-y;
	margin-bottom:20px;
	margin-left: 20px;
	float: left;
}
main article.blog .recentlist {
	overflow:hidden;
	background:url(img/blog_title_ja.png) center bottom no-repeat;
	padding:0 17px 35px;
}
main article.blog .post {
	float:left;
	width:210px;
	margin-right:20px;
}
main article.blog .post figure{
	overflow:hidden;
	margin-bottom:10px;
}
main article.blog h2{
	margin-bottom:18px;
}
main article.blog .post h3{
	font-weight:lighter;
}
main article.blog .post h3 span{
	display:block;
}
main article.blog .post h3 a:hover{
	text-decoration:underline;
}
main article.blog .post:last-of-type{
	margin-right:0;
}
main article.blog .readall {
	clear:both;
	width:81px;
	margin:0 auto;padding-top:20px;
}
main article.blog .readall a {
	display:block;
	height:15px;
	background:url(img/btn_readall.png) left top no-repeat;
	text-indent:-9999px;
	
}



/*================================
	Wanted
================================*/
main article.wanted {
	float:left;
	width:244px;
	background:url(img/wanted_bg.png) center 29px repeat-y;
	margin-right:16px;
}
main article.wanted figure{
	background:url(img/wanted_title_ja.png) center bottom no-repeat;
	padding-bottom:30px;
}
main article.wanted h2{
	margin-bottom:10px;
}



/*================================
	Entry
================================*/
main article.entry {
	width:453px;
	background:url(img/copy.png) center 10px no-repeat;
	padding-top:165px;
}
main article.entry .goentry{
	text-align:center;
}





/*================================
	
================================*/






/*================================
	
================================*/






/*================================
	
================================*/






