@charset "iso-8859-1";

/* Font Size
==========================================
[small] font-size: 88.23%;
[large] font-size: 117.64%;
========================================== */


/* Override
========================================== */
#headContainer *,
#footContainer *,
#copyrightContainer * {
	font-size: 100%;
	line-height: 1.7;
}
#headContainer #utility #link #guide #globalLink #shortcut #search form input.text {
	font-size: 88.23%;
	line-height: 1.2;
}


/* font size
========================================== */

/* font size
------------------------------------------ */
#archiveContainer .fontSmall {
	font-size: 88.23%;
}
#archiveContainer .fontMedium {
	font-size: 100%;
}
#archiveContainer .fontLarge {
	font-size: 117.64%;
}
/*#archiveContainer .fontSmall {
	font-size: 100%;
}
#archiveContainer .fontMedium {
	font-size: 117.64%;
}
#archiveContainer .fontLarge {
	font-size: 147.05%;
}*/

/* font size
------------------------------------------ */
#ud #fontsize {
	font-size: 0;
	text-align: right;
}
#ud #fontsize dt,
#ud #fontsize dd {
	display:inline-block;
	vertical-align: top;
	zoom:1;
}

* html #ud #fontsize dt,
* html #ud #fontsize dd {display:inline;}

*:first-child+html #ud #fontsize dt,
*:first-child+html #ud #fontsize dd{display:inline;}

#ud #fontsize dd ul li {
	display: inline;
	margin: 0 0 0 8px;
	vertical-align: top;
	cursor: pointer;
}


/* common
========================================== */

/* Container
------------------------------------------ */

/* ud */
#ud {
	width:950px;
	margin: 0 auto;
	background: url(/en/outline/ud/img/bg_ud_001.gif) repeat-y 0 0;
}
#ud .udWrap01 {
	padding: 0 0 20px 0;
	background: url(/en/outline/ud/img/bg_ud_002.gif) no-repeat 0 100%;
}
#ud .udWrap01 .udWrap02 {
	padding: 15px 0 0 0;
	background: url(/en/outline/ud/img/bg_ud_003.gif) no-repeat 0 0;
}

/* mainContainer */
#ud #mainContainer {
	width: 900px;
	margin: 0 auto;
}

/* Section
------------------------------------------ */

/* width */
#ud .w720 {
	width: 720px;
	margin: 0 auto;
}
#ud .w715 {
	width: 715px;
	margin: 0 auto;
}
#ud .w670 {
	width: 670px;
	margin: 0 auto;
}
#ud .w530 {
	width: 530px;
	margin: 0 auto;
}


/* Heading
------------------------------------------ */

/* heading2 */
#ud .udHeading2 {
	margin: 20px 0 0 0;
}

/* heading3 */
#ud .udHeading3 {
	margin: 20px 0 0 0;
}

/* heading4 */
#ud .udHeading4 {
	margin: 10px 0 0 0;
	color: #0c7c97;
	font-size: 117.64%;
	font-weight: bold;
}

/* heading5 */
#ud .udHeading5 {
	font-size: 117.64%;
	font-weight: bold;
}

/* Link
------------------------------------------ */
#ud .udPageTop {
	margin: 20px 0 0 0;
	text-align: right;
}
#ud .udPageTop span {
	padding: 0 0 0 12px;
	background: url(/en/common_rn/img/icon_link_004.gif) no-repeat 0 50%;
}

/* Navigation
------------------------------------------ */

/* udGNav */
#ud .udHeader {
	width: 765px;
	margin: 0 auto;
}
#ud .udHeader .udGNav {
	padding: 0 0 10px 0;
	background: url(/en/outline/ud/img/bg_ud_004.gif) repeat-x 0 100%;
}
#ud .udHeader .udGNav .nav {
	float:right;
	width: 532px;
	padding: 10px 0 0 0;
	vertical-align: bottom;
}
#ud .udHeader .udGNav .nav .gNav {
	height: 67px;
	margin: 25px 0 0 0;
	font-size: 0;
}
#ud .udHeader .udGNav .nav .gNav li img{
	vertical-align: bottom;
}
#ud .udHeader .udGNav .nav .gNav li {
	display:inline;
	padding:0 0 0 4px;
	zoom:1;
}

.appr02 #ud .udHeader .udGNav .nav .gNav li img {
	padding-top:10px;
}

* html #ud .udHeader .udGNav .nav .gNav {width:536px;float:right;}
* html #ud .udHeader .udGNav .nav .gNav li{}


