@charset "UTF-8";

/*==========================================
/
/   0□GLOBAL RESET
/	1□wrapper / a
/	2□header + □header flexible
/
/	3□keyVisual
/	4■main
/	5■news
/	6■jobSearch + ■searchBox
/
/	8■goTop
/	9□footer
/
==========================================*/

/*-----------------------
■header
-----------------------*/

#header {
	border-bottom:5px solid #ae181e;
}

#header h1 {
	color:#ae181e;
}

/*-----------------------
=4■main
-----------------------*/
.index-a01 #main a,
.index-a02 #main a,
.index-a03 #main a{
	/*display: block;*/
	/*width: 140px;*/
	padding-left:16px;
	height: 20px;
	font-size: 14px;
	/*text-indent: 16px;*/
	background: url("../../img/color/link_img_right_red.gif") 0 2px no-repeat;
}

.index-b01 #main #corporate_link,
.index-b02 #main #corporate_link,
.index-b03 #main #corporate_link {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	background-image: url("../../img/color/link_img_right_red.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
}

.index-b01 #main #corporate_link {
	width: 610px;
	margin: 0 0 20px 20px;
}

.index-b02 #main #corporate_link,
.index-b03 #main #corporate_link {
	width: 870px;
	margin: 0 0 20px 0;
}

.index-b01 #main #corporate_link a,
.index-b02 #main #corporate_link a,
.index-b03 #main #corporate_link a {
	padding-left: 16px;
}

.jinji_a #main h2,
.jinji_b #main h2,
.jinji_c h2,
.corp-a01 h2,
.corp-b01 h2,
.staff-a01 h2,
.staff-b01 h2,
.product-a01 h2,
.product-b01 h2,
#news h3 ,
.index-a01 #jobSearch_NEW h4,
.index-a03 #jobSearch_NEW h4,/* Modified by S. Sako on 2010/08/05 */
.index-b01 #jobSearch_NEW h4,/* B01_search */
.index-b02 #jobSearch_NEW h4,/* B02_search */
.index-b03 #jobSearch_NEW h4,/* B03_search */
.index-a02 #jobSearch_NEW h4,
.list_a01 #jobSearch_NEW h4,/* Modified by S. Sako on 2010/07/26 */
.list_a02 #jobSearch_NEW h4,
.list_a03 #jobSearch_NEW h4,
.list_b01 #jobSearch_NEW h4,/* Added by T.Hashimoto 2010/08/09 */
.list_b02 #jobSearch_NEW h4,/* Add by S.Sako on 2011/05/09 */
.index-a03 h4,
#jobSearch h3,
.jinji_a #jinji_title h2,
.recruit #pageTitle h2,
.recruit .box_title h3,
.flow-a01 #pageTitle h2,
.flow-b01 #pageTitle h2,/* Added by S. Sako on 2010/11/24 */
#detailTitle h2,
#recruitTitle h2,
#searchTitle h2,
#newsTitle h2{
	border-left:5px solid #ae181e;
}



/*-----------------------
=5■news
-----------------------*/
#news a {
	background: url("../../img/color/top_news_btn_red.gif") 0 4px no-repeat;
}

/*-----------------------
=6+■searchBox
-----------------------*/
.index-a01 #submitBtn,
.index-a03 #submitBtn,/* Modified by S. Sako on 2010/08/05 */
.list_a01 #submitBtn{
	float: left;
	background-color:#f0f0f0;
	width:810px;
	height:60px;
	border-top: 3px solid #fff;
	background: url("../../img/color/top_seach_btn_bk_red.gif") 280px 10px no-repeat;
}

.index-a02 #submitBtn{
/*	>>>> Deleted by S.Sako (2010/08/04) >>>>
	float: left;*/
	background-color:#f0f0f0;
	width:410px;
	height:60px;
	border-top: 3px solid #fff;
	background: url("../../img/color/top_seach_btn_bk_red.gif") 90px 10px no-repeat;
}

