@charset "Shift_JIS";

/* =====================================
  File        : renewal.css
  Last Update : 2016.7.29
===================================== */


/* ////////////////////////////////////////////////////////////////////////////////////////// 共通 */

#main{
	padding-top:0;
}
#keiyaku{
	width:730px;
	position:relative;
	left:30px;
}



#keiyaku .k_pagetitle{
	position:relative;
	color:#FFFFFF;
	zoom:1;
}
#keiyaku .k_pagetitle a{
	color:#FFFFFF;
}
#keiyaku .k_pagetitle2{
	font-size:130%;
	font-weight:bold;
	border-left:9px solid #1A6097;
	padding:3px 0 3px 12px;
	margin-bottom:25px;
}

#keiyaku .k_pagetitle h1{
	line-height:80px;
	background:#272F32;
	border-left:9px solid #7B7575;
	font-size:161%;
	margin-bottom:20px;
	padding-left:24px;
}
#keiyaku .k_pagetitle h1 a:hover{
}

#keiyaku .k_pagetitle .button{
	position:absolute;
	top:20px;
	right:20px;
}
#keiyaku .k_pagetitle .button a{
	display:block;
	padding:0px 40px 0px 20px;
	border:1px solid #fff;
	background:url(../img/common/arrow_white_right.png) 115px center no-repeat;
	text-decoration:none;
	line-height:33px;
}
#keiyaku .k_pagetitle .button a:hover{
	background-color:#1A6097;
}


/* navi */

.k_navi{
	height:56px;
	margin-bottom:25px;
}
.k_navi li{
	float:left;
}
.k_navi li a{
	display:block;
	background-image:url(../img/common/navi.png);
	height:56px;
	text-indent:-9000px;
	outline:none;
}
.k_navi .n1 a{width:105px; background-position:-0px 0px;}
.k_navi .n2 a{width:113px; background-position:-105px 0px;}
.k_navi .n3 a{width:136px; background-position:-218px 0px;}
.k_navi .n4 a{width:226px; background-position:-354px 0px;}
.k_navi .n5 a{width:150px; background-position:-580px 0px;}

.k_navi .n1 a.active,.k_navi .n1 a:hover{background-position:-0px -56px;}
.k_navi .n2 a.active,.k_navi .n2 a:hover{background-position:-105px -56px;}
.k_navi .n3 a.active,.k_navi .n3 a:hover{background-position:-218px -56px;}
.k_navi .n4 a.active,.k_navi .n4 a:hover{background-position:-354px -56px;}
.k_navi .n5 a.active,.k_navi .n5 a:hover{background-position:-580px -56px;}

.k_navi_wj{
	height:56px;
	margin-bottom:25px;
}
.k_navi_wj li{
	float:left;
}
.k_navi_wj li a{
	display:block;
	background-image:url(../img/common/navi_wj.png);
	height:56px;
	text-indent:-9000px;
	outline:none;
}
.k_navi_wj .n1 a{width:175px; background-position:-0px 0px;}
.k_navi_wj .n2 a{width:315px; background-position:-175px 0px;}
.k_navi_wj .n3 a{width:240px; background-position:-490px 0px;}

.k_navi_wj .n1 a.active,.k_navi_wj .n1 a:hover{background-position:-0px -56px;}
.k_navi_wj .n2 a.active,.k_navi_wj .n2 a:hover{background-position:-175px -56px;}
.k_navi_wj .n3 a.active,.k_navi_wj .n3 a:hover{background-position:-490px -56px;}


/* page_img */

.k_page_img{
	margin-bottom:60px;
}


/* section */

.k_section{
	margin-bottom:90px;
}
.k_section_title{
	background:url(../img/common/section_title.png) repeat-x;
	line-height:55px;
	padding-left:20px;
	margin-bottom:33px;
	font-size:123%;
	font-weight:bold;
}
.k_section_title2{
	color:#fff;
	background:#000;
	font-size:123%;
	font-weight:bold;
	line-height:44px;
	margin-bottom:50px;
	padding:0 20px;
}



/* ////////////////////////////////////////////////////////////////////////////////////////// トップ */

#k_top_mainimg{
	height:362px;
}

#top_news{
	background:#5D6365;
	position:relative;
	color:#fff;
	min-height:42px;
	margin-bottom:38px;
}
#top_news a{
	color:#fff;
	text-decoration:underline;
}
#top_news a:hover{
	text-decoration:none;
}

#top_news h2{
	position:absolute;
	left:20px;
	top:15px;
}

#top_news .button{
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:40px;
	cursor: pointer;
	background:url(../img/common/arrow_white_down.png) center no-repeat;
}
#top_news.open .button{
	background-image:url(../img/common/arrow_white_up.png);
}

#top_news .body{
	margin:0 50px 0 125px;
	padding-top:10px;
	padding-bottom:1px;
}
#top_news .body dl{
	display:none;
	position:relative;
	font-size:92%;
	margin-bottom:5px;
}
#top_news .body dl:first-child{
	display:block;
}

#top_news .body dt{
	position:absolute;
	left:0;
	font-weight:bold;
}
#top_news .body dd{
	padding-left:110px;
}


.k_page_link{
	text-align:center;
	margin-bottom:90px;
}

.k_page_link li{
	display: inline-block;
	margin:0 5px;
}
*:first-child+html .k_page_link li{
	display:inline;
}

.k_page_link li a{
	display:block;
	font-weight:bold;
	text-align:center;
	border:1px solid #000000;
	color:#000000;
	width:246px;
	line-height:40px;
	background:url(../img/common/arrow_black_down.png) 95% center no-repeat;
}
.k_page_link.three li a{
	width:200px;
}

.k_page_link li a:hover,
.k_page_link li a.on{
	border:1px solid #1A6097;
	background:url(../img/common/arrow_white_down.png) 95% center no-repeat #1A6097;
	color:#fff;
	text-decoration:none;
}

.k_page_link.k_page_link_wj{
	clear:both;
	overflow:hidden;
}
.k_page_link.k_page_link_wj li{
	font-size:95%;
	margin:0 5px 0 0;
	padding-bottom:15px;
	background:url(../img/common/arrow_black_down.png) center bottom no-repeat;
	display:block;
	float:left;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.k_page_link.k_page_link_wj li.act{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.k_page_link.k_page_link_wj li a{
	background:none;
}
.k_page_link.k_page_link_wj li span{
	display:block;
	font-weight:bold;
	text-align:center;
	border:1px solid #000000;
	color:#000000;
	width:246px;
	line-height:40px;
}
.k_page_link.k_page_link_wj li:last-child,
.k_page_link.k_page_link_wj li.last{
	margin-right:0;
}
.k_page_link.k_page_link_wj li.act:hover,
.k_page_link.k_page_link_wj li.on{
	background:url(../img/common/arrow_blue_down.png) center bottom no-repeat;
}
.k_page_link.k_page_link_wj li a:hover,
.k_page_link.k_page_link_wj li.on a{
	border:1px solid #1A6097;
	background:#1A6097;
	color:#fff;
	text-decoration:none;
}
.k_page_link.seven li a{
	width:100px;
	box-sizing:border-box;
}
.k_page_link.seven li span{
	display:block;
	width:100px;
	box-sizing:border-box;
}


/* top_occupation */

#top_occupation .map{
	position:relative;
	margin-bottom:35px;
}

#top_occupation .map a{
	position:absolute;
	text-indent:-9999px;
	display:block;
}
#top_occupation .map a.hiroshima{
	left:77px;
	top:136px;
	width:173px;
	height:117px;
	background:url(../img/top_wj/hiroshima.png) no-repeat left top;
}
#top_occupation .map a.hiroshima:hover{
	background:url(../img/top_wj/hiroshima_on.png) no-repeat left top;
}
#top_occupation .map a.yonago{
	left:260px;
	top:96px;
	width:173px;
	height:85px;
	background:url(../img/top_wj/yonago.png) no-repeat left top;
}
#top_occupation .map a.yonago:hover{
	background:url(../img/top_wj/yonago_on.png) no-repeat left top;
}
#top_occupation .map a.fukuchiyama{
	left:374px;
	top:144px;
	width:173px;
	height:82px;
	background:url(../img/top_wj/fukuchiyama.png) no-repeat left top;
}
#top_occupation .map a.fukuchiyama:hover{
	background:url(../img/top_wj/fukuchiyama_on.png) no-repeat left top;
}
#top_occupation .map a.kanazawa{
	left:438px;
	top:63px;
	width:173px;
	height:107px;
	background:url(../img/top_wj/kanazawa.png) no-repeat left top;
}
#top_occupation .map a.kanazawa:hover{
	background:url(../img/top_wj/kanazawa_on.png) no-repeat left top;
}
#top_occupation .map a.fukuoka{
	left:35px;
	top:322px;
	width:172px;
	height:57px;
	background:url(../img/top_wj/fukuoka.png) no-repeat left top;
}
#top_occupation .map a.fukuoka:hover{
	background:url(../img/top_wj/fukuoka_on.png) no-repeat left top;
}
#top_occupation .map a.okayama{
	left:186px;
	top:312px;
	width:173px;
	height:112px;
	background:url(../img/top_wj/okayama.png) no-repeat left top;
}
#top_occupation .map a.okayama:hover{
	background:url(../img/top_wj/okayama_on.png) no-repeat left top;
}
#top_occupation .map a.wakayama{
	left:238px;
	top:353px;
	width:173px;
	height:122px;
	background:url(../img/top_wj/wakayama.png) no-repeat left top;
}
#top_occupation .map a.wakayama:hover{
	background:url(../img/top_wj/wakayama_on.png) no-repeat left top;
}

#top_occupation .map .fukidashi{
	position:absolute;
}

#top_occupation .map .fukidashi1{
	left:352px;
	top:286px;
}
#top_occupation .map .fukidashi2{
	left:194px;
	top:334px;
}
#top_occupation .map .fukidashi3{
	left:402px;
	top:166px;
}
#top_occupation .map .fukidashi4{
	left:71px;
	top:141px;
}
#top_occupation .map .fukidashi5{
	left:402px;
	top:111px;
}


#top_occupation .list li{
	margin-bottom:15px;
}
#top_occupation .list li a:hover img{
	opacity:0.8;
}

/* k_top_area */

#k_top_area .map{
	margin-bottom:25px;
}

.k_area_link{
	text-align:center;
	height:90px;
}

.k_area_link li{
	float:left;
	margin-right:8px;
}
.k_area_link li.end{
	margin-right:0;
}

.k_area_link li a{
	display:block;
	font-weight:bold;
	text-align:center;
	border:1px solid #000000;
	color:#000000;
	width:235px;
	line-height:50px;
	background:url(../img/common/arrow_black_right.png) 208px center no-repeat;
}
.k_area_link li span{
	display:block;
	font-weight:bold;
	text-align:center;
	border:1px solid #000000;
	color:#000000;
	width:235px;
	line-height:50px;
	background:url(../img/common/arrow_black_right.png) 208px center no-repeat;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity:0.3;
}
.k_area_link li a:hover,
.k_area_link li a.on{
	background:url(../img/common/arrow_white_right.png) 208px center no-repeat #1A6097;
	color:#fff;
	text-decoration:none;
}



