@charset "utf-8";

/* 共通 */

img.illust {
	margin: 20px 0;
}

img.illust2 {
	margin-bottom: 20px;
}

.capsmall {
	font-size:80%;
}

.AlCenter {
	text-align:center;
}

.FontBold {
	font-weight:bold;
}

.BottomSpace5 {
	margin-bottom: 5px;
}

.BottomSpace10 {
	margin-bottom: 10px;
}

.BottomSpace20 {
	margin-bottom: 20px;
}

.BottomSpace30 {
	margin-bottom: 30px;
}

.sup {
	vertical-align: super;
	font-size:60%;
}

hr.ProdHr {
	clear:both;
	width: 100%;
	height:1px;
	border: none;
	border-top: 1px #ccc solid;
	margin:20px 0;
}

ul.ProdList{
	margin-bottom:20px;
}

ul.ProdList li{
	list-style-type: disc;
	margin-left:30px;
	text-indent: 0;
	padding-left: 0;
}

#wrap_old table.product {
	font-size:85%;
	line-height:140%;
	border:0;
	border-collapse:collapse;
	margin: 3px 0 25px;
}

#wrap_old table.product th {
	background-color:#286AB4;
	text-align:center;
	color:#FFF;
	padding:5px 10px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
	white-space: nowrap;
}

#wrap_old table.product td {
	background-color: #FFF;
	text-align: center;
	padding:5px 10px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;

}

#wrap_old table.product td.head {
	background-color: #FFF;
	text-align:left;
	color: #C00;
	padding:5px 10px;
	font-weight:bold;
	margin:0;
	border:1px #999 solid;
}

#wrap_old table.product2 {
	font-size:85%;
	line-height:140%;
	border:0;
	border-collapse:collapse;
	margin: 3px 0 25px;
}

#wrap_old table.product2 th {
	background-color:#286AB4;
	text-align:center;
	color:#FFF;
	padding:5px 30px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
}

#wrap_old table.product2 td {
	background-color: #FFF;
	text-align: left;
	padding:5px 30px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
}

#wrap_old table.product2 td.head {
	background-color: #FFF;
	text-align:left;
	color: #C00;
	padding:5px 10px;
	font-weight:bold;
	margin:0;
	border:1px #999 solid;
}

#wrap_old table.spec {
	font-size:85%;
	line-height:140%;
	border:0;
	border-collapse:collapse;
	margin: 3px 0 25px;
}

#wrap_old table.spec th {
	background-color:#FFF;
	text-align:left;
	padding:5px 20px;
	margin:0;
	border:1px #999 solid;
}

#wrap_old table.spec td {
	background-color: #FFF;
	padding:5px 10px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
}

#wrap_old table.spec td.head {
	background-color: #FFF;
	color: #C00;
	padding:5px 10px;
	font-weight:bold;
	margin:0;
	border:1px #999 solid;
}

div#contents h5.prod{
	clear:both;
	margin:0px 0 10px 0;
	padding:0;
	font-size:100%;
	color:#666;
	border-bottom: 1px solid #ccc;
}

div.pline_2d{
	clear:both;
	margin-bottom:15px;
}

div.pline_2d div.left_blk{
	float:left;
	width:330px;
}

div.pline_2d div.right_blk{
	float:right;
	width:330px;
}

div.pline_2d div.prodfig{
	float:left;
	width:162px;
}

div.pline_2d h5{
	margin:0 0 7px 0;
	padding:0;
}

div.pline_2d ul{
	float:right;
	width:145px;
	margin:0;
	padding:0 0 0 10px;
}

div.pline_2d ul li{
	margin:0 0 5px 0;
	font-size:90%;
	list-style:disc;
	line-height:1.1;
	text-indent: 0;
	padding-left: 0;
}


/* anadigics */

div.Ana155x2Left{
	float:left;
	width:320px;
	margin:0 30px 30px 0;
	clear:both;
}

div.Ana155x2Right{
	float:left;
	width:330px;
	margin-bottom:30px;
}

div.Ana155x2Side{
	clear:both;
	margin-bottom:20px;
}

div.Ana155x2Photo{
	float:left;
	width:155px;
	margin-bottom:20px;
	line-height:100%;
}

div.Ana155x2Photo2{
	float:left;
	width:155px;
	margin:0 0 20px 20px;
	line-height:100%;
}

div.Ana155x2Photo3{
	float:left;
	width:155px;
	line-height:100%;
}

