@charset "UTF-8";
/**
 :Title: Chinese Style for site common;
 :Revised edition [:Version "1.1.0"; :Date "2009-04-27"];
*/

body,form{
	margin: 0;
	padding: 0;
}

/* Print Preview (add. 2009-04-27)
   --------------------------------------------- */
.displayOff{
	display: none;
}
#printBtn{
	margin-bottom: 0.6em;
	text-align: right;
	font-size: 6px;
}
#printBtn img{
	vertical-align: bottom;
}
#printNav{
	margin-bottom: 20px;
	padding: 10px 0;
	background: #d9d9d9;
	font-size: 6px;
}
#printNav div.inner{
	width: 587px;
	text-align: center;
}
#printNav img{
	vertical-align: bottom;
}
@media print{
#printBtn,
#printNav{
	display: none;
}	
}

/* HEADER
   --------------------------------------------- */
#hdHeader{
	clear: both;
	height: 68px;
	margin-bottom: 5px;
	background: url(../image/bg_hdheader02.gif) repeat-x left top;
}
#hdHeader div.inner{
	position: relative;
	height: 71px;
	width: 760px;
}
#hdHeader div.inner h1{
	position: absolute;
	margin: 0;
}
#hdHeader div.inner img{
	vertical-align: bottom;
}
#hdHeader div.inner ul.lang{
	position: absolute;
	bottom: 5px;
	right: 0px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#hdHeader div.inner ul.lang li{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 8px;
	line-height: 1;
}


/* DETAIL PAGE LAYOUT
   --------------------------------------------- */
#hdMain{
	background: url(../image/bg_hdmain.gif) repeat-y top left;
}
#hdMain.print{
	background: none;
}
#hdMain:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
/* Hides from IE-mac ¥*/
* html #hdMain{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
#hdPrimary{
	padding-bottom: 2em;
}
#hdPrimary #leftSpace{
	margin-left: 6px;
}
#hdSecondary{
	width: 158px;
	margin: 0 20px 0 0;
}
#hdSecondary img{
	vertical-align: bottom;
}


/* LOCAL NAVI
   --------------------------------------------- */
#hdSecondary dl.localNav{
	margin: 0 0 6px;
	padding: 0;
}
#hdSecondary dl.localNav dt{
	margin: 0;
	padding: 0;
}
#hdSecondary dl.localNav dd{
	margin: 0;
	padding: 0;
}
#hdSecondary dl.localNav dd ul{
	margin: 0;
	padding: 0;
}
#hdSecondary dl.localNav dd li{
	margin: 0;
	padding: 0;
}
#hdSecondary ul.otherLink{
	margin: 0 0 0 6px;
	padding: 0 0 158px 0;
}
#hdSecondary ul.otherLink li{
	margin: 0 0 5px;
	padding: 0;
	font-size: 8px;
}
#hdSecondary #nomenu{
	height:450px;
	vertical-align:top;
}

#hdPrimary #topicpath{
	margin-bottom: 0.6em;
	padding: 0 4px 0.1em;
	background: url(../image/bg_border05.gif) repeat-x left bottom;
}
#hdPrimary #topicpath ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#hdPrimary #topicpath li{
	display: inline;
	margin: 0 0.6em 0 0;
	padding: 0 0 0 6px;
	background: url(../image/icn_topicpath.gif) no-repeat left center;
}


/* CATEGORY TOP
   --------------------------------------------- */
#catTopMain{
	clear: both;
	width: 576px;
}
#catTopMain:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
/* Hides from IE-mac ¥*/
* html #catTopMain{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
#catPrimary{
	float: left;
	width: 372px;
}
#catSecondary{
	float: right;
	width: 184px;
	margin-left: 20px;
}
#catProductTwin{
	clear: both;
	width: 576px;
}

#hdPrimary div.catSection{
	clear: both;
	margin-bottom: 1.25em;
}
#hdPrimary div.catSectionWide{
	clear: both;
	margin-bottom: 2.25em;
}
#hdPrimary h2.hdImg{
	margin: 0 0 8px;
	font-size: 8px;
}
#hdPrimary h2.hdImgPrd{
	margin: 0 0 2px;
	font-size: 8px;
}
#hdPrimary h2.hdImgPrdTwin{
	margin: 0 0 8px;
	font-size: 8px;
}