/* k_top_recruitment */

#k_top_recruitment{
	zoom: 1;
}

#k_top_recruitment:after{content: ""; display: block; clear: both;}


#k_top_recruitment h3{
	color:#1B6097;
	font-size:123%;
	margin-bottom:16px;
	font-weight:bold;
}

#k_top_recruitment .group{
	width:240px;
	margin-right:5px;
	float:left;
}
#k_top_recruitment .group3{
	margin-right:0;
}

#k_top_recruitment h4{
	font-size:92%;
	text-align:center;
	color:#fff;
	background:#000;
	line-height:44px;
	margin-bottom:5px;
}

#k_top_recruitment li{
	margin-bottom:5px;
}
#k_top_recruitment li a,
#k_top_recruitment li span{
	display:block;
	font-size:92%;
	color:#000;
	padding:15px 35px 15px 20px;
	background:url(../img/common/arrow_black_right.png) 215px center no-repeat #ECEBE9;
}
#k_top_recruitment li span{
	opacity:0.3;
}

#k_top_recruitment li a:hover{
	background:url(../img/common/arrow_white_right.png) 215px center no-repeat #1A6097;
	color:#fff;
	text-decoration:none;
}



/* k_top_recruitment_wj */

#k_top_recruitment_wj{
	zoom: 1;
}

#k_top_recruitment_wj:after{content: ""; display: block; clear: both;}

#k_top_recruitment_wj .group{
	clear:both;
	overflow:hidden;
}
#k_top_recruitment_wj .group3{
	margin-right:0;
}

#k_top_recruitment_wj h4{
	font-size:92%;
	text-align:center;
	color:#fff;
	background:#000;
	padding:0 35px 0 20px;
	margin:0 5px 5px 0;
	float:left;
	width:198px;
	box-sizing:border-box;
	height:45px;
	line-height:45px;
}

#k_top_recruitment_wj ul{
	overflow:hidden;
	float:left;
}
#k_top_recruitment_wj li{
	margin:0 5px 5px 0;
	float:left;
	width:170px;
	height:45px;
	line-height:45px;
	box-sizing:border-box;
}
#k_top_recruitment_wj li:last-child,
#k_top_recruitment_wj li.last{
	margin-right:0;
}
#k_top_recruitment_wj li a,
#k_top_recruitment_wj li span{
	display:block;
	font-size:92%;
	color:#000;
	width:170px;
	height:45px;
	line-height:45px;
	box-sizing:border-box;
	padding:0 35px 0 20px;
	background:url(../img/common/arrow_black_right.png) 150px center no-repeat #ECEBE9;
}
#k_top_recruitment_wj li span{
	opacity:0.3;
}

#k_top_recruitment_wj li a:hover{
	background:url(../img/common/arrow_white_right.png) 150px center no-repeat #1A6097;
	color:#fff;
	text-decoration:none;
}



/* ////////////////////////////////////////////////////////////////////////////////////////// キャリア */


#career_about .text{
	float:left;
	width:370px;
	margin-bottom:35px;
}

#career_about .img{
	float:right;
	margin-bottom:35px;
}

#career_about .text h4{
	font-size:146%;
	font-weight:bold;
	margin-bottom:22px;
	line-height:1.7;
}
#career_about .text p{
	line-height:1.9;
	font-size:92%;
}

#career_about .shikumi{
	clear:both;
	margin-bottom:90px;
}


#career_about .address{
	color:#1B6097;
	border:1px solid #1B6097;
	font-size:123%;
	margin-bottom:90px;
}
#career_about .address h5{
	text-align:center;
	padding:10px;
	border-bottom:1px solid #1B6097;
	margin-bottom:25px;
	font-weight:bold;
}

#career_about .address dl{
	font-weight:bold;
	padding:0 20px 30px 60px;
}
#career_about .address dt{
	float:left;
	margin-right:20px;
}
#career_about .address dd{
	overflow:hidden;
}
#career_about .address .notes{
	font-size:60%;
	font-weight:normal;
}




.k_link_button{
	text-align:center;
	margin-bottom:30px;
}
.k_link_button a{
	display: inline-block;
	font-weight:bold;
	text-align:center;
	border:1px solid #000000;
	color:#000000;
	line-height:47px;
	padding:0 75px;
	background:url(../img/common/arrow_black_down.png) 95% center no-repeat;
}
.k_link_button a:hover,
.k_link_button a.on{
	background:url(../img/common/arrow_white_down.png) 95% center no-repeat #1A6097;
	color:#fff;
	text-decoration:none;
}



/* ////////////////////////////////////////////////////////////////////////////////////////// よくあるご質問 */


#k_faq dl{
	margin-bottom:25px;
}

#k_faq dt{
	position:relative;
	cursor:pointer;
	background: url(../img/faq/qa_q.jpg) left top no-repeat #E2EDF0;
	padding:8px 40px 8px 60px;
	color:#1B6097;
	font-size:107%;
	font-weight:bold;
	zoom:1;
}
#k_faq dt .icon{
	background-image:url(../img/faq/icon_close.png);
	width:10px;
	height:7px;
	position:absolute;
	top:15px;
	right:15px;
}
#k_faq dl.open .icon{
	background-image:url(../img/faq/icon_open.png);
}


#k_faq dd{
	background:url(../img/faq/qa_a.jpg) left top no-repeat;
	padding:12px 10px 8px 60px;
	font-size:92%;
	display:none;
	zoom:1;
	line-height:2;
}





/* ////////////////////////////////////////////////////////////////////////////////////////// 研修制度とキャリアアップ */



#training{
}

.staff_about{
	zoom:1;
}
.staff_about:after{content: ""; display: block; clear: both;}


.staff_about .text{
	float:left;
	width:370px;
	margin-bottom:35px;
}

.staff_about .img{
	float:right;
	margin-bottom:35px;
}

.staff_about .text h4{
	font-size:146%;
	font-weight:bold;
	margin-bottom:22px;
	line-height:1.7;
}
.staff_about .text p{
	line-height:1.9;
	font-size:92%;
}


/* program */

#training .program{
	border:1px solid #1B6097;
	position:relative;
}

#training .program h4{
	color:#1B6097;
	font-size:123%;
	background:url(../img/staff/program_head.png) right no-repeat;
	line-height:53px;
	display:inline-block;
	padding:0 50px 0 25px;
	margin-bottom:45px;
	font-weight:bold;
}
#training .program .en{
	color:#1B6097;
	font-size:11px;
	position:absolute;
	right:30px;
	top:20px;
}

#training .program h5{
	color:#1B6097;
	font-weight:bold;
	font-size:123%;
	margin-bottom:30px;
	letter-spacing:5px;
}
#training .program h5 span{
	border-bottom:1px solid #1B6097;
	padding-bottom:5px;
	display:inline-block;
}

#training .program h6{
	font-size:146%;
	margin-bottom:25px;
	font-weight:bold;
	line-height:1.8;
}

#training .program .group1{
	padding:0 44px 50px 44px;
	border-bottom:1px solid #1B6097;
	margin-bottom:40px;
}
#training .program .group1 .img{
	margin-bottom:30px;
}
#training .program .group1 .text{
	overflow:hidden;
	position:relative;
	padding-right:250px;
}
#training .program .group1 .img2{
	position:absolute;
	right:0;
	top:0;
}



#training .program .group2 {
	padding:0 0 50px 44px;
	zoom: 1;
}
#training .program .group2:after{content: ""; display: block; clear: both;}

#training .program .group2 .img{
	float:right;
	margin-left:30px;
}
#training .program .group2 .text{
	overflow:hidden;
}





#careerup{
}

/* root */


#careerup .root{
	border:1px solid #1B6097;
	position:relative;
	margin-bottom:20px;
}

#careerup .root h4{
	color:#1B6097;
	font-size:123%;
	background:url(../img/staff/program_head.png) right no-repeat;
	line-height:53px;
	display:inline-block;
	padding:0 50px 0 25px;
	margin-bottom:45px;
	font-weight:bold;
}
#careerup .root .en{
	color:#1B6097;
	font-size:11px;
	position:absolute;
	right:30px;
	top:20px;
}

#careerup .root .step{
	border-bottom:1px solid #1B6097;
	position:relative;
	padding-bottom:55px;
	margin-bottom:40px;
}
#careerup .root .step:last-child{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:40px;
}

#careerup .root .step:before{
	background-image:url(../img/staff/root_next.png);
	width:22px;
	height:12px;
	content:"";
	position:absolute;
	left:50%;
	bottom:15px;
	margin-left:-11px;
}
#careerup .root .step:last-child:before{
	display:none;
}

#careerup .root h5{
	position:absolute;
	left:50px;
	top:0;
}

#careerup .root .text{
	font-size:92%;
	margin-left:179px;
	border-left:1px solid #939798;
	padding-left:34px;
	width:495px;
}


#careerup .notes{
	margin-left:1em;
	text-indent:-1em;
}




/* ////////////////////////////////////////////////////////////////////////////////////////// 採用情報 */


#recruit .k_page_img{
	margin-bottom:35px;
}
#recruit .k_page_link{
	margin-bottom:60px;
}


#recruit .area{
	margin-bottom:65px;
}
#recruit .area h3{
	text-align:center;
	color:#fff;
	background:#000;
	font-size:123%;
	font-weight:bold;
	line-height:44px;
}


/* shokushu */

#recruit .menu{
	margin-bottom:108px;
}

#recruit .menu h3{
	color:#1B6097;
	font-size:123%;
	margin-bottom:8px;
	font-weight:bold;
}

#recruit .menu ul{
	zoom:1;
}
#recruit .menu ul:after{content: ""; display: block; clear: both;}


#recruit .menu li{
	float:left;
	margin-right:2px;
}
#recruit .menu li:last-child{
	margin-right:0;
}

#recruit .menu li a,
#recruit .menu li span{
	display:block;
	text-align:center;
	color:#000000;
	width:144px;
	line-height:45px;
	position:relative;
	background:#ECEBE9;
	font-size:11px;
}

#recruit .menu li span{
	opacity:0.3;
}

#recruit .menu li a:hover,
#recruit .menu li a.on{
	background:#1A6097;
	color:#fff;
	text-decoration:none;
}

#recruit .menu li a:before,
#recruit .menu li span:before{
	position:absolute;
	left:50%;
	margin-left:-6px;
	bottom:-16px;
	content:"";
	background-image:url(../img/recruit/menu_arrow.png);
	width:12px;
	height:8px;
}

