@CHARSET "shift_jis";
@import url(/include/contents/htdocs/common/css/base.css);
@import url(/include/contents/htdocs/assets/css/header.css);


/* ------------------------------------------------------
 * common setting
 ------------------------------------------------------*/
p,dl,dt,dd,ul,li { margin:0; padding:0; list-style:none; }
h1,h2,h3,h4 { margin:0; }
div.clear { clear:both; overflow:hidden; height:1px; }
div.clear hr { visibility:hidden; }
body { margin:0 auto; }
.imgText { display:block; text-indent:-1999px; overflow:hidden; }
h1.offsetTitle { font-size:10px; color:#666; font-weight:normal; margin:0 0 -12px; }
h2.offsetTitle { font-size:10px; color:#666; font-weight:normal; margin:0 0 -12px; }
.offsetTitle { font-size:10px; color:#666; font-weight:normal; margin:0 0 -12px; }
/* ------------------------------------------------------
 * width setting
 ------------------------------------------------------*/
#wrapper { width:850px; }
#mainCol { width:640px; }
#rightCol { width:190px; }
/* ------------------------------------------------------
 * font-size
 ------------------------------------------------------*/
body.RDC { font-size:14px; }
body.RDC.fontLarge { font-size:15px; }
h1,h2,h3 { font-size:100%; }
/* ------------------------------------------------------
 * global setting
 ------------------------------------------------------*/
#wrapper { margin:0 auto; }
#mainCol { float:left; }
#rightCol { float:right; }
div.block { }
/* ------------------------------------------------------
 * color setting
 ------------------------------------------------------*/
.jokin h2 { border-bottom-color:#4e30b2; }
.jokin h3,
.jokin .solidTitle { border-left-color:#4e30b2; }
.hijokin h2 { border-bottom-color:#5d9a2f; }
.hijokin h3,
.hijokin .solidTitle { border-left-color:#5d9a2f; }
.spot h2 { border-bottom-color:#e4810d; }
.spot h3,
.spot .solidTitle { border-left-color:#e4810d; }
/*body { border-top:5px solid #333; color:#333; }*/
#mainCol h2,
#rightCol h2,
#mainCol h3,
#rightCol h3 { color:#454545; }
.pageCaption { text-align:right; color:#666; font-size:12px; margin-top:20px}
/* ------------------------------------------------------
 * new jobList and detail layout
 ------------------------------------------------------*/

#jobList,
.descript { font-size:80%; }
.ResultBox #jobList,
.ResultBox .descript { padding:0 0px 0px; }
#jobList { margin:0px 0 0px; }
#jobList .content { padding:0 0 0px; }
.ResultBox #jobList .content { padding:0px 0 0px; }
#jobList .jobDetail { border-collapse:collapse; display:none; }
#jobList h3 { height:18px; clear:both; padding:0px 0; border-bottom:1px dotted #ccc; font-weight:normal; text-decoration: none; }
#jobList .even { background-color:#FFFDE5; text-decoration: none; }

/* linkcolor */
#jobList a:hover.menu  { background-color:  #D2B48C; text-decoration: none; }
#jobList a:active.menu  { background-color: #D2B48C; text-decoration: none; }
#jobList .menu {
text-decoration: none;
padding: 2px 0px 0px 5px;
height: 16px;
width: 616px;
display: block;}

#jobList h3 .pref,
#jobList h3 .pay,
#jobList h3 .title { display:block; float:left; color:#333; padding-top:6px; padding-bottom:6px; }
#jobList h3 .pref { width:120px; border-left:3px solid #D9CBB8; padding-left:5px; height:20px; }
#jobList h3 .pay { width:135px; height:20px;}
#jobList h3 .title { width:270px; }
#jobList h3 .actionBtn { width:70px; height:20px; margin-top:4px; overflow:hidden; float:right; background-image:url(img/btn-view-jobdetail-70x20.gif); background-repeat:no-repeat; text-indent:-1999px; }
#jobList h3 .actionBtn:hover { background-position:0 -20px; }
#jobList .system_table { padding:5px 0; width:100%; border-bottom:1px solid #ccc; }
#facebox .jobDetail table { display:block; width:620px; font-size:14px; }
#facebox .left_area { width:150px; }
#facebox .right_area { width:467px; }
#facebox .jobDetail td,
#facebox .jobDetail th { border:1px solid #999; padding:3px 5px; }
#facebox .ResultBox-Regist { padding:0; margin:0px 0; }
#facebox .ResultBox-Regist p { display:none; }
#facebox .job_title { font-size:18px; font-weight:bold; }
body.hijokin #facebox .ResultBox-Regist p.hjkn01 { display:block; float:none; margin:0 auto; }
body.jokin #facebox .ResultBox-Regist p.jkn01 { display:block; float:none; margin:0 auto; }

#areaTab { height:35px; margin:0; padding:0 4px 5px; background:url(img/bg-area-tab.gif) repeat-x 0 100%; }
#areaTab li { height:35px; margin:0; padding:0 1px 0 0; float:left; }
#areaTab li a,
#areaTab li strong { display:block; height:35px; text-indent:-1999px; background-repeat:no-repeat; overflow:hidden; }
body.hijokin #areaTab li a,
body.hijokin #areaTab li strong { width:209px; background-image:url(img/bg-area-tab-hijokin.gif); }
body.jokin #areaTab li a,
body.jokin #areaTab li strong { width:119px; background-image:url(img/bg-area-tab-jokin.gif); }
body.hijokin #areaTab li.knt a { background-position:0 0; }
body.hijokin #areaTab li.knt a:hover,
body.hijokin #areaTab li.knt strong { background-position:0 -35px; }
body.hijokin #areaTab li.kns a { background-position:-209px 0; }
body.hijokin #areaTab li.kns a:hover,
body.hijokin #areaTab li.kns strong { background-position:-209px -35px; }
body.hijokin #areaTab li.oth a { background-position:-418px 0; }
body.hijokin #areaTab li.oth a:hover,
body.hijokin #areaTab li.oth strong { background-position:-418px -35px; }

body.jokin #areaTab li.knt a { background-position:0 0; }
body.jokin #areaTab li.knt a:hover,
body.jokin #areaTab li.knt strong { background-position:0 -35px; }
body.jokin #areaTab li.kns a { background-position:-119px 0; }
body.jokin #areaTab li.kns a:hover,
body.jokin #areaTab li.kns strong { background-position:-119px -35px; }
body.jokin #areaTab li.tky a { background-position:-238px 0; }
body.jokin #areaTab li.tky a:hover,
body.jokin #areaTab li.tky strong { background-position:-238px -35px; }
body.jokin #areaTab li.ksy a { background-position:-357px 0; }
body.jokin #areaTab li.ksy a:hover,
body.jokin #areaTab li.ksy strong { background-position:-357px -35px; }
body.jokin #areaTab li.oth a { background-position:-476px 0; }
body.jokin #areaTab li.oth a:hover,
body.jokin #areaTab li.oth strong { background-position:-476px -35px; }

#deptTab { width:640px; overflow:auto; padding:16px 0 0; background:url(img/bg-dept-tab.gif) repeat-x; font-size:75%; }
#deptTab dt,
#deptTab dd { float:left; }
#deptTab dt { margin:-6px 0 0; padding:0px 0 18px 45px; height:50px;}
#deptTab dd { margin:0 0 0 16px; padding:12px 12px 6px 30px; }
#deptTab dd strong { color:#666; }

body#newHijokin h1.offsetTitle { font-size:10px; color:#666; font-weight:normal; margin:0 0 -12px; }
body#newJokin h1.offsetTitle { font-size:10px; color:#666; font-weight:normal; margin:0 0 -12px; }
p.pageSummary { height:150px; background-repeat:no-repeat; text-indent:-1999px; margin:0 0 20px; }
body#newHijokin p.pageSummary { background-image:url(img/bg-page-summary-hijokin.jpg); }
body#newJokin p.pageSummary { background-image:url(img/bg-page-summary-jokin.jpg); }
/* ------------------------------------------------------
 * SEO List layout
 ------------------------------------------------------*/

h1.solidTitle { border-left-style:solid; border-left-width:4px; padding:0 0 0 12px; margin:5px 0 15px; font-size:135%; }
.ContentsBox h1.solidTitle { width:100%; height:auto; }
#jobList h3 a.solidLink { display:block; text-decoration:none; height:18px; }
#jobList h3 a.solidLink:hover { background-color:#D9CBB8; }
ul.categoryList { width:610px; padding-left:10px; overflow:auto; }
ul.categoryList li { padding:0; width:300px; padding:5px 0; float:left; }
.categoryList li a { display:block; width:288px; padding:0 0 0 10px; background:url(img/icon-list-head.gif) no-repeat 0 50%; }
#siblingsList .categoryList { width:100%; padding:0; }
#siblingsList .categoryList li { width:auto; margin:2px 0; padding:0 5px; white-space:nowrap; border-right:1px solid #999; }
#siblingsList .categoryList li a { display:inline; background:none; padding:0; }

#entryComment p { padding:0 15px 10px; }

/* ------------------------------------------------------
 * Right Box Service Buttons 2010.01.08追記
 (new_agent.css　から転記したもの。 kaigyo と jj　に反映。)
 ------------------------------------------------------*/

#cmnSerBtn .etyBox{width:190px;background:url("../../agent/images/rht_frm_top_01.gif") repeat-y;margin-bottom:10px;}
#cmnSerBtn .etyBox .svcTtl{height:62px;width:190px;background:url("../../common/images/right_fl_01.gif") no-repeat center top;}
#cmnSerBtn .etyBox .svcTtl2{height:35px;width:190px;background:url("../../agent/images/rht_ttl_top_01.gif") no-repeat center top;}
#cmnSerBtn .etyBox .svcTtl3{height:62px;width:190px;background:url("../../common/images/rightNavi/right_fl_01.gif") no-repeat center top;}
#cmnSerBtn .etyBox .svcTtl3 p{font-size:62%; font-weight:bold; line-height:130%; padding:10px 0 0 25px}

#cmnSerBtn .etyBox .newTtl{height:35px;width:190px;background:url("../../agent/images/rht_ttl_top_02.gif") no-repeat center top;}
#cmnSerBtn .etyBox .newTtl2{height:35px;width:190px;background:url("../../common/images/rightNavi/rht_ttl_top_02.gif") no-repeat center top;}
#cmnSerBtn .etyBox .newTtl2 p{font-size:78%; font-weight:bold;padding:10px 0 0 25px}

#cmnSerBtn .etyAction{background:url("../../agent/images/rht_frm_top_02.gif") no-repeat center bottom;padding:3px;}
#cmnSerBtn .etyAction ul.svcInfo li.jokin a:link,.etyAction ul.svcInfo li.jokin a:visited{background:url("../../agent/images/rht_btn_top_01_off.gif") no-repeat center top;height:59px;}
#cmnSerBtn .etyAction ul.svcInfo li.jokin a:hover,.etyAction ul.svcInfo li.jokin a:active{background:url("../../agent/images/rht_btn_top_01_on.gif") no-repeat center top;height:59px;}
#cmnSerBtn .etyAction ul.svcInfo li.hijokin a:link,.etyAction ul.svcInfo li.hijokin a:visited{background:url("../../agent/images/rht_btn_top_02_off.gif") no-repeat center top;height:59px;}
#cmnSerBtn .etyAction ul.svcInfo li.hijokin a:hover,.etyAction ul.svcInfo li.hijokin a:active{background:url("../../agent/images/rht_btn_top_02_on.gif") no-repeat center top;height:59px;}
#cmnSerBtn .etyAction ul.svcInfo li.spot a:link,.etyAction ul.svcInfo li.spot a:visited{background:url("../../agent/images/rht_btn_top_03_off.gif") no-repeat center top;height:59px;}
#cmnSerBtn .etyAction ul.svcInfo li.spot a:hover,.etyAction ul.svcInfo li.spot a:active{background:url("../../agent/images/rht_btn_top_03_on.gif") no-repeat center top;height:59px;}
#cmnSerBtn .etyAction ul.svcInfo li a{height:59px;width:184px;display:block;margin-bottom:1px;}

#cmnSerBtn .etyAction .sptTxt{margin:5px 0;}
#cmnSerBtn .etyAction .sptTxt2{margin:5px; font-size:78%; font-weight:bold; line-height:150%;}

#cmnSerBtn .etyAction .newInfoTxt{padding:5px 9px 0 10px;}
#cmnSerBtn .etyAction dl.newInfo{padding:0 9px 0 10px;}
#cmnSerBtn .etyAction dl.newInfo dt{background:url("../../agent/images/lin_01.gif") repeat-x left top;padding-top:5px;margin-top:3px;font-weight:bold;}

/****** 2010.06.28 hos_bnr ******/
#cmnSerBtn .etyAction ul.hos_bnr {width:180px; margin:0 auto 5px; background:url(img/hos_rt_bnr_bg.gif) no-repeat;}
#cmnSerBtn .etyAction ul.hos_bnr li {margin-bottom:3px;}
#cmnSerBtn .etyAction ul.hos_bnr li a{display:block; width:180px; height:57px; text-indent:-9999px; overflow:hidden;}
#cmnSerBtn .etyAction ul.hos_bnr li.jokin a:hover{background:url(img/hos_rt_bnr01_on.gif) no-repeat;}
#cmnSerBtn .etyAction ul.hos_bnr li.hijokin a:hover{background:url(img/hos_rt_bnr02_on.gif) no-repeat;}
#cmnSerBtn .etyAction ul.hos_bnr li.spot a:hover{background:url(img/hos_rt_bnr03_on.gif) no-repeat;}

/****** 2010.06.30 RightBox内 new style ******/
#Wrapper .RightBox .rbx{width:190px; margin-bottom:10px; padding-top:10px; background:url(img/rbx_hd.gif) top no-repeat;}
#Wrapper .RightBox .inner_rbx{background:url(img/rbx_bg_ptn.gif) repeat-y;}
#Wrapper .RightBox .cnt_rbx{padding:0 5px 7px; background:url(img/rbx_ft.gif) bottom no-repeat;}
#Wrapper .RightBox .cnt_rbx p {color:#2f2f2f; margin-bottom:5px;}
#Wrapper .RightBox .cnt_rbx p.ttl_rbx01 {font-weight:bold; font-size:75%;}
#Wrapper .RightBox .cnt_rbx p.ttl_rbx01 span{padding-left:18px; background:url(img/mk_rbx01.gif) no-repeat;}
#Wrapper .RightBox .cnt_rbx p.lead_rbx01 {font-weight:bold; font-size:75%; padding:0 3px 10px; background:url(img/rbx_line.gif) bottom no-repeat;}

#Wrapper .RightBox .cnt_rbx p.lead_rbx01 span {color:#f10e22;}
#Wrapper .RightBox ul.hos_bnr {width:180px; margin:0 auto;}
#Wrapper .RightBox ul.hos_bnr li {height:57px; overflow:hidden; padding-bottom:3px;}


#Wrapper .RightBox .cnt_rbx p.ttl_rbx02 {font-weight:bold; font-size:75%; padding-bottom:10px; background:url(img/rbx_line.gif) bottom no-repeat;}
#Wrapper .RightBox .cnt_rbx p.ttl_rbx02 span{padding-left:18px; background:url(img/mk_rbx02.gif) no-repeat;}
#Wrapper .RightBox .cnt_rbx p.lead02 {font-weight:bold; padding:0 3px;}
#Wrapper .RightBox .cnt_rbx p.lead02 span{color:#f10e22;}
#Wrapper .RightBox dl.new_kyujin {padding:0 3px;}
#Wrapper .RightBox dl.new_kyujin dt{font-weight:bold;}
#Wrapper .RightBox dl.new_kyujin dd{padding:0 0 3px 17px; background:url(img/ico_top_01.gif) 0 50% no-repeat;}

#Wrapper .RightBox ul.chumoku_kyujin {}
#Wrapper .RightBox ul.chumoku_kyujin li {background-color:#efefef; padding:5px 5px 5px 22px; margin-bottom:5px; background:#efefef url(img/ico_top_01.gif) 5px 8px no-repeat;}

#Wrapper .RightBox ul.kyujin_kw {}
#Wrapper .RightBox ul.kyujin_kw li { margin-bottom:5px;}
#Wrapper .RightBox ul.kyujin_kw li dl {padding:5px; background-color:#efefef;}
#Wrapper .RightBox ul.kyujin_kw li dl dt{font-weight:bold; width:100%; padding-left:4px;}
#Wrapper .RightBox ul.kyujin_kw li dl dd{float:left; padding:0 4px; margin-bottom:3px; border-right:solid 1px #717171; white-space:nowrap;}

#Wrapper .RightBox ul.localnavi02 {width:190px; margin-bottom:10px;}
#Wrapper .RightBox ul.localnavi02 li{margin-bottom:1px; height:29px; overflow:hidden;}


/* ------------------------------------------------------
 * タイトル部分 2010.01.08追記
 （現在、kaigyo と jj　に反映）
 ------------------------------------------------------*/

.ContentsBox .tittxt{ padding:5px 0 0 12px; font-size:98%;}

/* ------------------------------------------------------
 * ページ内ディスクリプション(全ページ対象） 2010.03.29追記
 ------------------------------------------------------*/

.page_description{ font-size:10pt; line-height:150%; margin:10px 0 10px 0; }

.twi-book-h2 {}
.twi-book-h2 li.fl{ float:left;}
.twi-book-h2 li.twi{ font-size:75%; float:right; background:url(img/ico_twitter.gif) top left no-repeat; padding:0 10px 0 15px;}
.twi-book-h2 li.book{ font-size:75%; float:right; background:url(img/ico_bookmark.gif) top left no-repeat; padding:0 0 2px 18px;}

/**** clearfix 2010.07.01 ****/
.clearfix { zoom:100%;}
.clearfix:after { content: ""; clear: both; height: 0; display: block; visibility: hidden;}




/* ------------------------------------------------------
 * JJ Banner 2010.07.06
------------------------------------------------------*/

/* JJ Banner */
.bnrJJ {
	clear:both;
	width:640px;
	background:url(../../images/index_jj_bg01_off.gif) no-repeat 0 0;
}

.bnrJJ a {
	display:block;
	position:relative;
	width:640px;
	height:110px;
	background:url(../../images/index_jj_bg01_off.gif) no-repeat 0 0;
	cursor:pointer;
	z-index:10;
	zoom:1;
}

.bnrJJ a:hover {
	background:url(../../images/index_jj_bg01_on.gif) no-repeat 0 0;
}

.bnrJJ p.back {
	position:absolute;
}

.bnrJJ p.text01 {
	margin:0;
	padding:15px 0 0 111px;
}

.bnrJJ p.text02 {
	margin:0;
	padding:10px 0 0 111px;
}

.bnrJJ p.button {
	position:absolute;
	right:75px;
	top:65px;

}




a.ico_arrow_tokushu{
	background:url(/include/contents/htdocs/common/images/bt_news.gif) no-repeat left top;
	padding:1px 0 1px 18px;
}

a.news-link{
	background:url(/include/contents/htdocs/common/images/bt_news.gif) no-repeat left top;
	padding:1px 0 1px 18px;
}

a.ico_arrow_ui{
	background:url(/include/contents/htdocs/agent/images/ico_jokin_arrow_02.gif) no-repeat left top;
	padding:0 0 1px 10px;
}


/* ------------------------------------------
　↓↓/common/common.cssから取ってきた謎のＣＳＳ↓↓
---------------------------------------------*/

body#result .ResultBox .boxBtm div.ResultBox-Regist { margin-bottom:15px; }
body#result .ResultBox .boxBtm div.ResultBox-Regist p { height:auto; display:none; float:right; }
body#result .ResultBox .boxBtm div.ResultBox-Regist p.pageTop { height:auto; width:130px; display:block; padding:10px 10px 0 20px; }
body#result .ResultBox .boxBtm div.ResultBox-Regist p.pageTop a { display:block; width:107px; background:url(../images/bt_pagetop.gif) no-repeat 0 51%; padding:4px 0 3px 23px; }
body#result.jokin .ResultBox .boxBtm div.ResultBox-Regist p.jkn01 { display:block; }
body#result.hijokin .ResultBox .boxBtm div.ResultBox-Regist p.hjkn01 { display:block; }

/* ------------------------------------------
　↑↑/common/common.cssから取ってきた謎のＣＳＳ↑↑
---------------------------------------------*/


/* ------------------------------------------------------
 * リコメンドボタン設置 2010.09.27追記
 ------------------------------------------------------*/

.recommend_btn {
	float:right;
}

.recommend_bottombtn {
	width:828px;
	height:25px;
	margin:10px auto 30px;
	padding:10px;
	border:1px #ebebeb solid;
	background:#fcfcfc;
	overflow:hidden;
}

.recommend_bottombtnS {
	/*width:100%;*/
	height:25px;
	margin:10px auto 30px;
	padding:10px;
	border:1px #ebebeb solid;
	background:#fcfcfc;
	overflow:hidden;
}

.recommend_btn table,
.recommend_bottombtn table,
.recommend_bottombtnS table{
	padding:0;
	margin:0;
	border:none;
	display:block;
}

.recommend_btn table tr td ul,
.recommend_bottombtn table tr td ul,
.recommend_bottombtnS table tr td ul{
	padding:0;
	margin:0;
}

.recommend_btn table tr td ul li,
.recommend_bottombtn table tr td ul li,
.recommend_bottombtnS table tr td ul li{
	float:none !important;
}

td.tw_btn{
	padding:0;
	display:inline-block;
}

.tw_btn p{
	display:block;
	padding:0;
	margin:0;
}

td.fb_btn{
	padding:0 0 1px 0;
	display:inline-block;
	width:100px;
	overflow:hidden;
}

td.g_btn{
	padding:0 0 1px 0;
	margin:0;
	display:inline-block !important;
}

td.g_btn p{
	width:65px !important;
	overflow:hidden;
}

td.book_btn {
	display:inline-block;
}

.recommend_bottombtn ul,
.recommend_bottombtnS ul {
	padding:0 !important;
	margin:0 !important;
}

.recommend_bottombtn ul li,
.recommend_bottombtnS ul li{
	list-style:none;
	float:left !important;
	padding:0 0 0 2px !important;
	margin:0 !important;
}





/* ------------------------------------------
　↓↓ここから下は開業とＪＪが整ったら削除予定↓↓
---------------------------------------------*/

/* ------------------------------------------
　ローカルナビ
---------------------------------------------*/

.localnavi{
	margin-bottom:10px;
}

.localnavi li{
	margin-bottom:1px;
	line-height:0;
}

.localnavi li img{
 	width:190px;
	display:block;
	line-height:normal;
}

/* ------------------------------------------
　新着求人ボックス
---------------------------------------------*/
#agent .etyBox{width:190px;background:url("/agent/images/rht_frm_top_01.gif") repeat-y;margin-bottom:10px;}
#agent .etyBox .svcTtl{
	height:35px;
	width:190px;
	background:url("/agent/images/rht_ttl_top_01.gif") no-repeat center top;
	font-size:78%;
	font-weight:bold;
	}
#agent .etyBox .svcTtl p{
	padding:8px 0 0 22px;
}
#agent .etyBox .newTtl{
	height:35px;
	width:190px;
	background:url("/agent/images/rht_ttl_top_02.gif") no-repeat center top;
	font-size:78%;
	font-weight:bold;
}
#agent .etyBox .newTtl p{
	padding:8px 0 0 25px;
}
#agent .etyAction{background:url("/agent/images/rht_frm_top_02.gif") no-repeat center bottom;padding:3px;}

#agent .etyAction .newInfoTxt{padding:0 9px 0 10px;}
#agent .etyAction dl.newInfo{padding:0 9px 0 10px;}
#agent .etyAction dl.newInfo dt{background:url("/agent/images/lin_01.gif") repeat-x left top;padding-top:5px;margin-top:3px;font-weight:bold;}
#agent .etyAction dl.newInfo dd{background:url("/agent/images/ico_top_01.gif") no-repeat left top;padding-left:16px;}


/* ------------------------------------------
　常勤サービスの申込
---------------------------------------------*/


/* 100720追記 */
#agent .etyBox_jokin{
width:190px;
background:url("/agent/images/rht_frm_jokin_01.gif") repeat-y;
margin-bottom:10px;
}
#agent .etyBox_jokin .svcTtl{
height:35px;
width:190px;
/*background:url("/agent/images/rht_ttl_jokin_01.gif") no-repeat center top;*/
}
#agent .etyBox_jokin .etyAction{
background:url("/agent/images/rht_frm_jokin_02.gif") no-repeat center bottom;
padding:3px;
}
#agent .etyBox_jokin .sptTxt{
padding:5px 8px;
}
#agent .etyBox_jokin .sptTxt span{
color:#f33300;
font-weight:bold;
}
#agent .etyBox_jokin .sptTxt02{
padding:10px 0 10px 0;
text-align:center;
}
#agent .etyBox_jokin .sptTxt03{
padding:5px 8px;
}
#agent .etyBox_jokin .sptTxt03 span{
color:#f33300;
font-weight:bold;
}



