/* ReportDocument.css */

body
{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 10pt;
}

#contents
{
	width: 640px;
	height: 970px;
/*
	border-width: 1px;
	border-style: solid;
*/
}

#title
{
	background-color: #217346;
	margin: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}

#title h1
{
	font-size: 12pt;
	color: white;
	margin: 0;
}

#title h2
{
	font-size: 10pt;
	color: white;
	padding-top: 2px;
	padding-left: 25px;
	margin: 0;
}

.headertable
{
	border-collapse:collapse;
}

.headertable td
{
	font-weight: bold;
	white-space: nowrap;

	border-bottom-style:solid;  
	border-bottom-width:1px;  
	border-bottom-color:#999999; 

	padding-top: 10px;
	padding-left: 13px;
	padding-bottom: 10px;

}

.headertable th
{
	font-weight: normal;

	text-align: left;
	
	border-bottom-style:solid;  
	border-bottom-width:1px;  
	border-bottom-color:#999999; 

	padding-top: 10px;
	padding-left: 3px;
	padding-bottom: 10px;
}

#DetailReport h2
{
	background-color: #BBBBBB;
	font-size: 12pt;
	color: #000000;
	padding-left: 10px;
}

#SectionReport h2
{
	background-color: #BBBBBB;
	font-size: 12pt;
	color: #000000;
	padding-left: 10px;
}

.sectiontable
{
	border-collapse:collapse;
}

.sectionnumber
{
	font-weight: bold;
	font-size: 14pt;
	color: #000080;
    padding-right: 0.5em;
}

.sectionheader
{
	background-image: url("./XsltResource/ReportDocument/SectionBar_header.png");
	width: 424px;
	height: 31px;
}

.sectionbar
{
	background-image: url("./XsltResource/ReportDocument/SectionBar_bar.png");
	width: 424px;
	height: 53px;
}

.sectionbar img
{
	height:24px;
	padding-left:7px;
	padding-right:7px;
}

.sectionfooter
{
	background-image: url("./XsltResource/ReportDocument/SectionBar_footer.png");
	width: 424px;
	height: 37px;
}

/* IE7ではブロック用要素に inline-block が適用されないため、ハックで対応 */

.projectResult {
    display: inline-block;
    *display: inline;  /* IE用のハックです */
    zoom: 1;           /* IE用の hasLayout を true にするための記述です */
    margin-bottom: 0.75em;
}

.projectLabel{
    display: inline-block;
    *display: inline;  /* IE用のハックです */
    zoom: 1;           /* IE用の hasLayout を true にするための記述です */
}

.projectTaskResults {
}

.projectTaskResult {
    display: inline-block;
    *display: inline;  /* IE用のハックです */
    zoom: 1;           /* IE用の hasLayout を true にするための記述です */
    margin: 1px;
    text-align: center;
}

.taskNumber {
    margin: 0 0 0.3em;
    width: 2em;
    background-color: #429467;
    color: white;
    white-space : nowrap;
    text-align: center;
    font-size: 9pt;
}

.taskNumber-alternate {
    margin: 0 0 0.3em;
    width: 2em;
    background-color: #9fd5b7;
    color: white;
    white-space : nowrap;
    text-align: center;
    font-size: 9pt;
}