div.Ana155x2Photo4{
	float:left;
	width:155px;
	margin-left:25px;
	line-height:100%;
}

div.Ana155x2Side img{
	margin-bottom:3px;
}

div.Ana180x2Left{
	float:left;
	width:270px;
	margin:0 30px 30px 0;
	clear:both;
}

div.Ana180x2Right{
	float:left;
	width:380px;
	margin-bottom:30px;
}

div.Ana180x2Photo{
	float:left;
	width:180px;
	margin-bottom:20px;
	line-height:100%;
}

div.Ana180x2Photo2{
	float:left;
	width:180px;
	margin:0 0 20px 20px;
	line-height:100%;
}

div.Ana180x2Photo3{
	float:left;
	width:180px;
	line-height:100%;
}

div.Ana180x2Right img{
	margin-bottom:3px;
}

div.Ana180x1Left{
	float:left;
	width:470px;
	margin:0 30px 30px 0;
	clear:both;
}

div.Ana180x1Right{
	float:left;
	width:180px;
	margin-bottom:30px;
}

div.Ana180x1Right img{
	margin-bottom:3px;
}

div.Ana155x1Left{
	float:left;
	width:495px;
	margin:0 30px 30px 0;
	clear:both;
}

div.Ana155x1Right{
	float:left;
	width:155px;
	margin-bottom:30px;
}

div.Ana155x1Right img{
	margin-bottom:3px;
}

ul.AnaList li{
	list-style-type: disc;
	margin-left:30px;
	text-indent: 0;
	padding-left: 0;
}

/* kionix */

body#prod div#ProdContents {
	margin-bottom:30px;
}

body#prod div#ProdContents div.kio{
	clear:both;
	margin-bottom:30px;
}

body#prod div#ProdContents div.kio div{
	float:left;
	margin-right:20px;
}

body#prod div#ProdContents div.kio img{
	margin-bottom:3px;
}

body#prod div#ProdContents div.kio div.first{
	width:214px;
}

body#prod div#ProdContents div.kio div.second{
	width:151px;
	line-height:100%;
}

body#prod div#ProdContents div.kio div.third{
	width:136px;
	line-height:100%;
}

body#prod div#ProdContents div.kio div.last{
	margin-right:0;
	width:119px;
	line-height:100%;
}

/* knowles */

div.KnoAngLeft{
	clear:both;
	float:left;
	width:410px;
	margin:20px 20px 0 0;
}

div.KnoAngRight{
	float:left;
	width:250px;
	margin:20px 0;
	line-height:100%;
}

ul.KnoList{
	margin-bottom:20px;
}

ul.KnoList li{
	list-style-type: disc;
	margin-left:30px;
	font-weight:bold;
	line-height:120%;
}

ul.KnoList li.sub{
	list-style-type: none;
	margin:0 0 5px 50px;
	font-weight:normal;
}

ul.KnoList li.mmmain{
	margin-bottom:5px;
}

.appex{
	margin:0 0 40px 30px;
}

.appex2{
	margin:0 0 20px 30px;
}

.appex3{
	margin-left:30px;
}

div.KnoSpkLeft{
	clear:both;
	float:left;
	width:312px;
	margin:20px 20px 20px 0;
}

div.KnoSpkRight{
	float:left;
	width:348px;
	margin:20px 0;
}

div.KnoSpkSide{
	clear:both;
	margin-bottom:20px;
}

div.KnoSpkPhoto{
	float:left;
	width:165px;
	margin-bottom:20px;
	line-height:100%;
}

div.KnoSpkPhoto2{
	float:left;
	width:163px;
	margin:0 0 20px 20px;
	line-height:100%;
}

div.KnoSpkSide img{
	margin-bottom:3px;
}

/* sand9 */

div.Sand9Left{
	clear:both;
	float:left;
	width:375px;
	margin:20px 20px 0 0;
}

div.Sand9Right{
	float:left;
	width:285px;
	margin:20px 0;
}

/* scintera */

img.illust3 {
	margin: 20px 0 20px 83px;
}

/* wispry */

img.illust4 {
	margin: 20px 0 5px 0;
}

div.WisMidLeft{
	clear:both;
	float:left;
	width:366px;
	margin:0px 20px 20px 0;
}

div.WisMiRight{
	float:left;
	width:294px;
	margin:0px 0 20px 0;
	line-height:100%;
	text-align:center;
}