/* B01_search */
.index-b01 #submitBtn {
	background-color:#f0f0f0;
	width:620px;
	height:60px;
	border-top: 3px solid #fff;
	background: url("../../img/color/top_seach_btn_bk_red.gif") 183px 10px no-repeat;
	text-align:center;
}
/*----end----*/

/* B02_search */
.index-b02 #submitBtn {
	background-color:#f0f0f0;
	width:870px;
	height:60px;
	border-top: 3px solid #fff;
	background: url("../../img/color/top_seach_btn_bk_red.gif") 312px 10px no-repeat;
	text-align:center;
}
/*----end----*/

/* B03_search */
.index-b03 #submitBtn {
	background-color:#f0f0f0;
	width:830px;
	height:60px;
	border-top: 3px solid #fff;
	background: url("../../img/color/top_seach_btn_bk_red.gif") 292px 10px no-repeat;
	text-align:center;
}
/*----end----*/



/* ------------------------------------------------------------------

    6. lowerJobSearch (Added by T.Hashimoto - 2010/08/25 - Ver1.1.0)

   ------------------------------------------------------------------ */
#lowerJobSearch {
	margin-top: 10px;
	text-align: center;
	border-top: 2px solid #FFFFFF;
}

.list_b01 #lowerJobSearch,
.list_b02 #lowerJobSearch {/* Add by S.Sako on 2011/05/09 */
	width: 590px; /* 610-20=590px */
}


#lowerJobSearch #submitBtn_NEW {
	height: 44px;
	background-image: url('../../img/color/top_search_btn_bk_red.gif');
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 10px;
}

.list_b01 #lowerJobSearch #submitBtn_NEW,
.list_b02 #lowerJobSearch #submitBtn_NEW {/* Add by S.Sako on 2011/05/09 */
	width: 590px;
}

#lowerJobSearch #submitBtn_NEW div {
	padding-top: 10px;
}

#lowerJobSearch #submitBtn_NEW input {
	width: 200px;
}



#side_menu a {
background-image:url("../../img/color/side_menu_off_red.gif");
}

#side_menu a.menu_on {
background-image:url("../../img/color/side_menu_on_red.gif");
}

#side_menu a:hover {
background-image:url("../../img/color/side_menu_on_red.gif");
}



/*-----------------------
=8■goTop
-----------------------*/
#goTop a{
	background: url("../../img/color/link_img_top_red.gif") 0 0 no-repeat;
}



/*-----------------------
=9■btn
-----------------------*/
.detail_btn{
background-image:url("../../img/color/search_detail_btn_red.gif");
background-repeat:no-repeat;
display:block;
margin:0px auto 10px;
width:163px;
height:38px;
text-indent:-9999px;
float:left;
}



/* ---------------------------------------------------------------

    ul.button / li.imgBtn

   --------------------------------------------------------------- */
ul.button li.imgBtn {
	background-image: url(../../img/color/top03_btn_red.gif);
}

/* Added by S. Sako on 2010/11/24 */
/*-----------------------
■HakenPack
-----------------------*/
.flowItem h6{
	border-bottom: solid 1px #ae181e;
	border-left: solid 6px #ae181e;
}
.noticeItem h6 {
	border-left: solid 6px #ae181e;
	border-bottom: dotted 1px #ae181e;
}



/* Add by S. Sako on 2011/01/05 */
/*-----------------------
=■e-aidem仕様
-----------------------*/
/*--kyujinAppeal-----------*/
#kyujinAppeal h4 {
	background:url(../../img/ea/kyujin_category_title_bg_red.gif) no-repeat left bottom;
	color:#ae181e;
}
/*--kyujinWork-----------*/
#kyujinWork h4 {
	background:url(../../img/ea/kyujin_detail_category_half_title_red.gif) no-repeat left bottom;
	color:#ae181e;
}
/*--map area-----------*/
div#map_area h2 {
	background:url(../../img/ea/kyujin_detail_category_half_title_red.gif) no-repeat left bottom;
	color:#ae181e;
}