body, td, th {font-size: 9pt; color: #333333; line-height: 130%;}
a:link {color: #666666; text-decoration: none;}
a:visited {color: #666666; text-decoration: none;}
a:active {color: #CC0000; text-decoration: underline;}
a:hover {color: #8D8EAF; text-decoration: underline;}

#header1 h2 a {color: #8D8EAF; text-decoration: none;}

.bgcmain {background-color: #FFFFFF;}
.bgcborder {background-color: #666666;}
.bgcnavi {background-color: #E37777;}
.bgcsub {background-color: #FAFAFA;}
.bgcmargin {background-color: #FFFFFF;}
.bgcsafe {background-color: #FFE1EE;}
.bgcspec {background-color: #4F539B;}
.bgclettucenavi {  background-color: #006699}
.bgcltsrightnavi {  background-color: #4F539B}
.bgcfooter {  background-color: #FAFAFA; font-size: 10px}

.cellspeccaption {background-color: #8D8EAF; font-size: 8pt; color: #FFFFFF; line-height: 130%;}
.cellspecvalue {background-color: #FFFFFF; font-size: 8pt; color: #333333; line-height: 130%;}

.fontnavi {font-size: 10pt; color: #FFFFFF; line-height: 130%;}
.fontsub {font-size: 8pt; color: #333333; line-height: 130%;}
.fontmain {font-size: 9pt; color: #333333; line-height: 130%;}
.fontdetail {font-size: 8pt; color: #333333; line-height: 130%;}
.fonttab {font-size: 9px; color: #000000;}
.fontitem {font-size: 10pt; font-weight: bold; color: #4F539B;}
.fontcomment {font-size: 9pt; color: #333333; line-height: 130%;}
.fontcode {font-size: 8pt; color: #4F539B; line-height: 130%;}
.fontprice {font-size: 9pt; color: #4F539B; line-height: 130%;}
.strong {font-weight: bold;}
.attention {color: #CC0000;}
.titlebar {background-color: #4F539B; font-size: 10pt; font-weight: bold; color: #FFFFFF;}
.supportnavi {font-size: 9pt; color: #006699; line-height: 130%;}
.underline {  font-size: 9pt; line-height: 130%; text-decoration: underline; color: #333333}
.fontlink {  font-size: 9pt; color: #4f539b; text-decoration: underline; line-height: 130%}
.head_subnavi {  font-size: 12px; color: #333333}
.fonttitlebar { font-size: 10pt; color: #FFFFFF; line-height: 100%; ; font-weight: bold}
.fontheadnavi { font-size: 9pt; font-weight: normal; color: #4F539B; }
.fontheadnavion { font-size: 9pt; font-weight: bold; color: #CC0000; }
.fontopinion {  font-size: 10px; color: #336699; line-height: 130%}
.bgclpink {  background-color: #FFEEF9; font-size: 10px; color: #333333}
.fonthead { font-size: 8pt; color: #4f539b; line-height: 130%; }
.titlebarred { background-color: #CC0000; font-size: 10pt; font-weight: bold; color: #FFFFFF; }
.fontlist { font-size: 8pt; color: #666666; line-height: 110%; }

h1 {
font-size: 10pt; 
margin: 2px;
padding: 1px;
color: #CC6600;
line-height: 100%; }
h2 {
font-size: 9pt; 
margin: 2px;
padding: 1px;
color: #4f539b;
line-height: 100%; }

h3 {
font-size: 15pt; 
margin: 2px;
padding: 1px;
color: #CC3300;
line-height: 100%; }
.fontpink {  color: #FF9900; font-size: 10pt; font-weight: bold}


#pageNav {
	BORDER-RIGHT: #FF9966 1px solid; 
	BORDER-TOP: #FF9966 1px solid; 
	BORDER-BOTTOM: #FF9966 1px solid; 
	BORDER-left: #FF9966 1px solid; 

	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 

	Font-size: 9pt; 
	Width: 142px; 

	text-align: left;


	BACKGROUND-COLOR: #f5f7f7
}


#sectionLinks {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
	white-space: nowrap;
}

#sectionLinks A:link {
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #ffffff 1px solid; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 


	PADDING-BOTTOM: 0px; 
	COLOR: #21536a; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #cccccc 1px solid
}


#sectionLinks A:visited {
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #ffffff 1px solid; 
	DISPLAY: block; 
 


 
	COLOR: #21536a; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #cccccc 1px solid
}



#sectionLinks A:hover {
	BORDER-TOP: #8c8c8c 1px solid; 
	FONT-WEIGHT: bold; 
	BACKGROUND-IMAGE: none; 
	BACKGROUND-COLOR: #f3ffda; 
	TEXT-DECORATION: none
}



.fontsub {font-size: 8pt; color: #333333; line-height: 130%;}

.lgbox {
	Border: #CCCCCC 1px solid; 
	Padding: 4px; 
	Margin: 1px;
	font-size: 8pt; 
	color: #333333; 
	Width: 150px; 
	text-align: justify;
	line-height: 120%;

}


.lrbox {
	Border: #CC0000 1px solid; 
	Padding: 4px; 
	Margin: 0px 1px 1px 1px;
	font-size: 8pt; 
	color: #333333; 
	Width: 150px; 
	text-align: justify;
	line-height: 130%;

}

.lrtitle {
	background-color: #CC0000;
	Border: #CC0000 1px solid; 
	Padding: 0px; 
	Margin: 1px 1px 0px 1px;
	font-size: 10pt; 
	font-weight: bold;
	color: #FFFFFF;  
	Width: 150px;
	text-align: center;
	line-height: 110%;

}


.ftbox {
	Border: #FF9966 1px solid; 
	Padding: 6px; 
	Margin: 5px 0px 0px 0px;
	font-size: 9pt; 
	color: #333333; 
	Width: 750px; 
	text-align: center;
	line-height: 130%;

}


.ftpkbox {
	background-color: #F4EDDB;	
	Border-right: #FF9966 1px solid; 
	Border-bottom: #FF9966 1px solid; 
	Border-left: #FF9966 1px solid; 
	Padding: 3px; 
	Margin: 0px 0px 4px 0px;
	font-size: 9pt; 
	color: #333333; 
	Width: 750px; 
	text-align: center;
	line-height: 130%;

}





.newPbox {
	Border-right: #CCCCCC 1px solid; 
	Border-bottom: #CCCCCC 1px solid;
	Border-left: #CCCCCC 1px solid;
	Padding: 1px; 
	font-size: 8pt; 
	color: #333333; 
	Width: 159px; 
	text-align: left;
	line-height: 130%;

}


.Pshelfbox {

	Padding: 1px; 
	font-size: 9pt; 
	color: #333333; 
	Width: 550px; 
	text-align: left;
	line-height: 130%;

}




