@charset "UTF-8";



/* ====================================================== */
/* [汎用定義] */
/* ====================================================== */
#mainarea input.cbox {
	margin: 0 2px 0 0;
	padding: 0;
	width: 13px;
	height: 13px;
}
#mainarea ul.cbox {
	margin: 0;
	padding: 0;
	display: block;
}
#mainarea ul.cbox li {
	margin-top: 0.3em;
	padding: 0;
	font-size: 74.5%;
	display: block;
	float: left;
}
#mainarea ul.cbox li.cbox {
	padding-right: 2px;
}
#mainarea ul.cbox li.cbox input {
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
}



/* ====================================================== */
/* [配属先詳細 定義] */
/* [ /search/jobdata.html ] */
/* ====================================================== */
#mainarea #mainarea-l table.search-jobdata th.jh1 {
	background-color: #E4FFB5;
	color: #0C398B;
}
#mainarea #mainarea-l table.search-jobdata td.jd1 {
	background-color: #FEFFE6;
	color: #0C398B;
}

#mainarea #mainarea-l table.search-jobdata table.search-voice th,
#mainarea #mainarea-l table.search-jobdata table.search-voice td {
	border: none;
	color: #0C398B;
}
#mainarea #mainarea-l table.search-jobdata table.search-voice td.ico {
	width: 37px;
}
#mainarea #mainarea-l table.search-jobdata table.search-voice td.txt {
	width: 337px;
}
#mainarea #mainarea-l table.search-jobdata table.search-voice td.txt div.txt-voice {
	background: url("/search/img/bg_txtvoice.gif") no-repeat 0 0;
	width: 337px;
}
#mainarea #mainarea-l table.search-jobdata table.search-voice td.txt div.txt-voice-btm {
	background: url("/search/img/bg_txtvoice_btm.gif") no-repeat 0 100%;
	width: 337px;
}
#mainarea #mainarea-l table.search-jobdata table.search-voice td.txt div.txt-voice-mid {
	background: url("/search/img/bg_txtvoice_mid.gif") no-repeat 0 50%;
	width: 337px;
}
#mainarea #mainarea-l table.search-jobdata table.search-voice td.txt div.txt-voice-inner {
	padding: 10px 15px 10px 43px;
}

#mainarea #mainarea-l table.search-jobdata table.search-voice02 td.txt div.txt-voice {
	background: url("/search/img/bg_txtvoice02.gif") no-repeat 0 0;
}
#mainarea #mainarea-l table.search-jobdata table.search-voice02 td.txt div.txt-voice-btm {
	background: url("/search/img/bg_txtvoice02_btm.gif") no-repeat 0 100%;
}
#mainarea #mainarea-l table.search-jobdata table.search-voice02 td.txt div.txt-voice-mid {
	background: url("/search/img/bg_txtvoice02_mid.gif") no-repeat 0 50%;
}

#mainarea #mainarea-l table.search-jobdata div.search-message div.pic {
	width: 80px;
	float: left;
}
#mainarea #mainarea-l table.search-jobdata div.search-message div.txt {
	width: 295px;
	float: right;
}


/* ====================================================== */
/* [配属先一覧（検索結果）定義] */
/* [ /search/list.html ] */
/* ====================================================== */
#mainarea table.search-list-input table.basic-db th.h2,
#mainarea table.search-list-input table.basic-db td.d2 {
	background-color: #eeeeee;
}
#mainarea table.search-list-input ul li {
	font-size: 74.5%;
	float: left;
}
#mainarea table.search-list-input ul.condition-listdata-tit li.txt {
	width: 113px;
}
#mainarea table.search-list-input ul.condition-listdata-list li.txt {
	margin-right: 3px;
	width: 132px;
}
#mainarea table.search-list-input ul.condition-listdata-list li.txt2 {
	margin-right: 5px;
	width: 205px;
}
#mainarea table.search-list-input ul.condition-listdata-list li.txt3 {
	margin-right: 5px;
	width: 280px;
}
#mainarea table.search-list-input ul.condition-stickingTo li.txt {
	margin-right: 5px;
	width: 105px;
}
#mainarea table.search-list-input ul.condition-listdata-tit li.cbox,
#mainarea table.search-list-input ul.condition-listdata-list li.cbox,
#mainarea table.search-list-input ul.condition-stickingTo li.cbox {
	padding-right: 2px;
}
#mainarea table.search-list-input ul.condition-listdata-tit li input,
#mainarea table.search-list-input ul.condition-listdata-list li input,
#mainarea table.search-list-input ul.condition-stickingTo li input {
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
}
#mainarea table.search-list-input div.condition-list-tit {
	background: url("/search/img/bg_conditionlt.gif") repeat-x 0 0;
	border: solid 1px #D0D0D0;
}
#mainarea table.search-list-input div.condition-list-tit-inner {
	padding: 4px 6px 4px 8px;
}
#mainarea table.search-list-input div.condition-list-tit01 {
	width: 12em;
	float: left;
}
#mainarea table.search-list-input div.condition-list-tit02 {
	float: left;
}
#mainarea table.search-list-input div.condition-list-tit03 {
	padding-top: 1px;
	float: right;
}
#mainarea table.search-list-input div.condition-list-data {
	background-color: #ffffff;
	margin: 0 1px;
	padding: 10px;
}
#mainarea table.search-list-input div.condition-list-data table.basic-db th.h1 {
	background-color: #E4EFF7;
}