#hdPrimary #catTopics{
	width: 372px;
	margin-bottom: 0;
}
#catTopics div.topics{
	clear: both;
	width: 372px;
	margin-bottom: 1.5em;
	background: url(../image/bg_border02.gif) repeat-y left top;
}
#catTopics div.topics:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}

/* --> topics added */
#topics div.topicsl{
	height: 1%;
	overflow: visible;
	margin-bottom: 1em;
	background: url(../image/bg_border01.gif) repeat-x left bottom;
}
#topics div.topicsl dl{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#topics div.topicslast{
	width: 283px;
	margin-bottom: 1em;
}
#topics div.topicslast dl{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#topics div.topicsl dt{
	margin-left: 0.2em;
}
#topics div.topicslast dt{
	margin-left: 0.2em;
}
/* topics added <-- */




/* Hides from IE-mac ¥*/
* html #catTopics div.topics{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
#catTopics div.topics p.pct{
	float: left;
	width: 70px;
	margin: 0;
}
#catTopics div.topics dl{
	float: right;
	width: 283px;
	margin: 0;
	padding: 0;
}
#catTopics div.topics dt,
#catTopics div.topics dd{
	margin: 0;
	padding: 0;
}
#catTopics div.topics dt{
	margin-bottom: 0.2em;
	font-weight: bold;
}

#catNews{
	margin-bottom: 0.5em;
}
#catNews dl{
	margin: 0;
	padding: 0;
}
#catNews dl dt{
	width: 6.5em;
	margin: 0 0 0.7em;
}
#catNews dl dd{
	margin: -2.05em 0 0.7em 5.8em;
	padding-left: 0.75em;
	background: url(../image/bg_border03.gif) repeat-y left top;
}

#catWhatsnew dl{
	margin: 0;
	padding: 0;
}
#catWhatsnew dt{
	margin: 0 0 0.2em;
	padding: 0 0 0 10px;
	background: url(../image/icn01.gif) no-repeat left center;
}
#catWhatsnew dd{
	margin: 0 0 0.6em;
	padding: 0 0 0.6em 10px;
	background: url(../image/bg_border01.gif) repeat-x left bottom;
}

#catProduct{
	width: 372px;
}
#catProduct div.catPrdList{
	width: 372px;
	margin-bottom: 2em;
}
#catProduct p.icnTxt{
	margin: 0 0 4px;
	text-align: right;
}
#catProduct div.catPrdList div.box{
	width: 372px;
}
#catProduct div.catPrdList dl{
	width: 372px;
	margin: 0;
	padding: 0.5em 0 0 0;
	border-bottom: 1px solid #e6e6e7;
}
#catProduct div.catPrdList dl:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
/* Hides from IE-mac ¥*/
* html #catProduct div.catPrdList dl{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
#catProduct div.catPrdList dt{
	float: left;
	width: 316px;
	margin: 0;
	padding: 2px 0 0;
}
#catProduct div.catPrdList dd{
	float: right;
	width: 45px;
	margin: 0;
	padding: 0;
	text-align: right;
}

#catProductTwin{
	clear: both;
	width: 576px;
}
#catProductTwin div.catPrdList{
	clear: both;
	width: 576px;
	background: url(../image/bg_border04.gif) repeat-y top left;
}
#catProductTwin div.catPrdList:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
/* Hides from IE-mac ¥*/
* html #catProductTwin div.catPrdList{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
#catProductTwin p.icnTxt{
	font-size: 5px;
	margin: 0 0 4px;
	padding: 0;
	text-align: right;
}
#catProductTwin p.icnTxt img{
	vertical-align: bottom;
}
#catProductTwin div.catPrdList div.box{
	float: left;
	width: 276px;
}
#catProductTwin div.catPrdList div.box.last{
	float: right;
}
#catProductTwin div.catPrdList dl{
	width: 276px;
	margin: 0;
	padding: 0.5em 0 0 0;
	border-bottom: 1px solid #e6e6e7;
}
#catProductTwin div.catPrdList dl:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
/* Hides from IE-mac ¥*/
* html #catProductTwin div.catPrdList dl{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
#catProductTwin div.catPrdList dt{
	float: left;
	width: 220px;
	margin: 0;
	padding: 2px 0 0;
}
#catProductTwin div.catPrdList dd{
	float: right;
	width: 45px;
	margin: 0;
	padding: 0;
	text-align: right;
}