#ud .udHeader .udGNav .nav .gNav li:first-child {
	padding-left: 0;
}
#ud .udHeader .udGNav .logo {
	margin: 0;
	float:left;
	width: 233px;
}

* html #ud .udHeader .udGNav .logo {width:200px;}

#ud .udHeader .udGNav .logo img {
	margin: 0 0 6px 12px;
}
#ud .udHeader .udGNav + * {
	width: 765px;
	margin: 0 auto;
}

/* udLNav */
#ud .udLNav {
	width: 700px;
	margin: 25px auto;
}
#ud .udLNav .col01{
	float:left;
	vertical-align: middle;
}
#ud .udLNav .col02 {float:right;}

/* hr
------------------------------------------ */

/* hrSolid */
#archiveContainer #ud .hrSolid {
	background-color: #e5e5e5;
}

/* Column
------------------------------------------ */

/* column */
#archiveContainer #ud .colFree {
	margin-right: -10px;
	letter-spacing: -0.4em;
}
#archiveContainer #ud .w715 .colFree {
	width: 725px;
}
#archiveContainer #ud .w530 .colFree {
	width: 540px;
}
#archiveContainer #ud .colFree .col {
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: top;
	letter-spacing: normal;
}

* html #archiveContainer #ud .colFree .col {display:inline;zoom:1;}
*:first-child+html #archiveContainer #ud .colFree .col {display:inline;zoom:1;}

#archiveContainer #ud .colFree .col > :first-child {
	margin-top: 0;
}

/* col2 */
#archiveContainer #ud .col2 {
	width: 916px;
	margin-right: -16px;
}
#archiveContainer #ud .col2 .col01 {
	width: 442px;
	margin: 0 16px 0 0;
}

#archiveContainer #ud .w715 .col2 {
	width: 728px;
	margin-right: -13px;
}
#archiveContainer #ud .w715 .col2 .col01 {
	width: 351px;
	margin: 0 13px 0 0;
}

#archiveContainer #ud .w670 .col2 {
	width: 680px;
	margin-right: -10px;
}
#archiveContainer #ud .w670 .col2 .col01 {
	width: 330px;
	margin: 0 10px 0 0;
}

#archiveContainer #ud .w530 .col2 {
	width: 540px;
	margin-right: -10px;
}
#archiveContainer #ud .w530 .col2 .col01 {
	width: 260px;
	margin: 0 10px 0 0;
}

/* col3 */
#archiveContainer #ud .w720 .col3 {
	width: 730px;
	margin-right: -10px;
}
#archiveContainer #ud .w720 .col3 .col01 {
	width: 230px;
	margin: 0 10px 0 0;
}


/* index
========================================== */

/* Heading
------------------------------------------ */

/* heading1 */
#ud .index .udHeading1 {
	width: 765px;
	margin: 10px auto 0;
}
#ud .index .udHeading1 ul {
	background: url(/en/outline/ud/img/bg_index_002.jpg) no-repeat 0 0;
	padding: 40px 0 0 0;
	text-align: center;
	font-size: 0;
}
#ud .index .udHeading1 ul li {
	display: inline;
	margin: 0 0 0 5px;
	vertical-align: top;
}
#ud .index .udHeading1 ul li:first-child {
	margin-left: 0;
}

/* Block
------------------------------------------ */

/* udAbout */
#ud .index .udAbout {
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	background: url(/en/outline/ud/img/bg_index_001.gif) no-repeat 0 100%;
}
#ud .index .udAbout .inner {
	overflow: hidden;
	margin: 30px 0 0 0;
	padding: 0 30px;
	zoom: 1;
}
#ud .index .udAbout .inner .heading {
	float: left;
	margin: 0 10px 0 0;
}
#ud .index .udAbout .inner .heading ul {
	width: 328px;
	margin: 10px 0 0 0;
	font-size: 0;
}
#ud .index .udAbout .inner .heading ul li {
	display: inline;
	margin: 10px 10px 0 0;
	vertical-align: top;
	zoom:1;
}
#ud .index .udAbout .inner .tx :first-child {
	margin-top: 0;
}
#ud .index .udAbout .inner .tx .link {
	display: block;
	margin: 30px 0 0 0;
}
#ud .index .udAbout .inner .tx .link li {
	margin: 5px 0 0 0;
	text-align: right;
}


/* airport
========================================== */

