@charset "utf-8";

#header{
	position:relative;
}


#tabicapi{
	position:absolute;
	top:5px;
	left:29px;
	width:170px;
}


#footer {
    margin-top: 10px;
    width: 861px;
}

#footer {
    clear: both;
    margin: 0 auto;
    width: 861px;
				padding:0;
}
#footer #footer_totop {
    border-bottom: 3px solid #2657AB;
    margin-bottom: 24px;
    overflow: hidden;
}
#footer #footer_totop a {
    background: url("http://www.tabicapi.com/common/images/footer_totop.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 21px;
    overflow: hidden;
    text-indent: -5000px;
    width: 133px;
}
#footer ul#footer_navi {
    clear: right;
    margin-bottom: 24px;
    text-align: center;
}
#footer ul#footer_navi li {
    border-right: 1px solid #444444;
    display: inline;
    padding: 0 10px;
}
#footer ul#footer_navi li.listend {
    border: 0 none;
}
#footer ul#footer_discription {
    margin-bottom: 20px;
    text-align: center;
}
#footer ul#footer_site {
    border-bottom: 1px solid #EBEDF2;
    border-top: 1px solid #EBEDF2;
    margin: 0 auto;
    overflow: hidden;
    padding: 5px 0;
    width: 861px;
}
#footer ul#footer_site li {
    float: left;
    height: 42px;
    width: 95px;
}
#footer ul#footer_site li a {
    display: block;
    height: 42px;
    overflow: hidden;
    text-indent: -5000px;
}
#footer ul#footer_site #tripstar {
    background: url("http://www.tabicapi.com/common/images/footer_site_tripstar.gif") no-repeat scroll 0 0 transparent;
}
#footer ul#footer_site #tabiweb {
    background: url("http://www.tabicapi.com/common/images/footer_site_tabiweb.gif") no-repeat scroll 0 0 transparent;
}
#footer ul#footer_site #ekoukuuken {
    background: url("http://www.tabicapi.com/common/images/footer_site_ekoukuuken.gif") no-repeat scroll 0 0 transparent;
}
#footer ul#footer_site #aloha7 {
    background: url("http://www.tabicapi.com/common/images/footer_site_aloha7.gif") no-repeat scroll 0 0 transparent;
}
#footer ul#footer_site #castour {
    background: url("http://www.tabicapi.com/common/images/footer_site_cas.gif") no-repeat scroll 0 0 transparent;
}
#footer ul#footer_site #tabi2 {
    background: url("http://www.tabicapi.com/common/images/footer_site_tabi2.gif") no-repeat scroll 0 0 transparent;
}
#footer ul#footer_site #stayatjp {
    background: url("http://www.tabicapi.com/common/images/footer_site_stayatjp.gif") no-repeat scroll 0 0 transparent;
}
#footer ul#footer_site #tabeets {
    background: url("http://www.tabicapi.com/common/images/footer_site_tabeets.gif") no-repeat scroll 0 0 transparent;
}
#footer ul#footer_site li a {
    background: url("http://www.tabicapi.com/common/images/cas_btn_otherlink.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 40px;
    overflow: hidden;
    text-indent: -5000px;
    width: 97px;
}
#footer ul#footer_site li#tripstar a {
    background-position: 0 0;
}
#footer ul#footer_site li#tabiweb a {
    background-position: -97px 0;
}
#footer ul#footer_site li#airsgate a {
    background-position: -190px 0;
}
#footer ul#footer_site li#ekoukuuken a {
    background-position: -287px 0;
}
#footer ul#footer_site li#aloha7 a {
    background-position: -384px 0;
}
#footer ul#footer_site li#castour a {
    background-position: -481px 0;
}
#footer ul#footer_site li#tabi2 a {
    background-position: -577px 0;
}
#footer ul#footer_site li#stayatjp a {
    background-position: -670px 0;
}
#footer ul#footer_site li#tabeets a {
    background-position: -770px 0;
}
#footer ul#footer_link {
    background: url("http://www.tabicapi.com/common/images/footer_bg.gif") repeat scroll 0 0 transparent;
    clear: left;
    padding: 50px 20px 50px 140px;
    position: relative;

				font-size:90%;
}
#footer ul#footer_link li#footer_link_h {
	background: url("http://www.tabicapi.com/common/images/header_branding_tabicapi.gif") repeat scroll 0 0 transparent;
	border: 0 none;
	height: 44px;
	left: 13px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -5000px;
	top: 66px;
	width: 125px;
}
#footer ul#footer_link li {
    border-right: 1px solid #444444;
    display: inline;
    line-height: 20px;
    margin-right: 10px;
    padding-right: 10px;
}
#footer address#copy {
    margin: 20px 0;
    text-align: center;
}
