@charset "utf-8";

/*
 * CSS for carsharemap.jp
 */
 
table.list {
	margin-bottom: 10px;
	width: 100%;
	
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
	
	font-size: 12px;
	line-height: 18px;
}

table.list td,
table.list th {
	padding: 4px 5px;
	
	border: 1px solid #CCC;
}

table.list td a {
	color: #666;
}

table.list th {
	background-color: #FFFAEF;

	font-weight: bold;
	text-align: left;
}

table.list .toc {
	background-color: #F7F7F7;
	
	text-align: center;
}

/*
 * plan list
 */

table.planlist {
	margin-bottom: 10px;
	width: 100%;
	
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
	
	font-size: 12px;
	line-height: 18px;
}

table.planlist th,
table.planlist td {
	padding: 5px 5px;
	
	border: 1px solid #CCC;
}

table.planlist th {
	background-color: #EBDA98;

	font-weight: bold;
	text-align: center;
}

table.planlist.reference th {
	background-color: #B5D1BA;
}

table.planlist td {
	text-align: center;
}

table.planlist td.left {
	text-align: left;
}

table.planlist .innerTitle {
	border-top: 3px solid #CCC;
}

table.planlist .toc,
table.planlist .toc2 {
	background-color: #FFFFE0;
}

table.planlist.reference .toc,
table.planlist.reference .toc2 {
	background-color: #EBF5ED;
}

table.planlist .toc {
	text-align: right;
}

table.planlist .toc2 {
	text-align: center;
}

table.planlist tr.simulation th {
	background-color: #BBB;
}

table.planlist tr.simulation td.toc,
table.planlist tr.simulation td.toc2 {
	background-color: #EEE;
}