/* Nav
------------------------------------------ */

/* udLNav */
#ud .airport .udLNav .col01 {
	width: 310px;
	padding: 0 90px 0 0;
}
#ud .airport .udLNav .col01 .nav,
#ud .airport .udLNav .col01 .bnr {
	margin: 25px 0 0 0;
}

/* Block
------------------------------------------ */

/* blockWheelchair */
#ud .airport .blockWheelchair {
	margin: 25px 0 0 0;
	padding: 10px;
	border: 1px solid #999999;
}
#ud .airport .blockWheelchair > :first-child {
	margin-top: 0;
}


/* bamboo
========================================== */

/* Block
------------------------------------------ */

/* blockBamboo */
#ud .airport .blockBamboo {
	margin: 25px 0 0 0;
	padding: 10px 15px;
	border: 2px solid #ff0000;
}
#ud .airport .blockBamboo > :first-child {
	margin-top: 0;
}


/* inflight
========================================== */

/* Nav
------------------------------------------ */

/* udLNav */
#ud .inflight .udLNav .col01 {
	width: 330px;
	padding: 0 0px 0 0;
}
#ud .inflight .udLNav .col02 {
	width: 368px;
}

/* Column
------------------------------------------ */

/* colJSFN */
#ud .inflight .colJSFN .col01,
#ud .inflight .colJSFN .col02 {
	width: 230px;
}
#ud .inflight .colJSFN .colUnit {
	width: 470px;
}
#ud .inflight .colJSFN .colUnit .col02 {
	width: 240px;
}


/* service
========================================== */

/* Nav
------------------------------------------ */

/* udLNav */
#ud .service .udLNav .col01 {
	width: 330px;
	padding: 0;
	float:left;
}
#ud .service .udLNav .col02 {
	width: 368px;
	float:right;
}

/* Colmun
------------------------------------------ */

/* colService01 */
#ud .service .colService01 {
	width: 724px;
	margin: 10px auto 0;
}
#ud .service .colService01 .col {
	float:left;
	width: 352px;
	padding: 0 10px 5px 0;
	background: url(/en/outline/ud/img/bg_service_001.gif) no-repeat 0 100%;
	vertical-align: middle;
}
#ud .service .colService01 .col .column {
	display: table;
	padding: 5px 5px 0;
	background: url(/en/outline/ud/img/bg_service_002.gif) no-repeat 0 0;
}
#ud .service .colService01 .col .column .tx,
#ud .service .colService01 .col .column .img {
	display: table-cell;
	vertical-align: middle;
}
#ud .service .colService01 .col .column .tx {
	width: 254px;
	padding: 0 10px;
	zoom:1;
	float:left;
	}
#ud .service .colService01 .col .column .tx .linkList01 li a {
	font-size: 117.64%;
	font-weight: bold;
}
#ud .service .colService01 .col .column .img {
	width: 68px;
	float:right;
	zoom:1;
}

* html #ud .service .colService01 .col .column .tx{margin-top:-10px;}
* html #ud .service .colService01 .col .column .img {margin-top:-14px;}

/* colService02 */
/* colService02 */
#ud .service .colService02,
#ud .service .colService03 {
	width: 715px;
	margin: 10px auto 0;
	padding: 0 10px 10px 0;
}
#ud .service .colService02 {
	background: url(/en/outline/ud/img/bg_service_003.gif) no-repeat 0 100%;
}
#ud .service .colService03 {
	background: url(/en/outline/ud/img/bg_service_005.gif) no-repeat 0 100%;
}
#ud .service .colService02 .inner,
#ud .service .colService03 .inner {
	padding: 10px 10px 0;
}
#ud .service .colService02 .inner {
	background: url(/en/outline/ud/img/bg_service_004.gif) no-repeat 0 0;
}
#ud .service .colService03 .inner {
	background: url(/en/outline/ud/img/bg_service_006.gif) no-repeat 0 0;
}
#ud .service .colService02 .inner .col01,
#ud .service .colService03 .inner .col02 {
	width: 435px;
}
#ud .service .colService02 .inner .col02,
#ud .service .colService03 .inner .col01 {
	width: 240px;
}
#ud .service .colService02 .inner div > :first-child,
#ud .service .colService03 .inner div > :first-child {
	margin-top: 0;
}
#ud .service .colService02 .inner div .heading,
#ud .service .colService03 .inner div .heading {
	color: #996916;
	font-size: 117.64%;
	font-weight: bold;
}

