@charset "utf-8";
/*会社案内*/
.r_companyBox{
	width:760px;
	margin:20px -20px 0 0;
	}
.r_companyBox dl{
	margin:0 20px 20px 0;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:360px;
	background-color:#F2F2F2;
	vertical-align:top;
	}
.r_companyBox dt{
	padding:10px 10px 0 10px;
	width:340px;
	}
/*会社概要*/
.r_companyList{
	background-color:#E6E6E6;
	padding:20px;
	margin-top:20px;
	width:700px;
	margin:30px auto 0 auto;
	}
.r_companyList table{
	background-color: #FFF;
	width:700px;
	}
.r_companyList table th{
	padding:10px;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	width:160px;
	}
.r_companyList table td{
	text-align:left;
	padding:10px;
	border-bottom:1px solid #E6E6E6;
	}
.r_companyList table td.col01{
	width:140px;
	}
/*企業理念*/
.r_companyIdea{
	margin:15px 0 0 0;
	}
.r_companyIdea h5{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:20px 0; 
	}
.r_companyIdea ul{
	margin:0 0 30px 80px;
	}
/*沿革*/
.r_companyHistory{}
.r_companyHistory .r_ch_txt01,
.r_companyMap .r_ch_txt01{
	margin:10px 0 30px 0;
	}
.r_companyMap h4.ttl01{
	font-weight:bold;
	font-size:16px;
	}
.r_companyHistory h4{
	font-size:14px;
	font-weight:bold;
	}
.r_companyHistory ul,
.r_companyMap ul{
	margin:5px 0 20px 20px;
	}
.r_companyMap{
	margin:10px;
	}
.r_companyPrint{
	margin-bottom:50px;
	}
/*プライバシーポリシー*/	
.r_privacyBox{}
.r_privacyBox .navitext{
	margin:10px 0 20px 0;
	}
.r_privacyBox ul.privacypolicy{
	margin-left:10px;
	}
.r_privacyBox ul.privacypolicy li{
	list-style:disc;
	list-style-position:inside;
	text-indent:-1em;
	margin-left:1em;
	}
.r_privacyBox ul.privacypolicy2{
	margin-left:30px;
	}
.r_privacyBox ul.privacypolicy2 li{
	list-style: circle;
	list-style-position:inside;
	text-indent:-1em;
	margin-left:1em;
	}
.r_privacyBox ul.privacypolicy3{
	margin-left:30px;
	}
.r_privacyBox ul.privacypolicy3 li{
	list-style: disc;
	list-style-position:inside;
	text-indent:-1em;
	margin-left:1em;
	margin-top:10px;
	}
.r_privacyBox h4{
	margin-top:30px;
	}
/*会社概要*/
.r_recruit{
	margin:15px 0;
	}
/*フランチャイズ募集*/
ul.fc_main_menu		{
					list-style-type:none;
					margin:0;
					padding:0;
					}
					
ul.fc_main_menu li	{
					height:61px;
					float:left;
					}
					
li.fc_main_menu_message	{
					width:163px;
					}
					
li.fc_main_menu_philosophy	{
					width:161px;
					}
					
li.fc_main_menu_cred	{
					width:162px;
					}
					
li.fc_main_menu_bussines_model	{
					width:161px;
					}
					
li.fc_main_menu_support	{
					width:162px;
					}
					
li.fc_main_menu_voice	{
					width:161px;
					}
					
li.fc_main_menu_message a	{
					background:url(../images/fc_main_menu_01.gif) no-repeat;
					}
					
li.fc_main_menu_philosophy a	{
					background:url(../images/fc_main_menu_02.gif) no-repeat;
					}
					
li.fc_main_menu_cred a	{
					background:url(../images/fc_main_menu_03.gif) no-repeat;
					}
					
li.fc_main_menu_bussines_model a	{
					background:url(../images/fc_main_menu_04.gif) no-repeat;
					}
					
li.fc_main_menu_support a	{
					background:url(../images/fc_main_menu_05.gif) no-repeat;
					}
					
li.fc_main_menu_voice a	{
					background:url(../images/fc_main_menu_06.gif) no-repeat;
					}
					
					
					
ul.fc_main_menu li a	{
					width:100%;
					height:100%;
					display:block;
					text-indent:-99999px;
					overflow:hidden;
					}
					
