/* 構造 */

body {
	background-color: #004b83 !important;
}

a {
	color: #ffe300;
}

.next_header h1 {
	color: #ffe300;
}

h2 {
	color: #ffe300;
}

h2.floor_title {
	color: #ffe300;
}

h2.next_title span {
	color: #ffe300;
}

h3.next_title {
	color: #ffe300;
}

h4 {
	background: none;
	color: #ffe300;
}

h5 {
	border: 1px solid #fff;
	color: #ffe300;
}

/* フッター */
#footer_botttom {
	background: none;
}

.footer_left p.copyright {
	color: #ffe300;
}

.footer_right ul li a {
	color: #ffe300;
	border-right: 1px solid #fff;
}

.footer_right ul li:first-child a {
	border-left: 1px solid #fff;
}

ul.footer_menu li a {
	color: #ffe300;
}

.footer_colum_child h5 {
	color: #ffe300;
	border-bottom: 1px dashed #ffe300;
}

#footer .time p {
	color: #ffe300;
}

p.offical {
	color: #ffe300;
}

p.offical a {
	color: #ffe300;
}

/* お知らせ、よくある質問 */
#news dl {
	border-bottom: 1px dashed #ffffff;
}

#news dl dd a {
    color: #ffe300;
}

#news ul li.news_btn a {
	color: #ffe300;
}

#question {
	background: none;
}

#question dl {
	border-bottom: 1px dashed #ffffff;
}


/* メイン */

.flight_list .time span.update_btn a {
    color: #000;
}

.menu_box {
	background: none;
}

.menu_box ul li {
	background: none;
	border: 1px solid #fff;
}

.menu_box ul li a {
	color: #ffe300;
}

p.help_btn {
	background: none;
	border: 1px solid #fff;
}

p.help_btn a {
	color: #ffe300;
}

.flight_text h3 {
	color: #ffe300;
}

.flight_title {
	color: #000;
}

.tab_item {
	color: #000;
}

.bikou_box p {
	color: #000;
}

.sidemenu p.title2 {
	color: #ffe300;
}

.access_menu p.parking {
	background: #fff;
}

#main {
	color: #ffe300;
}

p.time2 {
	color: #ffe300;
}

.access_content {
	background: none;
}

.access_content dl dd a {
	color: #ffe300;
}

p.shop_title3 a {
	color: #ffe300;
}

.address p {
	color: #ffe300;
}

table.price td {
	color: #ffe300;
}

table.price2 td {
	color: #ffe300;
}

table.facility {
	border: 1px solid #fff;
}

table.facility th {
	background: none;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table.facility td {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table.cmn_table {
	border: 1px solid #fff !important;
}

table.cmn_table td {
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

table.cmn_table_v {
	border: 1px solid #fff !important;
}

table.cmn_table_v td {
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

table#next {
	border: 1px solid #ffffff;
}

table#next th {
	background: none;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table#next td {
	border-bottom: 1px solid #ffffff;
}

.colorbox {
	background: none;
}

.narrow_down p.title {
	background: none;
	border: 1px solid #fff;
	color: #ffe300;
}

.narrow_down .search_box {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: none !important;
	box-shadow: none;
}

#top_flight p.time {
	background: none;
}

#top_flight p.title {
	border-left: 1px solid #fff !important;
	border-top: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}

#top_flight p.time {
	border-left: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}

.flight_select li {
	border: 1px solid #fff;
	box-shadow: none;
}

.flight_select li a {
	background: none;
}

.flight_select li span {
	color: #ffe300;
}

/* ショップ・フロアガイド */

p#online_shop_title {
	background: none;
	color: #ffe300;
}

.online_shop {
	background: none;
}

.iconbox {
	background: none;
}

.shop_list_detail {
	background: none;
}

.shop_list_detail p.title a {
	color: #ffe300;
}

.shop_list_detail p.comment {
	color: #ffe300;
}

.menu_table .menu_table_child dl {
	border: 1px solid #fff;
}

.sidemenu ul.timetable_list li a {
	background: none;
	border: 1px solid #fff;
	color: #ffe300;
}

ul.timetable_list2 li a {
	background: none;
	border: 1px solid #fff;
	color: #ffe300;
}

p.direction_title {
	background: none;
    border: 1px solid #fff;
    color: #ffe300;
}

#car_rental_page table th {
	color: #000;
}

#car_rental_page table td {
	color: #000;
}

#car_rental_page table td a {
	color: #000;
}

table#cmn_table {
	border: 1px solid #fff;
}

table#cmn_table th {
	border-right: 1px solid #fff;
}

table#cmn_table td {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table#cmn_table2 {
	border: 1px solid #fff;
}

table#cmn_table2 th {
	border-right: 1px solid #fff;
}

table#cmn_table2 td {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#sitemap ul.arw li a:visited {
	color: #ffe300;
}

.pankuzu p {
	color: #ffe300;
}

.pankuzu a {
	color: #ffe300;
}

table.bus_platform {
	border: 1px solid #fff;
}

table.bus_platform th {
	color: #ffe300;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table.bus_platform td {
	border-bottom: 1px solid #fff;
}

#car_rental_page table {
	border: 1px solid #fff;
}

#car_rental_page table th {
	color: #ffe300;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: none;
}

#car_rental_page table td {
	color: #ffe300;
	border-bottom: 1px solid #fff;
	background: none;
}

#car_rental_page table td a {
	color: #ffe300;
}

table.inquiry_table th {
	color: #ffe300;
	background: none;
	border-right: 1px solid #fff;
}

table.inquiry_table tr {
    border-bottom: 1px solid #fff;
}

.submit_btn {
	color: #ffe300;
}