/* Init
========================== */
*{
margin:0;
padding:0;
font-size:small;
}

* html *{
font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

*:first-child+html *{
font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

.clr{clear:both;}

.clearFix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearFix {display: inline-table;}

/*\*/
* html .clearFix{height: 1%;}
.clearFix {display: block;}
/**/

img,fieldset{border:none;}

hr,legend{display:none;}

.commonLay{
padding:0 0 0 10px;
}

.commonLay ul li{
list-style-type:none;
}

.RecContent,.RecContentPB{
line-height:1.5;
}

.RecContent a,.RecContentPB a{
margin:0 5px 0 0;
color:#ffffff;
text-decoration:none;
background:#221815;
}

.RecContent a:hover,.RecContentPB a:hover{
text-decoration:none;
background:#00b9e7;
}

/* body
========================== */

body{
background:#000000;
}

/* wrap
========================== */

/* header
========================== */

#header{
text-indent:-9999px;
margin:0 auto;
width:760px;
}

#headerImg{
background:url(../img/rec/indexImg.gif) 0 0 no-repeat;
width:626px;
height:340px;
margin:0px 0 30px 134px;
float:left;
}

/*\*/
* html #headerImg{margin:0 0 30px 67px;}
/**/

#header h1 a{
overflow:hidden;
margin:41px 0 0px 25px;
width:130px;
height:42px;
background:url(../img/rec/Logo.png) 0 0 no-repeat;
text-indent:-9999px;
float:left;
}

#subCont{
margin:0 auto;
width:800px;
background:#000000;
}

#Length h1 a{
overflow:hidden;
margin:41px 0 0px 45px;
width:130px;
height:42px;
background:url(../img/rec/Logo.png) 0 0 no-repeat;
text-indent:-9999px;
float:left;
}

#glovalNavi{
margin:0 0 20px 0;
clear:both;
background:#ffffff;
height:180px;
}

*:first-child+html #glovalNavi{
margin:30px 0 20px 0;
clear:both;
background:#ffffff;
height:180px;
}


#ReList li{
margin:0 0 0 10px;
background:url(../img/B01.gif) 2px 5px no-repeat;
text-indent:10px;
}

/* pageTop
========================== */

.pageTop a{
display:block;
overflow:hidden;
background:url(../img/rec/pageTop.gif) 0 0 no-repeat;
text-indent:-9999px;
float:right;
width:12px;
height:31px;
}

.pageTop a:hover{
background:url(../img/rec/pageTop.gif) 0 -41px no-repeat;
}

.pageTop:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*\*/
* html ..pageTop{height: 1%;}
.pageTop {display: block;}
/**/

#flaSe
{
padding:10px 0;
}

#flaPage
{
margin:30px 0 0 0;
}

/* gNavi
========================== */

#gNaviContent ul li{
list-style-type:none;
text-indent:-9999px;
float:left;
}

#gNaviContent ul li a{
overflow:hidden;
display:block;
height:100px;
}

#gNaviContent{
width:760px;
margin:0px auto;
padding:40px 0 0 0;
}

#gnContact a{
width:205px;
background:url(../img/rec/TopNavi.gif) 0px 0px no-repeat;
}

#gnContact a:hover{
background:url(../img/rec/TopNavi.gif) 0px -120px no-repeat;
}

#gnOutline a{
width:191px;
background:url(../img/rec/TopNavi.gif) -205px 0px no-repeat;
}

#gnOutline a:hover{
background:url(../img/rec/TopNavi.gif) -205px -120px no-repeat;
}

#gnFlow a{
width:213px;
background:url(../img/rec/TopNavi.gif) -396px 0px no-repeat;
}

#gnFlow a:hover{
background:url(../img/rec/TopNavi.gif) -396px -120px no-repeat;
}

#gnFaq a{
width:151px;
background:url(../img/rec/TopNavi.gif) -609px 0px no-repeat;
}

#gnFaq a:hover{
background:url(../img/rec/TopNavi.gif) -609px -120px no-repeat;
}

/* footerNavi
========================== */

#footer{
clear:both;
width:760px;
margin:0px auto;
}

