/* menu-list
----------------------------------------------- */
#topics #menu-list a, .hover, #topics #menu-list span{
display:block;
margin:0 0 0 6px;
padding:3px 0 0 26px;
width:147px;
height:47px;
background: url(../../images/power_supply/localnavi-topics.jpg) no-repeat;
font-size:90%;
line-height:110%;
}

#topics #menu-list a:hover{
background: url(../../images/power_supply/localnavi-topics.jpg) no-repeat 0 -50px;
}

#topics #menu-list span{
background: url(../../images/power_supply/localnavi-topics.jpg) no-repeat 0 -100px;
}

/* main
----------------------------------------------- */
#topics #contents{
font-size:90%;
}

#contents h2{
margin:0 0 10px 0;
}

#contents h3{
margin:2px 0 5px 10px;
padding:2px 0 2px 10px;
background:url(../../images/power_supply/list.gif) no-repeat;
font-weight:bold;
font-size:120%;
}

#contents h4{
margin:2px 0 5px 0;
}

.catch{
margin:0 0 15px 0;
padding:10px 0 10px 5px;
color:#20378E;
font-size:120%;
font-weight:bold;
letter-spacing:0.02em;
background:url(../../shared/images/text_bg01.gif) repeat-x;
border-bottom:2px solid #20378E;
}

.box p.hv{
margin:0 0 0 5px !important;
padding:8px 0 0 0;
background:url(../../images/power_supply/topics/hv.gif) no-repeat right top;
text-indent:-9999px;
}

.lc{
margin:-18px 0 0 0;
padding:10px 0 0 20px;
background:url(../../images/power_supply/topics/lc.gif) no-repeat left bottom;
}

.w380{
width:380px;
}

.box p{
margin:0 1em 10px 1em;
}

/* feature
----------------------------------------------- */
.box-left{
width:49%;
float:left;
}

.box-right{
width:49%;
float:left;
}

.note{
list-style:none;
text-align:right;
}

.disc{
margin:0 0 20px 40px;
}

.disc ul{
margin:0 0 0 1em;
}

.box-left .disc li{
margin:0 0 5px 0;
line-height:150%;
}

/* lc-spec
----------------------------------------------- */
table{
margin:10px 0;
width:100%;
border-collapse:collapse;
border:1px solid #999999;
}

th{
padding:6px;
background:#E1F2FF;
border:1px solid #999999;
text-align:center;
}

td{
padding:6px;
border:1px solid #999999;
}

td a{
display:block;
padding:6px 0;
}

td a:hover{
background:#d2d2d2;
}

.txt-center{
text-align:center;
}

col{
width:60px;
}

col.w270{
width:270px;
}

col.w188{
width:188px;
}

th.left{
text-align:left;
}

th span{
display:block;
font-weight:bold;
text-align:right;
}

td ul{
margin:0 0 -6px 0;
list-style:none;
}

td li{
clear:both;
margin:0 0 5px 0;
}

.type{
display:block;
padding:0 0 0 40px;
width:6.5em;
font-weight:bold;
float:left;
}

.feat{
display:block;
font-size:90%;
float:left;
}

.type-ad01{
display:block;
padding:0 0 0 40px;
width:8.5em;
font-weight:bold;
float:left;
}

.type-ad02{
display:block;
width:4em;
font-weight:bold;
float:left;
}

.let-sblue{
margin:0 0 0 0.1em;
font-weight:bold;
color:#00a0e9;
}

.let-ora{
margin:0 0 0 0.1em;
font-weight:bold;
color:#f08300;
}

.let-bld{
font-weight:bold;
}

.plan{
color:#530000;
background:url(../../images/power_supply/topics/icon-plan.gif) no-repeat;
}

.dev{
color:#000850;
background:url(../../images/power_supply/topics/icon-dev.gif) no-repeat;
}

.ad-padl40{
padding:0 0 0 40px;
}

.blk{
display:block;
}

.flt-left{
float:left;
}


#main:after, .pin-lineup:after, dd:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/* width
----------------------------------------------- */
.w30{
width:30px;
}

.w50{
width:50px;
}

.w80{
width:80px;
}

.w100{
width:100px;
}

.w110{
width:110px;
}