@charset "utf-8";

/***********************************************/

/*目次↓*/

/*=============================================*/

/*   01.common                                 */

/*   02.layout                                 */

/*   03.contents layout                        */

/*   04.navigation                             */

/*   05.header                                 */

/*   06.footer                                 */

/*   07.path                                   */

/*   08.kadomaru                               */

/*   09.img                                    */

/*   10.text                                   */

/*   11.table                                  */

/*   12.margin                                 */

/*   13.font                                   */

/*   14.link                                   */

/*   99.other                                  */

/*=============================================*/

/***********************************************/





/***********************************************

  01.common

***********************************************/

* {

 margin          : 0px;

 padding         : 0px;

}

body {

/*	background:url(../img/bg.gif) repeat;*/

	background-color:#eee;

 font-family     : "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, "ヒラギノ角ゴ Pro W3", verdana, arial, sans-serif;

 font-size       : 0.9em;

 line-height     : 20px;

 height          : auto;

 margin          : 0px;

 padding         : 0px;

}



html {

 height          : auto;

}



.c-both{

 clear           : both;

}



.alCenter{

 text-align      : center;

}

.alRight{

 text-align      : right;

}





/***********************************************

  02.layout

***********************************************/

#wrap {

 background      : #ffffff;

 margin          : 0px auto;

 width           : 900px;

 border-left     : 3px solid #E3E3E3;

 border-right    : 3px solid #E3E3E3;

}



#wrapperAll {

 margin          : 0px auto;

 width           : 850px;

 display         : block;

 overflow        : hidden;

}





/***********************************************

  03.contents layout

***********************************************/

.commonLine {

 background      : url(../img/line_1.jpg) repeat-x;

 width           : 850px;

 height          : 3px;

 clear           : both;

}



#main {

 width           : 840px;

 margin          : 10px auto 30px auto;

 overflow        : hidden;

}



#entryblock {

 width           : 840px;

 margin          : 10px auto 0 auto;

 overflow        : hidden;

}



/****** index.html↓↓ ******/

#topImgIndex {

 background      : url(../img/img_index_top.jpg) no-repeat top left;

 width           : 840px;

 height          : 340px;

 overflow        : hidden;

}



#topImgIndex .topImgIndexTop {

 padding         : 0 0 0 0;

 text-align      : right;

}



#topImgIndex .topImgIndexTop img {

 padding         : 15px 0 0 0;

 text-align      : right;

}



#topImgIndex .topImgIndexLeft {

 width           : 360px;

 float           : left;

 padding         : 90px 0 0 10px;

}





#topImgIndex .topImgIndexRight {

/* width           : 468px; */

 width           : 395px;

 float           : left;

 padding         : 10px 0px 0px 0px;

 text-align      : center;

}



#topImgIndex .topImgIndexRight a:hover {

 position         : relative; left: 3px; top: 3px;

}



#contentsIndex {

 width           : 840px;

 margin          : 15px auto;

}



#contentsIndex .contentsIndexInner {

 width           : 840px;

 overflow        : hidden;

}



#contentsIndex .contentsIndexLeft {

 width           : 440px;

 float           : left;

 margin          : 0 10px 0 0;

}



#contentsIndex .boxTrouble {

 background      : url(../img/bg_index_1.gif) no-repeat left bottom;

 width           : 433px;

 overflow        : hidden;

 padding         : 0 0 5px 0;

}



#contentsIndex .boxTroubleLeft {

 float           : left;

 width           : 136px;

}



#contentsIndex .boxTroubleRight {

 float           : left;

 width           : 297px;

}



#contentsIndex .boxTroubleRight ul {

 list-style-type : none;

 padding         : 0 0 20px 8px;

 line-height     : 100%;

 font-size       : 1px;

}



#contentsIndex .boxTroubleRight li {

 padding         : 7px 0 0 0;

 width           : 270px;

 display         : block;

}



#contentsIndex .boxTroubleRight li.aliRight {

 padding         : 5px 0 0 0;

 width           : 270px;

 display         : block;

 text-align      : right;

}



#contentsIndex .contentsIndexLeft h3 {

 background      : url(../img/tt_contents_2.gif) no-repeat left top;

 width           : 421px;

 height          : 22px;

 padding         : 8px 0px 0px 12px;

 margin          : 5px 0 0 0;

}



#contentsIndex .contentsIndexLeft .recoBox {

 width           : 411px;

 height          : 135px;

 border          : 1px solid #CCCCCC;

 padding         : 10px;

 line-height     : 160%;

 overflow-y      : scroll;

}



#contentsIndex .contentsIndexLeft .recoBox td {

	text-align:left;

	vertical-align:top;

}



#contentsIndex .contentsIndexLeft .recoBox .date {

	width		: 20%;

	font-size	: 12px;

}



#contentsIndex .contentsIndexLeft .recoBox td img {

	vertical-align:middle;

	margin:0 5px;

}



* html #contentsIndex .contentsIndexLeft .recoBox td {

	line-height:normal;

	padding:2px 0;

}



:root #contentsIndex .contentsIndexLeft .recoBox td img {

	vertical-align:middle;

	margin:0 5px 2px;

}



#contentsIndex .contentsIndexLeft .recoBox .info_txt {

	width		 : 80%;

	vertical-align:top;

	font-size	:12px;

}







#contentsIndex .contentsIndexRight {

 width           : 390px;

 float           : left;

}



#contentsIndex .contentsIndexRight h3 {

	width           : 378px;

	height          : 63px;

	padding         : 4px 0px 0px 12px;

	background-image: url(../img/region_search.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent:-100em;

}



#contentsIndex .contentsIndexRight .searchMap {

 width           : 390px;

 margin          : 5px 0 0 0;

}





#contentsIndex .boxGrayLine {

 border          : 1px solid #CCCCCC;

 width           : 834px;

 padding         : 2px 2px 10px 2px;

 overflow        : hidden;

}



#contentsIndex .boxGrayLineInner {

 width           : 834px;

 overflow        : hidden;

}



#contentsIndex .boxGrayLine h3 {

 background      : url(../img/tt_contents_3.gif) no-repeat left top;

 width           : 824px;

 height          : 24px;

 padding         : 6px 0px 0px 10px;

}



#contentsIndex .boxGrayLine h4 {

 text-align      : left;

 padding         : 0px 0px 10px 0px;

}



