{literal}
@charset "UTF-8";

/* ----------------------------------------------------------------
    
  Base Style
  
----------------------------------------------------------------- */
*{
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック", Arial, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo"
}

body{
line-height:1.5;
color:#333;
background-color:#fff;
font-size:13px;
}

a,
a:link,
a:active,
a:visited{
color:#333;
text-decoration:none;
}

img{
border:0;
vertical-align:bottom;
font-size:13px;
}

legend{
display:none;
}

input,
select{
vertical-align:middle;
font-size:13px;
}

option{
padding-right:5px;
}

textarea{
border:1px solid #b5b5b5;
}


/* ----------------------------------------------------------------
    
  Structure
  
----------------------------------------------------------------- */
#str-header,
#str-main,
#str-relation,
#str-extra,
#str-footer{
width:100%;
}

#str-footer{
text-align:right;
}

#nav-header,
#site-seo,
#nav-global,
#nav-local,
#nav-global-footer,
#nav-footer,
#str-relation,
#tab_interview,
#contactform,
.menu #str-menu,
.nav-pagetop,
.ttl-h1-02-container .button,
.ttl-h1-02-container .status,
/*.ttl-h1-01-container .nav-tab-02,
.ttl-h1-01-container .status,
.ttl-h1-03-container .button,
.ttl-h1-03-container .status,*/
.ttl-h1-04-container p,
.nav-tab-01 p.print,
.banner-01,
.banner-02{
display:none !important;
}

#tab_tab_kihon,
#tab_setsubi,
#tab_kakou{
display:block !important;
}

/* nav-location
-------------------------------------*/
#nav-location{
margin-bottom:5px;
font-size:0.9em;
}

#nav-location dt{
margin:1px 4px 0 0;
float:left;
}

#nav-location dd em{
color:#4f4f4f;
font-weight:bold;
font-size:110%;
}


/* ----------------------------------------------------------------
    
  Contents
  
----------------------------------------------------------------- */

/* Default Margin
-------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
table,
form,
.ttl-h1-01-container,
.ttl-h1-02-container,
.ttl-h1-03-container,
.ttl-h1-04-container,
.ttl-h2-01-container,
.ttl-h2-06-container,
.ttl-h3-02-container,
.ttl-h3-03-container,
.ttl-h3-04-container,
.ttl-h3-06-container,
.box-section-01,
.box-plain-01,
.box-colored-01,
.box-colored-02,
.box-border-01,
.box-border-02,
.box-scroll-01,
.box-center-01,
.box-pr-text-01,
.box-menu-01,
.nav-tab-01,
.nav-search-area-01,
.nav-page-skip-01,
.nav-page-skip-02,
.nav-list-01,
.nav-related-info-01,
.nav-select-job-01,
.banner-01,
.banner-02,
.contact-info-01,
.search-condition-01,
.search-condition-02,
.company-check-01,
.company-check-02,
.retrieval-result-01,
.retrieval-result-02,
.skill-info-01,
.interview-list,
.movie-list-02,
.box-bbs-01,
.related-company,
.recommend-emidas-list,
.factory-detail-01,
#str-relation .lay-pr-imgandtxt-01,
#str-main .nav-btn-01,
#str-main .nav-btn-02{
margin-bottom:1.25em;
}


/* Default Padding
-------------------------------------*/
p,
.lay-col2-01,
.lay-col2-02,
.lay-col3-01,
.column3 .lay-col4-01,
.lay-image{
padding-bottom:1.25em;
}


/* Heading
-------------------------------------*/
#str-main h1{
font-size:16px;
}

h2{
padding-left:6px;
border-left:4px solid #333;
font-size:16px;
}

h3{
font-size:15px;
}

h4{
font-size:14px;
}

h5{
font-size:13px;
}

h6{
font-size:13px;
}

/* ttl-h3-03
------------------------*/
.ttl-h3-03-container{
padding:5px 0 5px 0;
border-top:1px solid #c9c9c9;
position:relative;
}

