@charset "utf-8";

/*==================================================
	フッター
==================================================*/

#footer {
 clear: both;
 background: #e9eef2;
 padding-top: 30px;
 padding-bottom: 40px;
}
#footer .inner {
 text-align: left;
 width: 940px;
 margin-right: auto;
 margin-left: auto;
}
#footer .inner .footerLeft01 {
 float: left;
 width: 210px;
 font-size: 71%;
}
#footer .inner .footerLeft01 .text {
 padding-top: 15px;
 line-height: 1.2em;
}
#footer .inner .footerLeft01 .follow {
 background: url(../img/footer/follow_bg.gif) no-repeat;
 height: 27px;
 width: 136px;
 font-weight: bold;
 line-height: 27px;
 color: #00578d;
 margin-top: 10px;
}
#footer .inner .footerLeft01 .follow dt,
#footer .inner .footerLeft01 .follow dd { float: left; }

#footer .inner .footerLeft01 .follow dt {
 width: 100px;
 margin-left: 10px;
 display: inline;
}
#footer .inner .footerLeft01 .follow dd {
 padding-top: 5px;
 width: 21px;
}
#footer .inner .footerLeft01 .copyright {
 clear: both;
 margin-top: 70px;
 line-height: 1.3em;
}
#footer .inner .footerLink {
 font-size: 86%;
 line-height: 1.5em;
}

#footer .inner .footerLink .regLi {
 float: left;
 padding-left: 10px;
 border-left: 1px solid #bdc9d2;
 width: 129px;
 height: 240px;
 font-size:95%;
}
#footer .inner .footerLink .lastLi {
 float: left;
 padding-left: 10px;
 border-left: 1px solid #bdc9d2;
 width: 129px;
 height: 164px;
}
#footer .inner .footerLink dt { font-weight: bold; }
#footer .inner .footerLink .col1em { margin-top: 1em; }
#footer .inner .footerRight {
 width: 155px;
 float: left;
 font-size: 95%;
}
#footer .inner .footerRight .verisign {
 padding-bottom: 10px;
 padding-left: 9px;
 margin-top:-8px;
}





#footer address {
 font-size: 7px;
 color: #898989;
 line-height: 26px;
 float: right;
 margin-right: 40px;
}
.footerLink .lastLi dt a,
.footerLink .regLi dt a {
	color:#333;
}
