body { margin:0; padding:2px 0 
40px; text-align:center; 
font-size:83%; line-height:140%; }
#container { width:792px; margin:0 auto; 
text-align:left; } 
#content { width:790px; margin:0 8px; padding:5px 0 30px; 
background:#FFFFFF; }
a:link { color:#0064c8; } 
a:visited { color:#0064c8; } 
a:active { color:#0064c8; } 
a:hover { color:#0064c8; text-decoration: none; } 

#skip { position:absolute; 
top:-10000px; left:-10000px; }

.clearfix:after { content:"."; 
display:block; height:1px; clear:both; visibility:hidden; }
.clearfix { 
display:inline-table; }

.clearfix { *height:1%; } 
.clearfix { display:block; }
#corpname {
	height:17px;
	padding: 0 0 0 18px;
	clear: both;
	color: #333;
	line-height:18px;
}
 



#frm_default #header { height:56px; width:780px; /* Hyde 
Mac IE \*/ width:780px; height:auto; _height:56px; min-height:56px; /* Hyde Mac 
IE End */ margin:0 auto; text-align:left }
#frm_default #globalNavi { 
width:790px; margin:0 auto; text-align:left }
#frm_default #footer { 
width:788px; margin:0 auto; text-align:left }
#frm_default #content { 
background:none; width:auto; padding:0; text-align:left; }
#frm_default
#content table
#contentIn { background:#FFFFFF; margin:0 auto; padding: 0 10px 40px 10px; 
width:790px; }


#logoArea02 { width:72px; 
margin-top:19px; }
#globalNavi { padding:0 8px; background:url(../img/bg002.gif) 
repeat-y bottom; }
#globalNavi ul { padding:0; margin:0; border-top:3px solid 
#0042ae; background-color:#969696; list-style:none; }
#globalNavi li { 
float:left; padding:0; margin:0 0 0 1px; *margin:0 0 1px 1px; }
#globalNavi li 
div.layer { position:relative; visibility: hidden; }
#globalNavi
#home { 
width:100px; }
#globalNavi
#product { width:139px; }
#globalNavi
#tech { 
width:139px; }
#globalNavi
#appli { width:139px; }
#globalNavi
#business { 
width:139px; }
#globalNavi
#company { width:139px; }
#globalNavi li.first { 
margin:0; }
#globalNavi li img { vertical-align:bottom; }
#globalNavi 
ul.layerSec { position:absolute; top:0; left:0; width:138px; border:1px solid 
#0042ae; border-bottom:none; }
#globalNavi ul.layerSec li { float:none; 
padding:0; margin:0; border:none; border-bottom:1px solid #0042ae; }
#globalNavi 
ul.layerSec li a { display:block; _height:1px; padding:3px 4px 3px 17px; 
background:#eeeeee url(../img/ic001.gif) no-repeat 4px 0.5em; }
#globalNavi 
ul.layerSec li a:hover { background-color:#FFFFFF; }
#globalNavi ul.layerSec 
li.open a { padding:3px 17px 3px 4px; background-position:127px 0.5em; 
color:#333333; text-decoration:none; }
#globalNavi ul.layerThir { border:1px 
solid #0042ae; border-bottom:none; position:absolute; top:-1px; left:139px; 
width:138px; visibility: hidden; }
#globalNavi ul.layerSec li.open ul.layerThir 
li a { padding:3px 4px 3px 4px; color:#0064c8; text-decoration:underline; 
background-image:none; }
#globalNavi ul.layerSec li.open ul.layerThir li a:hover 
{ text-decoration: none; }


#index p { margin:0; padding:0; } 
#index ul,
#index li { margin:0; padding:0; list-style:none; }
#index h1 { 
margin:0; padding:0; }
#index h2 { margin:0; padding:0; }
#index h2.otherType { 
margin-top:17px; }
#index h3 { margin:20px 0 0 0; padding:2px 7px; 
background-color:#dddddd; font-size:100%; line-height:120%; font-weight:bold; 
color:#002796; }
#index h3.first { margin-top:10px; }
#index
#mainContent { 
width:780px; margin:5px 0 0 18px; }
#index
#content { width:auto; margin:0; 
padding:0; }
#index div.section01 { float:left; width:380px; }
#index 
div.section02 { float:right; width:380px; }
#index div.section03 { float:right; 
width:380px; margin-top:22px; border-bottom:1px solid #999999; font-size:85%; 
line-height:120%; }
#index div.section03 h2 { width:70px; float:left; }
#index 
div.section03 .subSection { margin-bottom:-1px; padding:7px 0 7px 7px; 
border:1px solid #999999; }
#index div.col03 { width:291px; float:left; }
#index 
div.col01 { float:left; width:185px; }
#index div.col02 { float:right; 
width:185px; }
#index div.col01 li,
#index div.col02 li,
#index div.col03 li { 
margin-top:3px; padding-left:14px; background:url(../img/ic001.gif) no-repeat 
3px 0.4em; line-height:120%; }
#index div.col03 li { float:left; margin:1px 13px 
0 0; padding-top: 2px; padding-left:10px; padding-bottom: 2px; 
background-position:left center; white-space:nowrap; }
#index div.col01 
li.first,
#index div.col02 li.first { margin-top:7px; }
#index div.separate { 
margin-top:13px; padding-top:5px; background:url(../img/dot_line.gif) repeat-x 
left top; }



