@import "base.css";

h3 { clear: both; }

#toc {
	margin-bottom: 14px;
	padding-left: 12px;
	background-color: #DED;
	border-left: 4px double #AFFC32;
	list-style-type: none;
	line-height: 160%;
}
#toc li {
	padding-left: 24px;
	background-color: transparent;
	background-image: url(../parts/arrow16.png);
	background-position: left center;
	background-repeat: no-repeat;
}

#contents div.container .section p {
	margin-top: 8px;
}
#contents div.container h4 {
	margin: 10px 0 4px 0;
	padding: 2px 4px;
	background-color: #FFFFB7;
	border-bottom: 1px solid #FF8C00;
	border-left: 1px solid #FF8C00;
}

table {
	margin: 4px auto;
	border-collapse: collapse;
	font-size: 12px;
}

div.chart {
	float: left;
	margin: 4px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #3337A3;
	text-align: center;
}
div.chart div {
	margin-top: 4px;
}
#ul-survive li {
	padding-left: 16px;
	color: #3337A3;
	font-size: 16px;
	font-weight: bold;
	display: inline;
}
cite {
	font-size: 12px;
	color: #666;
}

ul.ul-gender { margin-left: 2em; }
ul.ul-gender li { line-height: 140%; }

#pricetbl {
	border: 1px solid #AAA;
}
#pricetbl th {
	padding: 2px;
	border-right: 1px solid #AAA;
	background-color: #DEE;
}
#pricetbl th.tha {	text-align: right; background-color: #EDE; border-top: 1px solid #AAA; }
#pricetbl th.thb {	text-align: right; background-color: #EED; border-top: 1px solid #AAA; }
#pricetbl th.thc {	text-align: right; background-color: #DEE; border-top: 1px solid #AAA; }
#pricetbl th.thd {	text-align: right; background-color: #DED; border-top: 1px solid #AAA; }
#pricetbl th.the {	text-align: right; background-color: #DDE; border-top: 1px solid #AAA; }
#pricetbl th.thf {	text-align: right; background-color: #EDD; border-top: 1px solid #AAA; }

#pricetbl .thab {	background-color: #EDE; }
#pricetbl .thbb {	background-color: #EED; }
#pricetbl .thcb {	background-color: #DEE; }
#pricetbl .thdb {	background-color: #DED; }
#pricetbl .theb {	background-color: #DDE; }
#pricetbl .thfb {	background-color: #EDD; }

#pricetbl th.thv { text-align: right; background-color: #DEE; border: 1px solid #AAA; }

#pricetbl td {
	padding: 2px;
	text-align: right;
	border: 1px solid #AAA;
}
#survive tfoot td { text-align: right; }
#survive th,
#survive td {
	padding: 3px;
	border: 1px solid #AAA;
}
#survive th {
	background-color: #DEE;
}

#causepart {
	width: 200px;
	float: left;
	border: 1px solid #AAA;

}
#causepart thead th {
	background-color: #DED;
}
#causepart th,
#causepart td {
	padding: 2px;
	border: 1px solid #AAA;
}
#causepart th {
	background-color: #DEE;
}
#causepart td {
	text-align: center;
}


#svfive {
	width: 280px;
	border: 1px solid #AAA;
}
#svfive thead th {
	background-color: #DED;
}
#svfive th,
#svfive td {
	padding: 2px;
	border: 1px solid #AAA;
}
#svfive th {
	background-color: #DEE;
}
#svfive td {
	text-align: right;
}

.centering {
	clear: both;
	text-align: center;
}