ul.fc_main_menu li a:hover	{
					filter: alpha(opacity=65);
					-moz-opacity:0.65;
					opacity:0.65;
					}
					
div.btn_fc_inquire_set	{
					width:100%;
					text-align:right;
					margin:10px 0 80px 0;
					}
					
div.btn_fc_inquire_set a:hover img	{
					filter: alpha(opacity=65);
					-moz-opacity:0.65;
					opacity:0.65;
					}
					
div.fc_title_message01	{
					width:970px;
					height:41px;
					background:url(../images/fc_title_message01.gif) no-repeat;
					position:relative;
					}
div.fc_title_message02	{
					width:970px;
					height:41px;
					background:url(../images/fc_title_message02.gif) no-repeat;
					position:relative;
					}
div.fc_title_message03	{
					width:970px;
					height:41px;
					background:url(../images/fc_title_message03.gif) no-repeat;
					position:relative;
					}
div.fc_title_message04	{
					width:970px;
					height:41px;
					background:url(../images/fc_title_message04.gif) no-repeat;
					position:relative;
					}
div.fc_title_message05	{
					width:970px;
					height:41px;
					background:url(../images/fc_title_message05.gif) no-repeat;
					position:relative;
					}
					
div.fc_title_philosophy	{
					width:970px;
					height:42px;
					background:url(../images/fc_title_philosophy.gif) no-repeat;
					text-indent:-99999px;
					}

div.fc_title_credo	{
					width:970px;
					height:43px;
					background:url(../images/fc_title_credo.gif) no-repeat;
					text-indent:-99999px;
					}

div.fc_title_business_model	{
					width:970px;
					height:43px;
					background:url(../images/fc_title_business_model.gif) no-repeat;
					text-indent:-99999px;
					}

div.fc_title_support	{
					width:970px;
					height:43px;
					background:url(../images/fc_title_support.gif) no-repeat;
					text-indent:-99999px;
					}

div.fc_title_voice	{
					width:970px;
					height:43px;
					background:url(../images/fc_title_voice.gif) no-repeat;
					text-indent:-99999px;
					}

					
div.fc_title_page_list_set	{
					position:absolute;
					top:10px;
					left:851px;
					width:118px;
					height:18px;
					}
					
ul.fc_title_page_list	{
					list-style-type:none;
					margin:0;
					padding:0;
					}
					
ul.fc_title_page_list li	{
					width:18px;
					height:18px;
					margin:0 0 0 5px;
					padding:0;
					float:left;
					}
					
ul.fc_title_page_list li a	{
					width:18px;
					height:18px;
					display:block;
					text-indent:-99999px;
					overflow:hidden;
					}
					
					
li.fc_title_page_list_1 a	{
					background:url(../images/fc_page_change_1_off.gif) no-repeat;
					}
					
li.fc_title_page_list_1_now a	{
					background:url(../images/fc_page_change_1_on.gif) no-repeat;
					}
					
li.fc_title_page_list_1 a:hover	{
					background:url(../images/fc_page_change_1_on.gif) no-repeat;
					}
					
li.fc_title_page_list_2 a	{
					background:url(../images/fc_page_change_2_off.gif) no-repeat;
					}
					
li.fc_title_page_list_2_now a	{
					background:url(../images/fc_page_change_2_on.gif) no-repeat;
					}
					
li.fc_title_page_list_2 a:hover	{
					background:url(../images/fc_page_change_2_on.gif) no-repeat;
					margin-top:1px;
					}
					
					
li.fc_title_page_list_3 a	{
					background:url(../images/fc_page_change_3_off.gif) no-repeat;
					}
					
li.fc_title_page_list_3_now a	{
					background:url(../images/fc_page_change_3_on.gif) no-repeat;
					}
					
li.fc_title_page_list_3 a:hover	{
					background:url(../images/fc_page_change_3_on.gif) no-repeat;
					margin-top:1px;
					}
					
li.fc_title_page_list_4 a	{
					background:url(../images/fc_page_change_4_off.gif) no-repeat;
					}
					
li.fc_title_page_list_4_now a	{
					background:url(../images/fc_page_change_4_on.gif) no-repeat;
					}
					