#agent .etyBox_jokin .etyAction ul.svcInfo li.jokin a:link,
#agent .etyBox_jokin .etyAction ul.svcInfo{
padding:0 0 10px 0;
background:url("/agent/images/rht_bg_line_01.gif") repeat-x center bottom; text-align:center;
}
#agent .etyBox_jokin .etyAction ul.svcInfo li a{
height:94px;
width:184px;
display:block;
margin-bottom:1px;
}
#agent .etyBox_jokin .etyAction ul.svcInfo li.jokin a:link,
#agent .etyBox_jokin .etyAction ul.svcInfo li.jokin a:visited{
background:none;
height:94px;
}
#agent .etyBox_jokin .etyAction ul.svcInfo li.jokin a:hover,
#agent .etyBox_jokin .etyAction ul.svcInfo li.jokin a:active{
background:none;
height:94px;
}


/* 100716修正・追記 */
#agent .etyAction .sptTxt{padding:8px; font-size:12px; background:url(/agent/images/rht_bg_line_01.gif) repeat-x center bottom;}
#agent .etyAction .sptTxt span{color:#f33300; font-weight:bold; font-size:12px;}
#agent .etyAction .sptTxt02{padding:8px; text-align:center;}
#agent .etyAction .sptTxt03{padding:8px; font-size:12px}
#agent .etyAction .sptTxt03 span{color:#f33300; font-weight:bold; font-size:12px;}
/* 100720修正・追記 */
#agent .etyAction .sptTxt01{padding:8px 0; font-size:12px; background:url(/agent/images/rht_bg_line_01.gif) repeat-x center bottom;}




