.customersite #mainVisual{ margin:0px 0 15px;}

.noSidebar .halves h2.bgA{background:url(../img/heading/full/h2_468_a.png) 0 0 no-repeat;}
.noSidebar .halves h2.bgA .text{background:url(../img/heading/full/h2_468_a.png) 0 100% no-repeat;}
.noSidebar .halves h2.bgA a .text{background:url(../img/heading/full/h2_468_a.png) -468px 100% no-repeat;}

.noSidebar .halves h2.bgB{background:url(../img/heading/full/h2_468_b.png) 0 0 no-repeat;}
.noSidebar .halves h2.bgB .text{background:url(../img/heading/full/h2_468_b.png) 0 100% no-repeat;}
.noSidebar .halves h2.bgB a .text{background:url(../img/heading/full/h2_468_b.png) -468px 100% no-repeat;}

.noSidebar .halves h2.bgC{background:url(../img/heading/full/h2_468_c.png) 0 0 no-repeat;}
.noSidebar .halves h2.bgC .text{background:url(../img/heading/full/h2_468_c.png) 0 100% no-repeat;}
.noSidebar .halves h2.bgC a .text{background:url(../img/heading/full/h2_468_c.png) -468px 100% no-repeat;}

.noSidebar .halves h2.bgD{background:url(../img/heading/full/h2_468_d.png) 0 0 no-repeat;}
.noSidebar .halves h2.bgD .text{background:url(../img/heading/full/h2_468_d.png) 0 100% no-repeat;}
.noSidebar .halves h2.bgD a .text{background:url(../img/heading/full/h2_468_d.png) -468px 100% no-repeat;}

.noSidebar .halves h2.bgE{background:url(../img/heading/full/h2_468_e.png) 0 0 no-repeat;}
.noSidebar .halves h2.bgE .text{background:url(../img/heading/full/h2_468_e.png) 0 100% no-repeat;}
.noSidebar .halves h2.bgE a .text{background:url(../img/heading/full/h2_468_e.png) -468px 100% no-repeat;}


.text11{margin-top:20px;}

.borderBlock{
border:1px solid #0099CC;
margin-bottom:20px;
padding:10px 10px 0px 10px;
}

.borderBlock p{padding:10px 10px 0px 10px;}

