/* main
----------------------------------------------- */
#main{
width:728px;
margin:101px 0 0 0;
position:relative;
}

h1{
background:url(../../images/memory/title_memory.gif) no-repeat bottom;
width:728px;
height:60px;
font-size:16px;
}

.bar{
clear:both;
height:20px;
padding:6px 0 0 10px;
background:#ffffff url(../../images/common/bar.gif) repeat-x;
font-size:14px;
border-bottom:#999999 1px dotted;
color:#892957;
}

*html .bar, *html .bar02{
height:26px;
}

.bar-adjust{
margin:30px 0 0 0;
}

/* lineup-left
----------------------------------------------- */
#lineup-left{
margin:10px 0 0 0;
width:185px;
background:#F6F6F6;
float:left;
font-size:10px;
}

#lineup-left ul {
margin:0 0 20px 0;
padding:0;
width:185px;
font-weight:bold;
list-style:none;
background:#f9f9f9;
}

#lineup-left ul li {
margin:0 0 1px 0;
width:185px;
height:30px;
display:block;
background: url(../../images/memory/top/bar05.gif) no-repeat;
}

#lineup-left ul li a{
width:185px;
height:30px;
display:block;
text-align: left;
text-indent:18px;
padding-top:4px;
}

#lineup-left ul.list01 li a:hover {
background: url(../../images/memory/top/bar08.gif) no-repeat;
}


#lineup-left ul.list02 li a:hover {
background: url(../../images/memory/top/bar07.gif) no-repeat;
}

#lineup-left ol {
width:80px;
list-style:none;
background: #FFFFFF;
padding:5px 3px;
border: 1px solid #EBEBEB;
}

#lineup-left ol li a {
width:70px;
height:26px;
display:block;
text-align:left;
padding:4px 0 0 8px;
background: url(../../images/memory/top/bar09.gif) no-repeat;
}

#lineup-left ol li a:hover {
background: url(../../images/memory/top/bar10.gif) no-repeat;
}

#menu1 {
position:absolute;
top:154px;
left:185px;
visibility:hidden;
width:auto;
}

#menu2 {
position:absolute;
top:185px;
left:185px;
visibility:hidden;
}

#menu3 {
position:absolute;
top:216px;
left:185px;
visibility:hidden;
}

/* lineup-right
----------------------------------------------- */
#lineup-right{
clear:both;
margin:10px 0 0 0;
width:530px;
background:#f6f6f6;
float:right;
}

#lineup-right h3{
clear:both;
margin:5px 0 0 10px;
padding:0 0 0 15px;
width:490px;
height:20px;
background:#ffffff;
border:#cccccc 2px groove;
font-size:14px;
}

*html #lineup-right h3{
width:510px;
}

#lineup-right p{
margin:0 0 15px 0;
padding:0 20px;
}

.feat-button{
margin:37px 0 15px 5px;
list-style:none;
}

.feat-button li{
float:left;
}

.feat-button a{
display:block;
margin:0 10px;
padding:12px 0 0 0;
width:150px;
height:120px;
background:url(../../images/memory/top/button2.jpg) no-repeat;
float:left;
font-weight:bold;
color:#40424f;
text-align:center;
}

.feat-button a{
height:120px;
}

.feat-button a:hover{
color:#ffffff;
}

.flt-right{
margin:0 0 5px 10px;
float:right;
}

#lineup-right p.solution{
padding:0 20px 85px 20px;
background:url(../../images/memory/top/solution.jpg) no-repeat bottom;
}

*html .feat-button a{
margin:0 5px;
}

*html .feat-button a.two{
height:100px;
}

/* main-bottom
----------------------------------------------- */
.catch{
clear:both;
background:url(../../images/micon/catch.gif) no-repeat;
width:728px;
height:60px;
margin:10px 0;
}

/* topics
----------------------------------------------- */
#local-navi{
margin:0 0 20px 0;
width:728px;
height:22px;
background:url(../../images/memory/navi-back.gif) no-repeat;
list-style:none;
}

#local-navi li{
float:left;
}

#local-navi a, #local-navi .here{
display:block;
margin:0 1px 0 0;
padding:0 0 0 15px;
width:105px;
height:22px;
background:url(../../images/memory/navi.gif) no-repeat;
border-right:1px solid #cccccc;
font-weight:bold;
float:left;
line-height:22px;
vertical-align:middle;
}

*html #local-navi a, *html #local-navi .here{
width:121px;
}

#local-navi a:hover, #local-navi .here{
background:url(../../images/memory/navi.gif) no-repeat 0 -22px;
}

#navi-topics, #navi-feat{
position:absolute;
left:120px;
top:82px;
width:177px;
background:#E2E2E2;
border:solid 1px #CCCCCC;
padding:2px;
visibility:hidden;
}

#navi-feat{
left:242px;
}

*html #navi-topics, *html #navi-feat{
width:183px;
}

#navi-topics ul, #navi-feat ul{
font-size:11px;
line-height:120%;
list-style:none;
}

#navi-topics a, #navi-feat a, .stay{
display:block;
width:170px;
height:16px;
color:#000000;
border:solid 1px #CCCCCC;
padding:3px;
margin:0 0 2px 0;
}

*html #navi-topics a, *html #navi-feat a, *html .stay{
width:176px;
height:22px;
}

#navi-topics a:hover, #navi-feat a:hover, .stay{
background:#b5bede;
color:#ffffff;
}

.box{
margin:0 0 20px 0;
padding:0 20px;
}

