@charset "shift_jis";

ul.main{
	margin-top:13px;
	width:888px;
}
ul.main li{
	float:left;
	font-size:0;
}
ul.main li a{ display:block; }
ul.main li img{ display:block; }

table{
	margin:20px 0 0 12px;
	font-size:112%;
}
table thead th.freed{
	padding:0;
	background:url(../image/table_bg001.gif) no-repeat left top;
	font-size:110%;
	font-weight:bold;
}
table thead th.freed span{
	display:block;
	padding:12px;
	background:url(../image/table_bg001b.gif) no-repeat right top;
}
table thead th.stream{
	background:url(../image/table_bg002.gif) no-repeat left top;
	font-size:110%;
	font-weight:bold;
}
table thead th.stream span{
	display:block;
	padding:12px;
	background:url(../image/table_bg002b.gif) no-repeat right top;
}
table thead th.stepwgn{
	background:url(../image/table_bg003.gif) no-repeat left top;
	font-size:110%;
	font-weight:bold;
}
table thead th.stepwgn span{
	display:block;
	padding:12px;
	background:url(../image/table_bg003b.gif) no-repeat right top;
}
table th{
	border:2px solid #eae7d3;
	text-align:center;
	background:#26aeb9;
	font-size:85%;
	color:#FFFFFF;
}
* html table th{
	font-size:70%;
}
table th p{
	padding:8px;
}
table th span{
	font-size:90%;
}
table td span{
	font-size:70%;
}
table td span.kome2 { color:#44768D; }

* html table td span{
	font-size:60%;
}
table th.bgNone{
	background:none;
}
table td{
	padding:8px 5px;
	border:2px solid #eae7d3;
	text-align:center;
	background:#ffffff;
	font-weight:bold;
	height:3.8em;
}
table td.col2{
	background:#f2f1e4;
}

table td.freed   { color:#4a6e55; }
table td.stream  { color:#706d46; }
table td.stepwgn { color:#7A603D; }

p.tableNotes{
	width:850px;
	margin:5px 0 0 20px;
	padding-top:5px;
	color:#44768d;
	font-size:87%;
	line-height:1.4;
}
* html p.tableNotes{
	font-size:75%;
	line-height:1.6;
}

p.pageup-bottom2{
	clear:both;
	width:872px;
	padding:15px 0 20px 0;
	text-align:right;
}