/* ------------------------------------------
　非常勤サービスの申込
---------------------------------------------*/

#agent .etyBox_hijokin{
width:190px;
background:url("/agent/images/rht_frm_hijokin_01.gif") repeat-y;
margin-bottom:10px;
}
#agent .etyBox_hijokin .svcTtl{
height:35px;
width:190px;
/*background:url("/agent/images/rht_ttl_hijokin_01.gif") no-repeat center top;*/
}
#agent .etyBox_hijokin .etyAction{
background:url("/agent/images/rht_frm_hijokin_02.gif") no-repeat center bottom;
padding:3px;
}
#agent .etyBox_hijokin .sptTxt{
padding:5px 8px;
}
#agent .etyBox_hijokin .sptTxt span{
color:#f33300;
font-weight:bold;
}
#agent .etyBox_hijokin .sptTxt02{
padding:10px 0 10px 0;
text-align:center;
}
#agent .etyBox_hijokin .sptTxt03{
padding:5px 8px;
}
#agent .etyBox_hijokin .sptTxt03 span{
color:#f33300;
font-weight:bold;
}
#agent .etyBox_hijokin .etyAction ul.svcInfo li a{
height:94px;
width:184px;
display:block;
margin-bottom:1px;
}
#agent .etyBox_hijokin .etyAction ul.svcInfo li.jokin a:link,
#agent .etyBox_hijokin .etyAction ul.svcInfo{
padding:0 0 10px 0;
background:url("/agent/images/rht_bg_line_01.gif") repeat-x center bottom; text-align:center;
}
#agent .etyBox_hijokin .etyAction ul.svcInfo li.hijokin a:link,
#agent .etyBox_hijokin .etyAction ul.svcInfo li.hijokin a:visited{
background:url("/agent/images/rht_btn_hijokin_01_off.gif") no-repeat center top;
height:94px;
}
#agent .etyBox_hijokin .etyAction ul.svcInfo li.hijokin a:hover,
#agent .etyBox_hijokin .etyAction ul.svcInfo li.hijokin a:active{
background:url("/agent/images/rht_btn_hijokin_01_on.gif") no-repeat center top;
height:94px;
}


