/* 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;	}
.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;
}

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

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

/* 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;
}

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

.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;
}


/* 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;
}