@charset "shift_jis";

/*-----------------------------
01.�x�[�X�A���ʃp�[�c
02.�w�b�_�[
03.�J�����ݒ�
04.�E�J����
05.�t�b�^�[
06.�t�b�^�[�����N
07.�ς񂭂�
08.�A�N�V�����{�b�N�X
09.�擪�֖߂郊���N
10.TOP
11.�����{�b�N�X
12.���΁A������TOP���C���G���A
13.����TOP
14.������TOP(�����{�b�N�X)
15.�ꗗ����
17.�ڍ׉���
18.���[�_���G���A
19.�^�C�g���X�^�C��
-----------------------------*/
/*---------
01.�x�[�X�A���ʃp�[�c
---------*/
body{
	border:none;
	line-height:1.6;
	font-size:13px;
	font-family:'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','���C���I',Meiryo,'�l�r �o�S�V�b�N',sans-serif;
}
.last{
	border:none !important;
}
.lastmargin{
	margin:0 !important;
}
.small{
	font-size:88%;
}
.border_under{
	background: url("/img/new/img_borderdotted_yoko.png") repeat-x left bottom;
}
.border_right{
	background: url("/img/new/img_borderdotted_tate.png") repeat-y left top;
}

/*---------
02.�w�b�_�[
---------*/
/*header_top*/
#header_top{
	background-color:#000000;
	color:#FFFFFF;
	font-size:11px;
	padding:3px 0 0 0;
	height:17px;
	margin-bottom:15px;
}
#header_top #headertop_inner{
	width:850px;
	margin:0 auto;
}
#header_top h1{
	display:block;
	font-weight:normal;
	float:left;
	width:450px;
}
#header_top ul{
	float:right;
}
#header_top ul li{
	line-height: 1.2;
	border-left:1px solid #FFFFFF;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	float:right;
}
#header_top ul li.first{
	border-right:1px solid #FFFFFF;
	padding:0 5px;
}
#header_top ul li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
/*/*header*/
#header{
    margin: 0 auto;
    width: 850px;
	margin-bottom:15px;
}
#header #header_logo{
	float:left;
	width:301px;
}
#header #header_tel{
	float:right;
	width:229px;
	margin-top:10px;
}
/*globalnavi*/
#header #global_navi_wrapper {
	width: 850px;
	margin: 30px auto 0 auto;
}
#header #global_navi {
	display:block;
	position:relative;
	width:850px;
	height:32px;
}
#header #global_navi ul {
	position: absolute;
	width: 850px;
	height: 31px;
	left: 0;
	top: 0;
	background: url("/img/new/header_global_navi_btn.png") no-repeat left top;
}
#header #global_navi ul li {
	overflow: hidden;
	position: absolute;
	top: 0;
	height: 31px;
}
#header #global_navi ul li#gnavi_01 { left: 0px; width: 150px;}
#header #global_navi ul li#gnavi_02 { left: 170px; width: 215px;}
#header #global_navi ul li#gnavi_03 { left: 422px; width: 94px;}
#header #global_navi ul li#gnavi_04 { left: 529px; width: 107px;}
#header #global_navi ul li#gnavi_05 { left: 649px; width: 105px;}
#header #global_navi ul li#gnavi_06 { left: 767px; width: 84px;}
#header #global_navi ul li a {
	display: block;
	background: url("/img/new/header_global_navi_btn.png") no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	height: 31px;
}
#header #global_navi ul li#gnavi_01 a { background-position: 0px 0px;}
#header #global_navi ul li#gnavi_02 a { background-position: -170px 0px;}
#header #global_navi ul li#gnavi_03 a { background-position: -422px 0px;}
#header #global_navi ul li#gnavi_04 a { background-position: -529px 0px;}
#header #global_navi ul li#gnavi_05 a { background-position: -649px 0px;}
#header #global_navi ul li#gnavi_06 a { background-position: -767px 0px;}
#header #global_navi ul li#gnavi_01 a:hover,
#header #global_navi ul li#gnavi_01 a:focus { background-position: 0px -33px;}
#header #global_navi ul li#gnavi_02 a:hover,
#header #global_navi ul li#gnavi_02 a:focus { background-position: -170px -33px;}
#header #global_navi ul li#gnavi_03 a:hover,
#header #global_navi ul li#gnavi_03 a:focus { background-position: -422px -33px;}
#header #global_navi ul li#gnavi_04 a:hover,
#header #global_navi ul li#gnavi_04 a:focus { background-position: -529px -33px;}
#header #global_navi ul li#gnavi_05 a:hover,
#header #global_navi ul li#gnavi_05 a:focus { background-position: -649px -33px;}
#header #global_navi ul li#gnavi_06 a:hover,
#header #global_navi ul li#gnavi_06 a:focus { background-position: -767px -33px;}
body.jokin  #global_navi ul li#gnavi_01 a.select { background-position: 0px -66px !important;}
body.hijokin #global_navi ul li#gnavi_02 a.select { background-position: -170px -66px !important;}

/*---------
03.�J�����ݒ�
---------*/
#column{
	margin:0 auto 20px auto;
	width:850px;
}
/*����TOP�p*/
#column_wrapper_jokin{
	background:url("/img/new/bg_jokinmain.png") no-repeat center top;
}
/*������TOP�p*/
#column_wrapper_hijokin{
	background:url("/img/new/bg_hijokinmain.png") no-repeat center top;
}
#leftCol{
	float:left;
	width:640px;
}
#rightCol{
	float:right;
	width:190px;
}

/*---------
04.�E�J����
---------*/
.rcol_banner{
	margin-bottom: 10px;
}
.rcol_box{
	background-color:#f2f2f2;
	padding:20px 15px;
	margin-bottom:10px;
	font-size:12px;
}
.rcol_box .link a {
	font-size: 15px;
}
.rcol_box_ttl {
	font-weight:bold;
	margin-bottom:15px;
	border-bottom: solid 2px #417DD3;
}
.rcol_box_ttl-long {
	letter-spacing: -1px;
}
.rcol_box_subttl {
	font-size: 11px;
	letter-spacing: normal;
	font-weight: normal;
	margin-bottom:14px;
}
.rcol_box ul.linkarea li{
	margin-bottom:10px;
}
.rcol_inq_ttl{
	color:#5D5D5D;
	font-size:10px;
	text-align:center;
	margin-bottom:10px;
}
.rcol_inq_phone{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
.rcol_inq_time{
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	font-size:11px;
}
#rcol_bottom{
	font-size:80%;
}
/*rcol_action*/
#rcol_action_top{
	border:10px solid #cccccc;
	padding:20px 10px;
	height:200px;
	margin-bottom:35px;
	background-color:#FFFFFF;
	text-align:center;
}
#rcol_action{
	border:10px solid #cccccc;
	padding:20px 10px;
	height:200px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	text-align:center;
}
.rcol_action_txt {
	color:#D42431;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}

#rcol_action p{
	font-size:13px;
}
/*rcol_serviceflow*/
.rcol_serviceflow{
	background-color:#ECF5F5;
	margin-bottom:10px;
}
.rcol_serviceflow p{
	font-weight:bold;
	text-align:center;
	border-bottom:2px solid #FFFFFF;
	padding:8px 0
}
.rcol_serviceflow dl{
	background: url("/img/new/bg_rcol_serviceflow.gif") no-repeat 0 bottom;
	padding: 10px 0 30px;
}
.rcol_serviceflow dl.rcol_serviceflow05{
	background: none;
	padding: 10px 0 30px;
}
.rcol_serviceflow dt{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	padding:0 10px;
}
.rcol_serviceflow dd{
	font-size:12px;
	width:110px;
	padding-right:60px;
	padding-left:10px;
}
.rcol_serviceflow dl.rcol_serviceflow01 dd{
	background: url("/img/new/bg_rcol_serviceflow01.png") no-repeat right center;
}
.rcol_serviceflow dl.rcol_serviceflow02 dd{
	background: url("/img/new/bg_rcol_serviceflow02.png") no-repeat right center;
}
.rcol_serviceflow dl.rcol_serviceflow03 dd{
	background: url("/img/new/bg_rcol_serviceflow03.png") no-repeat right center;
}
.rcol_serviceflow dl.rcol_serviceflow04 dd{
	background: url("/img/new/bg_rcol_serviceflow04.png") no-repeat right center;
}
.rcol_serviceflow dl.rcol_serviceflow05 dd{
	background: url("/img/new/bg_rcol_serviceflow05.png") no-repeat right center;
}
.rcol_search_edit_action button {
	width: 100%;
	height: 80px !important;
	padding: 7px 0 !important;
	-webkit-appearance: none;
	border-radius: 0;
}

