@charset "UTF-8";


/* ベーシックスタイル */
* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
   color:#000;
}

body
    {
     margin:0px;          
     padding:0px;         
}

#main
    {
     margin-left:auto;
     margin-right:auto;
     text-align:left;
     width:950px;
}

br {
   letter-spacing:normal;
}

a {
   color:#000;
   text-decoration:none;
}

a:hover {
   color:#999933;
   text-decoration:underline;
}

img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}

h1 { 
 font-size : 65%;
 color : #666666;
 font-weight : normal;
}

ul,li { 
	margin:0;
	padding:0; 
}


/* 共通スタイル　*/

.header {
	width:950px;
	height:40px;
}

.lead {
	width:711px;
	margin-top:10px;
	float:left;
}

.tarentbanner {
	display: block;
	overflow: hidden;
	width:239px;
	padding-top:0px;
	height:40px;
	float:left
}


.tarentLink a {
    display: block;
    width: 239px;
	height:40px;
	}

.headlinkarea {
	width:950px;
	height:68px;
}

.logoarea {
	width:398px;
	height:68px;
	float:left;
}

.subNavi {
	width:239px;
	height:55px;
	margin-top:15px;
	margin-left:313px;
	float:left;
}

.subNaviUp {
	width:239px;
	height:24px;
}

.subNaviUpLeft {
	width:116px;
	height:24px;
	float:left;
}

.subNaviUpRight {
	width:116px;
	height:24px;
	margin-left:7px;
	float:left;
}

.subNaviDown {
	width:239px;
	height:24px;
	margin-top:7px;
}

.subNaviDownLeft {
	width:116px;
	height:24px;
	float:left;
}

.subNaviDownRight {
	width:116px;
	height:24px;
	margin-left:7px;
	float:left;
}


.naviarea {
	width:950px;
	height:60px;
	margin-top:20px;
}

.mainNaviCom a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 159px;
    background-image: url(../images/navi_com.gif);
    text-align: center;
	padding-top:60px;
	float:left;
}

.mainNaviCom a:hover {
    background-position: 0 -60px;
}

.mainNaviInfo a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 158px;
    background-image: url(../images/navi_info.gif);
    text-align: center;
	padding-top:60px;
	float:left;
}

.mainNaviInfo a:hover {
    background-position: 0 -60px;
}

.mainNaviBus a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 158px;
    background-image: url(../images/navi_bus.gif);
    text-align: center;
	padding-top:60px;
	float:left;
}

.mainNaviBus a:hover {
    background-position: 0 -60px;
}

.mainNaviJob a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 158px;
    background-image: url(../images/navi_job.gif);
    text-align: center;
	padding-top:60px;
	float:left;
}

.mainNaviJob a:hover {
    background-position: 0 -60px;
}

.mainNaviRec a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 158px;
    background-image: url(../images/navi_rec.gif);
    text-align: center;
	padding-top:60px;
	float:left;
}

.mainNaviRec a:hover {
    background-position: 0 -60px;
}

.mainNaviCon a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 159px;
    background-image: url(../images/navi_con.gif);
    text-align: center;
	padding-top:60px;
	float:left;
}

.mainNaviCon a:hover {
    background-position: 0 -60px;
}

.mainimage {
	width:950px;
	height:300px;
	margin-top:20px;
}

.contents {
	width:950px;
	height:600px;
	margin-top:20px;
}

.leftC {
	width:230px;
	height:auto;
	float:left;
}

.centerC {
	width:690px;
	height:auto;
	margin-left:30px;
	float:left;
}

.leftCRec {
    display: block;
    height: 0px;
    width: 230px;
	height:247px;
    background-image: url(../images/rec_bg01.gif);
	float:left;
}

.findbannerarea {
	width:199px;
	height:172px;
	margin-top:70px;
	margin-left:16px;
}

.findbanner a {
    display: block;
    height: 61px;
    width: 199px;
}

.findTxt {
	width:199px;
	height:91px;
	color:#666666;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	margin-top:20px;
}

.leftjoblink {
	width:230px;
	height:305px;
	margin-top:277px;
}

.leftjoblinktitle {
	width:230px;
	height:43px;
}

.staffentry {
	width:224px;
	height:80px;
	margin-left:3px;
	margin-top:20px;
}