#footerContent{
margin:0 0 0 160px;
}

#footerContent ul li{
list-style-type:none;
text-indent:-9999px;
float:left;
padding:0 0 20px 0;
}

#footerContent ul li a{
overflow:hidden;
display:block;
height:12px;
}

#foRecruitToppage,#foAbout,#foProduct,#foContact,#foOutline,#foFlow,#foFaq{
margin:0 0 0 14px;
}

#foPyxosToppage a,#lePyxosToppage a{
background:url(../img/rec/Navi.gif) 0 0 no-repeat;
width:94px;
}

#foPyxosToppage a:hover,#lePyxosToppage a:hover{
background:url(../img/rec/Navi.gif) 0 -20px no-repeat;
}

#foRecruitToppage a,#leRecruitToppage a{
background:url(../img/rec/Navi.gif) -108px 0 no-repeat;
width:98px;
}

#foRecruitToppage a:hover,#leRecruitToppage a:hover{
background:url(../img/rec/Navi.gif) -108px -20px no-repeat;
}

#foAbout a,#leAbout a{
background:url(../img/rec/Navi.gif) -220px 0 no-repeat;
width:52px;
}

#foAbout a:hover,#leAbout a:hover{
background:url(../img/rec/Navi.gif) -220px -20px no-repeat;
}

#foProduct a,#leProduct a{
background:url(../img/rec/Navi.gif) -286px 0 no-repeat;
width:52px;
}

#foProduct a:hover,#leProduct a:hover{
background:url(../img/rec/Navi.gif) -286px -20px no-repeat;
}

#foContact a,#leContact a{
background:url(../img/rec/Navi.gif) -352px 0 no-repeat;
width:60px;
}

#foContact a:hover,#leContact a:hover{
background:url(../img/rec/Navi.gif) -352px -20px no-repeat;
}

#foOutline a,#leOutline a{
background:url(../img/rec/Navi.gif) -426px 0 no-repeat;
width:53px;
}

#foOutline a:hover,#leOutline a:hover{
background:url(../img/rec/Navi.gif) -426px -20px no-repeat;
}

#foFlow a,#leFlow a{
background:url(../img/rec/Navi.gif) -493px 0 no-repeat;
width:63px;
}

#foFlow a:hover,#leFlow a:hover{
background:url(../img/rec/Navi.gif) -493px -20px no-repeat;
}

#foFaq a,#leFaq a{
background:url(../img/rec/Navi.gif) -570px 0 no-repeat;
width:30px;
}

#foFaq a:hover,#leFaq a:hover{
background:url(../img/rec/Navi.gif) -570px -20px no-repeat;
}

/* Length
========================== */

#Length{
float:left;
width:180px;
}

#Length ul li{
list-style-type:none;
}

#Length ul li a{
overflow:hidden;
margin:14px 0 0 20px;
display:block;
}

#LengthRecruitt ul li{
clear:both;
list-style-type:none;
text-indent:-9999px;
float:left;
}

#LengthRecruitt ul li a{
overflow:hidden;
display:block;
height:12px;
}

/* subContent
========================== */

#Main{
width:610px;
float:right;
}

#subContactTop{
margin:25px 0 0 0;
padding:75px 0 0 0;
width:610px;
background:url(../img/rec/contTop.gif) 0px 0px no-repeat;
}

#subContactTop2{
width:610px;
padding:0 0 45px 0;
margin:0 0 20px 0;
background:url(../img/rec/contBottom.gif) 0px bottom no-repeat;
}

#subContactInside{
width:610px;
background:url(../img/rec/contCenter.gif) 0px center no-repeat;
}

.RecContentOut{
width:520px;
margin:0 auto;
padding:50px 20px 0 20px;
background:#ffffff;
}

.RecContent{
width:440px;
margin:0 auto;
}

.RecContentPB{
width:440px;
margin:0 auto;
padding:20px 60px 0 60px;
background:#ffffff;
}

#RecContentH3{
width:440px;
margin:0 auto;
padding:0 60px;
background:#ffffff;
}