#catDL{
	width: 184px;
	margin-bottom: 1.25em;
	background: url(../products/image/bg_cat-download01.gif) repeat-y left top;
}
#catDL img{
	vertical-align: bottom;
}
#catDL div.inner{
	width: 184px;
	padding: 0;
	background: url(../products/image/bg_cat-download02.gif) no-repeat left bottom;
}
#catDL div.innerNolink{
	width: 184px;
	padding: 0 0 3px 0;
	background: url(../products/image/bg_cat-download02.gif) no-repeat left bottom;
}
#catDL h2{
	margin-bottom: 10px;
}
#catDL div.download{
	width: 158px;
	padding: 0px 13px 10px;
}
#catDL div.download:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
/* Hides from IE-mac ¥*/
* html #catDL div.download{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */
#catDL div.download p.pct{
	float: left;
	width: 52px;
	margin: 0;
	padding: 0;
}
#catDL div.download ul{
	float: right;
	width: 98px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#catDL div.download ul li{
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../image/icn01.gif) no-repeat left 5px;
}
#catDL div.download dl{
	margin: 0 0 1px 0;
	padding: 0.35em 0 0 0;
	background: url(../image/bg_border01.gif) repeat-x left top;
}
#catDL div.download dl dd{
	margin: 0.2em 0 0 0;
	padding: 0 0 0 10px;
	background: url(../image/icn01.gif) no-repeat left 5px;
}


#hdPrimary div.mainTtl{
	width: 582px;
	margin-bottom: 1em;
	padding-bottom: 5px;
	background: url(../image/bg_ttl02.gif) no-repeat left bottom;
}
#hdPrimary div.mainTtl div.inner{
	width: 570px;
	min-height: 47px;
	padding: 5px 6px 0;
	background: url(../image/bg_ttl01.gif) no-repeat left top;
}
* html #hdPrimary div.mainTtl div.inner{
	width: 582px;
	height: 52px;
}/* IE6 */
#hdPrimary div.mainTtl img{
	vertical-align: bottom;
}
#hdPrimary div.mainTtl dl{
	margin: 0;
	padding: 0 0 0 7px;
	border-left: 5px solid #5e7084;
}
/* power module */
#hdPrimary div.mainTtl.pwr dl{
	border-left: 5px solid #2d9b9b;
}
/* high power device */
#hdPrimary div.mainTtl.high dl{
	border-left: 5px solid #2d9c59;
}
/* ic, sensor */
#hdPrimary div.mainTtl.ic dl{
	border-left: 5px solid #70a522;
}
/* high frequency device */
#hdPrimary div.mainTtl.hf dl{
	border-left: 5px solid #565396;
}
/* optical device */
#hdPrimary div.mainTtl.opt dl{
	border-left: 5px solid #ed9f2e;
}
#hdPrimary div.mainTtl dt{
	margin: 0;
	padding: 4px 0 6px;
	background: url(../image/bg_border06.gif) repeat-x left bottom;
}
#hdPrimary div.mainTtl dd{
	margin: 0;
	padding: 0;
}
#hdPrimary div.mainTtl dd h2{
	margin: 0;
	padding: 0.2em 0 0;
	font-weight: bold;
}


/* spece
--------------------------*/
.br05em{
	margin-bottom:.5em;	
}
.br1em{
	margin-bottom:1em;	
}
.br15em{
	margin-bottom:1.5em;	
}
.br2em{
	margin-bottom:2em;	
}
.br3em{
	margin-bottom:3em;	
}

