@charset "UTF-8" ; /* サイト共通基本設定 ---------------------------------------------- */ *{ margin: 0; padding: 0; } body { margin: 0; padding:0; font-size: 80%; line-height: 170%; color: #262626; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", sans-serif; background: url(../img/bg_body.jpg) no-repeat center top #000; background-attachment: fixed; } h1, h2, h3, h4, h5, ul, li, dl, dt, dd, p, address, em{ font-size: 100%; margin: 0 ; padding: 0 ; font-weight: normal; font-style: normal; } ul{ list-style-type: none; } ol li{ margin-left: 20px; /margin-left: 25px; } p{ font-size: 100% ; margin: 0; padding: 0; } a{ text-decoration: underline; color: #262626; outline: none; } a:hover{ text-decoration : none; } table{ border-collapse: collapse; font-size: 100%; } th, td{ vertical-align: top; font-weight: normal; text-align: left; font-size: 100%; } img{ border: none;} .none{ display: none;} .fl_l{ float: left;} .fl_r{ float: right;} .al_r{ text-align: right;} .al_c{ text-align: center;} .mt0{ margin-top: 0!important;} .mt10{ margin-top: 10px;} .mt30{ margin-top: 30px;} .mb10{ margin-bottom: 10px;} .mb30{ margin-bottom: 30px;} .mr10{ margin-right: 10px;} .bold{ font-weight: bold;} .p p{ margin-bottom: 1em;} .a_line a{ text-decoration : none; } .a_line a:hover{ text-decoration : underline; } a.o:hover, a:hover img{ filter: alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; } #kv a:hover img{ filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; } /* clearfix ------------------------------------------*/ .clearfix:after{ content: "."; display: block; clear: both; height: 0; visibility: hidden; } .clearfix{ min-height: 1px; } * html .clearfix{ height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/ } /* 共通 ------------------------------------------*/ h1{ display: none; } h2{ margin-bottom: 20px; } #container{ width: 995px; margin: 0 auto; } #main{ width: 866px; float: left; margin-left: -5px; } #main_body{ position: relative; background-image: url(../img/bg_shadow_l.png), url(../img/bg_shadow_r.png); background-repeat: repeat-y, repeat-y; background-position: left top, right top; -pie-background: url(./img/bg_shadow_l.png) repeat-y left top, url(./img/bg_shadow_r.png) repeat-y right top; behavior: url(js/PIE.htc); overflow: hidden; } #main_body .sh{ background: url(../img/bg_gra.png) repeat-x left top; padding: 0; margin: 0 5px; } #main_body.top .sh{ background: url(../img/bg_gra.png) repeat-x left top; padding: 20px; margin: 0 5px; } #main_body .inner{ padding: 30px 20px; } #topcontrol:hover img{ filter: alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; } /* フッター ------------------------------------------*/ #footer{ padding: 10px 20px; position:relative; } #footer li{ display: inline; margin-right: 30px; } #footer a{ color: #fff; padding-left: 10px; background: url(../img/icon_footer.gif) no-repeat left center; } #footer address{ font-size: 80%; color: #dedede; }