.pro_line2 { height:30px; position:relative; font-family:arial, sans-serif, verdana; font-size:0.90em; z-index:500; }
.pro_line2 .select { margin:0; padding:0 0 0 200px; list-style:none; white-space:nowrap; }
.pro_line2 li { float:left; background:url(line/blank_over.jpg); }
.pro_line2 .select a { display:block; height:30px; float:left; background:url(line/blank.jpg); padding:0 0 0 10px; text-decoration:none; line-height:20px; white-space:nowrap; color:#ddd; }
.pro_line2 .select a p { display:block; padding:0 25px 0px 15px; background:url(line/blank.jpg) right top; }
.pro_line2 .select a:hover, 
.pro_line2 .select li:hover a { background: url(line/blank_over.jpg); padding:0 0 0 10px; line-height:20px; cursor:pointer; color:#fff; }
.pro_line2 .select a:hover p, 
.pro_line2 .select li:hover a p { display:block; padding:0 25px 0px 15px; background:url(line/blank_over.jpg) right top; cursor:pointer; }
.pro_line2 .sub { display:none; }

/* IE6 only */
.pro_line2 table { border-collapse:collapse; margin:-1px; font-size:0.90em; width:0; height:0; }
.pro_line2 .sub { margin:0; padding:0 0 0 370px; list-style:none; }
.pro_line2 .sub li {background:transparent;}
.pro_line2 .select :hover .sub { height:20px; display:block; position:absolute; float:left; width:750px; top:20px; left:0; text-align:center; }
.pro_line2 .select :hover .sub li a {display:block; height:20px; line-height:16px; float:left; background:transparent url(line/transparent.gif); padding:4px 15px 0 15px; margin:0; white-space:nowrap; color:#333; font-size:0.90em;}
.pro_line2 .select :hover .sub li a:hover { color:#f60; line-height:16px;}