.ttl-h3-03-container span.checkbox{
position:absolute;
top:8px;
left:5px;
}

.ttl-h3-03-container span.number{
padding:2px 5px 0 32px;
float:left;
}

.ttl-h3-03-container span.logo{
margin-right:8px;
padding-top:2px;
display:block;
float:left;
width:60px;
}

.ttl-h3-03-container .ttl-h3-03{
padding-right:5px;
border-left:none;
float:left;
width:500px;
}

.ttl-h3-03-container .ttl-h3-03 a{
text-decoration:underline;
}

.ttl-h3-03-container .ttl-h3-03 a:hover,
.ttl-h3-03-container .ttl-h3-03 a:focus{
text-decoration:none;
}

.ttl-h3-03-container .ttl-h3-03 span.address{
padding-left:10px;
font-weight:normal;
font-size:90%;
}

.ttl-h3-03-container ul{
position:absolute;
top:7px;
right:7px;
}

.ttl-h3-03-container ul li{
padding-left:8px;
float:left;
}

/* ttl-h3-04
------------------------*/
.ttl-h3-04-container{
padding:5px 0 5px 0;
border-top:1px solid #c9c9c9;
background-color:#f2f2f2;
}

.ttl-h3-04-container span.number{
padding:2px 7px 0 10px;
display:block;
float:left;
width:14px;
}

.ttl-h3-04-container .ttl-h3-04{
float:left;
width:380px;
}

.ttl-h3-04-container .ttl-h3-04 a{
text-decoration:underline;
}

.ttl-h3-04-container .ttl-h3-04 a:hover,
.ttl-h3-04-container .ttl-h3-04 a:focus{
text-decoration:none;
}

.ttl-h3-04-container div{
margin-top:3px;
padding-bottom:2px;
float:right;
width:320px;
text-align:right;
}

.ttl-h3-04 span.address{
padding-left:10px;
font-weight:normal;
font-size:90%;
}

.ttl-h3-04-container div ul{
display:inline;
}

.ttl-h3-04-container div ul li{
margin-right:3px;
display:inline;
}

.ttl-h3-04-container div img{
vertical-align:middle;
}

.ttl-h3-04-container div p.last-updated-date{
margin-left:2px;
display:inline;
}

.ttl-h3-04-container div p.btn{
margin:0 7px;
display:inline;
}


/* Table
-------------------------------------*/
table{
width:100%;
}

td,
th{
padding:6px;
}



.tbl-description-02,
.tbl-description-02 th,
.tbl-description-02 td{
border:none;
}

.tbl-description-02 th,
.tbl-description-02 td{
padding:0;
}




/* List
-------------------------------------*/
.list-dot-01,
.list-dot-01 ul,
.list-question-01,
.list-ranking-01,
.link-arrow-01,
.link-file-01,
.link-tree-01,
.link-tree-01 ul,
.link-tree-01 ul ul,
.link-question-02,
.nav-list-02,
.nav-tab-02{
padding-left:18px;
list-style:disc;
}

.list-dot-02 li,
.list-check-01 li,
.link-arrow-02 li,
.link-arrow-03 li,
.link-arrow-08 li,
.link-arrow-09 li,
.link-arrow-10 li,
.link-separate-01 li,
.link-function-01 li,
.nav-list-02 li{
margin:0 4% 8px 0;
display:list-item;
float:left;
width:20%;
zoom:normal;
}

.list-numbering-01,
.list-numbering-01 ul{
padding-left:25px;
list-style:decimal;
}

.link-arrow-07{
text-align:center;
}

.option-list{
list-style:none !important;
}

/* Layout
-------------------------------------*/

/* lay-col2-01
------------------------*/
.lay-col2-01 .col1{
margin-right:2%;
float:left;
width:49%;
}

.lay-col2-01 .col2{
float:left;
width:49%;
}

/* lay-col2-02
------------------------*/
.lay-col2-02 .col1{
margin-right:2%;
float:left;
width:70%;
}