/*---------
05.�t�b�^�[
---------*/
#footer_wrapper{
    border-top:10px solid #CCCCCC;
}
#footer{
    width:850px;
    margin:0 auto;
    padding: 22px 0;
}
.footer_txt{
	font-size:12px;
	margin-bottom:10px;
}
.footer_txt span{
	padding-right:10px;
}
#footer .recruit_logo {
	float:left;
}
#footer .recruit_logo p.recruitglink a {
    color: #435b67;
    font-family: '���C���I',Meiryo,'�l�r �o�S�V�b�N','�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
}
#footer .footer_menu {
	float:right;
	margin-top:5px;
}
#footer .footer_menu ul li {
    border-right: 1px solid #e0e0e0;
    white-space:nowrap;
    float: left;
    font-size: 75%;
    line-height: 130%;
    margin-right: 10px;
    margin-top: 12px;
    padding-right: 10px;
}
#footer .footer_menu ul li a {
	color: #0068b7;
	font-size:11px;
}

/*---------
06.�t�b�^�[�����N
---------*/
/*�����i�r�Q�[�V����*/
#bottomnavi{
	margin:0 auto 20px auto;
	width:850px;
	padding:10px 0;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
}
#bottomnavi h4{
	margin-bottom:10px;
	font-weight:bold;
}
#bottomnavi ul li{
	float:left;
	line-height: 1.1;
	border-right:1px solid #000000;
	white-space:nowrap;
	margin:0 8px 5px 0;
	padding:0 8px 0 0;
}
/*���������N�{�b�N�X�iTOP�j*/
#bottomlink{
	margin:0 auto 20px auto;
	width:850px;
}
#bottomlink_jyokin{
	width:380px;
	min-height:175px;
	float:left;
	border:2px solid #417DD3;
	padding:15px;
}
#bottomlink_jyokin h4{
	font-weight:bold;
	margin-bottom:5px;
}
#bottomlink_jyokin ul{
	margin-bottom:10px;
}
#bottomlink_jyokin ul li{
	float:left;
	line-height: 1.1;
	white-space:nowrap;
	border-right:1px solid #000000;
	margin:0 8px 5px 0;
	padding:0 8px 0 0;
}
#bottomlink_hijyokin{
	width:380px;
	min-height:175px;
	float:right;
	border:2px solid #2BA685;
	padding:15px;
}
#bottomlink_hijyokin h4{
	font-weight:bold;
	margin-bottom:5px;
}
#bottomlink_hijyokin ul{
	margin-bottom:10px;
}
#bottomlink_hijyokin ul li{
	float:left;
	line-height: 1.1;
	border-right:1px solid #000000;
	white-space:nowrap;
	margin:0 8px 5px 0;
	padding:0 8px 0 0;
}
/*���������N�{�b�N�X�iTOP�ȊO�j*/
#bottomlink_jokin_1col{
	border:2px solid #417dd3;
	padding:15px;
	margin:0 auto 20px auto;
	width:820px;
}
#bottomlink_hijokin_1col{
	border:2px solid #2BA685;
	padding:15px;
	margin:0 auto 20px auto;
	width:820px;
}
.footerlink_left{
	float:left;
	width:390px;
}
.footerlink_right{
	float:right;
	width:390px;
}
.footerlink_ttl {
    margin-bottom: 10px;
    padding-bottom:2px;
    border-bottom:1px solid #cccccc;
}
.footerlink_left dl,
.footerlink_right dl {
    margin-bottom: 10px;
}
.footerlink_left dt,
.footerlink_right dt {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    width: 90px;
}
.footerlink_left dd,
.footerlink_right dd {
    float: left;
    width: 290px;
}
.footerlinklist li {
    border-right: 1px solid #000000;
    float: left;
    white-space:nowrap;
    line-height: 1.1;
    margin-bottom: 5px;
    margin-right: 10px;
    padding-right: 10px;
}
/*���������N�{�b�N�X(TOP���f�B�A�n�����N)*/
#bottomlink2{
	margin:0 auto 20px auto;
	width:850px;
}
#bottomlink2 a{
	font-size:11px;
}
#bottomlink2 ul li{
	float:left;
	line-height:1.1;
	border-right:1px solid #000000;
	white-space:nowrap;
	margin:0 8px 5px 0;
	padding:0 8px 0 0;
}

/*---------
07.�ς񂭂�
---------*/
#Breadcrumbs{
	margin:0 auto 10px auto;
	width:850px;
}
#Breadcrumbs ul li{
	font-size:11px;
	float:left;
	margin:0 5px 5px 0;
    white-space:nowrap;
}
#Breadcrumbs ul li a.breadcrumbslink{
	font-size:11px;
	background: #f2f2f2 url("/include/contents/htdocs/img/new/bg_breadcrumbs.png") no-repeat right center;
	padding:3px 15px 0 8px;
	text-decoration:none;
	height:18px;
	display:block;
}
#Breadcrumbs ul li span{
	padding:3px 0 0 0;
	display:block;
}

/*---------
08.�A�N�V�����{�b�N�X
---------*/
#actionbox{
	margin-bottom:20px;
	text-align:center;
	border:12px solid #CCCCCC;
	padding:30px;
}
#actionbox .actionboxlead{
	font-size:16px;
	margin-bottom:20px;
	font-weight:bold;
	line-height:1.5;
}

#actionbox .actionboxlead2{
	font-size:16px;
	margin-bottom:20px;
	font-weight:bold;
	line-height:1.6;
	font-size:20px;
}

#actionbox .actionboxbtn{
	margin-bottom:15px;
}
#actionbox p span{
	font-size:16px;
	font-weight:bold;
	padding:0 5px;
}

/*---------
09.�擪�֖߂�
---------*/
#pagetop {
	display: block;
	position: fixed;
	right: 10px;
	bottom: 10px;
	width: 61px;
	height: 62px;
	background: url(/img/new/img_pagetop.png) no-repeat center center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	z-index: 100;
}

