@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------
##############################################################
■共通
##############################################################
------------------------------------------------------------*/
body {
background-image: none;
background-color: #FFF;
color: #000;
}



#header { border-top: 0!important; }
#headerLogo img { margin:0px 0px 0px 15px; }
#headerLogo ul { display: none; }
#headerContent { display: none; }

#gn { display:none; }
#print { display: none; }

#container #mainContents02, #container #footer { background: none; }
h1 { margin-top: 20px; background-color:#e5e5e5;}
#container #footer { clear: both; display: none; }
#copyright { float: left; }
#btn { visibility:hidden;}
#rootDir #left #btn {
visibility:inherit;
display:block;
width:197px; margin:0 0 2px 320px;
padding:9px 0 0 0;
}

#rootDir #left #btn ul {
margin:0px; padding:0px;float:right;
}

/*------------------------------------------------------------
##############################################################
■index.html
##############################################################
------------------------------------------------------------*/
body#rootDir { zoom: 0.8; }
#rootDir #right { zoom: 0.999; }

#rootDir #header { border-top:5px solid #504084!important; }
#rootDir #headerLogo img { margin-top: 15px; }
#rootDir #headerLogo ul { display: block; text-indent: 0; }
#rootDir #headerContent { display: block; }

#rootDir #header a.global,
#rootDir #header p.japan {
text-indent: 0;
}
#rootDir #header a.global img,
#rootDir #header p.japan img {
display: block;
}

#rootDir #gnindex ul li#gnhome {
width:159px; text-indent:-1px;
}

#rootDir #left #leftHeader { margin-bottom: 10px; }

#rootDir #print { display: block; }

#rootDir #left #topics .icon,
#rootDir #left #topics .date,
#rootDir #left #topics .text {
border-bottom: #CCC 1px dotted;
}

#rootDir #footer { display: block; min-height: 21px!important; }
#rootDir #footer img { display: block; margin:0; }
#rootDir #footer ul { display: block; }

* html #rootDir #footer img { margin: 5px 0 0 7px; }
* html #rootDir #footer { height: 21px!important; }

#rootDir #copyright { float: right;}

/*------------------------------------------------------------
##############################################################
■下層共通設定
##############################################################
------------------------------------------------------------*/
#container #mainContents02 #right { float: none; }

h2.Uline, .h2Uline, #business #businessIdx h2 { border-bottom: #CCC 1px dotted; }

* #mainContents02 #left { display:none; }
#mainContents02 { background-image:none; }

*.toTop{ display: none; }
*.back2top{ display: none; }

/* 左ナビ無し */
#container #mainContents03 #contentsContainer {
width: 640px;
padding-top: 10px;
}
* html #container #mainContents03 #contentsContainer {
width: 100%;
zoom: 0.8;
}

#worldwide #container #mainContents03 #contentsContainer {
width: 100%;
}
* html #worldwide #container #mainContents03 img {
zoom: 0.8;
}
#worldwide #mainImg { padding-top: 1em; }

* #container #header #headerContentTop form{
display:none;
}

/*------------------------------------------------------------
##############################################################
■company/
##############################################################
------------------------------------------------------------*/

#company #proBox dl { border-bottom: #999 1px dotted; }
#company #proBox dl.noline { border: none; }

/* group/ */
#company #mainContents02 #right #groupLink li a { text-indent: 0; }
#company #mainContents02 #right #groupLink li img { display: block; }

#company #profBusiness .left {width: 280px;}

#company #serBox table, #company #serBox table th, #company #serBox table td{
border:1px #999999 solid;
}
#company .historyLeft{ width:400px}
#company .historyImg { margin:0 0 0 430px; float:none;}
#company .historyList02 dd { _margin: -1.0em 0 0 10.2em; }
#company .historyList02 dd.l2 { _margin: -1.0em 0 0 10.2em; }
#company #ethCon {
margin:15px 0 4.5em 15px;}
#company .ethBox .ethleft_num .text3 { margin-bottom:1em;}
#company table { float:none; clear:both; height:30em}

#company .backTop{ display:none}

#company #serIdx .boxTxt,
#company #serIdx .boxTxt2{width:160px;}

