/* --------------------------------------------- */


/* --------------------------------------------- */
/* ikuraku-enter contents-area */

.clearfix:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block }
/* End hide from IE-mac */

.imgCenter {
	text-align: center;
}

* html body {
	margin-left:20px;
}



html {
	overflow-y :scroll;
}

/* --------------------------------------------- */

#infocenter {
	width:940px;
	clear: both;
	margin: 10px auto 0px;
}

#infocenter p {
	line-height:1.4;
	margin-bottom:14px;
}

#infocenter #att p {
	font-size:90%;
	margin-bottom:20px;
	margin-left:10px;
}


/* leftエリア */
/* --------------------------------------------- */


#infocenter #left {
	float:left;
	width:220px;
	margin-right:20px;
	margin-top:15px;
}

#infocenter #left ul {
	margin:0;
	padding:0;
	list-style:none;
}

#infocenter #left ul li {
	font-size:0;
	vertical-align:top;
	line-height:0;
}

#infocenter #left ul li.sub {
	margin:10px 0 6px 6px;
	padding-left:10px;
	background:url(../img/obj_arrow.gif) left 4px no-repeat;
	line-height:1.5;
	list-style:none;
	font-size:12px;
	width:200px;
}

#infocenter #left ul li.sub a {
	text-decoration:underline;
}

#infocenter #left ul li.sub a:hover {
	color:#9a2035;
}





/* rightエリア */
/* --------------------------------------------- */


#infocenter #rightArea {
	float:left;
	width:700px;
}

#infocenter #rightArea #flash {
	margin-bottom:30px;
	width:700px;
	height:265px;
}

#infocenter #rightArea #mainImg {
	margin-bottom:30px;
	margin-top:15px;
	width:700px;
}

#infocenter #rightArea #qa {
	margin-bottom:20px;
	width:700px;
}

#infocenter #rightArea #qa p.ttl {
	margin-bottom:10px;
}


#infocenter #rightArea #qa div#box {
	margin-left:10px;
}

#infocenter #rightArea #qa div#box div.an_l {
	width:410px;
	background: url(../img/eco_icon_ans.jpg) no-repeat;
	padding-left:40px;
	margin-right:20px;
	float:left;
}

#infocenter #rightArea #qa div#box div.an_l p.s_ttl {
	margin-bottom:4px;
}

#infocenter #rightArea #qa div#box div.an_r01 {
	vertical-align:top;
	padding-right:10px;
	float:left;
}

#infocenter #rightArea #link {
	margin-left:10px;
	border:#CCCCCC dotted 1px;
	background:#fef8f9;
	padding:10px;
	width:660px;
	margin-bottom:10px;
}




/* tax.html */

#infocenter #rightArea #qa div#box div.an {
	width:600px;
	background: url(../img/tax_icon_ans.jpg) no-repeat;
	padding-left:40px;
}

#infocenter #rightArea #qa div#box div.an p.sub {
	margin-left:20px;
	width:520px;
	margin-bottom:10px;
}

#infocenter #rightArea #qa div#box div.an p.att {
	font-size:90%;
	margin-left:20px;
	width:520px;
	margin-bottom:20px;
}


/* solar.html */

#infocenter #rightArea #qa div#box div.an_so {
	width:600px;
	background: url(../img/solar_icon_ans.jpg) no-repeat;
	padding-left:40px;
}


/* ene.html */

#infocenter #rightArea #qa div#box div.an_ene {
	width:600px;
	background: url(../img/ene_icon_ans.jpg) no-repeat;
	padding-left:40px;
}

#infocenter #rightArea #qa div#box div.an_ene p.il {
	margin-bottom:30px;
}	



p.pagetop {
	clear:both;
	width:940px;
	text-align:right;
}



/* index.html */

#infocenter #mainBox {
	width:937px;
	margin:0 auto 20px;
	padding-top:10px;
}

#infocenter #mainBox .bnr {
	width:467px;
	float:left;
	margin-right:34px;
	border:#CCCCCC solid 1px;
	text-align:center;
}

#infocenter #mainBox .bnr p {
	border-bottom:#CCCCCC solid 1px;
	padding:9px 0;
	margin:0;
}

#infocenter #mainBox .bnr p.btm {
	border:none;
}

#infocenter #mainBox .ttl {
	width:395px;
	float:left;
	margin:50px auto 0;
}
	
#infocenter #mainBox .ttl h1 {
	text-align:center;
}

#infocenter #mainBox .ttl p {
	text-align:center;
}

#infocenter table#subBox {
	margin-bottom:40px;
	width:937px;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	clear:both;
}

#infocenter table#subBox td {
	width:234px;
	border:#CCCCCC solid 1px;
	padding:9px;
}

#infocenter .shiryou {
	text-align:center;
}

#infocenter a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}
