@charset "UTF-8";

/*左右分け*/
#realtalk .separateLeft{
	float:left;	
}
#realtalk .separateRight{
	float:right;
}


/*------------------その他共通------------------*/

#realtalk .txtindent{
	text-indent:-9999px;
	}

/*------------------見出し------------------*/
#realtalk h2.rt_h2{
	margin:0;
	padding:0;
	height:0px;
	background:none;
	}
	
#realtalk h3 {
	background:none;
	padding:0;
	margin:0;
}
	
#realtalk h3.rt_h3{
	background:url(../img/honne_img_ttlbg.gif) 0 0 repeat-y;
	padding:3px 0 6px 18px;
	_padding:3px 0 1px 18px;
	margin-bottom:10px;
	font-size:16px;
}
	
#realtalk .visit_h3{
	background:#47AA01;
	font-size:16px;
	padding:10px 0 6px 5px;
	color:#FFFFFF;
	font-weight:bold;
	}

	
	
/*------------------realtalk_main------------------*/

#realtalk_main{
	width:630px;
	margin-top:10px;
	width:665px;
	}
	
.contents_head{
	width:663px;
	border:1px solid #6F75AD;
	height:155px;
	margin:5px 0 15px 0;
	background:url(../img/mainimg.jpg) 0 0 repeat-y;
	}
	
.contents_head .lead{
	width:550px;
	padding:100px 0 0 10px;
	}

.contents_main{
	background-color:#F0F1F3;
	border:1px solid #6F75AD;
	padding:15px 0 10px 10px;
	}

#realtalk .logo_position{
	float:right;
	padding-right:10px;
	}
	
#com_area{
	padding:15px 10px 0 0;

	}

#realtalk dl.com_check{
	width:290px;
	}

#realtalk dl.com_check span{
	display:block;
	margin-top:5px;	}
	
#realtalk .com_check dt{
	padding:0 0 5px 0;
	width:290px;
	}
#realtalk .com_check dd{
	width:290px;
	}

#realtalk .detail_check{
	width:290px;
	}

#realtalk .detail_info{
	width:290px;
	}

#realtalk #com_info_area{
	width:340px;
	}
	
#realtalk table.com_info{
	width:340px;
	margin-top:18px;
	background-color:#FFFFFF;
	border:2px solid #CCCCCC;
	}
	
#realtalk table.com_info th{
	background-color:#F0F1F3;
	}

#realtalk table.com_info td{
	background-color:#F0F1F3;
	margin:0;
	padding:10px;
	}

dl.com_logo dt{
	font-size:18px;
	font-weight:bold;
	}

dl.com_logo dd{
	font-weight:bold;
	}

ul.cominfo li{
	float:left;
}

ul.cominfo li.cominfo_ttlimg{
	padding:0;
	margin:0;
	width:64px;
	float:left;
	border:1px solid #FF0000;
	}

ul.cominfo li.ttl_link{
	padding:2px 0 0 0;
	margin:0;
	float:right;
	width:130px;
	background:url(../img/obj_li01.gif) no-repeat scroll 0 center;
	padding-left:10px;
	}

#realtalk table.com_info dl{
	padding-top:5px;
	}

#realtalk table.com_info dt{
	float:left;
	background:url(../img/com_info_icon_bar.gif) no-repeat scroll 0 center;
	padding-left:8px;
	}
	
#realtalk table.com_info dd{
	padding-left:50px;
}

#realtalk table.com_info span{
	font-weight:bold;
	}

#realtalk_main h4{
	margin:0;
	padding:0;
	height:auto;
	background:none;
	font-size:18px;
	color:#CC0000;
	}



#interview_area{
	width:630px;
	float:left;
	padding-top:30px;
	padding-left:5px;
	}

#interview_txtarea{
	width:420px;
	float:left;
}

#interview_self{
	padding-bottom:10px;
	width:191px;
	float:right;
	background-color:#6F75AD;
	color:#FFFFFF;
	}

/*rakuten only*/
#realtalk .interview_q dl{
clear:both;
padding-bottom:20px;
}
	
