/* CSS Document */
body{
	margin: 0;
	padding: 0;
	background-image: url(../images/bg01.gif);
	background-color: #FFFFFF;
	color: #333333;
}


/* common
----------------------------------------*/
.comMargin08{ margin-bottom: 8px;	}
.comMargin09{ margin-bottom: 9px;	}
.comMargin10{	margin-bottom: 10px;	}
.comMargin12{ margin-bottom: 12px;	}
.comMargin15{	margin-bottom: 15px;	}
.comMargin17{	margin-bottom: 17px;	}
.comMargin20{	margin-bottom: 20px;	}
.comMargin25{	margin-bottom: 25px;	}
.comMargin50{	margin-bottom: 50px;	}
.comPaddingR17{	padding-right: 17px;	}

.arrow01{
	margin-left: 12px;
	margin-bottom: 2px;
	margin-right: 6px;
}

.arrow02{
	margin-right: 5px;
	margin-bottom: 1px;
}

.arrow03{
	margin-right: 7px;
}

.arrow04{
	margin-left: 6px;
	margin-bottom: 2px;
	margin-right: 12px;
}

.comTxColor01{	color:#0066CC;	}
.comTxColor02{ color: #FF0000;	}

.comTxBold{	font-weight: bold;	}
.comTxSize01{	font-size:85%;	}

ul{margin:0px;}

/* header
----------------------------------------*/
.headImg01{
	margin-top: 8px;
	margin-left: 12px;
	margin-bottom: 5px;
}

.headImg02{
	margin-top: 19px;
}


/* index
----------------------------------------*/
.indexBox01{
	margin: 8px 11px 6px 11px
}

.indexBox02{
	font-weight: bold;
	color: #666666;
}

.indexBox03{
	margin-right: 10px;
	margin-bottom: 9px;
}

.indexBox04{
	background-color:	#F2F2F2;
	padding: 8px;
}

.indexBt01{
	margin-right: 8px;
	margin-bottom: 7px;
}

.indexBt02{
	border: 3px solid #FFFFFF;
}

.indexTx01{
	margin-left: 23px;
	font-weight: bold;
	font-size: 0.8em;
	color: #FF0000;
}


/* product
----------------------------------------*/
.productFsP{
	font-size:85%;
	padding:5;
	border:1px solid #F1F1F1;
}

.productTdLB{
	border:1px solid #333333;
	border-left:none;
	border-bottom:none;
	float:font-size:10px;
}

.productTdT{
	border-top:1px solid #333333;
}

.productTimg{
	margin-right:20px;
	margin-bottom:20px;
}

.productTimg2{
	margin-left:20px;
	margin-top:20px;
}

.productTimg3{
	margin-left:20px;
	margin-top:10px;
	margin-bottom:20px;
}

.productM12{
	margin-left:12px;
}

.productMt10{
	margin-top:10px;
	margin-bottom:10px;
	display:block;
}

.productF10pMb10{
	margin-bottom:10px;
	font-size:8pt;
	line-height:130%;
	display:block;
}

.productFl{
	float:left;
}

.productFr{
	float:right;
}

.productMlr12{
	margin-left:12px;
	margin-right:12px;
}

.productBroCap01{
	margin-left: 106px;
}

.productIndigiCap01{
	margin-left: 34px;
}

.productLatticeCap01{
	margin-left: 117px;
}

.productNazomiCap01{
	margin-left: 82px;
}

.productNucoreCap01{
	margin-left: 71px;
}

.productPassaveCap01{
	margin-left: 96px;
}

.productTrypathCap01{
	margin-left: 61px;
}

.productVixshCap01{
	margin-left: 183px;
}

.productLink{
	margin-bottom:10px;
	display:block;
}

.boxstyle1{
	background-color:#E5EFF9;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#FCF0F0 #D4DEE8 #D4DEE8 #F0F6FC;
	padding:6px;
}

.boxstyle2{
	background-color:#F9F9F9;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#FFFFFF #E8E8E8 #E8E8E8 #FFFFFF;
	padding:6px;
}

.boxstyle3{
	padding:8px;
}

.boxstyle4{
	padding-left:25px;
}

.productLink a:link{
	color:#333333;
	text-decoration:none;
}

.productLink a:visited{
	color:#333333;
	text-decoration:none;
}

.productLink a:hover{
	color:#3399cc;
	text-decoration:none;
}

.productLink2 a:link{
	color:#336699;
	text-decoration:none;
}

.productLink2 a:visited{
	color:#336699;
	text-decoration:none;
}

.productLink2 a:hover{
	color:#3399cc;
	text-decoration:none;
}

.captionTitle{
	padding-left:6px;padding-top:2px;
}

/* event
----------------------------------------*/
.eventIndexBox01{
	margin-left: 15px;
}

.eventIndexBox02{
	margin-left: 10px;
	text-align: left;
}

.eventIndexTx01{
	color: #3F3FB5;
	font-weight: bold;
}

.eventFormBox01{
	padding: 5px 0 5px 8px;
	color: #0A65C1;
	font-weight: bold;
	text-align: left;
}

.eventFormBox02{
	margin-left: 8px;
	text-align: left;
}

.eventFormBox03{
	margin-top: 8px;
	margin-left: 8px;
	text-align: left;
}

.eventFormBox04{
	margin-left: 11px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-align: left;
}

.eventFormBox05{
	padding: 5px 0 5px 0;
	color: #0A65C1;
	font-weight: bold;
	text-align: center;
}

.eventFormTx01{
	color: #0A63BD;
	font-weight: bold;
}

.eventFormTx02{
	color: #FF0000;
	font-weight: bold;
}

.eventFormInput01{	width: 246px;	}
.eventFormInput02{	width: 283px;	}
.eventFormInput03{	width: 198px;	}
.eventFormInput04{	width: 216px;	}
.eventFormInput05{	width: 300px;	}

.eventDetailBox01{
	padding: 5px 0 5px 8px;
	color: #0A65C1;
	font-weight: bold;
	text-align: left;
}

.eventDetailBox02{
	margin-left: 14px;
	font-weight: bold;
}

.eventDetailTx01{
 color:	0066CC;
	font-weight: bold;
}


/* release
----------------------------------------*/
.releaseCap{
	margin-left:20px;
}

.releaseMainimg{
	margin-top:3px;
	margin-left:6px;
}

.releaseMaintable{
	margin-left:16px;
	margin-bottom:40px;
	font-size:10pt;
	line-height:130%;
}

.releaseComment{
	display:block;
	margin-left:10px;
	margin-bottom:15px;
	margin-top:15px;
}

.releaseDate{
	display:block;
	margin-bottom:15px;
	margin-top:15px;
}


/* about
----------------------------------------*/
.aboutIndexBox01{
	padding: 5px 0 5px 8px;
	color: #0A65C1;
	font-weight: bold;
	text-align: left;
}

.aboutTx01{
 color:	0066CC;
	font-weight: bold;
}


/* contact
----------------------------------------*/
.contactCap{
	background-color:#E2F0FF;
	padding:4px;
	text-indent:5px;
	font-size:10pt;
	font-weight:bold;
	color:#0A65C1;
	}
	
.contactTxt{
	background-color:#F3F3F3;
	padding:6px;
	font-size:10pt;
	font-weight:bold;
	color:#0A65C1;
	text-align:center;
	}
	
.contactBg01 {
	font-size: 10pt;
	line-height:120%;
	font-weight: bold;
	color: #0066CC;
	background-image: url(../contact/images/bg_01.gif);
	padding:5px 5px 5px 8px;
	}
	
.contactBg02 {
	font-size: 10pt;
	line-height:120%;
	background-image: url(../contact/images/bg_02.gif);
	padding:5px 5px 5px 11px;
	}
		
.contactBg03 {
	background-color: #0066CC;
	padding:15px;
	text-align:center;
	}
	
.notice{
	font-size:10pt;
	font-weight:bold;
	color:#FF0000;
	}
	
.contactSubTxt{
	font-size:8pt;
	color:#999999;
	padding-bottom:4px;
}


/*Right Menu*/
a:link.rMenu{
	color:#005FBE;
	text-decoration:none;
}

a:visited.rMenu{
	color:#005FBE;
	text-decoration:none;
}

a:active.rMenu{
	color:#005FBE;
	text-decoration:none;
}

a:hover.rMenu{
	color:#005FBE;
	text-decoration:underline;
}

#base h1.title{
	font-size:10pt;
	line-height:120%;
	margin:0;
	padding:0;
}


#base ul{
	margin:0;
	padding:0;
	list-style:none;
}

