/* product-search
----------------------------------------------- */
#search-area{
clear:both;
margin:0 0 10px 10px;
width:900px;
height:60px;
color:#303030;
background:url(../../images/power_supply/top/search-back.gif) no-repeat;
}

#product-search{
margin:0 0 10px 195px;
padding:5px 0 0 0;
width:655px;
}

#search-area p{
margin:0 0 5px 10px;
float:left;
}

#search-area input{
margin:0 0 0 2px;
}

.field{
padding:1px;
width:100px;
}

#search-area div{
clear:both;
}

#search-area ul{
list-style:none;
float:left;
}

#search-area li{
float:left;
}

#search-area select{
width:90px;
height:19px;
}

#search-area label{
margin:0 10px 0 2px;
}

#submit{
margin:-3px 0 0 0 !important;
line-height:110%;
width:60px;
height:20px;
float:right;
}

/* menu
----------------------------------------------- */
.submenu{
position:absolute;
padding:10px 10px 10px 0;
top:-12px;
left:173px;
list-style:none;
}

.submenu li a{
display:block;
padding:0 0 0 25px;
width:164px;
height:30px;
line-height:30px;
background:#efefef url(../../shared/images/arrow.gif) no-repeat 10px 10px;
border:1px solid #d4d4d4;
}

.submenu li a:hover{
background:#ffffff url(../../shared/images/arrow.gif) no-repeat 10px 10px;
}

.submenu li a.two{
margin:0;
padding:3px 0 0 25px;
height:27px;
line-height:110%;
}

#top .hover{
background: url(../../images/common/localnavi.jpg) no-repeat 0 -60px;
}

#sub_01{
display:none;
position:absolute;
top:24px;
left:0;
}

#sub_02{
display:none;
position:absolute;
top:144px;
left:0;
}

#bnr{
margin:0 auto;
padding:0;
width:164px;
list-style:none;
}

#bnr li{
margin:0 0 10px 0;
}

.pamph a{
display:block;
margin:0 0 40px 0;
padding:5px 45px 5px 5px !important;
width:112px;
min-height:49px;
height:auto !important;
height:49px;
border:1px solid #999999;
font-size:10px;
background:url(../../images/power_supply/top/pamph.gif) no-repeat right;
line-height: 125%;
}

.pamph img{
margin:3px 3px 0 0 !important;
}

#menu h3{
margin:0 0 5px 0;
padding:5px 0 0 10px;
border-top:1px dotted #666666;
color:#757575;
font-size:100%;
font-weight:bold;
}

#relation{
width:166px;
margin:0 auto;
list-style:none;
}

#relation li{
margin:0 0 5px 0;
}

#relation a{
display:block;
padding:3px 0 0 17px;
width:149px;
height:28px;
background:url(../../images/power_supply/top/menu.gif) no-repeat;
line-height:110%;
font-size:95%;
}

/* contents
----------------------------------------------- */
#contents{
margin:0;
width:735px;
border-left:1px solid #cccccc;
float:left;
}

#contents h2{
padding:0 10px;
}

#contents h3.list{
margin:0 0 0 20px;
padding:2px 0 2px 10px;
background:url(../../images/power_supply/list.gif) no-repeat;
font-weight:bold;
font-size:120%;
}

.box{
margin:0 10px 20px 10px;
background:url(../../shared/images/text_bg01.gif) repeat-x;
}

.box-left{
width:350px;
float:left;
background:url(../../shared/images/text_bg01.gif) repeat-x;
}

.box-right{
width:350px;
float:right;
background:url(../../shared/images/text_bg01.gif) repeat-x;
}

.area{
padding:0 10px;
}

.box ul{
padding:5px 0 10px 0;
list-style:none;
}

.area ul{
padding:5px 0 10px 10px;
list-style:none;
}

.icon{
margin:0 10px 10px 0;
float:left;
}

.let-80{
font-size:80%;
}

/* catch
----------------------------------------------- */
.catch{
margin:0 10px;
padding:40px 140px 0 10px;
height:160px;
background:url(../../images/power_supply/top/top-back.jpg) no-repeat;
}

.box p{
margin:0 0 5px 0;
padding:0 10px;
line-height:160%;
}

.catch p{
line-height:130%;
color:#000000;
}


/* relation
----------------------------------------------- */
#lineup{
margin:0 0 0 30px;
}

#lineup li{
margin:0 0 10px 0;
}

#lineup a{
text-decoration:none;
}

#lineup a:hover span{
text-decoration:underline;
}

.txt-link li{
margin:0 0 5px 16px;
text-indent:-16px;
}

.fig{
margin:0;
padding:5px 0 10px 0;
}

.txt-right{
margin:-5px 10px 15px 0;
}

.link-arrow a{
padding:0 0 0 18px;
}



#tab-list ul:after, .release li:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}