#recruit .menu li a:hover:before,
#recruit .menu li a.on:before{
	background-image:url(../img/recruit/menu_arrow_on.png);
}





/* shokushu */

#recruit .shokushu{
	background:url(../img/recruit/border.jpg) left top no-repeat;
	padding:25px 35px 0 35px;
	margin-bottom:120px;
}

#recruit .shokushu h3,
#recruit .shokushu h4{
	border-bottom:1px solid #CCCCCC;
	color:#1B6097;
	font-size:138%;
	padding-bottom:25px;
	margin-bottom:25px;
	font-weight:bold;
}

.mb80{margin-bottom:80px;}


#recruit .shokushu table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:35px;
}
#recruit .shokushu th,
#recruit .shokushu td{
	padding:25px 0;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	vertical-align:top;
	font-size:93%;
}
#recruit .shokushu th{
	font-weight:bold;
	width:20%;
}
#recruit .shokushu td{
	width:80%;
}



#recruit .shokushu .button{
	zoom:1;
}
#recruit .shokushu .button:after{content: ""; display: block; clear: both;}


#recruit .shokushu .button li{
	float:left;
	width:322px;
	margin-bottom:12px;
}
#recruit .shokushu .button li:last-child{
	float:right;
}

#recruit .shokushu .button li a{
	border:1px solid #000;
	background:url(../img/recruit/button_arrow_black.png) 296px center no-repeat;
	display:block;
	line-height:48px;
	font-size:123%;
	color:#000;
	text-align:center;
}

#recruit .shokushu .button li span{
	border:1px solid #000;
	background:url(../img/recruit/button_arrow_black.png) 296px center no-repeat;
	display:block;
	line-height:48px;
	font-size:123%;
	color:#000;
	text-align:center;
	opacity:0.3;
}


#recruit .shokushu .entry a{
	text-align:center;
	border:1px solid #1B6097;
	color:#1B6097;
	display:block;
	line-height:48px;
	font-size:123%;
	background:url(../img/recruit/button_arrow_blue.png) 634px center no-repeat;
}




/* ////////////////////////////////////////////////////////////////////////////////////////// 先輩紹介 */

/* menu */

.work .menu{
	height:45px;
	border-bottom:5px solid #1A6097;
}

.work .menu li{
	float:left;
	width:140px;
	margin-right:7px;
}
.work .menu .li1,
.work .menu .li2{
	margin-right:8px;
}
.work .menu .li5{
	margin-right:0;
}

.work .menu  a{
	display:block;
	background-image:url(../img/work/common/navi.png);
	height:45px;
	text-indent:-9000px;
	outline:
	none;
}

.work .menu .li1 a{background-position:-0px 0px;}
.work .menu .li2 a{background-position:-148px 0px;}
.work .menu .li3 a{background-position:-295px 0px;}
.work .menu .li4 a{background-position:-443px 0px;}
.work .menu .li5 a{background-position:-590px 0px;}

#work1 .menu .li1 a,.work .menu .li1 a:hover{background-position:-0px -45px;}
#work2 .menu .li2 a,.work .menu .li2 a:hover{background-position:-148px -45px;}
#work3 .menu .li3 a,.work .menu .li3 a:hover{background-position:-295px -45px;}
#work4 .menu .li4 a,.work .menu .li4 a:hover{background-position:-443px -45px;}
#work5 .menu .li5 a,.work .menu .li5 a:hover{background-position:-590px -45px;}

.work .menu_wj{
	height:45px;
	border-bottom:5px solid #1A6097;
}

.work .menu_wj li{
	float:left;
	width:360px;
}
.work .menu_wj .li1{
	float:left;
}
.work .menu_wj .li2{
	float:right;
}

.work .menu_wj  a{
	display:block;
	height:45px;
	text-indent:-9000px;
	outline:none;
}
.work .menu_wj1  a{
	background-image:url(../img/work/common/navi_wj.png);
}
.work .menu_wj2  a{
	background-image:url(../img/work/common/navi_wj2.png);
}
.work .menu_wj3  a{
	background-image:url(../img/work/common/navi_wj3.png);
}
.work .menu_wj .li1 a{background-position:-0px 0px;}
.work .menu_wj .li2 a{background-position:-370px 0px;}

#work1 .menu_wj .li1 a,.work .menu_wj .li1 a:hover{background-position:-0px -45px;}
#work2 .menu_wj .li2 a,.work .menu_wj .li2 a:hover{background-position:-370px -45px;}


/* intro */

.work .intro{
	position:relative;
	z-index:10;
}
.work .intro h2{
	position:absolute;
	left:43px;
	bottom:-30px;
}



/*
===== body =====
*/


.work .body{
	position:relative;
	background:#1A6097;
	color:#fff;
	margin-bottom:65px;
	padding-bottom:1px;
}

.work .body .en{
	font-size:123%;
	text-align:right;
	padding:12px 40px 65px 0;
}


/* message */

.work .message{
	margin-bottom:45px;
	zoom:1;
}

.work .message:after{content: ""; display: block; clear: both;}


.work .message .img{
	float:left;
}
.work .message .text{
	float:right;
	width:340px;
	padding-top:10px;
}



/* topic */

.work .topic{
	margin-bottom:40px;
	zoom:1;
	font-size:92%;
}

.work .topic:after{content: ""; display: block; clear: both;}


.work .topic h3{
	margin-bottom:50px;
}

.work .topic h4{
	margin-bottom:20px;
	font-size:150%;
	font-weight:bold;
}

.work .topic1 .text{
	float:left;
	width:380px;
	margin-left:45px;
}
.work .topic1 .text2{
	float:left;
	width:315px;
	margin-left:45px;
}

.work .topic1 .img{
	float:right;
}
#work1 .topic1 .img{
	margin-right:45px;
}
#work1.work_hiroshima .topic1 .img,
#work1.work_hiroshima .topic1 .img.mr0{
	margin-right:0;
}
mr45,
.work .topic1 .img.mr45{
	margin-right:45px;
}


.work .topic2 .text{
	float:right;
	width:300px;
	margin-right:45px;
}
.work .topic2 .text2{
	float:right;
	width:270px;
	margin-right:30px;
}
#work4 .topic2 .text{
	width:380px;
	padding-top:25px;
}

.work .topic2 .img{
	float:left;
}
.work .topic2 .img.ml45,
#work4 .topic2 .img{
	margin-left:45px;
}







.work .topic3 .text{
	float:left;
	width:300px;
	margin-left:45px;
}
#work1 .topic3 .text,
#work5 .topic3 .text{
	width:380px;
}

.work .topic3 .img{
	float:right;
	margin-right:45px;
}
#work3 .topic3 .img{
	margin-right:0;
}




/* sch */


.work .sch{
	background:url(../img/work/common/sch.png) right top no-repeat;
	width:687px;
	padding:35px 0px 0 0px;
	margin:0 0 50px auto;
	zoom:1;
	position:relative;
}
.work .sch:after{content: ""; display: block; clear: both;}

.work .sch h3{
	font-weight:bold;
	font-size:115%;
	margin-bottom:23px;
	margin-left:30px;
}

.work .sch h3 .num{
	font-size:120%;
}
.work .sch h3 .date{
	font-size:106%;
}
.work .sch h3 .case{
	font-size:80%;
	font-weight:normal;
	margin-left:15px;
}
.work .sch h3 .case span{
	font-size:133%;
}



.work .sch .text{
	float:left;
	max-width:510px;
	margin-right:30px;
	margin-left:30px;
	position:relative;
}
#work3 .sch .text{
	min-width:400px;
}
#work4 .sch .text{
	min-width:400px;
}

.work .sch .img{
	float:left;
}
#work2 .sch .img{
	position:absolute;
	right:45px;
	bottom:0;
}
.work .sch .img.sch_fukuoka1{
	position:absolute;
	top:261px;
	left:522px;
}
.work .sch .img.stt,
#work2 .sch .img.sch_yonago2{
	position:static !important;
	float:left;
	margin-left:20px;
}


.work .sch .label{
	margin-bottom:6px;
/*
	background:url(../img/work/common/sch-line.png) center repeat-x;
	width:380px;
*/
}
/*
.work .sch .label span{
	display:inline-block;
	padding-right:5px;
	background:#1A6097;
}
*/

.work .sch dt{
	position:relative;
	float:left;
	margin-right:15px;
}
.work .sch dt img{
	position:absolute;
	left:-40px;
	top:2px;
}
.work .sch dt .dot{
	padding-left:15px;
	line-height:0.6;
}

.work .sch dd{
	margin-bottom:12px;
	overflow:hidden;
}




/* recruit_link */

.work .recruit_link{
	text-align:center;
	margin:0 0 45px 45px;
	zoom:1;
}
.work .recruit_link:after{content: ""; display: block; clear: both;}


.work .recruit_link li{
	float:left;
	margin-right:8px;
}

.work .recruit_link li a{
	display:block;
	text-align:center;
	border:1px solid #fff;
	color:#fff;
	width:202px;
	line-height:40px;
	background: url(../img/common/arrow_white_right.png) 182px center no-repeat;
}
.work .recruit_link li span{
	display:block;
	text-align:center;
	border:1px solid #fff;
	color:#fff;
	width:202px;
	line-height:40px;
	background: url(../img/common/arrow_white_right.png) 182px center no-repeat;
	opacity:0.3;
}



/*
===== other =====
*/

.work .other{
	margin-bottom:65px;
}
.work .other h4{
	font-size:123%;
	font-weight:bold;
	margin-bottom:20px;
}


.work .other ul{
	zoom:1;
}
.work .other ul:after{content: ""; display: block; clear: both;}

.work .other li{
	float:left;
	margin-bottom:12px;
}
.work .other li:nth-child(odd){
	clear:both;
}

.work .other li:nth-child(even){
	float:right;
}


/*
===== saiyo =====
*/

.work .saiyo{
}
.work .saiyo h4{
	font-size:123%;
	font-weight:bold;
	margin-bottom:20px;
}





















/* 2012 */

/* ////////////////////////////////////////////////////////////////////////////////////////// リニューアル */

/* XHTML 高さ指定解除 */

.cl_box {
	clear:both; 
}
.cl_box hr {
	display:none;
}

/* XHTML 高さ指定解除 */


/* ////////////////////////////////////////////////////////////////////////////////////////// リニューアル トップ */


#exWrap div#new_box {
	width: 730px;
}
#exWrap div#new_box #rec_navi {
	width: 730px;
}
#exWrap div#new_box #rec_navi ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#exWrap div#new_box #rec_navi li {
	margin: 0;
	padding:0;
	float:left;
	list-style: none;
}


/*　契約社員採用共通ナビ　*/
#exWrap div#new_box #rec_navi li.btn_img {
	width:146px;
	margin: 0px;
	height: 57px;

}

