.clear{
	clear:both;
}

body{
	color:#333;
	background:#FFF;
	text-align:left;!important
	font-family: ヒラギノ, "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	line-height:1.6;
	font-size:12px;
}

*:first-child+html body{
	color:#333;
	background:#FFF;
	text-align:left;!important
	font-family: ヒラギノ, "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	line-height:1.6;
	font-size:12px;
}

/* ===== フッター ===== */

/* ===== フッター ===== */

/*パンくず・ページトップ*/
#footer div.boxPagetop{
margin: 0 0 0 0;
border-bottom: 1px solid #d9d3ce;
}

#footer div.boxPagetop div.container{
position: relative;
width:950px;
margin: 0 auto 0 auto;
}

#footer div.boxPagetop #path{
width: 777px;
padding: 0 0 7px 0;
margin: 0;
}

#footer div.boxPagetop p.pagetop{
position: absolute;
bottom: -10px;
right: 0;
z-index: 2;
line-height:0%;
font-size:0%;
}

/*サーチエリア*/
#footer div.boxSearch{
width: 100%;
/*border-bottom: 1px solid #d9d3ce;*/
}

#footer div.boxSearchInner{
width: 950px;
margin: 0 auto;
}

#footer div.boxSearchInner div.boxSearchSelect{
}

#footer div.boxSearchInner div.boxSearchSelect ul.btnsearch{
width: 590px;
float: left;
font-size: 0;
line-height: 1;
margin: 14px 0 0 0;
}

#footer div.boxSearchInner ul.btnsearch li{
background: url(../../img/userpc/bgr_footer_searchlist.gif) no-repeat right 5px;
float: left;
padding: 0 11px 0 0;
margin: 0 10px 0 0;
}

#footer div.boxSearchInner form.boxComFword{
width: 348px;
float: right;
position: static;
margin: 10px 0 0 0;
}

#footer div.boxSearchInner ul.txtLinkIn{
background: url(../../img/userpc/bgr_com_dot.gif) repeat-x;
font-size: 83.3%;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
}

#footer div.boxSearchInner ul.txtLinkIn li{
background: url(../../img/userpc/obj_common_arrow.gif) 0 50% no-repeat;
float: left;
padding:0 0 0 8px;
margin: 0 10px 0 0;
}

#footer div.boxSearchInner ul.txtLinkIn02{
font-size: 83.3%;
}

#footer div.boxSearchInner ul.txtLinkIn02 li{
background: url(../../img/userpc/obj_common_arrow.gif) 0 50% no-repeat;
float: left;
padding:0 0 0 8px;
margin: 0 10px 0 0;
}

#footer div.boxSearchInner p.txtLinkRelated{
background: url(../../img/userpc/bgr_com_dot.gif) repeat-x;
font-size: 83.3%;
margin: 10px 0 10px 0;
padding: 10px 0 0 0;
}

/*マイナビサービス*/
#footer div.boxMynaviService{
width: 950px;
margin: 15px auto 0 auto;
padding: 0 0 15px 0;
position:relative;
}

#footer div.boxMynaviService a:link { text-decoration:none; color:#333333; }
#footer div.boxMynaviService a:visited { text-decoration:none; color:#333333; }
#footer div.boxMynaviService a:hover { text-decoration:underline; color:#333333; }
#footer div.boxMynaviService a:active { text-decoration:none; color:#333333; }

#footer div.boxMynaviService p.logo{
position:absolute;
top:00px;
left:00px;
}

#footer div.boxMynaviService div.boxRight{
padding:0 0 0 100px;
}

#footer div.boxMynaviService p.tit{
font-weight: bold;
}

#footer div.boxMynaviService p.btn{
font-weight: bold;
position:absolute;
top:00px;
right:00px;
}

#footer div.boxMynaviService p.btn a{
color:#EE7801;
}

#footer div.boxMynaviService div.lstService{
background: url(../../img/userpc/bgr_footer_line.gif) 100px 0 repeat-y;
}

#footer div.boxMynaviService div.lstService dl{
margin: 10px 0 0 0;
}


#footer div.boxMynaviService dl dt{
float:left;
width:110px;
color: #ee7801;
}
#footer div.boxMynaviService dl dt{
line-height/*\**/: 130%\9;
}

*:first-child+html #footer div.boxMynaviService dl dt{
	margin-bottom:10px;
}

#footer div.boxMynaviService dl dd{
float:right;
width:740px;
}

*:first-child+html #footer div.boxMynaviService dl dd{
	margin-bottom:10px;
}

#footer div.boxMynaviService dl li{
float:left;
margin:0 0 3px 3px;
padding:0 3px 0 7px;
border-left:1px solid #333333;
line-height:1.1;
}

#footer div.boxMynaviService dl li.first{
margin:0 0 3px 0;
padding:0 0 0 0;
border-left:none;
}

#footer div.boxMynaviService div.boxComp{
margin:15px 0 0 0;
padding:15px 0 0 0;
border-top:1px solid #d9d3ce;
}

#footer div.boxMynaviService div.boxComp div.logoCopyright{
float:left;
font-size:10px;
line-height:1;
}

#footer div.boxMynaviService div.boxComp ul{
float:left;}
#footer div.boxMynaviService div.boxComp ul{
float/*\**/:none\9;
}

#footer div.boxMynaviService div.boxComp ul li{
float:left;
margin:0 0 3px 7px;
padding:0 0 0 7px;
border-left:1px solid #333333;
line-height:1;
font-size: 83.3%;
}

#footer div.boxMynaviService div.boxComp ul li.first{
padding:0 0 0 0;
border-left:none;
}

#footer div.boxMynaviService div.boxComp p.privacy{
position:absolute;
bottom:-5px;
right:0px;
}

/*マイナビサービス（応募）*/
#footer div.boxMynaviServiceOubo{
width: 950px;
height:90px;
margin: 0 auto 0 auto;
position:relative;
}

#footer div.boxMynaviServiceOubo p.logo{
font-size: 0;
line-height: 1;
position:absolute;
top:15px;
left:369px;
}

#footer div.boxMynaviServiceOubo p.privacy{
text-align: center;
position:absolute;
top:10px;
left:462px;
}

#footer div.boxMynaviServiceOubo p.privacy a{
margin: 0 0 9px 0;
}

/* ===== フッターCL ===== */

p.pagetopCl{
line-height:0%;
font-size:0%;
width: 950px;
margin: 30px auto -1px auto;
text-align: right;
position:relative;
z-index:1;
}

#footerCl{
width: 950px;
margin: 0 auto 0 auto;
padding: 15px 0 30px 0;
border-top: 1px solid #ccc7c2;
font-size: 83.3%;
text-align: center;
}

/* ===== パンくず ===== */
#path,
#path02{
width: 950px;
font-size: 83.3%;
line-height: 1.1;
padding: 0 0 1px 0;
margin: 10px auto 0 auto;
}

#path li,
#path02 li{
display: inline;
}

#path li a,
#path02 li a{
padding: 0 0 1px 0;
}

#path02{
margin: 3px auto 0 auto;
}

/* ===== パンくず footer===== */

h4.txtOutline04{
width: 950px;
line-height: 110%;
text-align:center;
margin: 30px auto 0 auto;
font-size:12px;
}

#pathFooter{
width: 950px;
font-size: 83.3%;
line-height: 110%;
padding: 0 0 1px 0;
margin: 15px auto -20px auto;
}

#pathFooter li{
display: inline;
}

#pathFooter li a{
background: url(../../img/userpc/bgr_com_path.gif) no-repeat right center;
padding: 0 13px 1px 0;
margin: 0 10px 0 0;
}