#contentsIndex .boxGrayLine .boxStaff {

 width           : 820px;

 margin          : 10px 0 0 1px;

 padding         : 10px 2px;

 border          : 1px dotted #CCCCCC;

 float           : left;

}



#contentsIndex .boxGrayLine .boxStaffLeft {

 width           : 409px;

 margin          : 10px 0 0 1px;

 padding         : 10px 2px;

 border          : 1px dotted #CCCCCC;

 float           : left;

}



#contentsIndex .boxGrayLine .boxStaffRight {

 width           : 409px;

 margin          : 10px 0 0 2px;

 padding         : 10px 2px;

 border          : 1px dotted #CCCCCC;

 float           : left;

}



#contentsIndex .boxGrayLine .staffLeft {

 width           : 280px;

 padding         : 0 10px 0 2px;

 float           : left;

}

#contentsIndex .boxGrayLine .floatL {

 float           : left;

}

#contentsIndex .boxGrayLine .staffRight {

 width           : 520px;

 padding         : 0px;

 float           : left;

}


.area_move {

width           : 840px;
text-align      : center;
margin: 15px 10px 10px 5px;
}

/* flow */

ul.flow {

 list-style-type : none;

 padding         : 15px 0 15px 2px;

 line-height     : 100%;

 font-size       : 1px;

 height          : 106px;

 float           : left;

 display         : inline;

}



.flow li {

 padding         : 0px 0 0 0;

 float           : left;

 height          : 106px;

 display         : block;

}



#blockContents {

 width           : 650px;

 margin          : 0px 0px 0px 0px;

 padding         : 0px 0px 0px 0px;

 float           : right;

}



#leftSide {

 width          : 180px;

 float          : left;

 margin         : 0 0px 0 0;

}



#blockContents .boxPink {

 background      : #FFF4F7;

 width           : 628px;

 border          : 1px solid #FFD5E0;

 padding         : 10px 10px;

}



#blockContents .boxPink h3 {

 background      : url(../img/tt_contents_4.gif) no-repeat left top;

 width           : 630px;

 height          : 25px;

 padding         : 10px 0px 0px 0px;

 text-align      : center;

}



#blockContents .boxPink ul {

 list-style-type : none;

 padding         : 10px 0 0 0;

}



#blockContents .boxPink li {

 background      : url(../img/ic_3.gif) no-repeat 0px 4px;

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 15px;

 margin          : 0 0 10px 0;

}



#blockContents .boxPink p.p1 {

 padding         : 10px 0px 0px 10px;

}







/****** index.html↑↑ ******/



#topImg {

/* background      : url(../img/img_top.jpg) no-repeat top left; */

 width           : 840px;

 height          : 200px;

 overflow        : hidden;

}



#topImg2 {

 background      : url(../img/img_top.jpg) no-repeat top left;

 width           : 840px;

 height          : 200px;

 overflow        : hidden;

}



#topImgCompany {

 background      : url(../img/img_company_top.jpg) no-repeat top left;

 width           : 840px;

 height          : 140px;

 overflow        : hidden;

}

#topImgRecruit {

 background      : url(../img/img_recruit_top.jpg) no-repeat top left;

 width           : 840px;

 height          : 140px;

 overflow        : hidden;

}

#topImgSitemap {

 background      : url(../img/img_sitemap_top.jpg) no-repeat top left;

 width           : 840px;

 height          : 140px;

 overflow        : hidden;

}

#topImgPrivacy {

 background      : url(../img/img_privacy_top.jpg) no-repeat top left;

 width           : 840px;

 height          : 140px;

 overflow        : hidden;

}

#topImgSitepolicy {

 background      : url(../img/img_sitepolicy_top.jpg) no-repeat top left;

 width           : 840px;

 height          : 140px;

 overflow        : hidden;

}

#topImgInquiry {

 background      : url(../img/img_inquiry_top.jpg) no-repeat top left;

 width           : 840px;

 height          : 140px;

 overflow        : hidden;

}

#topImgPublish {

 background      : url(../img/img_publish_top.jpg) no-repeat top left;

 width           : 840px;

 height          : 140px;

 overflow        : hidden;

}



#topImg2 .topImgRight {

 width           : 830px;

 padding         : 10px 10px 0px 0px;

 text-align      : right;

}



#topImg .searchLeft {

 width           : 400px;

}



#topImg .searchRight {

 width           : 440px;

/* margin          : 0 0 0 390px; */

}



/*

#topImg .searchLeft a:hover {

 position       : relative; left: 2px; top: 3px;

}

*/



.topImgRightMini {

 width           : 830px;

 padding         : 15px 10px 0px 0px;

 text-align      : right;

}



/*

#topImg2 .topImgRight a:hover {

 position       : relative; left: 3px; top: 3px;

}

*/



.topImgRightMini a:hover {

 position       : relative; left: 3px; top: 3px;

 cursor         : hand;

}

.linkCursor {

 cursor         : hand;

}



#blockContents h3.contentsTit {

 background      : url(../img/tt_contents_7.gif) no-repeat;

 width           : 638px;

 height          : 35px;

 padding         : 15px 0px 0px 12px;

 margin          : 4px 0 0 0;

}



#blockContents h4.subTit {

 background      : url(../img/tt_contents_8.gif) no-repeat;

 width           : 637px;

 height          : 23px;

 padding         : 7px 0px 0px 13px;

 margin          : 10px 0 0 0;

}



#blockContents h4.subTitPink {

 background      : url(../img/tt_contents_8.gif) no-repeat;

 width           : 637px;

 height          : 23px;

 padding         : 7px 0px 0px 13px;

 margin          : 30px 0 0 0;

 color           : #F23B5C;

 font-size       : 1.1em;

}



#blockContents h5 {

 font-size      : 1em;

}



#blockContents h5.dotLine {

 background      : url(../img/line_4.gif) repeat-x left bottom;

 width           : 607px;

 padding         : 5px 0px 6px 3px;

}



#blockContents .contentsInner {

 width           : 640px;

 overflow        : hidden;

 margin          : 10px auto;

}



#blockContents .contentsBoxLeft {

 width           : 390px;

 float           : left;

 padding         : 0 20px 0 0;

}



#blockContents .contentsBoxRight {

 width           : 230px;

 float           : left;

}



#blockContents .contentsBox {

 width           : 612px;

 border          : 1px solid #cccccc;

 padding         : 15px 18px 20px 18px;

 overflow        : hidden;

}



#blockContents .contentsBoxInner {

 width           : 612px;

 overflow        : hidden;

 margin-left     : auto;

 margin-right    : auto;

}