#exWrap div#new_box #rec_navi li.btn01 a {
	height: 57px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#new_box #rec_navi li.btn01 {
	width: 121px;
	margin: 0px;
	height: 57px;
	background:no-repeat;
	background-image:url(../img/common/btn_home_on.jpg);

}

#exWrap div#new_box #rec_navi li.btn01 a:link,#exWrap div#new_box #rec_navi li.btn01 a:visited {
	background-image:url(../img/common/btn_home.jpg);
	width:121px;
}
#exWrap div#new_box #rec_navi li.btn02 a {
	height: 57px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#new_box #rec_navi li.btn02 {
	width:121px;
	margin: 0px;
	height: 57px;
	background:no-repeat;
	background-image:url(../img/common/btn_work_on.jpg);

}

#exWrap div#new_box #rec_navi li.btn02 a:link,#exWrap div#new_box #rec_navi li.btn02 a:visited {
	background-image:url(../img/common/btn_work.jpg);
	width:121px;
}
#exWrap div#new_box #rec_navi li.btn03 a {
	height: 57px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#new_box #rec_navi li.btn03 {
	width:121px;
	margin: 0px;
	height: 57px;
	background:no-repeat;
	background-image:url(../img/common/btn_recruit_on.jpg);

}

#exWrap div#new_box #rec_navi li.btn03 a:link,#exWrap div#new_box #rec_navi li.btn03 a:visited {
	background-image:url(../img/common/btn_recruit.jpg);
	width:121px;
}
#exWrap div#new_box #rec_navi li.btn04 a {
	height: 57px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#new_box #rec_navi li.btn04 {
	width:121px;
	margin: 0px;
	height: 57px;
	background:no-repeat;
	background-image:url(../img/common/btn_carrer_on.jpg);

}

#exWrap div#new_box #rec_navi li.btn04 a:link,#exWrap div#new_box #rec_navi li.btn04 a:visited {
	background-image:url(../img/common/btn_carrer.jpg);
	width:121px;
}
#exWrap div#new_box #rec_navi li.btn05 a {
	height: 57px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#new_box #rec_navi li.btn05 {
	width:121px;
	margin: 0px;
	height: 57px;
	background:no-repeat;
	background-image:url(../img/common/btn_staff_on.jpg);

}

#exWrap div#new_box #rec_navi li.btn05 a:link,#exWrap div#new_box #rec_navi li.btn05 a:visited {
	background-image:url(../img/common/btn_staff.jpg);
	width:121px;
}
#exWrap div#new_box #rec_navi li.btn06 a {
	height: 57px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#new_box #rec_navi li.btn06 {
	width:125px;
	margin: 0px;
	height: 57px;
	background:no-repeat;
	background-image:url(../img/common/btn_faq_on.jpg);

}

#exWrap div#new_box #rec_navi li.btn06 a:link,#exWrap div#new_box #rec_navi li.btn06 a:visited {
	background-image:url(../img/common/btn_faq.jpg);
	width:125px;
}
#exWrap div#new_box #rec_navi li.btn01 a:hover,#exWrap div#new_box #rec_navi li.btn02 a:hover,#exWrap div#new_box #rec_navi li.btn03 a:hover,#exWrap div#new_box #rec_navi li.btn04 a:hover,#exWrap div#new_box #rec_navi li.btn05 a:hover,#exWrap div#new_box #rec_navi li.btn06 a:hover {
	background-image: none;
}

#exWrap div#main_img {
	width: 730px;
	height:350px;
	margin-bottom: 10px;
	position: relative;
}
#exWrap div#main_img div#slide_img {
	width: 730px;
	height:350px;
	overflow: hidden;
    position: relative;
}
#exWrap div#main_img div#slide_img {
	top: 0;
    left: 0;
    position: absolute;
}

#exWrap div#main_img_page {
	width: 730px;
	margin-bottom: 20px;
}
#exWrap div#top_content {
	text-align: center;
	width: 730px;
}
#exWrap div#top_content #conten_box {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
}
#exWrap div#top_content #conten_box .left {
	display: inline;
	float: left;
	width: 130px;
	text-align: left;
}
#exWrap div#top_content #conten_box .right {
	display: inline;
	float: right;
	width: 290px;
	text-align: left;
}

#exWrap div#top_content .top_info {
	width: 400px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #90B7DC;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#exWrap div.top_info .info_day {
	font-size: 93%;
	line-height: 1.4;
	font-weight: bold;
	color: #2170B9;
	display: inline;
	float: left;
	width: 130px;
	margin-left: 5px;
}
#exWrap div.top_info .info_txt {
	font-size: 93%;
	line-height: 1.4;
	display: inline;
	float: right;
	width: 260px;
}
#exWrap div#top_bnr {
	width: 290px;
	margin-bottom: 8px;
}
#exWrap div#top_bnr ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#exWrap div#top_bnr li {
	padding:0;
	float:left;
	list-style: none;
	width: 289px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
#exWrap div#top_bnr li a {
	display: block;
	height: 50px;
	width: 289px;
}
#exWrap div#top_bnr li a p {
	font-size: 150%;
	padding-left: 30px;
	padding-top: 12px;
	margin: 0px;
}

#exWrap div#top_bnr li a:link {
	color:#fff;
	text-decoration:none;
	background:url(../img/top/btn_bg.jpg) left top no-repeat;
}
#exWrap div#top_bnr li a:visited {
	color:#fff;
	text-decoration:none;
	background:url(../img/top/btn_bg.jpg) left top no-repeat;
}
#exWrap div#top_bnr li a:hover {
	color:#2270BA;
	text-decoration:none;
	background:url(../img/top/btn_bg_on.jpg) left top no-repeat;
}

#exWrap div#top_bnr_car {
	width: 290px;
	margin-bottom: 8px;
}
#exWrap div#top_bnr_car ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#exWrap div#top_bnr_car li {
	padding:0;
	float:left;
	list-style: none;
	width: 289px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
#exWrap div#top_bnr_car li a {
	display: block;
	height: 140px;
	width: 289px;
}
#exWrap div#top_bnr_car li a p {
	font-size: 150%;
	padding-left: 30px;
	padding-top: 12px;
	margin: 0px;
}

#exWrap div#top_bnr_car li a p.car_txt {
	font-size: 85%;
	padding-left: 30px;
	padding-top: 8px;
	margin: 0px;
	padding-right: 15px;
	line-height: 1.6;
}

#exWrap div#top_bnr_car li a:link {
	color:#fff;
	text-decoration:none;
	background:url(../img/top/btn_car_bg.jpg) left top no-repeat;
}
#exWrap div#top_bnr_car li a:visited {
	color:#fff;
	text-decoration:none;
	background:url(../img/top/btn_car_bg.jpg) left top no-repeat;
}
#exWrap div#top_bnr_car li a:hover {
	color:#ffffff;
	text-decoration:none;
	background:url(../img/top/btn_car_bg_on.jpg) left top no-repeat;
}

/* ////////////////////////////////////////////////////////////////////////////////////////// リニューアル エントリー */

#exWrap div#entry_content {
	text-align: center;
	width: 730px;
}
#exWrap #fresh div.midashi01 {
	text-align: left;
	width: 730px;
	background-color: #2270BA;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
#exWrap #fresh div.midashi01 p {
	margin: 0px;
	font-size: 124%;
	font-weight: bold;
	padding-left: 10px;
	color: #FFF;
}
#exWrap div#entry_content .flow {
	text-align:center;
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
}
#exWrap div#entry_content .flow_num {
	text-align:center;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #90B7DC;
}
#exWrap div#entry_content .flow_num .flow_left {
	text-align:left;
	display: inline;
	float: left;
	width: 43px;
}
#exWrap div#entry_content .flow_num .flow_right {
	text-align:left;
	display: inline;
	float: right;
	width: 635px;
	font-size: 100%;
}
#exWrap div#entry_content .flow_num .flow_right span.subtitle{
	text-align:left;
	font-size: 108%;
	font-weight: bold;
	color: #1F70B8;
}
#exWrap div#entry_content .flow_num .flow_right p{
	text-align:left;
	font-size: 108%;
	font-weight: bold;
	color: #1F70B8;
	padding-top: 8px;
	margin: 0px;
}
#exWrap div#entry_content .flow_num_last {
	text-align:center;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 17px;
}
#exWrap div#entry_content .flow_num_last .flow_left {
	text-align:left;
	display: inline;
	float: left;
	width: 43px;
}
#exWrap div#entry_content .flow_num_last .flow_right {
	text-align:left;
	display: inline;
	float: right;
	width: 635px;
	font-size: 100%;
}
#exWrap div#entry_content .flow_num_last .flow_right span.subtitle{
	text-align:left;
	font-size: 108%;
	font-weight: bold;
	color: #1F70B8;
}
#exWrap div#entry_content .flow_num_last .flow_right p{
	text-align:left;
	font-size: 108%;
	font-weight: bold;
	color: #1F70B8;
	padding-top: 8px;
	margin: 0px;
}
#exWrap div#entry_content #entry_box {
	text-align:center;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 45px;
}
#exWrap div#entry_content #entry_box ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#exWrap div#entry_content #entry_box li {
	padding:0;
	float:left;
	list-style: none;
	width: 220px;
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#exWrap div#entry_content #entry_box li .entry_title {
	width: 220px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #2270BA;
	background-image: url(../img/entry/icon01.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-bottom: 4px;
}

#exWrap div#entry_content #entry_box li .entry_title p {
	text-align: left;
	font-size: 102%;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 20px;
	color: #FFF;
	margin: 0px;
}
#exWrap div#entry_content #entry_box li .entry_select {
	width: 218px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border: 1px solid #D9D9D9;
}
#exWrap div#entry_content #entry_box li .entry_select a {
	display: block;
	height: 60px;
	width: 210px;
	margin-left: auto;
	margin-right: auto;
}
#exWrap div#entry_content #entry_box li .entry_select a p {
	font-size: 93%;
	padding-left: 24px;
	padding-top: 15px;
	margin: 0px;
	text-align: left;
	font-weight: bold;
}

#exWrap div#entry_content #entry_box li .entry_select a:link {
	color:#2270BA;
	text-decoration:none;
	background:url(../img/entry/entry_bg.jpg) left top no-repeat;
}
#exWrap div#entry_content #entry_box li .entry_select a:visited {
	color:#2270BA;
	text-decoration:none;
	background:url(../img/entry/entry_bg.jpg) left top no-repeat;
}
#exWrap div#entry_content #entry_box li .entry_select a:hover {
	color:#E8F0F8;
	text-decoration:none;
	background:url(../img/entry/entry_bg_on.jpg) left top no-repeat;
}
#exWrap #fresh div.midashi02 {
	text-align: left;
	width: 730px;
	background-color: #194995;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 16px;
}
#exWrap #fresh div.midashi02 p {
	margin: 0px;
	font-size: 124%;
	font-weight: bold;
	padding-left: 10px;
	color: #FFF;
}
#exWrap .faq_box {
	width: 690px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8CA4CA;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#exWrap .ques {
	width: 680px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#exWrap .ques .ques_left {
	display: inline;
	float: left;
	width: 32px;
	margin-left: 7px;
}
#exWrap .ques .ques_right {
	display: inline;
	float: right;
	width: 630px;
}
#exWrap #fresh .ques .ques_right p {
}
#exWrap #fresh .faq_box .ques .ques_right p {
	padding-top: 7px;
	font-size: 108%;
	font-weight: bold;
	color: #194894;
	text-align: left;
	margin: 0px;
}

