@charset "utf-8";
/* 各トピック用CSS
------------------------------------------------------------ */
/* テーブル指定 */
table {  
	line-height: 1.4; 
	}
/***** 各トピックタイトル *****/
/* 全体囲み枠 */
.topicTitle {  
	background: #7481bd; 
	border: #7481bd solid 1px; 
	line-height: 1; 
	}
/* タイトル */
.topicTitle h3 {  
	width: 600px; 
	float: left; 
	font-size: medium; 
	color: #fff; 
	font-weight: normal; 
	margin: 0; 
	padding: 8px 0 5px 8px; 
	}
/* 更新日 */
.topicTitle .topicUpdate {  
	width: 120px; 
	background: #6975ab; 
	float: right; 
	text-align: right; 
	padding: 9px 8px 8px 0; 
	}
/***** 各トピック内容 *****/
/* 全体囲み枠 */
.topicNaiyo {  
	border: #7481bd solid 1px; 
	padding: 10px; 
	}
/* 問い合わせ先テーブル */
.topicNaiyo .toiTable {  
	margin-top: 20px; 
	margin-bottom: 10px; 
	border-collapse: collapse; 
	line-height: 1.3; 
	}
.topicNaiyo .toiTable caption {  
	text-align: center; 
	padding: 5px; 
	background: #7280bd; 
	color: #fff; 
	line-height: 1; 
	white-space: nowrap; 
	}
.topicNaiyo .toiTable th {  
	text-align: left; 
	padding-left: 10px; 
	padding-right: 10px; 
	background: #ddd; 
	font-weight: normal; 
	border: #fff solid 1px; 
	}
.topicNaiyo .toiTable td {  
	padding-left: 10px; 
	padding-right: 10px; 
	background: #eee; 
	border: #fff solid 1px; 
	}
/* 見出しh4 */
.topicNaiyo h4 {  
	margin-top: 8px; 
	margin-bottom: 8px; 
	padding: 4px; 
	border-bottom: #fcc3c3 double 3px; 
	font-size: small; 
	}
/* 見出しh5 */
.topicNaiyo h5 {  
	margin-top: 8px; 
	margin-bottom: 8px; 
	padding: 4px; 
	font-size: small; 
	}
/* クリスマス電車背景画像 */
.bg-xmas {  
	background: url(031216_xmas_bg.gif) repeat-y; 
	}
