@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;
}




/* 共通スタイル　*/

.header {
	width:950px;
	height:40px;
}

.lead {
	width:711px;
	margin-top:10px;
	float:left;
}

.tarentbanner {
	display: block;
	overflow: hidden;
	width:230px;
	padding-left:9px;
	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:auto;
	height:55px;
	margin-top:10px;
	margin-left:78px;
	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:1050px;
	margin-top:10px;
}

.leftC {
	width:230px;
	height:auto;
	float:left;
}

.centerC {
	width:690px;
	height:1050px;
	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;
}

.leftbanner {
	width:230px;
	height:auto;
	margin-top:10px;
}

.leftbannerM {
	width:230px;
	height:auto;
	margin-top:10px;
}

.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:#cc0033;
	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:#cc0033;
	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;
}


.footbar {
	width:950px;
	height:91px;
	margin-top:30px;
}

.footlinkCom {
	width:950px;
	height:91px;
	margin-top:15px;
	float:left;
}


/*######### 会社情報スタイル ###########*/



/*###メニュー###*/


.leftManu {
	width:230px;
	height:344px;
}

.commenutitle {
	width:230px;
	height:42px;
}

.commenu ul{
	margin: 0;
	padding: 0;
	list-style: none; 
}

.commenu ul{
	margin: 0;
	padding: 0;
	list-style: none; 
}

.commenu li{
	display: inline; 
	padding: 0; 
	margin: 0; 
}

.commenu a{
	display: block; 
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #EEEEEE;
	font-size: 11px;
	padding: 10px 20px;
	text-decoration: none;
	color: #333;
	width: 188px; 
	margin: 0px;
	text-align: left;
}

.commenu a:hover{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #c0c0c0;
}

.commenu #shita a{
	display: block; 
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #EEEEEE;
	font-size: 11px;
	padding:padding: 10px 20px;
	text-decoration: none;
	color: #333;
	width: 188px; 
	margin: 0px;
	text-align: left;
}

.commenu #shita a:hover{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #c0c0c0;
}


/*###パンくずリスト###*/

.crumb {
	width:690px;
	height:18px;
	margin-top:15px;
	font-size:10px;
	color:#666666;
}

.crumb a {
	color:#666666;
}

.crumb a:hover {
	color:#ff9933;
	text-decoration:none;
}



/*###コンテンツエリア###*/

.centerCtitle {
	width:690px;
	height:43px;
}

.centerCtxtTarea {
	width:690px;
	height:18px;
	margin-top:40px;
}

.centerCtxtarea {
	width:690px;
	height:18px;
	margin-top:15px;
}

.centerCtxtlist {
	width:95px;
	height:18px;
	margin-left:5px;
	font-size: 11px;
	letter-spacing:0.1em;
	color:#333333;
	float:left;
}

.centerCtxtrec {
	width:590px;
	height:18px;
	font-size: 11px;
	vertical-align:bottom;
	letter-spacing:0.1em;
	color:#333333;
	float:left;
}

.centerCline {
	width:690px;
	height:1px;
	padding-bottom:5px;
	border-bottom:dotted 1px;
	border-color:#333333;
	clear:left;
}

.topback {
	width:98px;
	height:12px;
	margin-top:25px;
	margin-left:832px;
}

.contentsJob {
	width:950px;
	height:auto;
	margin-top:10px;
}


.centerCJob {
	width:690px;
	height:auto;
	margin-left:30px;
	float:left;
}

.jobleadTxt {
	width:680px;
	margin-top:40px;
	margin-left:5px;
	font-size: 11px;
	letter-spacing:0.1em;
	color:#333333;
}

.jobRecarea {
	width:680px;
	height:300px;
	margin-top:50px;
	float:left;
}

.jobRecTitlearea {
	width:680px;
	height:30px;
	background-color:#ff9933;
	float:left;
}

.jobRecTitle {
	width:540px;
	height:20px;
	margin-top:7px;
	margin-left:10px;
	font-size:11px;
	letter-spacing:0.1em;
	color:#ffffff;
	float:left;
}

.jobRecTitleA {
	width:490px;
	height:20px;
	margin-top:7px;
	margin-left:10px;
	font-size:11px;
	letter-spacing:0.1em;
	color:#777777;
	float:left;
}

.jobRecTitleB {
	width:490px;
	height:20px;
	margin-top:7px;
	margin-left:10px;
	font-size:11px;
	font-weight: bold;
	letter-spacing:0.1em;
	color:#ffffff;
	float:left;
}

.jobRecTitleC {
	width:490px;
	height:20px;
	margin-top:7px;
	margin-left:10px;
	font-size:11px;
	font-weight: bold;
	letter-spacing:0.1em;
	color:#333333;
	float:left;
}

.jobRecTitleD {
	width:490px;
	height:20px;
	margin-top:7px;
	margin-left:10px;
	font-size:11px;
	letter-spacing:0.1em;
	color:#000033;
	float:left;
}


