/* 鉄道擬人化図鑑 */
/* インデックス */

.rail-g_index {
	text-align:center;
}

.rail-g_index img {
	border:0;
}

ul.rail-g_index {
	margin:1em;
	border-top:1px dashed #999999;
}

ul.rail-g_index li {
	margin:0;
	padding:0.5em;
	border-bottom:1px dashed #999999;
	color:#333333;
	background:#ffffff url(http://rail-g.net/images/list_square_gray.gif) no-repeat 2% 50%;
	list-style-type:none;
	text-align:right;
}


/* 鉄道擬人化図鑑 */

h2 {
	border-color:#999999;
	background-color:#eeeeee;
	background-image:none;
}

h3 {
	margin:1em 0;
	border-color:#999999;
}

h4 {
	border-color:#999999;
}

table {
	width:100%;
	margin:0.5em 0;
	line-height:150%;
	color:#333333;
	background-color:#cccccc;
}

th {
	color:#000000;
	background-color:#eeeeee;
	font-weight:bold;
	text-align:center;
}

td {
	color:#333333;
	background-color:#ffffff;
}

td.photo {
	color:#000000;
	background-color:#eeeeee;
	font-size:90%;
	line-height:120%;
	text-align:center;
}

td.photo img {
	margin:0.5em;
}


/* 会社 */

h2.jnr {
	color:#000000;
	border-color:#999999;
	background:#ffffff url(http://rail-g.net/rail-g/images/jnr.png) repeat-y right center;
}

h2.jr_h {
	color:#000000;
	border-color:#33bb33;
	background:#ffffff url(http://rail-g.net/rail-g/images/jr_h.png) repeat-y right center;
}

h2.jr_e {
	color:#000000;
	border-color:#008800;
	background:#ffffff url(http://rail-g.net/rail-g/images/jr_e.png) repeat-y right center;
}

h2.jr_t {
	color:#000000;
	border-color:#ff6600;
	background:#ffffff url(http://rail-g.net/rail-g/images/jr_t.png) repeat-y right center;
}

h2.jr_w {
	color:#000000;
	border-color:#0077bb;
	background:#ffffff url(http://rail-g.net/rail-g/images/jr_w.png) repeat-y right center;
}

h2.jr_s {
	color:#000000;
	border-color:#22aacc;
	background:#ffffff url(http://rail-g.net/rail-g/images/jr_s.png) repeat-y right center;
}

h2.jr_k {
	color:#000000;
	border-color:#ff0000;
	background:#ffffff url(http://rail-g.net/rail-g/images/jr_k.png) repeat-y right center;
}

h2.jr_f {
	color:#000000;
	border-color:#3388bb;
	background:#ffffff url(http://rail-g.net/rail-g/images/jr_f.png) repeat-y right center;
}

h2.other {
	color:#000000;
	border-color:#999999; background:#ffffff url(http://rail-g.net/rail-g/images/jnr.png) repeat-y right center;
}


/* 詳細解説 */

table.rail-g_details th {
	width:4%;
}

table.rail-g_details td {
	width:46%;
}

table.rail-g_details td.photo {
	width:100%;
}


/* 擬人化表 */

table.rail-g th {
	width:4%;
}

table.rail-g td {
	width:46%;
}

table.rail-g td.picture {
	width:50%;
	text-align:center;
}

table.rail-g td.photo {
	width:50%;
}

td.picture-row {
	text-align:center;
}

