#intro {
width :800px;
}
	 
.clearFix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearFix {
overflow:hidden;
}
* html .clearFix {
height:1%;
overflow:visible;
}
.clear {
clear:both;
}
p.footStamp {
color:#FFFFFF;
font-size:10px;
margin:0 27px;
}
.left {
float:left;
width:450px;
}

.left2 {
float:left;
width:552px;
}
.right {
float:right;
width:340px;
}

.right2 {
float:right;
width:240px;
}

#pageBody table tr.zebra th, #pageBody table tr.zebra td {
background:#E9E9E9 none repeat scroll 0 0;
}
.pict {
text-align:center;
}

ul#globalNavi {
clear:both;
}
ul#globalNavi li {
float:left;
}

ul, li,img {default.css (5 s)
border:medium none;
border-collapse:collapse;
border-spacing:0;
font-style:normal;
font-weight:normal;
line-height:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
vertical-align:top;
}

#wrap {
float:center;
width:900px;
}

.pict img {
border:1px solid #CCCCCC;
}
.none img {
border:medium none !important;
}
.pictArea {
background-image:url(../../../img/bg_pict.gif);
padding:20px;
text-align:center;
}
.type1 {
background:transparent url(../../../img/bg_h_type1.gif) repeat-x scroll left bottom;
margin:0 0 7px;
padding:0 0 13px;
}
.type2 {
background:transparent url(../../../img/bg_h_type2.gif) no-repeat scroll left top;
clear:both;
font-size:0;
height:23px;
line-height:0;
margin:0 0 10px;
padding:7px 0 0 15px;
}
a.link {
background:transparent url(../../../img/ico_link.gif) no-repeat scroll left center;
padding:0 0 0 12px;
}
.box {
margin:0 0 20px;
}
.box p {
font-size:0.75em;
line-height:1.6em;
}
.note {
color:#666666;
font-size:11px !important;
line-height:1.3em !important;
text-align:right;
}
.special {
background:#F2EEDD none repeat scroll 0 0;
padding:10px;
}

ul#pictAreaclear li {
display:inline;
padding:0 8px;
}

ul#pictAreaclear {
clear:both;
font-size:0.7em;
margin:20px 0 20px;
text-align:center;
}

ul#footerNavi {
clear:both;
font-size:0.7em;
margin:40px 0 20px;
text-align:center;
}
ul#footerNavi li {
display:inline;
padding:0 8px;
}
body.location ul#footerNavi li.location a, body.access ul#footerNavi li.access a, body.rooms ul#footerNavi li.rooms a, body.view ul#footerNavi li.view a, body.public ul#footerNavi li.public a, body.equipment ul#footerNavi li.equipment a, body.service ul#footerNavi li.service a, body.structure ul#footerNavi li.structure a, body.outline ul#footerNavi li.outline a {
font-weight:bold;
}
p.anchor {
clear:both;
font-size:0.7em;
text-align:right;
}
p {
padding:5px;
}

.type1 {
background:transparent url(img/bg_h_type1.gif) repeat-x scroll left bottom;
margin:0 0 7px;
padding:0 0 13px;
}
.type2 {
background:transparent url(img/bg_h_type2.gif) no-repeat scroll left top;
clear:both;
font-size:0;
height:23px;
line-height:0;
margin:0 0 10px;
padding:7px 0 0 15px;
}

.type2 img {
float:left;
}

#pageBody h3 {
	margin-top: 5px;
}

table.timeTable th,
table.timeTable td {
	padding: 10px 7px;
}
table.timeTable th {
	padding-right: 10px;
	padding-left: 20px;
	font-size: 0.9em;
	vertical-align: middle;
	line-height: 1.0em;
	white-space: nowrap;
	text-align: left;
}
table.timeTable td {
	vertical-align: middle;
	line-height: 1.0em;
	text-align: left;
}
table.timeTable td.detail {
	font-size: 0.7em;
	line-height: 1.3em;
}
table.timeTable td.bus {
	padding-left: 20px;
	font-size: 0.7em;
	line-height: 1.5em;
}
table.timeTable td.bus span.title {
	font-size: 1.2em;
	font-weight: bold;
}
table.timeTable td.bus strong {
	color: #A81C1C;
	font-weight: bold;
}
#chapter01 {
	width: 800px;
}

