@charset "utf-8";
/* CSS Document */

li { list-style:none; }

#wrap { width:860px; margin:0 auto; }

p.topicpath { line-height:1; margin-bottom:10px;}
p.topicpath img { vertical-align:text-bottom; }


/**-----** 構造化マークアップ用のパンくず体裁 start **-----**/
div.topicpath_corp_v2 {
	line-height:1.1;
	margin-bottom:10px;
}

div.topicpath_corp_v2 ol.topicpath_corp_v2_text{
	float: left;
	list-style: none;
}

div.topicpath_corp_v2 ol.topicpath_corp_v2_text li.topicpath_corp_v2_li{
	display: inline;
	padding-right: 1px;
}

div.topicpath_corp_v2 ol.topicpath_corp_v2_text li.topicpath_corp_v2_li a{
	padding-right: 13px;
	background-image: url("/common/img/topicpath.gif");
	background-repeat: no-repeat;
	background-position: right center;
    background-size: 9px 14px;
}

/** aタグをつけて、且つ、右側に「>」の画像をつけないパターンstart **/
div.topicpath_corp_v2 ol.topicpath_corp_v2_text li.topicpath_corp_v2_li_no{
	display: inline;
	padding-right: 1px;
}

div.topicpath_corp_v2 ol.topicpath_corp_v2_text li.topicpath_corp_v2_li_no a{
	padding-right: 13px;
	/**
	background-image: url("/common/img/topicpath.gif");
	background-repeat: no-repeat;
	background-position: right center;
    background-size: 9px 14px;
	**/
}
/** aタグをつけて、且つ、右側に「>」の画像をつけないパターンend **/

/**-----** 構造化マークアップ用のパンくず体裁 end **-----**/


div#container { margin:15px 0 20px 0; overflow:hidden; zoom:1; }

ul.tub { overflow:hidden; zoom:1; }
ul.tub li.tub_left{ float:left; }
ul.tub li.tub_right{ float:right; }

.pagelink{ margin-bottom:5px; }

.case1_text{ padding:15px 3px; font-size:15px; }


/*2010.1.19スケルトンCSS追加*/

#main {
	width: 670px;
	float: left;
}
#right {
	width: 180px;
	height:auto;
	float: right;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: 0px;
}

#main .search {
	padding: 7px 0 2px 7px;
	background-color: #EFEFEF;
	margin: 0px 0px 10px;
}


#main .btn_oubo {
	text-align: center;
	margin: 10px 0 20px 0;
}
#main .entry .box_mdl .inbox .deta .deta_right .btn_02 {
	text-align: right;
	margin: 0px;
	padding: 10px;
}
#main .box_01 {
	border: 1px solid #FF6699;
	margin: 0px;
	padding: 10px;
	_height:1%;
}
#main .box_01 dl {
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0px;
}



#main strong {
	font-weight: bold;
	color: #FF0000;
}
#right .bnr {
	padding-bottom: 10px;
}
#right .r_box {
background-color:#F4F1EC;
}
#right .r_box h3 {
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px none #CCCCCC;
	margin: 0px;
	padding: 0px;
}
#right .r_box .check {
	background-image: url(../img/detail/marker_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
#right .r_box .check_01 {
	text-indent: -18px;
	padding-left: 16px;
	padding-top: 5px;
}
#right .r_box .inbox {
	padding: 5px;
}
#right .r_box .r_btn {
	text-align: center;
	padding-bottom: 5px;
}



#right .r_box .btm_dot {
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px none #CCCCCC;
}
#main .entry .box_top {
	background-image: url(../img/detail/bg_box_01.jpg);
	margin-bottom:8px;
	height:24px;
	padding:6px 0 0 20px;
	font-weight: bold;
	color:#157cc3;
	font-size:14px;
}

#main .entry .box_mdl {
	width: 668px;
	margin: 0px;
	padding: 0px;

}
#main .entry .box_mdl .inbox {
	padding-left: 5px;
}
/*
#main .entry2 .entry_02{
	padding: 11px 0 0 160px;
	margin: 7px 0px 20px 0;
	font-size: 120%;
	font-weight: bold;
	color: #167cc4;
	width: 510px;
	height: 27px;
}*/

