@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

#HEADER .H_WRAP .MENU ul.MENUBAR a.ENERGY:link { border-bottom:3px solid #000; text-decoration:none; color:#000; }
#HEADER .H_WRAP .MENU ul.MENUBAR a.ENERGY:visited { border-bottom:3px solid #000; color:#000; }

#PAGE #SIDE a.TOPIC1 { width:260px; padding-left: 20px; height:50px; float:left; clear:none; background:url(../../img/allowshiro.png) 0px 0px no-repeat #02003f; color:#fff; }

h3 { width:640px; float:left; clear:none; margin:50px 0 20px 0; }
h4 { width:640px; float:left; clear:none; margin:50px 0 10px 0; text-align:center; color:#1E8E8F; font-weight:bold; }
h4.Q1 { line-height:40px; float:left; clear:none; background: #D2E3E3; border-left:solid 3px #1E8E8F; }
h4.Q1 span {  float:left; clear:none; font-size:20px; line-height:40px; text-align:left; color:#000;  margin-left:10px; }


table#table-01 {
    width: 638px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom:10px; 
}

table#table-01 th {
    padding: 10px 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #ECF3F3;
    font-weight: normal;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 10px 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight:normal; 
}



table#table-02 {
    width: 638px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom:10px; 
}

table#table-02 th {
    padding: 10px 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background:#F5E2DB; 
    font-weight: normal;
    line-height: 120%;
    text-align: center;
}
table#table-02 td {
    padding: 10px 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
     font-weight:normal; 
}

td.HYO { background: #ECF3F3;     font-weight: bold; }

p img.IMG_ZEH { float:right; clear:none; }

h4.H4_BLACK { color:#000; margin:20px 0 0 0; font-size:18px; letter-spacing:0.1em; font-weight:bold; text-align:left; float:left; clear:none; }

ul.UL_ZEH { width:640px; float:left; clear:none; margin:30px 0 10px 0; }
ul.UL_ZEH li { width:320px; float:left; clear:none; margin-right:0px; }
ul.UL_ZEH li strong { width:320px; float:left; clear:none; color:#2FA15E; }
ul.UL_ZEH li span { width:320px; float:left; clear:none; color:#2FA15E; font-size:11px; }
ul.UL_ZEH li img { float:left; clear:none; }

h3.H3_ZEH { background:#D1E3E3; border-left:3px solid #94BDBE; line-height:40px; margin-bottom:0px; }
h3.H3_ZEH span { font-size:18px; line-height:40px; font-weight:bold; letter-spacing:0.1em; margin-left:10px; }

small.SMALL_ERI { width:300px; float:left; clear:both; margin-bottom:30px; }
small.SMALL_ERI img { float:right; clear:none; }
p { width:640px; float:left; clear:none; }
 
.CONTENTS_R strong { color:#1E8E8F; }
.CONTENTS_R strong.BLACK { width:640px; float:left; clear:none; color:#000; margin:15px 0; }
span.GREEN { background:#D2E3E3; }
img.ECO { float:right; clear:none; margin-left:20px; }

.CONTENTS_R .ENERGY { width:598px; float:left; clear:none; border:1px solid #1E8E8F; padding:20px; margin-top:30px; }
.CONTENTS_R .ENERGY h3 { margin-top:0; color:#1E8E8F; }
.CONTENTS_R .ENERGY a { line-height:114px; }
.CONTENTS_R .ENERGY a:hover { opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */}兵庫県尼崎市塚口本町

#HEADER .H_WRAP .H_RIGHT strong { color:#000; }
#FOOTER .F_LEFT strong { color:#000; }

small.SMALL_ZEH { width:100%; float:left; clear:none; line-height:1.7em; margin-top:10px; }