/************************************************************/

/* initialize                                               */

/************************************************************/






html>body{

	font-size:13px;

}




/* font,text ------------------ */



.small,.table, .sitemap{

	font-size:84%;

}



.weightNormal{

	font-weight:normal !important;

}



.note{

	color:#666666;

	font-size:84%;

}



html>body sup{

	font-size:70%;

}

table.likeButton td a, table.likeButton td a:visited{

	display:block;

	margin:0px 0px 0px 1px;

	padding:2px 5px;

	background-color:#8899BB;

	color:#FFFFFF;

	text-decoration:none;

	line-height:1;

	white-space:nowrap;

	cursor:pointer;

}


/* background-color ------------------ */

.bgWhite{

	background-color:#FFFFFF !important;

}

.bgLightGray{

	background-color:#F6F6F6 !important;

}

.bgMidGrayLight{

	background-color:#E7E7E7 !important;

}

.bgMidGray{

	background-color:#DDDDDD !important;

}

.bgStone{

	background-color:#EEEEDD !important;

}

.bgDarkStone{

	background-color:#AAA999 !important;

}

.bgLightBlue{

	background-color:#CCDDEE !important;

}


/************************************************************/

/* table : table, application                               */

/************************************************************/





.table th, .table td{

	line-height:1.4;

}

.table tbody{

	border-top:solid 1px #AAA999;

}

.table td{

	padding:4px;

	border-bottom:solid 1px #AAA999;

	vertical-align:top;

}

.table th{

	padding:4px;

	border-bottom:solid 1px #AAA999;

	color:#003399;

	text-align:left;

	vertical-align:top;

}

.table thead th{

	background-color:#EEEEDD;

	font-weight:bold;

	vertical-align:bottom;

}



/* added 2006/06/14 by Imazu */

.table th.center, .table td.center, .table tr.center {

	vertical-align:middle;

	text-align:center;

}



/* 8.4.2 Table top with vertical lines */

.tVlines .table{

	border-top:solid 1px #AAA999;

	border-left:solid 1px #AAA999;

}

.tVlines .table th,.tVlines .table td{

	border-right:solid 1px #AAA999;

}



/* 8.4.7 Table left */

.tLeft .table{

	border-top:solid 1px #AAA999;

}

.tLeft .table th{

	background-color:#EEEEDD;

}




/* table-common */

.table th.tableSubhead{

	background-color:#F6F6F6 !important;

	font-weight:bold !important;

}

.table th.thead{

	background-color:#EEEEDD !important;

	font-weight:bold !important;

}

.table tr.odd th, .table tr.odd td{

	background-color:#F6F6F6;

}

.table .app{

	background-color:#EEEEDD !important;

}

.table .app a{

	color:#666666;

}



.table th a:visited{

	color:#003399;

}



.table table, .tVlines .table table, .tLeft .table table, 

.tFormsLeft .table table, .tFormsTop .table table, .tApp .table table,

.table table td, .tVlines .table table td, .tLeft .table table td, 

.tFormsLeft .table table td, .tFormsTop .table table td, .tApp .table table td,

.table table tbody, .tVlines .table table tbody, .tLeft .table table tbody, 

.tFormsLeft .table table tbody, .tFormsTop .table table tbody, .tApp .table table tbody{

	padding:0px;

	border:none;

}

.table p, .tVlines .table p, .tLeft .table p, 

.tFormsLeft .table p, .tFormsTop .table p, .tApp .table p{

	margin:0px;

}





/************************************************************/

/* table : misc                                             */

/************************************************************/




/* notes */

table.note td{

	padding-bottom:3px;

	line-height:1.4;

	vertical-align:top;

	/* escape macIE \*/

	line-height:1.5;

	/* end escape */

}



table.list td{

	padding-bottom:5px;

	line-height:1.4;

	vertical-align:top;

}

td.marker{

	padding-right:5px !important;

	white-space:nowrap;

}



table.list, table.note{

	margin:4px 0px;

}



.box table.note, .box table.list{

	margin:0px 7px 0px 9px;

	padding:5px 0px;

}



.box table.note td{

	width:95%;

}

.box table.note td.marker{

	width:3%;

}

.cap02 {
	font-size:10px;
	color:#999999;
	line-height:16px;
	}