#blockContents .conBoxLeft {

 width           : 365px;

 float           : left;

 padding         : 0 15px 0 0;

}



#blockContents .conBoxRight {

 width           : 230px;

 float           : left;

}



#blockContents .conLeft {

 width           : 230px;

 float           : left;

 padding         : 0 15px 0 0;

}



#blockContents .conRight {

 width           : 365px;

 float           : left;

}



#blockContents .blockLeft {

 width           : 140px;

 float           : left;

 padding         : 0 20px 0 0;

}



#blockContents .blockRight {

 width           : 425px;

 float           : left;

}



#blockContents .contentsArea {

 width           : 640px;

 overflow        : hidden;

 margin-left     : auto;

 margin-right    : auto;

}



#blockContents .contentsArea * {

	font-size:12px;

	line-height:130%;

}



#blockContents .contentsBoxInner h5.meritTit {

 background      : url(../img/line_3.gif) repeat-x left bottom;

 width           : 365px;

 padding         : 13px 0 10px 0;

}



#blockContents h5.meritTitL {

 background      : url(../img/line_3.gif) repeat-x left bottom;

 width           : 612px;

 padding         : 13px 0 10px 0;

}



#blockContents h5.gbPinktit {

 background      : #FFF4F7;

 width           : 597px;

 padding         : 5px 5px;

 border-left     : 5px solid #F34D6B;

}



/* bg_pink */

#blockContents .bgPinkBoxM {

 background      : #FEF5F7;

 width           : 410px;

 padding         : 15px 30px;

 margin          : 15px auto;

 overflow        : hidden;

}



#blockContents .bgPinkBoxB {

 background      : #FEF5F7;

 padding         : 15px 10px;

 margin          : 15px auto;

 overflow        : hidden;

}



#blockContents .pinkBoxInner {

 width          : 580px;

 margin         : 0 auto;

 overflow       : hidden;

}



#blockContents ul.imgFlow {

 list-style-type : none;

 float           : left;

 padding         : 0 0 0 5px;

}



#blockContents .imgFlow li {

 list-style-type : none;

 float           : left;

 display         : block;

}



#blockContents .imgFlow li.pt1 {

 list-style-type : none;

 float           : left;

 display         : block;

 padding         : 18px 0 0 0;

}



#blockContents .imgFlow li.pt2 {

 list-style-type : none;

 float           : left;

 display         : block;

 padding         : 13px 0 0 0;

}



#blockContents .imgFlow li.arrowP1 {

 list-style-type : none;

 float           : left;

 display         : block;

 padding         : 47px 15px 0 15px;

}



#blockContents .imgFlow li.arrowP2 {

 list-style-type : none;

 float           : left;

 display         : block;

 padding         : 20px 15px 0 15px;

}



#blockContents .imgFlow li.arrowP3 {

 list-style-type : none;

 float           : left;

 display         : block;

 padding         : 30px 5px 0 5px;

}



/* bg_orange */

#blockContents .bgOrange {

 background      : #FEF5F7;

 width           : 588px;

 padding         : 15px 10px;

 margin          : 15px auto;

 border          : 1px solid #FED5C0;

 overflow        : hidden;

}



#blockContents .bgOrangeLeft {

 float           : left;

 width           : 110px;

 padding         : 0 10px 0 0;

}



#blockContents .bgOrangeRight {

 float           : left;

 width           : 465px;

}



/* frame_Pink */

#blockContents .framePink {

 background      : #FFF4F7;

 width           : 588px;

 padding         : 15px 10px;

 margin          : 15px auto;

 border          : 1px solid #FDD7DD;

 overflow        : hidden;

}



#blockContents .framePinkLeft {

 float           : left;

 width           : 355px;

 padding         : 0 10px 0 0;

}



#blockContents .framePinkRight {

 float           : left;

 /* width           : 210px; */

 width           : 220px;

}



#blockContents .areaLeft {

 width           : 290px;

 float           : left;

 padding         : 0 5px 0 0;

}



#blockContents .areaRight {

 width           : 290px;

 float           : left;

}



#blockContents .frameLeft {

 float           : left;

 width           : 445px;

 padding         : 0 10px 0 5px;

}



#blockContents .frameRight {

 float           : left;

 width           : 145px;

 padding         : 0 5px 0 px;

}

/* frame_blue */

#blockContents .frameBlue {

 background      : #F5FCFE;

 width           : 588px;

 padding         : 15px 10px;

 margin          : 15px auto;

 border          : 1px solid #C1F1FD;

 overflow        : hidden;

}



/* user */

#blockContents ul.record {

 list-style-type : none;

 float           : left;

}



#blockContents .record li {

 list-style-type : none;

 float           : left;

 padding         : 0 3px 0 0;

 height          : 26px;

}

#blockContents .record li.recTxt {

 list-style-type : none;

 float           : left;

 padding         : 4px 0px 0 0;

 font-size       : 11pt;

}

#blockContents .record li.recArrow {

 list-style-type : none;

 float           : left;

 padding         : 4px 8px 0 8px;

}



/* faq */

#blockContents ul.listFaq {

 list-style-type : none;

}

#blockContents .listFaq li {

 list-style-type : none;

 display         : block;

 margin          : 0 0 4px 0;

}

#blockContents .listFaq  li a , a:visited {

 color           : #006699;

 text-decoration : none;

}



#blockContents .listFaq  li a:hover {

 color           : #006699;

 text-decoration : underline;

}



#blockContents dl.faqList {

 width           : 590px;

 display         : block;

 margin          : 25px 0 5px 0;

 float           : left;

}



#blockContents .faqList dt {

 width           : 32px;

 height          : 32px;

 padding         : 0 10px 0 0px;

 display         : block;

 float           : left;

}

#blockContents .faqList dd.faqLine {

 background      : url(../img/line_4.gif) repeat-x left center;

 width           : 590px;

 height          : 2px;

 display         : block;

 clear           : both;

 font-size       : 1px;

 line-height     : 100%;

 padding         : 8px 0;

}

#blockContents .faqList dd.faq {

 width           : 548px;

 display         : block;

 float           : left;

 padding         : 7px 0 0 0;

}





/* list */

#blockContents ul.icList {

 list-style-type : none;

}



#blockContents .icList li {

 background      : url(../img/ic_3.gif) no-repeat left center;

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 15px;

 margin          : 0 0 5px 0;

}



