


/* local_navi */
#local_navi ul#recruit_navi {
	border-right: solid 1px #A7A7A7;
	float: left;
}

#local_navi ul#recruit_navi li a {
	width: 194px;
	height: 31px;
	display: block;
	text-indent: -9999px;
}

#local_navi ul#recruit_navi li ul {
	background: url(/common/images/dotline.gif) repeat-x 0 bottom #F3F3F3;
	padding-bottom: 1px;
}

#local_navi ul#recruit_navi li ul li a {
	width: 173px;
	height: 31px;
	margin-left: 21px;
}

ul#recruit_navi li#local_navi_policy a {background: url(/recruit/images/localnavi_policy.gif) no-repeat;}
	li#local_navi_policy ul li#local_navi_plan a {background: url(/recruit/images/localnavi_plan.gif) no-repeat;}
	li#local_navi_policy ul li#local_navi_info a {background: url(/recruit/images/localnavi_info.gif) no-repeat;}
	li#local_navi_policy ul li#local_navi_flow a {background: url(/recruit/images/localnavi_flow.gif) no-repeat;}
	li#local_navi_policy ul li#local_navi_entry a {background: url(/recruit/images/localnavi_entry.gif) no-repeat;}

ul#recruit_navi li#local_navi_info2008 a {background: url(/recruit/images/localnavi_info2008.gif) no-repeat;}
ul#recruit_navi li#local_navi_policy li#local_navi_info2015 a {background: url(/recruit/images/localnavi_info2015.gif) no-repeat;}
ul#recruit_navi li#local_navi_policy li#local_navi_info2016 a {background: url(/recruit/images/localnavi_info2016.gif) no-repeat;}
ul#recruit_navi li#local_navi_policy li#local_navi_info2017 a {background: url(/recruit/images/localnavi_info2017.gif) no-repeat;}
ul#recruit_navi li#local_navi_policy li#local_navi_info2018 a {background: url(/recruit/images/localnavi_info2018.gif) no-repeat;}

ul#recruit_navi li#local_navi_career2008 a {background: url(/recruit/images/localnavi_career2008.gif) no-repeat;}
	li#local_navi_career2008 ul li#local_navi_info a {background: url(/recruit/images/localnavi_info.gif) no-repeat;}
	li#local_navi_career2008 ul li#local_navi_apply a {background: url(/recruit/images/localnavi_apply.gif) no-repeat;}

ul#recruit_navi li#local_navi_contact a {background: url(/recruit/images/localnavi_contact.gif) no-repeat;}
	li#local_navi_privacy a {background: url(/recruit/images/localnavi_privacy.gif) no-repeat;}
	li#local_navi_greeting a {background: url(/recruit/images/localnavi_greeting.gif) no-repeat;}

/* a:hover */
ul#recruit_navi li#local_navi_policy a:hover {background: url(/recruit/images/localnavi_policy_over.gif) no-repeat;}
	li#local_navi_policy ul li#local_navi_plan a:hover {background: url(/recruit/images/localnavi_plan_over.gif) no-repeat;}
	li#local_navi_policy ul li#local_navi_info a:hover {background: url(/recruit/images/localnavi_info_over.gif) no-repeat;}
	li#local_navi_policy ul li#local_navi_flow a:hover {background: url(/recruit/images/localnavi_flow_over.gif) no-repeat;}
	li#local_navi_policy ul li#local_navi_entry a:hover {background: url(/recruit/images/localnavi_entry_over.gif) no-repeat;}

ul#recruit_navi li#local_navi_info2008 a:hover {background: url(/recruit/images/localnavi_info2008_over.gif) no-repeat;}
ul#recruit_navi li#local_navi_policy li#local_navi_info2015 a:hover {background: url(/recruit/images/localnavi_info2015_over.gif) no-repeat;}
ul#recruit_navi li#local_navi_policy li#local_navi_info2016 a:hover {background: url(/recruit/images/localnavi_info2016_over.gif) no-repeat;}
ul#recruit_navi li#local_navi_policy li#local_navi_info2017 a:hover {background: url(/recruit/images/localnavi_info2017_over.gif) no-repeat;}
ul#recruit_navi li#local_navi_policy li#local_navi_info2018 a:hover {background: url(/recruit/images/localnavi_info2018_over.gif) no-repeat;}

