/* @charset "EUC-JP"; */
/* 東名バスドットコム・デフォルトスタイルシート */

body { 
	color:#222; background-color:#eee;
	/* 背景画像無しバージョン:背景画像は別に body 要素に class を指定して利用する */
}

body.normal, body.namazu { 
	margin-left:40px;
	background-image:url(/images/tomeiback.png);
	background-repeat:repeat-y;
	background-attachment:scroll;
	background-position:top left;
}

body.narrow { }

a:link:active, a:visited:active { color:red; background-color:#ee9; }
a:link:hover, a:link:focus { color:blue; background-color:#ee9; }
a:visited:hover, a:visited:focus { color:navy; background-color:#ee9; }

a:link { color:blue; background-color:#eee; }
a:visited { color:navy; background-color:#eee; }
a:active { color:red; background-color:#eee; }	/* CSS1適合,CSS2非適合ブラウザ対策 */
/* a:focus, a:hover { color:#f90; background-color:#eee; } */	/* IE4などCSS2不完全対応ブラウザ対策 */

h1 {
	color:#27c; background-color:#eee;
	font-size:1.7em;
	/* padding:2px; */
	text-align:center;
}
h2 {
	font-size:1.17em;
	border-style:double;
	border-color:#000;
	border-width:0 0 3px 0;
	margin-left:0;
}
h3 {
	font-size:1em;
}
h4 {
	font-size:0.83em;
}

/* 以下、 http://www.w3.org/TR/REC-CSS2/sample.html にあるHTML4.0のスタイルシート例とだいたい同じ */
/*
address,
blockquote, 
body, dd, div, 
dl, dt, 
fieldset, form,
frame, frameset,
h1, h2, h3, h4, 
h5, h6, iframe, 
noframes, 
ol, p, ul, 
center, dir, 
hr, menu, pre   { display: block }
li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
*/
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
b, strong, h1, h2, h3, h4, h5, h6 { font-weight:bold; }
i, em, cite, var, address { font-style:italic; }
body.normal em, body.narrow em {	/* 推奨スタイルと異なり、太字で表示する。イタリック体にはしない */
	font-style:normal;
	font-weight:bold;
}
body.normal strong, body.narrow strong {	/* 太字で表示し、さらに赤色で表示する */
	color:red; background-color:#eee;
}
u, ins {
	text-decoration:underline;
}
s, del { text-decoration:line-through; }
del {	/* 取り消し線を引き、さらに灰色で表示する */
	color:gray; background-color:#eee;
}
hr {	/* 水平線は引かない */
	display:none;
}

/*
pre, tt, code,
 kbd, samp { font-family: monospace }
*/

/* クラス別のスタイル定義 */
/* サブタイトル */
div.subtitle { text-align:center }

/* メールアドレスへのリンクはイタリック体にする */
a.mailaddr {
	font-style:italic;
}
a.mailaddr:link:active, a.mailaddr:visited:active { color:red; background-color:#ee9; }
a.mailaddr:link:hover, a.mailaddr:link:focus,
 a.mailaddr:visited:hover, a.mailaddr:visited:focus { color:maroon; background-color:#ee9; }
a.mailaddr:link, a.mailaddr:visited { color:maroon; background-color:#eee; }
a.mailaddr:active { color:red; background-color:#eee; }	/* CSS1適合,CSS2非適合ブラウザ対策 */
/* a.mailaddr:focus, a.mailaddr:hover { color:#f90; background-color:#eee; } */	/* IE4などCSS2不完全対応ブラウザ対策 */

/* リンクリストスタイル(マークなし) */
ul.link-list, ul.back-list {
	list-style:none outside;
	margin-left: 8px;
}
ul.form-input-list {
	list-style:none outside;
}
ul.back-list li {
	display:inline;
}
ul.back-list li:after {
	content:" / ";
}

/* 脚注の用語説明 */
dl.footnote dt {
	display:compact;
}
ul.footnote, ol.footnote {
	list-style:none outside;
}

/* 新規・更新コンテンツ情報 */
em.updated, em.new {
	font-weight:bold;
	font-style:italic;
	color:red; background-color:#eee;
	font-size: small;
}

/* ページフッタ */
.page-footer {
	border-style:solid;
	border-color:#999;
	border-width:2px 0 0 0;
	/* margin-left:2%; */
	padding-top:1em;
}

/* DynamicHTML によるshow/hide切り替え */
.show-block {
	display:block;
}
.hide {
	display:none;
}

/* 東名バス種別カラー */
/* table における定義は、 tomei_timetable にもある */
.sup-liner { color:#f90; background-color:#eee; }	/* スーパーライナー(orange) */
.sup-exp, .sup-exp-dd { color:red; background-color:#eee; }	/* 超特急 */
.ltd-exp { color:green; background-color:#eee; }	/* 特急 */
.exp { color:blue; background-color:#eee; }	/* 急行 */
/* span.sup-liner, span.sup-exp, span.ltd-exp, span.exp { font-weight:bold; } */

/* JR東海バス/JRバス関東コーポレートカラー */
.jrtokaibus, a.jrtokaibus:link { color:#ffa500; background-color:#eee; }	/* =orange */
a.jrtokaibus:link:hover { color:fuchsia; background-color:#eee; }
.jrbuskanto, a.jrbuskanto:link { color:green; background-color:#eee; }
a.jrbuskanto:link:hover { color:fuchsia; background-color:#eee; }
/* span.jrtokaibus, span.jrbuskanto { font-weight:bold; } */

/* 良い例(○)/悪い例(×)の強調 */
em.good-example, em.bad-exapmle {
	font-style:normal;
	font-weight:bold;
}
.good-example { color:blue; background-color:#eee; }
.bad-example { color:red; background-color:#eee; }

/* 「東名」を小さく表示する */
/* .tomei { font-size:smaller; } */
.tomei { font-size:80%; }
	/* smaller は変な解釈をするブラウザが多いので、パーセンテージで指定 */

/* 見出しの下に置く日付を右寄せする */
.written-in {
	font-style:italic;
	text-align:right;
}

/* W3C HTML/CSS Validator バナー表示用スタイル */
img.w3c-html-validator, img.w3c-css-validator { border:0; }
img.w3c-html-validator { width:88px; height:31px; }
img.w3c-css-validator { width:88px; height:31px; }

/* google検索用フォーム表示用スタイル */
.google-search-form { color:#000; background-color:#fff; }
img.google-logo { border:0; vertical-align:middle; }

.timetable {
	/* table-layout:fixed; */
	border: solid 1px black;
}

.timetable th, .timetable td {
	border: solid 1px black;
}