#base ul li{
	margin:0;
	padding:0 0 15px 13px;
	list-style:none;
}

#base ul li.last{
	margin:0;
	padding:0 0 5px 13px;
	list-style:none;
}

/*Common padding*/
.pad10px{
	padding:5px 10px 10px 10px;
}

.lPad11px{
	padding-left:11px;
}

.lPad20px{
	padding-left:20px;
}

.rPad11px{
	padding-right:11px;
}

h1{
	margin:0;
	padding:0;
}

h2{
	margin:0;
	padding:0;
}

/*Maker List*/
#maker{
	width:529px;
	display:block;
	text-align:left;
}

#maker .listTitle{
	width:529px;
	height:18px;
	background-image: url(../products/images/list_bg01.gif);
	background-repeat: no-repeat;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 10px 0;
	text-indent:7px;
}

#maker .listSubtitle{
	width:488px;
	height:18px;
	background-image: url(../products/images/list_bg02.gif);
	background-repeat: no-repeat;
	font-size:10pt;
	font-weight:bold;
	text-indent:7px;
	padding:2px 0 10px 0;
	float:right;
}

#maker table tr td.last{
	padding-bottom:13px;
}

/*sitemap*/
#sitemap{
	margin:0;
	padding:0;
}

.stpBg {
	background-image: url(../sitemap/images/bg_01.gif);
	background-repeat: no-repeat;
	height:21px;
	font-size:10pt;
	font-weight:bold;
}