/* colService04 */
#ud .service .colService04 {
	padding: 0 0 10px 0;
	background: url(/en/outline/ud/img/bg_service_007.gif) no-repeat 0 100%;
}
#ud .service .colService04 .inner {
	background: url(/en/outline/ud/img/bg_service_008.gif) repeat-y 0 0;
}
#ud .service .colService04 .inner .block {
	padding: 10px 1px 0;
	border-top: 1px solid #dddddd;
}
#ud .service .colService04 .inner .block:first-child {
	border-top: none;
}
#ud .service .colService04 .inner .block h4,
#ud .service .colService04 .inner .block  p {
	float: left;
	width: 180px;
	margin-top: 0;
	text-align: center;
}
#ud .service .colService04 .inner .block h4 {
	padding: 0 0 10px 0;
}
#ud .service .colService04 .inner .block .detail {
	float: right;
	width: 712px;
}
#ud .service .colService04 .inner .block .detail .box {
	margin: 10px 0 0 0;
	padding: 10px 10px 0 0;
}

* html #ud .service .colService04 .inner .block .detail .box {margin-top:-10px;}
#ud .service .colService04 .inner .block .detail .box:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
#ud .service .colService04 .inner .block .detail .box > :first-child {
	margin-top: 0;
}
#ud .service .colService04 .inner .block .detail .box .linkList01 li a {
	font-size: 117.64%;
	font-weight: bold;
}


/* approach
========================================== */

/* Nav
------------------------------------------ */

/* udLNav */
#ud .approach .udLNav .col01 {
	width: 434px;
	padding: 0 8px 0 0;
}
#ud .approach .udLNav .col02 {
	width: 258px;
}


/* welcoming
========================================== */

/* Table
------------------------------------------ */

/* tableWelcoming01 */
/* tableWelcoming02 */
#ud .welcoming .tableWelcoming01,
#ud .welcoming .tableWelcoming02 {
	margin: 15px 0 0 0;
	padding: 0 0 8px 0;
}
#ud .welcoming .tableWelcoming01 {
	background: url(/en/outline/ud/img/bg_welcoming_001.gif) no-repeat 0 100%;
}
#ud .welcoming .tableWelcoming02 {
	background: url(/en/outline/ud/img/bg_welcoming_004.gif) no-repeat 0 100%;
}
#ud .welcoming .tableWelcoming01 .inner {
	padding: 8px 0 0 0;
	background: url(/en/outline/ud/img/bg_welcoming_002.gif) no-repeat 0 0;
}
#ud .welcoming .tableWelcoming02 .inner {
	padding: 8px 0 0 0;
	background: url(/en/outline/ud/img/bg_welcoming_005.gif) no-repeat 0 0;
}
#ud .welcoming .tableWelcoming01 .inner table {
	width: 100%;
	background: url(/en/outline/ud/img/bg_welcoming_003.gif) repeat-y 0 0;
	border-collapse: collapse;
}
#ud .welcoming .tableWelcoming02 .inner table {
	width: 100%;
	background: url(/en/outline/ud/img/bg_welcoming_006.gif) repeat-y 0 0;
	border-collapse: collapse;
}
#ud .welcoming .tableWelcoming01 .inner table tr {
	border-top: 1px solid #d2c292;
}
#ud .welcoming .tableWelcoming02 .inner table tr {
	border-top: 1px solid #d2c292;
}
#ud .welcoming .tableWelcoming01 .inner table tr:first-child,
#ud .welcoming .tableWelcoming02 .inner table tr:first-child {
	border-top: none;
}
#ud .welcoming .tableWelcoming01 .inner table th,
#ud .welcoming .tableWelcoming02 .inner table th {
	padding: 10px 6px;
	text-align: left;
}
#ud .welcoming .tableWelcoming01 .inner table td,
#ud .welcoming .tableWelcoming02 .inner table td {
	padding: 10px;
}
#ud .welcoming .tableWelcoming01 .inner table th,
#ud .welcoming .tableWelcoming02 .inner table th {
	width: 293px;
}


/* haneda
========================================== */

/* Colmun
------------------------------------------ */

/* colHaneda01 */
#ud .haneda .colHaneda01 {
	display: table;
}
#ud .haneda .colHaneda01 .img,
#ud .haneda .colHaneda01 .tx {
	display: table-cell;
	vertical-align: middle;
}
#ud .haneda .colHaneda01 .img {
	width: 350px;
}
#ud .haneda .colHaneda01 .tx {
	width: 550px;
}
#ud .haneda .colHaneda01 .tx .qBox > :first-child {
	margin-top: 0;
}