.staffentryimg a {
    display: block;
    height: 80px;
    width: 80px;
	float:left;
}

.staffentrylink {
	width:134px;
	height:80px;
	margin-left:10px;
	float:left;
}

.staffentrytitle {
	width:134px;
	height:25px;
	margin-top:3px;
}

.staffentrytxt {
	width:134px;
	height:40px;
	margin-top:12px;
	color:#666666;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
}

.staffentrytxt a {
	display:block;
	width:134px;
	height:40px;
	color:#666666;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
}

.staffentrytxt a:hover {
	width:134px;
	height:40px;
	color:#000066;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
}


.staffres {
	width:224px;
	height:80px;
	margin-left:3px;
	margin-top:20px;
}

.staffresimg a {
    display: block;
    height: 80px;
    width: 80px;
	float:left;
}

.staffreslink {
	width:134px;
	height:80px;
	margin-left:10px;
	float:left;
}

.staffrestitle {
	width:134px;
	height:25px;
	margin-top:3px;
}

.staffrestxt {
	display:block;
	width:134px;
	height:40px;
	margin-top:12px;
	color:#666666;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
}

.staffrestxt a {
	width:134px;
	height:40px;
	margin-top:12px;
	color:#666666;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
}

.staffrestxt a:hover {
	width:134px;
	height:40px;
	margin-top:12px;
	color:#000066;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
}

.leftLine {
	width:230px;
	height:1px;
	margin-top:20px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666666;
	border-bottom-width:1px;
}



.CnterBanner {
    display: block;
    width: 690px;
	height:113px;
    background-image: url(../images/pickup_bg01.gif);
	float:left;
}

.CBarea {
	width:626px;
	height:64px;
	margin-top:23px;
	margin-left:30px;
}

.CBareaBnner1 {
	width:202px;
	height:64px;
	float:left;
}

.CBareaBnner2 {
	width:202px;
	height:64px;
	margin-left:10px;
	float:left;
}

.jobinfoarea {
    display: block;
    width: 690px;
	height:230px;
	margin-top:30px;
	background-color:#f5f5f5;
	float:left;
}

.jobinfohead {
	width:690px;
	height:27px;
}

.jobinfotitle {
	width:219px;
	height:27px;
	float:left;
}

.jobinfolink {
	width:106px;
	height:27px;
	margin-left:345px;
	float:left;
}

.jobinforec {
	width:680px;
	height:20px;
	margin-top:20px;
	margin-left:5px;
}


.jobinfodata {
	width:165px;
	height:20px;
	margin-left:5px;
	color:#666666;
	font-size:12px;
	text-align:left;
	letter-spacing:130%;
	float:left
}

.jobinfotxt {
	width:508px;
	height:20px;
	color:#666666;
	font-size:12px;
	text-align:left;
	margin-left:2px;
	letter-spacing:130%;
	float:left;
}

.jobLine {
	width:680px;
	height:1px;
	margin-left:5px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666666;
	border-bottom-width:1px;
}

.jobinfotxt a {
	display:block;
	width:500px;
	height:20px;
	color:#666666;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
}

.jobinfotxt a:hover {
	width:510px;
	height:20px;
	color:#666600;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
}

.newstwarea {
    width: 690px;
	height:330px;
}

.newsarea {
	display: block;
	width:420px;
	height:300px;
	margin-top:30px;
	background-color:#f5f5f5;
	float:left;
}

.twarea{
	width:250px;
	height:300px;
	margin-top:30px;
	margin-left:20px;
	float:left;
}

.newshead {
	width:420px;
	height:27px;
}

.newstitle {
	width:219px;
	height:27px;
	float:left;
}

.newslink {
	width:106px;
	height:27px;
	margin-left:85px;
	float:left;
}

.newsrec {
	width:410px;
	height:20px;
	margin-top:20px;
	margin-left:5px;
}


.newsdata {
	width:165px;
	height:20px;
	margin-left:5px;
	color:#666666;
	font-size:12px;
	text-align:left;
	letter-spacing:130%;
	float:left
}

.newstxt {
	width:238px;
	height:20px;
	color:#666666;
	font-size:12px;
	text-align:left;
	margin-left:2px;
	letter-spacing:130%;
	float:left;
}

