@charset "utf-8";

/* ------------------------------
  sidenavi
------------------------------ */
#sideNavi .NvPage li.NvAccs, #sideNavi .NvPage li.NvAccs a {
	background:   url("/images/snavi/page_accs_on.png");
}



/* ------------------------------
  h2
------------------------------ */
#contents h2 {
margin-bottom:10px;
}


/* ------------------------------
  PageNavi
------------------------------ */
.PageNavi li {
margin-right:0;
}



/* ------------------------------
  MapTab
------------------------------ */
.MapTab {
	margin:0 0 0 10px;
}
.MapTab li {
float:left;
display:inline;
}




/* ------------------------------
  AccsMap
------------------------------ */
#AccsMap {
	clear:both;
	background:none;
	border:1px solid #8DD6FF;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
	padding:12px 8px 20px 10px;
}
#AccsMap h3 {
	margin-bottom:7px;
	margin-top:30px;
}
#AccsMap h3:first-child {
	margin-top:0;
}
#AccsMap .Photo-C {
	margin-bottom:15px;
}
#AccsMap hr {
clear:both;
border:0;
height:0px;
margin:25px 0;
border-top:1px dotted #000000;
}
/* IcList */
#AccsMap .IcList {
	clear:both;
	color:#CB0000;
	margin-top:20px;
}
#AccsMap .IcList dt {
	clear:both;
	float:left;
	display:inline;
	width:63px;
	margin-right:7px;
}
#AccsMap .IcList dd {
	float:left;
	display:inline;
	width:510px;
	margin-bottom:10px;
}

#AccsMap .busTopList {
	margin-top:20px;
	color:#CB0000;
}



/* TransBox */
.TransBox {
	clear:both;
	margin:0 10px;
}


/* BusBox */
.BusBox {
	clear:both;
	margin:0 11px;
}

/* HBusList */
table.HBusList {
	clear:both;
	margin:0 -13px 0  -11px;
	background:#E5F3FF;
}
table.HBusList tr.even td {
	background:#E9FBFF;
}
table.HBusList th,
table.HBusList td {
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}
table.HBusList td {
	vertical-align:top;
	padding:12px 2px 0 8px;
}
table.HBusList td img {
	margin-bottom:7px;
}



/* BusTimetable */
#AccsMap .weekday {
	color:#003399;
}
#AccsMap .holiday {
	margin-top:15px;
	color:#FF0000;
}

table.BusTimetable {
	float:left;
	display:inline;
	margin:9px;
	background:#8EBFE7;
	border-bottom:1px solid #76AAD9;
	padding-bottom:1px;
}
table.BusTimetable th {
	width:70px;
	height:40px;
	background: #46A2E8;
	border:1px solid #FFFFFF;
	font-size:90%;
	border-bottom:1px solid #2F8AD1;
	color:#FFFFFF;
	text-align:center;
	line-height:1.2;
	padding:5px 2px 0;
}
table.BusTimetable th.c1 {
	font-size:80%;
	line-height:1;
}
table.BusTimetable th.c2 {
	font-size:75%;
	line-height:1;
}
table.BusTimetable td {
	background:#ffffff;
	border:1px solid #ADD4F1;
	border-top:1px solid #287BC7;
	text-align:center;
	line-height:24px;
	padding:12px 0;
	vertical-align:top;
}
table.BusTimetable caption {
	background:#ffffff;
	text-align:left;
	width:100%;
}
table.BusTimetable td b {
	color:#FE0000;
}
table.BusTimetable td.tdlTime {
	background:#FFF1F8;
	border-top:1px solid #B0015E;
}
table.BusTimetable td.tdsTime {
	background:#E9F3FF;
	border-top:1px solid #013986;
}
table.BusTimetable th.tdlTime {
	width:101px;
	background: #E50B6D;
	border-bottom:1px solid #D20264;
}
table.BusTimetable th.tdsTime {
	width:101px;
	background: #0B4C9C;
	border-bottom:1px solid #034091;
}
table.BusTimetable th.firstChild {
	border-left:none;
}
table.BusTimetable th.lastChild {
	border-right:none;
}

/* BusTimetable.table2　4列の場合 */
table.BusTimetable.table2 th {
width:144px;
height:40px;
}
table.BusTimetable.table2 th.tdlTime {
width:144px;
}
table.BusTimetable.table2 th.tdsTime {
width:144px;
}


/* BusTimetable.table3　5列の場合 */
table.BusTimetable.table3 th {
width:115px;
height:40px;
}
table.BusTimetable.table3 th.tdlTime {
width:115px;
}
table.BusTimetable.table3 th.tdsTime {
width:115px;
}


/* BusTimetable.table4　4列×2（羽田）の場合 */
table.BusTimetable.table4 th {
width:66px;
height:40px;
}
table.BusTimetable.table4 th.tdlTime {
width:66px;
}
table.BusTimetable.table4 th.tdsTime {
width:66px;
}
table.BusTimetable.table4.second {
margin-top:28px;
}