/*---------
10.TOP
---------*/
/*���C���G���A*/
#top_main{
	background: #daf0f0 url("/img/new/img_topheadimg.png") no-repeat TOP center;
	height:260px;
}
#top_main_inner{
	width:850px;
	height:260px;
	margin:0 auto;
	position:relative;
}
#top_main_inner p a {
	display: block;
	height: 260px;
	width: 460px;
	position: absolute;
	left: 360px;
}
#top_main_inner p a img {
	position: absolute;
	top: 161px;
}
/*�������ߋ��l���T��*/
#top_recommend{
	margin:0 auto 15px auto;
	width:850px;
}
p.top_recommend_ttl{
    font-size: 108%;
    font-weight: bold;
    margin-right: 10px;
}
#tab-box{
		width: 640px;
		background-color: #f2f2f2;
}
#tab-box div#tab-01,
#tab-box div#tab-02 {
    display: none;
}
#tabs li{
	float:left;
	width:250px;
	height:27px;
	margin-right:10px;
}
.recommend_box{
	border:2px solid #417dd3;
	padding:0 5px;
}
.recommend_wrapper{
	overflow: hidden;
	height: auto;
}
.recommend_wrapper:first-child{
	border-bottom: 1px dotted #000000;
}
.recommend_inner{
	border-right:1px dotted #000000;
	float:left;
	margin: 10px 5px 10px 5px;
	padding: 0 15px 0 5px;
	width:180px;
	height: 130px;
}
.recommend_inner:last-child{
	padding-right: 5px;
}
.recommend_inner ul{
	width:180px;
	margin:0 auto 10px auto;
}
.recommend_inner li{
	font-size:12px;
	padding:5px 8px;
	margin-right:5px;
	width:68px;
	text-align:center;
}
.recommend_inner li.recommend_area{
	background-color:#CCCCCC;
	float:left;
	border: 1px solid #CCCCCC;
}
.recommend_inner li.recommend_worktype{
	background-color:#EAF0F4;
	margin-right:0px !important;
	float:right;
	border: 1px solid #417DD3;
}
.recommend_inner p{
	font-weight:bold;
}
.recommend_inner p.recommend_income{
	font-weight: normal;
}
.tabLinkarea_jokin a{
	position:absolute;
	top:6px;
	left:198px;
	color:#FFFFFF;
	background: url("/img/new/icn_recommend_jokin.png") no-repeat 0 center;
	padding-left:17px;
	text-decoration:none;
}
.tabLinkarea_hijokin a{
	position:absolute;
	top:6px;
	left:459px;
	color:#FFFFFF;
	background: url("/img/new/icn_recommend_hijokin.png") no-repeat 0 center;
	padding-left:17px;
	text-decoration:none;
}
/*���J���l���T��*/
#top_searchbtn{
	margin:15px auto 15px auto;
	width:850px;
}
#top_searchbtn .top_searchbtn_ttl{
	width:100px;
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
}
#top_searchbtn #search-box{
	float:left;
	width:850px;
}
#top_searchbtn #search-box p.btn_search_jokin{
	float:left;
	width:400px;
}
#top_searchbtn #search-box p.btn_search_hijokin{
	float:right;
	width:400px;
}
/*�G�[�W�F���g�T�[�r�X�����p�̗���*/
#nw_flowbox{
	margin-bottom:20px;
}
#nw_flowbox .nw_flow_ttl{
    background: url("/img/new/bg_topttl_01.png") no-repeat scroll 0 0 ;
    font-size:16px;
    font-weight:bold;
    height:48px;
    padding-top:12px;
    text-align:center;
}
#nw_flowbox .nw_flow_catch {
	width: 325px;
	height: 20px;
	font-size: 16px;
	color: #333333;
	text-align: center;
	background: url("/img/new/img_catch-recruit.png") no-repeat;
	padding-left: 140px;
	padding-top: 15px;
	margin: 0 auto 40px auto;
}
#nw_flowbox div{
	padding-left:110px;
	margin-bottom:35px;
	min-height:87px;
}
#nw_flowbox div.nw_flow01{
	background: url("/img/new/icn_flow01.png") no-repeat left top;
}
#nw_flowbox div.nw_flow02{
	background: url("/img/new/icn_flow02.png") no-repeat left top;
}
#nw_flowbox div.nw_flow03{
	background: url("/img/new/icn_flow03.png") no-repeat left top;
}
#nw_flowbox div.nw_flow04{
	background: url("/img/new/icn_flow04.png") no-repeat left top;
}
#nw_flowbox div.nw_flow05{
	background: url("/img/new/icn_flow05.png") no-repeat left top;
}
#nw_flowbox div.nw_flow06{
	background: url("/img/new/icn_flow06.png") no-repeat left top;
}
#nw_flowbox h3{
	font-size:21px;
	font-weight:bold;
	margin-bottom:5px;
}
/*�L���b�`*/
#catchbox{
	background: url("/img/new/bg_nw_catchbox.png") repeat-y left top;
	padding:20px;
	min-height:432px;
	text-align:center;
	margin-bottom:20px;
	line-height: 2;
}
#catchbox p.catch{
	font-weight:bold;
	font-size:18px;
	margin: 115px 0 15px 0;
}
/*�����{�b�N�X(TOP)*/
#searchArea{
	margin-bottom:20px;
}
#searchArea #searchNav ul li{
	text-align:center;
	font-weight:bold;
}
#searchArea #searchNav ul li.searchNav01{
	float:left;
	width:310px;
	border-top:2px solid #417dd3;
	border-left:2px solid #417dd3;
	border-right:2px solid #417dd3;
}
#searchArea #searchNav ul li.searchNav02{
	float:right;
	width:310px;
	border-top:2px solid #42a68c;
	border-left:2px solid #42a68c;
	border-right:2px solid #42a68c;
}
#searchArea .searchNav01 a{
	display:block;
	background-color:#FFFFFF;
	color:#417dd3;
	text-decoration:none;
	width:310px;
	padding:10px 0;
}
#searchArea .searchNav01 a.selected{
	background-color:#417dd3;
	color:#FFFFFF;
}
#searchArea .searchNav02 a{
	display:block;
	background-color:#FFFFFF;
	color:#42a68c;
	text-decoration:none;
	width:310px;
	padding:10px 0;
}
#searchArea .searchNav02 a.selected{
	background-color:#42a68c;
	color:#FFFFFF;
}
#searchArea #fullTime{
	border:2px solid #417dd3;
}
#searchArea #partTime{
	border:2px solid #42a68c;
}
#searchArea .searchareatop{
	border-bottom:1px dotted #000000;
}
#searchArea .searchNav_area{
	float:left;
	padding:10px 10px 0 10px;
	border-right:1px dotted #000000;
}
#searchArea .searchNav_kamoku{
	float:left;
	width:290px;
	padding:10px 10px 0 10px;
}
#searchArea .searchareatop dl{
	margin-bottom:10px;
}
#searchArea .searchNav_area dt{
	font-size:12px;
	font-weight:bold;
	float:left;
	width:80px;
	margin-right:10px;
}
#searchArea .searchNav_area dd{
	float:left;
	width:210px;
	margin-bottom:10px;
}
#searchArea .searchNav_kamoku dt{
	font-size:12px;
	font-weight:bold;
	float:left;
	width:50px;
	margin-right:10px;
}
#searchArea .searchNav_kamoku dd{
	float:left;
	width:230px;
	margin-bottom:10px;
}
#searchArea .searcharealist li{
	border-right: 1px solid #000000;
	float: left;
	font-size: 75%;
	line-height: 130%;
	white-space:nowrap;
	margin-right: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}
