/*--------------------*/
/* レイアウト部 
/*--------------------*/
footer .inner{
  width: 1076px;
  margin: 30px auto 0;
}


/*---------------------*/
/*  clearfix 
/*---------------------*/
.clearfix:after { 
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; 
} 
.clearfix {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */

/*=====================*/
/*  フッター 
/*=====================*/

#GlobalFooter {
  width:1030px;
  margin:15px auto 10px;
  padding-top:8px;
  border-top:solid 3px #2798e3;
  font-size: 75%;
  line-height: 1.5;
}

#FooterLogo {
  width: 100px;
  float: left;
  padding-top: 30px;
  text-align: center;
}

#FooterService {
  width: 920px;
  float: left;
  margin-left: 10px;
  display: inline; /* dobble margin bugfix for ie6 */
}

#FooterServiceHead {
  margin-bottom: 8px;
}

#GlobalFooter .FooterTitle {
  width: 500px;
  float: left;
  font-size: 117%;
  font-weight: bold;
  color: #333;
}

#GlobalFooter #FooterServiceHead p.FooterHeadLink {
  text-align: right;
}

#GlobalFooter #FooterServiceHead p.FooterHeadLink a {
  float: right;
  padding-right: 20px;
  color: #09F !important;
}
#GlobalFooter #FooterServiceHead p.FooterHeadLink img {
  vertical-align: text-top;
}
#FooterServiceCont {}

#FooterServiceCont dl {
  padding: 1px 0 0;
  background: url(../img/common/mynavifooter/fline_blue.gif) repeat-y 100px;
}

#FooterServiceCont dl dt {
  width: 100px;
  float: left;
  padding-bottom: 5px;
  margin-right: 15px;
  color: #2798e3;
}

#FooterServiceCont dl dt.pl {
  padding-bottom: 10px;
}

#FooterServiceCont dl dt.pl::after {
  clear: both;
  content: ".";
  display: block;
  opacity: 0;
}

#FooterServiceCont dl dd {
  float: left;
  margin: 0 10px 3px 0;
  padding: 0 9px 0 0;
  border-right: 1px solid #999;
  white-space: nowrap;
}

#FooterServiceCont dl dd a:hover {
  text-decoration: underline;
}

#FooterServiceCont dl dd.last {
  border-right: none;
}

#FooterCorp {
  clear: both;
}

#FooterCorpInfo {
  float: left;
  width: 940px;
  margin: 10px 0 0 0;
  padding-top: 5px;
  border-top: 1px solid #2798e3;
  display: inline; /* dobble margin bugfix for ie6 */
}

#FooterCorpId {
  width: 300px;
  float: left;
}

#FooterCorpName {
  width: 100px;
  float: left;
  margin-top: 2px;
}

#copyright {
  width: 190px;
  float: left;
  margin: 3px 0 0 10px;
  font-size:81.6%;
  color: #333;
  line-height: 1.2;
}

#FooterCorpLink {
  float: left;
}

#FooterCorpLink ul li {
  float: left;
  margin: 0px 10px 7px 0;
  padding: 3px 9px 0px 0;
  border-right: 1px solid #999;
  font-size: 93.3%;
  line-height: 1.2;
}

#FooterCorpLink ul li.last {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

#privacy {
  width: 50px;
  float: left;
  margin: -15px 0 10px 10px;
  display: inline; /* dobble margin bugfix for ie6 */
}

#privacy img{
  width: 75px;
}

/*=====================*/
/*  フォント
/*=====================*/

#GlobalFooter a {
  color: #666666;
  text-decoration: none;
}

#GlobalFooter a:hover {
  color: #666666;
  text-decoration: underline;
}