/* ------------------------------------------
　アルバイトサーチ　右バナー
---------------------------------------------*/
#agent .subsite_hijokin {
	margin:18px 0 10px 0;
}

/* カテゴリリスト用の余白（/application/views/agent/hijokin/listtop.html） */
.cateogryList #agent .subsite_hijokin {
	margin:-15px 0 10px 0;
}

#agent .subsite_hijokin .rht_bak {
	width:190px;
	background:url(/img/agent/hijokin/rht_bak_hijokin_02.gif) bottom left no-repeat;
	padding:0 0 10px 8px;
}

#agent .subsite_hijokin .rht_bak p {
	width:170px;
	font-size:75%;
	line-height:160%;
	margin:5px 0 5px 4px;
}

#agent .subsite_hijokin .rht_bak span {
	font-weight:bold;
}

#agent .subsite_hijokin .rht_bak .red {
color:#FF3300;
}

/* ------------------------------------------
　ジャミックジャーナルバックナンバーリスト
---------------------------------------------*/
.RightBox ul.jj_backnumberlist{ width:190px; padding:15px 0 15px 0;}
.RightBox ul.jj_backnumberlist li.title{ border-top:dotted #C93 1px; border-bottom:dotted #C93 1px; font-size:85%; font-weight:bold; padding:5px 0 5px 0; margin:0 0 10px 0;}
.RightBox ul.jj_backnumberlist li.subtitle{ font-size:85%; font-weight:bold; padding:0 0 5px 0; margin:0 0 10px 0; color:#CC2944;}

.RightBox ul.jj_backnumberlist li.item{ font-size:75%; line-height:150%; margin:0 0 5px 0; }
.RightBox ul.jj_backnumberlist li.footer{ border-top:dotted #C93 1px; font-size:75%; line-height:140%; margin:0 0 5px 0;}


/* ------------------------------------------------------
 * JJ会員情報ボタン(ＪＪ系ページ対象） 2010.07.04追記 padding:10px 0 5px 0;
 ------------------------------------------------------*/
.RightBox .Enterybox{width:190px; background:url("../../agent/images/right_fl_bg.gif") repeat-y; margin-bottom:10px;}
.RightBox .Enterybox .title01JJtop{height:35px; width:190px; background:url("../../jj/images/right_fl_01_JJtop.gif") no-repeat center
 top; padding-top:8px;}
.RightBox .Enterybox .title01JJtop span{font-size:78%; font-weight:bold; margin:0 0 0 20px;}

.RightBox .Enterybox .title02{height:35px; width:190px; background:url("../../jj/images/right_fl_02.gif") no-repeat center top;}
.RightBox .action{ background:url("../../agent/images/right_fl_bottom.gif") no-repeat center bottom; padding:3px;}
/*.RightBox .action .regist a{height:49px; width:184px; background:url("../../jj/images/bt_jj01.gif") no-repeat center top; display:block;}*/
.RightBox .action .present a{height:49px; width:184px; background:url("../../jj/images/bt_jj03.gif") no-repeat center top; display:block;}
.RightBox .TxtBox{ padding:5px;}


/* ------------------------------------------
　電話番号など
---------------------------------------------*/
#agent .etyBox .telTtl{height:41px;width:190px;background:url("/agent/images/rht_ttl_top_03.gif") no-repeat center top;}
#agent .etyBox .telTxt{margin:8px 0 2px 8px;}
#agent .etyBox .action{background:url("/agent/images/rht_frm_top_02.gif") no-repeat center bottom;padding:3px; text-align:center;}


/* ------------------------------------------
　Pマーク、ベリサイン
---------------------------------------------*/
#agent .etyBox p.FormLink{font-size:10px; padding:4px 5px 5px 5px; text-align:left;}
#agent .pmark,
#agent .verisign{width:190px;}
#agent .pmark .ico,
#agent .verisign .ico{float:left;width:100px;}
#agent .pmark .txt,
#agent .verisign .txt{float:right;width:90px;}
#agent .etyBox .telImg{width:169px; margin:0 auto; padding:4px 0 12px 0; background:url(/include/contents/htdocs/agent/images/rht_bg_line_01.gif) repeat-x center bottom;}


/* ------------------------------------------------------
 * rightCol ::: assets/css/topcssから抜粋
 ------------------------------------------------------*/
#rightCol .privacy { font-size:80%; }

#rightCol .logo{ background:url(img/logo_recruit_indexrcol.gif) no-repeat left top; width:190px; height:130px; margin-top:20px;}
#rightCol .logo p{ padding:60px 5px 10px 13px; font-size:92%; line-height:150%; font-weight:bold;}

#privacyPolicy { padding:10px 0 10px 85px; background:url(img/privacy-mark.gif) no-repeat 0 50%; }
#verisign { padding:10px 0 0; }
#verisign .left { width:100px; }
#verisign .right { width:90px; }

/* 2010.07.06 */
#rightCol #rKaigyo {
	clear:both;
	width:190px;
	margin-bottom:10px;
	padding-bottom:1px;
	background:url(../../images/right_bg01.gif) no-repeat left bottom;
	text-indent:0;
}

#rightCol #rKaigyo h2 {
	font-size:60%;
}

#rightCol #rKaigyo .block {
	clear:both;
	padding:10px 10px 13px;
}

#rightCol #rKaigyo .block02 {
	clear:both;
	padding:0 10px 10px;
}


#rightCol #rKaigyo dl dt {
	padding:0;
	font-weight:bold;
	background:none;
}
#rightCol #rJournal p.txtC{text-align:center;}

#rightCol #rJournal {
	clear:both;
	width:190px;
	margin-bottom:10px;
	padding-bottom:1px;
	text-indent:0;
}

#rightCol #rJournal .block {
	clear:both;
	padding:10px 10px 13px;
}

#rightCol #rJournal dl dt {
	padding:0 0 4px 10px;
}

#rightCol #rKaigyo dl dd,
#rightCol #rJournal dl dd {
	padding-bottom:8px;
}

