@charset "utf-8";

/* --------------------------------------------------

side_menu

-------------------------------------------------- */

#side {
float:left;
width:211px;
}
#side ul.side_menu {
margin:0 0 10px 0;
padding:0 12px 10px 12px;
border:4px solid #d3d3d4;
}
#side ul.side_menu li {
margin:10px 0 0 0;
padding:0 0 10px 0;
background:url(../image/bg_h-dotline4.gif) repeat-x 0 100%;
}
#side ul.side_menu li.bdn {
padding:0 0 0 0;
background:none;
}
#side ul.side_menu li img {
vertical-align:bottom;
}

#side ul.side_menu li p {
width:179px;
height:25px;
}
#side ul.side_menu li.know p {
background:url(../image/side_know_on.gif) no-repeat left top;
}
#side ul.side_menu li.buy p {
background:url(../image/side_buy_on.gif) no-repeat left top;
}
#side ul.side_menu li.rent p {
background:url(../image/side_rent_on.gif) no-repeat left top;
}
#side ul.side_menu li.corporate_solution p {
background:url(../image/side_cs_on.gif) no-repeat left top;
}
#side ul.side_menu li.asset p {
background:url(../image/side_asset_on.gif) no-repeat left top;
}
#side ul.side_menu li.results p {
background:url(../image/side_results_on.gif) no-repeat left top;
}
#side ul.side_menu li.corporate p {
background:url(../image/side_corporate_on.gif) no-repeat left top;
}
#side ul.side_menu li p a {
display:block;
width:179px;
height:25px;
}
#side ul.side_menu li p a:hover,
#side ul.side_menu li.open p a {
background:transparent;
}
#side ul.side_menu li p a:hover img,
#side ul.side_menu li.open p a img {
visibility:hidden;
}

#side ul.side_menu li ul {
display:none;
margin:2px 5px 0 5px;
}
#side ul.side_menu li.open ul {
display:block;
}
#side ul.side_menu li ul li {
margin:0 0 0 0;
padding:3px 0 0 0;
background:none;
}
#side ul.side_menu li ul li span {
font-size:85%;
}
#side ul.side_menu li ul li a {
display:block;
padding:0 0 0 22px;
color:#000000;
background:url(../image/icn_side_arw.gif) no-repeat 0 4px;
zoom:1;
text-decoration:none;
}
#side ul.side_menu li ul li a:hover {
text-decoration:underline;
}
#side .mm_box {
margin:0 0 10px 0;
border:1px solid #d3d3d4;
}
#side .mm_box p.text {
padding:0 15px 0 15px;
line-height:1.4;
}
#side .mm_box p.btn {
text-align:center;
}
#side ul.bnr_area {
margin:0 0 12px 0;
font-size:85%;
letter-spacing:1px;
}
#side ul.bnr_area.line {
background:url(../image/bg_h-dotline4.gif) repeat-x 0 100%;
}
#side ul.bnr_area li {
padding:0 0 7px 0;
}
#side ul.bnr_area li p {
margin:0;
}
#side ul.bnr_area li p.text {
text-align:right;
}


/* Localized */