li.fc_title_page_list_4 a:hover	{
					background:url(../images/fc_page_change_4_on.gif) no-repeat;
					margin-top:1px;
					}
					
li.fc_title_page_list_5 a	{
					background:url(../images/fc_page_change_5_off.gif) no-repeat;
					}
					
li.fc_title_page_list_5_now a	{
					background:url(../images/fc_page_change_5_on.gif) no-repeat;
					}
					
li.fc_title_page_list_5 a:hover	{
					background:url(../images/fc_page_change_5_on.gif) no-repeat;
					margin-top:1px;
					}
					
div.fc_cnt_intro	{
					font-weight:bold;
					margin:70px 0 78px 0;
					text-align:left;
					}
					
div.fc_content_main	{
					width:100%;
					text-align:left;
					}
					
div.fc_content_image1	{
					width:472px;
					margin:0 0 38px 0;
					float:right;
					text-align:right;
					}
					
div.fc_content_image2	{
					width:448px;
					margin:0 0 38px 0;
					float:right;
					text-align:right;
					}

					
div.fc_cnt_parag	{
					text-align:left;
					line-height:1.6em;
					font-size:14px;
					margin:0 0 30px 0;
					color:#4D4D4D;
					}
					
div.fc_cnt_parag2	{
					text-align:right;
					line-height:1.6em;
					font-size:14px;
					margin:0 0 30px 0;
					color:#4D4D4D;
					}
					
div.fc_cnt_parag3	{
					font-size:14px;
					margin:20px 0 0px 0;
					}
					

					
					
div.fc_cnt_parag_center	{
					WIDTH:100%;
					text-align:center;
					}
					
					
img.fc_text_cnt		{
					margin:6px 0 6px 0;
					}
					
div.fc_next_page_guide	{
					font-weight:bold;
					color:#4D4D4D;
					margin:50px 0 10px 0;
					line-height:1.5em;
					text-align:center;
					width:100%;
					}
					
div.fc_next_page_guide span	{
					color:#FF0000;
					}
					
div.fc_title_page_list_footer_set	{
					margin:80px auto;
					width:275px;
					text-align:center;
					}
					
ul.fc_title_page_list_footer	{
					list-style-type:none;
					margin:0;
					padding:0;
					}
					
ul.fc_title_page_list_footer li	{
					width:22px;
					height:22px;
					margin:0 0 0 5px;
					padding:0;
					float:left;
					}
					
ul.fc_title_page_list_footer li a	{
					width:100%;
					height:100%;
					display:block;
					text-indent:-99999px;
					overflow:hidden;
					}
					
					
