@charset "utf-8";
/* CSS Document */

.coulmn_title1,.coulmn_title2 {border:0;}
.coulmn_title1 span {background:url(../../image/hitachi-shha/top/2011/coulmn_title1.gif) no-repeat; height:22px; overflow:hidden; text-indent:-999999em; border:0;}
.coulmn_title2 span {background:url(../../image/hitachi-shha/top/2011/coulmn_title2.gif) no-repeat; height:22px; overflow:hidden; text-indent:-999999em; border:0;}
dl.font dt {font-size:83%;color:#939393; background:url(../../image/hitachi-shha/top/2011/line.gif) no-repeat left bottom; padding-bottom:8px; margin-bottom:30px;}
dl.font dd {margin: -4em 0 0 9em; font-size:83%; padding-bottom:20px;}
dl.font dd img {margin-left:3px;}
dl.font dd a {text-decoration:none; color:#000;}
dl.font dd a:hover {text-decoration:underline; color:#000;}

div.pro_div {height:109px; padding-bottom:3px;}
div.pro_div2 {height:220px; padding-bottom:3px; margin-top:20px;}

h3.left_title1 {width:23px; height:117px; overflow:hidden; background:url(../../image/hitachi-shha/top/2011/coulmn_bg.gif) repeat-y; padding:0; margin:0; border:0; float:left;}
h3.left_title1 img {margin:35px 0 0 4px;}

h3.left_title2 {width:23px; height:219px; overflow:hidden; background:url(../../image/hitachi-shha/top/2011/coulmn_bg.gif) repeat-y; float:left; padding:0; margin:0; border:0;}
h3.left_title2 img {margin:87px 0 0 4px;}

.pro {float:right;}
.pro_list {width:544px;height:107px; overflow:hidden; border:1px solid #bcbdc0; margin-bottom:1px;}
.pro_list2 {width:435px;}
.pro_img {width:106px; height:105px; float:left; overflow:hidden; padding:1px 2px 1px 1px; background:url(../../image/hitachi-shha/top/2011/border.gif) no-repeat right center;}
.end {width:106px; padding-right:1px; background:none;}

.pro_img h4 {width:100%; height:19px; line-height:19px; overflow:hidden; background:#ededed; font-weight:normal; font-size:12px; text-align:center; padding:0; margin:0;}
.pro_img h4 a {background:url(../../image/hitachi-shha/top/2011/icon_jt.gif) no-repeat right center; color:#333333; text-decoration:none; padding-right:11px;}
div.pro_div .pro_img h4 a {letter-spacing:-1px;}
.pro_img h4 a:hover {text-decoration:underline;}
div.right_banner p {margin-bottom:10px;}
div.right_banner {padding-bottom:5px;}

.faqdiv {width:568px; padding:10px 0; height:410px; overflow:auto; border:1px solid #cccccc;}
.faqtxt {width:530px; margin:0 auto;}
.red {color:#08427C;}
.left {float:left;}
.right {float:right;}
.wid265 {width:264px; border-right:1px solid #cccccc;}


.wid264 {width:254px;}
.addtab td, .addtab th {text-align:center;}


.banner_r {width:100%; overflow:hidden;}
.banner_r, .banner_r li {list-style:none; width:100%; overflow:hidden;}
.banner_r li a {display:block; text-indent:-999999em; width:100%; height:150px; overflow:hidden; background:url(/image/hitachi-shha/top/2011/banner_r.jpg) no-repeat;}
.banner_r li.r1 a {background-position:left top;}
.banner_r li.r2 a {background-position:left -150px;}
.banner_r li.r3 a {background-position:left -300px;}
.banner_r li.r4 a {background-position:left -453px;}

.banner_r li.r1 a:hover {background-position:-193px top;}
.banner_r li.r2 a:hover {background-position:-193px -150px;}
.banner_r li.r3 a:hover {background-position:-193px -300px;}
.banner_r li.r4 a:hover {background-position:-193px -453px;}





.pro_div_gd{height:117px;padding:0;}

.pro_list_gd{border:none;height:117px; overflow:hidden;margin:0; padding:0; }
.pro_list_gd .pro_img{width:178px; height:115px; float:left;  overflow:hidden; border:1px #bcbdc0 solid; background:none; margin-right:1px; padding:0;position:relative; display:inline}
.pro_list_gd .pro_img h4{ position:absolute; left:2px; bottom:10px;width:175px; height:19px;}