ul#recruit_navi li#local_navi_career2008 a:hover {background: url(/recruit/images/localnavi_career2008_over.gif) no-repeat;}
	li#local_navi_career2008 ul li#local_navi_info a:hover {background: url(/recruit/images/localnavi_info_over.gif) no-repeat;}
	li#local_navi_career2008 ul li#local_navi_apply a:hover {background: url(/recruit/images/localnavi_apply_over.gif) no-repeat;}

ul#recruit_navi li#local_navi_contact a:hover {background: url(/recruit/images/localnavi_contact_over.gif) no-repeat;}
	li#local_navi_privacy a:hover {background: url(/recruit/images/localnavi_privacy_over.gif) no-repeat;}
	li#local_navi_greeting a:hover {background: url(/recruit/images/localnavi_greeting_over.gif) no-repeat;}

/* contents */
#contents a {
	color: #424242;
}
#contents a:hover {
	color: #C6130A;
}

#contents .inner_box {
	width: 534px;
	margin: 0 auto;
}

#contents #inner2008 {
	height: 180px;
}

#contents p {
	line-height: 18px;
	padding: 10px 0px 0px 12px;
}

#contents h2#headline_recruit {
	width: 101px;
	height: 20px;
	background: url(/recruit/images/headline_recruit.gif) no-repeat;
	margin: 20px 0 10px;
	text-indent: -9999px;
}

#contents h3.headline {
	margin-top: 12px;
}

#contents ul.link_list {
	margin-left: 23px;
	padding: 10px 0;
}

#contents ul.link_list li {
	padding-left: 255px;
	margin-bottom: 8px;
	text-indent: -9999px;
}
#contents ul#link_list_policy li {
	padding-left: 240px;
}

#contents ul.link_list li a {
	height: 45px;
	display:block;

}

ul.link_list li#btn_policy {background: url(/recruit/images/policy_text.gif?202003) no-repeat left 10px;}
ul.link_list li#btn_info {background: url(/recruit/images/policy_text_boshu.gif) no-repeat left 22px;}
ul.link_list li#btn_flow {background: url(/recruit/images/policy_text_saiyou.gif) no-repeat left 22px;}
ul.link_list li#btn_info2008 {background: url(/recruit/images/info2008_text.gif) no-repeat left 27px;}
ul.link_list li#btn_career2008 {background: url(/recruit/images/career2008_text.gif) no-repeat left 27px;}
/*ul.link_list li#btn_info {background: url(/recruit/images/info_text.gif) no-repeat left 20px;}
ul.link_list li#btn_flow {background: url(/recruit/images/flow_text.gif) no-repeat left 20px;}
ul.link_list li#btn_entry {background: url(/recruit/images/entry_text.gif) no-repeat left 20px;}*/
ul.link_list li#btn_contact {background: url(/recruit/images/contact_text.gif) no-repeat left 27px;}

ul.link_list li#btn_policy a {background: url(/recruit/images/btn_policy.gif?201906) no-repeat;}
ul.link_list li#btn_info2008 a {background: url(/recruit/images/btn_info2008.gif) no-repeat;}
ul.link_list li#btn_career2008 a {background: url(/recruit/images/btn_career2008.gif) no-repeat;}
ul.link_list li#btn_info a {background: url(/recruit/images/btn_info.gif) no-repeat;}
ul.link_list li#btn_flow a {background: url(/recruit/images/btn_flow.gif) no-repeat;}
ul.link_list li#btn_entry a {background: url(/recruit/images/btn_entry.gif) no-repeat;}
ul.link_list li#btn_contact a {background: url(/recruit/images/btn_contact.gif) no-repeat;}

ul.link_list li#btn_policy a:hover {background: url(/recruit/images/btn_policy_over.gif?201906) no-repeat;}
ul.link_list li#btn_info2008 a:hover {background: url(/recruit/images/btn_info2008_over.gif) no-repeat;}
ul.link_list li#btn_career2008 a:hover {background: url(/recruit/images/btn_career2008_over.gif) no-repeat;}
ul.link_list li#btn_info a:hover {background: url(/recruit/images/btn_info_over.gif) no-repeat;}
ul.link_list li#btn_flow a:hover {background: url(/recruit/images/btn_flow_over.gif) no-repeat;}
ul.link_list li#btn_entry a:hover {background: url(/recruit/images/btn_entry_over.gif) no-repeat;}
ul.link_list li#btn_contact a:hover {background: url(/recruit/images/btn_contact_over.gif) no-repeat;}