#mainarea table.search-list {
	border-top: solid 4px #8AA9C9;
}

#mainarea div.search-list-pagenavi {
	height: auto;
}
#mainarea div.search-list-pagenavi div.pagenum {
	width: 270px;
	float: left;
}
#mainarea div.search-list-pagenavi div.pagemove {
	padding-top: 0.4em;
	width: 230px;
	text-align: center;
	float: left;
}
#mainarea div.search-list-pagenavi div.looklist {
	width: 265px;
	text-align: right;
	float: right;
}


/* ====================================================== */
/* [配属先一覧（検索結果）定義] */
/* [ js 注目情報] */
/* [ /search/list.html ] */
/* ====================================================== */
#mainarea div.att-information {
	background-color: #FFFCD4;
	border-top   : solid 1px #EA7EA3;
	border-bottom: solid 1px #EA7EA3;
	border-left  : solid 5px #EA7EA3;
	border-right : solid 1px #EA7EA3;
	margin-bottom: 20px;
	padding: 0 11px;
	height: auto;
}
#mainarea div.att-information div.att-information-l {
	padding: 9px 0 7px;
	width: 110px;
	float: left;
}
#mainarea div.att-information div.att-information-l h2 {
	margin: 0;
	padding 0;
	width: 110px;
	color: #E5004F;
	float: left;
}
#mainarea div.att-information div.att-information-r {
	padding: 8px 0 7px;
	width: 620px;
	float: left;
	filter: progid:DXImageTransform.Microsoft.alpha(style=1, opacity=100, finishopacity=100);
}
#mainarea div.att-information div.att-information-r p {
	margin: 0;
}

ul.kw-list {
	background: #E4EFF7;
	padding: 5px;
	border: 1px solid #8AA9C9;

}
ul.kw-list li a {
	float: left;
	padding: 5px;
	display: block;
	margin-left: 10px;
}
.kw_line {
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	width: 410px;
}
.kw_line input {
	background: #E4EFF7;
}
.line2 {
	display: block;
	float: left;
	margin-top: -15px;
}


/* allItemBox
-------------------------------------------------- */

div.inc_voice {
	width: 240px;
	padding:10px 10px 0;
}
.layout2 {
    background: url("/shared/img/rlnav_bg_mid.gif") repeat-y scroll left top transparent;
    margin: 0 0 15px;
    padding: 0;
    width: 264px;
}
.layoutHead2 {
    background: url("/shared/img/rlnav_bg_top.gif") no-repeat scroll left top transparent;
    margin: 0;
    padding: 0;
    width: 264px;
}
.layoutBottom2 {
    background: url("/shared/img/rlnav_bg_btm.gif") no-repeat scroll left bottom transparent;
    margin: 0;
    padding: 0 0 3px;
    width: 264px;
}
div.inc_voice ul {
        
}
div.inc_voice .voice_link {
	font-size: 140%;
	font-weight: bold;
	display: inline;
	margin-right: 20px;
	padding-left: 20px;
	background: url("/search/shared/img/link_icon.gif") no-repeat scroll left top;
}
div.inc_voice ul li {
        width: 224px;
        padding: 10px !important;
	margin:10px 0px !important;;
	/*background: url(/message/shared/img/engineer_bg_mid_040.gif) left top repeat-y;*/
	background: #EBEBEB;
	display:block;
        /*float: left;*/
}

div.inc_voice ul li .voice {
        margin: 0px 0px 5px 0px;
        font-weight: bold;
        font-size: 120%;
        line-height: 1.3;
}

div.inc_voice ul li .people img {
        display: block;
        float: left;
}

div.inc_voice ul li .people .txtBox {
        width: 150px;
        display: block;
        float: right;
        font-size: 90%;
        line-height: 1.3;
}