a:hover img { filter: alpha(opacity="80"); -ms-filter: alpha(opacity="80"); opacity: 0.8; } /*全ページのうち余白を取るためのクラス p.MainTextPadding { padding-right:2em; }*/ #wrap { width: 1000px; margin: 0px auto; padding: 0px; border: 1px solid #dfdfdf; background: #ffffff; color: #333333; } #wrapBG { background: #ffffff url(http://seikenkai.com/img/body-y.jpg) center repeat-y; } /* Header */ #header { width: 100%; height: 106px; margin-bottom: 20px; padding: 0px; background: #ffffff url(http://seikenkai.com/img/header-x.jpg) repeat-x; position: relative; } #header #title { margin: 0px; padding: 0px; color: #000000; text-align: left; } #header #tel { position:absolute; right:0; top:0; } #header #title a { color: #000000; } #header div#description { margin: 5px 0px 0px 30px; padding: 0px; color: #666666; font-size: 1.2em; text-align: left; } /* Main contents */ #main { float: right; width: 770px; margin: 0px; padding: 0px; background: #ffffff; font-size: 1.0em; text-align: left; } /* Sidebar */ #side { width: 206px; background: url(http://seikenkai.com/img/side-y.jpg) repeat-y; margin: 0px 24px 0px 0px; padding: 0px; float: left; } #side ul li { height:52px; } #side ul li.last { height:53px; } /* content */ #content { overflow:hidden; zoom:1; } /* Footer */ #footer { width: 100%; height: 41px; margin-top: 70px; padding: 0px; border: 1px solid #cfcfcf; background: url(http://seikenkai.com/img/footer-x.jpg) repeat-x; text-align: center; }