.box h2{
margin:15px 0 5px 0;
font-size:20px;
line-height:130%;
text-align:center;
border-bottom:4px double #b5bede;
}

.box h3, .matchup h3{
margin:0 0 5px 0;
padding:2px 0 2px 5px;
font-size:12px;
border-left:8px solid #b5bede;
border-bottom:1px solid #b5bede;
}

.matchup h3{
margin:15px 0 5px 0;
}

h2 span{
font-size:14px;
}

.box p.fig, .fig{
text-align:center;
text-indent:0;
}

.box p{
margin:5px 0 10px 0;
text-indent:1em;
}

.box ul, .box ol{
margin:5px 0 10px 30px;
}

.box li{
margin:0 0 5px 0;
}

.let-red{
color:#cf0000;
font-size:10px;
}

.note{
clear:both;
padding:10px 0 0 0;
text-align:right;
font-size:10px;
}

/* left-col
----------------------------------------------- */
.matchup{
clear:both;
margin:15px 0 30px 0;
}

.matchup p{
margin:5px 0 10px 0;
}

.matchup .left-col{
width:350px;
float:left;
}

.matchup .right-col{
width:350px;
float:right;
}

.bdr{
margin:0 0 10px 0;
border:1px solid #cccccc;
}

strong{
color:#0000cc;
}

strong.red, .red{
color:#ff0000;
}

.cell{
margin:5px 0 0 35px;
}

.cell-spec{
margin:10px 0 0 15px;
border-style:none;
border:1px solid #666666;
font-size:12px;
empty-cells:show;
}

.cell-spec th, .cell-spec td{
padding:5px 0;
border-style:none;
background:#b5bede;
}

.cell-spec th.lyellow{
background:#feffdf;
}

.cell-spec th.lorange, .cell-spec td.lorange{
background:#ffeedf;
}

.cell-spec td{
background:#feffdf;
text-align:center;
}

.w90{
width:90px;
}

.w140{
width:140px;
}

.w155{
width:155px;
}

.w200{
width:200px;
}

.cell-spec th.b-bdr, .cell-spec td.b-bdr{
border-bottom:1px solid #666666;
}

.cell-spec th.bl-bdr, .cell-spec td.bl-bdr{
border-bottom:1px solid #666666;
border-left:1px solid #666666;
}

.cell-spec td.l-bdr{
border-left:1px solid #666666;
}

.img-adjust01{
margin:20px 0 0 200px;
}

.img-adjust02{
margin:20px 0 0 65px;
}


/* flash
----------------------------------------------- */
.box h3.h-adjust{
margin:30px 0 0 0;
}

.box dl{
margin:10px 0 0 0;
}

.box dt{
padding:0 0 0 10px;
font-weight:bold;
}

.box dd{
margin:0 0 10px 0;
padding:0 0 0 10px;
border-top:1px solid #999999;
}

.appli{
margin:15px 0 10px 35px;
border-style:none;
background:#666666;
font-size:12px;
empty-cells:show;
}

.appli th{
padding:5px 0;
border-style:none;
background:#b5bede;
}

.appli td{
padding:5px 0 0 0;
border-style:none;
background:#ffffff;
text-align:center;
}

/* eeprom
----------------------------------------------- */
.tb-adjust{
margin:10px 0 30px 0;
}

sup{
line-height:5%;
}

.wlp{
background:url(../../images/memory/topics/eeprom/wlp.jpg) no-repeat 380px 0;
}

.mcph6{
background:url(../../images/memory/topics/eeprom/mcph6.jpg) no-repeat 430px 20px;
padding:20px 0 0 0;
}

.cap{
margin:0 0 0 35px;
}

/* block02
----------------------------------------------- */
.block02{
margin:20px 0 15px 0;
border:#CE91A6 1px solid;
}

*html .block02{
padding:15px 0 0 0;
position:relative;
}

.sub{
margin:-12px 0 0 5px;
padding:1px 5px;
width:180px;
background:#F8EDF1;
border:#CE91A6 1px solid;
text-align:center;
font-size:12px;
}

*html .sub{
position:absolute;
left:5px;
top:0px;
}

h5{
font-size:12px;
margin:5px 0 0 10px;
padding:0 0 0 12px;
background:url(../../images/point2.gif) no-repeat 0 2px;
}

.block02 p{
padding:0 10px 10px 10px;
}

.rabbits{
margin:10px 0 0 0;
}

.flt-left{
float:left;
margin:0 10px;
}

/* table
----------------------------------------------- */
.pro-table{
margin:0 0 10px 94px;
width:500px;
text-align:center;
font-size:12px;
}

.pro-table th{
font-weight:normal;
background:#ccffff;
padding:4px 0;
}

.txt-right{
text-align:right;
}

.spec-table{
margin:0 0 10px 30px;
width:550px;
border-style:none;
background:#000000;
font-size:12px;
}

.spec-table th{
font-weight:normal;
background:#ededed;
padding:4px 0;
border-style:none;
}

.spec-table td{
background:#ffffff;
padding:4px 8px;
border-style:none;
}

.s-11px{
font-size:11px;
}

/* pamph-pdf
----------------------------------------------- */
.pamph-pdf {
width:210px;
_width:220px;
height:55px;
_height:50px;
padding:1px 0 0 10px;
margin:5px 0 0 0px;
border:1px solid #333333;
background:url(../../images/micon/pdf.jpg) no-repeat right;
line-height:130%;
}

.feat-button:after, .matchup:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}