#realtalk .interview_q dt{
	padding-top:25px;
	width:414px;
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
	}

#realtalk .interview_q dd{
	width:414px;
	padding-top:10px
	}
/*rakuten only END*/

/*other*/
#realtalk dl.interview_q_area {
	clear:both;
	padding:20px 0 20px 0;
}
	
#realtalk .interview_q_area dt{
	width:25px;
	margin-bottom:5px;
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
	float:left;
	}

#realtalk .interview_q_area dd{
/*	padding:5px 0 0 0;
*/	width:380px;
	margin-bottom:5px;
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
	float:left;
	}
	
#realtalk p.q_lead {
	padding:5px 0 0 0;
	border-top:1px dotted #CC0000;
	clear:both;
	}


/*other END*/


#realtalk dl.iv_charge_name{}

#realtalk dl.iv_charge_name dd{
	text-align:right;
	padding:10px;
	}

#realtalk dl.iv_charge_q{
	border-top:1px solid #FFFFFF;
	margin:10px;
	}

#realtalk dl.iv_charge_q dt{
	padding-top:10px;
	font-weight:bold;
	}
#realtalk dl.iv_charge_q dd{
	padding-top:10px;
	}

#realtalk .photo{
	padding-top:10px;
	text-align:center;
	}
	
#realtalk #interview_area #realtalk_main h4{
	background-image:none;
	}

/*------------------下部採用情報------------------*/
#realtalk .adopt_info{
	padding:10px;
	background-color:#EDEDED;
	border:1px solid #CCCCCC;
	margin-top:10px;
	}
	
#realtalk ul.adopt_other_link{}

#realtalk ul.adopt_other_link a{
	color:#0066CC;
	}

#realtalk .adopt_other_link li{
	background:url(../img/obj_li01.gif) no-repeat scroll 0 center;
	padding-left:10px;
}

#realtalk .adopt_other_link li.this_com{
	margin-bottom:10px;
}


	
/*------------------realtalk_side------------------*/

#realtalk_side{
	margin-top:15px;
	width:200px;
	}

#realtalk_side {
	padding-bottom:10px;
}

#realtalk_side h2{
	margin-bottom:0;
}

#realtalk_side h2.bknum {
	background:url(../img/real_bknum_bg.gif) 0 0 no-repeat;
	font-size:12px;
	height:18px;
	padding-left:17px;
}

#realtalk_side .bknum_area{
	padding:10px 5px 10px 10px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	}
	
.bknum_area table{
	margin:0 0 5px 0;
	}

.bknum_area table td,.bknum_area table th {
	border:none;
	}

	
.bknum_area table td.bk_photo{
	width:50px;
	margin:0;
	padding:0;
	}

.bknum_area table .bk_lead{
	width:130px;
	margin:0;
	padding:0 0 0 10px;
	}

.bknum_area table .bk_lead a{
	font-weight:bold;
	text-decoration:underline;
	}

#realtalk_side h2.industry {
	background:url(../img/real_industry_bg.jpg) 0 0 no-repeat;
	padding:14px 50px;
	_padding-bottom:6px;
	font-size:12px;
	height:9px;
}

#realtalk_side h2.job {
	background:url(../img/real_job_bg.jpg) 0 0 no-repeat;
	padding:10px 50px;
	font-size:12px;
	height:17px;
}

#realtalk_side ul {
	border:1px solid #CCC;
	border-top:none;
	padding:5px 10px;
	margin-bottom:10px;
}

#realtalk_side li {
	margin-bottom:2px;
		}
#realtalk_side li a{
	padding-left:10px;
	background:url(../img/obj_li01.gif) 0 4px no-repeat;
	display:block;
	_display: inherit;
}	

/*
#realtalk_side ul li.line {
	background:url(../img/line_dot_02.gif) left bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:5px;
}	*/

.bknum_area .btmline_border{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../img/line_dot_02.gif) left bottom repeat-x;
	}

/*------------------  ------------------*/
#container{
	position:absolute;
	width:880px;
	left:50%;
	margin-left:-445px;
}