div.WisLowLeft{
	clear:both;
	float:left;
	width:410px;
	margin:20px 20px 30px 0;
}

div.WisLowRight{
	float:left;
	width:250px;
	margin:20px 0 30px 0;
	line-height:100%;
}

/* octasic */

div.OctLeft{
	clear:both;
	float:left;
	width:410px;
	margin:0 20px 0 0;
}

div.OctRight{
	float:left;
	width:250px;
	margin:0 0 20px;
	line-height:100%;
}

ul.OctList{
	margin-bottom:5px;
}

ul.OctList li{
	list-style-type: disc;
	margin-left:30px;
	font-weight:bold;
	line-height:120%;
	text-indent: 0;
	padding-left: 0;
}

.OctText {
	margin: 0 0 30px 30px;
}

/* pulse */

div.Pulsex3Left{
	float:left;
	width:200px;
	line-height:120%;
	margin:0 40px 20px 0;
}

div.Pulsex3Right{
	float:left;
	width:200px;
	line-height:120%;
	margin-bottom:20px;
}

div.Pulsex2Left{
	clear:both;
	float:left;
	width:320px;
	line-height:120%;
	margin:0 40px 20px 0;
}

div.Pulsex2Right{
	float:left;
	width:320px;
	line-height:120%;
	margin-bottom:20px;
}

.CateName {
	font-weight:bold;
	color:#286AB4;
}

ul.PulList li{
	list-style-type: disc;
	margin-left:30px;
	font-size:90%;
	text-indent: 0;
	padding-left: 0;
}

ul.PulList li.sub{
	list-style-type: none;
	margin-left:68px;
}

.PulText {
	font-size:90%;
	margin-top:5px;
}

/* murata */

.MrgRight25px {
	margin:0 25px 30px 0;
}

div.Mrtx2Left{
	clear:both;
	float:left;
	width:210px;
	margin:0 25px 30px 0;
}

div.Mrtx2Right{
	float:left;
	width:445px;
	margin-bottom:30px;
}

div.Mrtx1Left{
	clear:both;
	float:left;
	width:430px;
	margin:0 40px 30px 0;
}

div.Mrtx1Right{
	float:left;
	width:210px;
	margin-bottom:30px;
}

.MrtText {
	margin-left:20px;
}

/* nuvoton */

table.nuvoton {
	font-size:85%;
	line-height:140%;
	border:0;

	border-collapse:collapse;
	margin: 3px 0 25px;
}

table.nuvoton th {
	background-color:#286AB4;
	text-align:left;
	color:#FFF;
	padding:5px 10px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
	white-space: nowrap;
}

table.nuvoton td {
	background-color: #FFF;
	text-align: center;
	padding:5px 10px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
	white-space: nowrap;
}

table.nuvoton td.head {
	background-color: #FFF;
	text-align:center;
	color: #C00;
	padding:5px 10px;
	font-weight:bold;
	margin:0;
	border:1px #999 solid;
}

/* methode */

div.Methx1Left{
	clear:both;
	float:left;
	width:430px;
	margin:0 40px 20px 0;
}

div.Methx1Right{
	float:left;
	width:210px;
	margin-bottom:20px;
}

div.Methx2Left{
	clear:both;
	float:left;
	width:440px;
	line-height:120%;
	margin:0 40px 20px 0;
}

div.Methx2Right{
	float:left;
	width:200px;
	line-height:120%;
	margin-bottom:20px;
}

.TriboMrg{
	margin-left:55px;
}

div.VepPhoto{
	clear:both;
	width:680px;
}

.VepRight25px {
	margin-right:25px;
}

div.MethCadLeft{
	clear:both;
	float:left;
	width:344px;
	margin:0 20px 20px 0;
}

div.MethCadRight{
	float:left;
	width:316px;
	margin-bottom:20px;
}

/* interlink */

.capmiddle {
	font-size:90%;
}

div.IntFstLeft{
	clear:both;
	float:left;
	width:340px;
	margin:20px 40px 10px 0;
}

div.IntFstRight{
	float:left;
	width:300px;
	margin:20px 0 10px 0;
	text-align:center;
}

div.IntScdLeft{
	clear:both;
	float:left;
	width:260px;
	margin:0 20px 30px 0;
}

div.IntScdRight{
	float:left;
	width:180px;
	margin:0 0 30px 20px;
}

