@charset "utf-8";

/* **********************************

	access-style.css

	for
	
	/access/index.html
	
************************************* */


#access_conts{
	width: 660px;
	padding: 0px 5px;
	font-size: 0.75em;
	line-height: 1.5em;
	}
	
#access_conts h2{
	margin-top: 30px;
	}

#access_conts .access-in{
	padding-left: 44px;
	}

#access_conts .f-small{
	font-size: 0.9em;
	line-height: 1.2em;
	}
	
/* train
------------------------------------------*/
#access_conts #train-minutes{
	width: 616px;
	}
	#access_conts #train-minutes dd{
		background: url(/access/img/listmark.gif) left 0.3em no-repeat;
		padding-left: 16px;
		margin-right: 16px;
		float: left;
		}
	#access_conts #train-minutes dd.clr{
		background-image: none;
		height: 0.1px;
		overflow: hidden;
		}
		
/* bicycle
-------------------------------------------*/
#access_conts #bicycle-list{
	width: 240px;
	float: left;
	font-weight: bold;
	}
	#access_conts #bicycle-list li{
		margin-bottom: 20px;
		}
	#access_conts #bicycle-list ul{
		font-weight: normal; 
		}
	#access_conts #bicycle-list ul li{
		margin-bottom: 0px;
		}
#access_conts #bicycle-map{
	width: 255px;
	float: left;
	}
	

/* car
-------------------------------------------*/
#access_conts #car-tx{
	width: 274px;
	float: right;
	position: relative;
	}
#access_conts #car-map{
	width: 320px;
	float: left;
	}
#access_conts #btn-map{
	width: 107px;
	height: 26px;
	position: absolute;
	top: 299px;
	left: 0px;
}

#access_conts table{
	border-collapse: collapse;
    border-spacing: 0;
	width: 616px;
	border: solid 1px #999;
	border-width: 0px 0px 1px 1px;
	}
	#access_conts table th{
		background-color: #CCC;
		padding: 9px 0px;
		font-weight: bold;
		text-align: center;
		border: solid 1px #999;
		border-width: 1px 1px 0px 0px;
		/*white-space: nowrap;*/
		}
	#access_conts table td{
		background-color: #FFF;
		padding: 9px 0px;
		border: solid 1px #999;
		border-width: 1px 1px 0px 0px;
		/*white-space: nowrap;*/
		padding: 10px;
		vertical-align: middle;
		}
	#access_conts table td.attention{
		border-top-width: 0px;
		padding: 5px 10px 5px 10px;
		}
		
#access_conts #pet-list{
	line-height: 1.5em;
	}
#access_conts #pet-list li{
	margin-bottom: 15px;
	}
	#access_conts #pet-list li ul li{
		margin-bottom: 0px;
		}
		
		
/* enlarged-map
-------------------------------------------- */

body#map{
	text-align: center;
	font-size: 0.75em;
	}
#map-in{
	width: 500px;
	margin: 0px auto;
	}

#map-in #map-closebtn{
	width: 100%;
	text-align: center;
	margin-top: 15px;
	}
	#map-in #map-closebtn a{
		display: block;
		margin: 0px auto;
		width: 154px;
		height: 35px;
		background: url(/img/openhours/btn-close.gif) left top no-repeat;
		text-indent: -9999px;
		}
	#map-in #map-closebtn a:hover{
		background-position: 0px -35px;
		}
	
	
	
	
	