/*���ʎg�p�����{�b�N�X*/
.search_ttl{
	margin-bottom:10px;
}
.searchareabottom_top{
	padding:10px;
}
.searchareabottom_jokin{
	padding:10px 20px;
}
.searchareabottom_top p,.searchareabottom_jokin p{
	font-weight:bold;
}
.searchbox_selectarea{
	float:left;
	padding-right: 26px;
}
.kakeru{
	background: url("/img/new/icn_kakeru.png") no-repeat right bottom;
	margin-right: 1px;
}
.searchbox_submit{
	float:left;
	width:100px;
	margin-top: 10px;
}
/*�R���e���cTOP*/
#contentsbox_top{
	margin-bottom:20px;
}
#contentsbox_top .nw_contentsboxttl{
	background-color:#E0E0E0;
	font-size:23px;
	font-weight:bold;
	text-align:center;
	padding:15px 0;
	border-bottom:2px solid #FFFFFF;
}
.contentsbox{
	background-color:#f2f2f2;
	padding:15px;
	border-bottom:2px solid #FFFFFF;
	position:relative;
}
.contentsbox .contentsbox_ttl{
	font-size:21px;
	font-weight:bold;
	margin-bottom:5px;
}
.contentsbox .contentsbox_txt{
	font-size:12px;
	margin-bottom:10px;
}
.contents_detaillink{
	position:absolute;
	right:0px;
	bottom:0px;
}
.contents_alllink{
	position:absolute;
	right:15px;
	top:15px;
}
.contents1_box{
	padding:10px;
	background-color:#FFFFFF;
	margin-bottom:2px;
}
.contents1_box img{
	float:left;
	width:140px;
	margin-right:10px;
}
.contents1_box dl{
	float:left;
	width:440px;
	position:relative;
}
.contents1_box dt{
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
}
.contents2_box table{
	width:100%;
}
.contents2_box td{
	border: 1px solid #f2f2f2;
	background-color:#FFFFFF;
	text-align:center;
	height:80px;
	vertical-align:middle;
}
.contents2_box td a{
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
}
.contents3_box{
    background-color:#ffffff;
    margin-bottom:2px;
    padding:10px;
}
.contents3_box a{
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
}

/*---------
11.�����{�b�N�X
---------*/
/*searchbox list*/
#jokin_search,
#hijokin_search{
	margin-bottom:20px;
}
#jokin_search table{
	border:2px solid #417dd3;
}
#hijokin_search table{
	border:2px solid #42a68c;
}
#jokin_search table th{
	background-color: #417dd3;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	width:72px;
	text-align:center;
	vertical-align:top;
	padding-top:10px;
}
#hijokin_search table th{
	background-color: #42a68c;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	width:72px;
	text-align:center;
	vertical-align:top;
	padding-top:10px;
}
#jokin_search table td,
#hijokin_search table td{
	vertical-align:middle;
	padding:10px;
}
#jokin_search table ul li,
#hijokin_search table ul li{
	font-size:12px;
	display:block;
	float:left;
	white-space:nowrap;
	padding-right:5px;
	margin-right:5px;
}
#jokin_search table ul li span,
#hijokin_search table ul li span{
	color:#989898;
}
#selectboxcol{
	width:140px;
	float:left;
	margin-right: 10px;
}
#areaboxinner ul{
	display:none;
}
#areaboxinner li{
	width:100px;
}
.areaSetSection1,.areaSetSection2{
	float:left;
	width:245px;
}
#jobSearchArea2 option span{
	color:#989898;
}
#jokin_search .jokin_searh_wrapper,
#hijokin_search .hijokin_searh_wrapper{
	padding: 0 18px 18px;
}
#jokin_search .jokin_searh_wrapper {
	border: 2px solid #417DD3;
}
#hijokin_search .hijokin_searh_wrapper{
	border: 2px solid #42A68C;
}
#jokin_search h3.heading,
#hijokin_search h3.heading{
	font-size: 16px;
	font-weight: bold;
	color: #42A68C;
	margin-top: 1em;
}
#jokin_search h3.heading,
.jokin h3.heading {
	color: #417DD3;
}
#jokin_search .jokin_search_section:after,
#hijokin_search .hijokin_search_section:after,
#jokin_search .jokin_search_section:before,
#hijokin_search .hijokin_search_section:before {
	content: '';
	display: table;
}
#jokin_search .jokin_search_section:after,
#hijokin_search .hijokin_search_section:after {
	clear: both;
}
#jokin_search .jokin_search_section,
#hijokin_search .hijokin_search_section{
	border-bottom: 2px solid #42A68C;
	zoom: 1;
}
#jokin_search .jokin_search_section{
	border-bottom: 2px solid #417DD3;
}
#jokin_search .tab_area,
#hijokin_search .tab_area {
	margin:10px 0 10px 0;
	display: none;
}
#jokin_search .tab_area li,
#hijokin_search .tab_area li{
	display: inline;
}
#jokin_search .tab_area li a ,
#hijokin_search .tab_area li a {
	display: block;
	float: left;
	margin-left: 3px;
	padding: .6em 1.15em;
	background: #EFF4F2;
	color: #42A68C;
	font-size:13px;
	font-weight: bold;
	text-decoration: none;
}
#jokin_search .tab_area li a {
	background-color: #EAF0F4;
	color: #417DD3;
}
#jokin_search .tab_area li a.active,
#hijokin_search .tab_area li a.active{
	background-color: #42A68C;
	color: #fff;
}
#jokin_search .tab_area li a.active{
	background-color: #417DD3;
}
#jokin_search table.tab_items,
#hijokin_search table.tab_items{
	display: block;
	margin: 1em 0;
	border: none;
}
#jokin_search table.tab_items th.tab_items_select_all,
#hijokin_search table.tab_items th.tab_items_select_all{
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	color: #000;
	background-color: transparent;
	width: 11em;
	text-align: left;
}


#jokin_search table.tab_items td,
#hijokin_search table.tab_items td{
	font-size: 12px;
	padding: 0 1em 0 0;
	table-layout:fixed;
	}
#jokin_search table.tab_items td input,
#hijokin_search table.tab_items td input{
	margin-right: .5em;
}
#jokin_search table.tab_items td a,
#hijokin_search table.tab_items td a{
	text-decoration: none;
}
#jokin_search .jokin_search_section .department_search,
#hijokin_search .hijokin_search_section .department_search{
	border-top: 1px dotted #999;
	padding: 10px 0;
	width: 100%;
}
#jokin_search .jokin_search_section .department_search table,
#hijokin_search .hijokin_search_section .department_search table{
	border: none;
}
#jokin_search .jokin_search_section .department_naika,
#hijokin_search .hijokin_search_section .department_naika{
	border-top: none;
}
#jokin_search .jokin_search_section .department_search table th,
#hijokin_search .hijokin_search_section .department_search table th{
	width: 11.6em;
	background-color: transparent;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding: 0;
}
#jokin_search .jokin_search_section .department_search table td,
#hijokin_search .hijokin_search_section .department_search table td{
	padding: 0;
	line-height: 2;
	width: 13em;
	font-size: 12px;
}
#hijokin_search .hijokin_search_section ul:after,
#hijokin_search .hijokin_search_section ul:before {
	content: '';
	display: table;
}
#hijokin_search .hijokin_search_section ul:after {
	clear: both;
}
#hijokin_search .hijokin_search_section .days,
#hijokin_search .hijokin_btn_section .worktype{
	margin: .5em 0 1.5em;
	zoom: 1;
}
#hijokin_search .hijokin_search_section .days li,
#hijokin_search .hijokin_btn_section .worktype li{
	display: block;
	float: left;
	margin-right: 4px;
	font-size: 12px;
}
.hijokin_search_section .title_hijokin_style1 {
	margin-top: 1em;
}
.jokin_search_section .title_jokin_style1 {
	margin-top: 1em;
}
#jokin_search .jokin_btn_section .heading {
	display: block;
	float: left;
	margin-left: 3px;
	margin-right: 1em;
}
#jokin_search .jokin_btn_section select {
	margin-right: 2em;
	margin-top:1.5em;
	vertical-align: baseline;
	font-size: 13px;
	float: left;
}
#jokin_search .jokin_btn_section .btn_area,
#hijokin_search .hijokin_btn_section .btn_area{
	background-color: #EFF4F2;
	padding: 10px;
	margin-top: 15px;
}
#jokin_search .jokin_btn_section .btn_area{
	background-color: #EAF0F4;
}