div.IntTrdLeft{
	float:left;
	width:260px;
	margin:10px 30px 30px 0;
	text-align:center;
}

div.IntTrdRight{
	float:left;
	width:390px;
	margin:10px 0 30px 0;
	text-align:center;
}

div.IntFthLeft{
	float:left;
	width:155px;
	margin-bottom:30px;
}

div.IntFthRight{
	float:left;
	width:155px;
	margin:0 0 30px 20px;
}

div.IntSixLeft{
	clear:both;
	float:left;
	width:328px;
	margin:0 20px 20px 0;
}

div.IntSixRight{
	float:left;
	width:332px;
	margin:0 0 20px 0;
}

.RightSpace20 {
	margin-right: 20px;
}

/* xmultiple */

div.XmltLeft{
	clear:both;
	float:left;
	width:250px;
	margin:20px 40px 40px 0;
	font-size:90%;
}

div.XmltRight{
	float:left;
	width:250px;
	margin:20px 0 40px 0;
	font-size:90%;
}

/* app */

div.AppLink{
	padding:10px 30px;
	margin-bottom:30px;
	background-color:#EFEFEF;
}

.AppIndex{
	float:left;
}

.AppIndex li{
	list-style:none;
	background:url(../img/link_ac01.gif) 0 5px no-repeat;
	padding:0 20px 5px 15px;
}

.AppIndex li.last{
	list-style:none;
	background:url(../img/link_ac01.gif) 0 5px no-repeat;
	padding:0 20px 0px 15px;
}

/* カテゴリタブの指定 */

#TabBox {
	clear: both;
	width: 680px;
	height: 40px;
	background-image: url(../../prod/semicon/img/cate_btn_bg.gif);
	margin:20px 0;
	padding:3px 10px 0 10px;
}

ul.ContentsTab{
	width: 660px;
	overflow:hidden;
	position: relative;
	z-index: 1;
}
 
ul.ContentsTab li{
	float: left;
	padding-left: 0;
	text-indent: 0;
}

ul.ContentsTab li a {
	display:block;
	overflow:hidden;
	width:220px;
	height:37px;
	background-image: url(../../prod/semicon/img/cate_btn.gif);
}

.ContentsTab em{position: relative; z-index: -1;}
.ContentsTab a:hover{ text-decoration: none;}

/* tab normal */
	#tab1  a {background-position:   0px  0px; transition: none;}
	#tab2  a {background-position:-220px  0px; transition: none;}
	#tab3  a {background-position:-440px  0px; transition: none;}
 
/* tab rollover */
	#tab1  a:hover  {background-position:   0px  -37px; transition: none;}
	#tab2  a:hover  {background-position:-220px  -37px; transition: none;}
	#tab3  a:hover  {background-position:-440px  -37px; transition: none;}

#TabNow1 {
	display: block;
	overflow: hidden;
	width:220px;
	height:37px;
	background: url(../../prod/semicon/img/cate_btn.gif) left -37px no-repeat;
}

#TabNow2 {
	display: block;
	overflow: hidden;
	width:220px;
	height:37px;
	background: url(../../prod/semicon/img/cate_btn.gif) -220px -37px no-repeat;
}

#TabNow3 {
	display: block;
	overflow: hidden;
	width:220px;
	height:37px;
	background: url(../../prod/semicon/img/cate_btn.gif) -440px -37px no-repeat;
}

/* mems */

div.MemsTxt {
	clear:both;
	border:3px #bbdbec solid;
	padding:12px;
	margin:20px 0 30px;
	color:#0b4eba;
}

div.MemsTxt h4{
	background:none;
	border:0;
	font-size:110%;
	margin:0 0 5px 0;
	padding:0 0 0 12px !important;
	background: url(../img/list_ac01.gif) 0 5px no-repeat;
}

div.MemsTxt p {
	margin-bottom:10px;
}

div.MemsLine {
	clear:both;
	width:680px;
}

div.MemsLine img{
	margin-bottom:4px;
}

div.MemsBox {
	float:left;
	width:155px;
	margin:0 20px 30px 0;
}

div.MemsBoxLast {
	float:left;
	width:155px;
	margin:0 0 30px 0;
}

div.MemsLine h4{
	padding:0 0 7px 15px;
	margin:0;
	background:url(../img/link_ac01.gif) 0 2px no-repeat;
	font-size:90%;
	line-height:1.2;
}