#blockContents ul.icListC {

 list-style-type : none;

}



#blockContents .icListC li {

 background      : url(../img/ic_4.gif) no-repeat 0 5px;

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 18px;

 margin          : 0 0 20px 0;

}



#blockContents ul.icoNList {

 list-style-type : none;

 padding         : 0 0 0 60px;

}



#blockContents .icoNList li {

 list-style-type : none;

 display         : block;

 margin          : 0 0 3px 0;

}



#blockContents ul.list {

 list-style-type : none;

}



#blockContents .list li {

 list-style-type : none;

 display         : block;

 margin          : 0 0 2px 0;

}



#blockContents ul.typeDisc {

 margin          : 15px 0 0px 30px;

}

#blockContents .typeDisc li {

 list-style-type : disc;

}



#blockContents ul.typeNone {

 margin          : 3px 0 0px 18px;

}

#blockContents .typeNone li {

 list-style-type : none;

}



#blockContents dl.timePlan {

 padding         : 0 0 8px 0;

 float           : left;

}



#blockContents .timePlan dt {

 width           : 85px;

 padding         : 0 8px 0 0px;

 float           : left;

}



#blockContents .timePlan dd {

 float           : left;

}



#blockContents ul.timeList {

 list-style-type : none;

 clear           : both;

 height          : 100%;

}



#blockContents .timeList li.icCircle {

 background      : url(../img/ic_4.gif) no-repeat 0 5px;

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 18px;

 margin          : 0 0 15px 15px;

}



#blockContents .timeList li.noIc {

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 18px;

}



#blockContents .timeList li.icArrow {

 background      : url(../img/ic_7.gif) no-repeat 0 5px;

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 18px;

 margin          : 0 0 15px 17px;

}

#blockContents .timeList li.icArrowInside {

 background      : url(../img/ic_7.gif) no-repeat 0 5px;

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 18px;

 margin          : 0 0 0px 17px;

}





#blockContents .timeList li.noIcInside {

 list-style-type : none;

 display         : block;

 margin          : 0 0 15px 35px;

}



/* night_duty_kist */

#blockContents .listBox {

 width           : 453px;

 overflow        : hidden;

 margin          : 15px auto;

}



#blockContents dl.weekList {

 list-style-type : none;

 display         : block;

 width           : 453px;

 float           : left;

 line-height     : 100%;

 font-size       : 1px;

 margin          : 0 0 3px 0;

}

#blockContents .weekList dt {

 display         : block;

 float           : left;

 width           : 41px;

 margin          : 0 2px 0 0;

}

#blockContents .weekList dd.bk {

 display         : block;

 float           : left;

 width           : 80px;

 text-align      : center;

 margin          : 0 2px 0 0;

 padding         : 0 0 3px 0;

}

#blockContents .weekList dd.bk1 {

 display         : block;

 float           : left;

 width           : 80px;

 height          : 52px;

 text-align      : center;

 background      : #FEE7EB;

 margin          : 0 2px 0 0;

 padding         : 28px 0 0px 0;

}

#blockContents .weekList dd.bk2 {

 display         : block;

 float           : left;

 width           : 80px;

 height          : 52px;

 text-align      : center;

 background      : #E3EDF2;

 margin          : 0 2px 0 0;

 padding         : 28px 0 0px 0;

}







/* orangeBox_bottom_tel_info↓↓ */

#blockContents .boxOra {

 background      : #FFF9F4;

 width           : 628px;

 border          : 1px solid #FED5C0;

 padding         : 10px 10px;

 overflow        : hidden;

}



#blockContents .boxOra h3 {

 background      : url(../img/tt_contents_5.gif) no-repeat left top;

 width           : 630px;

 height          : 25px;

 padding         : 10px 0px 0px 0px;

 text-align      : center;

}



#blockContents .boxOraTop {

 width           : 628px;

 padding         : 10px 0px;

 overflow        : hidden;

}





#blockContents .boxOra ul {

 list-style-type : none;

 padding         : 10px 0 0 0px;

 float           : left;

 height          : 25px;

}



#blockContents .boxOra li {

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 30px;

 margin          : 0 0 0px 0;

 float           : left;

}



#blockContents .boxOra li.liRight {

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 120px;

 margin          : 0 0 0px 0;

 float           : left;

}



.lineOra {

 background      : url(../img/line_2.gif) repeat-x left top;

 width           : 620px;

 height          : 2px;

 margin          : 15px 0 20px 0;

}





#blockContents .boxOra .boxOraLeft {

 width           : 100%;

 float           : left;

 text-align      : center;

 padding         : 0 20px 0 0;

}



#blockContents .boxOra .boxOraLeft img {

 margin          : 10px auto 3px auto;

 vertical-align  : top;

 display:block;

}





#blockContents .boxOra .boxOraRight {

 width           : 1px;

 float           : left;

 display:none;

}



#blockContents .boxOra h4 {

 background      : url(../img/tt_contents_6.gif) no-repeat left top;

 width           : 185px;

 height          : 25px;

 padding         : 10px 0px 0px 30px;

}



#blockContents .boxOra p.textBox {

 padding         : 15px 15px 0px 15px;

}



#blockContents .boxOra dl {

 width           : 490px;

 margin          : 20px auto 0 auto;

}



#blockContents .boxOra dt {

 width           : 150px;

 float           : left;

 display         : block;

 padding         : 0 25px 0 0;

}



#blockContents .boxOra dd {

 display         : block;

}



#blockContents .boxOra dd.textMobi {

 display         : block;

 padding         : 3px 0 0 230px;

}



#blockContents dl.icoList {

 margin          : 5px 0 0px 0;

}



#blockContents .icoList dt {

 background      : url(../img/ic_5.gif) no-repeat 0 6px;

 padding         : 0 0 0 10px;

 margin          : 0px 0 0px 15px;

}



#blockContents .icoList dd {

 background      : #FEF5F7;

 padding         : 2px 0 2px 5px;

 margin          : 2px 0 10px 25px;

}





/* orangeBox_bottom_tel_info↑↑ */



.tabList dd {

 padding         : 0 0 0 15px;

}



ol.numList {

 padding         : 0 0 0 27px;

 list-style-type : decimal;

}



ol.numList il {

 padding         : 0 0 2px 0px;

 list-style-type : decimal;

}



#blockContents ul.listBase {

 padding         : 0 0 0 13px;

 list-style-type : disc;

}



#blockContents .listBase li {

 padding         : 0 0 5px 0;

 list-style-type : disc;

}



