﻿@charset "utf-8";
/*--------------------------------------------------------------
Jobs
--------------------------------------------------------------*/
body#JobsIndex #MainContent1 h2{
	margin-bottom:20px;	
}

body#JobsIndex #MainContent1 div.list{
	width: 358px; 
	float: left;
}

body#JobsIndex #MainContent1 div.space{
	margin-right:14px;
}


body#JobsIndex #MainContent1 #JobsIndexMain{
	margin-bottom:20px;
}


body#JobsIndex #MainContent1 div.list p{
	color:#666666;
	font-size:1.2em;
	line-height:150%;
	margin-top:10px;
	margin-left:3px;
	margin-right:3px;
	text-align:justify;
	text-justify:inter-ideograph;			
}

body#JobsIndex #MainContent1 div.list h3 a{
	display: block;
	width: 358px;
	height: 30px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-top:5px;
	margin-bottom:12px;
}

body#JobsIndex #MainContent1 div.list h3.cRecruit{
	display: block;
	width: 358px;
	height: 30px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-top:5px;
	margin-bottom:12px;
	background:url(../jobs/images/img_btn/btn_top_recruit1.gif) no-repeat;
}


/*body#JobsIndex #MainContent1 div.list h3 a.cRecruit{
	background:url(../jobs/images/img_btn/btn_top_recruit1.gif) no-repeat;
}

body#JobsIndex #MainContent1 div.list h3 a.cRecruit:hover{
	background-position: left bottom;
}*/


body#JobsIndex #MainContent1 div.list h3.cCareer{
	display: block;
	width: 358px;
	height: 30px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-top:5px;
	margin-bottom:12px;
	background:url(../jobs/images/img_btn/btn_top_career1.gif) no-repeat;
	background-position: left -60px;
}

/*
body#JobsIndex #MainContent1 div.list h3 a.cCareer{
	background:url(../jobs/images/img_btn/btn_top_career1.gif) no-repeat;
}

body#JobsIndex #MainContent1 div.list h3 a.cCareer:hover{
	background-position: left bottom;
}
*/


/*--------------------------------------------------------------
JobsNews
--------------------------------------------------------------*/
body#JobsIndex #News{
	clear:both;
}

body#JobsIndex #News h3{
	width: 730px;
	height: 38px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../jobs/images/saiyou_top_news.gif) no-repeat;	
}

body#JobsIndex #News div.NewsList{
	text-align:right;
	margin-top:-30px;
	margin-right:20px;	
}

body#JobsIndex #News div.NewsList img.NewsBtnRss{
	margin-right:20px;
}

body#JobsIndex #News div.NewsList img.NewsBtnLine{
	margin-right:20px;
}


body#JobsIndex #News #NewsListMain{
	margin-top:8px;
}

body#JobsIndex #News #NewsListMain #NewsListMainArea{
/*	text-align:center;*/
	width:700px;
	background-color:#F2F2F2;
	border-left: 1px solid #CCCCCC;	
	border-right: 1px solid #CCCCCC;
	padding-left:14px;
	padding-right:14px;
	padding-top:10px;
	padding-bottom:10px;
}

body#JobsIndex #News #NewsListMain #NewsListMainArea p.comment{
	font-size:1.2em;
	line-height:150%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;	
}


body#JobsIndex #News #NewsListMain #NewsListMainArea table tr{
	background:url(../images/newstop_line.gif) no-repeat;	
}

body#JobsIndex #News #NewsListMain #NewsListMainArea table td{
	font-size:1.2em;
	line-height:150%;
	vertical-align:top;
	text-align:left;
	padding:5px;	
	padding-top:10px;
	padding-bottom:10px;
}

body#JobsIndex #News #NewsListMain #NewsListMainArea table tr.top{
	background:none;
}

body#JobsIndex #News #NewsListMain #NewsListMainArea table td.top{
	padding-top:5px;
}





/*--------------------------------------------------------------
Career
--------------------------------------------------------------*/
body#CareerIndex #MainContent1 h2{
	margin-bottom:30px;	
}

body#CareerIndex #MainContent1 #CareerMain{
	margin-left:10px;
	margin-right:10px;	
}

body#CareerIndex #MainContent1 #CareerMain h3{
	margin-bottom:20px;	
}

body#CareerIndex #MainContent1 #CareerMain p{
	color:#666666;
	font-size:1.2em;
}

body#CareerIndex #MainContent1 #CareerMain ul{

}

body#CareerIndex #MainContent1 #CareerMain ul li{
	background-color:#F2F2F2;
	border: 1px solid #DCDCDC;		
	padding:10px;
	font-size:1.4em;
	margin-bottom:10px;
}

body#CareerIndex #MainContent1 #CareerMain ul li img.yazirusi{
	margin-right:7px;
}

/*--------------------------------------------------------------
Career
--------------------------------------------------------------*/
body#Career #MainContent1 h2{
	margin-bottom:30px;	
}

body#Career #MainContent1 table.Line1{
	clear:both;
	border-top: 1px solid #DCDCDC;	
	border-left: 1px solid #DCDCDC;
	margin-bottom:20px;
}

body#Career #MainContent1 table td{
	border-bottom: 1px solid #DCDCDC;	
	border-right: 1px solid #DCDCDC;
	padding:10px;	
}

body#Career #MainContent1 table td.bg1{
	background-color:#F2F2F2;	
}

body#Career #MainContent1 table td h3{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:7px;	
}

body#Career #MainContent1 table td h3.JobName{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0px;	
}

body#Career #MainContent1 table td p{
	color:#666666;
	font-size:1.2em;
	line-height:180%;
}

body#Career #MainContent1 #TEL{
	background-color:#FFF8DD;
	border: 1px solid #DCDCDC;
	padding:10px;
	margin-bottom:20px;		
}

body#Career #MainContent1 #TEL h3{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:7px;		
}

body#Career #MainContent1 #TEL p{
	font-size:1.2em;
	line-height:180%;
}

body#Career #MainContent1 div#BtnCareerArea{
	width:730px;
	height:57px;
	text-align:center;
}

body#Career #MainContent1 div.BtnCareer{
	width:299px;
	margin:0 auto;
	background-color:#EEEFEF;
}

body#Career #MainContent1 p.MypageBtn{
	float:right;
	font-size:1.2em;
	margin-bottom:20px;	
}

body#Career #MainContent1 p.LinkBtn{
	float:right;
	font-size:1.2em;
	margin-top:-30px;
}

body#Career #MainContent1 p img.yazirusi{
	margin-right:7px;
}

