/* main
----------------------------------------------- */
#main{
clear:both;
width:728px;
margin:99px 0 0 0;
position:relative;
}

.motor{
background:url(../../images/motor/title_motor.gif) no-repeat;
width:524px;
height:32px;
font-size:14px;
padding:28px 0 0 206px;
}

*html .motor{
width:728px;
height:60px;
}

/* menu
----------------------------------------------- */
#menu{
width:728px;
height:23px;
font-weight:bold;
list-style:none;
background:url(../../images/common/navi-back.gif) repeat-x;
}

#menu li{
margin:0 1px 0 0;
float:left;
}

#menu li a{
display:block;
width:165px;
height:20px;
padding:3px 0 0 16px;
background:url(../../images/motor/navi.gif) no-repeat;
border-right:1px solid #cccccc;
}

*html #menu li a{
width:181px;
height:23px;
}

#menu li a:hover{
background:url(../../images/motor/navi.gif) no-repeat 0 -23px;
}

/* pulldown
----------------------------------------------- */
#type, #solu, #topics{
position:absolute;
left:182px;
top:82px;
width:175px;
_width:181px;
background-color:#E2E2E2;
border:solid 1px #CCCCCC;
padding:2px;
visibility:hidden;
z-index:3;
}
 
#solu{
left:364px;
}
 
#topics{
left:546px;
}
 
.menu-list{
list-style:none;
}

.menu-list a, .stay, .sub-cate{
display: block;
font-size:11px;
line-height:120%;
width:167px;
_width:175px;
color:#000000;
border:solid 1px #CCCCCC;
padding:3px;
margin:0 0 2px 0;
}

.menu-list a:hover, .stay{
background-color:#E9FFE1;
color:#666666;
}

.sub-cate{
width:171px;
_width:175px;
padding:3px 0 0 3px;
background:#ffffff;
}

.sub-cate ul li a{
padding:3px;
width:160px;
_width:167px;
}

/* dl
----------------------------------------------- */
.dl, .dl02{
clear:both;
width:728px;
margin:5px 0 10px 0;
padding:0 0 5px 0;
border-bottom:#e2e2e2 1px solid;
list-style:none;
height:22px;
}

.dl02{
min-height:36px;
/*\*//*/
height:44px;
/**/
}

.dl li, .dl02 li{
/*\*/
float:left;
/**/
/*\*//*/
display:inline-block;
/**/
}

*html .adjust03{
margin:0 127px 0 0;
}

.dl a, .dl02 a{
margin:0 10px;
padding:0 0 0 15px;
background:url(../../images/next.gif) no-repeat 0 2px;
/*\*/
float:left;
/**/
/*\*//*/
background:url(../../images/next.gif) no-repeat;
/**/
}

.this{
margin:0 10px;
padding:0 0 0 15px;
background:url(../../images/next.gif) no-repeat 0 2px;
}

.sub-catch{
margin:5px 0 0 0;
font-size:14px;
font-weight:bold;
color:#3165a5;
text-align:center;
}

#pdf{
position:absolute;
top:146px;
left:530px;
}

#pdf a{
display:block;
width:168px;
height:40px;
padding:0 0 0 32px;
background:url(../../images/pdf.gif) no-repeat left center;
line-height:40px;
}

*html #pdf a{
width:200px;
}

h2#catch{
margin:0 0 20px 0;
height:31px;
line-height:31px;
background:url(../../images/motor/topics/catch.jpg) no-repeat -2px 0;
color:#ffffff;
font-size:16px;
text-align:center;
}

h3.subtitle{
height:29px;
line-height:34px;
margin:2px 5px;
padding:0 0 0 15px;
background:url(../../images/motor/topics/subtitle.gif) no-repeat 5px 0;
font-size:14px;
border-bottom:2px solid #3165a5;
clear:both;
}

*html h3.subtitle{
padding:7px 0 0 15px;
line-height:22px;
}