/* flow */
#contents #flow_box {
	width: 302px;
	height: 320px;
	background-color: #F3F3F3;
	margin: 20px auto;
	padding: 30px 46px;
}

#flow_box .flow_arrow {
	width: 16px;
	height: 16px;
	background: url(/recruit/images/flow_arrow.gif) no-repeat;
	margin: 7px auto;
}

#flow_box p {
	width: 302px;
	height: 39px;
	text-indent: -9999px;
	padding: 0;
}

#flow_box p#flow01 {background: url(/recruit/images/flow01.gif) no-repeat;}
#flow_box p#flow02 {background: url(/recruit/images/flow02.gif) no-repeat;}
#flow_box p#flow03 {background: url(/recruit/images/flow03.gif) no-repeat;}
#flow_box p#flow04 {background: url(/recruit/images/flow04.gif) no-repeat;}
#flow_box p#flow05 {background: url(/recruit/images/flow05.gif) no-repeat;}
#flow_box p#flow_mynavi2016 {background: url(/recruit/images/flow_mynavi2016.gif) no-repeat;}

/* entry */
#contents #en_area {
	text-align:center;
}

#en_area {
	margin-bottom: 18px;
}

#en_area #banner_en {
	margin: 5px 0 8px;
}

#en_area #banner_en a {
	width: 260px;
	height: 60px;
	background: url(/recruit/images/logo260-60.gif) no-repeat;
	margin: 0 auto;
	display:block;
	text-indent: -9999px;
}

#en_area a#link_en {
	background: url(/common/images/arrow_red.gif) no-repeat;
	padding-left: 16px;
}


/* info */

#contents table {
	width: 534px;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-collapse:collapse;
	margin:12px 0px 12px 0px;
}
#contents table th, #contents table td {
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding: 6px 7px;
	line-height:18px;
}
#contents table th {
	background-color: #E2E2E2;
	color: #454545;
}
#contents table td {
	color: #454545;
}

#contents table td a {
	color: #c6130a;
}
#contents table td a:hover {
	color: #454545;
}