#rightCol #rJournal dl.normal dt {
	padding:0 0 2px 0;
	background:none;
}

#rightCol #rKaigyo table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
}

#rightCol #rKaigyo table th {
	padding-right:9px;
	padding-bottom:10px;
	vertical-align:top;
}

#rightCol #rKaigyo table td {
	padding-bottom:10px;
	line-height:1.2;
}

#rightCol p.banner {
	clear:both;
	padding-bottom:10px;
}

#rightCol .rCbox {
	clear:both;
	background:url(/images/right_bg02.gif) no-repeat left bottom;
	margin-bottom:10px;
}
#rightCol .rCbox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#rightCol .rCbox{
	display:inline-table;
	min-height:1%;
}
/* Hide from mac IE5 \*/
* html #rightCol .rCbox{height:1%;}
#rightCol .rCbox{display:block;}
/* End Hide from mac IE5 */

#rightCol .rCbox h5 {
	padding-bottom:7px;
}

#rightCol .rCbox p,
#rightCol .rCbox table {
	margin-right:10px;
	margin-left:10px;
}

#rightCol .rCbox table th {
	padding-right:3px;
	vertical-align:top;
}

#rightCol .rCbox table td {
	line-height:130%;
}

#rightCol .rCbox .linkArrowR {
	margin-right:0;
	padding-right:10px;
	padding-left:10px;
	background:url(../../images/right_ic01.gif) no-repeat 0 0.5em;
	float:right;
}

#rightCol .rCbox .line {
	clear:both;
	width:170px;
	margin:0 auto 8px;
	padding-bottom:8px;
	background:url(/include/contents/htdocs/images/right_bg_do01.gif) repeat-x left bottom;
}

#rightCol .rCbox .line p,
#rightCol .rCbox .line table {
	margin-right:0;
	margin-left:0;
}



/* 2010.11.12 edit 右カラム開業予備校用*/


.practiceSeminarBoxTypeA01{
zoom:1;
margin:0 0 10px 0;
background:url(../../images/right_bg02.gif) no-repeat 0 bottom;
}

.practiceSeminarBoxTypeA02{
zoom:1;
margin:0 0 10px 0;
}

.practiceSeminarBoxTypeA01 dl dd{
margin:0 10px;
}
.practiceSeminarBoxTypeA01 dl dd dl .ttl{
margin:0 0 4px 0;
font-weight:bold;
}
.practiceSeminarBoxTypeA01 dl dd dl dd{
margin:0 0 4px 0;
}
.practiceSeminarBoxTypeA01 ul.kaigyoSchool li,.practiceSeminarBoxTypeA02 ul.kaigyoSchool li{
margin:6px 0 0 0;
background:url(../../jj/images/newjj_bg_line_dot01.gif) repeat-x 0 bottom;
}
.practiceSeminarBoxTypeA01 ul.kaigyoSchool li.last,.practiceSeminarBoxTypeA02 ul.kaigyoSchool li.last{
background:none;
}
.practiceSeminarBoxTypeA01 ul.kaigyoSchool li a,.practiceSeminarBoxTypeA02 ul.kaigyoSchool li a{
display:inline-block;
/display:inline;
/zoom:1;
width:100%;
margin:0 0 12px 0;
text-decoration:none;
}
.practiceSeminarBoxTypeA01 ul.kaigyoSchool li a:hover,.practiceSeminarBoxTypeA02 ul.kaigyoSchool li a:hover{
text-decoration:none;
}
.practiceSeminarBoxTypeA01 ul.kaigyoSchool li img,.practiceSeminarBoxTypeA02 ul.kaigyoSchool li img{
margin:0 6px 0 0;
vertical-align:middle;
}
.practiceSeminarBoxTypeA01 ul.kaigyoSchool li span,.practiceSeminarBoxTypeA02 ul.kaigyoSchool li span{
display:inline-block;
margin:0 0 0 7px;
padding:0;
width:107px;
vertical-align:middle;
}
.practiceSeminarBoxTypeA01 ul.kaigyoSchool li a span,.practiceSeminarBoxTypeA02 ul.kaigyoSchool li a span{
text-decoration:underline;
cursor:pointer;
}
.practiceSeminarBoxTypeA01 ul.kaigyoSchool li a:hover span,.practiceSeminarBoxTypeA02 ul.kaigyoSchool li a:hover span{
text-decoration:none;
}
.practiceSeminarBoxTypeA01 dl dd dl dd.btn{
margin:-10px 0 0 0;
padding:0 0 5px 0;
text-align:center;
}

/*------------------------------------- RightBox contents

#agent .etyAction ul.svcInfo li.jokin a:link,.etyAction ul.svcInfo li.jokin a:visited{
	background:url("../../agent/images/rht_btn_top_01_off.gif") no-repeat center top;
	height:59px;
}
#agent .etyAction ul.svcInfo li.jokin a:hover,.etyAction ul.svcInfo li.jokin a:active{
	background:url("../../agent/images/rht_btn_top_01_on.gif") no-repeat center top;
	height:59px;
}
#agent .etyAction ul.svcInfo li.hijokin a:link,.etyAction ul.svcInfo li.hijokin a:visited{
	background:url("../../agent/images/rht_btn_top_02_off.gif") no-repeat center top;
	height:59px;
}
#agent .etyAction ul.svcInfo li.hijokin a:hover,.etyAction ul.svcInfo li.hijokin a:active{
	background:url("../../agent/images/rht_btn_top_02_on.gif") no-repeat center top;
	height:59px;
}
#agent .etyAction ul.svcInfo li.spot a:link,.etyAction ul.svcInfo li.spot a:visited{
	background:url("../../agent/images/rht_btn_top_03_off.gif") no-repeat center top;
	height:59px;
}
#agent .etyAction ul.svcInfo li.spot a:hover,.etyAction ul.svcInfo li.spot a:active{
	background:url("../../agent/images/rht_btn_top_03_on.gif") no-repeat center top;
	height:59px;
}
#agent .etyAction ul.svcInfo li a{
	height:59px;
	width:184px;
	display:block;
	margin-bottom:1px;
}*/

/* 090421追記
#agent .etyAction ul.agtSvcInfo li.agtJokin a:link,.etyAction ul.agtSvcInfo li.agtJokin a:visited{
	background:url("../../agent/images/rht_btn_agt_01_off.gif") no-repeat center top;
	height:79px;
}
#agent .etyAction ul.agtSvcInfo li.agtJokin a:hover,.etyAction ul.agtSvcInfo li.agtJokin a:active{
	background:url("../../agent/images/rht_btn_agt_01_on.gif") no-repeat center top;
	height:79px;
}
#agent .etyAction ul.agtSvcInfo li.agtHijokin a:link,.etyAction ul.agtSvcInfo li.agtHijokin a:visited{
	background:url("../../agent/images/rht_btn_agt_02_off.gif") no-repeat center top;
	height:79px;
}
#agent .etyAction ul.agtSvcInfo li.agtHijokin a:hover,.etyAction ul.agtSvcInfo li.agtHijokin a:active{
	background:url("../../agent/images/rht_btn_agt_02_on.gif") no-repeat center top;
	height:79px;
}
#agent .etyAction ul.agtSvcInfo li a{
	height:79px;
	width:184px;
	display:block;
	margin-bottom:1px;
}

#agent .etyAction .sptTxt{
	margin:5px 0;
}*/



/* ------------------------------------------------------
 * rightCol:top.cssから取ってきたもの
 ------------------------------------------------------*/
#rightCol {margin-top:15px;}

#rightCol .privacy { font-size:80%; }

#rightCol .logo{ background:url(img/logo_recruit_indexrcol.gif) no-repeat left top; width:190px; height:130px; margin-top:20px;}
#rightCol .logo p{ padding:60px 5px 10px 13px; font-size:92%; line-height:150%; font-weight:bold;}

#privacyPolicy { padding:10px 0 10px 85px; background:url(img/privacy-mark.gif) no-repeat 0 50%; }
#verisign { padding:10px 0 0; }
#verisign .left { width:100px; }
#verisign .right { width:90px; }

/* 2010.07.06 */
#rightCol #rKaigyo {
	clear:both;
	width:190px;
	margin-bottom:10px;
	padding-bottom:1px;
	background:url(../../images/right_bg01.gif) no-repeat left bottom;
	text-indent:0;
}
#rightCol #rJournal {
	clear:both;
	width:190px;
	margin-bottom:10px;
	padding-bottom:1px;
	text-indent:0;
	border:1px #ccc solid;
}

#rightCol #rKaigyo h2,
#rightCol #rJournal h2 {
	font-size:60%;
}

#rightCol #rKaigyo .block {
	clear:both;
	margin-bottom:10px;
	padding:10px 10px 13px;
	background:url(../../images/right_bg_do01.gif) repeat-x left bottom;
}
#rightCol #rJournal .block {
	clear:both;
	margin-bottom:10px;
	padding:10px 10px 13px;
}