.jobRecNo {
	width:120px;
	height:20px;
	margin-top:7px;
	font-size:11px;
	letter-spacing:0.1em;
	text-align: right;
	margin-right:10px;
	color:#777777;
	float:left;
}

.jobRecOutline {
	width:660px;
	height:40px;
	margin-top:10px;
	margin-left:5px;
	font-size:11px;
	letter-spacing:0.1em;
	color:#333333;
	float:left;
}

.jobRecCondarea {
	width:680px;
	height:30px;
	margin-top:20px;
}

.jobRecCondMarea {
	width:680px;
	height:30px;
}

.jobComddataarea {
	width:120px;
	height:30px;
	background-color:#dcdcdc;
	font-size:11px;
	letter-spacing:0.1em;
	color:#333333;
	float:left;
}

.jobMailLink{
	float:left;
	width:680px;
	height:30px;

}

.jobMailLink a{
	font-size:11px;
	margin-left:10px;
	letter-spacing:0.1em;
	color:#c82c55;
}

.jobMailLink a:hover{
	font-size:11px;
	margin-left:10px;
	letter-spacing:0.1em;
	color:#c82c55;
	text-decoration:underline;
}

.jobComddata {
	width:120px;
	height:20px;
	margin-top:7px;
	font-size:11px;
	text-align:center;
	letter-spacing:0.1em;
	color:#333333;
}

.jobComddatatxtarea {
	width:220px;
	height:30px;
	background-color:#f5f5f5;
	font-size:11px;
	letter-spacing:0.1em;
	color:#333333;
	float:left;
}

.jobComddatatxt {
	width:220px;
	height:20px;
	margin-top:7px;
	font-size:11px;
	text-align:center;
	letter-spacing:0.1em;
	color:#333333;
}

.jobComdqualarea {
	width:680px;
	height:auto;
	min-height:80px;
	background-color:#f5f5f5;
	margin-top:10px;
	float:left;
}

.jobComdqualdata {
	width:120px;
	height:20px;
	margin-top:7px;
	font-size:11px;
	text-align:center;
	letter-spacing:0.1em;
	color:#333333;
	float:left;
}

.jobComdqualtxt {
	width:550px;
	height:auto;
	min-height:73px;
	margin-top:7px;
	font-size:11px;
	letter-spacing:0.1em;
	color:#333333;
	float:left;
	padding-bottom: 7px;
}

.jobLinkarea {
	width:680px;
	height:140px;
	margin-top:0px;
	margin-bottom:60px;
}

.jobLincRecUp {
	width:680px;
	height:20px;
	display:block;
	padding:0;
}

.jobLinkRecDn {
	width:680px;
	height:20px;
	margin-top:10px;
	display:block;
	padding:0;
}

.jobLinkIcon {
	width:170px;
	height:20px;
	padding:0;
	display:block;
	float:left;
}

.regileadTxt {
	width:680px;
	height:70px;
	margin-top:40px;
	margin-left:5px;
	font-size: 11px;
	letter-spacing:0.1em;
	color:#333333;
}

.regisubtitle {
	width:680px;
	height:25px;
	margin-top:40px;
	margin-left:5px;
}

.regiTsubtitle {
	width:680px;
	height:25px;
	margin-top:40px;
	margin-left:5px;
}

.regioutlinearea {
	width:680px;
	height:auto;
	margin-left:5px;
}

.regioutlinetitle {
	width:680px;
	height:20px;
	margin-top:30px;
	font-size:11px;
	font-weight:bold;
	color:#008000;
}

.regioutlineTxt {
	width:680px;
	height:40px;
	margin-top:5px;
	font-size:11px;
	color:#333333;
}

.regiexparea {
	width:680px;
	height:180px;
	margin-top:30px;
	background-color:#f5f5f5;
}

.regiexpimg {
	width:390px;
	height:160px;
	margin-top:20px;
	margin-left:10px;
	float:left;
}

.regiexpTxt {
	width:230px;
	height:160px;
	margin-top:20px;
	margin-left:30px;
	font-size:11px;
	color:#333333;
	float:left;
}

.regiexpBarea {
	width:680px;
	height:142px;
	background-color:#f5f5f5;
}

.regiexpBimg {
	width:390px;
	height:132px;
	margin-top:10px;
	margin-left:10px;
	float:left;
}

.regiexpBTxt {
	width:230px;
	height:127px;
	margin-top:10px;
	margin-left:30px;
	font-size:11px;
	color:#333333;
	float:left;
}

.regiexpCarea {
	width:680px;
	height:100px;
	background-color:#f5f5f5;
}

.regiexpCimg {
	width:390px;
	height:70px;
	margin-top:10px;
	margin-left:10px;
	float:left;
}

.regiexpCTxt {
	width:230px;
	height:70px;
	margin-top:10px;
	margin-left:30px;
	font-size:11px;
	color:#333333;
	float:left;
}