#jokin_search .jokin_btn_section p.btn,
#hijokin_search .hijokin_btn_section p.btn{
	text-align: center;
}
#jokin_search .jokin_btn_section ul:after,
#jokin_search .jokin_btn_section ul:before,
#hijokin_search .hijokin_btn_section ul:after,
#hijokin_search .hijokin_btn_section ul:before {
	content: '';
	display: table;
}
#jokin_search .jokin_btn_section ul:after,
#hijokin_search .hijokin_btn_section ul:after {
	clear: both;
}
#jokin_search .jokin_btn_section ul.selecteditems,
#hijokin_search .hijokin_btn_section ul.selecteditems{
	border: none;
	width: 560px;
	margin: 0 auto;
	font-size: 12px;
	text-align: center;
	display: none;
}
#jokin_search .jokin_btn_section ul.selecteditems li,
#hijokin_search .hijokin_btn_section ul.selecteditems li{
	background-color: transparent;
	color: #000;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*margin-right: 4px;
	padding: 0;
	line-height: 2;
	margin-right: 1.5em;
}
#jokin_search .jokin_btn_section ul.selecteditems li span.item,
#hijokin_search .hijokin_btn_section ul.selecteditems li span.item{
	font-weight: bold;
}
.wrapper-income-and-duty {
	margin-top: 1.5em;
	overflow: hidden;
}
.wrapper-income-and-duty .income {
	overflow: hidden;
	float: left;
}
.wrapper-income-and-duty .income .title_jokin_style1 {
  display: block;
  float: left;
  margin-left: 3px;
  margin-right: 1em;
}
.wrapper-income-and-duty .income .title_hijokin_style1 {
  display: block;
  float: left;
  margin-left: 3px;
  margin-right: 1em;
}
.wrapper-income-and-duty .duty {
	overflow: hidden;
	float: left;
}
.wrapper-income-and-duty .duty label,
.wrapper-income-and-duty .nursery label {
	font-size:16px;
	color: #417DD3;
	font-weight:bold;
}
.wrapper-income-and-duty .nursery {
	overflow: hidden;
	float: left;
	margin-left:15px;
}
#jokin_search .jokin_btn_section .wrapper-income-and-duty .heading {
	margin-top: 0;
}
#jokin_search .jokin_btn_section .wrapper-income-and-duty select {
	margin-top: 0;
}
/*---------
12.���΁A������TOP���C���G���A
---------*/
#jokin_main,#hijokin_main{
	height:260px;
	margin-bottom:35px;
}
.main_txt{
	float:left;
	line-height:1.8;
	margin:0 15px 0 0;
	width:280px;
}
.main_txt h2{
	font-size:30px;
	margin:20px 0 5px 0;
}
.main_info{
	float:right;
	margin-top:30px;
}
.main_info_ttl{
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:2px 0;
}
#jokin_main .main_info_ttl{
	background-color:#417dd3;
}
#hijokin_main .main_info_ttl{
	background-color:#42A68C;
}
.main_info table{
	width:330px;
	font-size:10px;
	background-color:#FFFFFF;
	border:1px solid #42A68C;
	border-collapse:collapse;
}
#jokin_main .main_info table{
	border:1px solid #417dd3;
	color:#417dd3;
}
#hijokin_main .main_info table{
	border:1px solid #42A68C;
	color:#42A68C
}
#jokin_main .main_info table tr{
	border-bottom:1px solid #417dd3;
}
#hijokin_main .main_info table tr{
	border-bottom:1px solid #42A68C;
}
#jokin_main .main_info table th,
#jokin_main .main_info table td{
	border-bottom:1px solid #417dd3;
}
#hijokin_main .main_info table th,
#hijokin_main .main_info table td{
	border-bottom:1px solid #42A68C;
}
.main_info dl{
	padding:2px 8px 0px 8px;
}
.main_info dt{
	float:left;
	width:50px;
	margin-right:5px;
	font-weight:bold;
}
.main_info dd{
	float:left;
	width:95px;
	margin-right:10px;
}
.main_info dd.info_right{
	margin:0px !important;
}

/*---------
13.����TOP
---------*/
#searchtop_jokin{
	margin-bottom:20px;
	border:2px solid #417dd3;
}
.jokintop_new{
	border-bottom:2px solid #417dd3;
	padding-bottom: 10px;
}
.jokintop_new h3{
	background-color:#417dd3;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 10px;
	margin:20px 20px 10px 20px;
}
.jokintop_new dl{
	margin:0px 20px 10px 20px;
}
.jokintop_new dt{
	background-color:#F2F2F2;
	text-align:center;
	padding:5px 20px;
	float:left;
	margin-right:10px;
	font-size:12px;
	width:50px;
}
.jokintop_new dd{
	padding:3px 0;
	float:left;
	width:490px;
}
.jokintop_jyoken,
.jokintop_nensyuu{
	margin:20px 20px 10px 20px;
	padding-bottom:10px;
	border-bottom:1px dotted #000000;
}
.jokintop_jyoken h4{
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
.jokintop_jyoken ul,
.jokintop_nensyuu ul{
	margin-bottom:10px;
}
.jokintop_jyoken li,
.jokintop_nensyuu li{
	float:left;
	line-height: 1.1;
	border-right:1px solid #000000;
	margin:0 8px 5px 0;
	padding:0 8px 0 0;
}
/*����TOP�R���e���c�G���A*/
#contentsbox_jokintop{
	margin-bottom:20px;
	background:#f2f2f2 url("/img/new/img_jokintop01.png") no-repeat 0 0;
}
#contentsbox_jokintop .contentsBox_title{
	font-size:18px;
	text-align:center;
	padding:25px 0 45px 0;
	font-weight:bold;
}
.contentsbox1{
	margin:0 20px 10px 20px;
	border-bottom:1px dotted #000000;
}
.contentsbox1 .contentsbox1_title {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
.contentsbox1 p{
	font-size:13px;
	margin:5px 0 10px 0;
}
.contentsbox1 .contentsbox1_left{
	float:left;
	width:279px;
	padding-right:20px;
	margin-bottom:10px;
	border-right:1px dotted #000000;
}
.contentsbox1 .contentsbox1_right{
	float:right;
	width:279px;
}
.contentsbox1 .contentsbox1_left .contentsBox1_left_title,
.contentsbox1 .contentsbox1_right .contentsBox1_right_title {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}
.contentsbox2{
	margin:0 20px 10px 20px;
}
.contentsbox2 .contentsBox2_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.contentsbox2 p{
	font-size:13px;
	margin-bottom:10px;
}
.contentsbox2 small{
	font-size:11px;
}
.contentsbox2 .contentsbox2_left{
	float:left;
	width:340px;
	padding-right:20px;
	margin-bottom:10px;
}
.contentsbox2 .contentsbox2_right{
	float:right;
	width:210px;
}
.contentsbox2 h3{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

/*---------
14.������TOP(�����{�b�N�X)
---------*/
#searcharea_hijokin{
	margin-bottom:20px;
	border:2px solid #42a68c;
	padding:20px;
}
#searcharea_hijokin #areaSearch li,
#searcharea_hijokin #kamokuSearch li{
	float:left;
	width:140px;
	position:relative;
	min-height:34px;
}
#searcharea_hijokin #jobtypeSearchbox ul{
	margin-bottom:10px;
}
#searcharea_hijokin #jobtypeSearchbox li{
	float:left;
	width:140px;
}
.areaBoxes{
	margin-bottom:10px;
}
.areaBoxes,.kamokuBoxes{
	background-color:#f2f2f2;
	padding:20px 15px;
}
.areaBoxes li,.kamokuBoxes li{
	background-color:#f2f2f2;
	display:block;
	float:left;
	margin-right:25px;
	white-space:nowrap;
}
#areaSearchbox,
#kamokuSearchbox{
	margin-bottom:10px;
	border-bottom:1px solid #bfbfbf;
}
#jobtypeSearchbox{
	margin-bottom:20px;
	border-bottom:1px solid #bfbfbf;
}
.boxTypeA01 p{
	margin:0 auto;
	width:313px;
}
#areaSearch li span{
	background: url("/img/new/icn_open.png") no-repeat 0 0;
	position:absolute;
	top:0;
	overflow: hidden;
	text-indent: -9999px;
	width: 18px;
	height: 34px;
	cursor: pointer;
}
#areaSearch li span.select{
	background: url("/img/new/icn_close.png") no-repeat 0 0;
}
#kamokuSearch li span{
	background: url("/img/new/icn_open.png") no-repeat 0 0;
	position:absolute;
	top:0;
	overflow: hidden;
	text-indent: -9999px;
	width: 18px;
	height: 34px;
	cursor: pointer;
}
#searcharea_hijokin li span.left90{
	left: 90px;
}
#searcharea_hijokin li span.left100{
	left: 100px;
}
#searcharea_hijokin li span.left135{
	left: 135px;
}
#searcharea_hijokin li span.select{
	background: url("/img/new/icn_close.png") no-repeat 0 0;
}
.listbox_subinfo {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
}
.subinfo_title {
  padding-left: 22px;
	margin-right: 5px;
  background: #fff url("/img/new/icn-subinfo.png") scroll no-repeat 0px 2px;
  background-size: 17px;
  font-weight: bold;
}
.subinfo_title + .subinfo_contents {
	margin-top: 10px;
	clear: left;
}
.subinfo_contents {}
#contentsbox_hijokintop {
		margin-bottom:20px;
		background:#f2f2f2;
}
#contentsbox_hijokintop .contentsbox1, #contentsbox_hijokintop .contentsbox2 {
	padding: 10px 0 0;
}
#contentsbox_hijokintop h3 a {
	font-size: 18px;
	font-weight: bold;
	color: #42A68C;
}

