@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------
##############################################################
■共通
##############################################################
------------------------------------------------------------*/
body {
background-image: none;
background-color: #FFF;
color: #000;
}

* {
font-size:13px;
}

h1 { margin-top: 20px; }

#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; }

#container #footer { clear: both; display: none; }
#copyright { float: left; }


/*------------------------------------------------------------
##############################################################
■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; }

/*------------------------------------------------------------
##############################################################
■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 .historyList02 li dd p{width: 330px;}

/*------------------------------------------------------------
##############################################################
■contact/
##############################################################
------------------------------------------------------------*/
#contact #container #btnCont li a {text-indent: 0; }
#contact #container #btnCont li img { display: block; }
#contact #container #btnCont #idxBtn02 { float: right; zoom: 0.999; }

#csr #container .csrBox .txtRight p{ width:350px; _float:none}
#csr #container .csrBox .txtRight{ width:360px; float:left}
#csr #container .csrBox {
_margin:0;
}
#csr #container .csrBox dl{
_width:150px;
_float:right;
}
/*japanからまるごと移植*/
/*------------------------------------------------------------
##############################################################
■company/
##############################################################
------------------------------------------------------------*/
/* history */
#company .historyList02 li { min-height: 2.5em; }
#company .historyImg02 { _width: 600px; }
#company .historyImg02 span { width:150px;}
#company .historyImg02 div { _float: none; width: 150px; _margin: 0; }
#company .historyImg02 p { _width: 150px;}
#company .historyImg02 div.closs { _float: left; width: 150px; _margin-left: 90px; _margin-top: -142px;  }

/* group/ */
#company #groupLink li a { text-indent: 0; }

#company #netwCont .netwBox .netwImg04{ height:300px}

#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;
}


/*------------------------------------------------------------
##############################################################
■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; }


/*------------------------------------------------------------
##############################################################
■DAIFUKU NEWS/ad-np
##############################################################
------------------------------------------------------------*/
#adnp .link a { text-indent: 0; }
#adnp .link a img{ display: block; }

/*------------------------------------------------------------
##############################################################
■privacy,sitepolicy
##############################################################
------------------------------------------------------------*/
#sitepolicy #mainContents03,
#privacy #mainContents03 { width:720px; }
