/* main
----------------------------------------------- */
#gaia{
margin:0 0 10px 0;
}

.direct{
margin:0 0 20px 1px;
width:530px;
height:21px;
list-style:none;
}

.direct li{
float:left;
}

.direct li a{
display:block;
width:162px;
height:19px;
padding:2px 0 0 14px;
letter-spacing:0.1em;
background:url(../images/top/bar.gif) no-repeat;
}

.direct li a:hover{
background:url(../images/top/bar_on.gif) no-repeat;
}

#promoFlash{
height: 154px;
width: 728px;
margin:0 0 10px 0;
}

/* left-col
----------------------------------------------- */
#left-col{
width:438px;
float:left;
}

#left-col h2{
clear:both;
width:438px;
height:25px;
font-size:13px;
padding:1px 0 0 14px;
background:url(../images/top/h2_back.gif) no-repeat;
}

#productInfo{
margin:10px 0 15px 0;
padding:0;
width:438px;
}

#productInfo ul{
list-style:none;
}

#productInfo li{
float:left;
width:136px;
height:100px;
margin-bottom:15px;
background-repeat: no-repeat;

}

#productInfo li a{
display:block;
padding:80px 0 0 53px;
font-size:12px;
text-decoration: none;
color: #696969;
}

#productInfo li.proA{
width:287px;
background-image:url(../images/top/product-a-off.gif);
margin-right:15px;
}

#productInfo li.proB{
background-image:url(../images/top/btn-oscon.jpg);
}

#productInfo li.proC{
background-image:url(../images/top/product-c-off.gif);
margin-right:15px;
}

#productInfo li.proD{
background-image:url(../images/top/product-d-off.gif);
margin-right:15px;
}

#productInfo li.proE{
background-image:url(../images/top/product-e-off.gif);
}

#productInfo li.proA a{
padding:80px 0 0 205px;
color: #696969;
}

#productInfo li a:hover{
color: #CC3300;
background: no-repeat;
}

#productInfo li.proA a:hover{
background-image:url(../images/top/product-a-on.gif);
}

#productInfo li.proB a:hover{
background-image:url(../images/top/btn-oscon-on.jpg);
}

#productInfo li.proC a:hover{
background-image:url(../images/top/product-c-on.gif);
}

#productInfo li.proD a:hover{
background-image:url(../images/top/product-d-on.gif);
}

#productInfo li.proE a:hover{
background-image:url(../images/top/product-e-on.gif);
}


/* news
----------------------------------------------- */
#topInfo{
width:436px;
height:220px;
margin:0 0 12px 0;
padding:8px 0 0 0;
overflow:auto;
background:url(../images/top/field.gif);
border:#c5c5c5 1px solid;
font-family: Arial, Helvetica, sans-serif;
}
#topInfo ul{
width:412px;
list-style-type: none;
}
#topInfo li {
display: block;
padding: 0 0 6px 15px;
line-height: 140%;
text-align: left;
background-image: url(../images/top/infoline.gif);
background-repeat: no-repeat;
background-position: 8px 4px;
}


/* right-col
----------------------------------------------- */
#right-col{
margin:0px 0 10px 0;
width:275px;
float:right;
}

/*\*//*/
*html .right-col{
width:180px;
margin:-470px 0 0 0;
}
/**/

#right-col h2{
clear:both;
width:262px;
height:25px;
font-size:13px;
margin:0;
padding:1px 0 0 14px;
background:url(../images/top/h2_back2.gif) no-repeat;
}

#news {
width:273px;
height:auto;
margin:0 0 10px 0;
padding:0 0 10px 0;
border:#c5c5c5 1px solid;
}

#news dl{
width:265px;
list-style-type: none;
}
#news dt {
padding: 0 0 0 13px;
margin:8px 0 0 0;
background-image: url(../images/top/infoline.gif);
background-repeat: no-repeat;
background-position: 7px 5px;
clear:both;
}
#news dd {
line-height: 140%;
margin:0 10px 0 13px;
}
#news dd img{
float:left;
margin:0 10px 0 0;
}

#right-col p{
margin:10px 0;
}

/* menu
----------------------------------------------- */
#list{
position:absolute;
left:20px;
top:240px;
width:171px;
background-color:#E2E2E2;
border:solid 1px #CCCCCC;
padding:2px;
visibility:hidden;
z-index:3;
}

#list a{
display:block;
width:165px;
height:16px;
color:#000000;
border:solid 1px #CCCCCC;
padding:3px;
margin-bottom:2px;
}

#list a:hover{
background-color:#E1F0FF;
color:#666666;
}

.stay{
display: block;
font-size:11px;
line-height:120%;
text-decoration:none;
width:132px;
font-weight:bold;
border:solid 1px #CCCCCC;
padding:3px;
margin-bottom:2px;
background-color:#E1F0FF;
color:#666666;
}

.let-bld{
font-weight:bold;
}

.term{
display:block;
margin:0 0 5px 0;
font-weight:bold;
}

#news:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.ad-block{
display:block;
margin:0 0 0 5.8em;
}

