/* Common
-----------------------------------------------------------------*/


body{
/*	font-family: sans-serif;*/
	color: #333;
	}


.border{
	border: 1px solid #666;
	}


a:link{
	color: #00c;
	}

a:visited{
	color: #339;
	}

a:hover{
	color: #690;
	}



/* Crumbs List
-----------------------------------------------------------------*/
.clist{
	font-size: 70%;
	color: #666;
	}

/** IE **/
* html .clist{
	font-size: 65%;
	}

.clist a:link{
	text-decoration: none;
	color: #666;
	}

.clist a:visited{
	text-decoration: none;
	color: #666;
	}

.clist a:hover{
	text-decoration: underline;
	color: #666;
	}





/* Menu
-----------------------------------------------------------------*/

.mn td{
	color: #fff;
	font-size: 12px;
	}



.mn a:link, .mn a:visited{
	text-decoration: none;
	color: #c30;
	line-height: 1.2em;
	}

.mn a:hover{
	text-decoration: none;
	color: #000;
	line-height: 1.2em;
	}

.tcell{
	padding-top: 0.5em;
	}

.bcell{
	padding-bottom: 0.5em;
	}

.mn .subtitle{
	background-color: #558DBA;
	}



.adobe{
	border-top: 1px solid #999;
	font-size: 70%;
	background-color: #fff;
	}

/** IE **/
* html .adobe{
	font-size: 65%;
	}


/* Content
-----------------------------------------------------------------*/

.fsnormal{
	font-size: 80%;
	color: #333;
	line-height: 1.5em;
	}

/* IE */
* html .fsnormal{
	font-size: 80%;
	}
	
.fslarge{
	font-size: 100%;
	color: #333;
	line-height: 1.5em;
	}

/* IE */
* html .fslarge{
	font-size: 90%;
	}

.fssmall{
	font-size: 70%;
	color: #333;
	line-height: 1.5em;
	}

/** IE **/
* html .fssmall{
	font-size: 65%;
	}

.catch{
	font-size: 120%;
	font-weight: bold;
	color: #039;
	line-height: 1.4em;
	}

h1{
	margin: 0;
	padding: 0;
	}

h2{
	margin: 0;
	padding: 0;
	font-size: 100%;
	}

h3{
	font-size: 90%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #5d8c00;
	line-height: 1.2em;
	}


h4{
	margin: 0;
	padding: 0;
	color: #039;
	font-size: 80%;
	font-weight: bold;
	line-height: 1.4em;
	}

/** IE **/
* html h4{
	font-size: 75%;
	}

h5{
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 80%;
	font-weight: bold;
	line-height: 1.4em;
	}

/** IE **/
* html h5{
	font-size: 75%;
	}

.table{
	font-size: 80%;
	}

/** IE **/
* html .table{
	font-size: 75%;
	}

.tables{
	font-size: 70%;
	}

/** IE **/
* html .tables{
	font-size: 70%;
	}



.bgblue{
	background-color: #39C;
	}

.bgorange{
	background-color: #D98D41;
	}

.bgred{
	background-color: #E16767;
	}

.bggreen{
	background-color: #B3B341;
	}

.bglitepurple{
	background-color: #EBEFFF;
	}

.bgpink{
	background-color: #FFEBEB;
	}

.bghiroba{
	background: url(../hiroba/images/bg.jpg) bottom no-repeat; 
	}

#hiroba h3{
	margin: 0;
	padding: 0;
	font-size: 120%;
	font-weight: bold;
	color: #333;
	}

#hiroba h4{
	font-size: 90%;
	font-weight: bold;
	}

#hiroba #bean h4{
	color: #39C;
	}

#hiroba #word h4{
	color: #E16767;
	}

#hiroba #qa h4{
	color: #D98D41;
	}

#hiroba #history h4{
	color: #B3B341;
	}

.super{
	vertical-align: super;
	}

.sub{
	vertical-align: sub;
	font-size: smaller;
	}

ol{
	margin: 0;
	margin-left: 1.5em;
	}