.defList dd {

 padding         : 0 0 0 19px;

}





/* search */

#topImg ul.searchBtn {

 width           : 195px;

 height          : 24px;

 margin          : 0px 0 3px 0px;

 padding         : 0 0 0 8px;

 float           : left;

 list-style-type : none;

 font-size       : 10pt;

}



#topImg ul.searchBtn li.leftBtn {

 width           : 88px;

 height          : 24px;

 margin          : 0 15px 0 0;

 float           : left;

 display         : block;

 list-style-type : none;

 line-height     : 100%;

}



#topImg ul.searchBtn li.rightBtn {

 width           : 88px;

 height          : 24px;

 float           : left;

 display         : block;

 list-style-type : none;

 line-height     : 100%;

}





a.link3:link, a.link3:visited{

 color           : #ffffff;

 font-weight     : bold;

 text-decoration : none;

 width           : 78px;

 height          : 18px;

 padding         : 6px 10px 0 0px;

 text-align      : center;

 display         : block;

 background      : url(../img/btn_area_off.gif) no-repeat;

}

a.link3:hover {

 color           : #ffffff;

 font-weight     : bold;

 text-decoration : underline;

 width           : 78px;

 height          : 18px;

 padding         : 6px 10px 0 0;

 text-align      : center;

 display         : block;

 background      : url(../img/btn_area_on.gif) no-repeat;

}

.searchTit {

 background      : url(../img/bg_search_top.gif) no-repeat;

 width           : 424px;

 height          : 23px;

 padding         : 10px 0 0 15px;

 margin          : 3px 0 0 0;

}



#blockContents h3.bgGray {

 background      : #E9E9E9;

 width           : 640px;

 height          : 15px;

 margin          : 10px 0;

 padding         : 5px;

 font-weight     : normal;

 font-size       : 10pt;

 color           : #333333;

}

#blockContents h4.listTit {

 background      : url(../img/ic_7.gif) no-repeat 0 4px;

 padding         : 0 0 0 15px;

 font-size       : 1em;

}



#topImg .serchBoxCenter {

 background      : url(../img/bg_search_center.gif) repeat-y;

 width           : 439px;

 padding         : 8px 0px 3px 7px;

 overflow        : hidden;

}

#topImg .serchBoxBottom {

 background      : url(../img/bg_search_bottom.gif) no-repeat;

 width           : 439px;

 height          : 5px;

}



#topImg .serchBoxLeft {

 width           : 219px;

 float           : left;

}



#topImg .serchBoxRight {

 width           : 219px;

 float           : left;

}



dl.searchList {

 overflow        : hidden;

 float           : left;

 padding         : 0 0 3px 0;

}



dl.searchList dt { 

 width           : 100px;

 float           : left;

}

dl.searchList dd { 

 float           : left;

}







.searchListBoxLeft {

 width           : 293px;

 float           : left;

 overflow        : hidden;

 padding         : 10px 5px;

 margin          : 0 30px 0 0;

 border          : 1px solid #999999;

}

.searchListBoxRight {

 width           : 293px;

 float           : left;

 overflow        : hidden;

 padding         : 10px 5px;

 border          : 1px solid #999999;

}



.listBoxInner {

 width           : 295px;

 height:110px;

 margin          : 5px 0 0 0;

 overflow        : hidden;

}



.listBoxLeft {

 width           : 130px;

 padding         : 0 5px 0 0;

 float           : left;

}



.listBoxRight {

 width           : 160px;

 float           : left;

}



.listBoxTxt {

 background      : url(../img/line_3.gif) repeat-x left top;

 margin          : 10px 0 0 0;

 padding         : 10px 5px;

 font-size       : 0.9em;

 height:45px;

}



.listBoxRightTxt dt {

 color           : #F44A68;

 font-weight     : bold;

 font-size       : 0.9em;

}

.listBoxRightTxt dd {

 background      : #FFEAF0;

 padding         : 2px;

 font-size       : 0.9em;

}



/* detail */

h3.nameTit {

 background      : url(../img/tt_contents_9.gif) no-repeat left top;

 width           : 650px;

 height          : 39px;

 margin          : 10px 0 0 0;

 font-weight     : bold;

 font-size       : 1.1em;

}



.leftTxt {

 width           : 560px;

 padding         : 13px 0 0 10px;

 float           : left;

 display         : inline-block;

}



.rightBtnBack {

 width           : 80px;

 padding         : 10px 0 0 0px;

 float           : left;

 display         : inline-block;

}



.bgPhoto {

 background      : url(../img/bg_photo.gif) left top;

 width           : auto;

 padding         : 10px 50px;

 text-align      : center;

 margin          : 10px auto 0px auto;

}



.txtBoxPink {

 width:620px;

 border          : 1px solid #F8879B;

 border-bottom:none;

 padding         : 0;

 margin          : 20px auto 0px auto;

}



.txtBoxPink p {

 border-bottom          : 1px solid #F8879B;

 padding         : 5px 15px;

}



.GrayLineRightSide {

 border          : 1px solid #CCCCCC;

 width           : 644px;

 padding         : 2px 2px 10px 2px;

 overflow        : hidden;

 margin          : 30px 0 25px 0;

}

.GrayLineRightSide h3 {

 background      : url(../img/tt_contents_10.gif) no-repeat left top;

 width           : 634px;

 height          : 24px;

 padding         : 6px 0px 0px 10px;

 font-size       : 1em;

 color           : #06647B;

}

.toroku_hyo {
margin          : 40px auto 40px auto;
font-size: 12px;
line-height: 140%;
color: #333333;
padding: 5px;
font-weight: normal;
}
.toroku_hyo_kakomi1 {
 width           : 640px;
margin          : 40px 0 20px 0;
border: 1px dashed #999999;
}
.toroku_hyo_kakomi2 {
margin          : 20px 0 20px 10px;
font-size: 12px;
line-height: 140%;
color: #333333;
font-weight: normal;
}

.toroku_hyo_txt {
width           : 560px;
padding          : 0 30px 0 30px;
font-size: 12px;
line-height: 140%;
color: #333333;
font-weight: normal;
}
.toroku_hyo_color {
color: #FF0066;
}

#privacy{

 margin          : 20px 0 0 0;

 text-align      : center;

}



.textBox {

 width           : 550px;

 margin          : 0 auto;

}



/***********************************************

  04.navigation

***********************************************/