/*---------
15.�ꗗ����
---------*/
#leftCol > .title_jokin_style1 {
	margin-bottom: 20px;
}
#leftCol > .title_hijokin_style1 {
	margin-bottom: 20px;
}
.lsit_textbox_top{
	margin-bottom:20px;
}
.contents_lead{
	font-size:12px;
	margin-bottom:20px;
}
.list{
	margin-bottom:20px;
}
.listresult{
	float:left;
}
.listresult p{
	font-size:16px;
	font-weight:bold;
}
.paging{
	float:right;
}
.paging li{
	float:left;
	margin-right:5px;
}
li.pagingnum a{
	background-color:#EFEFEF;
	font-size:12px;
}
li.current_page{
	font-size:12px;
	border:1px solid #000000;
}
li.pagingnum a,li.current_page{
	display:block;
	width:25px;
	height:20px;
	text-align:center;
	padding-top: 2px;
}

/*bottom_txt*/
.lsit_textbox_bottom{
	margin-bottom:20px;
	background-color:#f2f2f2;
	padding:20px;
}
.lsit_textbox_bottom dl{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #000000;
}
.lsit_textbox_bottom dt{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}
.lsit_textbox_bottom dd{
	line-height:1.7;
}
.lsit_textbox_bottom dl.last{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

/*listbox*/
.jokin .listbox table{
	background-color: #EAF0F4;
}
.hijokin .listbox table{
	background-color: #e6f1ee;
}
.listbox {
	margin-bottom:30px;
}
.listbox .listbox_heading{
	padding: 10px;
	display: table;
	width: 620px;
}
.hijokin .listbox .listbox_heading{
	background-color:#42a68c;
}
.jokin .listbox .listbox_heading{
	background-color: #417DD3;
}
.listbox .listbox_title {
	color: #fff;
	font-size: 16px;
	width: 29em;
	display: table-cell;
*float:left;
}
.listbox .listbox_title.new{
	background: url("/img/new/icn_new.png") no-repeat 0 5px;
	padding-left:40px;
}
.listbox p.link_detail{
	display: table-cell;
	vertical-align: top;
	text-align: right;
	padding-top: 2px;
*float:right;
}

#column_wrapper_jokinlist .listbox p.link_detail a,
#column_wrapper_jokinlist .listbox p.link_detail a:link{
	color: #fff;
	padding-left: 1.4em;
	background: transparent url("/img/new/icn_recommend_jokin.png") scroll no-repeat center left;
}

#column_wrapper_hijokinlist .listbox p.link_detail a,
#column_wrapper_hijokinlist .listbox .listbox p.link_detail a:link{
	color: #fff;
	padding-left: 1.4em;
	background: transparent url("/img/new/icn_recommend_hijokin.png") scroll no-repeat left center;
}

.mail_share {
	float: right;
	margin-bottom: 5px;
}

.listbox table{
	width:640px;
	font-size:13px;
	margin-bottom:5px;
}
.hijokin .listbox table{
	border-left: 10px solid #e6f1ee;
	border-right: 10px solid #e6f1ee;
}
.jokin .listbox table{
	border-left: 10px solid #EAF0F4;
	border-right: 10px solid #EAF0F4;
}