#chapter02 {
	width: 800px;
}

#chapter01 .text {
	width: 385px;
	float: right;
}
#chapter01 .pict {
	margin: 0;
	text-align: left;
	float: left;
}

#chapter01 ul {
	margin: 15px 0 0 0;
}
#chapter01 li {
	width: 120px;
	margin: 0 12px 0 0;
	float: left;
}

#chapter01 li.lastItem {
	margin-right: 0;
}
#chapter01 li .pict {
	float: none;
}
#chapter01 .note {
	margin-top: 3px;
	text-align: left;
}
#chapter01 p.button {
	margin: 10px 0 0 0;
	text-align: center;
}


#chapter02 .text {
	width: 390px;
	float: left;
}
#chapter02 .pict {
	margin: 0;
	float: right;
}
#chapter02 p.note {
	margin: 3px 0 0 0;
	text-align: left;
	float: left;
}


#chapter03 .taxiPrice {
	width: 400px;
	font-size: 0.75em;
	float: left;
}
#chapter03 .taxiPrice thead th {
	padding: 7px 15px;
	color: #fff;
	font-weight: normal;
	background: #444;
}
#chapter03 .taxiPrice tbody th,
#chapter03 .taxiPrice tbody td {
	padding: 7px 10px;
}
#chapter03 .taxiPrice tbody th {
	padding-left: 15px;
	text-align: left;
}
#chapter03 .taxiPrice tbody td {
	font-family: Arial;
	text-align: center;
}
#chapter03 p.note {
	width: 385px;
	margin: 110px 0 0 15px;
	text-align: left;
	float: left;
}


#pageHeader{
	margin-bottom: 0;
	padding-bottom: 5px !important;
}

#pageHeader #intro p {
	line-height: 1.6em;
	text-align :center;
}

ul.acNavi{
	width: 800px;
	margin: 0 auto 15px auto;
	list-style: none;
}

ul.acNavi li{
	margin-right :10px;
	float: left;
}

ul.acNavi li.security{
	margin: 0;
}

#pageBody .box{
	margin: 0 0 35px 0;
	padding: 0;
}



#pageBody .box th{
	color: #ddd;
}

#pageBody .box td{
	width: 242px;
	color: #ccc;
}


#pageBody .box th{
	padding: 13px 9px 8px 9px;
	font-size: 0.8em;
	background: #070707 url(img/bg_th.gif) no-repeat left top;
}

#pageBody .box td{
	padding: 8px 9px 14px 9px;
	background: #333 url(img/bg_td.gif) repeat-x left top;
	font-size: 0.8em;
	line-height: 1.6em;
}

#pageBody .box td.pict{
	padding-top: 0;
	padding-bottom: 0;
	background: #262626 url(img/bg_td_pict.gif) repeat-x left top;
}




#pageBody .box th.block2,
#pageBody .box td.block2{
	width: 512px;
}

#pageBody .box th.block2{
	background: #070707 url(img/bg_th_block2.gif) no-repeat left top !important;
}


#pageBody #technology h2{
	font-size: 0.8em;
	margin: 0 0 12px 0;
	font-weight: bold;
}


#pageBody .box td.vSpacer{
	height: 10px !important;
	padding: 0;
	background: none;
}

#pageBody .box td.spacer{
	width: 10px;
	padding: 0px;
	background: none;
}

#pageBody .box td.space{
	width: 10px;
	padding: 0px;
}


#pageBody .box th.none,
#pageBody .box td.none{
	background: none !important;
}


.pictArea {
	padding: 10px;
}

html:first-child body {
min-height:100%;
}
table {
border-collapse:collapse;
width:100%;
}
li {
display:list-item;
}
dt, th {
font-weight:bold;
}
img, a img {
background:transparent none repeat scroll 0 0;
font-size:0;
line-height:0;
vertical-align:bottom;
}