#Main ul li{
list-style-type:none;
}

h3{
width:440px;
margin:0;
text-indent:-9999px;
height:16px;
}

h4{
clear:both;
color:#2ca9fd;
padding:0px 0 20px 0;
}

h5{
font-weight:normal;
color:#2ca9fd;
padding:0px 0 10px 0;
}

.RecMap{
padding:20px 0 10px 0;
}

#RecruitOutline,#RecruitProduct,#RecruitAbout{
width:64px;
}

#RecruitFaq{
width:36px;
}

#RecruitFlow{
width:80px;
}

#RecruitCont{
width:143px;
}

#RecruitAbout{
background:url(../img/rec/RecConte.gif) 0px 0px no-repeat;
}

#RecruitOutline{
background:url(../img/rec/RecConte.gif) 0px -60px no-repeat;
}

#RecruitProduct{
background:url(../img/rec/RecConte.gif) 0px -20px no-repeat;
}

#RecruitFaq{
background:url(../img/rec/RecConte.gif) 0px -100px no-repeat;
}

#RecruitFlow{
background:url(../img/rec/RecConte.gif) 0px -80px no-repeat;
}

#RecruitCont{
background:url(../img/rec/RecConte.gif) 0px -40px no-repeat;
}

/* dl
========================== */

dl.fgListAce:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

dl.fgListAce {
padding:10px 0 0 0;
width:440px;
display: inline-table;
}

/*\*/
* html dl.fgListAce {height: 1%;}
dl.fgListAce {display: block;}
/**/

dl.fgListAce dt{
float:left;
width:100px;
font-weight:bold;
margin:10px 0 0 0;
padding:10px 0 0 0;
background:url(../img/rec/RecBorder.gif) top left repeat-x;
}

dl.fgListAce dd{
float:left;
width:340px;
margin:10px 0 0 0;
padding:10px 0 0 0;
background:url(../img/rec/RecBorder.gif) top left repeat-x;
}

dl.fgListAce dt.fglaAce,dl.fgListAce dd.fglaAce{
background:none;
padding:0;
margin:0;
}

#RecTable{
width:440px;
margin:10px 0 0 0;
border-bottom:#d8d8d8 1px solid;
border-left:#d8d8d8 1px solid;
}

#RecTable tr th{
background:#f5f5f5;
}

#RecTable tr td,#RecTable tr th{
padding:2px 5px;
font-size:90%;
line-height:1.2;
border-top:#d8d8d8 1px solid;
border-right:#d8d8d8 1px solid;
}

.AboutMap dl dt{
font-weight:bold;
padding:0 15px 0 0;
float:left;
clear:both;
}

.AboutDl dt{
display: inline-table;
width:100px;
float:left;
}

.AboutDl dd{
width:340px;
float:left;
display: inline-table;
}

.AboutDl:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*\*/
* html .AboutDl{height: 1%;}
.AboutDl{display: block;}
/**/

/* product
========================== */

.ProTittle a{
overflow:hidden;
width:435px;
height:70px;
text-indent:-9999px;
display:block;
}

#TitleRe a{
background:url(../img/rec/RecProdList.png) -5px 0 no-repeat;
}

#TitleSiho a{
background:url(../img/rec/RecProdList.png) -5px -70px no-repeat;
}

#TitleDate a{
background:url(../img/rec/RecProdList.png) -5px -140px no-repeat;
}

#TitleOnline a{
background:url(../img/rec/RecProdList.png) -5px -210px no-repeat;
}

#TitleShift a{
background:url(../img/rec/RecProdList.png) -5px -280px no-repeat;
}

#TitleDentaPlus a{
background:url(../img/rec/RecProdList.png) -5px -350px no-repeat;
}

#TitleJulea a{
background:url(../img/rec/RecProdList.png) -5px -700px no-repeat;
}

#TitleHospi a{
background:url(../img/rec/RecProdList.png) -5px -490px no-repeat;
}

#TitleDenta a{
background:url(../img/rec/RecProdList.png) -5px -420px no-repeat;
}

#TitleAHospi a{
background:url(../img/rec/RecProdList.png) -5px -560px no-repeat;
}