.lay-col2-02 .col2{
float:left;
width:28%;
}

/* lay-col3-01
------------------------*/
.lay-col3-01 .col1{
margin-right:3%;
float:left;
width:30%;
}

/* lay-col4-01
------------------------*/
.column3 .lay-col4-01 .col1{
margin-right:1%;
float:left;
width:23%;
}

/* Layout Images
------------------------*/
.lay-image p.image span.caption{
margin-top:5px;
display:block;
line-height:1.2;
color:#666;
font-size:85%;
text-align:center;
}

.lay-image p.image span.caption img{
margin-bottom:3px;
border:none;
}

.lay-image.image-col1{
text-align:center;
}

.lay-image.image-col2-01{
text-align:center;
}

.lay-image.image-col2-01 p.image{
margin-right:10px;
float:left;
width:362px;
}

.lay-image.image-col2-02{
margin:0 auto 20px;
width:378px;
}

.lay-image.image-col2-02 p.image{
margin-right:14px;
float:left;
width:175px;
}

.lay-image.image-col2-02 span.caption img{
border:none !important;
}

div.lay-image.image-col2-02 p.image.last-child{
margin-right:0px;
}

.lay-image.image-col3-01{
text-align:center;
}

.lay-image.image-col3-01 p.image{
margin-right:8px;
float:left;
width:238px;
}

.lay-image.image-col3-02{
margin:0 auto 20px;
width:553px;
}

.lay-image.image-col3-02 p.image{
margin-right:8px;
float:left;
width:175px;
}

div.lay-image.image-col3-02 p.image.last-child{
margin-right:0px;
}

.lay-image.image-col3-02 span.caption img{
border:none !important;
}

.lay-image.image-col4{
text-align:center;
}

.lay-image.image-col4 p.image{
margin-right:8px;
float:left;
width:175px;
}

.lay-image.image-col5{
text-align:center;
}

.lay-image.image-col5 p.image{
margin-right:8px;
float:left;
width:138px;
}

.lay-image.image-col1 .image.none img,
.lay-image .image .image.none img{
border:none !important;
}

.lay-image.image-col1 p.image img,
.lay-image.image-col2-01 p.image img,
.lay-image.image-col2-02 p.image img,
.lay-image.image-col3-01 p.image img,
.lay-image.image-col3-02 p.image img,
.lay-image.image-col4 p.image img,
.lay-image.image-col5 p.image img,
.lay-image.image-L p.image img,
.lay-image.image-R p.image img{
border:1px solid #999;
}

div.lay-image.image-L p.image{
margin:0 13px 10px 0;
float:left;
}

div.lay-image.image-R p.image{
margin:0 0 10px 13px;
float:right;
}

div.lay-image.image-split{
display:table;
}

div.lay-image.image-split div.image,
div.lay-image.image-split div.column{
display:table-cell;
vertical-align:top;
text-align:left;
}

div.image-split.image-L div.image{
padding-right:13px;
}

div.image-split.image-R div.image{
padding-left:13px;
}

.lay-image p.image{
margin-bottom:0;
}

div.lay-image.image-L div.image p.image,
div.lay-image.image-R div.image p.image{
margin:0;
float:none;
}

div.image-split.image-R{
direction:rtl;
}

div.image-split.image-R *{
direction:ltr;
}

/* ashida edit ie6 error! */
/* Start for IE Hack */
* html div.image-split.image-L div.image{float:left;}
*+html div.image-split.image-L div.image{float:left;}
* html div.image-split.image-R div.image{float:right;}
*+html div.image-split.image-R div.image{float:right;}
* html div.image-split div.column{width:auto;}
*+html div.image-split div.column{width:auto;}
* html div.image-split div.image{width:expression((this.getElementsByTagName("img") == undefined || this.getElementsByTagName("img") == null || this.getElementsByTagName("img")[0] == null) ? 0 : this.getElementsByTagName("img")[0].clientWidth);}
*+html div.image-split div.image{width:expression((this.getElementsByTagName("img") == undefined || this.getElementsByTagName("img") == null || this.getElementsByTagName("img")[0] == null) ? 0 : this.getElementsByTagName("img")[0].clientWidth + 2);}
/* End for IE Hack */


