@charset "UTF-8";
/* CSS Document */

body{
	margin:0;
	background:#f8f7f1;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%; 
	}

.gotop{
	width:960px;
	margin:0 auto;
	text-align:right;
	padding-top:10px;
	}

img {
    border-style:none;
}

/* ヘッダー */
#head{
	width:100%;
	margin:0 auto;
	background:#fff}
	
#head .inner{
	width:960px;
	margin:0 auto;
	overflow:hidden
	}

#logo{
	float:left
	}

#tel{
	float:right;
	text-align:right;
	margin:16px 0 0 0;
	/*border-left:#036 5px solid;
	border-right:#036 5px solid;
	background:#f8f7f1;
	font-size:15px;
	letter-spacing:1px;
	padding:6px 15px;
	box-shadow:2px 2px 1px rgba(0,0,0,0.17);*/
	}

/* メニュー */
ul,li	{ margin:0; padding:0; }
#globalNavi	{ width:100%; background: url(image/navi.jpg) repeat-x; height:57px; padding-top: 6px; text-align: center; background:url(../images/bg_menu.png) repeat-x; box-shadow:0px 3px 2px rgba(0,0,0,0.17); z-index:10; position:relative}

#nav { width: 960px; margin: 0 auto; position: relative; line-height:1; text-align: left; height:100%;}
#nav li { list-style: none; float: left; position: relative; }

#nav ul { display: none; position: absolute; top: 60px; left: 0; }
* html #nav ul { line-height: 0; }
#nav ul li { float: none; }

#nav ul { width: 100%; }
#nav ul ul { top: 0; left: 121px; }
#nav ul a { 
	display:table-cell;
	vertical-align:middle;
	width: 211px;
	text-align:center;
	/*background:#121212;
	padding: 6px;*/
	color: #000;
	padding-top:3px;
	height:51px;
	text-decoration:none;
	font-size:13px;
	background:url(../images/btn_menu1_1.png);
	/*border-bottom: 1px solid #FFF;*/
	opacity: 0.8;
	filter: alpha(opacity=80);
	zoom: 1;
	line-height: 150%;
}

#nav ul a.slot {
	width:225px}

#nav ul a.hover { color:#FFF; /*background: #CCC;*/
	opacity: 0.9;
	filter: alpha(opacity=90);
	background:url(../images/btn_menu1_1_on.png);}


/* トップイメージ */
#topImage{ background:#f8f7f1; text-align:center}


/* コンテンツ */
.contents{
	background:#e7e5d9;
	margin:50px 0 0 0 ;
	box-shadow:-1px 0 6px 2px rgba(0,0,0,0.17);
	}
.fst{ margin:5px 0 0 0}	
.contents .inner{
	width:950px;
	margin:0 auto;
	padding:25px 0;
	overflow:hidden
	}

.contents .inner .left{
	float:left;
	width:330px;
	}

.contents .inner .left p{
	font-size:13px;
	line-height:26px;
	padding:20px 0 0 0;
	letter-spacing:2px;
	}
.contents .inner .left table{
	font-size:13px;
	line-height:26px;
	letter-spacing:2px;
	}
	
.contents .inner .right{
	float:right;
	width:605px;
	text-align:right
	}

.contents .inner .right img{
	margin:0 0 9px 9px
	}

.contents .inner .companyBox{
	font-size:12px;
	letter-spacing:2px;
	margin:20px 0 0 0;
	overflow:hidden;
	line-height:18px;
	clear:both
	}


.contents .inner .companyBox .left{
	float:left;
	width:161px;
	height:100%;
	text-align:right;
	background:url(../images/bg_company.png);
	border:#FFF 1px solid;
	line-height:18px
	}
	
.contents .inner .companyBox .left span{
	height:46px;
	vertical-align:middle;
	width:161px;
	text-align:right;
	padding:0 30px 0 0;
	display:table-cell
}
.contents .inner .companyBox .left2{
	float:left;
	width:161px;
	text-align:right;
	background:url(../images/bg_company.png);
	border:#FFF 1px solid;
	line-height:18px;
	}

.contents .inner .companyBox .left2 span{
	height:64px;
	vertical-align:middle;
	width:161px;
	text-align:right;
	padding:0 30px 0 0;
	display:table-cell
}
	
.contents .inner .companyBox .left3{
	float:left;
	width:161px;
	height:100%;
	padding:32px 30px 32px 0;
	text-align:right;
	background:url(../images/bg_company.png);
	border:#FFF 1px solid;
	}
	
.contents .inner .companyBox .right{
	float:left;
	width:724px;
	text-align:left;
	padding:14px 0 14px 30px;
	background:#FFF;
	border:#FFF 1px solid;
	}

/* フッター */
#footer{
	background:#3c3a31;
	text-align:center;
	font-size:10px;
	letter-spacing:1px;
	color:#FFF;
	padding:35px 0 260px;
	margin-top:80px;}

.numberTilte{
	width:40px;
	float:left
	}

.number{
	float:left}


/**/

.recruitRight{
	float:right;
	}
	
.recruitTop{
	font-size:20px;
	letter-spacing:7px;
	line-height:35px
	}
	
strong{
	color:#79251b;
	}
	
.thin{
	font-weight:normal
	}
	
.recruitTxt img{
	margin:25px 0 10px 
	}
	
.recruitTxt{
	font-size:16px;
	letter-spacing:3px
	}
	
.recruitTel{
	border:#79251b 5px solid;
	font-size:20px;
	text-align:center;
	color:#79251b;
	padding:20px 0;
	font-weight:bold;
	margin:45px 0 60px;
	letter-spacing:2px
	}
	
.recruitLink{
	display:block;
	margin:0 auto;
	padding:0 0 30px;
	width:950px
	}