#leftSide .sideTitlePink {

 background      : url(../img/tt_side_contents_1.gif) no-repeat left top;

 width           : 180px;

 height          : 27px;

 text-align      : center;

 padding         : 8px 0 0 0;

}



#leftSide .sideTitlePink {

 background      : url(../img/tt_side_contents_1.gif) no-repeat left top;

 width           : 180px;

 height          : 27px;

 text-align      : center;

 padding         : 8px 0 0 0;

}



#leftSide .sideBoxPink {

 background      : #FFF4F7;

 width           : 165px;

 border-left     : 1px solid #FDD7DD;

 border-right    : 1px solid #FDD7DD;

 border-bottom   : 1px solid #FDD7DD;

 padding         : 10px 5px 10px 8px;

}



#leftSide ul.sideNaviPink {

 list-style-type : none;

}



#leftSide .sideNaviPink li {

 background      : url(../img/ic_1.gif) no-repeat left center;

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 15px;

 margin          : 0 0 8px 0;

}



/* Blue */

#leftSide .sideTitleBlue {

 background      : url(../img/tt_side_contents_1.gif) no-repeat left top;

 width           : 180px;

 height          : 27px;

 text-align      : center;

 padding         : 8px 0 0 0;

 margin          : 10px 0 0 0;

}



#leftSide .sideTitleBlue {

 background      : url(../img/tt_side_contents_2.gif) no-repeat left top;

 width           : 180px;

 height          : 27px;

 text-align      : center;

 padding         : 8px 0 0 0;

}



#leftSide .sideBoxBlue {

 background      : #F5FCFE;

 width           : 165px;

 border-left     : 1px solid #C1F1FD;

 border-right    : 1px solid #C1F1FD;

 border-bottom   : 1px solid #C1F1FD;

 padding         : 10px 5px 10px 8px;

}



#leftSide ul.sideNaviBlue {

 list-style-type : none;

}



#leftSide .sideNaviBlue li {

 background      : url(../img/ic_2.gif) no-repeat left center;

 list-style-type : none;

 display         : block;

 padding         : 0 0 0 15px;

 margin          : 0 0 8px 0;

}





#leftSide li a , a:visited {

 color           : #006699;

 text-decoration : none;

}



#leftSide li a:hover {

 color           : #006699;

 text-decoration : underline;

}





/***********************************************

  05.header

***********************************************/

#header {

 width           : 840px;

 overflow        : hidden;

 margin          : 0px auto;

 padding         : 0px 0px 10px 0px;

}



#header h1 {

 color           : #666666;

 font-weight     : normal;

 font-size       : 10px;

 padding         : 1px 0 0 0;

}



#hederLeft {

 float           : left;

 width           : 450px;

}



#hederRight {

 float           : left;

 width           : 390px;

 _width : 380px;

}



#hederRight h2 {

 font-weight     : normal;

 font-size       : 1em;

 padding         : 10px 0px 0px 30px;

 background      : url(../img/header_tel.gif) no-repeat right bottom;

}



#logo {

 padding         : 10px 0px 0px 0px;

}





/***********************************************

  06.footer

***********************************************/

#footPath {

 width           : 840px;

 margin          : 0px auto 0px auto;

 padding         : 15px 0px;

 text-align      : center;

}



#footer {

 display         : block;

 width           : 840px;

 margin          : 10px 0 10px 0;

 padding         : 15px 0px 0px 0px;

 text-align      : right;

 border-top      : 1px solid #CCCCCC;

 font-size       : 10pt;

}





/***********************************************

  07.path

***********************************************/

#blockContents #path {

 width           : 650px;

 color           : #333333;

 font-size       : 10pt;

}



.pageTop {

 text-align      : right;

 padding         : 10px 0 0 0;

}





/***********************************************

  09.img

***********************************************/

img {

 border          : 0px;

}

/***********************************************

  10.text

***********************************************/

.con_name {
 font-size       : 13pt;
 font-weight:bold;
 color           : #006699;

}

.con_kana {
 color           : #999999;
 font-weight:bold;

}



/***********************************************

  11.table

***********************************************/

.tabExample {

 margin         : 10px auto;

 padding        : 0px 0px 0px 0px;

 line-height    : 20px;

 border-collapse:collapse;

}

.tabExample th{

 padding        : 6px;

 background     : #FFF4F7;

 border         : solid 1px #666666;

 text-align     : center;

}

.tabExample td{

 padding        : 6px;

 border         : solid 1px #666666;

 text-align     : center;

}

.tabExample td.bk1{

 padding        : 6px;

 background     : #FFF4F7;

 border         : solid 1px #666666;

 text-align     : center;

}



.tabBase{

 margin         : 5px auto;

 padding        : 0px 0px 0px 0px;

 line-height    : 20px;

 border-collapse:collapse;

}

.tabBase td{

 padding        : 5px;

 border         : solid 1px #C0C0C0;

 text-align     : left;

}

.tabBase td.bk1{

 padding        : 5px;

 background     : #FFF4F7;

 border         : solid 1px #C0C0C0;

}



.tabPink {

 margin         : 20px auto 0 auto;

 padding        : 0px 0px 0px 0px;

 line-height    : 20px;

 border-collapse:collapse;

}

.tabPink td{

 padding        : 5px;

 border         : solid 1px #F8879B;

 text-align     : left;

}

.tabPink td.bk1{

 padding        : 5px;

 background     : #FDEAED;

 border         : solid 1px #F8879B;

}



.tabBlue {

 margin         : 20px auto 0 auto;

 padding        : 0px 0px 0px 0px;

 line-height    : 20px;

 border-collapse:collapse;

}

.tabBlue td{

 padding        : 5px;

 border         : solid 1px #0A94B6;

 text-align     : left;

}

.tabBlue td.bk1{

 padding        : 5px;

 background     : #F5FCFE;

 border         : solid 1px #0A94B6;

}





/***********************************************

  12.margin

***********************************************/

.m1{

 margin          : 10px 0px 0px 0px;

}

.m2{

 margin          : 20px 0px 0px 0px;

}

.m3{

 margin          : 15px 0px 0px 0px;

}

.m4{

 margin          : 40px 0px 0px 0px;

}

.m5{

 margin          : 30px 0px 0px 0px;

}

.m6{

 margin          : 5px 0px 0px 0px;

}

.m7{

 margin          : 0px 10px 0px 0px;

}

.m8{

 margin          : 3px 0px 0px 0px;

}