/* Box
-------------------------------------*/
.box-pr-text-01{
padding:6px;
border:1px solid #333;
}

.box-pr-text-01 p{
padding-bottom:0;
}


/* Navigation
-------------------------------------*/

/* nav-btn-01
------------------------*/
#str-main .nav-btn-01{
text-align:center;
}

#str-main .nav-btn-01 span{
margin-top:5px;
display:block;
font-size:90%;
}

/* nav-btn-02
------------------------*/
#str-main .nav-btn-02 .btn-01{
margin-right:1%;
float:left;
width:49%;
text-align:right;
}

#str-main .nav-btn-02 .btn-02{
float:left;
width:49%;
}

/* nav-search-area-01
------------------------*/
.nav-search-area-01 li{
position:relative;
}

.nav-search-area-01 li span.area{
position:absolute;
top:2px;
left:0;
}

.nav-search-area-01 li ul{
padding-left:7.3em;
display:block;
white-space:nowrap;
}

.nav-search-area-01 li ul li{
padding:2px 7px;
float:left;
}

/* nav-page-skip-01
------------------------*/
.nav-page-skip-01 ul{
float:right;
}

.nav-page-skip-01 li{
margin-right:6px;
float:left;
}

.nav-page-skip-01 li.number{
padding:3px 5px 0 5px;
border:1px solid #c3c3c3;
line-height:1;
}

.nav-page-skip-01 li.first-child{
padding-right:3px;
}

div.nav-page-skip-01 li.last-child{
margin-right:0;
padding-left:3px;
}

.nav-page-skip-01 li.current{
background:none;
font-weight:bold;
}

/* nav-page-skip-02
------------------------*/
.nav-page-skip-02{
margin:0 auto;
width:248px;
}

.nav-page-skip-02 li{
float:left;
}

/* nav-related-info-01
------------------------*/
.nav-related-info-01{
padding:6px;
border:1px solid #333;
}

/* nav-list-01
------------------------*/
.nav-list-01 dl{
float:right;
line-height:1;
}

.nav-list-01 dt{
padding:2px 8px 0 0;
float:left;
}

.nav-list-01 dd{
float:left;
}

.nav-list-01 dd ul{
float:left;
}

.nav-list-01 dd ul li{
margin-left:5px;
padding:2px 0 0 5px;
border-left:1px solid #666;
float:left;
}

.nav-list-01 dd ul li.first-child{
_padding-left:0 !important;
border-left:none !important;
}

/* nav-tab-01
------------------------*/
.nav-tab-01 .tabnav li{
display:none;
}

.nav-tab-01 .tabnav li.current{
display:block !important;
font-weight:bold;
}

/* nav-category-01
-------------------------------------*/
.nav-category-01 dt{
font-weight:bold;
}

.nav-category-01 dd{
padding-left:1em;
}


/* Form
-------------------------------------*/
form fieldset{
padding:8px;
}

form input{
margin:0 6px;
}


/* Other
-------------------------------------*/

.slide-img-box
{
  float: left;
  width: 117px;
  padding: 3px;
}

.slide-img {
  width: 111px;
  border: none;
}

.slide-img-anchor {

}

.slide-img-title {
  text-align: center;
  font-size: 80%;
  margin: 0px;
}

/* banner-01
------------------------*/
.banner-01 .col1{
float:left;
width:160px;
}

.banner-01 .col2{
padding:4px 0 0 170px;
}

/* banner-02
------------------------*/
.banner-02 .col1{
float:left;
width:88px;
}

.banner-02 .col2{
padding-left:98px;
}

/* contact-info-01
------------------------*/
.contact-info-01{
padding:10px 10px 6px 10px;
border:2px solid #ccc;
line-height:1;
}