.newsLine {
	width:400px;
	height:1px;
	margin-left:5px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666666;
	border-bottom-width:1px;
}

.newstxt a {
	display:block;
	width:238px;
	height:20px;
	color:#666666;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
}

.newstxt a:hover {
	width:238px;
	height:20px;
	color:#666600;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
}

.footlink {
	width:950px;
	height:210px;
	background-color:#f5f5f5;
}

.footlinkarea {
	width:950px;
	height:186px;
}

.footbar {
	width:950px;
	height:14px;
}

.footlinkCom {
	width:159px;
	height:181px;
	margin-top:15px;
	float:left;
}


.Comtxt {
	width:159px;
	height:20px;
}

.Comtxt a {
	display:block;
	width:104px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	float:left;
}

.Comtxt a:hover {
	width:104px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	float:left;
}


.ComIcon {
	width:20px;
	height:20px;
	background-image:url(../images/comicon.gif);
	float:left;
}

.secComtxt a {
	display:block;
	width:139px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	margin-top:10px;
}

.secComtxt a:hover {
	width:139px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	margin-top:10px;
}


.footlinkInfo {
	width:158px;
	height:181px;
	margin-top:15px;
	float:left;
}

.Infotxt {
	width:158px;
	height:20px;
}

.Infotxt a {
	display:block;
	width:103px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	float:left;
}

.Infotxt a:hover {
	width:103px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	float:left;
}


.InfoIcon {
	width:20px;
	height:20px;
	background-image:url(../images/infoicon.gif);
	float:left;
}

.secInfotxt a {
	display:block;
	width:138px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	margin-top:10px;
}

.secInfotxt a:hover {
	width:138px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	margin-top:10px;
}




.footlinkBus {
	width:158px;
	height:181px;
	margin-top:15px;
	float:left;
}

.Bustxt {
	width:158px;
	height:20px;
}

.Bustxt a {
	display:block;
	width:103px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	float:left;
}

.Bustxt a:hover {
	width:103px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	float:left;
}


.BusIcon {
	width:20px;
	height:20px;
	background-image:url(../images/busicon.gif);
	float:left;
}

.secBustxt a {
	display:block;
	width:138px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	margin-top:10px;
}

.secBustxt a:hover {
	width:138px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	margin-top:10px;
}


.footlinkJob {
	width:158px;
	height:181px;
	margin-top:15px;
	float:left;
}

.Jobtxt {
	width:158px;
	height:20px;
}

.Jobtxt a {
	display:block;
	width:103px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	float:left;
}

.Jobtxt a:hover {
	width:103px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	float:left;
}


.JobIcon {
	width:20px;
	height:20px;
	background-image:url(../images/jobicon.gif);
	float:left;
}

.secJobtxt a {
	display:block;
	width:138px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	margin-top:10px;
}

.secJobtxt a:hover {
	width:138px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	margin-top:10px;
}


.footlinkRec {
	width:158px;
	height:181px;
	margin-top:15px;
	float:left;
}

.Rectxt {
	width:158px;
	height:20px;
}

.Rectxt a {
	display:block;
	width:103px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	float:left;
}

.Rectxt a:hover {
	width:103px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	float:left;
}


.RecIcon {
	width:20px;
	height:20px;
	background-image:url(../images/recicon.gif);
	float:left;
}

.secRectxt a {
	display:block;
	width:138px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	margin-top:10px;
}

.secRectxt a:hover {
	width:138px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	margin-top:10px;
}


.footlinkCon {
	width:159px;
	height:181px;
	margin-top:15px;
	float:left;
}

.Contxt {
	width:159px;
	height:20px;
}

.Contxt a {
	display:block;
	width:104px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	float:left;
}

.Contxt a:hover {
	width:104px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	float:left;
}


.ConIcon {
	width:20px;
	height:20px;
	background-image:url(../images/conicon.gif);
	float:left;
}

.secContxt a {
	display:block;
	width:139px;
	height:20px;
	color:#666666;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	margin-top:10px;
}

.secContxt a:hover {
	width:139px;
	height:20px;
	color:#000033;
	margin-left:20px;
	text-align:left;
	font-size:11px;
	letter-spacing:130%;
	line-height:1.5em;
	text-decoration:none;
	margin-top:10px;
}
