/* CSS Document */

h1{
	margin: auto;
	margin-bottom: 30px;
}

h2{
	margin:auto;
	margin-bottom: 10px;
}

p{
	color: #464646;
}

/* planning page table */
table.planning{
	width:100%;
	border-collapse: collapse;

	display: table;
	background: url(../images/planning_table_background.png) 20px 35px;
}
table.planning td{
	padding:5px;
}
table.planning td:nth-child(2), td:nth-child(3), td:nth-child(4) {
	text-align: center;
}

table.planning td:nth-child(2), td:nth-child(3), td:nth-child(4){
	border-left: 1px solid rgba(200,30,30,0.1);	
}

table.planning tr.maincat {
	background-color: rgba(200,30,30,0.1);	
}
table.planning tr td{
	padding-left: 10px;
}
table.planning tr.maincat td{
	font-weight: bold;	
	padding-left: 5px;	
}

table.planning .plan{
	font-size:16px;
	font-weight: bold;
	color:#600;
}


/* package page table */
table.package td{
	padding:5px;
}
table.package td:nth-child(1){
	font-weight: bold;
}
table.package tr:nth-child(odd){
	background-color: rgba(255,0,0,0.1);	
}
table.package td:nth-child(1){
	border-right: 1px solid rgba(204,102,102,0.1);
}


table.package2 td{
	padding:5px;
}
table.package2 td:nth-child(1){
	padding-left: 20px;
}