
/* reset.css ------------------------------------------ */
    html                                                { color:#000; background:#FFF;}
    body                                                { font:12px /16px  Arial;}
    body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
    table                                               { border-collapse:collapse; border-spacing:0;}
    fieldset,img                                        { border:0;}
    address,caption,cite,code,dfn,em,strong,th,var      { font-style:normal; font-weight:normal;}
    li                                                  { list-style:none;}
    caption,th                                          { text-align:left;}
    h1,h2,h3,h4,h5,h6                                   { font-size:100%; font-weight:normal;}
    q:before,q:after                                    { content:'';}
    abbr,acronym                                        { border:0; font-variant:normal;}
    input,textarea,select                               { font-family:inherit; font-size:inherit; font-weight:inherit;}
    input,textarea,select                               { *font-size:100%;}
    legend                                              { color:#000;}
    h1                                                  { color:#808080; font-size:18px; font-family:Arial; font-weight:inherit;}
    h2                                                  { color:#666666; font-size:12px; font-family:Arial; font-weight:bold;}
    h3                                                  { color:#666666; font-size:12px; font-family:Arial; font-weight:bold;}
    h4                                                  { color:#000000; font-size:11px; font-family:Arial; font-weight:inherit;}
    h5                                                  { font-family:inherit; font-size:inherit; font-weight:inherit;}
    h6                                                  { font-family:inherit; font-size:inherit; font-weight:inherit;}
    p                                                   { line-height:150%; font-size:12px; font-family:Arial;}
    /* global link ------------------------------------------ */
    a, a:link   { font-size:100%; font-family:/*georgia,serif*/; text-decoration:none; color:#000; text-transform:none; } 
    a:visited   { /*color: #f60;*/ } 
    a:hover     { text-decoration:underline; } 
    a:focus     { -moz-outline-style:none; } 
    em          { font-style:italic;} 
    /* null div ------------------------------------------ */
    .null3      { width:100%; height:3px;   visibility:hidden; clear:both; margin:0; padding:0;}
    .null5      { width:100%; height:5px;   visibility:hidden; clear:both; margin:0; padding:0;}
    .null8      { width:100%; height:8px;   visibility:hidden; clear:both; margin:0; padding:0;}
    .null10     { width:100%; height:10px;  visibility:hidden; clear:both; margin:0; padding:0;}
    .null20     { width:100%; height:20px;  visibility:hidden; clear:both; margin:0; padding:0;}
    .null25     { width:100%; height:25px;  visibility:hidden; clear:both; margin:0; padding:0;}
    .null36     { width:100%; height:36px;  visibility:hidden; clear:both; margin:0; padding:0;}
    .null100    { width:100%; height:100px; visibility:hidden; clear:both; margin:0; padding:0;}
    /* single style ------------------------------------------ */
    .bold                   { font-weight:bold;}
    .color_red              { color:#f00;}
    .color_gray             { color:#565656;}
    .color_green            { color:#6EB328;}
    .inline_for_ie6         { _display:inline;}
    .clear                  { clear:both; font-size:1px; width:1px; height:0; visibility:hidden; }
    .hidden                 { display:none;}
    .border_top_01          { border-top:1px solid #e5e5e5;}
    .border_bottom_01       { border-bottom:1px solid #d9d9d9;}
    .border_right_01        { border-right:1px solid #e5e5e5;}
    .border_01              { border:1px solid #dadada;}
    .border_02              { border:1px solid #8c8c8c;}
    .no_border              { border:0;}
    .auto_height            { height:auto !important; height:100%; min-height:0px; overflow:hidden; _overflow:inherit; }
    .margin_top_3           { margin-top:2px; clear:both;}
    .margin_top_5           { margin-top:5px;}
    .margin_top_10          { margin-top:10px;}
    .margin_top_15          { margin-top:15px;}
    .margin_top_20          { margin-top:20px;}
    .margin_top_30          { margin-top:30px;}
    .margin_bottom_15       { margin-bottom:15px;}
    .margin_bottom_10       { margin-bottom:10px;}
    .margin_bottom_5        { margin-bottom:5px;}
    .padding_bottom_10      { padding-bottom:10px;}
    .padding_bottom_20      { padding-bottom:20px;}
    .padding_bottom_30      { padding-bottom:30px;}
    .padding_top_5          { padding-top:5px;}
    .padding_top_10         { padding-top:10px;}
    .padding_left_10        { padding-left:10px;}
    .padding_left_15        { padding-left:15px;}
    .padding_left_20        { padding-left:20px;}
    .padding_top_30         { padding-top:30px;}
    .line_height_01         { line-height:1.5em;}
    .underline              { text-decoration:underline;}
    .black                  { background:#000;}
    .remarks                { color:#999; font:12px arial; clear:both;  text-align:left;}
    .remarks a              { color:#999;}
    .remarks2               { font:12px /18px arial; color:#999;  text-align:left;}
     
        /*
    #header                                                 { width:950px; height:95px; margin:0 auto; position:relative;}
    #header #logo                                           { position:absolute; top:10px; right:0;}
    #header #logo2                                          { position:absolute; top:10px; left:0;}
    #header #top_search                                     { position:absolute; width:330px; height:24px; right:0; top:68px;}
    #header #top_search #s_title                            { float:left;}
    #header #top_search #s_input                            { float:left; background:url(hf-images/bg_input_01.gif) 0 0 no-repeat; width:170px; height:20px;}
    #header #top_search #s_input input                      { border:0; width:164px; margin:2px 0 0 2px; height:16px;}
    #header #top_search #s_buttom                           { float:left; width:27px; height:20px;}
    #header #top_search #s_buttom input                     { background:url(hf-images/index_r2_c16.jpg) 0 0 no-repeat; border:0; width:25px; height:20px;}
    #header #top_search #s_china                            { float:left;}
    
    #menuss                                                     { position:absolute; top:61px; left:0;}
    #menuss #navss                                              { }
    #menuss #navss li                                           { float:left; list-style:none; font:12px Arial;}
    #menuss #navss li a.a                                       { background:url(hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; font-weight:normal; display:block; float:left; text-decoration:none; color:#a3a3a3; padding:0 10px 0 20px; height:35px; line-height:35px; position:relative; z-index:41; }
    #menuss #navss li a.a:hover                                 { background:url(hf-images/sonystyle_index_bg_06.gif) 0 0 no-repeat; text-decoration:none; color:#000;}
    #menuss #navss li.hover a.a                                 { background:url(hf-images/sonystyle_index_bg_06.gif) 0 0 no-repeat; color:#000;}
    #menuss #navss li a.b                                       { background:url(hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; font-weight:normal; display:block; float:left; text-decoration:none; color:#a3a3a3; padding:0 10px 0 20px; height:35px; line-height:35px; position:relative; z-index:41; }
    #menuss #navss li a.b:hover                                 { background:url(hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; text-decoration:none; color:#000;}
    #menuss #navss li.hover a.b                                 { background:url(hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; color:#000;}
    #menuss #navss li div.stair                                 { position: absolute; visibility: hidden; }
    #menuss #navss li div.stair                                 { z-index:40; padding:10px; border:1px solid #d6d6d6; background:#fff url(hf-images/sonystyle_index_bg_08.gif) 0 0 repeat-x;}
    #menuss #navss li div.stair .list                           { width:100%;}
    #menuss #navss li div.stair .list dl                        { float:left; display:inline; margin-right:10px;}
    #menuss #navss li div.stair .list dl dt                     { height:22px; font:bold 12px /22px arial; color:#565656; padding:0;}
    
    #menuss #navss li div.stair .list dl div.dt                 { height:22px; font:bold 12px /22px arial; color:#565656; padding:0; text-decoration:none; text-indent:5px;}
    #menuss #navss li div.stair .list dl div.dt a               { display:block; height:22px; font:bold 12px /22px arial; color:#565656; padding:0; text-decoration:none; text-indent:5px;}
    #menuss #navss li div.stair .list dl div.dt a:hover         { color:#fff; text-decoration:none;}
    
    #menuss #navss li div.stair .list dl div.dt a.a4            { background:url(hf-images/sonystyle_index_bg_11.gif) 61px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a4:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 51px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a5            { background:url(hf-images/sonystyle_index_bg_11.gif) 74px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a5:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 74px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a6            { background:url(hf-images/sonystyle_index_bg_11.gif) 86px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a6:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 86px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a7            { background:url(hf-images/sonystyle_index_bg_11.gif) 99px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a7:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 99px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a8            { background:url(hf-images/sonystyle_index_bg_11.gif) 113px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a8:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 113px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a9            { background:url(hf-images/sonystyle_index_bg_11.gif) 125px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a9:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 125px 14px no-repeat;}
    
    
    #menuss #navss li div.stair .list dl dd                     { height:19px; font:12px /19px arial; color:#919191; padding:0; text-indent:15px; }
    #menuss #navss li div.stair .list dl dd a.d                 { height:19px; line-height:19px; color:#919191; background:none; padding:0; display:block; float:none; background:url(hf-images/sonystyle_index_bg_11.gif) 6px 8px no-repeat;}
    #menuss #navss li div.stair .list dl dd a.d:hover           { color:#fff; background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 6px 8px no-repeat; text-decoration:none;}
    #menuss #navss li div.stair .list dl dd.more                { text-indent:0;}
    #menuss #navss li div.stair .list dl dd.more a              { background:none; }
    #menuss #navss li div.stair .list dl dd.more a:hover        { background:none; color:#333;}
    #menuss #navss li div.stair .ad                             { width:100%; padding:10px 0;}
    
    #footer                                                 { width:950px; margin:0 auto; }
    #footer #footer_nav                                     { border-bottom:1px solid #cdcdcd; height:43px; }
    #footer #footer_nav ul                                  { }
    #footer #footer_nav ul li                               { height:43px; color:#666; float:left; line-height:43px; padding:0 10px 0 10px; margin-right:10px; background:url(<img src="hf-images/icon_04.gif">) right  no-repeat;}
    #footer #footer_nav ul li a                             { color:#666;}
    #footer #footer_nav2                                    { height:32px; float:left; height:auto !important; height:100%; min-height:20px; overflow:hidden; _overflow:inherit;}
    #footer #footer_nav2 ul                                 { }
    #footer #footer_nav2 ul li                              { height:32px; color:#666; float:left; line-height:32px; padding:0 10px 0 10px;  background:url(<img src="hf-images/icon_05.gif">) right 9px no-repeat;}
    #footer #footer_nav2 ul li    a                         { color:#666;}
    #footer #copyright                                      { float:right; clear:right; padding-top:10px;}
    .browse                                                 { float:left; clear:left; padding-left:10px; color:#c9c9c9; height:25px;}
    .footer_remarks                                         { color:#999; padding-top:10px}
         */
    
    #header                                                 { width:950px; height:95px; position:relative;}
    #header #logo                                           { position:absolute; top:10px; right:0;}
    #header #logo2                                          { position:absolute; top:10px; left:0;}
    #header #top_search                                     { position:absolute; width:330px; height:24px; right:0; top:68px;}
    #header #top_search #s_title                            { float:left;}
    #header #top_search #s_input                            { float:left; background:url(http://www.sony.com.cn/hf-images/bg_input_01.gif) 0 0 no-repeat; width:170px; height:20px;}
    #header #top_search #s_input input                      { border:0; width:164px; margin:2px 0 0 2px; height:16px;}
    #header #top_search #s_buttom                           { float:left; width:27px; height:20px;}
    #header #top_search #s_buttom input                     { background:url(http://www.sony.com.cn/hf-images/index_r2_c16.jpg) 0 0 no-repeat; border:0; width:25px; height:20px;}
    #header #top_search #s_china                            { float:left;}
    #header_banner                                          { border-bottom:0; width:950px; height:66px; position:static; }
    #menuss                                                   { position:absolute; top:61px; left:0;}
    #menuss #navss                                              { }
    #menuss #navss li                                           { float:left; list-style:none; font:12px Arial;}
    #menuss #navss li a.a                                       { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; display:block; float:left; text-decoration:none; color:#a3a3a3; padding:0 10px 0 20px; height:35px; line-height:35px; position:relative; z-index:41;}
    #menuss #navss li a.a:hover                                 { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_06.gif) 0 0 no-repeat; text-decoration:none; color:#000;}
    #menuss #navss li.hover a.a                                 { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_06.gif) 0 0 no-repeat;  color:#000;}
    #menuss #navss li a.b                                       { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; display:block; float:left; text-decoration:none; color:#a3a3a3; padding:0 10px 0 20px; height:35px; line-height:35px; position:relative; z-index:41;}
    #menuss #navss li a.b:hover                                 { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; text-decoration:none; color:#000;}
    #menuss #navss li.hover a.b                                 { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat;  color:#000;}
    #menuss #navss li div.stair                                 { position: absolute; visibility: hidden; }
    #menuss #navss li div.stair                                 { z-index:40; padding:10px; border:1px solid #d6d6d6; background:#fff url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_08.gif) 0 0 repeat-x;}
    #menuss #navss li div.stair .list                           { width:100%;}
    #menuss #navss li div.stair .list dl                        { float:left; display:inline; margin-right:5px; text-align:left;}
    #menuss #navss li div.stair .list dl dt                     { height:22px; font:bold 12px /22px arial; color:#565656; padding:0;}
    #menuss #navss li div.stair .list dl div.dt                 { height:22px; font:bold 12px /22px arial; color:#565656; padding:0; text-decoration:none; text-indent:5px;}
    #menuss #navss li div.stair .list dl div.dt a               { display:block; height:22px; font:bold 12px /22px arial; color:#565656; padding:0; text-decoration:none; text-indent:5px;}
    #menuss #navss li div.stair .list dl div.dt a:hover         { color:#fff; text-decoration:none;}
    #menuss #navss li div.stair .list dl div.dt a.a4            { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_11.gif) 61px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a4:hover      { background:#565656 url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_10.gif) 51px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a5            { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_11.gif) 74px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a5:hover      { background:#565656 url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_10.gif) 74px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a6            { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_11.gif) 86px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a6:hover      { background:#565656 url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_10.gif) 86px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a7            { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_11.gif) 99px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a7:hover      { background:#565656 url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_10.gif) 99px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a8            { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_11.gif) 113px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a8:hover      { background:#565656 url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_10.gif) 113px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a9            { background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_11.gif) 125px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a9:hover      { background:#565656 url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_10.gif) 125px 14px no-repeat;}
    #menuss #navss li div.stair .list dl dd                     { height:19px; font:12px /19px arial; color:#919191; padding:0; text-indent:15px; }
    #menuss #navss li div.stair .list dl dd a.d                 { height:19px; line-height:19px; color:#919191; background:none; padding:0; display:block; float:none; background:url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_11.gif) 6px 8px no-repeat;}
    #menuss #navss li div.stair .list dl dd a.d:hover           { color:#fff; background:#565656 url(http://www.sony.com.cn/hf-images/sonystyle_index_bg_10.gif) 6px 8px no-repeat; text-decoration:none;}
    #menuss #navss li div.stair .list dl dd.more                { text-indent:0;}
    #menuss #navss li div.stair .list dl dd.more a              { background:none; }
    #menuss #navss li div.stair .list dl dd.more a:hover        { background:none; color:#333;}
    #menuss #navss li div.stair .ad                             { width:100%; padding:10px 0;}
    
    #footer                                                 { width:950px; margin:0 auto; }
    #footer #footer_nav                                     { border-bottom:1px solid #cdcdcd; height:43px; }
    #footer #footer_nav ul                                  { }
    #footer #footer_nav ul li                               { height:43px; color:#666; float:left; line-height:43px; padding:0 10px 0 10px; margin-right:10px; background:url(http://www.sony.com.cn/hf-images/icon_04.gif) right  no-repeat;}
    #footer #footer_nav ul li a                             { color:#666;}
    #footer #footer_nav2                                    { height:32px; float:left; height:auto !important; height:100%; min-height:20px; overflow:hidden; _overflow:inherit;}
    #footer #footer_nav2 ul                                 { }
    #footer #footer_nav2 ul li                              { height:32px; color:#666; float:left; line-height:32px; padding:0 10px 0 10px;  background:url(http://www.sony.com.cn/hf-images/icon_05.gif) right 9px no-repeat;}
    #footer #footer_nav2 ul li    a                         { color:#666;}
    #footer #copyright                                      { float:right; clear:right; padding-top:10px;}
    .browse                                                 { float:left; clear:left; padding-left:10px; color:#c9c9c9; height:25px;}
    .footer_remarks                                         { color:#999; padding-top:10px; text-align:left;}