/* 説明文 */
p.setumei {  
	background: #fefeef; 
	line-height: 1.6; 
	padding: 6px; 
	border: #eea solid 1px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	}
/* ライン有りテーブル */
table.line {  
	border-collapse: collapse; 
	}
table.line th {  
	border: #aaa solid 1px; 
	}
table.line td {  
	border: #aaa solid 1px; 
	}
table.line table th {  
	border: none; 
	}
table.line table td {  
	border: none; 
	}
table.line table table th {  
	border: none; 
	}
table.line table table td {  
	border: none; 
	}
/* 強調文 */
.strongwaku {  
	background: #ccffcc; 
	line-height: 1; 
	padding: 0.3em; 
	border: #096 solid 1px; 
	}
/* em強調 */
em {  
	font-style: normal; 
	}
/* 電車0番 */
.d0 {  
	background: #fff; 
	color: #c00; 
	padding: 1px 1px 0px 1px; 
	margin-right: 2px; 
	font-weight: bold; 
	line-height: 1; 
	border: #c00 solid 1px; 
	text-align: center; 
	}
/* 電車1番 */
.d1 {  
	background: #ff5901; 
	color: #fff; 
	padding: 2px 2px 1px 2px; 
	margin-right: 2px; 
	font-weight: bold; 
	line-height: 1; 
	text-align: center; 
	}
/* 電車2番 */
.d2 {  
	background: #ed1a35; 
	color: #fff; 
	padding: 2px 2px 1px 2px; 
	margin-right: 2px; 
	font-weight: bold; 
	line-height: 1; 
	text-align: center; 
	}
/* 電車3番 */
.d3 {  
	background: #4445bf; 
	color: #fff; 
	padding: 2px 2px 1px 2px; 
	margin-right: 2px; 
	font-weight: bold; 
	line-height: 1; 
	text-align: center; 
	}
/* 電車5番 */
.d5 {  
	background: #00cc70; 
	color: #1e1b1b; 
	padding: 2px 2px 1px 2px; 
	margin-right: 2px; 
	font-weight: bold; 
	line-height: 1; 
	text-align: center; 
	}
/* 電車6番 */
.d6 {  
	background: #ffcd00; 
	color: #1e1b1b; 
	padding: 2px 2px 1px 2px; 
	margin-right: 2px; 
	font-weight: bold; 
	line-height: 1; 
	text-align: center; 
	}
/* 電車7番 */
.d7 {  
	background: #005a54; 
	color: #fff; 
	padding: 2px 2px 1px 2px; 
	margin-right: 2px; 
	font-weight: bold; 
	line-height: 1; 
	text-align: center; 
	}
/* 電車8番 */
.d8 {  
	background: #df60ae; 
	color: #1e1b1b; 
	padding: 2px 2px 1px 2px; 
	margin-right: 2px; 
	font-weight: bold; 
	line-height: 1; 
	text-align: center; 
	}
/* 電車9番 */
.d9 {  
	background: #7e7a72; 
	color: #fff; 
	padding: 2px 2px 1px 2px; 
	margin-right: 2px; 
	font-weight: bold; 
	line-height: 1; 
	text-align: center; 
	}
/* 1px枠 */
.waku {  
	border: #999 solid 1px; 
	text-align: center; 
	}
/* フォントカラー赤 */
.red {  
	color: #c23; 
	}
/* フォントカラー緑 */
.green {  
	color: #090; 
	}
/* フォントカラー暗緑 */
.dgreen {  
	color: #363; 
	}
/* フォントカラー青緑 */
.bluegreen {  
	color: #096; 
	}
/* フォントカラー青 */
.blue {  
	color: #36c; 
	}
/* フォントカラー群青 */
.ultramarine {  
	color: #30e; 
	}
/* フォントカラーライトオレンジ */
.lorange {  
	color: #fa3; 
	}
/* フォントカラーゴールド */
.gold {  
	color: #ffc800; 
	}
/* フォントカラー白 */
.white {  
	color: #fff; 
	}
/* フォントカラー黄 */
.yellow {  
	color: #ff6; 
	}
/* フォントカラーピンク */
.pink {  
	color: #e47; 
	}
/* フォントカラー紫（新着枠と同色） */
.purple {  
	color: #7481bd; 
	}
/* バックライトレッド */
.bg-red {  
	background: #c00; 
	}
/* バックライトオレンジ */
.bg-lorange {  
	background: #f90; 
	}
/* バックパステルオレンジ */
.bg-porange {  
	background: #ffcf87; 
	}
/* バックブルーグリーン */
.bg-bluegreen {  
	background: #00cc70; 
	}
/* バックライトグリーン */
.bg-lgreen {  
	background: #daeec7; 
	}
/* バックライトブルー */
.bg-lblue {  
	background: #a8dbff; 
	}
/* バックライトブルーグリーン */
.bg-lbluegreen {  
	background: #a0f1cc; 
	}
/* バックネイビー */
.bg-navy {  
	background: #000e56; 
	}
/* バック黒 */
.bg-black {  
	background: #000; 
	}
/* バックダークグレー */
.bg-dgray {  
	background: #666; 
	}
/* バック灰 */
.bg-gray {  
	background: #888; 
	}
/* バックライトグレー */
.bg-lgray {  
	background: #eee; 
	}
/* バック白 */
.bg-white {  
	background: #fff; 
	}
/* バック黄 */
.bg-yellow {  
	background: #ffc; 
	}
/* テキストセンター合わせ */
.center {  
	text-align: center; 
	}
/* フォント太字解除 */
.nobold {  
	font-weight: lighter; 
	}
/* ボーダー */
.bor-r {  
	border-right: #666 solid 1px; 
	}
.bor-l {  
	border-left: #666 solid 1px; 
	}
.bor-t {  
	border-top: #666 solid 1px; 
	}
.bor-b {  
	border-bottom: #666 solid 1px; 
	}
/* トピックのみ使用のinlink-no */
div.inlink-no-topic {  
	line-height: 0; 
	margin-bottom: 0; 
	border-left: #ccc double 6px; 
	border-right: #ccc solid 2px; 
	border-bottom: #bbb solid 1px; 
	padding: 3px; 
	}
	
/* バス路線番号*/
.rosenNum { /* バス路線番号 */
	display: inline-block;
	line-height: 1;
	width: 3em;
	padding: 2px;
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: rgb(0,153,68) solid 1px;
	font-weight: bold;
	color: rgb(0,153,68);
	border-radius: 3px;
	text-align: center;
}