.listbox table th{
	background-color: #fff;
	color: #000;
	width: 85px;
	border-bottom: 2px solid #e6f1ee;
	padding:10px;
	font-size: 12px;
	table-layout: fixed;
}
.listbox table tr.listbox_description th{
	padding: 10px 3px 10px 32px;
	vertical-align:top;
}
.listbox table tr.listbox_description_1col th {
  border-bottom: 0px solid #e6f1ee;
  border-top: 10px solid #e6f1ee;
}
.listbox table tr.listbox_description th.icn_area{
	background: #fff url("/img/new/icn-area.png") scroll no-repeat 8px  10px;
}
.listbox table tr.listbox_description th.icn_business{
	background: #fff url("/img/new/icn-business.png") scroll no-repeat 8px 10px;
}
.listbox table tr.listbox_description th.icn_time{
	background: #fff url("/img/new/icn-time.png") scroll no-repeat 8px 10px;
}
.listbox table tr.listbox_description th.icn_calendar{
	background: #fff url("/img/new/icn-calendar.png") scroll no-repeat 8px 10px;
}
.listbox table tr.listbox_description th.icn_money{
	background: #fff url("/img/new/icn-money.png") scroll no-repeat 7px 12px;
}
.listbox table tr.listbox_description th.icn_star{
	background: #fff url("/img/new/icn-star.png") scroll no-repeat 6px 9px;
}
.listbox table tr.listbox_description th.icn_none{
	text-indent: 0;
	vertical-align: top;
}
.listbox table tr.listbox_description th.icn_facility{
	background: #fff url("/img/new/icn-facility.png") scroll no-repeat 7px 12px;
	vertical-align:top;
}
.listbox table tr.listbox_description th.icn_department{
	background: #fff url("/img/new/icn-department.png") scroll no-repeat 9px 9px;
	vertical-align:top;
}
.listbox table tr.listbox_description th.icn_moon{
	background: #fff url("/img/new/icn-moon-black.png") scroll no-repeat 9px 9px;
	vertical-align:top;
}
.listbox table tr.listbox_description th.icn_smile{
	background: #fff url("/img/new/icn-smile.png") scroll no-repeat 8px 11px;
	vertical-align:top;
}
.listbox table tr.listbox_description th.icn_insurance{
	background: #fff url("/img/new/icn-insurance.png") scroll no-repeat 9px 11px;
	vertical-align:top;
}
.listbox table tr.listbox_description th.icn_stethoscope{
	background: #fff url("/img/new/icn-stethoscope.png") scroll no-repeat 9px 11px;
	vertical-align:top;
}
.listbox table tr.listbox_description th.icn_constitution{
	background: #fff url("/img/new/icn-constitution.png") scroll no-repeat 9px 11px;
	vertical-align:top;
}
.listbox table tr.listbox_description th.icn_approval{
	background: #fff url("/img/new/icn-approval.png") scroll no-repeat 9px 11px;
	vertical-align:top;
}
.listbox table tr.listbox_description th.icn_patient{
	background: #fff url("/img/new/icn-patient.png") scroll no-repeat 9px 11px;
	vertical-align:top;
}
.listbox table tr.listbox_description th.icn_syringe{
	background: #fff url("/img/new/icn-syringe.png") scroll no-repeat 9px 11px;
	vertical-align:top;
}
.listbox table tr.listbox_description th.icn_subinfo{
	background: #fff url("/img/new/icn-subinfo.png") scroll no-repeat 8px  10px;
	background-size: 20px;
}
.listbox table tr.listbox_description a.link_detail{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*margin-right: 4px;
	color: #000;
	background: transparent url('/include/contents/htdocs/img/new/icn_linkicn.png') scroll no-repeat left center;
	padding-left: 1.4em;
	vertical-align: middle;
	float: right;
	position: absolute;
}

.listbox table h3 a{
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
}
.listbox table th span{
	font-size:16px;
}
.listbox table h3.new{
	background: url("/img/new/icn_new.png") no-repeat 0 center;
	padding-left:40px;
}
.listbox table td{
	background: url("/img/new/img_borderdotted_yoko.png") repeat-x left bottom;
	padding:10px;
}
.listbox table td{
	background: #fff none no-repeat center center;
	font-size: 13px;
	table-layout: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.listbox table td.tags{
	width: 612px;
}
.hijokin .listbox table td.tags{
	background-color: #e6f1ee;
}
.jokin .listbox table td.tags{
	background-color: #EAF0F4;
}
.listbox table td.toptags{
	padding: 8px 0 12px;
}
.listbox table td.listbox_description_heading{
	padding-top: 2em;
	padding-left: 0;
	background-color: transparent;
	padding-bottom: 6px;
}
.listbox table td.listbox_description_heading--1st{
	padding-top: 0;
}
.listbox table td.listbox_description_heading h3.heading{
	font-weight: bold;
}
.listbox table td.bottomtags{
	padding: 10px 0 8px;
}
.listbox table td.last{
	background: none;
}
.listbox table ul.listbox_toptags li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*margin-right: 4px;
	padding: .1em .4em;
	color: #fff;
	background-color: #828181;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: .3em;
}
.listbox table ul.listbox_toptags li.toptag_hour{
	color: #fff;
	background-color: #939292;
}
.listbox table ul.listbox_toptags li.toptag_department,
.jokin .listbox table ul.listbox_toptags li.toptag_item{
	color: #656565;
	background-color: #fff;
	border: 1px solid #656565;
}
.listbox table td.listname{
	background-color:#E1EFEB;
	font-weight:bold;
	width:30%;
}
#column_wrapper_jokinlist .listbox table td.listname,
#column_wrapper_jokindetail .listbox table td.listname{
	background-color:#EAF0F4;
	font-weight:bold;
	width:30%;
}
.listbox table td.listbox_item{
	width: 238px;
	padding: 10px 5px;
	vertical-align: top;
	table-layout: fixed;
}
.jokin .listbox table td.listbox_item--left{
	width: 198px
}
.jokin .listbox table td.listbox_item--right{
	width: 278px;
}
.jokin .listbox table td.listbox_item--business{
	font-size: 13px;
}
.hijokin .listbox table td.listbox_item{
	border-right: 2px solid #e6f1ee;
	border-bottom: 2px solid #e6f1ee;
}
.jokin .listbox table td.listbox_item{
	border-right: 2px solid #EAF0F4;
	border-bottom: 2px solid #EAF0F4;
}
.listbox table td.listbox_item[colspan="3"]{
	width: 532px;
	vertical-align:top;
	padding: 10px 12px 10px 4px;
}
.listbox table b{
	font-weight: bold;
}
.listbox table td.listbox_item span.number{
	font-weight: bold;
	font-size: 17px;
	line-height:1.2;
}
.listbox table ul.listbox_days li{
	display: block;
	float: left;
	margin-left: 3px;
	padding: 2px 4px;
	color: #fff;
	background-color: #d8d9d9;
	font-size: 12px;
}
.hijokin .listbox table ul.listbox_days li.active{
	background-color: #42a68c;
}
.listbox table ul.listbox_bottomtags:after,
.listbox table ul.listbox_bottomtags:before {
	content: '';
	display: table;
}
.listbox table ul.listbox_bottomtags:after {
	clear: both;
}
.listbox table ul.listbox_bottomtags{
	display: block;
	width: 346px;
	float: left;
}
.hijokin .listbox table ul.listbox_bottomtags li{
	display: block;
	float: left;
	margin-left: 3px;
	width: 42px;
	border: 1px solid #11936e;
	border-radius: 2px;
	padding: 9px 5px;
	font-size: 12px;
	text-align: center;
	line-height: 1.25;
	vertical-align: bottom;
	color: #11936e;
	background-color: #fff;
}
.listbox table p.btn_list {
	float: right;
}
.listbox table p.btn_list + p.btn_list {
	margin-right: 10px;
}
#column_wrapper_jokindetail .listbox table p.btn_list{
	text-align: center;
	float: none;
	width: auto;
}
.listbox table td div.btn_list{
	padding:0 10px;
}
.listbox table td p.btn_list_detail{
	float:left;
	width:293px;
}
.listbox table td p.btn_list_action{
	float:right;
	width:293px;
}
.listbox table td p.btn_detail_action{
	text-align:center;
	margin:0 auto;
	width:293px;
}
.list_relativeword{
	text-align:right;
	float:right;
	font-size:12px;
	color:#6C6A6A;
}
.list_relativeword{
	float: left;
	width: 500px;
}
.list_relativeword dt{
	font-weight:bold;
	float:left;
}
.list_relativeword dd{
	float:left;
	border-right:1px solid #6C6A6A;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
}
.list_relativeword dd a{
	font-size:11px;
	color:#6C6A6A;
}
p.jobcode {
	text-align: right;
	color: #6C6A6A;
}
/*---------
16.�ڍ׉���
---------*/
.searchResult_jokin,
.searchResult_hijokin{
	margin-bottom:20px;
}
.searchResult_jokin table{
	border:2px solid #417dd3;
	width:100%;
}
.searchResult_hijokin table{
	border:2px solid #42a68c;
	width:100%;
}
.searchResult_jokin table th{
	background-color: #417dd3;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	width:160px;
	text-align:center;
	vertical-align:top;
	padding-top:10px;
}
.searchResult_hijokin table th{
	background-color: #42a68c;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	width:160px;
	/*text-align:center;*/
	text-indent: 1em;
	vertical-align:top;
	padding-top:10px;
}
.searchResult_jokin table td,
.searchResult_hijokin table td{
	font-size:13px;
	vertical-align:middle;
	padding:10px;
}
td.area_change{
	width:100px;
}
td.area_change div a{
	background-color:#efefef;
	padding:3px 6px;
}
.area_jyoken{
	border-right:none !important;
}
.area_search{
	width:110px;
}
#webSearchKeyword{
	width:200px;
}
.searchResult_hijokin ul:before {
	content: '';
	display: table;
}
.searchResult_hijokin ul:after {
	clear: both;
}
.searchResult_hijokin .hijokin_keitai li,
.searchResult_hijokin .hijokin_workdays li{
	display: block;
	float: left;
	margin-right: 4px;
	font-size: 12px;
}
.searchResult_hijokin table.hijokin_keitai{
	border: none;
	padding: 0;
	width: 400px;
}
.searchResult_hijokin table.hijokin_keitai td{
	padding: 0;
	line-height: 2;
	font-size: 12px;
}
.searchResult_hijokin .searchbtn{
	background-color: #eff4f2;
	border-top:2px solid #42a68c;
	padding: 10px 10px 6px;
	text-align: center;
}

