@charset "utf-8";
/* CSS Document */
/*-------------------
製品ページ　お知らせ用CSS
-------------------*/
body { font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;  }
body, a,  p, h1, h2, h3, h4, h5 img, ul, li, dl, dt, dd { margin: 0; padding: 0; list-style: none; text-decoration: none; }
.contents a:hover{ opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity = 70); }
a{ text-decoration:none; color:#0066cc;}

/*------------------------
hover　70%指定
------------------------*/
a:hover img, ul li a:hover{ opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; }

/*-------------------
micro clearfix
-------------------*/
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both }
.cf { zoom: 1 } /* For IE 6/7 */


/*header*/
header{ border-bottom: solid 8px #86b81b;}
header div{ width: 950px; margin: 0px auto;}
header div img{ text-align: left;}

/*footer*/
footer.copyright_wrapper{width:950px;height:30px;margin:0 auto;padding:10px 0 0 0;}
footer.copyright_wrapper .im-logo{display:block;float:left;}
footer.copyright_wrapper p.copyright{float:right;padding-top:5px;font-size:11px;color:#999;}

/*contents*/
.contents { position: relative; width: 950px; margin: 0px auto; padding: 0 10px; z-index: 10; zoom: 1; font-size: 16px; line-height: 1.5em;}
.contents a.hover:hover { opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity = 70); }