.contact-info-01 .online{
float:left;
width:212px;
}

.contact-info-01 .telephone{
margin-left:10px;
padding-left:10px;
float:left;
}

.contact-info-01 .telephone em{
font-size:130%;
}

/* search-condition-01
------------------------*/
.search-condition-01{
padding:6px;
border:1px solid #ccc;
}

.search-condition-01 dt{
float:left;
width:91px;
font-weight:bold;
}

.search-condition-01 dd{
margin-left:10px;
float:left;
}

/* search-condition-02
------------------------*/
.search-condition-02{
border:1px solid #ccc;
}

.search-condition-02 .col1{
padding:6px;
border-bottom:1px solid #ccc;
}

.search-condition-02 .col1 dt{
float:left;
width:91px;
font-weight:bold;
}

.search-condition-02 .col1 dd{
margin-left:10px;
float:left;
}

.search-condition-02 .col2{
padding:6px 8px;
}

/* company-check-01
------------------------*/
.company-check-01 li{
margin-right:4px;
padding:2px 5px 0 0;
float:left;
}

/* company-check-02
------------------------*/
.company-check-02 p.button{
margin-right:4px;
float:left;
}

.company-check-02 p.caption{
padding-top:2px;
float:left;
}

/* subject-display
------------------------*/
.subject-display p{
padding-right:18px;
float:left;
}

.subject-display select{
margin-left:3px;
}

/* retrieval-result-01
------------------------*/
.retrieval-result-01 .subject-display{
float:left;
width:290px;
}

.retrieval-result-01 .nav-page-skip-01{
margin-bottom:0px;
float:right;
width:450px;
}

/* retrieval-result-02
------------------------*/
.retrieval-result-02 .company-check-01{
margin-bottom:0px;
padding-top:5px;
float:left;
}

.retrieval-result-02 .display-switch{
float:right;
}

.retrieval-result-02 .display-switch dt{
padding-top:8px;
float:left;
}

.retrieval-result-02 .display-switch dd{
float:left;
}

.retrieval-result-02 .display-switch dd ul{
float:left;
}

/* box-border-01
-------------------------------------*/
.box-colored-custom{
width:200px;
float:left;
margin-right:6px;
padding:5px;
border:#FFFFFF 1px solid;
background-color:#FFFFFF;
}

.tbl-description-02 ul {
list-style: none outside none;
}


/* product-info-01
------------------------*/
.product-info-01{
padding:12px 0;
border-top:1px solid #e1e1e1;
}

.product-info-01 p{
margin-right:15px;
float:left;
width:140px;
}

.product-info-01 p img{
border:1px solid #ccc;
}

.product-info-01 dl{
float:left;
width:587px;
}

.product-info-01 dl dt{
font-weight:bold;
font-size:120%;
}

.product-info-01 dl dd.company-name{
margin-bottom:7px;
}

div.product-info-01.last-child{
margin-bottom:15px;
border-bottom:1px solid #e1e1e1;
}

/* recruit-detail
------------------------*/
.column3 .recruit-detail{
margin-bottom:6px;
padding-bottom:6px;
border-bottom:1px solid #ccc;
}

.column3 .recruit-detail h3{
margin-bottom:2px;
font-weight:normal;
}

.column3 .recruit-detail .image{
float:left;
width:78px;
}

.column3 .recruit-detail .text{
padding-left:88px;
}

.column3 .recruit-detail dt{
font-weight:bold;
}

.column3 div.recruit-detail.last-child{
padding-top:0;
border:none;
background:none;
}

/* skill-info-01
------------------------*/
.skill-info-01{
padding-top:15px;
border-top:1px solid #e1e1e1;
}

.skill-info-01 .col1{
margin-right:1%;
float:left;
width:23%;
}

.skill-info-01 .col2{
float:left;
width:75%;
}

.skill-info-01 .col2 dl dt{
margin-bottom:6px;
}

.skill-info-01 .col2 dl dt a{
font-weight:bold;
font-size:120%;
}

