/* main
----------------------------------------------- */
#main{
clear:both;
width:728px;
margin:99px 0 5px 0;
}

h1{
width:728px;
height:60px;
background:url(../images/search/title-ds.jpg) no-repeat;
}

h1#products{
background:url(../images/top/title.jpg) no-repeat;
}

h1#solution{
background:url(../images/solution/title.jpg) no-repeat;
}

h4{
margin:5px 0 0 0;
padding:3px 0 4px 10px;
border-bottom:1px solid #666666;
background:url(../images/search/sub-mark2.gif) no-repeat;
font-size:15px;
font-weight:bold;
}


#main h3 a{
display:block;
margin:5px 0 0 0;
padding:0 0 0 14px;
width:218px;
height:30px;
background:url(../images/top/menu-contents.gif) no-repeat;
font-size:12px;
line-height:30px;
vertical-align:middle;
}

#main h3 a:hover{
background:url(../images/top/menu-contents.gif) no-repeat 0 -30px;
}

*html #main h3 a{
width:232px;
height:30px;
}

.block{
clear:both;
margin:10px 0 15px 0;
}

dl{
margin:0 0 0 20px;
float:left;
width:46%;
}

*html dl{
margin:0 0 0 10px;
}

dt{
margin:15px 0 0 0;
padding:4px 0 4px 10px;
border-bottom:1px solid #666666;
background:url(../images/search/sub-mark.gif) no-repeat;
font-weight:bold;
}

dd ul{
margin:2px 0 0 15px;
list-style:none;
}

dd ul ul{
margin:0 0 5px 5px;
list-style:none;
}

dd li{
margin:0 0 2px 0;
padding:0 0 0 17px;
background:url(../images/top/bullet.gif) no-repeat 5px 6px;
}

dd li.contents, .solu-list li{
padding:0 0 0 16px;
background:url(../images/top/icon-page.gif) no-repeat 0 2px;
}