#main .entry2 .entry_02 {
	background-image: url(../img/detail/bg_box_03.jpg);
	background-repeat: no-repeat;
	width: 660px;
	height: 33px;
	margin: 20px 0 15px 8px;
}

#main .entry2 .entry_02 span{
	padding: 8px 0 0 160px;
	font-size: 120%;
	font-weight: bold;
	color: #167cc4;
	display: block;
}

#main .entry .box_mdl .inbox #ulleft {
	float:left;
	width: 525px;
}

#main .entry .box_mdl .inbox #ulleft li{
	font-size: 0;
	line-height: 1.0;
}



#main .entry .box_mdl .inbox #moright {
	float:right;
	border:1px solid #e1e1e1;
	text-align: center;
	padding:5px 10px;
	font-size:10px;
}
#main .entry .box_mdl .inbox ul {
	margin-bottom:5px;
	height: 21px;
}
#main .entry .box_mdl .inbox li {
	display: inline;
	padding: 0px 5px 5px 0px;
	height: 21px;
}
#main .entry .box_mdl .inbox .deta_left {
	float: left;
	width: 208px;
	margin: 5px 0;
}
#main .entry .box_mdl02 .inbox .deta_left02 {
	float: right;
	margin: 10px 15px 5px 0px;
	display: inline;
}
#main .entry .box_mdl02 .inbox .deta_left02 img{
	margin-bottom:10px;
}
#main .entry .box_mdl .inbox .deta .deta_right table {
	width: 660px;
	border-top: 1px dotted #b7b7b7;
	margin-bottom:15px;
}
#main .entry .box_mdl02 .inbox .deta .deta_right02 table {
	width: 405px;
	border-top: 1px dotted #b7b7b7;
	margin:0px 0 5px 15px
}
#main .entry .box_mdl .inbox .deta .deta_right .btn {
	margin: 0px;
	padding: 10px 0px;
}



#main .entry .box_mdl .inbox .deta .deta_left .image {
	padding-bottom: 10px;
}
#main .entry .box_mdl .inbox .deta .deta_right th {
	font-weight: normal;
	background-color: #f8f4eb;
	text-align: left;
	width:130px;
	vertical-align: top;
}
#main .entry .box_mdl02 .inbox .deta .deta_right02 th {
	font-weight: normal;
	background-color: #f8f4eb;
	text-align: left;
	width:130px;
	vertical-align: top;
}
#main .entry .box_mdl .inbox .deta .deta_right td,
#main .entry .box_mdl .inbox .deta .deta_right th {
	padding: 6px;
	border-bottom: 1px dotted #b7b7b7;
}
#main .entry .box_mdl02 .inbox .deta .deta_right02 td,
#main .entry .box_mdl02 .inbox .deta .deta_right02 th {
	padding: 6px ;
	border-bottom: 1px dotted #b7b7b7;
}
#main .entry .box_mdl .inbox .deta .deta_righttop {
	float: right;
	width: 450px;
	font-size:14px;
	font-weight: bold;
	color:#157cc3;
	margin-top:20px;
}
#main .entry .box_mdl .inbox .deta .deta_righttop p{
	color:#666666;
	font-size:12px;
	font-weight: normal;
	width: 366px;
	margin-top:10px;
}
#main .entry .box_mdl .inbox .deta .deta_right {
	width: 660px;
}
#main .title{
	font-weight: bold;
	border-left:5px solid #ff658b;
	padding-left:10px;
	font-size:14px;
	margin-bottom:2px;
}


#main .entry .box_mdl .inbox .deta {
	margin: 0px;
}


#main .entry .entry_03 div {
	float: right;
	margin: -20px 4px 0px 0;
}

#main .entry2 #point{
	background:url(../img/detail/pink_back.jpg) ;
	padding:5px 0 5px 20px;
}

#main .entry2 img#pBtm{
	font-size: 0;
	line-height: 1.0;
}

#main .entry2 dl{
	float:left;
	width:208px;
	margin:15px 18px 0 0;
}

#main .entry2 dl.first{
	margin-left: 8px;
	display: inline;
}

#main .entry2 dl.last{
	margin-right: 0;
}

#main .entry2 dl dd{
	padding:8px 0 0 8px;
}
#main .entry2 table{
	padding:1px;
	border:1px solid #ffb7b8;
	width:660px;
	margin-bottom:20px;
	margin-left: 8px;
	clear: both;
}
#main .entry2 table th{
	font-weight: normal;
	background-color: #f8f4eb;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #fdb6b4;
	width:120px;
	padding:10px 0 0 10px;
}