a { color: #005FA9; font-size: 12px}
a:hover { text-decoration:none}
a.none { color: #005FA9; font-size: 12px; text-decoration:none}
a.title { color: #ffffff; font-size: 12px; font-weight:bold; text-decoration:underline}
a.menu { color: #ffffff; font-size: 10px; text-decoration:none }
a.small { color: #006699; font-size: 10px; text-decoration:none }
a.red { color:#cc3333; font-size: 12px; text-decoration:none }
a.ds { color: #006699; font-size: 10px; text-decoration:none }
.white { font-size: 10px; color:#ffffff; text-decoration:none }
.here { font-size: 12px; color:#009999}
.txt1 {  font-size: 10px}
.txt2 {  font-size: 12px; color: #005FA9;}
.f10 {  font-size: 10px}
.f12 {  font-size: 12px}
input { font-size: 12px;}



BODY {
	SCROLLBAR-FACE-COLOR: #e9e9e9; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #ffffff; LINE-HEIGHT: 22px; SCROLLBAR-ARROW-COLOR: #cccccc; SCROLLBAR-TRACK-COLOR: #f9f9f9; SCROLLBAR-DARKSHADOW-COLOR: #ffffff
}
.imgtitle {
	FONT-SIZE: 12px; COLOR: #565656; LINE-HEIGHT: 18px
}
TD {
	FONT-SIZE: 12px; COLOR: #565656; LINE-HEIGHT: 22px
}
P {
	FONT-SIZE: 12px; COLOR: #000000
}
.h1 {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(images/bg.jpg); BACKGROUND-REPEAT: no-repeat
}
.input {
	BORDER-RIGHT: 0px; BORDER-TOP: #000000 1px double; FONT-SIZE: 9pt; BORDER-LEFT: #000000 1px double; COLOR: #989898; BORDER-BOTTOM: 0px; HEIGHT: 16px; BACKGROUND-COLOR: #ffffff
}
.input2 {
	BORDER-RIGHT: #000000 1px double; BORDER-TOP: #000000 1px double; FONT-SIZE: 9pt; BORDER-LEFT: #000000 1px double; COLOR: #000000; BORDER-BOTTOM: #000000 1px double; HEIGHT: 17px; BACKGROUND-COLOR: #ffffff
}
.font12 {
	FONT-SIZE: 12px; COLOR: #565656; LINE-HEIGHT: 24px; FONT-FAMILY: "ËÎÌå"
}
.indexf16 {
	LINE-HEIGHT: 16px
}
.font14 {
	FONT-SIZE: 14px
}
.font18 {
	FONT-SIZE: 23px
}
.h18 {
	LINE-HEIGHT: 18px
}
.f16 {
	FONT-SIZE: 16px
}
.wenbenkuang {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #999999 1px solid; COLOR: #333333; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: "ËÎÌå"
}
.go-wenbenkuang {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: 1px; BORDER-LEFT: #ffffff 1px solid; CURSOR: hand; COLOR: #333333; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: "ËÎÌå"; HEIGHT: 19px; BACKGROUND-COLOR: #eeeeee
}
.fmz1 {
	FONT-SIZE: 12pt
}
.fmz2 {
	FONT-SIZE: 10pt
}
.select1 {
	BORDER-RIGHT: #ffffff 1px outset; BORDER-TOP: #ffffff 1px outset; BORDER-LEFT: #ffffff 1px outset; BORDER-BOTTOM: #ffffff 1px outset; BACKGROUND-COLOR: #f2f2f2
}
