@charset "utf-8";
/*------------------------------------------------
common-ie.css
共通CSS(IE8以下)
------------------------------------------------*/
/*================================================
fix ie6-8
================================================*/
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,fieldset,legent,blockquote,div,iframe,caption,hr,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,audio,canvas,video{zoom:1;}


/*================================================
fix ie6
================================================*/
* html div,
* html ol,
* html ul,
* html li,
* html dl,
* html dt,
* html dd,
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html h6{
height:0;
vertical-align:top;
zoom:1;
}
* html hr{
height:0;
}
* html a,
* html u{
vertical-align:baseline;
}
* html input,
* html button,
* html select,
* html textarea,
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html h6,
* html table{
font-size:100%;
}
* html input,
* html select,
* html button{
margin-bottom:1px;
}
* html textarea{
word-break:break-all;
}
* html legend{
margin-left:-7px;
}
* html br{
letter-spacing:0;
}
* html body{
position:relative;
}
* html #wrapper{
position:static;
}
* html.liquid-1 body{
border-right:950px #fff solid;
}
* html.liquid-1 #wrapper{
position:relative;
margin:0 -950px 0 0;
padding:0 10px;
}
* html .layout-grid-3-1 .layout-column-1,
* html .layout-grid-3-1 .layout-column-1-inner,
* html .layout-grid-3-1 .layout-column-2,
* html .layout-grid-3-1 .layout-column-3{
display:inline;
background:transparent;
}
* html .ui-widget,
* html .ui-widget input,
* html .ui-widget button,
* html .ui-widget select,
* html .ui-widget textarea{
font:12px/1.3 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
* html .ui-widget select{
font:13px/1.3 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/*================================================
fix ie7
================================================*/
*+html div,
*+html ol,
*+html ul,
*+html li,
*+html dl,
*+html dt,
*+html dd,
*+html h1,
*+html h2,
*+html h3,
*+html h4,
*+html h5,
*+html h6{
min-height:0;
zoom:1;
}
*+html hr{
height:0;
}
*+html input,
*+html button,
*+html select,
*+html textarea,
*+html h1,
*+html h2,
*+html h3,
*+html h4,
*+html h5,
*+html h6,
*+html table{
font-size:100%;
}
*+html input[type="text"],
*+html input[type="password"],
*+html input[type="file"]{
min-height:1.3em;
background:#fff;
}
*+html input[type="button"],
*+html button{
overflow:visible;
padding:0 0.75em;
}
*+html select{
font:13px/1.3 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background:none;
}

*+html textarea{
word-break:break-all;
}
*+html legend{
margin-left:-7px;
}
*+html input[type="checkbox"],
*+html input[type="radio"]{
margin-left:-1px;
}
*+html body,
*+html br{
letter-spacing:0;
}
*+html body{
position:relative;
}
*+html #wrapper{
position:static;
}
*+html .ui-widget,
*+html .ui-widget input,
*+html .ui-widget button,
*+html .ui-widget select,
*+html .ui-widget textarea{
font:12px/1.3 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
*+html .ui-widget select{
font:13px/1.3 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/*================================================
fix ie8
================================================*/
html>/**/body input[type="text"],
html>/**/body input[type="password"],
html>/**/body input[type="file"]{
min-height /***/:1.25em\9;
background /***/:#fff\9;
width:100%;
}
html>/**/body input[type="checkbox"]{
margin-bottom /***/:0.25em\9;
}
html>/**/body input[type="radio"]{
margin-bottom /***/:0.125em\9;
}
html>/**/body select{
font /***/:13px/1.3 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif\9;
background:none;
padding-right:0;
}


/*================================================
layout setting
================================================*/
/*カラム内BOX*/


/*================================================
button setting
================================================*/
.color01:after{
display:none;
}
.color05:after{
display:none;
}
.link02:after{
display:none;
}
/*================================================
form setting
================================================*/
/************************
ラジオボタン
************************/
.radioDesign02 label span:before,
.radioDesign03 label span:before{
display:none;
}
/************************
チェックボックス
************************/
.checkDesign label em{
padding-left:20px;
}
.checkDesign label em:before{
display:none;
}

/*================================================
module
================================================*/
/************************
.common-globalHeader
************************/
.common-globalHeader .pattern-1{
border-bottom:1px solid #ccc;
}
.common-globalHeader .pt01 ul{
display:inline;
}
.common-globalHeader .pt02{
width:980px;
margin:0 auto;
}
.common-globalHeader .pt02b li em{
margin-bottom:-4px;
}
.common-globalHeader .pt02b li a{
margin-bottom:-3px;
}
.common-globalHeader .pt02b .li01 em{
border:1px solid #ccc;
border-bottom:none;
}

.common-globalHeader .pt02a .li01 > a span:after{
background:url(../images/2017//bt_001b.png) 0 0 no-repeat;
}
.common-globalHeader .pt02c > .ul02 > li > a:after,
.common-globalHeader .pt03c > .ul02 > li > a:after{
background:url(../images/2017//bt_001b.png) 0 -24px no-repeat;
}
.common-globalHeader .pt02c > .ul02 > .li02 > a,
.common-globalHeader .pt03c > .ul02 > .li02 > a{
background:url(../images/2017//bt_002c.png) 10px -26px no-repeat;
}
.common-globalHeader .pt02c > .ul01 > .li01 > a:before,
.common-globalHeader .pt03c > .ul01 > .li01 > a:before{
background:url(../images/2017//bt_002b.png) 0 0 no-repeat;
}
.common-globalHeader .pt02c > .ul01 > .li03 > a:before,
.common-globalHeader .pt03c > .ul01 > .li03 > a:before{
background:url(../images/2017//bt_002b.png) 0 -38px no-repeat;
}
.common-globalHeader .pt02c > .ul01 > .li02 > a:before,
.common-globalHeader .pt03c > .ul01 > .li02 > a:before{
background:url(../images/2017//bt_002b.png) 0 -18px no-repeat;
}


/************************
.common-globalFooter
************************/
.common-globalFooter .pt04b dd .li01 a:before{
background:none;
}
.common-globalFooter .pt04b dd .li02 a:before{
background:none;
}
.common-globalFooter .pt04b dd li a{
padding:5px;
}


/************************
.common-searchList
************************/
.common-searchList .pt01{
display:block;
}
.common-searchList .pt01a{
display:inline-block;
float:left;
width:680px;
}
.common-searchList .pt01b{
display:inline-block;
width:280px;
}
.common-searchList .pt01b .bg01 dt:before{
display:none;
}
.common-searchList .pt01a .dl02 dl dd a span{
margin-right:0;
}
.common-searchList .pt01a .dl02 dl dd a span:before{
display:none;
}
/************************
.common-socialLink
************************/
.common-socialLink .pt01 .ul01 .li01 a:before{
display:none;
}

/************************
アイコン非表示
************************/
.top-areaMap .pt01 h3:before,
.top-areaMap .pt01 h3:after,
html.part .top-areaMap .pt01 h3:before,
html.part .top-areaMap .pt01 h3:after,
html.next .top-areaMap .pt01 h3:before,
html.next .top-areaMap .pt01 h3:after{
background:none;
}
.top-areaMap .pt01 h3{
background:#e50000 none no-repeat;
padding:0 20px;
}
.top-areaMap .pt01 h3:before,
.top-areaMap .pt01 h3:after{
background:none;
}
.top-areaMap .pt02 > ul li a:after{
background:none;
marin-top:0;
width:auto;
}


/************************
.top-styleSearch
************************/
.top-styleSearch .pt01 H3:before{
background:none;
width:auto;
}


/************************
.top-popularArea
************************/
.top-popularArea h3:before{
background:none;
width:auto;
}


/************************
.top-mainPickup
************************/
.top-mainPickup .pt01{
padding:5px 10px;
}
.top-mainPickup .pt01 H3:before{
background:none;
width:auto;
}


/************************
.list-jobListDetail
************************/
.list-jobListDetail .pt06a > ul > li{
display:block;
float:left;
}
.list-jobListDetail .pt06a > ul > li:first-child{
display:block;
width:80%;
}
.list-jobListDetail .pt06a > ul > li em{
margin:3px 0 0 10px;
}


/************************
.mail-mapScrollMap
************************/
* html .mail-mapScrollMap .pt01{
position:relative;
left:-3px;
margin-right:-3px;
}
* html .mail-mapScrollMap .pt01 div.map-toolchip{
display:inline;
}


/************************
.mail-mapScrollMap
************************/
* html .mail-inputForm{
text-align:left;
}
* html .mail-inputForm .pt01 dd{
margin-left:0;
}
*+html .mail-inputForm .pt01 dd{
margin-left:0;
}
* html .mail-inputForm li{
vertical-align:baseline;
}

*+html .mail-inputForm .pt02 li a .span04,
*+html .mail-inputForm .pt04 li a .span04{
cursor:pointer;
}

.mail-inputForm .bg01a{
padding:0;
border:1px #fff solid;
background:url(../../images/2012/bg_017a.png) repeat-x 0 0;
}
.mail-inputForm .bg01b{
margin:-2px;
background:url(../../images/2012/bg_017b.png) no-repeat 0 0;
}
.mail-inputForm .bg01c{
background:url(../../images/2012/bg_017c.png) no-repeat 100% 0;
}
.mail-inputForm .bg01d{
background:url(../../images/2012/bg_017d.png) no-repeat 0 100%;
}
.mail-inputForm .bg01e{
background:url(../../images/2012/bg_017e.png) no-repeat 100% 100%;
}
.mail-inputForm .bg01f{
padding:20px;
}

.mail-inputForm .pt02 li a{
padding:0;
}
.mail-inputForm .pt02 li a .span01{
margin:-2px;
background:url(../../images/2012/bg_143a.png) no-repeat 0 0;
}
.mail-inputForm .pt02 li a .span02{
background:url(../../images/2012/bg_143b.png) no-repeat 100% 0;
}
.mail-inputForm .pt02 li a .span03{
background:url(../../images/2012/bg_143c.png) no-repeat 0 100%;
}
.mail-inputForm .pt02 li a .span04{
background:url(../../images/2012/bg_143d.png) no-repeat 100% 100%;
}
.mail-inputForm .pt02 li a:hover .span01{
background-image:url(../../images/2012/bg_144a.png);
}
.mail-inputForm .pt02 li a:hover .span02{
background-image:url(../../images/2012/bg_144b.png);
}
.mail-inputForm .pt02 li a:hover .span03{
background-image:url(../../images/2012/bg_144c.png);
}
.mail-inputForm .pt02 li a:hover .span04{
background-image:url(../../images/2012/bg_144d.png);
}

*+html .mail-inputForm .pt02 dd{
margin-left:0;
}
*+html .mail-inputForm .pt03 li a{
cursor:pointer;
}
.mail-inputForm .pt03 .li01 a{
padding:0;
}
.mail-inputForm .pt03 .li02 em{
padding:1px;
}
.mail-inputForm .pt03 .li01 a .span01{
margin:-2px;
background:url(../../images/2012/bg_143a.png) no-repeat 0 0;
}
.mail-inputForm .pt03 .li01 a .span02{
background:url(../../images/2012/bg_143b.png) no-repeat 100% 0;
}
.mail-inputForm .pt03 .li01 a .span03{
background:url(../../images/2012/bg_143c.png) no-repeat 0 100%;
}
.mail-inputForm .pt03 .li01 a .span04{
padding:6px 11px;
background:url(../../images/2012/bg_143d.png) no-repeat 100% 100%;
}
.mail-inputForm .pt03 .li01 a:hover .span01{
background-image:url(../../images/2012/bg_144a.png);
}
.mail-inputForm .pt03 .li01 a:hover .span02{
background-image:url(../../images/2012/bg_144b.png);
}
.mail-inputForm .pt03 .li01 a:hover .span03{
background-image:url(../../images/2012/bg_144c.png);
}
.mail-inputForm .pt03 .li01 a:hover .span04{
background-image:url(../../images/2012/bg_144d.png);
}
.mail-inputForm .pt03 .li02 em .span01{
margin:-2px;
background:url(../../images/2012/bg_162a.png) no-repeat 0 0;
}
.mail-inputForm .pt03 .li02 em .span02{
background:url(../../images/2012/bg_162b.png) no-repeat 100% 0;
}
.mail-inputForm .pt03 .li02 em .span03{
background:url(../../images/2012/bg_162d.png) no-repeat 0 100%;
}
.mail-inputForm .pt03 .li02 em .span04{
padding:6px 11px;
background:url(../../images/2012/bg_162c.png) no-repeat 100% 100%;
}

*+html .mail-inputForm .pattern-3 .pt05 .bg01{
padding:0;
margin-bottom:30px;
}
.mail-inputForm .pattern-3 .pt05 .bg01a{
padding:0;
}
*+html .mail-inputForm .pattern-3 .pt05 dt{
border-top:1px solid #ccc;
padding-top:3px;
margin-top:-1px;
width:8em;
}
*+html .mail-inputForm .pattern-3 .pt05 dt:first-child{
border-top:none;
padding-top:0;
}
*+html .mail-inputForm .pattern-3 .pt05 dd{
padding-top:3px;
padding-left:0;
margin-bottom:0;
}

/*エラーメッセージ*/
*+html .mail-inputForm .pt10{
padding-top:0;
}
*+html .mail-inputForm .pt10 .bg01{
padding-top:0;
}

.entry-checkEdit .pt01 li label em:before,
.entry-recommendCheck .pt01 label span:before{
background:none;
}
/************************
.entry-stepBar
************************/
.entry-stepBar .pt01 dd:after{
background:#ccc;
}
.entry-stepBar .pt01 dd.on:after,
.entry-stepBar .pattern-2 .pt01 .dd01:after{
background:#f00;
}
/************************
.entry-inputOption
************************/
.entry-inputOption .pattern-1 .pt01 h2:after{
width:24px;
height:16px;
}
.entry-inputOption .pt02 .li03 .dl06 dd p a:after,
.entry-inputOption .pt02 li dd .ul03 li a:after{
display:none;
}
.entry-inputOption .pt02 li dd .ul03 li a{
padding-right:8px;
}
.open.js-optionAccordion.entry-inputOption .pattern-1 .pt01 h2.js-oa-trigger:after{
background-position:0 -31px;
}
/************************
.entry-sideLoginForm
************************/
.entry-sideLoginForm .pt02 li a:after{
display:none;
}
.entry-sideLoginForm .pt02 li a{
padding-right:0;
}
/************************
.entry-inputForm 
************************/
.entry-inputForm .pt02 .li03 .dl06 dd p a:after,
.entry-inputForm .pt02 li dd .ul03 li a:after{
display:none;
}
.entry-inputForm .pt02 .li03 .dl06 dd p a,
.entry-inputForm .pt02 li dd .ul03 li a{
padding-right:8px;
}
/************************
.entry-sideJobInfo
************************/
.entry-sideJobInfo .pt02 dt a:after,
.entry-sideJobInfo .pt02 dd li:before,
.entry-sideJobInfo .pt03 p a:after{
display:none;
}
.entry-sideJobInfo .pt02 dt a{
max-width:230px;
}
.entry-sideJobInfo .pt02 dd li{
padding-left:0;
}
.entry-sideJobInfo .pt03 p a{
padding-right:0;
}
/************************
.entry-allOpen
************************/
.entry-allOpen .pt01 p a span:after{
display:none;
}
/************************
.entry-checkEdit
************************/
.entry-checkEdit .pt01 li label input{
width:21px;
height:21px;
top:-2px;
}
.entry-checkEdit .pt02 li:after{
display:none;
}
/************************
.entry-recommendCheck
************************/
.entry-recommendCheck .pt01 span + span:before,
.entry-recommendCheck .pt02 h3 a:after,
.entry-recommendCheck .pt03b li p:before{
display:none;
}
.entry-recommendCheck .pt01 span + span:after{
width:278px;
}
.entry-recommendCheck .pt01 span + span{
border-right:1px solid #ccc;
}
.entry-recommendCheck .pt04b > ul .li01 a.color07:before{
display:none;
}
.entry-recommendCheck .pt04b > ul .li01 a.color07{
padding:10px 0 12px;
}
/************************
.entry-checkMessage
************************/
.entry-checkMessage .pt01 p:before{
display:none;
}
/************************
.entry-jobInfo
************************/
.entry-jobInfo .pt02 dt a:after{
display:none;
}
/************************
.entry-recommendButton
************************/
.entry-recommendButton .pt01 ul a:after{
display:none;
}
/************************
.pt02 DD LI:before
************************/
.entry-jobInfo .pt02 dd li:before{
display:none;
}
.entry-jobInfo .pt02 dd li{
padding-left:0;
}
/************************
.entry-jobInfo
************************/
.entry-jobInfo .pt03 li a:after{
display:none;
}
/************************
.entry-commentMessage
************************/
.entry-commentMessage .pt01:after{
display:none;
}
/************************
.list-commentArea
************************/
.list-commentArea .pt02b .li01 dd p:after{
display:none;
}
.list-commentArea .pt02b .li02:before{
width:40px;
height:30px;
}
/************************
.detail-mapScrollMap
************************/
.detail-mapScrollMap .pt01a ul .li01 .dd03 li a:after{
display:none;
}
.detail-mapScrollMap .pt01a ul .li01 .dd04 p a{
background:none;
padding-left:0;
}
/************************
.detail-entryInfo
************************/
.detail-entryInfo .pt02 .bg01 > dl > dt span:before{
display:none;
}
.detail-entryInfo .pt02 .bg01 > dl > dt span{
padding-top:0;
}
/************************
.detail-mapScrollMap
************************/
.detail-mapScrollMap .pt01a ul .li01 dt{
padding-left:15px;
}
.detail-mapScrollMap .pt01a ul .li01 dt:before{
display:none;
}

/************************
.detail-basicInfo
************************/
.detail-basicInfo .pt01a .bg01 > dl > dt span{
padding-top:0;
}
.detail-basicInfo .pt01a .bg01 > dl > dt span:before{
display:none;
}
.detail-basicInfo .pt01a .bg01 dl dd .js-da-target > p a:after{
width:30px;
height:23px;
}
/************************
.detail-companyChar
************************/
.detail-companyChar .js-da-target.pt02 > p a:after{
width:30px;
height:23px;
}
/************************
.detail-recruitInfo
************************/
.detail-recruitInfo .pt01 .bg01 > dl > dt span{
padding-top:0;
}
.detail-recruitInfo .pt01 dt span:before{
display:none;
}
/************************
.detail-recruitInfo
************************/
.detail-recruitInfo .pt01 dd a:before{
display:none;
}
/************************
.detail-recruitInfo
************************/
.detail-detailHeader .pt01 li p span:before{
display:none;
}
/************************
.asp-v2jobListDetail
************************/
.asp-v2jobListDetail .pt02 h3 a em{
padding-right:20px;
}
.asp-v2jobListDetail .pt03b dt:before{
display:none;
}
/************************
.mail-submitButton
************************/
.mail-submitButton .pt02 li a:after{
display:none;
}
.mail-submitButton .pt01 li label input{
width:18px;
height:18px;
top:-1px;
}
/************************
.mail-leadMessage
************************/
.mail-leadMessage .pattern-3 .bg01:before,
.mail-leadMessage .pattern-3 .bg02:before{
display:none;
}
/************************
.mail-infoMessage
************************/
.mail-infoMessage .pattern-1 .bg01:after,
.mail-infoMessage .pattern-2 .bg01:after{
display:none;
}
.mail-infoMessage .pattern-1 .bg01{
padding-bottom:30px;
}
/************************
.other-remindIpass 
************************/
.other-remindIpass .pt09 a:after{
display:none;
}
.other-remindIpass .pt03 dd li select{
background-image:none;
}
/*[EOF]*/