#main .entry2 table th.lastline{
	font-weight: normal;
	background-color: #f8f4eb;
	text-align: left;
	vertical-align: top;
	border-bottom: none !important;
	width:120px;
	padding:10px 0 0 10px;
}

#main .entry2 table td.lastTd {
	padding: 6px;
	border-bottom: none !important;
}

#main .entry2 table td {
	padding: 6px;
	border-bottom: 1px dotted #fdb6b4;
}

#main .entry2 p{
	text-align: center;
}
#main .haken{
	background:url(../img/detail/bg_box_01.gif) ;
	color:#167CC4;
	font-size:130%;
	font-weight:bold;
	height:34px;
	padding:15px 0 0 10px;
	width:658px;
}
#main .haken img{
	position:relative;
	top:-35px;
	left:427px;
}

#main .box_mdl02{
	background:url(../img/detail/bg_box_03.gif) ;
	width:668px;
	margin-bottom:30px;
}
#main .box_mdl02 p.syousai{
	text-align: right;
	margin-top:15px;
}
#main .box_mdl02 p{
	padding:10px 0 10px 17px;
}
#main .box_mdl02 .tleft{
	width:420px;
}
#main .box_mdl02 p.btn{
	text-align: center;
}
#main #osusume .deta_righttop {
	font-size:14px;
	font-weight: bold;
	color:#157cc3;
	margin-bottom:5px;
}
#main table#osusume{
	border-collapse:collapse;
	margin-top:3px;
	width:668px;
	margin:5px 0 30px 1px;
}
#main table#osusume p{
	line-height: 1.5;
}
#main table#osusume tr td{
	border:1px solid #D3D3D3;
	padding:10px 4px;
}

#main table#osusume tr td .leftimg{
	float:left;
	margin:0 5px;

}
#main table#osusume tr td .centtxt{
	width:330px;
	float:left;
}
#main table#osusume tr td .rightimg{
	float:left;
}



/* --------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------- */
#main img{
	vertical-align: bottom;
}
div#contentsNo01 ul li,
div#contentsNo01 dl dt,
div#contentsNo01 dl dd{
	float: left;
}
/* #contentsNo01 */
div#contentsNo01{
	margin-bottom: 10px;
}
div#contentsNo01 ul li{
	width: 460px;
}
div#contentsNo01 ul li dl dt{
	margin-right: 15px;

}
div#contentsNo01 ul li dl dd{
	width: 325px;
}
div#contentsNo01 ul li dl dd p.comName{
	font-size: 16px;
	font-weight: bold;
}
div#contentsNo01 ul li#jobInfom{
	float: right;
	width: 200px;
}
div#contentsNo01 ul li#jobInfom div{
	margin: 0 0 0 auto;
	border: 1px solid #cbc9b4;
	padding: 5px;
	width: 175px;
	height: 60px;
	background-color: #f7f7ef;
}
div#contentsNo01 ul li#jobInfom div p{
	text-align: center;
}
div#contentsNo01 ul li#jobInfom div p span{
	margin-left: 5px;
	color: #fd0000;
	font-size: 14px;
	font-weight: bold;
}
div#contentsNo01 ul li#jobInfom div p.an01{
	margin-bottom: 10px;
}



/* #contentsNo02 */
div#contentsNo02{
	margin-bottom: 0px;
}
div#contentsNo02 ul{
	margin-left: -5px;
}
div#contentsNo02 ul li{
	display: inline;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 130px;
	height: 21px;
}

/* #contentsNo03 */
div#contentsNo03{
	margin-bottom: 5px;
}
div#contentsNo03 dl{
	float: left;
	width: 241px;
	margin-right: 20px;
}
div#contentsNo03 dl dt{
	margin-bottom: 5px;
}

div#contentsNo03_ver2{
	margin-bottom: 5px;
}
div#contentsNo03_ver2 dl{
	float: left;
	width: 241px;
	margin-right: 20px;
}
div#contentsNo03_ver2 dl dt{
	margin-bottom: 5px;
}
div#contentsNo03_ver2 dl dt img{
	width: 241px;
	height: auto;
}