#exWrap .answ {
	width: 680px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#exWrap .answ .answ_left {
	display: inline;
	float: left;
	width: 32px;
	margin-left: 7px;
}
#exWrap .answ .answ_right {
	display: inline;
	float: right;
	width: 630px;
}
#exWrap #fresh .answ .answ_right p {
}
#exWrap #fresh .faq_box .answ .answ_right p {
	padding-top: 4px;
	font-size: 100%;
	text-align: left;
	margin: 0px;
}


#exWrap .faq_box_last {
	width: 690px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#exWrap #fresh .faq_box_last .ques .ques_right p {
	padding-top: 7px;
	font-size: 108%;
	font-weight: bold;
	color: #194894;
	text-align: left;
	margin: 0px;
}
#exWrap #fresh .faq_box_last .answ .answ_right p {
	padding-top: 4px;
	font-size: 100%;
	text-align: left;
	margin: 0px;
}
#wrapper #fresh .faq_box .answ .answ_right .shisha {
	width: 630px;
}
#wrapper #fresh .faq_box .answ .answ_right .shisha ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#fresh .faq_box .answ .answ_right .shisha li {
	padding:0;
	float:left;
	list-style: none;
	/*width: 80px;*/
	font-size: 108%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	background-image: url(../img/entry/icon02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

#wrapper #fresh .faq_box .answ .answ_right .shisha li a:link {
	color:#1F70B8;
	text-decoration:none;
}
#wrapper #fresh .faq_box .answ .answ_right .shisha li a:visited {
	color:#1F70B8;
	text-decoration:none;
}
#wrapper #fresh .faq_box .answ .answ_right .shisha li a:hover {
	color:#B6D0E8;
	text-decoration:none;
}
#wrapper #fresh .faq_box_last .answ .answ_right .shisha {
	width: 630px;
}
#wrapper #fresh .faq_box_last .answ .answ_right .shisha ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#wrapper #fresh .faq_box_last .answ .answ_right .shisha li {
	padding:0;
	float:left;
	list-style: none;
	/*width: 80px;*/
	font-size: 108%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	background-image: url(../img/entry/icon02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

#wrapper #fresh .faq_box_last .answ .answ_right .shisha li a:link {
	color:#1F70B8;
	text-decoration:none;
}
#wrapper #fresh .faq_box_last .answ .answ_right .shisha li a:visited {
	color:#1F70B8;
	text-decoration:none;
}
#wrapper #fresh .faq_box_last .answ .answ_right .shisha li a:hover {
	color:#B6D0E8;
	text-decoration:none;
}



/* ////////////////////////////////////////////////////////////////////////////////////////// リニューアル キャリ登録 */

#exWrap div#career_content {
	text-align: center;
	width: 730px;
}

#exWrap div#career_content div.midashi01 {
	text-align: left;
	width: 730px;
	background-color: #2270BA;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
#exWrap div#career_content div.midashi01 p {
	margin: 0px;
	font-size: 124%;
	font-weight: bold;
	padding-left: 10px;
	color: #FFF;
}
#exWrap div#career_content div.career_exp {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
	line-height: 1.6;
	margin-bottom: 35px;
	text-align: left;
}
#exWrap div#career_content div.career_system {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
	line-height: 1.6;
	margin-bottom: 3px;
	text-align: left;
	font-weight: bold;
}
#exWrap div#career_content div.career_system span.icon_txt01 {
	color:#1F70B8;
}
#exWrap div#career_content div#career_figure {
	width: 708px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #D9D9D9;
	margin-bottom: 40px;
	text-align: center;	
}
#exWrap div#career_content div.add {
	width: 690px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #90B7DC;
	padding-top: 10px;
}
#exWrap div#career_content div.add .add_left {
	display: inline;
	float: left;
	width: 120px;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-left: 5px;
}
#exWrap div#career_content div.add .add_right {
	display: inline;
	float: right;
	width: 560px;
	font-size: 100%;
	text-align: left;
}
#exWrap div#career_content div.add .add_left span.icon_txt01 {
	color:#1F70B8;
}
#exWrap div#career_content div.add_last {
	width: 690px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-bottom: 10px;
	padding-top: 10px;
}
#exWrap div#career_content div.add_last .add_left {
	display: inline;
	float: left;
	width: 120px;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-left: 5px;
}
#exWrap div#career_content div.add_last .add_right {
	display: inline;
	float: right;
	width: 560px;
	font-size: 100%;
	text-align: left;
}
#exWrap div#career_content div.add_last .add_left span.icon_txt01 {
	color:#1F70B8;
}
#exWrap div#career_content div#career_btn a {
	height: 70px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#career_content div#career_btn {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	height: 70px;
	background:no-repeat;
	background-image:url(../img/career/btn_career_on.jpg);

}

#exWrap div#career_content div#career_btn a:link,#exWrap div#career_content div#career_btn a:visited {
	background-image:url(../img/career/btn_career.jpg);
	width: 510px;
}

#exWrap div#career_content div#career_btn a:hover {
	background-image: none;
}

/* ////////////////////////////////////////////////////////////////////////////////////////// リニューアル 採用情報トップ */

#exWrap div#recruit_content {
	text-align: center;
	width: 730px;
}

#exWrap div#recruit_content .recruit_box {
	text-align: center;
	width: 730px;
	margin-bottom: 45px;
}
#exWrap div#recruit_content .recruit_box .recruit_left {
	display: inline;
	float: left;
	width: 355px;
	text-align:center;
}
#exWrap div#recruit_content .recruit_box .recruit_right {
	background-color: #DDE4EF;
	display: inline;
	float: right;
	width: 355px;
	text-align:center;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_title {
	background-color: #2270BA;
	width: 355px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box {
	width: 355px;
	margin-bottom: 1px;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li {
	padding:0;
	float:left;
	list-style: none;
	width: 71px;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn01 a {
	height: 133px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn01 {
	width: 71px;
	margin-right: auto;
	margin-left: auto;
	height: 133px;
	background:no-repeat;
	background-image:url(../img/work/senior_01_on.jpg);

}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn01 a:link,#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn01 a:visited {
	background-image:url(../img/work/senior_01.jpg);
	width: 71px;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn01 a:hover {
	background-image: none;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn02 a {
	height: 133px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn02 {
	width: 71px;
	margin-right: auto;
	margin-left: auto;
	height: 133px;
	background:no-repeat;
	background-image:url(../img/work/senior_02_on.jpg);

}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn02 a:link,#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn02 a:visited {
	background-image:url(../img/work/senior_02.jpg);
	width: 71px;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn02 a:hover {
	background-image: none;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn03 a {
	height: 133px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn03 {
	width: 71px;
	margin-right: auto;
	margin-left: auto;
	height: 133px;
	background:no-repeat;
	background-image:url(../img/work/senior_03_on.jpg);

}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn03 a:link,#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn03 a:visited {
	background-image:url(../img/work/senior_03.jpg);
	width: 71px;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn03 a:hover {
	background-image: none;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn04 a {
	height: 133px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn04 {
	width: 71px;
	margin-right: auto;
	margin-left: auto;
	height: 133px;
	background:no-repeat;
	background-image:url(../img/work/senior_04_on.jpg);

}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn04 a:link,#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn04 a:visited {
	background-image:url(../img/work/senior_04.jpg);
	width: 71px;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn04 a:hover {
	background-image: none;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn05 a {
	height: 133px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn05 {
	width: 71px;
	margin-right: auto;
	margin-left: auto;
	height: 133px;
	background:no-repeat;
	background-image:url(../img/work/senior_05_on.jpg);

}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn05 a:link,#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn05 a:visited {
	background-image:url(../img/work/senior_05.jpg);
	width: 71px;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box li.btn05 a:hover {
	background-image: none;
}

.img_m {
	margin-left: 10px;
}
#exWrap div#recruit_content .recruit_box .recruit_left .recruit_link {
	width: 335px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	font-size: 100%;
	font-weight: bold;
	color: #1F70B8;
	background-image: url(../img/recruit/icon01.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #809CC6;
}
#exWrap div#recruit_content .recruit_box .recruit_left .recruit_link p {
	padding-left: 25px;
	padding-top: 11px;
	padding-bottom: 10px;
	margin: 0px;
}
#exWrap div#recruit_content .recruit_box .recruit_left .recruit_link a:link {
	color:#1F70B8;
	text-decoration:none;
}
#exWrap div#recruit_content .recruit_box .recruit_left .recruit_link a:visited {
	color:#1F70B8;
	text-decoration:none;

}
#exWrap div#recruit_content .recruit_box .recruit_left .recruit_link a:hover {
	color:#B6D0E8;
	text-decoration:none;
}
#exWrap div#recruit_content .recruit_box .recruit_left .recruit_link_last {
	width: 335px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	font-size: 100%;
	font-weight: bold;
	color: #1F70B8;
	background-image: url(../img/recruit/icon01.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-bottom: 10px;
}
#exWrap div#recruit_content .recruit_box .recruit_left .recruit_link_last p {
	padding-left: 25px;
	padding-top: 11px;
	padding-bottom: 10px;
	margin: 0px;
}
#exWrap div#recruit_content .recruit_box .recruit_left .recruit_link_last a:link {
	color:#1F70B8;
	text-decoration:none;
}
#exWrap div#recruit_content .recruit_box .recruit_left .recruit_link_last a:visited {
	color:#1F70B8;
	text-decoration:none;
}
#exWrap div#recruit_content .recruit_box .recruit_left .recruit_link_last a:hover {
	color:#B6D0E8;
	text-decoration:none;
}

#exWrap div#recruit_content .recruit_box .recruit_right #recruit_title {
	background-color: #194995;
	width: 355px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	margin-bottom: 10px;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu {
	width: 335px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7B96C2;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu .recruit_kensyu01 {
	background-image: url(../img/recruit/icon02.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 335px;
	margin-bottom: 2px;
	text-align: left;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu .recruit_kensyu01 p {
	font-size: 108%;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 20px;
	margin: 0px;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu .recruit_kensyu01 a:link {
	color: #194692;
	text-decoration:none;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu .recruit_kensyu01 a:visited {
	color: #194692;
	text-decoration:none;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu .recruit_kensyu01 a:hover {
	color:#B0C0DA;
	text-decoration:none;
}

#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu .recruit_kensyu02 {
	width: 325px;
	font-size: 85%;
	line-height: 1.4;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6px;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu_last {
	width: 335px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu_last .recruit_kensyu01 {
	background-image: url(../img/recruit/icon02.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 335px;
	margin-bottom: 2px;
	text-align: left;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu_last .recruit_kensyu01 p {
	font-size: 108%;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 20px;
	margin: 0px;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu_last .recruit_kensyu01 a:link {
	color: #194692;
	text-decoration:none;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu_last .recruit_kensyu01 a:visited {
	color: #194692;
	text-decoration:none;
}
#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu_last .recruit_kensyu01 a:hover {
	color: #B0C0DA;
	text-decoration:none;
}

#exWrap div#recruit_content .recruit_box .recruit_right .recruit_kensyu_last .recruit_kensyu02 {
	width: 325px;
	font-size: 85%;
	line-height: 1.4;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// リニューアル 採用情報　研修制度とキャリアアップ */

#exWrap div#recruit_t_content {
	text-align: center;
	width: 730px;
}
#exWrap div#recruit_t_content #title {
	text-align: left;
	width: 730px;
	background-color: #194995;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: none;
}
#exWrap div#recruit_t_content .midashi {
	text-align: left;
	width: 726px;
	margin-bottom: 14px;
	border-left-color: #194995;
	border-left-style:solid;
	border-left-width: 4px;
	background-color:#DDE4EF;
}
#exWrap div#recruit_t_content .midashi p {
	font-size: 124%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
	font-weight: bold;
	color: #194692;
}
#exWrap div#recruit_t_content .training_txt {
	width: 696px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	font-size: 100%;
	line-height: 1.6;
	text-align:left;
}
#exWrap div#recruit_t_content .txt_box01 {
	width: 696px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2px;
	font-size: 100%;
	line-height: 1.6;
	text-align:left;
	font-weight: bold;
}
#exWrap div#recruit_t_content .txt_box01 .icon {
	color: #194692;
}
#exWrap div#recruit_t_content .txt_box02 {
	width: 696px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	font-size: 100%;
	line-height: 1.6;
	text-align:left;
}

/* ////////////////////////////////////////////////////////////////////////////////////////// リニューアル 採用情報　募集要項　京都支社 */

#exWrap div#kyoto_content {
	text-align: center;
	width: 730px;
}
#exWrap div#kyoto_content #title {
	text-align: left;
	width: 730px;
	background-color: #2270BA;
	margin-bottom: 25px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: none;
}
#exWrap div#kyoto_content #anchor {
	text-align: center;
	width: 730px;
	margin-bottom: 15px;
	font-size: 93%;
	font-weight: bold;
	color: #999999;
}
#exWrap div#kyoto_content #anchor span.anchor_t {
	color: #000000;
}
#exWrap div#kyoto_content #anchor a:link {
	color: #1F70B8;
	text-decoration:none;
}
#exWrap div#kyoto_content #anchor a:visited {
	color: #1F70B8;
	text-decoration:none;
}
#exWrap div#kyoto_content #anchor a:hover {
	color: #2052A7;
	text-decoration: underline;
}


