@charset "shift_jis";

/* Update: 2007.9.10 */


/* header 
================================================== */
#WWrapper #header-e { text-align :center; background :url(../images/header-back.jpg) repeat-x 0 0; height:79px; }
#WWrapper #header-e div.gnav { width:760px; margin-left : auto; margin-right : auto; padding-top:3px; }
#WWrapper #header-e ul li { display:inline; font-size:0; }
#WWrapper #header-e ul.nav { float:left; width:528px; }
#WWrapper #header-e ul.nav li.top { margin-right:10px; }
#WWrapper #header-e ul.lang { float:right; width:152px; }

/* font-size-btn 
================================================== */
#WWrapper #header-e dl dd.btnsmall a { background: url(../english/images/f-small.jpg) no-repeat 0 0; display:block; }
#WWrapper #header-e dl dd.btnnormal a { background: url(../english/images/f-medium.jpg) no-repeat 0 -31px; display:block; }
#WWrapper #header-e dl dd.btnbig a { background: url(../english/images/f-big.jpg) no-repeat 0 0; display:block; }
#WWrapper #header-e dl dd.btnsmall a:hover { background: url(../english/images/f-small.jpg) no-repeat 0 -31px; }
#WWrapper #header-e dl dd.btnnormal a:hover { background: url(../english/images/f-medium.jpg) no-repeat 0 -31px; }
#WWrapper #header-e dl dd.btnbig a:hover { background: url(../english/images/f-big.jpg) no-repeat 0 -31px; }

#WWrapper #header-e dl.fontsize { width:151px; padding:0; float:right; margin:7px 0 20px 0;  }

#WWrapper #header-e dl dd.btnsmall { width:50px; margin:0; }
#WWrapper #header-e dl dd.btnnormal { width:50px; margin:-31px 0 0 50px; _margin:-31px 0 0 100px; }
#WWrapper #header-e dl dd.btnbig { width:51px; margin:-31px 0 0 100px; _margin:-31px 0 0 150px; }
#WWrapper #header-e dl dd.btnsmall img,
#WWrapper #header-e dl dd.btnnormal img,
#WWrapper #header-e dl dd.btnbig img{ visibility: hidden;}

#WWrapper #header-e dl.fontsize dt,
#WWrapper #header-e dl.fontsize dd { font-size:0; text-align:left; _text-align:center; }

/* top 
================================================== */
#Wrapper #content ul.subnavout { margin:20px 0 20px 20px; _margin:20px 0 20px 10px; }
#Wrapper #content ul.subnavout li { float:left; width:210px; margin-right:15px; margin-bottom:15px; font-size:0; }
#Wrapper #content div.cmicgr h3 { clear:both; padding-top:20px; _padding-top:10px; }

/* HR Outsourcing
================================================== */
#Wrapper #content div.prl20px { padding:19px 20px 19px 20px; }
#Wrapper #content ul.subnav { float:left; width:180px; }
#Wrapper #content div.outsourcing { width:520px; float:right; }
#Wrapper #content div.outsourcing p.imgenb { text-align:center; margin-top:20px; padding-bottom:20px; border-bottom:1px solid #A25B93; }
#Wrapper #content div.outsourcing p.imgen { text-align:center; margin-top:20px; }
#Wrapper #content div.outsourcing h3 { color: #A25B93; font-weight:bold; font-size:90%; margin:15px 0 3px 0; padding-bottom:3px; background:url(../guide/images/line-dotm.gif) no-repeat bottom;  }
#Wrapper #content div.outsourcing ul.expan { margin-left:5px; }
#Wrapper #content div.outsourcing ul.expan li { list-style-type:disc; margin-left:10px; }
#Wrapper #content div.outsourcing ol { margin-left:20px; _margin-left:25px;}
#Wrapper #content div.outsourcing p.imgenp { margin-left:18px; margin-bottom:-15px; }

/* Company 
================================================== */
#Wrapper #content p.message { margin-bottom:30px; }
#Wrapper #content dl.addressen dt { color:#A25B93; font-weight:bold; }
#Wrapper #content dl.addressen dd { margin-bottom:10px; }
#Wrapper #content dl.addressen { width:344px; float:left; }
#Wrapper #content p.imgmap { margin-bottom:30px; }
#Wrapper #content dl.dlhistory dt { width:3em; }
#Wrapper #content dl.dlhistory dd { margin:-1.4em 0 0 3em; }

/* privacy
============================================================ */
#Wrapper #content div.privacy-en { padding:19px 30px 19px 30px; _padding:19px 30px 0 30px; _margin-bottom:19px; }
#Wrapper #content div.privacy-en h3 { margin-top:30px; margin-bottom:0; }
#Wrapper #content div.privacy-en div.policy { background-color:#FAF8FA; margin-top:20px; }
#Wrapper #content div.privacy-en p.footnote { padding:0 20px 20px 20px; background:url(../privacy/images/line-p.gif) no-repeat bottom; }
#Wrapper #content div.privacy-en dl { padding:20px 20px 0 20px; background:url(../privacy/images/line-p.gif) no-repeat 0 0;}
#Wrapper #content div.privacy-en dl dt { font-weight:bold; color:#A25B93; }
#Wrapper #content div.privacy-en dl dd { margin:0 0 10px 1.3em; }


