

/*--------------------------------------*/
/*# 採用グローバルナビ #                */
/*--------------------------------------*/


#saiyouNav{
	position:relative;
	width:780px;
	height:26px;
}
#saiyouNav,
#saiyouNav *{
	margin:0;
	padding:0;
}
	#saiyouNav ul{
		position:absolute;
		list-style:none;
		width:780px;
		padding:2px 0 0;
		border-top:4px solid #6d6d6b;
		top:0;
		left:0;
	}
	#saiyouNav ul:after{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	#saiyouNav ul{display: inline-block;}
	 /* Hides from IE-mac \*/
	* html #saiyouNav ul{height: 1%;}
	#saiyouNav ul{display: block;}
	 /* End hide from IE-mac */
		#saiyouNav ul li{
			float:left;
			width:130px;
		}

#subnav{
	position:relative;
	height:9px;
	background: url("../cmnimg/gNav_sub_bg.gif") repeat-x left top;
}
#subnav,
#subnav *{
	margin:0;
	padding:0;
	text-align:left;
}
	#subnav div{
		position:absolute;
/*		width:780px;*/
		visibility:hidden;
		top:0;
		z-index:20;
	}
	#subnav #subnav1{left:0;}
	#subnav #subnav2{left:130px;}
	#subnav #subnav3{left:260px;}
	#subnav #subnav4{left:390px;}
	#subnav #subnav5{left:520px;}
	#subnav #subnav6{left:650px;}

		#subnav div ul{
			width:130px;
			list-style:none;
		}
		#subnav div ul:after{
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		#subnav div ul{display: inline-block;}
		 /* Hides from IE-mac \*/
		* html #subnav div ul{height: 1%;}
		#subnav div ul{display: block;}
		 /* End hide from IE-mac */
			#subnav div ul li{
				display:block;
				float:left;
				width:130px;
				height:20px;
			}
				#subnav div ul li a{
					display:block;
					float:left;
					width:130px;
					height:20px;
				}



/*--------------------------------------*/
/*# カンパニー #        　　　　        */
/*--------------------------------------*/
.faq_table{
margin-left:20px;
margin-top:13px;
vertical-align:top;
}

.intervew_table{
margin-left:15px;
margin-top:13px;
vertical-align:top;
}

#recruit .intervew_table p{
line-height:150%;
}


	.faq_table table{
	margin-bottom:30px;
	}
	
	.intervew_table table{
	margin-bottom:10px;
	}
	
	.faq_table em,
	.intervew_table em{
	color:#E8244A;
	}

.faq_img{
vertical-align:top;
padding-bottom:10px;
}


/*--------------------------------------*/
/*# カルチャー　#        　　　　        */
/*--------------------------------------*/

.prize_border{
margin-bottom:5px;
}

.prize_main{
padding:5px 0px 2px 0px;
border-bottom:1px solid #999999;
}


/*--------------------------------------*/
/*# 新卒採用　　#        　　　　        */
/*--------------------------------------*/

.flow_main{
text-align:center;
margin:0 auto;
margin-top:13px;
margin-bottom:30px
}

.intervew_index{
margin:13px 0px 0px 0px;
}



/*--------------------------------------*/
/*# テーブル　　#        　　　　        */
/*--------------------------------------*/


.foem0{
border-collapse: collapse;
border-spacing: 0; /* 無くてもいいけど念のため */
border: 1px solid #666666;
vertical-align:top;
width:740px;
}
.foem0 th,
.foem0 td{
border: 1px solid #666666;
padding:3px;
    }
	
.foem0 th{
background:#E8E2D6;
}

.aten{
font-size:10px;
}

.leftbtm{
margin-right:40px;
}


.foem0 em{
color:#FF0000;
font-style:normal;
}


.intervew_mainv{
margin-bottom:30px;
}

.intervew_table p{
margin-bottom:10px;
}

.rirekisyoari{
background:url(../imgs/rirekiari_b.jpg);
background-repeat:no-repeat;
background-position:center bottom;
text-align:center;
margin:0 auto;
width:360px;
}

.rirekisyoari p{
text-align:left;
margin:10px 38px 10px 42px;
}

.rirekisynashi p{
text-align:left;
margin:10px 36px 10px 25px;
}

.rirekisynashi{
background: url(../imgs/rirekinasi_b.jpg);
background-repeat:no-repeat;
background-position:center bottom;
text-align:center;
margin:0 auto;
width:360px;
}

.flowbtn{
margin:10px 0px 20px 0px ;
}



/*--------------------------------------*/
/*# ビジョン　　#        　　　　        */
/*--------------------------------------*/


.message{
height:521px;
background:url(../company/images/company_bg.gif);
background-repeat:no-repeat;
background-position:center top;
margin-top:13px;
}


.message_in{
margin-top:25px;
margin-left:25px;
}

/*--------------------------------------*/
/*# ビジョン　　#        　　　　        */
/*--------------------------------------*/

.message2{
height:666px;
background:url(../company/images/recruitment_message_bg.jpg);
background-repeat:no-repeat;
background-position:center top;
margin-top:13px;
}

.message2 .message_in{
margin-top:40px;
margin-left:25px;
}


/*--------------------------------------*/
/*# スタディ　　#        　　　　        */
/*--------------------------------------*/

.study{
height:650px;
background: url(../culture/images/study.jpg);
background-repeat:no-repeat;
background-position:left top;
margin-top:13px;
width:780px;
}

.study .message_in{
margin-top:25px;
margin-right:25px;
width:730px;
}

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clear {display: inline-block;
width:730px;} 
/* Hides from IE-mac ?*/ 
* html .clear {height: 1%;} 
.clear {display: block;} 
/* End hide from IE-mac */


ul.footernavigation{
text-align:right;
list-style:none;
font-size:10px;
margin:0 15px 5px 0;
}

ul.footernavigation li{
display:inline;
}


.prize_description{
padding:8px 6px 7px 9px;
background-color:#deded1;
}

.prize_description img{
margin:0;
padding:0;
vertical-align:bottom;
}

.prize_description img.footimg{
margin:0;
padding:0;
vertical-align:top;
}


.prize_description_inner{
background:url("../culture/images/head_desc.gif") no-repeat 10px left;
}

.prize_description dl dt{
color:#999;
font-size:14px;
padding:10px 0 0 10px;
background:url("../culture/images/bg_desc.gif") repeat-y top left;
}

.prize_description dl dd{
color:#7d6838;
font-size:10px;
padding:0 0 10px 10px;
background:url("../culture/images/bg_desc.gif") repeat-y top left;
}

.prize_description p{
padding:0 15px 10px 10px;
background:url("../culture/images/bg_desc.gif") repeat-y top left;
}

.prize_description p.creator{
padding:10px 0 0 10px;
}

.sampleimg{
width:450px;
height:368px;
background:url("../culture/images/bg_smpleimg.gif") no-repeat top left;
}

.sampleimg img{
display:block;
padding:10px 0 0 45px;
}

img.headerimg{
display:block;
vertical-align:top;
}

ul.sample_navigation{
text-align:left;
list-style:none;
}

ul.sample_navigation li{
margin:2px 0 3px 3px;
}