#exWrap div#kyoto_content .midashi {
	text-align: left;
	width: 726px;
	margin-bottom: 14px;
	border-left-color: #2270BA;
	border-left-style:solid;
	border-left-width: 4px;
	background-color:#DDE4EF;
}
#exWrap div#kyoto_content .midashi p {
	font-size: 124%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
	font-weight: bold;
	color: #2270BA;
}
#exWrap div#kyoto_content .area_title {
	text-align: center;
	width: 730px;
	margin-bottom: 10px;
}
#exWrap div#kyoto_content .area_title p {
	font-size: 124%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
	font-weight: bold;
	color: #fff;
	text-align:left;
	background-color: #2270BA;
}
#exWrap div#kyoto_content .area_title_ki {
	text-align: center;
	width: 730px;
}
#exWrap div#kyoto_content .area_title_ki p {
	font-size: 100%;
	margin: 0px;
	font-weight: bold;
	color: #333;
	text-align:left;
}
#exWrap div#kyoto_content .area_subtitle {
	text-align: left;
	width: 700px;
	margin-bottom: 10px;
	font-size: 124%;
	text-align:left;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}
#exWrap div#kyoto_content .area_map {
	text-align: center;
	width: 730px;
}
#exWrap div#kyoto_content .area_map_b {
	text-align: center;
	width: 730px;
	margin-bottom: 35px;
}
#exWrap div#kyoto_content .staff_box {
	text-align: left;
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom-color: #2270BA;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
#exWrap div#kyoto_content .staff_box .staff_box_l {
	width: 120px;
	float: left;
	display: inline;
	font-size: 100%;
	font-weight: bold;
}
#exWrap div#kyoto_content .staff_box .staff_box_l span.icon {
	color: #2070B8;
}
#exWrap div#kyoto_content .staff_box .staff_box_r {
	width: 560px;
	float: right;
	display: inline;
	font-size: 100%;
}
#exWrap div#kyoto_content .staff_box_last {
	text-align: left;
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
#exWrap div#kyoto_content .staff_box_last .staff_box_l {
	width: 120px;
	float: left;
	display: inline;
	font-size: 100%;
	font-weight: bold;
}
#exWrap div#kyoto_content .staff_box_last .staff_box_l span.icon {
	color: #2070B8;
}
#exWrap div#kyoto_content .staff_box_last .staff_box_r {
	width: 560px;
	float: right;
	display: inline;
	font-size: 100%;
}
#exWrap div#kyoto_content .staff_btn a {
	height: 74px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#kyoto_content .staff_btn {
	width: 512px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	height: 74px;
	background:no-repeat;
	background-image:url(../img/common/btn_on.jpg);
}

#exWrap div#kyoto_content .staff_btn a:link,#exWrap div#kyoto_content .staff_btn a:visited {
	background-image:url(../img/common/btn.jpg);
	width: 510px;
}

#exWrap div#kyoto_content .staff_btn a:hover {
	background-image: none;
}
#exWrap div#kyoto_content .non_staff {
	text-align: left;
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-size: 108%;
	font-weight: bold;
}

#exWrap div#kyoto_content .off_staff_btn a {
	height: 74px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#kyoto_content .off_staff_btn {
	width: 512px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	height: 74px;
	background:no-repeat;
	background-image:url(../img/common/office_btn_on.jpg);
}

#exWrap div#kyoto_content .off_staff_btn a:link,#exWrap div#kyoto_content .off_staff_btn a:visited {
	background-image:url(../img/common/office_btn.jpg);
	width: 510px;
}

#exWrap div#kyoto_content .off_staff_btn a:hover {
	background-image: none;
}
#exWrap div#kyoto_content .attend_staff_btn a {
	height: 74px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#kyoto_content .attend_staff_btn {
	width: 512px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	height: 74px;
	background:no-repeat;
	background-image:url(../img/common/attend_btn_on.jpg);
}

#exWrap div#kyoto_content .attend_staff_btn a:link,#exWrap div#kyoto_content .attend_staff_btn a:visited {
	background-image:url(../img/common/attend_btn.jpg);
	width: 510px;
}

#exWrap div#kyoto_content .attend_staff_btn a:hover {
	background-image: none;
}
#exWrap div#kyoto_content .home_staff_btn a {
	height: 74px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#kyoto_content .home_staff_btn {
	width: 512px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	height: 74px;
	background:no-repeat;
	background-image:url(../img/common/home_btn_on.jpg);

}

#exWrap div#kyoto_content .home_staff_btn a:link,#exWrap div#kyoto_content .home_staff_btn a:visited {
	background-image:url(../img/common/home_btn.jpg);
	width: 510px;
}

#exWrap div#kyoto_content .home_staff_btn a:hover {
	background-image: none;
}

/* ////////////////////////////////////////////////////////////////////////////////////////// リニューアル 採用情報　仕事紹介 */

#exWrap div#work_content {
	text-align: center;
	width: 730px;
}
.img_right {
	float: right;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 2px;
}
.img_left {
	float: left;
	padding-right: 25px;
	padding-bottom: 10px;
}

#exWrap #fresh .window_al {
	width: 680px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	font-size: 85%;
	font-weight:bold;
	margin-bottom: 30px;
}

#exWrap #fresh .window_al_01 {
	width: 510px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	font-size: 85%;
	font-weight:bold;
	margin-bottom: 30px;
}
#exWrap #fresh .window_al_02 {
	width: auto;
	text-align:right;
	font-size: 85%;
	font-weight:bold;
}

#exWrap #fresh .link_aleart {
	width: 100px;
	margin-left:auto;
	margin-right:auto;
}

#exWrap div#kyoto_content #anchor_new {
	text-align: center;
	width: 550px;
	margin-bottom: 25px;
	font-size: 93%;
	font-weight: bold;
	color: #999999;
	margin-right: auto;
	margin-left: auto;
}
#exWrap div#kyoto_content #anchor_new ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#exWrap div#kyoto_content #anchor_new li {
	float:left;
	list-style: none;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0;
}
#anchor_new ul li .anchor_txt {
	padding: 0px;
}
#exWrap div#kyoto_content #anchor_t {
	margin-bottom: 15px;
	font-size: 110%;
	font-weight: bold;
	color: #999999;
}

#anchor_new ul li .anchor_txt a:link {
	color: #1F70B8;
	text-decoration:none;
	background-color: #E8F0F8;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#anchor_new ul li .anchor_txt a:visited {
	color: #1F70B8;
	text-decoration:none;
	background-color: #E8F0F8;
}
#anchor_new ul li .anchor_txt a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1F70B8;
}
#anchor_new ul li .anchor_t {
	font-size: 110%;
	color: #333;
	padding-top: 0px;
}
span.area_name {
	font-size: 75%;
}
#exWrap #new_box #recruit_content #area_navi {
	width: 730px;
	margin-bottom:15px;
}
#exWrap #new_box #recruit_content #map_aleart {
	width: 730px;
	margin-bottom: 15px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
#recruit_map {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}
#exWrap #new_box #recruit_content #recruit_map {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #2270BB;
	text-align: left;
	margin-bottom: 5px;
}
#exWrap #new_box #recruit_content #recruit_map p {
	font-size: 100%;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 10px;
	margin: 0px;
}
#exWrap #new_box #entry_content #job_area {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #2270BB;
	text-align: left;
	margin-bottom: 10px;
}
#exWrap #new_box #entry_content #job_area p {
	font-size: 100%;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 10px;
	margin: 0px;
}
#exWrap div#recruit_content #sp_btn a {
	height: 88px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#recruit_content #sp_btn {
	width: 512px;
	margin-right: auto;
	margin-left: auto;
	height: 88px;
	background:no-repeat;
	background-image:url(../img/work/sp_btn_on.jpg);

}