.stpBg2 {
	background-image: url(../sitemap/images/bg_02.gif);
	background-repeat: no-repeat;
	height:21px;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:7px;
}

.stpBg2 a, .stpBg2 a:visited, .stpBg2 a:active{
	color:#FFFFFF;
	text-decoration:none;
}

.stpBg2 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.stpIcon{
	padding:4px 4px 0 7px;
}

#sitemap ul{
	margin:0;
	padding:0;
	list-style:none;
}

#sitemap ul.stpSubMargin{
	margin:0 0 0 18px;
	padding:0;
	list-style:none;
}

#sitemap ul li{
	width:300px;
	padding:0;
	list-style:none;
}

#sitemap ul li span.stpIcon2{
	padding:4px 5px 0 9px;
	display:block;
	float:left;
}

#sitemap ul li span.stpIcon3{
	padding:4px 5px 0 3px;
	display:block;
	float:left;
}

#sitemap ul li a{
	display:block;
	margin:0;
	padding:0 0 0 18px;
	font-size:10pt;
	text-indent:0;
	/*\*/
	text-indent:-0.1em;
	/**/
}

#sitemap ul.stpSubMargin li a{
	display:block;
	margin:0;
	padding:0 0 0 12px;
	font-size:10pt;
	text-indent:0;
	/*\*/
	text-indent:-0.1em;
	/**/
}

#sitemap .stpPad2px{
	padding-bottom:2px;
}

#sitemap .stpPad8px{
	padding-bottom:8px;
}

#sitemap .stpPad15px{
	padding-bottom:15px;
}

.stpSubTxt{
	font-size:8pt;
	color:#999999;
	font-weight:bold;
}

/*Global business*/
.globalIndent{
	padding-left:25px;
}

/*Information*/
.bgColorInfo{
	background-color:#E5E5E5;
	padding:6px 15px 6px 9px;
	margin:0;
	font-size:10pt;
	font-weight:bold;
}

/*Contact list*/
.bgColorContact{
	background-color:#F1F1F1;
	font-size:10pt;
	line-height:110%;
	font-weight:bold;
	padding:10px 10px 10px 20px;
}

.contactIndent{
	padding-left:7px;
}

/*Contact link*/
a:link.contact{
	color:#0066CC;
}

a:visited.contact{
	color:#0066CC;
}

a:active.contact{
	color:#0066CC;
}

a:hover.contact{
	color:#0066CC;
}

/*Global Link*/
a:link.global{
	color:#197BC2;
}

a:visited.global{
	color:#197BC2;
}

a:active.global{
	color:#197BC2;
}

a:hover.global{
	color:#197BC2;
}

/*Base Link*/
a:link.base{
	color:#333333;
}

a:visited.base{
	color:#333333;
}

a:active.base{
	color:#333333;
}

a:hover.base{
	color:#333333;
}

/*Sitemap link*/
a:link.sitemap{
	color:#0066CC;
	text-decoration:none;
}

a:visited.sitemap{
	color:#0066CC;
	text-decoration:none;
}

a:active.sitemap{
	color:#0066CC;
	text-decoration:none;
}

a:hover.sitemap{
	color:#0066CC;
	text-decoration:underline;
}

/*Sitemap lin2k*/
a:link.stp666Link{
	color:#666666;
	text-decoration:none;
}

a:visited.stp666Link{
	color:#666666;
	text-decoration:none;
}

a:active.stp666Link{
	color:#666666;
	text-decoration:none;
}

a:hover.stp666Link{
	color:#666666;
	text-decoration:underline;
}

/*Map*/
.mapCapstyle{
	background-image: url(../company/base/images/pop_bg01.gif);
	width:720px;
	height:41px;
	margin:0;
	padding:4px 0 0 0;
	text-indent:13px;
	font-weight:bold;
	font-size:12pt;
	color:#FFFFFF;
}