/*---------
17.�������߁E�V��
---------*/
#column_wrapper_jokinlist #osusumebox,
#column_wrapper_jokindetail #osusumebox{
	border:2px solid #417dd3;
}
#column_wrapper_hijokinlist #osusumebox,
#column_wrapper_hijokindetail #osusumebox{
	border:2px solid #42A68C;
}
#column_wrapper_jokinlist #osusumebox h4,
#column_wrapper_jokindetail #osusumebox h4{
	background-color:#417dd3;
}
#column_wrapper_hijokinlist #osusumebox h4,
#column_wrapper_hijokindetail #osusumebox h4{
	background-color:#42A68C;
}
#osusumebox{
	padding:20px;
	margin-bottom:20px;
}
#osusumebox h4{
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 10px;
	margin-bottom:20px;
	display:block;
}
#osusumebox dl{
	margin-bottom:10px;
}
#osusumebox dt{
	background-color:#F2F2F2;
	text-align:center;
	padding:5px 20px;
	float:left;
	margin-right:10px;
	font-size:12px;
	width:50px;
}
#osusumebox dd{
	width:490px;
	padding:3px 0;
	float:left;
}

/*---------
18.���[�_���G���A
---------*/
.agentMordal_body{
	border:none;
}
.agentMordal_contents{
	position:relative;
	width:640px;
	padding:0 10px 10px 10px;
}
.agentMordal_title01{
	background: url(../../images/index_bg16.gif) no-repeat left bottom;
	padding:3px 0 5px 13px;
	margin-bottom:10px;
}
.agentMordal_title01 h1{
	margin:0;
	padding:0;
	border:none;
}
.ttlTypeB01{
	margin-bottom:10px;
}
.agentMordal_lead_txt01{
	margin-bottom:20px;
}
.agentMordal_table_block01{
	margin-bottom:20px;
}
.agentMordal_table_block02{
	margin-bottom:10px;
}
.agentMordal_table01{
	width:100%;
	margin-bottom:10px;
}
.agentMordal_table01 th{
	background-color:#f5f5f5;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
}
.agentMordal_table01 td{
	padding:5px 10px 5px 10px;
}
.agentMordal_table01 td ul{
	margin:0;
	padding:0;
}
.agentMordal_table01 td ul li{
	margin:0;
	padding:3px 0 3px;
	float:left;
	width:152px;
}
.agentMordal_table01 th input,
.agentMordal_table01 td ul li input{
	vertical-align:middle;
}
.agentMordal_table02{
	width:100%;
}
.agentMordal_table02 td{
	padding:5px 10px 5px 30px;
}
.agentMordal_table02 td ul{
	margin:0;
	padding:0;
}
.agentMordal_table02 td ul li{
	margin:0;
	padding:3px 0 3px;
	float:left;
	width:95px;
}
.agentMordal_table02 td ul li.irregular{
	width:65px;
}
.agentMordal_table02 th input,
.agentMordal_table02 td ul li input{
	vertical-align:middle;
}
.agentMordal_txt_block01{
	border:1px dotted #000000;
	padding:5px;
	margin-bottom:20px;
}
.agentMordal_txt_block01 p.agentMordal_txt01{
	padding:3px 5px;
	font-weight:bold;
	float:left;
	width:510px;
}
.agentMordal_txt_block01 p.agentMordal_txt01 span{
	color:#007fc4;
}
.agentMordal_txt_block01 p.agentMordal_btn_clear01{
	float:right;
	width:88px;
}
.agentMordal_txt_block01 p.agentMordal_btn_clear01 a{
	background-color:#f5f5f5;
	padding:5px;
	display:block;
	text-align:center;
}
.agentMordal_txt_blue{
	color:#007fc4;
}
.agentMordal_btn_close01{
	position:absolute;
	right:20px;
	top:10px;
}
#confirm_button{
	display:block;
	margin:0 auto;
	width:312px;
}

a#TB_closeWindowButton{
	display:block;
	width:42px;
	height:42px;
	text-indent: -9999em;
	overflow: hidden;
}
.hijokin a#TB_closeWindowButton{
	background: url("/img/new/icn_modal_close_hijyokin.png") no-repeat 0 center;
}
.jokin a#TB_closeWindowButton{
	background: url("/img/new/icn_modal_close_jyokin.png") no-repeat 0 center;
}
.hijokin #TB_window{
	border:3px solid #42a68c;
}
.jokin #TB_window{
	border:3px solid #417dd3;
}
/*---------
19.�^�C�g���X�^�C��
---------*/
.title_jokin_style0 {
  font-size: 30px;
	color:#417dd3;
	font-weight:bold;
  margin: 20px 0 5px 0;
}
.title_hijokin_style0 {
  font-size: 30px;
 	color:#42A68C;
	font-weight:bold;
  margin: 20px 0 5px 0;
}
.title_jokin_style1 {
  font-size: 16px;
  color: #417dd3;
  font-weight: bold;
}
.title_hijokin_style1 {
  font-size: 16px;
  color: #42A68C;
  font-weight: bold;
}

/* RDC���� */
.link_rdc {
	border: 1px solid #DDDDDD;
	background: #F7F7F7;
	padding: 3px;
	margin-bottom: 10px;
}
.link_rdc_inner {
	background: #FFFFFF;
	padding: 7px;
}
.link_rdc_title {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
.link_rdc_title_sub {
	font-size: 11px;
	font-weight: bold;
	color: #F28D06;
}
.link_rdc_title_main {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.link_rdc_image {
	text-align: center;
	margin-top: 10px;
}
.link_rdc_description {
	font-size: 12px;
	margin-top: 10px;
	line-height: 1.8;
}
.link_rdc_btn {
	display: block;
	width: 100%;
	height: 58px;
	text-indent: -9999px;
	margin-top: 15px;
	background: url("/contents/rdc/common/img/col_right_rdc_btn.png") no-repeat center center;
}
.link_rdc_btn:hover {
	background: url("/contents/rdc/common/img/col_right_rdc_btn_on.png") no-repeat center center;
}
