@charset "UTF-8";
/* 
北九州エコタウン事業 CSS
CREATE 2009.3.5 SF@FO

*/

/* Tag define  */
p,div,table,h1,h2,h3,h4,h5,h6,dl{ margin:0 0 1.0em 0;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
img{ border:none;}
h1{ font-size:1.2em;}
h2{ font-size:1.15em;}
h3{ font-size:1.00em;}
h4{ font-size:1.00em;}
h5{ font-size:1.00em;}
table{}
th,td{ vertical-align:top;}

/* Division Define  */
body{ margin:10px 0; padding:0;}
#CC{ 
	margin:0 auto; padding:0; width:860px; text-align:left; color:#000000;
	border:solid 1px #a8a8a8;
	font-size:90%; line-height:1.8;
}
* html #CC { font-size:85%; line-height:1.7;} 
*:first-child+html #CC { font-size:85%; line-height:1.7;} 
head~/* */body #CC { font-size:85%; line-height:1.7;}
html:not(:target) #CC { font-size:90%; line-height:1.8;} 

#HC{ margin:0; padding:0; height:113px;}
#MB{ margin:0; padding:0; width:860px;}
#MC{ margin:0; padding:0; width:650px; float:right;}
	#BL{ margin:0; padding:0; font-size:0.85em;}
	#MC .inner{ margin:20px 20px;}/*610px;*/
#SC{ margin:0; padding:0; width:190px; float:left; } /*background:#8ED3F5;*/
#FC{ margin:5px 0 0 0; padding:10px 0; clear:both; text-align:center; background:#8ED3F5;}
	#FC p{ margin-bottom:5px;}


/* Class */
.clear{ clear:both; margin:0 0 1.0em 0; padding:0;}
.safety{ height:1px; visibility:hidden; display:block; overflow:hidden;}
.tCenter{ text-align:center;}
.tRight{ text-align:right;}
.fit{ margin:0; padding:0; line-height:100%;}
.iLeft{ margin:0 .5em .5em 0; float:left;}
.iRight{ margin:0 0 .5em .5em; float:right;}
.fLeft{ float:left; margin-bottom:.5em;}
.fRight{ float:right; margin-bottom:.5em;}
.caption{ font-size:0.85em;}
.attention{ color:#FF0000;}
.none{ display:none;}
a.outlink{ background:url(img/ic_outlink.gif) no-repeat right top; padding-right:14px;}
.return{ text-align:right;}
.inner{ margin:0 1.0em 1.0em 1.0em;}
.border{ border:solid 1px #a8a8a8;}
.no-list{ list-style:none;}


/* 共通SC */
div.sc_module{ margin:0 9px;}
#SC h3,#c hr,.sc_module h3,.sc_module h4,.sc_module hr,.sc_module p,.sc_module div{ margin-bottom:5px;}
.sc_module ul{ margin:0 0 5px 5px; padding:0; list-style:none;}
.sc_module li{ margin:0; padding:0; height:19px;}
.sc_module li a { margin:0; padding:0; background:url(../outline/com/img/sc_arrow.gif) no-repeat right center; display:block; height:16px; vertical-align:middle;}
.sc_module li a:hover,.sc_module li a.active { background:url(../outline/com/img/sc_arrow_active.gif) no-repeat right center;}
.sc_module hr{ margin:0 0 5px 0; padding:0; border:none; background:url(../outline/com/img/schr.gif) no-repeat 0 0;}


/* table */
.spaceTable td,spaceTable th{ padding:0 5px;}