/*全体構造*/
	body{
		text-align:center;
		background:#000000;
		color:#ffffff;
		padding:0px;
		margin:0px;
/*		font-size:11pt;*/
	}
	a:link{
		color:yellow;
		text-decoration:none;
	}
	a:hover{
		color:orange;
		text-decoration:underline;
	}
	a:active{
		color:orange;
		text-decoration:underline;
	}
	a:visited{
		color:greenyellow;
		text-decoration:none;
	}
	table{
		width:100%;
		border:1px solid #999999;
		border-spacing:0;
		border-collapse:collapse;
		taxt-align:left;
		background:#333333;
	}
	th{
		background:#ffffff;
		color:#0000ff;
		border:1px solid #999999;
		border-collapse:collapse;
		font-size:0.9em;
	}
	th.ita{
		background:url('../img/image001.jpg');
/*		background:#0000cc;*/
		color:#ffffff;
		border:1px solid #999999;
		border-collapse:collapse;
	}
	td{
		border:1px solid #999999;
		border-collapse:collapse;
		text-align:left;
	}
	td.cm{
		text-align:center;
		vertical-align:middle;
	}
	td.cmn{
		text-align:center;
		vertical-align:middle;
		white-space:nowrap;
	}
	td.lm{
		text-align:left;
		vertical-align:middle;
	}
	form{
		margin:0px;
	}
	input{
		letter-spacing:0.1em;
	}

/*ヘッダー*/
	h1{
		margin:0px;
		padding:1px;
		font-size:24pt;
	}
	h1.g{
		color:#ccff00;
	}
	h1.y{
		color:#ffff00;
	}
	h1.o{
		color:#ff6600;
	}
	h2{
		margin:0px;
		padding:1px;
		font-size:16pt;
	}
	h3{
		margin:0px;
		padding:1px;
		color:#000000;
		font-size:12pt;
		letter-spacing:0.2em;
	}
	h3 a:link{
		color:blue;
		text-decoration:none;
	}
	h3 a:hover{
		color:orange;
		text-decoration:underline;
	}
	h3 a:active{
		color:marron;
		text-decoration:underline;
	}
	h3 a:visited{
		color:#990099;
		text-decoration:none;
	}
	img.iro_maku{
		float:left;
		width:40px;
		height:100%;
	}
	img.wappen1{
		position:absolute;
		top:2px;
		left:2px;
		width:35px;
		height:35px;
	}
	img.wappen2{
		position:absolute;
		top:2px;
		left:40px;
		width:35px;
		height:35px;
	}
	img.wappen3{
		position:absolute;
		top:2px;
		left:78px;
		width:35px;
		height:35px;
	}
	#header{
		background:url('../img/header.gif');
		height:85px;
	}
	#header ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	#header li{
		display:inline;
	}

/*ナビゲーション*/
	#navigation,#kaisetsu,#teiryujo{
		width:760px;
		margin-top:15px;
		margin-left:auto;
		margin-right:auto;
	}
	#navigation{
		font-size:0.9em;
	}
	td.chu{
		color:#ffcccc;
		text-align:center;
	}
	img.left{
		float:left;
	}
	img.right{
		float:right;
	}
	div.to_top{
		margin-top:5px;
		text-align:right;
		color:#666666;
		letter-spacing:0.1em;
	}
	div.to_top ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	div.to_top li{	
		display:inline;
		font-size:0.8em;
	}

/*解説*/
	tr.comment{
		background:#666666;
		font-size:0.9em;
		line-height:130%;
	}
	td.cen{
		text-align:center;
	}
	td.kaisei{
		text-align:right;
		font-size:9pt;
	}
	td.gray_cen{
		text-align:center;
		color:#cccccc;
	}
	td.gray{
		color:#cccccc;
	}
	div.gray{
		color:#cccccc;
		font-size:10pt;
		margin-left:5px;
	}
	td.choku{
		text-align:center;
		color:gold;
	}
	td.lapid{
		text-align:center;
		color:cyan;
	}
	td.l_lapid{
		text-align:center;
		color:deeppink;
	}
	td.express{
		text-align:center;
		color:orange;
	}
	td.sinya{
		text-align:center;
		color:pink;
	}
	td.toko{
		text-align:center;
		color:lime;
	}
	td.rosen{
		font-size:0.8em;
	}
	img.obi{
		width:30px;
		height:10px;
	}
	img.maku_l{
		width:8px;
		height:20px;
		float:left;
	}
	img.maku_r{
		width:8px;
		height:20px;
		float:right;
	}
	img.pdf{
		width:88px;
		height:31px;
		float:right;
	}
	p{
		text-indent:1em;
		line-height:150%;
		margin:0px;
	}
	#kaisetsu td{
		padding:4px 0px;
	}
	#kaisetsu ul{
		line-height:130%;
	}

/*路線図*/
	#rosenzu table{
		width:760px;
		margin-top:15px;
		margin-left:auto;
		margin-right:auto;
	}
	#rosenzu td{
		letter-spacing:0.1em;
	}

/*停留所一覧*/
	#teiryujo th{
		width:20%;
	}
	#teiryujo td{
		vertical-align:top;
	}
	#teiryujo ul{
		margin-top:0px;
		margin-bottom:0px;
		margin-left:15px;
		padding-left:0px;
	}
	#teiryujo li{
		line-height:130%;
		_line-height:140%;
	}

/*停留所ページ表*/
	#hyo{
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	#hyo table{
		background:#000000;
		width:1258px;
		margin-left:auto;
		margin-right:auto;
	}
	#hyo td{
		padding-top:0.4em;
		padding-bottom:0.4em;
	}
	#hyo td.iromaku_bl{
		width:1px;
		background:deepskyblue;
	}
	#hyo td.iromaku_wh{
		width:2px;
		background:#ffffff;
	}
	#hyo td.iromaku_br{
		width:2px;
		background:brown;
	}
	#hyo td.iromaku_gr{
		width:2px;
		background:#00cc33;
	}
	#hyo td.iromaku_or{
		width:2px;
		background:orange;
	}
	#hyo td.iromaku_ye{
		width:2px;
		background:yellow;
	}
	#hyo td.iromaku_ao{
		width:2px;
		background:blue;
	}
	#hyo td.iromaku_re{
		width:2px;
		background:#cc0000;
	}
	#hyo td.iromaku_pn{
		width:2px;
		background:#ff0099;
	}
	#hyo td.iromaku_bk{
		width:2px;
		background:#000000;
	}
	#hyo td.ikisaki{
		width:155px;
		font-size:12pt;
	}
	#hyo td.shuten{
		color:#cccccc;
		font-size:12pt;
	}
	#hyo p{
		text-align:center;
	}
	#hyo span{
		color:#cccccc;
	}

	#top_picture{
		width:600px;
		margin-left:auto;
		margin-right:auto;
	}

	#map_stop{
		float:left;
		color:#000000;
	}

	#pictograph{
		float:right;
		margin-bottom:20px;
	}

	#doitsu{
		clear:both;
		margin:20px;
		padding-top:15px;
	}

/* サンシャインプール表示非表示 */
/*	#hyo tr.sunshine{
		display:none;
	}*/

/* Google Maps Apiのmap用 */
	#gmap a:link{
		color:blue;
		text-decoration:underline;
	}
	#gmap a:hover{
		color:orange;
		text-decoration:underline;
	}
	#gmap a:active{
		color:marron;
		text-decoration:underline;
	}
	#gmap a:visited{
		color:#990099;
		text-decoration:underline;
	}