#rightCol #rKaigyo .block02 {
	clear:both;
	padding:0 10px 10px;
}

#rightCol #rJournal .block02 {
	clear:both;
	padding:0 10px 13px;
	/*background:url(../../images/right_bg_do01.gif) repeat-x left bottom;*/
}

#rightCol #rJournal .block03 {
	clear:both;
	width:187px;
	margin-left:2px;
	background:#ffffff;
}

#rightCol #rJournal .block03 .txC {
	padding:8px 0;
}

#rightCol #rKaigyo dl dt,
#rightCol #rJournal .block02 dl dt {
	padding:0;
	font-weight:bold;
	background:none;
}

#rightCol #rJournal dl dt {
	padding:0 0 4px 10px;
	background:url(../../images/right_ic01.gif) no-repeat 0 0.5em;
}

#rightCol #rKaigyo dl dd,
#rightCol #rJournal dl dd {
	padding-bottom:8px;
}

#rightCol #rKaigyo table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
}

#rightCol #rKaigyo table th {
	padding-right:9px;
	padding-bottom:10px;
	vertical-align:top;
}

#rightCol #rKaigyo table td {
	padding-bottom:10px;
	line-height:1.2;
}

#rightCol p.banner {
	clear:both;
	padding-bottom:10px;
}

#rightCol #rJournal dl.normal dt {
	padding:0 0 2px 0;
	background:none;
	color:#000;
	font-weight:bold;
}

/*#rightCol #rJournal dl.normal dt em {
	color:#ff9000;
}*/

#rightCol #rJournal dl dd ul li {
	padding-left:1em;
	text-indent:-1em;
}


#rightCol .rCbox {
	clear:both;
	background:url(../../images/right_bg02.gif) no-repeat left bottom;
}
#rightCol .rCbox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#rightCol .rCbox{
	display:inline-table;
	min-height:1%;
}
/* Hide from mac IE5 \*/
* html #rightCol .rCbox{height:1%;}
#rightCol .rCbox{display:block;}
/* End Hide from mac IE5 */

#rightCol .rCbox h2 {
	padding-bottom:7px;
}

#rightCol .rCbox p,
#rightCol .rCbox table {
	margin-right:10px;
	margin-left:10px;
}

#rightCol .rCbox table th {
	padding-right:3px;
	vertical-align:top;
}

#rightCol .rCbox table td {
	line-height:130%;
}

#rightCol .rCbox .linkArrowR {
	margin-right:0;
	padding-right:10px;
	padding-left:10px;
	background:url(../../images/right_ic01.gif) no-repeat 0 0.5em;
	float:right;
}

#rightCol .rCbox .line {
	clear:both;
	width:170px;
	margin:0 auto 8px;
	padding-bottom:8px;
	background:url(../../images/right_bg_do01.gif) repeat-x left bottom;
}

#rightCol .rCbox .line p,
#rightCol .rCbox .line table {
	margin-right:0;
	margin-left:0;
}

/* Header Banner Addon */
.bannerLink *{
margin:0;
padding:0;
}
.bannerLink{
float:right;
margin-top:2px;
width:473px;
}
.bannerLink:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.bannerLink li{
float:left;
}

/* ロゴ変更＆受付時間追加対応　2012.09　START -------- */

/* 旧・受付時間 */
.bannerLink li.last{
/* margin-left:20px; */
margin-left:225px;
}

/* 新・受付時間 */
#heaerTel {
	text-align:right;
}

#heaerTel img {
	margin:8px 0 0 0;
}

/* ロゴ変更＆受付時間追加対応　2012.09　END ---------- */

/* 一覧画面テキストライト　2014.07　START -------- */
.lsit_textbox_top{
font-size:12px;
line-height:1.4em;
margin-bottom:15px;
color:#666666;
}
.lsit_textbox_top p{
display:inline;
}

.lsit_textbox_bottom{
background-color:#efefef;
border-radius:6px;
padding:20px;
margin-bottom:20px;
}
.lsit_textbox_bottom dl{
margin-bottom: 18px;
}
.lsit_textbox_bottom dl:last-child {
margin-bottom: 0px !important;
}
.lsit_textbox_bottom dt{
font-size:15px;
border-left:4px solid #142b91;
border-bottom:1px dotted #666666;
padding-left:8px;
padding-bottom:3px;
margin-bottom:8px;
}
.lsit_textbox_bottom dd{
font-size:12px;
color:#666666;
line-height: 1.5em;
padding-left: 12px;
}
/* 一覧画面テキストライト　2014.07　END -------- */

/* ================================
横階層へのリンク群
================================ */
.relationLinks_area {
	width: 100%;
	padding: 30px;
	margin-top: 10px;
	border: 1px solid #efefef;
	box-sizing: border-box;
	background-color: #fcfcfc;
	clear: both; /* lei 追加 */
}
.relationLinks_title:before {
	content: "";
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 15px;
	border: 2px solid #ccc;
	border-radius: 50%;
	vertical-align: middle;
	background-image: url(/include/contents/htdocs/assets/img/relationLinks_icon.png);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
}
.relationLinks_title {
	display: inline-block;
	margin: 0;
	font-size: 20px;
}
.relationLinks_read {
	margin-top: 10px;
	font-size: 14px;
}
.relationLinks_articleList + .relationLinks_categoryTitle {
	padding-top: 30px;
	border-top: dotted #333 1px;
}
.relationLinks_categoryTitle {
	margin-top: 30px;
	font-size: 18px;
}
.relationLinks_categoryRead {
	margin-top: 10px;
	font-size: 14px;
}
.relationLinks_pageList {
	margin-top: 30px;
	overflow: hidden;
}
.relationLinks_pageList > li {
	width: 45%;
	margin-left: 20px;
	float: left;
	list-style: disc;
}
.relationLinks_pageList > li > a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0;
	box-sizing: border-box;
	color: #333;
	font-size: 14px;
}
.relationLinks_articleList {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
	overflow: hidden;
	margin-left: -2.5%;
}
.relationLinks_articleList > li {
	width: 47.5%;
	margin-top: 15px;
	margin-left: 2.5%;
  background-color: #efefef;
}
.relationLinks_article {
	width: 100%;
	min-height: 155px;
	background-color: #efefef;
	overflow: hidden;
}
.relationLinks_article > dt > a,
.relationLinks_article > dd {
	display: block;
	width: 100%;
	padding: 10px;
	color: #333;
	box-sizing: border-box;
}
.relationLinks_article > dt > a {
	padding: 10px 0 0 10px;
}
.relationLinks_article > dd + dd {
	clear: left;
}
.relationLinks_article > dt > a {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	text-decoration: underline;
}
.relationLinks_article > dd {
	font-size: 12px;
}
/* サムネイル画像あり */
.isThumb > dt {
	float: left;
	width: 150px;
}
.isThumb > .relationLinks_thumb {
	float: right;
  width: 125px;
  height: 120px;
  overflow: hidden;
}
.isThumb .relationLinks_thumb > a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: right;
}
.isThumb .relationLinks_thumb > a > img {
	height: 100%;
}
.relationLinks_area + .relationLinks_cta,
.relationLinks_cta + .relationLinks_area {
	margin-top: 15px;
}
.relationLinks_cta {
	margin-top: 15px;
	width: 100%;
	text-align: right;
	clear: both; /* lei 追加 */
}
.relationLinks_cta > a {
	padding: 20px 0;
	font-size: 16px;
	color: #333;
	text-decoration: underline;
	text-align: right;
	box-sizing: border-box;
	background: url("/include/contents/htdocs/img/new/icn_linkicn.png") no-repeat left center;
  padding-left: 18px;
}