.skill-info-01 .col2 dl dt img{
padding:0 7px;
vertical-align:middle;
}

.skill-info-01 .col2 dl dd ul{
margin-top:6px;
}

.skill-info-01 .col2 dl dd ul li{
margin-right:10px;
display:inline;
}

.skill-info-01 .col2 dl dd ul li img{
padding-right:4px;
vertical-align:middle;
}

div.skill-info-01.last-child{
margin-bottom:15px;
padding:15px 0;
border-top:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
}

/* interview-list
------------------------*/
.interview-list{
border-bottom:1px solid #333;
}

.interview-list li{
margin-right:13px;
float:left;
width:210px;
}

.interview-list li img{
margin-bottom:10px;
border:1px solid #7d7d7d;
}

.interview-list p{
text-align:center;
}

.interview-list p img{
margin-bottom:0;
border:none;
}

/* movie-list-01
------------------------*/
.column2 ul.movie-list-01{
padding:15px 0 12px 0;
border-top:1px solid #e1e1e1;
width:756px;
}

ul.movie-list-01 li{
margin-right:14px;
float:left;
width:175px;
}

ul.movie-list-01 li p{
margin-top:8px;
}

ul.movie-list-01 li p img{
vertical-align:top;
}

ul.movie-list-01 li p a{
margin-left:6px;
}

ul.movie-list-01.last-child{
margin-bottom:15px;
border-bottom:1px solid #e1e1e1;
}

.column3 ul.movie-list-01 li{
margin-right:2%;
width:23%;
float:left;
}

.column3 ul.movie-list-01 li.last-child{
margin-right:0;
}

.column3 ul.movie-list-01 li img{
border:1px solid #7c7c7c;
}

.column3 ul.movie-list-01 li p{
margin-top:8px;
}

.column3 ul.movie-list-01 li p img{
border:none;
}

.column3 ul.movie-list-01 li p a{
margin-top:3px;
display:block;
}

/* movie-list-02
------------------------*/
.movie-list-02 .movie-detail{
margin-right:11px;
padding:7px 7px 7px 8px;
border:1px solid #c0c0c0;
float:left;
width:160px;
}

.movie-list-02 .movie-detail dl dd.title{
margin:5px 0;
}

.movie-list-02 .movie-detail .tbl-description-02{
color:#666;
}

/* box-bbs-01
------------------------*/
.box-bbs-01{
border:1px solid #333;
}

.box-bbs-01 .bbs-head{
padding:5px 4px 2px 12px;
border-bottom:1px solid #333;
}

.box-bbs-01 .bbs-head div{
float:left;
width:510px;
}

.box-bbs-01 .bbs-head .delete-key{
margin-top:-5px;
float:right;
width:202px;
}

.box-bbs-01 .bbs-head div .title{
margin-bottom:2px;
_margin:4px 0 6px 0;
}

.box-bbs-01 .bbs-head div .title em{
font-weight:bold;
font-size:120%;
}

.box-bbs-01 .bbs-head div .title .number{
margin-right:7px;
}

.box-bbs-01 .bbs-head div .title img{
margin-right:7px;
vertical-align:middle;
}

.box-bbs-01 .bbs-head div .status{
font-size:90%;
}

.box-bbs-01 .bbs-head div .status .from{
margin-left:5px;
}

.box-bbs-01 .bbs-head div .status .homepage{
margin-left:5px;
}

.box-bbs-01 .bbs-head .delete-key input{
margin:5px;
border:1px solid #b5b5b5;
width:100px;
height:18px;
}

.box-bbs-01 .bbs-body{
padding:10px;
}

/* related-company
------------------------*/
.related-company p.image{
margin-right:8px;
float:left;
width:95px;
}

.related-company div.text{
float:left;
width:243px;
}

.related-company div.text p{
margin-bottom:3px;
}

.related-company div.text ul li img{
margin-right:5px;
float:left;
width:47px;
}

.related-company div.text ul li span{
padding-top:2px;
float:left;
width:191px;
}