.m9{

 margin          : 0px 0px 0px 50px;

}

.m10{

 margin          : 0px 20px 0px 0px;

}

.m11{

 margin          : 0px 0px 0px 5px;

}

.m12{

 margin          : 0px 5px 0px 0px;

}

.m13{

 margin          : 15px 0px 0px 45px;

}

.m14{

 margin          : 0px 0px 0px 15px;

}

.m15{

 margin          : 0px 0px 8px 0px;

}



/***********************************************

  13.font

***********************************************/

.font1 {

 font-size       : 9pt;

 line-height     : 150%;

}

/* orange */

.font2 {

 color           : #F35B07;

}

/* pink */

.font3 {

 color           : #F44A68;

}

/* red */

.font4 {

 color           : #FF0000;

}

/* gray */

.font5 {

 color           : #333333;

}
/* white */
.font12fff {
 color           : #ffffff;
 font-size       : 12pt;
}

/* white */
.font10fff {
 color           : #ffffff;
 font-size       : 10pt;
}

/* size_large */

.font6 {

 font-size       : 13pt;

}

/* blue */

.font7 {

 color           : #006699;

}

.font8 {

 color           : #0888A8;

}

.font9 {

 font-size       : 8pt;

 line-height     : 130%;

}

.font10 {

 font-size       : 9pt;
 line-height     : 150%;
 color           : #FF0000;
}

.font11{

font-size:10px;

}
/***********************************************

  14.link 

***********************************************/

a.link1:link, a.link1:visited{

 color           : #333333;

 text-decoration : none;

}

a.link1:hover {

 color           : #333333;

 text-decoration : underline;

}



a.link2:link, a.link2:visited{

 color           : #006699;

 text-decoration : underline;

}

a.link2:hover {

 color           : #006699;

 text-decoration : none;

}





/***********************************************

  99.other 

***********************************************/

.icm1 {

 vertical-align  : middle;

 padding         : 0px 5px 1px 0px;

}



.icm2 {

 vertical-align  : middle;

 padding         : 0px 5px 3px 0px;

}



.p1 {

 padding         : 0 0 3px 0;

}

.p2 {

 padding         : 0 0 0px 5px;

}



/* inquiry */

.imeOn { 

 ime-mode        : active;

} 

.imeOff { 

 ime-mode        : inactive;

}



textarea {

 width           : 350px;

}

input.keyword {

 width            : 200px;

}

.class_pc_mobile {



}

.class_pc_mobile .class_pc {

	display:block;

}

.class_pc_mobile .class_pc input {

	margin-left:2px;

}

html > body .class_pc_mobile .class_pc input {

	margin-left:1px;

}

*+html body .class_pc_mobile .class_pc input {

	margin-left:2px;

}

.class_pc_mobile .class_mobile {

	display:block;

}





.entry_confirm {

	font-size:16px;

	font-weight:bold;

	color:#ec0000;

}



.confirm_submit {

	font-size:14px;

	font-weight:bold;

	width:120px;

	height:30px;

}



/*0428 プチリニューアル用*/



.top_area {

	width:180px;

	height:158px;

	background:url(../img/top_area_bg.jpg) no-repeat 0 0;

	margin-bottom:11px;

	color:#fff;

}



.top_area div {

	padding-top:40px;

	padding-left:10px;

	padding-right:4px;

}





.top_area li {

	float:left;

	background:url(../img/top_area_li.jpg) no-repeat 0 0;

	width:77px;

	height:24px;

	display:block;

	font-size:12px;

	color:#fff;

	margin-bottom:3px;

	text-align:center;

	list-style:none;

	list-style-image:none;

	list-style-type:none;

}



.top_area li.leftbt {

	margin-right:6px;

}



.top_area li a:link,

.top_area li a:visited {

	color:#fff;

	padding-top:3px;

	display:block;

}



.top_area li span {

	color:#fff;

}



.foottxt {

	text-align:left;

	font-size:11px;

	border-bottom:1px solid #CCCCCC;

	padding-bottom:15px;

	margin-bottom:15px;

}



/* LPOページ用 */



#lpo {



}



#lpo h5 {

	border-left:5px solid #F44B69;

	padding:0 0 0 10px;

	color:#F44B69;

}





#lpo ul.list {

	margin-top:10px;

}



#lpo ul.list li {

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	background:transparent url(../img/ic_7.gif) no-repeat scroll 0 4px;

	font-size:1em;

	padding:0 0 0 15px;

}



/*** 2009/10/08 add start ***/

#blockContents .contentsBox .yakinBox {

 width           : 613px;

 height          : 335px;

 border          : 3px solid #FF3366;

 padding         : 0px;

 overflow-y      : scroll;

}



#blockContents .contentsBox .yakinBox td {

	text-align:left;

	vertical-align:top;

}



#blockContents .contentsBox .yakinBox .date {

	width		:20%;
padding-top:8px;
}



#blockContents .contentsBox .yakinBox td img {

	vertical-align:top;

	margin:0 5px;

}



* html #blockContents .contentsBox .yakinBox td {

	line-height:normal;

	padding:2px 0;

}



:root #blockContents .contentsBox .yakinBox td img {

	vertical-align:top;

	margin:0 5px 2px;

}



#blockContents .contentsBox .yakinBox .info_txt {

	width	 : 80%;

	font-size: 16px;

	line-height : 170%;

	vertical-align:middle;

}

/*** 2009/10/08 add end ***/



/*** 2009/11/20 add start ***/

#blockContents .contentsBox .hakenBox {

 width           : 613px;

 height          : 335px;

 border          : 3px solid #FF3366;

 padding         : 0px;

 overflow-y      : scroll;

}



#blockContents .contentsBox .hakenBox td {

	text-align:left;

	vertical-align:top;

}



#blockContents .contentsBox .hakenBox .date {

 width			 : 20%;
padding-top:8px;
}



#blockContents .contentsBox .hakenBox td img {

	vertical-align:top;

	margin:0 5px;

}



* html #blockContents .contentsBox .hakenBox td {

	line-height:normal;

	padding:2px 0;

}



:root #blockContents .contentsBox .hakenBox td img {

	vertical-align:top;

	margin:0 5px 2px;

}



#blockContents .contentsBox .hakenBox .info_txt {

	width	 : 80%;

	font-size: 16px;

	line-height : 170%;

	vertical-align:middle;

}



.okinawa_memo{

	float: left;

	background-image: url(../img/okinawa_memo.gif);

	background-repeat: no-repeat;

	height: 106px;

	width: 472px;

}