/* colHaneda02 */
#ud .haneda .colHaneda02 {
	display: table;
}
#ud .haneda .colHaneda02 .img,
#ud .haneda .colHaneda02 .tx {
	display: table-cell;
	vertical-align: top;
}
#ud .haneda .colHaneda02 .img {
	width: 350px;
}
#ud .haneda .colHaneda02 .tx {
	width: 550px;
}
#ud .haneda .colHaneda02 .tx .inner {
	margin: 0 0 0 20px;
}

/* colHaneda03 */
#ud .haneda .colHaneda03 {
	display: table;
}

/* colHaneda01 */
/* colHaneda03 */
#ud .haneda .qBox {
	margin: 0 0 0 20px;
	padding: 70px 0 0 70px;
}
#ud .haneda .q01 {
	background: url(/en/outline/ud/img/bg_haneda_001.gif) no-repeat 0 0;
}
#ud .haneda .q02 {
	background: url(/en/outline/ud/img/bg_haneda_002.gif) no-repeat 0 0;
}
#ud .haneda .q03 {
	background: url(/en/outline/ud/img/bg_haneda_006.gif) no-repeat 0 0;
}

/* Block
------------------------------------------ */

/* blockBamboo */
#ud .haneda .blockHaneda01 {
	width: 718px;
	margin: 0 auto;
	padding: 0 0 3px 0;
	background: url(/en/outline/ud/img/bg_haneda_003.gif) no-repeat 0 100%;
}
#ud .haneda .blockHaneda01 .block {
	margin: 5px 0 0 0;
	padding: 3px 0 0 0;
	background: url(/en/outline/ud/img/bg_haneda_003.gif) no-repeat 0 0;
}
#ud .haneda .blockHaneda01 .block .inner {
	padding: 10px 13px;
	background: url(/en/outline/ud/img/bg_haneda_004.gif) repeat-y 0 0;
}
#navNone #archiveContainer #ud .haneda .blockHaneda01 .block .inner > :first-child {
	margin-top: 0;
}
#navNone #archiveContainer #ud .haneda .blockHaneda01 .block .inner .col2 {
	overflow: hidden;
	width: 700px;
	margin-right: -8px;
	padding: 0 0 10px 0;
	background: url(/en/outline/ud/img/bg_haneda_005.gif) no-repeat 0 100%;
	zoom: 1;
}
#navNone #archiveContainer #ud .haneda .blockHaneda01 .block .inner .col2 .col01 {
	width: 342px;
	margin: 0 8px 0 0;
}
#navNone #archiveContainer #ud .haneda .blockHaneda01 .block .inner .col2 .col01 .column {
	margin: 10px 10px 0;
}
#navNone #archiveContainer #ud .haneda .blockHaneda01 .block .inner .col2Single {
	width: 350px;
}
#navNone #archiveContainer #ud .haneda .blockHaneda01 .block .inner .colDubble {
	background: url(/en/outline/ud/img/bg_haneda_007.gif) no-repeat 0 100%;
	padding: 0 0 10px 0;
}
#navNone #archiveContainer #ud .haneda .blockHaneda01 .block .inner .colDubble .col {
	margin: 10px 10px 0;
}


/* sora
========================================== */
#archiveContainer #sora {
	width: 800px;
	margin: 0 auto;
}

* html .appr .approach,* html .appr .inflight{padding-left:25px!important;}
* html .appr #ud{margin-left:40px!important;}

/* clearfix
========================================== */
#ud .udGNav:after,
#ud .index .udUpdate .inner .date dl:after,
#ud .index .udAbout .inner:after,
#ud .service .colService02 .inner:after,
#ud .service .colService03 .inner:after,
#ud .service .colService04 .inner .block:after,
#ud .approach .blockApproach02 dl:after,
#ud .udLNav:after{
	content: "";
	display: block;
	clear: both;
}

#ud .udGNav,
#ud .index .udUpdate .inner .date dl,
#ud .index .udAbout .inner,
#ud .service .colService02 .inner,
#ud .service .colService03 .inner,
#ud .service .colService04 .inner .block,
#ud .approach .blockApproach02 dl,
#ud .udLNav {
	min-height: 1%;  /* for Firefox */
	zoom: 1;
}
