@charset "utf-8";
/* ===================================================================
CSS information

 file name  :  share.css
 style info :  共通部分のスタイル設定用css
=================================================================== */

/* ===================================================================
    header
=================================================================== */
p {
  word-break: normal;
}

#header .header_inner .header_top .title_airport span {
	width:230px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#header .header_inner .header_top ul li a:hover{
	opacity:0.6;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
}

.header_top ul li.first{
	margin-left:124px;
}

#header .header_inner .header_bottom .title_logo {
	width:324px;
	float:left;
}

#header .header_inner .header_bottom .title_logo span {
	background:url(/en/img/share/img-logo.gif) no-repeat;
	height:60px;
	display:block;
	width:324px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .header_inner .header_bottom .title_logo a {
	height:60px;
	display:block;
	width:324px;
}

#header .header_inner .header_bottom ul li.nav_airport a {
	background:url(/en/img/share/btn-airport.gif) no-repeat;
	background-size:100%;
}
#header .header_inner .header_bottom ul li.nav_spend a {
	background:url(/en/img/share/btn-spend.gif) no-repeat;
	background-size:100%;
}
#header .header_inner .header_bottom ul li.nav_access a {
	background:url(/en/img/share/btn-access.gif) no-repeat;
	background-size:100%;
}
#header .header_inner .header_bottom ul li.nav_service a {
	background:url(/en/img/share/btn-service.gif) no-repeat;
	background-size:100%;
	width:161px;
}
body.airport #header .header_inner .header_bottom ul li.nav_airport a,
body.buy #header .header_inner .header_bottom ul li.nav_airport a {
	background:url(/en/img/share/btn-airport_current.gif) no-repeat;
}
body.spend #header .header_inner .header_bottom ul li.nav_spend a,
body.steiff #header .header_inner .header_bottom ul li.nav_spend a,
body.doraemon #header .header_inner .header_bottom ul li.nav_spend a {
	background:url(/en/img/share/btn-spend_current.gif) no-repeat;
	background-size:100%;
}
body.access #header .header_inner .header_bottom ul li.nav_access a {
	background:url(/en/img/share/btn-access_current.gif) no-repeat;
	background-size:100%;
}
body.service #header .header_inner .header_bottom ul li.nav_service a {
	background:url(/en/img/share/btn-service_current.gif) no-repeat;
	background-size:100%;
	width:161px;
}

/* ===================================================================
    footer
=================================================================== */
#footer .footer_inner .footer_top dl {
	width:150px;
	float:left;
	margin-right:17px;
	margin-bottom:20px;
}
#footer .footer_inner .footer_top dl.footer_nav01 {
	width:160px;
}
#footer .footer_inner .footer_top dl.footer_nav02 {
	width:160px;
}
#footer .footer_inner .footer_top dl.footer_nav03 {
	width:157px;
}


#footer .footer_inner .footer_top dl.footer_nav04 {
	width:139px;
}
#footer .footer_inner .footer_top dl.footer_nav05 {
	width:139px;
}
#footer .footer_inner .footer_top dl.footer_nav06 {
	width:138px;
	margin-right:0;
}
#footer .footer_inner .footer_top .footer_nav07 {
	width:340px;
	clear:both;
	float:left;
	padding-bottom:20px;
}

#footer .footer_inner a.new_window{
	display:block;
	background:url(/img/share/ico-window.gif) no-repeat right 80%;
}

#footer .footer_inner .footer_top dl dt {
	padding:10px 0 10px 20px;
	border-bottom:1px dotted;
	font-weight:bold;
	margin-bottom:10px;
	white-space:normal;
}
#footer .footer_inner .footer_top dl.footer_nav01 dt.ico_01 {
	background:url(/img/share/ico-footer01.gif) no-repeat left 10px;
  height:4.5em;
}
#footer .footer_inner .footer_top dl.footer_nav02 dt.ico_02 {
	background:url(/img/share/ico-footer02.gif) no-repeat left 10px;
  height: 4.5em;
}
#footer .footer_inner .footer_top dl.footer_nav03 dt.ico_03 {
	background:url(/img/share/ico-footer03.gif) no-repeat left 10px;
  height: 4.5em;
}
#footer .footer_inner .footer_top dl dt.ico_04 {
	background:url(/img/share/ico-footer04.gif) no-repeat left 10px;
  height: 4.5em;
}
#footer .footer_inner .footer_top dl dt.ico_05 {
	background:url(/img/share/ico-footer05.gif) no-repeat left 10px;
}
#footer .footer_inner .footer_top dl dt.ico_06 {
	background:url(/img/share/ico-footer06.gif) no-repeat left 10px;
  height: 4.5em;
}
#footer .footer_inner .footer_top .ico_07 {
	background:url(/img/share/ico-footer07.gif) left no-repeat;
	padding:10px 0 10px 20px;
	border-bottom:1px dotted;
	font-weight:bold;
	margin-bottom:10px;
	white-space:nowrap;
}
#footer .footer_inner .footer_top .ico_07 a {
	color:#eeeeee;
	text-decoration:none;
}
#footer .footer_inner .footer_top dl dt.ico_08 {
	background:url(/img/share/ico-footer08.gif) left 10px no-repeat;
  height: 4.5em;
}
#footer .footer_inner .footer_top dl dt.ico_09 {
	background:url(/img/share/ico-footer09.gif) left no-repeat;
}
#footer .footer_inner .footer_top dl dd {
	background:url(/img/share/ico-arrow.gif) 0px 6px no-repeat;
	padding-left:15px;
	margin-bottom:8px;
}
#footer .footer_inner .footer_top dl dd a {
	color:#999999;
	text-decoration:none;
}
#footer .footer_inner .footer_top dl dd a:hover {
	color:#ffffff;
	text-decoration:none;
}
#footer .footer_inner .footer_top .ft_info {
	width: 300px;
	float: right;
}
#footer .footer_inner .footer_top .ft_info .back_home {
	width: 80px;
	float:left;
}
#footer .footer_inner .footer_top .ft_info .search_area {
	float:right;
	padding-bottom:20px;
}
#footer .footer_inner .footer_top .ft_info .search_area form div {
	background:url(/img/share/bg-search_footer.gif) left no-repeat;
	height:28px;
}
#footer .footer_inner .footer_top .ft_info .search_area form div .search_input {
	background:none;
	border:none;
	width:176px;
	height:26px;
	float:left;
	line-height:1.6;
	text-indent:0.4em;
}

/*  Firefox用　点線削除  */
a:focus{
	outline:none;
} 