.okinawa_memotext{

	font-size: 13px;

	color: #cc4e4a;

	line-height: 180%;

	padding-top: 20px;

	padding-left: 80px;

	letter-spacing: 1pt;

}



.ritou_memo{

	float: left;

	background-image: url(../img/ritou_memo.gif);

	background-repeat: no-repeat;

	height: 106px;

	width: 472px;

}



.ritou_memotext{

	font-size: 13px;

	color: #50a6e2;

	line-height: 180%;

	padding-top: 20px;

	padding-left: 80px;

	letter-spacing: 1pt;

}



.hokkaido_memo{

	float: left;

	background-image: url(../img/hokkaido_memo.gif);

	background-repeat: no-repeat;

	height: 106px;

	width: 472px;

}



.hokkaido_memotext{

	font-size: 13px;

	color: #fe7704;

	line-height: 180%;

	padding-top: 20px;

	padding-left: 80px;

	letter-spacing: 1pt;

}



.ouen_kyujin{

	padding-left: 15px;

	font-size: 14px;

	line-height: 150%;

	color: #333333;

	letter-spacing: 1pt;

	padding-right: 15px;

}



/*** 2009/11/20 add end ***/



/*

.topbt a:hover img {

//	opacity:0.8;

//	filter: alpha(opacity=80);

	position: relative; left: 3px; top: 3px;

}

*/

/*** 2010/04/09 add ***/
/*** 検索結果　ページ表示ライン ***/
.search_page_line1{
	margin-bottom: 5px;
}
.search_page_line2{
	margin-top: 5px;
}
/** 検索結果画面カコミ */
.search_result_kakomi01 {
	background-image: url(../img/search_kakomi_middle.gif);   
    	background-repeat: repeat-y;   
	width: 450px;
}
/** 検索結果画面のカコミ内 */
.search_result_kakomitxt {
	font-size: 13px;
	line-height: 130%;
	color: #333333;
	text-align: left;
	padding: 5px 10px 5px 10px;

}
/** 検索結果画面のテキスト */
.search_result_text1 {
	font-size: 12px;
	line-height: 130%;
}
.search_result_text2 {

	font-size: 12px;

	color: #006699;

}
.search_result_text3 {

	font-size: 12px;
	margin-top: 5px;
}
/** 20100602　応援看護師バナー */
.bn_ouen {
margin-top         : 10px;
margin-bottom         : 10px;
}

/** 20100604　TOPページQRコード追加 */


.menu_QR02 {
background      : #F5FCFE;
 width           : 178px;
 border-left     : 1px solid #C1F1FD;
 border-right    : 1px solid #C1F1FD;
 border-bottom   : 1px solid #C1F1FD;
 border-top   	 : 1px solid #C1F1FD;
margin-top: 10px;
 
}

.menu_QRtext {
	font-size: 11px;
	line-height: 130%;
	color: #333333;
margin-left:5px;
margin-right:5px;
}

/** 20100630　SEO対策ページ追加 */
.toksyu_img {
	background-image: url(../hellowork/img/title_img.jpg);   
	width: 612px;
	height: 172px;
}

.toksyu_img2 {
	background-image: url(../nurse_bank/img/title_img.jpg);   
	width: 612px;
	height: 172px;
}

.toksyu_img3 {
	background-image: url(../nurse_plaza/img/title_img.jpg);   
	width: 612px;
	height: 172px;
}

.toksyu_img4 {
	background-image: url(../hoikuen/img/title_img.jpg);   
	width: 612px;
	height: 172px;
}

.toksyu_img5 {
	background-image: url(../senmon_kangoshi/img/title_img.jpg);   
	width: 612px;
	height: 172px;
}

.toksyu_img6 {
	background-image: url(../nintei_kangoshi/img/title_img.jpg);   
	width: 612px;
	height: 172px;
}

.toksyu_img7 {
	background-image: url(../kanwa_care/img/title_img.jpg);   
	width: 612px;
	height: 172px;
}

.toksyu_hy {
	width: 295px;
	margin-left:3px;
	margin-top:5px;
}

#lpo2 {

}

#lpo2 h5 {
	border-left:5px solid #0099CC;
	padding:0 0 0 10px;
	color:#0099CC;
}

#lpo3 {

}

#lpo3 h5 {
	border-left:5px solid #FF9933;
	padding:0 0 0 10px;
	color:#FF9933;
}

.foot_toksyu {

	text-align:center;

	font-size:11px;

	margin-top:10px;
}

/** 20100915　NEWの表示 */
.searchListBoxLeft2 {
 width           : 293px;
 float           : left;

  margin          : 0 30px 0 0;
}
.searchListBoxRight2 {
 width           : 293px;
 float           : left;

}

.searchListBox22 {
 overflow        : hidden;
 width           : 293px;
 padding         : 10px 5px;
 border          : 1px solid #999999;
}

/** 2011.02.22　listページに検索部分下にも追加 */

.u_search_bk {

 background      : url(../img/u_search_back.gif) no-repeat;

 width           : 635px;

 height          : 79px;

}

.u_search_bk2 {

 background      : url(../img/u_search_back2.gif) no-repeat;

 width           : 635px;

 height          : 79px;

}

.u_search_kind {

  margin-top       : 3px;
}

/** 2011.05.27　上部検索部分の文字小さく */


.search_list_txt {
 font-size       : 10px;
 
}



/** 2011.07.11　派遣・夜勤求人リンクの色 */


#blockContents .contentsBox .yakinBox .info_txt a:hover {
 color: #ff0066;
}

#blockContents .contentsBox .hakenBox .info_txt a:hover {
 color: #ff0066;
}

.haken_ex{
	width: 570px;
	background-color: #ccffff;
margin:10px auto;
padding:20px;
font-size:15px;
line-height: 140%;
border:5px dotted #ffffff;
}

/** 2011.07.26　派遣・夜勤に地域検索追加 */
.haken_search_box1 {
	background-image: url(../img/ykhk_btn_kakomi.jpg);
	width: 600px;
	height: 79px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

/** 2011.07.26　派遣・夜勤の検索ページ分割部分追加 */

.hkyk_no1 {
 font-size       : 16px;
 
}
.hkyk_no2 {
 font-size       : 18px;
 
}

/**2012.0123 夜勤の関西東海りんく*/

.yakin_link{
	margin-top:-20px;
	margin-left:400px;
}


