/* main
----------------------------------------------- */
#main{
clear:both;
width:728px;
margin:99px 0 0 0;
}

h1{
background:url(../../images/asic/title.jpg) no-repeat bottom;
width:728px;
height:60px;
font-size:16px;
margin:0 0 40px 0;
}

.fig{
text-align:center;
margin:10px 0 10px 50px;
float:left;
}

.fig img{
margin:0 0 5px 0;
}

/* main
----------------------------------------------- */
.sub{
clear:both;
margin:16px 0 5px 0;
border-left:#669933 solid 6px;
padding:1px 0 0 9px;
font-size:12px;
font-weight:bold;
color:#669933;
}

.lead{
clear:both;
padding:10px;
}

dl{
margin:30px 20px 20px 20px;
}

dt{
border-bottom:#666666 1px solid;
font-weight:bold;
}

dd{
margin:0 0 20px 0;
}

.level{
margin:0 10px 10px 0;
padding:10px 0;
display:block;
width:80px;
font-size:14px;
float:left;
background:#669933;
color:#ffffff;
text-align:center;
}

/* flow
----------------------------------------------- */
.block{
margin:10px 0 20px 0;
padding:0 0 0 137px;
position:relative;
}

#system{
position:absolute;
top:2px;
left:350px;
_left:213px;
}

#system a{
display:block;
width:154px;
height:34px;
background:url(../../images/0.gif) no-repeat;
}

#system a:hover{
background:url(../../images/asic/user/system.gif) no-repeat;
}

#wafer{
position:absolute;
top:59px;
left:361px;
_left:224px;
}

#wafer a{
display:block;
width:134px;
height:30px;
background:url(../../images/0.gif) no-repeat;
}

#wafer a:hover{
background:url(../../images/asic/user/wafer.gif) no-repeat;
}

#input{
position:absolute;
top:98px;
left:288px;
_left:151px;
}

#input a{
display:block;
width:108px;
height:35px;
background:url(../../images/0.gif) no-repeat;
}

#input a:hover{
background:url(../../images/asic/user/input.gif) no-repeat;
}

#test{
position:absolute;
top:157px;
left:288px;
_left:151px;
}

#test a{
display:block;
width:108px;
height:34px;
background:url(../../images/0.gif) no-repeat;
}

#test a:hover{
background:url(../../images/asic/user/test.gif) no-repeat;
}

#function{
position:absolute;
top:98px;
left:455px;
_left:318px;
}

#function a{
display:block;
width:122px;
height:35px;
background:url(../../images/0.gif) no-repeat;
}

#function a:hover{
background:url(../../images/asic/user/function.gif) no-repeat;
}

#logic{
position:absolute;
top:157px;
left:463px;
_left:326px;
}

#logic a{
display:block;
width:108px;
height:34px;
background:url(../../images/0.gif) no-repeat;
}

#logic a:hover{
background:url(../../images/asic/user/logic.gif) no-repeat;
}

#floor{
position:absolute;
top:207px;
left:372px;
_left:235px;
}

#floor a{
display:block;
width:114px;
height:22px;
background:url(../../images/0.gif) no-repeat;
}

#floor a:hover{
background:url(../../images/asic/user/floor.gif) no-repeat;
}

#delay{
position:absolute;
top:250px;
left:354px;
_left:217px;
}

#delay a{
display:block;
width:148px;
height:35px;
background:url(../../images/0.gif) no-repeat;
}

#delay a:hover{
background:url(../../images/asic/user/delay.gif) no-repeat;
}

#timing01{
position:absolute;
top:307px;
left:362px;
_left:225px;
}

#timing01 a{
display:block;
width:133px;
height:46px;
background:url(../../images/0.gif) no-repeat;
}

#timing01 a:hover{
background:url(../../images/asic/user/timing01.gif) no-repeat;
}

#first{
position:absolute;
top:375px;
left:362px;
_left:225px;
}

#first a{
display:block;
width:134px;
height:30px;
background:url(../../images/0.gif) no-repeat;
}

#first a:hover{
background:url(../../images/asic/user/first.gif) no-repeat;
}

#layout{
position:absolute;
top:429px;
left:374px;
_left:237px;
}

#layout a{
display:block;
width:109px;
height:23px;
background:url(../../images/0.gif) no-repeat;
}

#layout a:hover{
background:url(../../images/asic/user/layout.gif) no-repeat;
}

#similate{
position:absolute;
top:475px;
left:358px;
_left:221px;
}

#similate a{
display:block;
width:141px;
height:24px;
background:url(../../images/0.gif) no-repeat;
}

#similate a:hover{
background:url(../../images/asic/user/similate.gif) no-repeat;
}

#timing02{
position:absolute;
top:521px;
left:362px;
_left:225px;
}

#timing02 a{
display:block;
width:133px;
height:46px;
background:url(../../images/0.gif) no-repeat;
}

#timing02 a:hover{
background:url(../../images/asic/user/timing02.gif) no-repeat;
}

#second{
position:absolute;
top:589px;
left:362px;
_left:225px;
}

#second a{
display:block;
width:134px;
height:31px;
background:url(../../images/0.gif) no-repeat;
}

#second a:hover{
background:url(../../images/asic/user/second.gif) no-repeat;
}

#proto{
position:absolute;
top:644px;
left:362px;
_left:225px;
}

#proto a{
display:block;
width:133px;
height:23px;
background:url(../../images/0.gif) no-repeat;
}

#proto a:hover{
background:url(../../images/asic/user/proto.gif) no-repeat;
}