.companyBG{background:no-repeat url(../../profile/img/cont1_0.jpg) left top;}
.companyGreetingLead{ font-size:1em; color:#333;}
.companyMap{ text-align:center}
.companyEcoTxtList li{ text-indent:-20px; margin-left:20px; padding:10px 0;}
.companyPhiloImg{ width:500px; margin-left:auto; margin-right:auto;}
.companyPhiloImgBtn{ width:500px; margin-left:auto; margin-right:auto; text-align:right;}

.borderBGeeeBlock{ border:1px solid #ccc; background-color:#eee;margin-bottom:20px;padding:10px 10px 0px 10px; -moz-border-radius:5px; -webkit-border-radius:5px;}


.borderBGeeeBlock{ border:1px solid #ccc; background-color:#eee;margin-bottom:20px;padding:10px 10px 0px 10px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.borderBGfffBlock{ border:1px solid #ccc; background-color:#fff;margin-bottom:20px;padding:10px 10px 0px 10px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.borderBGfcfcfcBlock{ border:1px solid #ccc; background-color:#fcfcfc;margin-bottom:20px;padding:10px 10px 0px 10px; -moz-border-radius:5px; -webkit-border-radius:5px;}

ul.linkList li.NoLink{
padding-left:11px;
background:url(../img/marker/link_ccc.png) 0 0.5em no-repeat;
margin-bottom:5px;
}


.employmentBlock h3{ margin-left:10px;border-bottom:1px solid #ccc; background-color:#fff;}
.employmentBlock h4{ margin:10px 10px 10px 10px; border-bottom:dotted 1px #ccc;font-size:0.875em;}
.employmentBlock h5{ margin:10px 10px 10px 20px; border-bottom:dotted 1px #ccc;font-size:0.846em;}
.employmentBlock h6{ margin:10px 10px 10px 30px; border-bottom:dotted 1px #ccc;font-size:0.846em;}


.employmentBlock p{ margin:20px 40px;font-size:0.846em;}

.pb10{ padding-bottom:10px;}

#searchForm .searchBtn{
  cursor: pointer;
}

.submain { margin-bottom:20px;}
.submain .linkList li{ padding:0px 0 10px 20px; border-bottom:1px dotted #ccc; margin-bottom:5px;}
.submain .linkList li div.cat1{ background: url(../../catalog/info/img/eki.gif) 0px 5px no-repeat; padding-left:60px;}
.submain .linkList li div.cat2{ background: url(../../catalog/info/img/han.gif) 0px 5px no-repeat; padding-left:60px;}
.submain .linkList li div.cat3{ background: url(../../catalog/info/img/haneki.gif) 0px 5px no-repeat; padding-left:60px;}
.submain .linkList li div.cat4{ background: url(../../catalog/info/img/sonohoka.gif) 0px 5px no-repeat; padding-left:60px;}

p.underConstruction{ padding:50px 0; text-align:center;}

.submain table.outer{ margin-bottom:20px;}
.submain table.outer{ border-top:1px solid #ccc; border-left:1px solid #ccc;}
.submain table.outer th,.submain table.outer td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px;}

.submain table.outer td.borderBottomNone{ border-right:1px solid #ccc; border-bottom:none; padding:5px;}
.submain table.outer td.head{ background-color:#f6f6f6;}
.submain table.outer td.head2{ background-color:#eeF;}
.submain table.outer th{ background-color:#ddF; text-align:center;}
.submain table.outer td.highright{ background-color:#FFC;}

.submain table.noboder{ margin-bottom:20px;}
.submain table.noboder th,.submain table.noboder td{ padding:5px;}

.submain table.noboder td.borderBottomNone{ padding:5px;}
.submain table.noboder td.head{ background-color:#f6f6f6;}
.submain table.noboder td.head2{ background-color:#eeF;}
.submain table.noboder th{ background-color:#ddF; text-align:center;}
.submain table.noboder td.highright{ background-color:#FFC;}

.textnormal{ font-weight:normal;}
.submain table th,.submain table td{ font-size:0.846em;}
.submain table th p,.submain table td p{ font-size:1em;}
.submain table th  table th,.submain table td table td{ font-size:1em;}
.submain .center{ text-align:center;}

h3.style1 { border-left-color:#3366CC;}
h3.style2 { border-left-color: #6633CC;}
h3.style3 { border-left-color: #FF6633;}
h3.style4 { border-left-color: #FF3366;}
h3.style5 { border-left-color: #CC9900;}

.fontSizeS{ font-size:0.846em;}
.mrgnBtm20px{ margin-bottom:20px;}
.mrgnBtm40px{ margin-bottom:40px;}

.submain div.center{ text-align:center;}
.submain .style1{ color:#F00; font-weight:bold;}
.submain .style2{ color:#03c; font-weight:bold;}

.flowarrow{text-align:center; margin:3px auto; padding:2px;}

.floatleft{ float:left;}
.width20per{ width:16%;}
.width40per{ width:40%;}
.width50per{ width:50%;}
.width70per{ width:70%;}
.width80per{ width:80%;}
.width90per{ width:90%;}
.width95per{ width:95%;}
.width100per{ width:100%;}

.mrgnaut{ margin-right:auto; margin-left:auto;}

.flowtable0 {
    background-color: #fff;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto;
    padding: 20px 50px;
}

.flowtable1 {
    background-color: #F9F9F9;
    border-color: #F0F0F0 #CCCCCC #CCCCCC #F0F0F0;
    border-style: solid;
    border-width: 1px 1px 2px;
    margin: 0 auto;
    padding: 5px;
    line-height:1.5em;
    font-weight:bold;
}
.flowtable2 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 10px 50px;
}
.flowtable3 {
    background-color: #EEEEEE;
    border-color: #F0F0F0 #CCCCCC #CCCCCC #F0F0F0;
    border-style: solid;
    border-width: 1px 1px 2px;
    margin: 5px auto;
    padding: 5px;
    font-size:0.846em;
    font-weight:bold;
}
.flowtable3 ul li{font-size:1em;}

.flowtable4 {
    background-color: #FFFFF0;
    border-color: #F0F0F0 #CCCCCC #CCCCCC #F0F0F0;
    border-style: solid;
    border-width: 1px 1px 2px;
    margin: 0 auto;
    padding: 5px;
    line-height:1.5em;
}
.flowlabel {
    background-color: #666666;
    border-color: #CCCCCC #000000 #000000 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: inline;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: bold;
    height: 12px;
    margin-right: 3px;
    padding: 1px 5px;
    text-align: center;
    width: 12px;
}


.qualitypolocyBlock{
  border:1px solid #ccc;
  padding: 40px 40px;
  margin-bottom: 20px;
}
.qualitypolocyBlock .textBlock1{
  font-size: 25px;
  padding-left: 40px;
  margin-bottom: 30px;
}
.qualitypolocyBlock .textBlock2{
  font-size: 14px;
  margin-bottom: 0;
  padding-right: 40px;
}


.fsz10px{font-size:0.846em;}

.textBlue{ color:#1d3994;}

.textItalic{ font-style:italic;}

.clearfloat{ clear:both;}/*clearfix*/

.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}

.clearfix {min-height: 1px;}

* html .clearfix {

  height: 1px;

  /*¥*//*/

  height: auto;

  overflow: hidden;

  /**/

}