li.fc_title_page_list_footer_1 a	{
					background:url(../images/fc_page_change_footer_1_off.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_1_now a	{
					background:url(../images/fc_page_change_footer_1_on.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_1 a:hover	{
					background:url(../images/fc_page_change_footer_1_on.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_2 a	{
					background:url(../images/fc_page_change_footer_2_off.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_2_now a	{
					background:url(../images/fc_page_change_footer_2_on.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_2 a:hover	{
					background:url(../images/fc_page_change_footer_2_on.gif) no-repeat;
					margin-top:1px;
					}
					
					
li.fc_title_page_list_footer_3 a	{
					background:url(../images/fc_page_change_footer_3_off.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_3_now a	{
					background:url(../images/fc_page_change_footer_3_on.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_3 a:hover	{
					background:url(../images/fc_page_change_footer_3_on.gif) no-repeat;
					margin-top:1px;
					}
					
li.fc_title_page_list_footer_4 a	{
					background:url(../images/fc_page_change_footer_4_off.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_4_now a	{
					background:url(../images/fc_page_change_footer_4_on.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_4 a:hover	{
					background:url(../images/fc_page_change_footer_4_on.gif) no-repeat;
					margin-top:1px;
					}
					
li.fc_title_page_list_footer_5 a	{
					background:url(../images/fc_page_change_footer_5_off.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_5_now a	{
					background:url(../images/fc_page_change_footer_5_on.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_5 a:hover	{
					background:url(../images/fc_page_change_footer_5_on.gif) no-repeat;
					margin-top:1px;
					}
					
li.fc_title_page_list_footer_next {
					width:50px !important;
					height:22px;
					margin:0 0 0 20px !important;
					padding:0;
					float:left;
					}
					
li.fc_title_page_list_footer_next a	{
					background:url(../images/fc_page_change_footer_next_off.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_next a:hover	{
					background:url(../images/fc_page_change_footer_next_on.gif) no-repeat;
					margin-top:1px;
					}
					
li.fc_title_page_list_footer_prev {
					width:50px !important;
					height:22px;
					margin:0 15px 0 0px !important;
					padding:0;
					float:left;
					}
					
li.fc_title_page_list_footer_prev a	{
					background:url(../images/fc_page_change_footer_prev_off.gif) no-repeat;
					}
					
li.fc_title_page_list_footer_prev a:hover	{
					background:url(../images/fc_page_change_footer_prev_on.gif) no-repeat;
					margin-top:1px;
					}
					
div.owners_voice_set	{
					width:809px;
					height:150px;
					background:url(../images/fc_bn_owners_voice.jpg) no-repeat;
					margin:85px auto 0 auto;
					}
					
div.owners_voice_set a	{
					width:100%;
					height:100%;
					display:block;
					text-indent:-99999px;
					overflow:hidden;
					}
					
div.fc_page_top		{
					width:100%;
					text-align:right;
					margin:43px 0 0 0;
					}
					
div.fc_3choice_1		{
					width:315px;
					height:414px;
					background:url(../images/fc_3choice_1.png) no-repeat;
					float:left;
					margin:0 7px 0 0;
					position:relative;
					}
					
div.fc_3choice_2		{
					width:315px;
					height:414px;
					background:url(../images/fc_3choice_2.png) no-repeat;
					float:left;
					margin:0 7px 0 0;
					position:relative;
					}
					
div.fc_3choice_3		{
					width:315px;
					height:414px;
					background:url(../images/fc_3choice_3.png) no-repeat;
					float:left;
					margin:0 ;
					position:relative;
					}
					
div.fc_btn_form1		{
					position:absolute;
					top:360px;
					left:57px;
					width:204px;
					height:32px;
					
					}
					
div.fc_btn_form1 a	{
					width:100%;
					height:100%;
					display:block;
					text-indent:-99999px;
					overflow:hidden;
					}
					
div.fc_btn_form1 a:hover	{
					filter: alpha(opacity=65);
					-moz-opacity:0.65;
					opacity:0.65;
					background:#FFFFFF;
					border-radius:7px;
					-moz-border-radius:7px;
					-webkit-border-radius:7px;
					}
					

div.fc_btn_form2		{
					position:absolute;
					top:360px;
					left:50px;
					width:216px;
					height:32px;
					
					}
					
div.fc_btn_form2 a	{
					width:100%;
					height:100%;
					display:block;
					text-indent:-99999px;
					overflow:hidden;
					}
					
div.fc_btn_form2 a:hover	{
					filter: alpha(opacity=65);
					-moz-opacity:0.65;

					opacity:0.65;
					background:#FFFFFF;
					border-radius:7px;
					-moz-border-radius:7px;
					-webkit-border-radius:7px;
					}
					
div.fc_btn_form3		{
					position:absolute;
					top:215px;
					left:32px;
					width:157px;
					height:18px;
					
					}
					
div.fc_btn_form3 a	{
					width:100%;
					height:100%;
					display:block;
					text-indent:-99999px;
					overflow:hidden;
					}
					
					
					
div.fc_next_btn		{
					width:100%;
					text-align:center;
					}
					
div.fc_cnt_subtitle0	{
					width:100%;
					font-weight:bold;
					margin:0 0 20px 0;
					font-size:19px;
					}

div.fc_cnt_subtitle0 p	{
					margin:0;
					padding:0;
					display:inline;
					color:#FF0000;
					}
					
					

					
					
div.fc_cnt_subtitle	{
					width:100%;
					font-weight:bold;
					margin:0 0 10px 0;
					font-size:17px;
					}
					
div.fc_cnt_subtitle p	{
					margin:0 15px 0 0;
					padding:0;
					color:#FF0000;
					}
					
div.fc_cnt_subtitle2	{
					width:100%;
					font-weight:bold;
					margin:30px 0 20px 0;
					font-size:17px;
					}
					
					
table.fc_support_tbl	{
					border:0;
					text-align:left;
					margin:0 0 10px 0;
					padding:0;
					}
					
table.fc_support_tbl th	{
					width:550px;
					text-align:left;
					font-weight:normal;
					line-height:1.3em;
					font-size:13px;
					vertical-align:top;
					}
					
table.fc_support_tbl th p	{
					font-weight:bold;
					color:#FF0000;
					margin:0 0 10px 0;
					padding:0;
					font-size:15px;
					}
					
table.fc_support_tbl td	{
					width:220px;
					text-align:right;
					}
					
					
table.fc_support_tbl2	{
					border:0;
					text-align:left;
					margin:0 0 10px 0;
					padding:0;
					}
					
table.fc_support_tbl2 th	{
					width:350px;
					text-align:left;
					font-weight:normal;
					line-height:1.3em;
					font-size:13px;
					vertical-align:top;
					}
					
table.fc_support_tbl2 th p	{
					font-weight:bold;
					color:#FF0000;
					margin:0 0 10px 0;
					padding:0;
					font-size:15px;
					}
					
table.fc_support_tbl2 td	{
					width:420px;
					text-align:right;
					}
					
					
table.fc_owner_name_tbl	{
					width:100%;
					border:0;
					margin:0px 0 0 0;
					}
					
table.fc_owner_name_tbl td	{
					width:130px;
					text-align:left;
					vertical-align:top;
					}
					
table.fc_owner_name_tbl th	{
					font-weight:normal;
					text-align:left;
					font-size:12px;
					vertical-align:top;
					}
					
p.fc_owner_corp_name	{
					margin:0;
					padding:0;
					font-size:17px;
					font-weight:bold;
					
					}
					
p.fc_owner_name		{
					margin:40px 0 10px 0;
					
					}
					
p.fc_owner_name span	{
					font-weight:bold;
					font-size:18px;
					}
					
div.fc_owner_voice_text	{
					width:100%;
					margin:5px 0 40px 0;
					}
					
div.fc_owner_voice_pic	{
					width:220px;
					text-align:right;
					margin:0 0 20px 0;
					float:right;
					}
					
					
					
div.recruit_real_estate_intro	{
					font-size:13px;
					line-height:1.5em;
					margin:0 auto 30px auto;
					width:700px;
					}
					
div.frame_real_estate_area	{
					width:100%;
					margin:20px 0 50px 0;
					}
					
div.title_real_estate_area	{
					font-weight:normal !important;
					font-size:18px;
					color:#685df2;
					margin:0 0 10px 0;
					font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
					}
					
					
div.real_estate_area_left	{
					width:447px;
					float:left;
					}
					
div.real_estate_area_right	{
					width:300px;
					float:left;
					}
					
div.real_estate_area_right p	{
					margin:0;
					padding:0 0 20px 0;
					}
					
p.title_recruit_real_estate	{
					font-size:22px;
					font-weight:normal !important;
					margin:10px 0;
					padding:0 22px;
					font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
					}
					
p.title_recruit_real_estate span	{
					color:#FF0000;
					}
					
table.estate_area_info_tbl	{
					border-collapse:collapse;
					border:solid 1px #878787;
					width:432px;
					}
					
table.estate_area_info_tbl th	{
					width:88px;
					vertical-align:top;
					text-align:left;
					border:solid 1px #878787;
					background:#f5f5f5;
					padding:5px;
					line-height:2.3em
					}
					
table.estate_area_info_tbl td	{
					border:solid 1px #878787;
					padding:5px;
					line-height:1.3em
					}
					
div.estate_area_info_area_list	{
					width:160px;
					float:left;
					}
					
div.estate_area_info_area_list ul	{
					list-style-type:none;
					margin:0;
					padding:0;
					}
					
p.title_recruit_real_estate_ask	{
					margin:0;
					padding:0 0 10px 0;
					font-weight:bold;
					}
/*自動車の販売事業*/

div.cmp_buy_sup_img		{
						width:70px;
						float:left;
						margin:0 10px 0 0;
						}
						
div.cmp_buy_sup_text	{
						float:left;
						width:650px;
						line-height:1.3em;
						}
.r_cmp_buy_sup_txtbox{
	width:530px;
	float:right;
	}
.r_cmp_buy_sup_col01{
	margin:20px 0 45px;
	}
.r_cmp_buy_sup_col02{
	margin:0 0 30px;
	}
.r_cmp_buy_sup_col02 h5{
	font-weight:bold;
	margin-bottom:5px;
	}

/**/

table.estate_area_info_tbl	{
					border-collapse:collapse;
					border:solid 1px #878787;
					width:432px;
					}
					
table.estate_area_info_tbl th	{
					width:88px;
					vertical-align:top;
					text-align:left;
					border:solid 1px #878787;
					background:#f5f5f5;
					padding:5px;
					line-height:1.8em
					}
					
table.estate_area_info_tbl td	{
					border:solid 1px #878787;
					padding:5px;
					line-height:1.3em
					}
div.estate_area_info_area_list	{
					width:160px;
					float:left;
					}
div.estate_area_info_area_list li.r_listTtl{
	font-weight:bold;
	padding:5px 0;
	}
					
div.estate_area_info_area_list ul	{
					list-style-type:none;
					margin:0;
					padding:0;
					}
					
p.title_recruit_real_estate_ask	{
					margin:0;
					padding:0 0 10px 0;
					font-weight:bold;
					}
div.real_estate_area_left	{
					width:440px;
					float:left;
					}
					
div.real_estate_area_right	{
					width:300px;
					float:left;
					}
					
div.real_estate_area_right p	{
					margin:0;
					padding:0 0 20px 0;
					}
div.cmpny07box		{
					border:solid 1px;
					padding:10px;
					line-height:1.5em;
					color:#333333;
					margin-top:15px;
					}
/*自動車の買取事業*/
.r_projectTxt01{
	font-weight:bold;
	color:#D4141F;
	margin-bottom:20px;
	}
	
div.bn_recruit	{
	width:100%;
	text-align:center;
	margin:20px 0;
	}
	
/* 採用情報 */
div.recruit_frame	{
	width:749px;
	height:400px;
	background:url(../images/bg_recruite_top.jpg) no-repeat;
	position:relative;
	}
	
div.recruit_frame ul	{
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:20px;
	left:423px;
	}
	
div.recruit_frame ul li	{
	margin:0 0 5px 0;
	width:300px;
	height:80px;
	box-shadow: 10px 10px;
 box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
 box-shadow: 10px 10px 10px 10px rgba(0,0,0,0.4);
 box-shadow: 10px 10px 10px 10px rgba(0,0,0,0.4) inset; 
	}
	
	
table.recruit_index_detail	{
	margin:20px 0 0 0;
	border:solid 0px;
	}
	
table.recruit_index_detail th,
table.recruit_index_detail td	{
	border:solid 0px;
	vertical-align:top;
	}
	
table.recruit_index_detail th	{
	width:220px;
	text-align:left;
	}
	
table.recruit_index_detail td	{
	line-height:1.3em;
	padding-right:20px;
	width:539px;
	}
	
table.recruit_index_detail td p	{
	font-weight:bold;
	margin:0;
	padding:0 0 3px 0;
	color:#3c3afa;
	}
	
table.recruit_index_detail td div	{
	vertical-align:bottom;
	text-align:right;
	}
	
.recruit_link	{
	vertical-align:bottom;
	text-align:right;
	
	}
	
table.recruit_index_detail th a,
table.recruit_index_detail td a	{
	width:100%;
	height:100%;
	display:block;
	}
	
a:hover table.recruit_index_detail td	{
	text-decoration:none !important;
	}
	
a.NoDecorate:hover	{
	text-decoration:none !important;
	}

.fb_area{
	margin-top: 40px;
}
.fb_inner{
	width: 100%;
	padding:20px;
	display: table;
	border: solid 4px #d5d5d5;
	box-sizing: border-box;
}
.fb_inner dt,
.fb_inner dd{
	display: table-cell;
	vertical-align: middle;
}
.fb_inner dd{
	font-size: 18px;
}

/*---------------------

ここから緊急募集エリア
css

----------------------*/

.estate_area_info li{
	font-size: 20px;
	margin-bottom: 5px;
}


/*-----------------------------

ここから主催イベント・企業説明会のお知らせ
スタイルシート

--------------------------------*/

.event a:hover{
	opacity: 0.75;
}

.company_heding{
	background: #D51524;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}

.company_heding p{
	padding-left:10px;
}

.event li{
	float: left;
}