#TitleHoos a{
background:url(../img/rec/RecProdList.png) -5px -630px no-repeat;
}

/* flow
========================== */

#FlowP{
margin:0 0 20px 0;
}

.FlowStep dl{
width:400px;
padding:20px;
border:dotted 1px #aaabab;
}

#Step01,#Step02,#Step03{
padding:0px 0 35px 0;
margin:0 0 10px 0;
background:url(../img/rec/FlowArrow.gif) bottom center no-repeat;
}

.RecContent ol{
list-style-type:none;
}

#Step01 dl dt,#Step02 dl dt,#Step03 dl dt,#Step04 dl dt{
height:15px;
margin:0 0 20px 0;
text-indent:-9999px;
}

#Step01 dl dt{
width:60px;
}

#Step02 dl dt,#Step03 dl dt,#Step04 dl dt{
width:35px;
}

#Step01 dl dt{
background:url(../img/rec/flowFind.gif) 0 0px no-repeat;
}

#Step02 dl dt{
background:url(../img/rec/flowFind.gif) 0 -20px no-repeat;
}

#Step03 dl dt{
background:url(../img/rec/flowFind.gif) 0 -40px no-repeat;
}

#Step04 dl dt{
background:url(../img/rec/flowFind.gif) 0 -60px no-repeat;
}

/* Contact
========================== */

#tableContactOutsideTop{
margin:20px 0 0 0;
background:url(../img/rec/ReTableTop.gif) 0px 0px no-repeat;
}

#tableContactOutsideTop2{
padding:15px;
background:url(../img/rec/ReTableTop2.gif) 0px bottom no-repeat;
}

#tableContactOutsideinside{
background:url(../img/rec/ReTableInside.gif) 0px 0px repeat-y;
}

#tableContact tr th,#tableContact tr td{
padding:5px;
}

#tableDecisionContact tr th,#tableDecisionContact tr td{
padding:1px 5px;

}


#tableContact tr th,#tableDecisionContact tr th{
color:#2ca9fd;
text-align:left;
font-weight:bold;
}

#tableContact tr td dl dt span,#tableDecisionContact tr td dl dt span{

color:#ff0000;
margin:0 5px 0 0;
}


#tableContact tr td dl dt,#tableDecisionContact tr td dl dt{

font-weight:bold;
margin:0 0 5px 0;
}

#tableContact tr td dl dt,
#tableContact tr td dl dd,
#tableDecisionContact tr td dl dt,
#tableDecisionContact tr td dl dd{

width:398px;
margin:1px 0;
}

.inpContact{
border:#d8d8d8 solid 1px;
padding:3px;
width:250px;
}

.inpContactnumber{
border:#d8d8d8 solid 1px;
padding:3px;
width:50px;
ime-mode:inactive;
}

#textareaContact{
width:386px;
}

.submitContact{
margin:20px 0 10px 10px;
width:80px;
height:30px;
border:#d8d8d8 solid 1px;
background:#f5f5f5;
}

#privacyContact{
margin:20px 0 10px 10px;
}

.RecFaqConte li dl dt{
font-weight:bold;
}

.RecFaqConte li dl dd{
width:430px;
padding:5px 0 30px 10px;
}

.RecFaqConteEnd{
padding:5px 0 0px 10px;
}

#RecPromoW{
text-indent:-9999px;
width:440px;
height:164px;
margin:0px 0 10px 0;
background:url(../img/rec/RecPromoW.png) 0 0 no-repeat;
}


#errBox{
padding:30px;
background:url(../img/contactAlert.gif) 30px center no-repeat;
}

#errBox li{
margin:0 0 0 90px;
color:#E50012;
background:url(../img/err_btn.gif) 2px 6px no-repeat;
text-indent:12px;

}

#errBorder{
margin:20px 0;
width:440px;
border:#d8d8d8 1px solid;
background:#f5f5f5;

}

#privacyInfo{
width:386px;
margin:5px;

}

#privacyInfo p{
padding:5px 0;
}

#privacyInfo span{
font-weight:bold;

}