ul{
	margin: 0;
	margin-left: 1.5em;
	}

.linethrough{
	text-decoration: line-through;
	}



.linkred a:link, .linkred a:visited{
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
	color: #c30;
	line-height: 1.5em;
	}

.linkred a:hover{
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
	color: #000;
	line-height: 1.5em;
	}

/** IE **/
* html .linkred a:link, * html .linkred a:visited, * html .linkred a:hover{
	font-size: 75%;
	}

.linkpurple a:link, .linkpurple a:visited{
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
	color: #667db3;
	line-height: 1.5em;
	}

.linkpurple a:hover{
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
	color: #000;
	line-height: 1.5em;
	}

/** IE **/
* html .linkpurple a:link, * html .linkpurple a:visited, * html .linkpurple a:hover{
	font-size: 75%;
	}


/* Footer
-----------------------------------------------------------------*/

.copyright{
	background-color: #000;
	color: #fff;
	font-size: 80%;
	}

/** IE **/
* html .copyright{
	font-size: 75%;
	}


.copyright .fssmall{
	font-size: smaller;
	color: #fff;
	}


/* Font
-----------------------------------------------------------------*/


.fs100{
	font-size: 100%;
	}

.fs10px{
	font-size: 10px;
	}

.fs12px{
	font-size: 12px;
	}

.fcfff{
	color: #fff;
	}

.fcred{
	color: #c30;
	}


.bg999{
	background-color: #999;
	}

.bgf3f3f3{
	background-color: #f3f3f3;
	}

.bgfff{
	background-color: #fff;
	}
.linkred-2 {
	font-size: 80%;
	line-height: 1.5em;
	font-weight: bold;
	color: #c30;
	text-decoration: none;
}


/**** Printer Assembly ****/

.printer {
	border				:	1px solid #666;
	border-top			:	none;
	border-collapse		:	collapse;
	margin				:	0;
	padding				:	0;
	font-size			:	12px;
	color				:	#666;
	vertical-align		:	top;
}

.printer table {
	font-size			:	12px;
}

.item_left {
	background-color	:	#FAF1FE;
	width				:	220px;
	border-right		:	1px solid #666;
}

.item_left2 {
	background-color	:	#FAF1FE;
	border-right		:	1px solid #666;
}

.item_right {
	background-color	:	#FDFBEF;
	width				:	300px;
	padding				:	15px;
	color				:	#666;
	font-size			:	12px;
	vertical-align		:	top;
}

.item_middle {
	background-color	:	#FDFBEF;
	padding				:	15px;
	color				:	#666;
	font-size			:	12px;
	vertical-align		:	top;
	text-align			:	center;
	border-right		:	1px solid #666;
}

.item_middle_right {
	background-color	:	#FDFBEF;
	padding				:	15px;
	color				:	#666;
	font-size			:	12px;
	vertical-align		:	top;
}


.cell_left_data_10 {
	width				:	20%;
	background-color	:	#FAF1FE;
	border				:	1px solid #666;
	padding				:	5px;
	font-size			:	10px;
	text-align			:	center;
}

.cell_left_data {
	width				:	20%;
	background-color	:	#FAF1FE;
	border				:	1px solid #666;
	padding				:	5px;
	text-align			:	center;
	font-size			:	10px;
}

.data_right_white {
	border				:	1px solid #666;
	width				:	329px;
	text-align			:	center;
	vertical-align		:	middle;
}

.data_right_gray {
	width				:	329px;
	background-color	:	#F0F0F0;
	text-align			:	center;
	vertical-align		:	middle;
	border				:	1px solid #666;
}

.ifb {
	width				:	50%;
	border-top			:	1px solid #666;
	border-right		:	1px solid #666;
	margin				:	0;
	padding				:	10px;
	font-weight			:	bold;
	font-size			:	12px;
}

.ifb2 {
	width				:	50%;
	border-top			:	1px solid #666;
	margin				:	0;
	padding				:	10px;
	font-weight			:	bold;
	font-size			:	12px;
}
