@charset "utf-8";
/* --//////////////////////////////////////////////////////////////////////////////////////////////////
 *
 * 　        INDEX
 *
 * 　　1.　このページの個別部分
 *
 *    ※.left / .right は、左右にフロートしている要素です。「 .親要素名 .left {  } 」という記述の仕方で統一してます。
 *　　
 * --/////////////////////////////////////////////////////////////////////////////////////////////-- */
 
/* ----------------------------------------------------------------------------------------------------
 * ▼　1.　このカテゴリの共通部分
 * --------------------------------------------------------------------------------------------------*/
 
#Main {
	width: 950px;
	text-align: left;
	margin: 0px;
	padding: 15px 0 0 0;
}

#Cont {
	padding: 0;
	margin-bottom: 90px;
	text-align: left;
}

#Foot {
	padding-top: 22px;
}

.title_area {
	margin-top: 0px;
}

#Right {
	width: 760px;
	float: right;
	padding-top: 25px;
	padding-bottom: 20px;
}

#Left {
	width: 161px;
	float: left;
	border-right: solid 1px #CCC;
}

.fNavi {
	border-top: solid 3px #E5E5E5;
	border-bottom: solid 3px #E5E5E5;
	padding: 3px 0;
	margin-bottom: 10px;
}

.fNavi li {
	display: inline;
	font-size: 12px;
}

.fNavi li a {
	color: #06F;
}

.pagetop_btn {
	position: absolute;
	right :0;
	top: 0;
}

#Right p {
	padding-bottom: 20px;
	margin-bottom: 3px;
	line-height: 1.6;
}

#Right p strong {
	font-weight: bold;
}

 
/* ----------------------------------------------------------------------------------------------------
 * ▼　2.　採用TOP
 * --------------------------------------------------------------------------------------------------*/


#recTop #Cont {
	margin-bottom: 0px;
}	

#recTop #Foot {
	padding-top: 0px;
}	
 
.dummy {
	height: 452px;
}
 
 
 
 
/* ----------------------------------------------------------------------------------------------------
 * ▼　3. モリタがしていること
 * --------------------------------------------------------------------------------------------------*/


#busi #Cont {
	margin-bottom: 0px;
}	

#busi #Foot {
	padding-top: 0px;
}	
.flash {
	height: 460px;
	background: #EEE;
}

 
 
 
/* ----------------------------------------------------------------------------------------------------
 * ▼　4. 新卒採用.　
 * --------------------------------------------------------------------------------------------------*/


.new_box_01 p {
	padding-left: 6px; 
	margin-bottom: 3px;
}

.new_box_02 {
	min-height:176px;
	margin-top: 10px;
	margin-bottom: 35px;
	background: url(../img/new_bg_01.jpg) no-repeat left top;
	height: 193px;
	padding-top: 70px;
	padding-right: 210px;
	padding-bottom: 0;
	padding-left: 32px;
}

.new_box_02 p {
	line-height: 1.7;
	margin-bottom: 0;
}
 

/* ----------------------------------------------------------------------------------------------------
 * ▼　5. 中途採用　
 * --------------------------------------------------------------------------------------------------*/

.car_box_01 h3 {
	margin-bottom: 16px;
}

.car_box_01 p {
	line-height: 1.6;
}

.car_box_02 h4 {
	margin-top: 10px;
	margin-bottom: 12px;
}

.car_box_02 p {
	padding-left: 12px;
}
 


/* -- css hacks ---------------------------------*/

*html {
} /* for WinIE4-IE6 and MacIE4-IE5 *//* Valid */

*:first-child+html {
} /* for IE7 *//* Valid */

html>/**/body XXXXX, x:-moz-any-link, x:default {
} /* Only FireFox3 *//* inValid(not Valid) */

body:first-of-type {
} /* Only safari3/4 Firefox3.5 *//* inValid(not Valid)*/

html[xmlns*=""] body:last-child XXXXX {
} /* Only safari2 macOSX *//* inValid(not Valid)*/