.step{
font-size:12px;
border-bottom:#666666 1px solid;
}

.close{
text-align:center;
}

#system-step, #wafer-step, #test-step, #function-step, #logic-step, #floor-step, #delay-step, #timing-step, #first-step, #layout-step, #similate-step, #second-step, #proto-step{
position:absolute;
top:2px;
left:520px;
_left:390px;
padding:10px;
border:#669933 4px groove;
background:#ffffff;
width:290px;
visibility:hidden;
}

#wafer-step{
top:53px;
left:500px;
_left:370px;
}

#test-step{
top:97px;
left:418px;
_left:281px;
}

#function-step{
top:98px;
left:595px;
_left:458px;
}

#logic-step{
top:157px;
left:593px;
_left:456px;
}

#floor-step{
top:207px;
left:492px;
_left:355px;
}

#delay-step{
top:250px;
left:518px;
_left:381px;
}

#timing-step{
top:307px;
left:514px;
_left:377px;
}

#first-step{
top:375px;
left:514px;
_left:377px;
}

#layout-step{
top:429px;
left:502px;
_left:365px;
}

#similate-step{
top:475px;
left:518px;
_left:381px;
}

#second-step{
top:589px;
left:512px;
_left:375px;
}

#proto-step{
top:644px;
left:517px;
_left:380px;
}

/* cad
----------------------------------------------- */
.chap{
clear:both;
margin:20px 0 0 10px;
padding:0 0 0 10px;
font-size:12px;
border-bottom:#cccccc 1px solid;
color:#666666;
}

.cad, .cad-small{
border-style:none;
table-layout:fixed;
font-size:12px;
background:#666666;
margin:0 0 0 10px;
}

.cad{
margin:0 0 0 79px;
}

.cad th, .cad-small th{
text-align:left;
background:#C5E0AB;
padding:5px 0 5px 10px;
}

.cad td.condition, .cad-small td.condition{
background:#E4F1D8;
padding:5px 0 5px 10px;
}

.cad td, .cad-small td{
background:#ffffff;
padding:5px 0 5px 10px;
}

.col01{
width:120px;
}

.col02{
width:297px;
}

.caption{
margin:5px 0 20px 84px;
padding:0 84px 0 0;
_padding:0 94px 0 0;
font-size:11px;
line-height:130%;
}

.caption li{
margin:0 0 0 20px;
}

.left-col{
width:450px;
float:left;
}

.right-col{
width:250px;
float:right;
}

.flt{
width:360px;
float:left;
margin:5px 0 15px 0;
}

/* spec
----------------------------------------------- */
#ga, #ea, #sc{
margin:0 0 0 20px;
padding:5px 20px;
background:url(../../images/asic/top/ga.gif) no-repeat 520px 10px;
}

#ea{
background:url(../../images/asic/top/ea.gif) no-repeat 520px 10px;
}

#sc{
background:url(../../images/asic/top/sc.gif) no-repeat 520px 10px;
}

ul li ul{
margin:0 0 0 12px;
}

ul li ul li{
padding:0 170px 0 0;
}

.desc{
padding:5px 30px;
}

.note, .note02{
clear:both;
font-size:10px;
line-height:130%;
margin:0 0 10px 0;
padding:0 0 0 10px;
letter-spacing:0.1em;
}

.note02{
margin:-30px 0 10px 0;
}

/* ip
----------------------------------------------- */
.ip, .pack{
border-style:none;
table-layout:fixed;
font-size:12px;
background:#666666;
margin:10px 10px 0 10px;
}

.pack{
margin:10px 10px 30px 10px;
text-align:center;
}

.ip th, .pack th{
background:#B0D58C;
padding:5px 0;
}

.ip th.green, .pack th.green{
background:#C5E0AB;
}

.ip th.condition, .ip tr.green-line, .pack tr.green-line{
background:#EFF7E8;
}

.ip tr, .ip td.white-cell, .pack tr{
background:#ffffff;
}

.ip td{
padding:5px 0 5px 10px;
}

.pack td{
padding:5px 0;
}

.col03{
width:95px;
}

.col04{
width:80px;
}

.col05{
width:175px;
}

.col06{
width:60px;
_width:58px;
}

.col07{
width:260px;
}

/* arm
----------------------------------------------- */
.dev{
margin:10px 0 20px 10px;
list-style:none;
}

.arm{
margin:-10px 0 -10px 30px;
background:url(../../images/asic/spec/arm.gif) no-repeat 400px 5px;
}

/* appli
----------------------------------------------- */
.dsc{
margin:20px;
background:url(../../images/asic/appli/dsc.jpg) no-repeat 400px 0;
}

.printer{
margin:20px;
background:url(../../images/asic/appli/printer.jpg) no-repeat 400px 0;
}

.dsc dt, .printer dt{
padding:3px 0 3px 15px;
width:300px;
background:#EFF7E8;
border-top:#666666 1px solid;
}

.dsc dd, .printer dd{
margin:0 0 10px 0;
padding:0 0 0 15px;
}

/* lineup
----------------------------------------------- */
.pack-name{
font-size:12px;
padding:0 0 0 20px;
color:#455E1B;
border-bottom:#455E1B 4px double;
}

.line01{
width:165px;
}

.line02{
width:130px;
}

.line03{
width:90px;
}

.line04{
width:150px;
}

.line05{
width:80px;
}

.line06{
width:82px;
}

.line07{
width:68px;
}

.line08{
width:60px;
}