#exWrap div#recruit_content #sp_btn a:link,#exWrap div#recruit_content #sp_btn a:visited {
	background-image:url(../img/work/sp_btn.jpg);
	width: 512px;
}

#exWrap div#recruit_content #sp_btn a:hover {
	background-image: none;
}

/* ////////////////////////////////////////////////////////////////////////////////////////// リニューアル 先輩紹介 */

#exWrap div#senior_content {
	text-align: center;
	width: 730px;
}
#exWrap div#senior_content #senior_name {
	width: 730px;
	margin-bottom: 20px;
}
#exWrap div#senior_content #senior_name #name_left {
	display: inline;
	float: left;
	width: 230px;
	background-color: #2270BA;
	text-align: center;
	height: 230px;
}
#exWrap div#senior_content #senior_name #name_right {
	display: inline;
	float: right;
	width: 490px;
}
#exWrap div#senior_content #senior_name #name_left #name_txt {
	width: 190px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	color: #FFF;
	padding-top: 20px;
	text-align: left;
}
#exWrap div#senior_content #senior_name #name_left #name_txt_t {
	width: 190px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	color: #FFF;
	padding-top: 20px;
	text-align: left;
}

#exWrap div#senior_content #senior_name #name_left #name_txt_m {
	width: 190px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	font-size: 14px;
	line-height: 1.6;
	font-weight: bold;
	color: #FFF;
	padding-top: 20px;
	text-align: left;
}
#exWrap div#senior_content #senior_name #name_left #name_txt_h {
	width: 190px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	font-size: 13px;
	line-height: 1.6;
	font-weight: bold;
	color: #FFF;
	padding-top: 20px;
	text-align: left;
}
#exWrap div#senior_content #senior_name #name_left #name_txt_o {
	width: 190px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	font-size: 13px;
	line-height: 1.5;
	font-weight: bold;
	color: #FFF;
	padding-top: 20px;
	text-align: left;
}
#exWrap div#senior_content #senior_name #name_left #name_txt_k {
	width: 190px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	font-size: 13px;
	line-height: 1.3;
	font-weight: bold;
	color: #FFF;
	padding-top: 20px;
	text-align: left;
}
#exWrap div#senior_content #senior_name #name_left #name_txt_y {
	width: 190px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 45px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	font-size: 13px;
	line-height: 1.6;
	font-weight: bold;
	color: #FFF;
	padding-top: 20px;
	text-align: left;
}

#exWrap div#senior_content #senior_name #name_left #name_main {
	width: 230px;
}
#exWrap div#senior_content #senior_name #name_left #name_main #name_leftimg {
	display: inline;
	float: left;
	width: 100px;
}
#exWrap div#senior_content #senior_name #name_left #name_main #name_rightbox {
	display: inline;
	float: right;
	width: 125px;
	font-size: 11px;
	line-height: 1.4;
	color: #FFF;
	text-align: left;
	padding-top: 13px;
}
#exWrap div#senior_content #senior_name #name_left #name_main #name_rightbox span.name_st {
	font-size:16px;
	font-weight:bold;
}

#exWrap div#senior_content #schedule_box {
	width: 730px;
	margin-bottom:20px
}
#exWrap div#senior_content #schedule_box #schedule_left {
	width: 230px;
	display: inline;
	float: left;
}
#exWrap div#senior_content #schedule_box #schedule_left #schedule_title {
	width: 230px;
	background-color: #194995;
	padding-top: 17px;
	padding-bottom: 17px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#exWrap div#senior_content #schedule_box #schedule_left #schedule_title p.title {
	padding-left:23px;
	font-size:16px;
	font-weight:bold;
	color: #FFF;
	margin: 0px;
	text-align: left;
	line-height: 1.2;
}
#exWrap div#senior_content #schedule_box #schedule_left #schedule_title p.title span.txt_s {
	font-size:10px;
	font-weight:bold;
	line-height: 1.8;
}

#exWrap div#senior_content #schedule_box #schedule_left #schedule_title p.txt {
	padding-left:23px;
	font-size:12px;
	color: #FFF;
	margin: 0px;
	text-align: left;
}
#exWrap div#senior_content #schedule_box #schedule_left .schedule_box01 {
	width:230;
	background-color: #305B9F;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#exWrap div#senior_content #schedule_box #schedule_left .schedule_box01 .schedule_gyomu {
	background-image: url(../img/common/icon01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	margin-bottom: 5px;
}
#exWrap div#senior_content #schedule_box #schedule_left .schedule_box01 .schedule_gyomu p {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	margin: 0px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
}
#exWrap div#senior_content #schedule_box #schedule_left .schedule_box01 .schedule_naiyo {
	font-size: 11px;
	line-height: 1.4;
	color: #FFF;
	text-align: left;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
}
#exWrap div#senior_content #schedule_box #schedule_left .schedule_box01 .schedule_img {
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#exWrap div#senior_content #schedule_box #schedule_left .schedule_box02 {
	width:230;
	background-color: #194995;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#exWrap div#senior_content #schedule_box #schedule_left .schedule_box02 .schedule_gyomu {
	background-image: url(../img/common/icon02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	margin-bottom: 5px;
}
#exWrap div#senior_content #schedule_box #schedule_left .schedule_box02 .schedule_gyomu p {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	margin: 0px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
}
#exWrap div#senior_content #schedule_box #schedule_left .schedule_box02 .schedule_naiyo {
	font-size: 11px;
	line-height: 1.4;
	color: #FFF;
	text-align: left;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
}
#exWrap div#senior_content #schedule_box #schedule_left .schedule_box02 .schedule_img {
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#exWrap div#senior_content #schedule_box #schedule_right {
	width: 490px;
	display: inline;
	float: right;
}
#exWrap div#senior_content #schedule_box #schedule_right .message {
	width: 488px;
	margin-bottom: 10px;
	border: 1px solid #D9D9D9;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 10px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message .message_title {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	padding: 15px;
	font-size: 20px;
	line-height: 1.4;
	font-weight: bold;
	color: #1F70B8;
	background-color: #E8F0F8;
	text-align: left;
	margin-bottom: 5px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message .message_txt {
	width: 455px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	line-height: 1.6;
	color: #333333;
	text-align: left;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #m_block01 {
	width: 460px;
	overflow: hidden;
	font-size: 13px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.6;
	text-align: left;
	color: #333;
	padding: 0px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #m_bar01 {
	float: left;
	width: 1px;
	height: 190px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #m_img01 {
	float: left;
	clear: both;
	padding-right:12px;
	padding-top:12px;
	padding-bottom:10px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #m_block02 {
	width: 460px;
	overflow: hidden;
	font-size: 13px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.6;
	text-align: left;
	color: #333;
	padding: 0px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #m_bar02 {
	float: left;
	width: 1px;
	height: 30px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #m_img02 {
	float: right;
	clear: both;
	padding-top:12px;
	padding-bottom:10px;
	padding-left: 12px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #t_bar01 {
	float: left;
	width: 1px;
	height: 170px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #t_bar02 {
	float: right;
	width: 1px;
	height: 50px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #h_bar01 {
	float: left;
	width: 1px;
	height: 160px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #h_bar02 {
	float: right;
	width: 1px;
	height: 50px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #o_bar01 {
	float: left;
	width: 1px;
	height: 150px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #o_bar02 {
	float: right;
	width: 1px;
	height: 40px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #k_bar01 {
	float: left;
	width: 1px;
	height: 130px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #k_bar02 {
	float: right;
	width: 1px;
	height: 100px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #k_bar03 {
	float: left;
	width: 1px;
	height: 155px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #k_bar04 {
	float: right;
	width: 1px;
	height: 70px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #k_bar05 {
	float: right;
	width: 1px;
	height: 190px;
}
#exWrap div#senior_content #schedule_box #schedule_right .message #k_bar06 {
	float: right;
	width: 1px;
	height: 25px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// リニューアル スペシャルコンテンツ */

#exWrap div#recruit_content .sp_box {
	text-align: left;
	width: 710px;
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.6;
	margin-right: auto;
	margin-left: auto;
}
#exWrap div#recruit_content .sp_slide {
	text-align: left;
	width: 730px;
	margin-bottom: 25px;
	font-size: 13px;
	line-height: 1.6;
	margin-right: auto;
	margin-left: auto;
}
#exWrap div#recruit_content .sp_slide #makeMeScrollable {
	display: none;
	width: 730px;
	margin: auto;
	position: relative;
}

#exWrap div#recruit_content .sp_slide #makeMeScrollable div.scrollableArea img {
    position: relative;
    float: left;
    margin: 0;
    padding: 10px;
    /* If you don't want the images in the scroller to be selectable, try the following
    block of code. It's just a nice feature that prevent the images from
    accidentally becoming selected/inverted when the user interacts with the scroller. */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#exWrap div#recruit_content .sp_slide #makeMeScrollable02 {
	display: none;
	width: 730px;
	margin: auto;
	position: relative;
}

#exWrap div#recruit_content .sp_slide #makeMeScrollable02 div.scrollableArea img {
    position: relative;
    float: left;
    margin: 0;
    padding: 10px;
    /* If you don't want the images in the scroller to be selectable, try the following
    block of code. It's just a nice feature that prevent the images from
    accidentally becoming selected/inverted when the user interacts with the scroller. */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#exWrap div#recruit_content .sp_slide a:hover img {
	filter: alpha(opacity=75); /*IE6～7*/
    -ms-filter: "alpha( opacity=75 )"; /*IE8*/
    opacity:0.75;
}


/*　13/12/24　追加　ここから　*/

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 {
	width: 355px;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li {
	padding:0;
	float:left;
	list-style: none;
	width: 71px;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn01 a {
	height: 133px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn01 {
	width: 71px;
	margin-right: auto;
	margin-left: auto;
	height: 133px;
	background:no-repeat;
	background-image:url(../img/work/senior_06_on.jpg);

}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn01 a:link,#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn01 a:visited {
	background-image:url(../img/work/senior_06.jpg);
	width: 71px;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn01 a:hover {
	background-image: none;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn02 a {
	height: 133px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn02 {
	width: 71px;
	margin-right: auto;
	margin-left: auto;
	height: 133px;
	background:no-repeat;
	background-image:url(../img/work/senior_07_on.jpg);

}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn02 a:link,#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn02 a:visited {
	background-image:url(../img/work/senior_07.jpg);
	width: 71px;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn02 a:hover {
	background-image: none;
}
#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn03 a {
	height: 133px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn03 {
	width: 71px;
	margin-right: auto;
	margin-left: auto;
	height: 133px;
	background:no-repeat;
	background-image:url(../img/work/senior_08_on.jpg);

}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn03 a:link,#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn03 a:visited {
	background-image:url(../img/work/senior_08.jpg);
	width: 71px;
}

#exWrap div#recruit_content .recruit_box .recruit_left #senior_box02 li.btn03 a:hover {
	background-image: none;
}

#exWrap div#senior_content #schedule_box #schedule_right .message #m_img03 {
	float: left;
	clear: both;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:10px;
}

#exWrap div#senior_content #senior_name #name_left #name_txt_h01 {
	width: 190px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	font-size: 13px;
	line-height: 1.6;
	font-weight: bold;
	color: #FFF;
	padding-top: 20px;
	text-align: left;
}
#exWrap div#senior_content #senior_name #name_left #name_txt_h02 {
	width: 190px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	font-size: 13px;
	line-height: 1.6;
	font-weight: bold;
	color: #FFF;
	padding-top: 20px;
	text-align: left;
}