/* ----------------------------------------------------------------
    
  Left Contents
  
----------------------------------------------------------------- */
#str-extra .newest-details .col1{
margin-right:15px;
float:left;
width:62px;
}

#str-extra .newest-details .col2{
float:left;
}


/* ----------------------------------------------------------------
    
  Right Contents
  
----------------------------------------------------------------- */
#str-relation .lay-pr-imgandtxt-01 div .col1{
margin-right:15px;
float:left;
width:70px;
}

#str-relation .lay-pr-imgandtxt-01 div .col2{
float:left;
}


/* ----------------------------------------------------------------
    
  Float Clearing
  
----------------------------------------------------------------- */
#str-main .ttl-h3-03-container:after,
#str-main .ttl-h3-03-container ul:after,
#str-main .ttl-h3-04-container:after,
#str-main .list-dot-02:after,
#str-main .lay-col2-01:after,
#str-main .lay-col2-02:after,
#str-main .lay-col3-01:after,
#str-main .lay-col4-01:after,
#str-main .lay-image.image-col2-01:after,
#str-main .lay-image.image-col2-02:after,
#str-main .lay-image.image-col3-01:after,
#str-main .lay-image.image-col3-02:after,
#str-main .lay-image.image-col4:after,
#str-main .lay-image.image-col5:after,
#str-main .link-arrow-02:after,
#str-main .link-arrow-03:after,
#str-main .link-arrow-08:after,
#str-main .link-arrow-09:after,
#str-main .link-arrow-10:after,
#str-main .link-separate-01:after,
#str-main .link-function-01:after,
#str-main .list-check-01:after,
#str-main .nav-btn-02:after,
#str-main .nav-tab-01 .tabnav:after,
#str-main .nav-tab-01.none .print-container:after,
#str-main .nav-tab-02:after,
#str-main .nav-search-area-01 li ul:after,
#str-main .nav-page-skip-01:after,
#str-main .nav-page-skip-01 ul:after,
#str-main .nav-page-skip-02:after,
#str-main .nav-list-01:after,
#str-main .nav-list-01 dl:after,
#str-main .nav-list-02:after,
#str-main .nav-related-info-01:after,
#str-main .nav-select-job-01:after,
#str-main .nav-material-01 ul:after,
#str-main .banner-01:after,
#str-main .banner-02:after,
#str-main .search-condition-01:after,
#str-main .search-condition-02 .col1 dl:after,
#str-main .contact-info-01:after,
#str-main .interview-list:after,
#str-main .company-check-01:after,
#str-main .company-check-02:after,
#str-main .subject-display:after,
#str-main .retrieval-result-01:after,
#str-main .retrieval-result-02:after,
#str-main .retrieval-result-02 .display-switch:after,
#str-main .recommend-emidas-list p:after,
#str-main .option-list:after,
#str-main .movie-list-01:after,
#str-main .movie-list-02:after,
#str-main .box-bbs-01 .bbs-head:after,
#str-main .related-company:after,
#str-main .related-company .text ul li:after,
#str-main .recruit-detail:after,
#str-main .skill-info-01:after,
#str-main .skill-info-01 .col2 dl dd ul:after,
#str-main .book-introduction:after,
#str-main .product-info-01:after,
#str-main .user-review-01:after,
#str-main .box-menu-01 .h2-container:after,
#str-extra .newest-details:after,
#str-relation .lay-pr-imgandtxt-01:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}


/* ----------------------------------------------------------------
    
  hasLayout Swicth
  
----------------------------------------------------------------- */
div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,.list-numbering-02 li,.nav-search-area-01 li,.factory-detail-01 .col2 .select-list li,.related-company div.text ul li,.form-login-01 p.input-01,.menu #str-menu ul.menu-list li.last-child{
zoom:1;
}

ul li,ol li,.retrieval-result-02 .display-switch,.banner-01 .col2,.banner-02 .col2,.column3 .recruit-detail .text{
zoom:normal;
}
{/literal}