.regiCline {
	width:230px;
	height:1px;
	padding-bottom:5px;
	border-bottom:dotted 1px;
	border-color:#333333;
}

.regibanner {
	width:680px;
	height:70px;
	margin-top:50px;
}

.regiAsubtitle {
	width:680px;
	height:25px;
	margin-top:50px;
}

.regiATxt {
	width:680px;
	height:160px;
	margin-top:10px;
	font-size: 11px;
	letter-spacing:0.1em;
	line-height:1.8em;
	color:#333333;
}

.regiBTxt {
	width:680px;
	height:60px;
	margin-top:10px;
	font-size: 11px;
	letter-spacing:0.1em;
	line-height:1.6em;
	color:#333333;
}

.regiCTxt {
	width:680px;
	height:90px;
	margin-top:10px;
	font-size: 11px;
	letter-spacing:0.1em;
	line-height:1.6em;
	color:#333333;
}

.staleadTxt {
	width:680px;
	height:55px;
	margin-top:40px;
	margin-left:5px;
	font-size: 11px;
	letter-spacing:0.1em;
	color:#333333;
}

.staexparea {
	width:680px;
	height:200px;
	margin-top:30px;
	margin-left:5px;
	background-color:#f5f5f5;
}

.staexpTxtarea {
	width:680px;
	height:auto;
	margin-top:40px;
	margin-left:5px;
	font-size: 11px;
	letter-spacing:0.1em;
	color:#333333;
}

.staexptitle {
	width:680px;
	height:20px;
	font-size: 11px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#ff6633;
}

.staexpTxt {
	width:680px;
	height:60px;
	font-size: 11px;
	letter-spacing:0.1em;
	color:#333333;
}

.staexpATxt {
	width:680px;
	height:40px;
	font-size: 11px;
	letter-spacing:0.1em;
	color:#333333;
}

.staworkTxtarea {
	width:680px;
	height:auto;
	margin-top:20px;
	margin-left:5px;
	font-size: 11px;
	letter-spacing:0.1em;
	color:#333333;
}

.stabanner {
	width:680px;
	height:70px;
	margin-top:20px;
}

.introexparea {
	width:680px;
	height:377px;
	margin-top:30px;
	margin-left:5px;
	background-color:#f5f5f5;
}

.introexpimg {
	width:390px;
	height:337px;
	margin-top:20px;
	margin-left:10px;
	float:left;
}

.introexpTxt {
	width:230px;
	height:337px;
	margin-top:20px;
	margin-left:30px;
	font-size:11px;
	color:#333333;
	float:left;
}

.introAexpTxt {
	width:680px;
	height:55px;
	margin-left:5px;
	margin-top:20px;
	font-size:11px;
	color:#333333;
}

.offexparea {
	width:680px;
	height:200px;
	margin-top:30px;
	margin-left:5px;
	background-color:#f5f5f5;
}

.offexpimg {
	width:390px;
	height:160px;
	margin-top:20px;
	margin-left:10px;
	float:left;
}

.offexpTxt {
	width:230px;
	height:160px;
	margin-top:20px;
	margin-left:30px;
	font-size:11px;
	color:#333333;
	float:left;
}

.offoutlinetitle {
	width:680px;
	height:20px;
	margin-top:30px;
	margin-left:5px;
	font-size:11px;
	font-weight:bold;
	color:#008000;
}

.offoutlineTxt {
	width:680px;
	height:40px;
	margin-top:5px;
	margin-left:5px;
	font-size:11px;
	color:#333333;
}

.resumeoutlinetitle {
	width:680px;
	height:20px;
	margin-top:30px;
	margin-left:5px;
	font-size:11px;
	font-weight:bold;
	color:#008000;
}

.resumeoutlineTxt {
	width:680px;
	height:40px;
	margin-top:5px;
	margin-left:5px;
	font-size:11px;
	color:#333333;
}

.resumeAoutlineTxt {
	width:680px;
	height:55px;
	margin-top:5px;
	margin-left:5px;
	font-size:11px;
	color:#333333;
}

.sideCommon a {
	width:230px;
	background-color:#bbb;
	color:#fff;
	font-size:0.75em;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	margin-bottom:7px;
}

.sideCommon a:hover {
	background-color:#666;
}

.alnet_Linkbtn { background-color:#fff; border:1px solid #F29438; float:right; padding:7px 40px; color:#F29438; font-size:1em; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
.alnet_Linkbtn:hover { background-color:#F29438; border:1px solid #F29438; color:#fff; text-decoration: none;  }

.alnet_LinkbtnA { background-color:#fff; border:1px solid #F29438; float:right; padding:7px 40px; color:#F29438; font-size:0.8em; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
.alnet_LinkbtnA:hover { background-color:#F29438; border:1px solid #F29438; color:#fff; text-decoration: none;  }