.left_cell {
	width: 84px;
	text-align:center;
}
.right_cell {
	text-align:left;
	background-color: #F3F3F3;
}
.blue_left_cell,.green_left_cell {
	width: 88px;
	text-align:center;
}
	.blue_left_cell {background-color: #D0DFE8;}
	.green_left_cell {background-color: #D0E8D4;}

.blue_center_cell,.green_center_cell {
	width: 56px;
	text-align:center;
}
	.blue_center_cell {background-color: #D0DFE8;}
	.green_center_cell {background-color: #D0E8D4;}

.blue_right_cell,.green_right_cell {
	width: 306px;
	text-align:left;
}
	.blue_right_cell {background-color: #D0DFE8;}
	.green_right_cell {background-color: #D0E8D4;}
	
.under {
	background: url(/recruit/images/under_line.gif) bottom no-repeat;
}



/* sales */

.blue_left_cell,.yellow_left_cell {
	width: 88px;
	text-align:center;
}
	.blue_left_cell {background-color: #D0DFE8;}
	.yellow_left_cell {background-color: #FFFF99;}

.blue_center_cell,.yellow_center_cell {
	width: 56px;
	text-align:center;
}
	.blue_center_cell {background-color: #D0DFE8;}
	.yellow_center_cell {background-color: #FFFF99;}

.blue_right_cell,.yellow_right_cell {
	width: 306px;
	text-align:left;
}
	.blue_right_cell {background-color: #D0DFE8;}
	.yellow_right_cell {background-color: #FFFF99;}

/* sales */

/* marketing */

.blue_left_cell,.bluel_left_cell {
	width: 88px;
	text-align:center;
}
	.blue_left_cell {background-color: #D0DFE8;}
	.bluel_left_cell {background-color: #FFFF99;}

.blue_center_cell,.bluel_center_cell {
	width: 56px;
	text-align:center;
}
	.blue_center_cell {background-color: #D0DFE8;}
	.bluel_center_cell {background-color: #FFFF99;}

.blue_right_cell,.bluel_right_cell {
	width: 306px;
	text-align:left;
}
	.blue_right_cell {background-color: #D0DFE8;}
	.bluel_right_cell {background-color: #FFFF99;}

/* marketing */

/* product */

.blue_left_cell,.orange_left_cell {
	width: 88px;
	text-align:center;
}
	.blue_left_cell {background-color: #D0DFE8;}
	.orange_left_cell {background-color: #FFFF99;}

.blue_center_cell,.orange_center_cell {
	width: 56px;
	text-align:center;
}
	.blue_center_cell {background-color: #D0DFE8;}
	.orange_center_cell {background-color: #FFFF99;}

.blue_right_cell,.orange_right_cell {
	width: 306px;
	text-align:left;
}
	.blue_right_cell {background-color: #D0DFE8;}
	.orange_right_cell {background-color: #FFFF99;}

/* product */

/* add 071206 "career" */

#btn_info_career a {background: url(/recruit/images/btn_info_career.gif) no-repeat;}
#btn_entry_career a {background: url(/recruit/images/btn_entry_career.gif) no-repeat;}
#btn_career_saiyo a {background: url(/recruit/images/btn_career_saiyo.gif) no-repeat;}

#btn_info_career a:hover {background: url(/recruit/images/btn_info_career_over.gif) no-repeat;}
#btn_entry_career a:hover {background: url(/recruit/images/btn_entry_career_over.gif) no-repeat;}
#btn_career_saiyo a:hover {background: url(/recruit/images/btn_career_saiyo_over.gif) no-repeat;}

#career_info_list_box { padding-bottom:40px;}
#career_info_list_box li { margin-top:10px;margin-left:10px;}
.career_info_list {
	background: url(/common/images/arrow_red.gif) no-repeat;
	padding-left: 16px;
}

/* add 150225 graduade */

.link_list02 {
	margin: 0 0 0 23px;
	padding: 10px 0;
} 
.link_list02 dt {
	width: 240px;
	float: left;
	padding: 10px 0 20px 0;
}
.link_list02 dd {
	padding: 0 0 20px 240px;
}

.link_underline {
	text-decoration: underline;
}
.link_underline:hover {
	text-decoration: none;
}

.recruti_position_list {
	margin-bottom: 30px;
}
.recruti_position_list li {
	margin-left: 30px;
	list-style: disc;
	line-height: 1.5;
}
.recruti_position_list a {
	text-decoration: underline;
}

/* add 201511 flow */
#flow_box_txt {
	background-color: #F3F3F3;
	margin: 20px 70px;
	padding: 32px 46px;
}

#flow_box_txt .flow_arrow {
	width: 16px;
	height: 16px;
	background: url(/recruit/images/flow_arrow.gif) no-repeat center center;
	margin: 7px auto;
}

#flow_box_txt .flow_box_txt_txt {
	border-radius: 10px;
	background: #9c7e7e;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c2afaf), color-stop(100%, #9c7e7e));
	background: -moz-linear-gradient(#c2afaf, #9c7e7e);
	background: -webkit-linear-gradient(#c2afaf, #9c7e7e);
	background: linear-gradient(#c2afaf, #9c7e7e);
	padding: 10px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

/* graduate_list */
.graduate_list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 12px;
}
.graduate_list dt {
	margin-bottom: 20px;
	width: 220px;
	color: #666;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
.graduate_list dd {
	margin-bottom: 20px;
	width: 220px;
	padding-left: 20px;
}
a.graduate_list_btn {
	display: block;
	margin: 0;
	border-radius: 5px;
	width: 195px;
	background: #7e0c06;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f31700), color-stop(100%, #7e0c06));
	background: -moz-linear-gradient(#f31700, #7e0c06);
	background: -webkit-linear-gradient(#f31700, #7e0c06);
	background: linear-gradient(#f31700, #7e0c06);
	padding: 15px 0;
	color: #fff !important;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.graduate_list a:hover { opacity: 0.7; transition: 0.15s; }



.gray-btn {
	display: block;
	margin: 0 auto 20px auto;
	width: 250px;
	border: 1px solid #ccc;
	border-radius: 8px;
	padding: 15px 10px;
	color: #333 !important;
	text-align: center;
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: bold;
}
.gray-btn:hover {
	background: #eee;
}