#company .ethleft_num{border:solid 1px #fff;}
#company .ethBox h3{clear:both;}
/*------------------------------------------------------------
##############################################################
■ir/
##############################################################
------------------------------------------------------------*/


/*------------------------------------------------------------
##############################################################
■csr/
##############################################################
------------------------------------------------------------*/
#csr #container .csrBox p{
width: 400px;
}
#csr #container .csrBox dl{
float:none; margin-left:420px;
}
#csr #container .contriBox p {
float: none;
margin-left:170px;
width:400px
}

#csr #container .csrBox div.csrimg{
float:none; margin-left:420px;
}

#csr .pollImg01,
#csr .ecoImg01 {
zoom:1;
}
#csr .pollImg01 dl,
#csr .ecoImg01 dl {
zoom:1;
}
/*------------------------------------------------------------
##############################################################
■contact/
##############################################################
------------------------------------------------------------*/
#contact #container #btnCont { padding-bottom: 50px; }
#contact #container #btnCont li a {text-indent: 0; }
#contact #container #btnCont li img { display: block; }
#contact #container #btnCont #idxBtn02 { float: right; zoom: 0.999; }
#contact #telephone .telCont01 { width:168px}
#contact #telephone .telCont02 { width:168px; float:left}

#contact #telephone .telDD02 { }
/*japanからまるごと移植*/
/*------------------------------------------------------------
##############################################################
■company/
##############################################################
------------------------------------------------------------*/
/* history */
#company .historyList02 li { min-height: 2.5em; }

/* group/ */
#company #groupLink li a { text-indent: 0; }
#company #mainContents02 #right #groupLink #btn04 { width: 149px; }
#company #mainContents02 #right #groupLink li a img { display: inline; }

#company .groupForeign .groupSub01 p,
#company .groupForeign .groupSub02 p,
#company .groupForeign .groupSub03 p { min-height: 2em; line-height: 1em; }

#company .groupForeign .groupSub01 dt,
#company .groupForeign .groupSub02 dt,
#company .groupForeign .groupSub03 dt { min-height: 2em; line-height: 1em; }

#company .groupForeign .groupSub01 dd,
#company .groupForeign .groupSub02 dd,
#company .groupForeign .groupSub03 dd { min-height: 2em; line-height: 1em; }

#company .groupForeign .groupSubImg01{ min-height: 160px; }
#company .groupForeign .groupSubImg02,
#company .groupForeign .groupSubImg03 { min-height: 120px; }

#company .groupForeign .groupList { border-top: 2px #CCC dotted; }

/* ダイフクビジネスサービス */
#company #mainContents03 #dbsContainer {
width: 630px;
}
* html #company #mainContents03 #dbsContainer {
width: 100%;
zoom: 0.8;
}

#company #proBox dl.dl01 dt {
border-right: 3px solid #7E70AD;
}

#company #mainContents02 .boxContainer2 table th,
#company #mainContents02 .boxContainer2 table td,
#company #mainContents02 .boxContainer2 table{
height:auto;
margin:0;
padding:0;
}
/*------------------------------------------------------------
##############################################################
■contact/
##############################################################
------------------------------------------------------------*/
#contact table { border-right: #666 1px solid; border-top:  #666 1px solid; }
#contact td, #contact th { border-left: #666 1px solid; border-bottom:  #666 1px solid; }

#contact #container #btnCont li a {text-indent: 0; }
#contact #container #btnCont li a img { display:block!important; }
#contact #container #btnCont #idxBtn02 { float: right; zoom: 0.999; }
#contact #telephone .telCont01 { width: 177px; height:auto; overflow: visible;}
#contact #telephone .telCont02 { width: 177px; height:auto; overflow: visible;}

/*------------------------------------------------------------
##############################################################
■DAIFUKU NEWS/ad-np
##############################################################
------------------------------------------------------------*/
#adnp .link a { text-indent: 0; }
#adnp .link a img{ display: block; }

/*------------------------------------------------------------
##############################################################
■privacy
##############################################################
------------------------------------------------------------*/
#privacy #contentsContainer { width:760px; }