/*　14/02/21　追加　ここから　*/

#exWrap div#recruit_content div.recruit_box div.ill_box {
	width: 730px;
}
#exWrap div#recruit_content div.recruit_box div.ill_btn {
	width: 730px;
	background-color:#E4E4E4;
	text-align:center;
	padding-bottom:15px;
}
#exWrap div#recruit_content div.recruit_box div.ill_btn div.ill_btn_box {
	width: 700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
}
#exWrap div#recruit_content div.recruit_box div.ill_btn div.ill_btn_box div.box700 {
	width: 700px;
	margin:0px;
}

#exWrap div#recruit_content div.recruit_box div.ill_btn div.ill_btn_box div.box700 ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#exWrap div#recruit_content div.recruit_box div.ill_btn div.ill_btn_box div.box700 li {
	padding:0;
	float:left;
	list-style: none;
	width:170px;
}
#exWrap div#recruit_content div.recruit_box div.ill_btn div.ill_btn_box div.box700 li.jimu {
	padding:0;
	float:left;
	list-style: none;
	width:346px;
	margin-right:5px;
}
#exWrap div#recruit_content div.recruit_box div.ill_btn div.ill_btn_box div.box700 li.jimu div.box346 {
	width:346px;
}
#exWrap div#recruit_content div.recruit_box div.ill_btn div.ill_btn_box div.box700 li.jimu div.box346 div.box346_left {
	width:170px;
	float:left;
	display:inline;
}
#exWrap div#recruit_content div.recruit_box div.ill_btn div.ill_btn_box div.box700 li.jimu div.box346 div.box346_right {
	width:170px;
	float:right;
	display:inline;
}

#exWrap div#recruit_content div.recruit_box div.ill_btn div.ill_btn_box div.box700 li div.box170  {
	width: 170px;
	margin:0px;
}

#exWrap div#recruit_content div.senior_btnbox  {
	width: 730px;
}
#exWrap div#senior_content .senior_btnbox .senior_navi {
	width: 730px;
	background-color:#EEEEEE;
	text-align:center;
}
#exWrap div#senior_content .senior_btnbox .senior_navi .senior_navi_tit {
	width: 730px;
	background-image:url(../img/common/foot_bg.jpg);
	text-align:left;
	
}
#exWrap div#senior_content .senior_btnbox .senior_navi .senior_navi_tit img {
	margin-left:15px;
}




#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box {
	width: 730px;
	background-color:#EEEEEE;
	text-align:center;
	padding-bottom:15px;
}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 {
	width: 700px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:10px;
	font-weight:bold;
}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 p {
	text-align:left;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding-left:15px;
	background-image:url(../img/common/foot_allow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}


#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 ul {
	margin: 0;
	padding:0;
	list-style: none;
}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li {
	padding:0;
	float:left;
	list-style: none;
	width:170px;
}
#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.jimu {
	padding:0;
	float:left;
	list-style: none;
	width:346px;
	margin-right:5px;
}
#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.jimu div.box346 {
	width:346px;
}
#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.jimu div.box346 div.box346_left {
	width:170px;
	float:left;
	display:inline;
}
#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.jimu div.box346 div.box346_right {
	width:170px;
	float:right;
	display:inline;
}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li div.box170  {
	width: 170px;
	margin:0px;
}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_kyoto a {
	height: 50px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_kyoto {
	width:220px;
	margin: 0px;
	height: 50px;
	background:no-repeat;
	background-image:url(../img/common/foot_btn01_on.jpg);

}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_kyoto a:link,#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_kyoto a:visited {
	background-image:url(../img/common/foot_btn01.jpg);
	width:220px;
}
#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_osaka a {
	height: 50px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_osaka {
	width:220px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 50px;
	background:no-repeat;
	background-image:url(../img/common/foot_btn02_on.jpg);

}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_osaka a:link,#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_osaka a:visited {
	background-image:url(../img/common/foot_btn02.jpg);
	width:220px;
}
#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_kobe a {
	height: 50px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_kobe {
	width:220px;
	margin: 0px;
	height: 50px;
	background:no-repeat;
	background-image:url(../img/common/foot_btn03_on.jpg);

}

#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_kobe a:link,#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_kobe a:visited {
	background-image:url(../img/common/foot_btn03.jpg);
	width:220px;
}
#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_kyoto a:hover,#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_osaka a:hover,#exWrap div#senior_content div.senior_btnbox div.senior_navi div.ill_btn_box div.box700 li.area_kobe a:hover {
	background-image: none;
}

#exWrap div#senior_content div.senior_btnbox div#career_ent {
	width: 710px;
	border:#E0E5F2 solid 10px;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#exWrap div#senior_content div.senior_btnbox div#career_ent div#career_ent_box {
	width: 660px;
	margin-left:auto;
	margin-right:auto;
}
#exWrap div#senior_content div.senior_btnbox div#career_ent div#career_ent_box div#career_ent_left {
	width: 348px;
	float:left;
	display:inline;
}
#exWrap div#senior_content div.senior_btnbox div#career_ent div#career_ent_box div#career_ent_right {
	width: 290px;
	float:right;
	display:inline;
	text-align:left;
	font-size: 11px;
	font-weight: 1.6;
	padding-top: 7px;
}
#exWrap div#senior_content div.senior_btnbox div#career_ent div#career_ent_box div#career_ent_left div#career_btn_on a {
	height: 64px;
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	background:no-repeat;
}

#exWrap div#senior_content div.senior_btnbox div#career_ent div#career_ent_box div#career_ent_left div#career_btn_on {
	width:348px;
	margin: 0px;
	height: 64px;
	background:no-repeat;
	background-image:url(../img/common/foot_btn04_on.jpg);

}

#exWrap div#senior_content div.senior_btnbox div#career_ent div#career_ent_box div#career_ent_left div#career_btn_on a:link,#exWrap div#senior_content div.senior_btnbox div#career_ent div#career_ent_box div#career_ent_left div#career_btn_on a:visited {
	background-image:url(../img/common/foot_btn04.jpg);
	width:348px;
}
#exWrap div#senior_content div.senior_btnbox div#career_ent div#career_ent_box div#career_ent_left div#career_btn_on a:hover {
	background-image: none;
}

#exWrap #new_box #recruit_content #area_ichiran {
	width: 730px;
	background-color: #154797;
}
#exWrap #new_box #recruit_content #area_ichiran p {
	font-size: 16px;
	font-weight:bold;
	text-align:left;
	color:#FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}



#exWrap div#kyoto_content .btn_box {
	text-align: left;
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
}
#exWrap div#kyoto_content .btn_box .box_left {
	width:310px;
	float:left;
	display:inline;
	text-align:center;
	border: #D0E2F3 solid 10px;
	padding-top:10px;
	padding-bottom:5px;
}
#exWrap div#kyoto_content .btn_box .box_left a:hover img {
	filter: alpha(opacity=85); /*IE6～7*/
    -ms-filter: "alpha( opacity=85 )"; /*IE8*/
    opacity:0.85;
}
#exWrap div#kyoto_content .btn_box .box_right {
	width:310px;
	float:right;
	display:inline;
	text-align:center;
	border: #E0E5F2 solid 10px;
	padding-top:10px;
	padding-bottom:5px;
}
#exWrap div#kyoto_content .btn_box .box_right .career_txt {
	width:290px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	line-height: 1.6;
	margin-bottom: 9px;
}
#exWrap div#kyoto_content .btn_box .box_right .career_btn {
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
#exWrap div#kyoto_content .btn_box .box_right .career_btn a:hover img {
	filter: alpha(opacity=80); /*IE6～7*/
    -ms-filter: "alpha( opacity=80 )"; /*IE8*/
    opacity:0.8;
}
#exWrap div#kyoto_content .btn_box .box_left_01 {
	width:310px;
	float:left;
	display:inline;
	text-align:center;
	border: #E0E5F2 solid 10px;
	padding-top:10px;
	padding-bottom:5px;
}
#exWrap div#kyoto_content .btn_box .box_left_01 .career_txt {
	width:290px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	line-height: 1.6;
	margin-bottom: 9px;
}
#exWrap div#kyoto_content .btn_box .box_left_01 .career_btn {
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
#exWrap div#kyoto_content .btn_box .box_left_01 .career_btn a:hover img {
	filter: alpha(opacity=80); /*IE6～7*/
    -ms-filter: "alpha( opacity=80 )"; /*IE8*/
    opacity:0.8;
}
#exWrap div#kyoto_content .btn_box .box_right_01 {
	width:310px;
	float:right;
	display:inline;
	text-align:center;
	border: #D0E2F3 solid 10px;
	padding-top:10px;
	padding-bottom:5px;
}
#exWrap div#kyoto_content .btn_box .box_right_01 a:hover img {
	filter: alpha(opacity=85); /*IE6～7*/
    -ms-filter: "alpha( opacity=85 )"; /*IE8*/
    opacity:0.85;
}
#exWrap #fresh .window_al .left {
	width:330px;
	float:left;
	display:inline;
	text-align:right;
}
#exWrap #fresh .window_al .right {
	width:330px;
	float:right;
	display:inline;
	text-align:right;
}

#exWrap div.top_info .info_txt a:link {
	color:#000;
	text-decoration: underline;
}
#exWrap div.top_info .info_txt a:visited {
	color:#000;
	text-decoration: underline;
}
#exWrap div.top_info .info_txt a:hover {
	color:#2270BA;
	text-decoration: underline;
}

/*20161125*/

.new_navi{
	width:660px;
}

#recruit .shokushu .button li.new_navi{
	margin-bottom:0px;
}

.new_navi-1 {
	font-size:11px;
	font-weight:bold;
	text-align:right;
	width:660px;
	margin:5px 0px;
	display: inline-block;
}

.new_navi-2 {
	font-size:11px;
	font-weight:bold;
	text-align:right;
	width:660px;
	margin:5px 0px;
	display: inline-block;
}

.new_navi-3 {
	font-size:11px;
	font-weight:bold;
	text-align:right;
	width:520px;
	margin:5px 0px;
	display: inline-block;
}

/* IE6,7 */
html*.new_navi-1,html*.new_navi-2,html*.new_navi-3 {
	display: inline;
	zoom: 1;
}
.k_link_button{
	margin-bottom:0px;
}
