@charset "utf-8";

/* ===================== top style ===================== */

body#top #contents {
width:865px;
background:url(../img/bg_contents_top.gif) repeat-y 0 0;
}

/* ------ main ------ */
body#top #main {
width:620px;
} 
body#top #main #flash_area {
padding:0 0 6px 0;
background:url(../img/mainimage_shadow.gif) no-repeat 0 100%;
}
body#top #main .contents_area {
margin:15px 15px 10px 15px;
background:url(../img/y_line_dashed_blue.gif) repeat-y 50% 0;
}
body#top #main .contents_area .lft_box {
float:left;
width:280px;
margin:0 15px 0 0;
}
body#top #main .contents_area .ttl_area {
height:14px;
margin:0 0 8px 0;
}
body#top #main .contents_area .ttl_area h2 {
float:left;
}
body#top #main .contents_area .ttl_area p {
float:right;
width:45px;
}
body#top #main .contents_area .rgt_box {
float:right;
width:280px;
}
body#top #main .contents_area dl dt {
color:#cc0000;
font-weight:bold;
}
body#top #main .contents_area dl dt img {
padding:0 0 2px 5px;
vertical-align:middle;
}
body#top #main .contents_area dl dd {
margin:0 0 0 7px;
padding:0 0 9px 3px;
text-indent:-7px;
}
body#top #main .contents_area dl dd .arrow {
padding:0 0 0 7px;
background:url(../share/arrow_blue.gif) no-repeat 0 4px;
}


/* ------ side ------ */
body#top #side {
width:235px;
padding:20px 0 0 10px;
} 
body#top #side h2 {
padding:0 0 20px 0;
}
body#top #side dl dt,
body#top #side dl dd {
height:12px;
padding:0 0 7px 0;
line-height:1;
}
body#top #side dl dt img,
body#top #side dl dd img {
display:block
}
body#top #side p.link {
margin:3px 10px 9px 2px;
}
body#top #side .pdct_box {
overflow:hidden;
width:210px;
height:179px;
margin:0 0 30px 0;
padding:5px;
background:url(../img/products_banner_bg.gif) no-repeat 0 0;
}
body#top #side .pdct_box dt {
overflow:hidden;
width:210px;
height:37px;
padding:0;
}
body#top #side .pdct_box dd {
height:133px;
padding:9px 10px 0 10px;
background:url(../img/products_banner_in_bg.gif) no-repeat 0 0;
}
body#top #side .pdct_box dd ul {
margin:11px 0 0 0;
}
body#top #side .pdct_box dd ul li {
float:left;
width:104px;
padding:0 0 6px 0;
}
body#top #side .pdct_box dd ul li.rgt {
width:86px;
}
body#top #side ul.download_area {
margin:0;
}


