#ferry-timetableBlock{
	margin:30px 0px;
	padding:0px;
	width:780px;
	text-align:left;
	font-size:95%;
}

.ref{
	margin:10px 0px;
	padding:0px;
	text-align:right;
}

#ferry-timetableBlock h1{
	margin:10px 0px;
	padding:5px;
	font-size:130%;
	color:#ffffff;
	background-color:#3399CC;
}


#ferry-timetableBlock h2{
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:110%;
	color:#3366CC;
}


#kurosakiBlock,#shimadaBlock{
	float:left;
	width:360px;
}

#kurosakiTable,#okazakiTable,#shimadaTable{
	margin:0px 0px 10px 0px;
	padding:0px;
	border-width:1px 0px 0px 1px ;
	border-style:solid;
	border-color:#808080
}

#kurosakiTable tr td,#okazakiTable tr td,#shimadaTable tr td{
	margin:0px;
	padding:3px;
	text-align:right;
	border-width:0px 1px 1px 0px ;
	border-style:solid;
	border-color:#808080
}

#kurosakiTable tr th,#okazakiTable tr th,#shimadaTable tr th{
	margin:0px;
	padding:5px;
	text-align:right;
	border-width:0px 1px 1px 0px ;
	border-style:solid;
	border-color:#808080;
	background-color:#99DAFB;
}



#okazakiBlock,#mapBlock{
	margin:0px;
	padding:0px;
	float:right;
	width:360px;
	text-align:left;
}

#okazakiTable{
	margin:0px;
	padding:0px;
	text-align:right;
}


#mapBlock{
	margin:0px;
	padding:0px;
	float:right;
	width:360px;
	text-align:center;
}


#mapBlock img{
	margin:5px;
	padding:0px;
	border:1px solid #808080;
}