@media screen and (max-width: 500px) {
	/********************************************************************************
	all
**********************************************************************************/

	html {
		font-size: 62.5%;
	}

	body {
		color: #000;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.6;
	}

	a {
		color:#0068B7;
		text-decoration: none;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	/* -----------------------------------
        UI
    ----------------------------------- */
	.ui-inner {
	}



	/* header
    --------------------------------------------------*/
	#header {
		padding: 15px 0 5px 10px;
		border-bottom: 1px solid #d5e3ea;
	}
	#header .nav_menu {
		position: absolute;
		top: 7px;
		right: 0;
		width: 45px;
		z-index: 70;
	}
	#header .nav_menu:before {
		content: "";
		position: absolute;
		left: 1px;
		top: 0;
		bottom: 7px;
		border-left: 1px dotted #d5e3ea;
	}
	#header .nav_menu a {
		display: block;
		margin-right: 3px;
		height: 44px;
		padding-top: 22px;
		background-color: #fff;
		border-radius: 3px 3px 0 0;
		color: #333333;
		text-decoration: none;
		text-align: center;
		font-size: 1rem;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#header .nav_menu:after,
	#header .nav_menu a:before,
	#header .nav_menu a:after {
		content: "";
		position: absolute;
		left: 15px;
		right: 15px;
		height: 2px;
		background-color: #333333;
	}
	#header .nav_menu:after {
		top: 8px;
	}
	#header .nav_menu a:before {
		top: 13px;
	}
	#header .nav_menu a:after {
		top: 18px;
	}

	#header.open .nav_menu a {
		border: 1px solid #a7bdcb;
		border-bottom-width: 0;
		-webkit-box-shadow: 0 -1px 2px rgba(0,0,0,0.3);
		box-shadow: 0 -1px 2px rgba(0,0,0,0.3);
	}

	#header nav {
		display: none;
		position: absolute;
		top: 50px;
		left: 3px;
		right: 3px;
		background-color: #fff;
		border: 1px solid #a7bdcb;
		border-radius: 3px 0 3px 3px;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
		z-index: 60;
	}
	#header.open nav {
		display: block;
	}
	#header nav li {
		position: relative;
	}
	#header nav li + li:before {
		content: "";
		position: absolute;
		top: 0;
		left: 15px;
		right: 15px;
		border-top: 1px solid #a6bcca;
	}
	#header nav a {
		display: block;
		padding: 15px 20px;
		font-size: 1.4rem;
		color: #000;
	}
	#header nav a:after {
		content: "";
		position: absolute;
		right: 20px;
		top: 50%;
		left: auto;
		bottom: auto;
		width: 6px;
		height: 6px;
		opacity: 1;
		margin-top: -3px;
		border-right: 2px solid #666666;
		border-top: 2px solid #666666;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	#navCover {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 50;
		background-color: rgba(0,0,0,0.5);
	}



	/* パンくず
    --------------------------------------------------*/
	#breadcrumbs {
		overflow: hidden;
		padding: 0 3px 2px;
		border-bottom: 1px solid #d5e3ea;
		font-size: 62.5%;
		text-align: left;
	}
	#breadcrumbs li {
		display: inline-block;
		margin-right: 3px;
		height: 26px;
	}
	#breadcrumbs .top {
		font-weight: bold;
	}
	#breadcrumbs span {
		display: block;
		padding: 7px 0;
		color: #707070;
	}
	#breadcrumbs a {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		display: block;
		padding: 4px 12px 5px 8px;
		border: 1px solid #c0c0c0;
		border-right: 0px;
		height: 25px;
		box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
		color: #707070;
		text-decoration: none;
	}
	#breadcrumbs a:after {
		display: block;
		position: absolute;
		content: " ";
		height: 100%;
		top: 0;
		background-position: left center;
		background-repeat: no-repeat;
		width: 8px;
		height: 26px;
		right: 0;
		top: -1px;
		background: url(https://dr-agent.job-medley.com/sp/contents/rdc/common/img/breadcrumbs_bg.png) no-repeat right center #fff;
		background-size: 8px 26px;
	}
	#breadcrumbs a:active {
		background-color: #f2f2f2;
	}
	#breadcrumbs a:active:after {
		background-color: #f2f2f2;
	}


	/* ----------------------------------------------------------------------
        Wrapper
    ---------------------------------------------------------------------- */
	#Wrapper {
		padding: 0 10px;
	}

	/* 転職のご相談はこちら
    --------------------------------------------------*/
	.box_job_advice {
		margin-bottom: 10px;
		text-align: center;
		line-height: 1.25;
	}
	.box_job_advice .job_advice_inner {
		padding: 20px 10px 12px 10px;
		border: 5px solid #d1f5ec;
	}
	.box_job_advice .job_advice_inner .btn-action-advice:after {
		width: 32px;
		background-position: left top 8px;
		background-size: 32px;
	}
	.box_job_advice .txt {
		margin-bottom: 14px;
		font-weight: bold;
		font-size: 16px;
	}

	.box_job_advice.page_hijokin .btn-action-advice .ui-label {
		font-size: 16px;
	}
	.btn {
		display: block;
		position: relative;
		padding: 12px 0;
		border-radius: 4px;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
	}
	.btn_red {
		background: #ff4250;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff4250), color-stop(1, #d00f1d));
		background-image: -o-linear-gradient(to bottom, #ff4250, #d00f1d);
		background-image: -moz-linear-gradient(to bottom, #ff4250, #d00f1d);
		background-image: linear-gradient(to bottom, #ff4250, #d00f1d);
	}
	.btn_red:active {
		background: #de151c;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #de151c), color-stop(1, #b7050b));
		background-image: -o-linear-gradient(to bottom, #de151c, #b7050b);
		background-image: -moz-linear-gradient(to bottom, #de151c, #b7050b);
		background-image: linear-gradient(to bottom, #de151c, #b7050b);
	}
	.btn-action-advice {
		margin-bottom: 4px;
		box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.2), 0px -3px 0px rgba(0, 0, 0, 0.2) inset;
		padding: 15px 0;
		border-radius: 4px;
	}
	.btn-action-advice .ui-label {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 16px;
		padding-right: 10px;
	}
	.btn-action-advice:before {
		display: block;
		position: absolute;
		content: " ";
		height: 100%;
		top: 0;
		background-position: left center;
		background-repeat: no-repeat;
		margin-left: 10px;
		width: 8px;
		left: 0;
		background-image: url(../img/common/ico_delta_wht.svg);
		background-position: left center;
		background-size: 8px 9px;
	}
	.btn-action-advice:after {
		display: block;
		position: absolute;
		content: " ";
		height: 100%;
		top: 0;
		background-position: left center;
		background-repeat: no-repeat;
		margin-right: 7px;
		width: 34px;
		right: 0;
		background-image: url(../img/common/ico_free.png);
		background-position: right top 8px;
		background-size: 34px;
	}


	/* box_action_tell
    --------------------------------------------------*/
	.box_action_tell {
		margin-top: 10px;
		font-weight: bold;
		line-height: 1.25;
	}
	.box_action_tell .action_tell__inner {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: table;
		padding: 5px 0;
		border: 2px solid #d1f5ec;
		width: 100%;
	}
	.box_action_tell .txt {
		display: table-cell;
		width: 45%;
		height: 45px;
		border-right: 1px solid #d1f5ec;
		font-size: 14px;
		text-align: center;
		vertical-align: middle;
	}
	.box_action_tell .info {
		display: table-cell;
		width: 55%;
		text-align: center;
		vertical-align: middle;
	}
	.box_action_tell .tel {
		font-size: 20px;
		line-height: 1.25;
	}
	.box_action_tell .tel a {
		font-family: "Avenir-Heavy", "Avenir", sans-serif;
		text-decoration: none;
		color: #000;
	}
	.box_action_tell .tel a:active {
		color: #358197;
	}
	.box_action_tell .time {
		font-size: 10px;
	}

	/* btn_scrolltop
    --------------------------------------------------*/
	.btn_scrolltop {
		margin-top: 25px;
		text-align: right;
		line-height: 1.25;
	}
	.btn_scrolltop a {
		display: inline-block;
		padding-left: 17px;
		font-size: 14px;
		background: url(../img/common/ico_scrolltop.png) no-repeat center left;
		background-size: 8px 9px;
		text-decoration: underline;
		color: #000;
	}

	/* box_backhome
    --------------------------------------------------*/
	.box_backhome {
		margin-top: 10px;
		text-align: center;
		line-height: 1.25;
	}
	.box_backhome a {
		display: block;
		padding: 15px 0;
		border-top: 2px solid #d1f5ec;
		border-bottom: 2px solid #d1f5ec;
		font-size: 14px;
		color: #000;
	}
	.box_backhome a span {
		display: inline-block;
		padding-left: 25px;
		background: url(../img/common/ico_backhome.png) no-repeat center left;
		background-size: 14px 13px;
		text-decoration: underline;
	}


	/* footer
    --------------------------------------------------*/
	#footer {
		margin: 0 0 23px 0;
		text-align: center;
	}
	#footer li {
		display: inline-block;
		margin-top: 15px;
	}
	#footer li:after {
		content: " ｜ ";
	}
	#footer li:last-child:after {
		content: "";
	}
	#footer li a {
		color: #000;
		font-size: 13px;
		text-decoration: underline;
	}
	#footer .btn_gopc {
		margin: 22px 0 13px 0;
	}
	#footer .btn_gopc a {
		font-size: 13px;
		display: inline-block;
		padding: 1px 0 1px 28px;
		background: url(https://dr-agent.job-medley.com/sp/contents/rdc/common/img/ico_gopc.png) no-repeat center left;
		background-size: 21px 18px;
	}
	#footer .recruit_logo {
		text-align: center;
	}

	/* RDCへの導線 */
	.link_rdc {
		border: 1px solid #DDDDDD;
		background: #F7F7F7;
		padding: 3px;
	}
	.link_rdc_inner {
		background: #FFF;
		padding: 20px;
	}
	.link_rdc_title {
		border-bottom: 1px solid #DDD;
		padding-bottom: 5px;
	}
	.link_rdc_title_sub {
		font-size: 14px;
		font-weight: bold;
		color: #F28D06;
	}
	.link_rdc_title_main {
		font-size: 15px;
		font-weight: bold;
		color: #333333;
	}
	.link_rdc_btn {
		width:100%;
		font-size:14px;
		text-decoration:none;
		display:block;
		text-align:center;
		padding: 10px;
		color:#fff;
		background-color:#333;
		border-radius:5px;
		box-shadow:0 2px #000;
		box-sizing: border-box;
		margin-top: 15px;
	}

	/* ----------------------------------------------------------------------
        parts
    ---------------------------------------------------------------------- */

	/* -------上マージン指定--------- */
	.m_top_-1	{margin-top:-1px;}
	.m_top_5	{margin-top:5px;}
	.m_top_10	{margin-top:10px;}
	.m_top_15	{margin-top:15px;}
	.m_top_20	{margin-top:20px;}
	.m_top_25	{margin-top:25px;}
	.m_top_30	{margin-top:30px;}
	.m_top_35	{margin-top:35px;}
	.m_top_40	{margin-top:40px;}
	.m_top_45	{margin-top:45px;}
	.m_top_50	{margin-top:50px;}

	/* -------右マージン指定--------- */
	.m_right_5	{margin-right:5px;}
	.m_right_10	{margin-right:10px;}
	.m_right_15	{margin-right:15px;}
	.m_right_20	{margin-right:20px;}
	.m_right_25	{margin-right:25px;}
	.m_right_30	{margin-right:30px;}
	.m_right_35	{margin-right:35px;}
	.m_right_40	{margin-right:40px;}
	.m_right_45	{margin-right:45px;}
	.m_right_50	{margin-right:50px;}

	/* -------下マージン指定--------- */
	.m_bottom_5		{margin-bottom:5px;}
	.m_bottom_10	{margin-bottom:10px;}
	.m_bottom_15	{margin-bottom:15px;}
	.m_bottom_20	{margin-bottom:20px;}
	.m_bottom_25	{margin-bottom:25px;}
	.m_bottom_30	{margin-bottom:30px;}
	.m_bottom_35	{margin-bottom:35px;}
	.m_bottom_40	{margin-bottom:40px;}
	.m_bottom_45	{margin-bottom:45px;}
	.m_bottom_50	{margin-bottom:50px;}

	/* -------左マージン指定--------- */
	.m_left_5	{margin-left:5px;}
	.m_left_10	{margin-left:10px;}
	.m_left_15	{margin-left:15px;}
	.m_left_20	{margin-left:20px;}
	.m_left_25	{margin-left:25px;}
	.m_left_30	{margin-left:30px;}
	.m_left_35	{margin-left:35px;}
	.m_left_40	{margin-left:40px;}
	.m_left_45	{margin-left:45px;}
	.m_left_50	{margin-left:50px;}

	/* -------上パディング指定--------- */
	.p_top_5	{padding-top:5px;}
	.p_top_10	{padding-top:10px;}
	.p_top_15	{padding-top:15px;}
	.p_top_20	{padding-top:20px;}
	.p_top_25	{padding-top:25px;}
	.p_top_30	{padding-top:30px;}
	.p_top_35	{padding-top:35px;}
	.p_top_40	{padding-top:40px;}
	.p_top_45	{padding-top:45px;}
	.p_top_50	{padding-top:50px;}

	/* -------右パディング指定--------- */
	.p_right_5	{padding-right:5px;}
	.p_right_10	{padding-right:10px;}
	.p_right_15	{padding-right:15px;}
	.p_right_20	{padding-right:20px;}
	.p_right_25	{padding-right:25px;}
	.p_right_30	{padding-right:30px;}
	.p_right_35	{padding-right:35px;}
	.p_right_40	{padding-right:40px;}
	.p_right_45	{padding-right:45px;}
	.p_right_50	{padding-right:50px;}

	/* -------下パディング指定--------- */
	.p_bottom_5		{padding-bottom:5px;}
	.p_bottom_10	{padding-bottom:10px;}
	.p_bottom_15	{padding-bottom:15px;}
	.p_bottom_20	{padding-bottom:20px;}
	.p_bottom_25	{padding-bottom:25px;}
	.p_bottom_30	{padding-bottom:30px;}
	.p_bottom_35	{padding-bottom:35px;}
	.p_bottom_40	{padding-bottom:40px;}
	.p_bottom_45	{padding-bottom:45px;}
	.p_bottom_50	{padding-bottom:50px;}

	/* -------左パディング指定--------- */
	.p_left_5	{padding-left:5px;}
	.p_left_10	{padding-left:10px;}
	.p_left_15	{padding-left:15px;}
	.p_left_20	{padding-left:20px;}
	.p_left_25	{padding-left:25px;}
	.p_left_30	{padding-left:30px;}
	.p_left_35	{padding-left:35px;}
	.p_left_40	{padding-left:40px;}
	.p_left_45	{padding-left:45px;}
	.p_left_50	{padding-left:50px;}

	/* -------配置--------- */
	.tx_center {
		text-align: center;
	}
	.tx_right {
		text-align: right;
	}
	.tx_left {
		text-align: left;
	}


	/* ----------------------------------------------------------------------
        Clearfix
    ---------------------------------------------------------------------- */
	.clearfix:after {
		content:".";
		display:block;
		visibility: hidden;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
		clear: both;
	}
	.clearfix {
		zoom: 1;
	}

	/* ================================
    横階層へのリンク群
    ================================ */
	.relationLinks_area {
		width: 100%;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 20px;
		border: 1px solid #efefef;
		box-sizing: border-box;
		background-color: #fcfcfc;
	}
	.relationLinks_title:before {
		content: "";
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-right: 5px;
		border: 2px solid #ccc;
		border-radius: 50%;
		vertical-align: middle;
		background-image: url(/include/contents/htdocs/assets/img/relationLinks_icon.png);
		background-size: 9px;
		background-repeat: no-repeat;
		background-position: center;
		background-color: #fff;
	}
	.relationLinks_title {
		display: inline-block;
		margin: 0;
		font-size: 14px;
	}
	.relationLinks_read {
		margin-top: 10px;
		font-size: 12px;
	}
	.relationLinks_pageList > li {
		width: 90%;
	}
	.relationLinks_articleList + .relationLinks_categoryTitle {
		padding-top: 30px;
		border-top: dotted #333 1px;
	}
	.relationLinks_categoryTitle {
		margin-top: 30px;
		font-size: 18px;
	}
	.relationLinks_categoryRead {
		margin-top: 10px;
		font-size: 14px;
	}
	.relationLinks_articleList {
		margin-left: 0;
	}
	.relationLinks_articleList > li {
		width: 100%;
		margin-left: 0;
	}
	.relationLinks_article {
		width: 100%;
		min-height: 0;
		margin-top: 10px;
		background-color: #efefef;
		overflow: hidden;
	}
	.relationLinks_article > dt > a,
	.relationLinks_article > dd > a {
		display: block;
		width: 100%;
		padding: 10px;
		color: #333;
		box-sizing: border-box;
	}
	.relationLinks_article > dt > a {
		padding: 10px 10px 0 10px;
	}
	.relationLinks_article > dd + dd {
		clear: left;
		width: 55%;
	}
	.relationLinks_article > dt > a {
		font-size: 12px;
		font-weight: bold;
		line-height: 1.5;
		text-decoration: underline;
	}
	.relationLinks_article > dd > a {
		font-size: 12px;
	}
	/* サムネイル画像あり */
	.isThumb > dt {
		float: left;
		width: 55%;
	}
	.isThumb > .relationLinks_thumb {
		float: right;
		width: 45%;
		height: auto;
		overflow: hidden;
	}
	.isThumb .relationLinks_thumb > a {
		display: block;
		width: 100%;
		height: 100%;
		text-align: right;
	}
	.isThumb .relationLinks_thumb > a > img {
		height: 100%;
	}
	.relationLinks_area + .relationLinks_cta,
	.relationLinks_cta + .relationLinks_area {
		margin-top: 15px;
	}
	.relationLinks_cta {
		margin-top: 15px;
		width: 100%;
		text-align: right;
	}
	.relationLinks_cta > a {
		padding: 20px 0;
		font-size: 10px;
		color: #333;
		text-decoration: underline;
		text-align: right;
		box-sizing: border-box;
		background: url("/include/contents/htdocs/img/new/icn_linkicn.png") no-repeat left center;
		padding-left: 18px;
	}
}