/* BusTimetable.table5　1列のみの場合 */
table.BusTimetable.table5 th {
width:272px;
height:40px;
}
table.BusTimetable.table5 th.tdlTime {
width:272px;
}
table.BusTimetable.table5 th.tdsTime {
width:272px;
}


/* BusTimetable.table6　2列のみの場合 */
table.BusTimetable.table6 th {
width:136px;
height:40px;
}
table.BusTimetable.table6 th.tdlTime {
width:136px;
}
table.BusTimetable.table6 th.tdsTime {
width:136px;
}



/* terminalTable */
table.terminalTable {
margin:0 0 0 -2px;
border-left:1px solid #8EC0E6;
border-right:1px solid #8EC0E6;
}

table.terminalTable th {
text-align:center;
background-color:#D7EEFF;
border-right:2px solid #FFFFFF;
border-bottom:2px solid #FFFFFF;
}

table.terminalTable th.title01 {
border-bottom:none;
width:89px;
}
table.terminalTable th.title02 {
border-bottom:none;
border-right:none;
width:521px;
}
table.terminalTable th.even {
background-color:#BDE2FF;
}
table.terminalTable th.tableLine {
border-bottom:none;
}
table.terminalTable th.even.tableLine {
border-bottom:none;
}
table.terminalTable th.tableTop {
width:64px;
}
table.terminalTable th.leftTitle {
width:25px;
background-color:#0049A9;
border-bottom:none;
}


table.terminalTable td {
padding:0 12px;
line-height:2;
background-color:#ECEFFF;
border-bottom:2px solid #FFFFFF;
}
table.terminalTable td.even {
background-color:#F5F6FF;
}
table.terminalTable td.tableLine {
border-bottom:none;
}
table.terminalTable td.even.tableLine {
border-bottom:none;
}
table.terminalTable td.tableTop {
width:519px;
}

.tableLine01 {
margin:0 0 0 -2px;
height:3px;
overflow:hidden;
background:url(/images/tdr/access/terminal/bus_line01.gif) 0 0 repeat-x;
}


/* SeachTour */
.SeachTour {
	width:477px;
	height:173pxpx;
	background:url(/images/tdr/access/airp_tour_bg.gif) no-repeat;
	margin:0 0 0 69px;
		position:relative;
}
#AccsMap .SeachTour h3 {
	float:left;
	display:inline;
	margin:0 0 10px;
}
.SeachTour .Photo-R {
	margin:18px 15px 16px 10px;
}
	.SeachTour .txt {
		width:247px;
		margin:0 0 0 20px;
		padding-bottom:20px;
	}
	.SeachTour .Btn-B {
		position:absolute;
		bottom:15px;
		left:173px;
	}



/* AccsList */
#AccsMap .AccsList {
	clear:both;
	color:#000000;
	margin-top:20px;
	margin-left:10px;
}
#AccsMap .AccsList dt {
	clear:both;
	float:left;
	display:inline;
	width:80px;
	margin-right:7px;
}
#AccsMap .AccsList dd {
	float:left;
	display:inline;
	width:510px;
	margin-bottom:20px;
}



/* InfoTel */
.InfoTel h3 {
	color:#000099;
	margin-left:-0.5em;
}
/* IC-col01 */
.InfoTel .IC-col01 li:first-letter {
	color:#9700CB;
}




/* --------------------
  parkingBox
-------------------- */
.parkingBox {
clear:both;
margin:30px 10px 5px;
}
.parkingBox h4 {
margin:0 -10px 10px;
}
.parkingBox h5 {
	clear:left;
	float:left;
	display:inline;
	color:#000099;
	/*width:7.5em;*/
	width:9em;
}
.parkingBox .txt {
	float:left;
	display:inline;
	margin-bottom:10px;
	/*width:280px;*/
	width:260px;
}
.parkingBox .txt table td {
	padding-right:5px;
}
#tdr1.parkingBox .txt, #tdr2.parkingBox .txt {
	width:490px;
}

.parkingBox ul {
	float: left;
	/*width: 340px;*/
}
.parkingBox ul.ar li {
	background:url("/images/ic_arr02.gif") no-repeat scroll left 3px transparent;
}

* html .parkingBox ul.ar li {
	background:url("/images/ic_arr02.gif") no-repeat scroll left 5px transparent;
	}
*:first-child+html .parkingBox ul.ar li {
	background:url("/images/ic_arr02.gif") no-repeat scroll left 5px transparent;
}

/* --------------------
  idling
-------------------- */
.idling {
margin:40px 0 0;
text-align:center;
}
.idling dl {
}
.idling dt {
margin:0 0 5px;
font-size:140%;
font-weight:bold;
color:#000099;
}
.idling dd {
}




/* --------------------
  AttBox
-------------------- */
.AttBox {
	background:#E7F3FF;
	color:#003498;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
	padding:12px;
	margin:15px 0 0;
}



.clearfix:after { 
content: "."; display: block; height: 0; clear: both; visibility: hidden;
 } 
 .clearfix {display: inline-block;}
  /* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
 .clearfix {display: block;}
 /* End hide from IE-mac */