/* #contentsNo04 */
div#contentsNo04 div#dbTtl{
	margin-bottom: 15px;
	border-bottom: 5px solid #dadada;
	padding: 7px 7px 3px;
	background-color: #f5f5f5;
	color: #f9699c;
	font-weight: bold;
	font-size: 14px;
}

div#contentsNo04 div#leftFrame dt{
	margin-bottom: 15px;
}

div#contentsNo04 div#rightFrame{
	float: right;
	width: 240px;
	margin-left: 20px;
}
div#contentsNo04 div#dubFrame{
	margin-bottom: 10px;
}
div#contentsNo04 ul#imagesList{
	margin-left: -15px;
}
div#contentsNo04 ul#imagesList li{
	display: inline;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 156px;
}

div#contentsNo04 ul#imagesList img{
	width: 156px;
	height: auto;
}

div#contentsNo04 table.break_comp_image_ver_comp{
	border-style:none;
}

div#contentsNo04 table.break_comp_image_ver_comp tr{
	width: 165px;
	border-style:none;
    vertical-align: top;
	margin: 0px 0px 4px 0px;
}

div#contentsNo04 table.break_comp_image_ver_comp td{
	width: 165px;
	border-style:none;
    vertical-align: top;
	margin: 0px 0px 4px 0px;
}

div#contentsNo04 table.break_comp_image_ver_comp img{
	width: 156px;
	height: auto;
}

div#contentsNo04 table.break_comp_image_ver_comp p.img_data_img{
	margin: 2px 0px 0px 0px;
	width: 156px;
}

div#contentsNo04 table.break_comp_image_ver_comp p.img_data_comment{
	font-size: 11px;
	line-height: 1.3em;
	width: 156px;
	margin: 2px 0px 0px 0px;
}


/* #contentsNo05 */
div#contentsNo05 table.genreFrame td.genreFramelist ul li{
	display: inline;
	margin-right: 5px;
}
div#contentsNo05 table.genreFrame{
	margin-bottom: 10px;
	border-top: 1px dotted #b7b7b7;
	width: 100%;
}
div#contentsNo05 table.genreFrame th,
div#contentsNo05 table.genreFrame td{
	border-bottom: 1px dotted #b7b7b7;
	padding: 5px 10px;
	font-weight: normal;
	text-align: left;
}
div#contentsNo05 table.genreFrame th{
	background-color: #f8f4eb;
}

/* #contentsNo06 */
div#contentsNo06{
	margin-top: 20px;
}
div#contentsNo06 input{
	vertical-align: middle;
}
div#contentsNo06 h2{
	margin-bottom: 10px;
}
div#contentsNo06 p{
	margin-bottom: 5px;
}
div#contentsNo06 p input{
	margin-right: 2px;
}
div#contentsNo06 table#checkTab{
	margin-bottom: 10px;
	border-top: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}
div#contentsNo06 table#checkTab th,
div#contentsNo06 table#checkTab td{
	border-bottom: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	padding: 10px;
}
div#contentsNo06 table#checkTab th{
	width: 30px;
}
div#contentsNo06 table#checkTab td dl{
	float: left;
	width: 350px;
}
div#contentsNo06 table#checkTab td span{
	display: block;
	float: right;
	width: 222px;
}
/* #contentsNo07 */
div#contentsNo07{
	margin-top: 20px;
	margin-bottom: 25px;
}
div#contentsNo07 h2{
	margin-bottom: 10px;
	border-bottom: 1px dotted #b7b7b7;
	padding-bottom: 10px;
}
div#contentsNo07 dl{
	margin-bottom: 10px;
	border-bottom: 1px dotted #b7b7b7;
	padding: 0 10px 10px;
}
div#contentsNo07 dl dt{
	float: left;
	width: 90px;
}
div#contentsNo07 dl dd{
	float: right;
	width: 540px;
}
div#contentsNo07 dl dd p{
	margin-bottom: 10px;
	font-weight: bold;
}
/* #contentsNo08 */
div#contentsNo08{
	margin-bottom: 10px;
	border-bottom: 3px solid #dadada;
	padding-bottom: 10px;
}
div#contentsNo08 h2{
	margin-bottom: 15px;
}
div#contentsNo08 #leftFrame02{
	float: left;
	/*
	width: 420px;
	*/
	width: 400px;
}
div#contentsNo08 #leftFrame02 p{
	margin-bottom: 10px;
	color: #ff69b3;
	font-weight: bold;
}
div#contentsNo08 #leftFrame02 dl dt{
	color: #ff69b3;
}
div#contentsNo08 #leftFrame02 dl dd{
	margin-bottom: 10px;
}
div#contentsNo08 #rightFrame02{
	float: right;
	/*
	width: 222px;
	*/
	width: 250px;
	text-align: center;
}
div#contentsNo08 #rightFrame02 p{
	margin-bottom: 5px;
}

/* #contentsNo09 */
div#contentsNo09{
	margin-bottom: 20px;
}
div#contentsNo09 h2{
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
}
div#contentsNo09 table.prFrame{
	margin-bottom: 10px;
	border-top: 1px dotted #b7b7b7;
	width: 100%;
}
div#contentsNo09 table.prFrame th,
div#contentsNo09 table.prFrame td{
	border-bottom: 1px dotted #b7b7b7;
	padding: 5px 10px;
	font-weight: normal;
	text-align: left;
}
div#contentsNo09 table.prFrame th{
	width: 100px;
	background-color: #f8f4eb;
	vertical-align: top;
}


/** 他の条件で看護師求人の紹介会社・派遣会社を探す 追加 start **/
#relation_cor{
    background-color: #EEF8FF;
    padding: 12px 0px 12px 12px;
	margin: 0px 0px 10px 0px;
/*
    width: 726px;
*/
    width: 657px;
}
#relation_cor p.relation_cor_title {
    border-color: #00A0E9;
    border-style: solid;
    border-width: 0 0 0 5px;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0 7px;
    padding: 3px 1px;
    text-indent: 5px;
}
#relation_cor .re_cor_list{
/*
	width: 725px;
*/
	width: 630px;
}
#relation_cor .re_cor_list a{
	padding: 0 1px;
	line-height: 1.5em;
}
/** 他の条件で看護師求人の紹介会社・派遣会社を探す 追加 end **/


/** 得意エリア別の紹介会社・派遣会社一覧を見る 追加 start **/
#relation_cor_v2{
    background-color: #FFF4E8;
    padding: 12px 0px 12px 12px;
	margin: 0px 0px 10px 0px;
/*
    width: 726px;
*/
    width: 657px;
}
#relation_cor_v2 p.relation_cor_v2_title {
    border-color: #FF8C00;
    border-style: solid;
    border-width: 0 0 0 5px;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0 7px;
    padding: 3px 1px;
    text-indent: 5px;
}
#relation_cor_v2 .re_cor_list_v2{
/*
	width: 725px;
*/
	width: 630px;
}
#relation_cor_v2 .re_cor_list_v2 a{
	padding: 0 1px;
	line-height: 1.5em;
}
/** 得意エリア別の紹介会社・派遣会社一覧を見る 追加 end **/


p.btmSet{
	text-align: center;
}





/* ------------------------------------------------------
clearfix
------------------------------------------------------ */

/* for modern browser */
.clearfix:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}
/* for IE 5.5-7 */
.clearfix { zoom: 1; }



/*追加*/
#main h2.tit_kyujininfo {
background-image:url(../img/detail/outline_ttl.gif);
background-repeat:no-repeat;
height:33px;
margin:0 0 10px;
padding:0;
width:670px;
}

#main h2.tit_kyujininfo div {
color:#FF9E02;
font-size:16px;
font-weight:bold;
line-height:1em;
margin:0;
padding:9px 5px 8px 41px;
}


#main h2.tit_staff {
background-image:url(../img/detail/staff_ttl.gif);
background-repeat:no-repeat;
height:33px;
margin:0 0 10px;
padding:0;
width:670px;
}

#main h2.tit_staff div {
color:#FF9E02;
font-size:16px;
font-weight:bold;
line-height:1em;
margin:0;
padding:9px 5px 8px 41px;
}


#main h2.tit_corpinfo {
background-image:url(../img/detail/joboffer_ttl.gif);
background-repeat:no-repeat;
height:33px;
margin:0 0 10px;
padding:0;
width:670px;
}

#main h2.tit_corpinfo div {
color:#FF9E02;
font-size:16px;
font-weight:bold;
line-height:1em;
margin:0;
padding:9px 5px 8px 41px;
}