/* common_top_alt.css */


/* utf-8の場合、ieはフォントセットがTimes New Romanになるため対応 */
/* Mac Safariもsans-serifで統一する */
body { font-family: "MS PGothic","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica,sans-serif; }


body,td,th,p,address,h1,h2,h3,h4,h5,h6 {color:#333333;font-weight:normal;font-style:normal;line-height:140%;}
body {margin:0;padding:0;text-align:center;background:url(/common_n/img/body_bg.gif) repeat left top;}
img {border:none;vertical-align:bottom;}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,form,li {margin:0;padding:0;}
ul {margin:0;padding:0;list-style:none;}
br.clear {clear:both;line-height:0;font-size:0;}
hr {display:none;margin:0;padding:0;}
.voice {position:absolute;}
a:link {color:#0073af;text-decoration:underline;}
a:visited {color:#7b1e7b;text-decoration:underline;}
a:hover {color:#ff6a00;text-decoration:underline;}
a:active {color:#ff6a00;text-decoration:underline;}
.nomlink{margin-left:3px;line-height:130%;background:url(/common/img/icon_images.gif) no-repeat 0 0.4em;padding-left:14px;}
.poplink{margin-left:3px;line-height:130%;background:url(/common/img/icon_images.gif) no-repeat -1000px 0.3em;padding-left:14px;}


/* 補完 */
div#top_footer_01{clear:both;}
@media print{*+html body{padding-left:1px;}}


#wrapper { width: 955px; margin: 0px auto; text-align: left; position:relative; z-index:1;}




/* CLEARFIX */
.clearfix:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.clearfix { min-height:1px;}
* html .clearfix {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


/* メインビジュアルエリア */
#top_keyarea{ width:929px;position:relative;}

	#top_keyarea *{margin:0;padding:0;}
	#top_keyarea .top_bannerarea{
		width:219px; height:193px;
		position:absolute; top:7px; left:729px; z-index:10;
		background:url(/common/img/home/keyarea/bnr_bg.jpg) no-repeat left top;}
		#top_keyarea .top_bannerarea ul{ width:203px; margin:2px auto 0 auto;}
		#top_keyarea .top_bannerarea ul li{padding-top:6px;list-style:none;}



/* -- ページトップへ -- */
p.pagetop{ clear:both; padding:2em 0 20px 0; line-height:1.1em;text-align:right;}
	p.pagetop a{
		display:inline-block;
		padding:0 0 0 9px;
		background: url(/common/img/parts/icon/icon_arrow_t.gif) no-repeat left 3px;}



/* -- メイン枠 メイン内共通 -- */
#main{ width:955px; padding:10px 0 0 0; position:relative;}
#main:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
#main { min-height:1px;}
* html #main {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }



#main *{
	margin:0;padding:0;
	color:#333333;font-weight:normal;font-style:normal;
	border:none;
	list-style:none;}

	#main a:link {color:#0073af;text-decoration:underline;}
	#main a:visited {color:#7b1e7b;text-decoration:underline;}
	#main a:hover {color:#ff6a00;text-decoration:underline;}
	#main a:active {color:#ff6a00;text-decoration:underline;}



	.home #cont{ width:742px; float:left; padding:0;}
	.home #side{ width:203px; float:right;padding:0 0 170px 0;}




/* *********************************************************
	cont　（.home #cont）
 * ******************************************************* */

/* サービス案内 */
.home #cont .service_link{ width:742px; background:url(/common/img/home/main/service_link_bg_cont.gif) no-repeat left bottom;}
* html .home #cont .service_link{ overflow:hidden;}

	.home #cont .service_link .service_link_outer_box{
		margin:0 -12px 0 0; padding:0 0 33px 0;
		background:url(/common/img/home/main/service_link_bg_cont.gif) no-repeat left bottom;
		border-top:10px solid #ffffff;
		position:relative;}
	.home #cont .service_link .service_link_outer_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.home #cont .service_link .service_link_outer_box{ min-height:1px;}
	* html .home #cont .service_link .service_link_outer_box{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }



	@media print{
		*+html .home #cont .service_link .service_link_outer_box{border-top:0;}
		*+html .home #cont .service_link .service_link_box h2{border-top:10px solid #ffffff;}
	}



	.home #cont .service_link .service_link_outer_box .service_link_box{
		width:365px; margin:0 12px 0 0; padding:0 0 0 0;
		float:left;}
		.home #cont .service_link .service_link_box:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.home #cont .service_link .service_link_box{ min-height:1px;}
		* html .home #cont .service_link .service_link_box{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }


		.home #cont .service_link .service_link_box h2{ width:365px; height:51px; overflow:hidden; padding:0;margin:0 0 4px 0; position:relative; }
		
		.home #cont .service_link .service_link_box h2 a:hover img {visibility:hidden;}

			.home #cont .service_link .service_link_box h2 a{display:block; width:365px; height:51px;}

			.home #cont .service_link .service_link_box h2 a.service_link_products{background:url(/common_n/img/service_link_products.png) no-repeat 0 top;}
			.home #cont .service_link .service_link_box h2 a.service_link_products:hover{background:url(/common_n/img/service_link_products.png) no-repeat 0 -51px;}

			.home #cont .service_link .service_link_box h2 a.service_link_supply{background:url(/common_n/img/service_link_supply.png) no-repeat 0 top;}
			.home #cont .service_link .service_link_box h2 a.service_link_supply:hover{background:url(/common_n/img/service_link_supply.png) no-repeat 0 -51px;}

			.home #cont .service_link .service_link_box h2 a.service_link_events{background:url(/common_n/img/service_link_events.png) no-repeat 0 top;}
			.home #cont .service_link .service_link_box h2 a.service_link_events:hover{background:url(/common_n/img/service_link_events.png) no-repeat 0 -51px;}

			.home #cont .service_link .service_link_box h2 a.service_link_cs{background:url(/common_n/img/service_link_cs.png) no-repeat 0 top;}
			.home #cont .service_link .service_link_box h2 a.service_link_cs:hover{background:url(/common_n/img/service_link_cs.png) no-repeat 0 -51px;}


		.home #cont .service_link .service_link_box ul{ margin:0 -12px 0 0; padding:0 0 0 12px; width:170px; float:left;}
		
		/* 改行なし設定 */
		.home #cont .service_link .service_link_box ul.singleline{ width:340px; float:none; clear:both;}


		.home #cont .service_link .service_link_box ul li{ padding:0.1em 0 0 0; line-height:1.5em;}
			.home #cont .service_link .service_link_box ul li a{
				padding:0 5px 0 13px; display:inline-block;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.5em;}
			.home #cont .service_link .service_link_box ul li a.blank{
				padding:0 5px 0 13px; display:inline-block;
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 0.45em;}

		/* 緊急用 */
		.home #cont .service_link .service_link_box .service_link_box_notice ul{ margin:0; padding:0; width:176px; float:left; }
		.home #cont .service_link .service_link_box .service_link_box_notice ul.singleline{ width:352px; float:none; clear:both;}
		.home #cont .service_link .service_link_box .service_link_box_notice ul li{ margin-bottom:5px; margin-left:12px; padding:3px 5px; line-height:1.5em; border:1px solid #cccccc; }
			.home #cont .service_link .service_link_box .service_link_box_notice ul li a{
				padding:0 5px 0 13px; display:inline-block;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.5em;}
			.home #cont .service_link .service_link_box .service_link_box_notice ul li a.blank{
				padding:0 5px 0 13px; display:inline-block;
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 0.45em;}

		/* ワンライン設定 */
		.home #cont .service_link .service_link_box ul.oneline{ padding:0 0 0 0;margin-left:12px; width:340px; float:none; clear:both; overflow:hidden;}
		* html .home #cont .service_link .service_link_box ul.oneline{overflow:visible;}
		.home #cont .service_link .service_link_box ul.oneline:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.home #cont .service_link .service_link_box ul.oneline { min-height:1px;}
		* html .home #cont .service_link .service_link_box ul.oneline {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
			.home #cont .service_link .service_link_box ul.oneline li{ float:left; padding-left:20px;padding-right:20px;margin-left:-20px;
				background:url(/common_n/img/service_link_oneline_li_bg.png) no-repeat 6px center;}
			.home #cont .service_link .service_link_box ul.oneline li a{ white-space:nowrap;}



			/* 下ボックス */
			.home #cont .service_link .service_link_box .service_link_box_bottom{
				clear:both; width:365px; margin:0; padding:0;
				position:absolute; left:0; bottom:0;
				background:url(/common_n/img/service_link_box_bottom_bg.jpg) no-repeat left bottom;}
			.home #cont .service_link .service_link_box .right_bottom{ position:absolute; left:377px; bottom:0;}


				/* など */
				.home #cont .service_link .service_link_box .service_link_box_bottom p.service_link_etc{
					margin:0;padding:0 12px 5px 0;
					clear:both; text-align:right;
					position:absolute; bottom:28px; right:0;
					}
				/* リンク */
				.home #cont .service_link .service_link_box p.service_link_text{
					margin:0;padding:0 12px 0 0;
					clear:both; text-align:right;}
					.home #cont .service_link .service_link_box p.service_link_text a{
						display:inline-block; padding:3px 0 3px 12px;
						background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px center;
						line-height:21px; height:21px;}






/* 被災地メッセージ */
.home #cont .top_temporary_info{position:relative; margin-top:10px;}
	.home #cont .top_temporary_info p{ margin:0; padding:0;}
	.home #cont .top_temporary_info p.top_temporary_info_link{position:absolute; top:11px; left:598px;}



/* ニュース・お知らせ */
.home #cont .top_news_area{
		margin:10px 0 0 0; padding:0 18px;
		background:url(/common/img/home/main/top_news_area_bg.gif) repeat-y left top;}
	.home #cont .top_news_area h2{
		margin:0 -18px -5px -18px; padding:8px 0 5px 12px;
		border-bottom:3px solid #7f7f7f;
		background:url(/common/img/home/main/h2_bg.jpg) no-repeat left top;}

		.home #cont .top_news_area h2 a{
			padding-left:22px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r_box_reverse.gif) no-repeat 2px 0.4em;
			color:#333333; font-weight:bold;}
		.home #cont .top_news_area h2 a:hover{color:#ff6a00;}

	.home #cont .top_news_area h3{
		margin:1.5em 0 0 0;
		padding: 0 0 1px 0;
		border-bottom:2px solid #cccccc; font-weight:bold;}

	/* リンク */
	.home #cont .top_news_area .section_news_link{margin:-1.45em 0 0 0; position:relative; width:706px;float:right;}
	* html .home #cont .top_news_area .section_news_link{margin-top:-1.6em;}
	.home #cont .top_news_area .section_news_link:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.home #cont .top_news_area .section_news_link{ min-height:1px;}
	* html .home #cont .top_news_area .section_news_link{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		.home #cont .top_news_area .section_news_link p{ margin:0 0 0 10px; float:right; position:relative; line-height:1em;}
		* html .home #cont .top_news_area .section_news_link p{line-height:1.3em;}
		.home #cont .top_news_area .section_news_link p a{
			font-weight:bold; color:#333333;
			padding-left:18px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 2px 0.1em;}
		.home #cont .top_news_area .section_news_link p a.blank{background:url(/common/img/parts/icon/icon_blank_box.gif) no-repeat 2px 0.1em;}
		* html .home #cont .top_news_area .section_news_link p a{background:url(/common/img/parts/icon/icon_arrow_r_box.gif) no-repeat 2px 0.3em;}
		* html .home #cont .top_news_area .section_news_link p a.blank{background:url(/common/img/parts/icon/icon_blank_box.gif) no-repeat 2px 0.3em;}
		.home #cont .top_news_area .section_news_link p a:visited{color:#7B1E7B;}
		.home #cont .top_news_area .section_news_link p a:hover{ color:#FF6A00;}

			.home #cont .top_news_area .section_news_link p a.rssbtn{padding:0;background:none;margin:-1px 0 0 0; position:relative;}
			* html .home #cont .top_news_area .section_news_link p a.rssbtn{margin-top:2px;}



	/* テーブル */
	.home #cont .top_news_area table{ clear:both;margin:0.4em 0 0 0;}
		.home #cont .top_news_area table th{ width:1%;white-space:nowrap; padding:7px 12px 7px 0; border-bottom:1px dotted #cfcfcf;line-height:1.4em;}
		.home #cont .top_news_area table td{ padding:7px 0; border-bottom:1px dotted #cfcfcf;line-height:1.4em;}
		.home #cont .top_news_area table td a{
			padding:0 0 0 13px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.5em;}
		.home #cont .top_news_area table td.nowrap{width:1%;white-space:nowrap;padding-right:12px;}
		.home #cont .top_news_area table td a.blank{
			padding:0 0 0 13px; display:inline-block;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 0.45em;}


		/* 地域別リンク */
		.home #cont .top_news_area dl.regional_link{margin:1em 0 0 0; border:1px solid #d9d9d9;}
		.home #cont .top_news_area dl.regional_link:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
		.home #cont .top_news_area dl.regional_link{ min-height:1px;}
		* html .home #cont .top_news_area dl.regional_link {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		.home #cont .top_news_area dl.regional_link dt{
			float:left;
			width:100px;
			padding: 5px 0 5px 0;
			background-color:#ededed; text-align:center;
			border-right:1px solid #d9d9d9;
			 line-height:1.5em;font-weight:bold;color:#666666;}
		.home #cont .top_news_area dl.regional_link dd{ float:left;}

			.home #cont .top_news_area dl.regional_link dd ul{ margin:5px 0 0px 10px;}

			.home #cont .top_news_area dl.regional_link dd ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
			.home #cont .top_news_area dl.regional_link dd ul { min-height:1px;}
			* html .home #cont .top_news_area dl.regional_link dd ul{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

			.home #cont .top_news_area dl.regional_link dd ul li{ float:left; margin:0 18px 0 0; line-height:1.5em;}
			.home #cont .top_news_area dl.regional_link dd ul li a{
				padding-left:12px; display:inline-block;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.5em;}


	/* RSSリンク */
	.home #cont .top_news_area .rss_link{margin:0 -18px; padding:20px 0 0 0;}
	.home #cont .top_news_area .rss_link ul{
		padding:6px 20px 8px 10px;
		border-top:1px solid #b3b3b3;
		background:url(/common/img/home/main/rss_link_bg.gif) no-repeat left bottom;position:relative;}
	.home #cont .top_news_area .rss_link ul:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	.home #cont .top_news_area .rss_link ul{ min-height:1px;}
	* html .home #cont .top_news_area .rss_link ul{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

		.home #cont .top_news_area .rss_link ul li{ float:right;margin:0 0 0 17px; line-height:1.5em;}
		.home #cont .top_news_area .rss_link ul li a{
			padding-left:12px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.5em;
			color:#333333;}
		.home #cont .top_news_area .rss_link ul li a:visited{color:#7B1E7B;}
		.home #cont .top_news_area .rss_link ul li a:hover{ color:#FF6A00;}


	/* ニュース バナーエリア */
	.home #cont .top_news_area .banner_area { margin:10px 0 0 0; padding:9px; border:1px solid #ccc; }
		.home #cont .top_news_area .banner_area .text { width:460px; float:right; }
			.home #cont .top_news_area .banner_area .text a {
				padding:0 0 0 13px; display:inline-block;
				background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.5em; }
			.home #cont .top_news_area .banner_area .text a.icon_blank {
				padding:0 0 0 13px; display:inline-block;
				background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 0.45em; }
			.home #cont .top_news_area .banner_area .text .event_list ul { width:460px;  margin-top:5px; }
				.home #cont .top_news_area .banner_area .text .event_list ul li { line-height:1.5em; }
		.home #cont .top_news_area .banner_area .pic { width:216px; float:left; }


	#cont .section_news_add_bnr{}
	#cont .section_news_add_bnr:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
	#cont .section_news_add_bnr { min-height:1px;}
	* html #cont .section_news_add_bnr{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

	#cont .section_news_add_bnr table{ width:473px; float:left;}
	#cont .section_news_add_bnr .bnr_area{ width:222px; float:right;}

		#cont .section_news_add_bnr .bnr_area dl{
			margin:1em 0 0 0; border:1px solid #BFBFBF; padding:2px 2px 0 2px;}
			#cont .section_news_add_bnr .bnr_area dt{ line-height:1.3em;}
				#cont .section_news_add_bnr .bnr_area dt a{
					display:inline-block;
					padding:108px 0 0 14px;
					background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 2px 111px;
					position:relative;}
				#cont .section_news_add_bnr .bnr_area dt a img{ position:absolute; left:0; top:0;}

			#cont .section_news_add_bnr .bnr_area dd{padding:0 4px 8px 4px;}
				#cont .section_news_add_bnr .bnr_area dd p{margin:7px 0 0 0;}
				#cont .section_news_add_bnr .bnr_area dd ul{margin:2px 0 0 0;}
				#cont .section_news_add_bnr .bnr_area dd ul li{ margin:0; padding:0;line-height:1.4em;}




/* *********************************************************
	side　（.home #side）
 * ******************************************************* */

/* サービス案内（企業情報） */
.home #side .service_link{}
	.home #side .service_link .service_link_box{
		background:url(/common/img/home/main/service_link_bg_side.gif) no-repeat left bottom;
		padding:0 0 4px 0;
		border-top:10px solid #ffffff;
		position:relative;
		z-index:1;}

	.home #side .service_link .service_link_box h2{width:203px;height:51px;overflow:hidden; overflow:hidden;padding:0;margin:0 0 4px 0;position:relative;}

		.home #side .service_link .service_link_box h2 a:hover img{visibility:hidden;}

			.home #side .service_link .service_link_box h2 a{display:block; width:203px; height:51px;}

			.home #side .service_link .service_link_box h2 a{background:url(/common_n/img/service_link_corporate.png) no-repeat 0 top;}
			.home #side .service_link .service_link_box h2 a:hover{background:url(/common_n/img/service_link_corporate.png) no-repeat 0 -51px;}
		
		
		@media print{
			*+html .home #side .service_link .service_link_box h2{z-index:100;}
		}


	.home #side .service_link .service_link_box ul{ padding:0 12px 0 12px;} 
	.home #side .service_link .service_link_box ul li{ padding:0.1em 0 0 0;line-height:1.5em;}
		.home #side .service_link .service_link_box ul li a{
			padding:0 5px 0 13px; display:inline-block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 2px 0.5em;}
		.home #side .service_link .service_link_box ul li a.blank{
			padding:0 5px 0 13px; display:inline-block;
			background:url(/common/img/parts/icon/icon_blank.gif) no-repeat left 0.45em;}


		/* 電力使用状況　見える化 */
		.home #side .service_link .service_link_box #power-usage{
			width:199px; height:208px; margin:0 0 0 0; padding:15px 0 0 0; position:relative; }
			.home #side .service_link .service_link_box #power-usage .power-usage_inner { margin-left:4px; display:none;}
			.home #side .service_link .service_link_box #power-usage .power-usage_text {
				width:195px; height:208px;
				position:absolute; top:15px; left:4px; z-index:13; }
			/* 最大電力 */
			.home #side .service_link .service_link_box #power-usage .used_kw {
				width:165px; height:17px;
				position:absolute; top:45px; left:16px; z-index:10; overflow:hidden; }
				.home #side .service_link .service_link_box #power-usage .used_kw img { display:inline-block; margin-top:-17px;}
			/* 数値 */
			.home #side .service_link .service_link_box #power-usage .used_amount {position:relative; padding:0; margin:30px 0 0 15px; }
			* html .home #side .service_link .service_link_box #power-usage .used_amount{ height:1%; }
			*+html .home #side .service_link .service_link_box #power-usage .used_amount{ height:1%; }
				/* 4桁目 */
				.home #side .service_link .service_link_box #power-usage p span.quadruple-digit {
					display:block;
					width:32px; height:34px; 
					position:absolute; top:26px; left:1px; z-index:10; overflow:hidden;}
					.home #side .service_link .service_link_box #power-usage p span.quadruple-digit img { display:inline-block; margin-left:0;}
				* html .home #side .service_link .service_link_box #power-usage p span.quadruple-digit{ top:56px; }
				*+html .home #side .service_link .service_link_box #power-usage p span.quadruple-digit{ top:56px; }
				/* カンマ */
				.home #side .service_link .service_link_box #power-usage p span.commas {
					display:block;
					width:10px; height:34px;
					position:absolute; top:26px; left:33px; z-index:10; overflow:hidden;}
					.home #side .service_link .service_link_box #power-usage p span.commas img {display:inline-block;}
				* html .home #side .service_link .service_link_box #power-usage p span.commas{ top:56px; }
				*+html .home #side .service_link .service_link_box #power-usage p span.commas{ top:56px; }
				/* 3桁目 */
				.home #side .service_link .service_link_box #power-usage p span.triple-digit{
					display:block;
					width:32px; height:34px;
					position:absolute; top:26px; left:43px; z-index:10; overflow:hidden; }
					.home #side .service_link .service_link_box #power-usage p span.triple-digit img { display:inline-block; margin-left:-64px;}
				* html .home #side .service_link .service_link_box #power-usage p span.triple-digit{ top:56px; }
				*+html .home #side .service_link .service_link_box #power-usage p span.triple-digit{ top:56px; }
				/* 2桁目 */
				.home #side .service_link .service_link_box #power-usage p span.double-digit{
					display:block;
					width:32px; height:34px;
					position:absolute; top:26px; left:77px; z-index:10; overflow:hidden; }
					.home #side .service_link .service_link_box #power-usage p span.double-digit img { display:inline-block; margin-left:-96px;}
				* html .home #side .service_link .service_link_box #power-usage p span.double-digit{ top:56px; }
				*+html .home #side .service_link .service_link_box #power-usage p span.double-digit{ top:56px; }
				/* 1桁目 */
				.home #side .service_link .service_link_box #power-usage p span.single-digit{
					display:block;
					width:32px; height:34px;
					position:absolute; top:26px; left:111px; z-index:10; overflow:hidden; }
					.home #side .service_link .service_link_box #power-usage p span.single-digit img { display:inline-block; margin-left:-128px;}
				* html .home #side .service_link .service_link_box #power-usage p span.single-digit{ top:56px; }
				*+html .home #side .service_link .service_link_box #power-usage p span.single-digit{ top:56px; }
			/* 削減率 */
			.home #side .service_link .service_link_box #power-usage .curtailment {
				width:145px; height:49px;
				position:absolute; top:113px; left:16px; z-index:5; overflow:hidden; }
				.home #side .service_link .service_link_box #power-usage .curtailment img { display:inline-block; margin-top:-49px; }
		
			.home #side .service_link .service_link_box #power-usage p{text-align:center;}
			
			/* noscript */
			.home #side .service_link .service_link_box #power-usage .noscript {padding:0 0 0 4px;}
			
			/* loading_str 2012 12 27 hayase*/
			#power-usage .loading_str { position:absolute; top:100px; left:43px; display:none;  }

/* バナー */
.home #side .side_bnr{}
	.home #side .side_bnr p{margin: 10px 0 0 0;}
	.home #side .side_bnr ul{margin:5px 0 0 0;}
	.home #side .side_bnr ul li{ padding: 5px 0 0 0;}


/* リンクリスト */
.home #side .side_link{margin-top:10px;}
	.home #side .side_link ul{width:203px; overflow:hidden; border-bottom:1px solid #cccccc;}
	.home #side .side_link ul li{margin-top:-1px; border-top:1px dotted #cfcfcf; line-height:1.4em;}
		.home #side .side_link ul li a{
			width:187px; padding:12px 0 12px 16px; display:block;
			background:url(/common/img/parts/icon/icon_arrow_r.gif) no-repeat 5px 1.25em;}
		.home #side .side_link ul li a.blank{background:url(/common/img/parts/icon/icon_blank.gif) no-repeat 3px 1.2em;}





/* *********************************************************
	side_bottom　（#side_bottom）
 * ******************************************************* */
#outer_side_bottom{clear:both;}

#outer_side_bottom:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
#outer_side_bottom { min-height:1px;}
* html #outer_side_bottom {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
#outer_side_bottom #side_bottom{ width:203px;float:right;margin:-149px 0 0 0;}

	@media print{
		#side{padding-bottom:0px !important;}
		#outer_side_bottom:before{content:"."; display:block; height:1px;font-size:1px;line-height:1px; clear:both;}
		#side_bottom{margin:0 0 0 0; padding:0 0 0 752px;}
		* html #side_bottom{margin:0 0 0 0; padding:0 0 0 0;float:none;}
		*+html #side_bottom{margin:0 0 0 0; padding:0 0 0 0;float:none;}
	}


	/* Pマーク */
	#side_bottom .home_pmark{ width:203px; height:62px;}
		#side_bottom .home_pmark p{width:135px;margin:0; padding:0 0 0 68px; position:relative; font-size:12px; color:#999999;}
		#side_bottom .home_pmark p a{ position:absolute; left:0; top:0;line-height:1;}

	/* プライオリティバナー */
	#side_bottom .home_priority_bnr{ width:203px; height:77px;margin: 10px 0 0 0; position:relative;}
		#side_bottom .side_priority_bnr ul{margin:0;padding:0;}
		#side_bottom .side_priority_bnr ul li{margin:0;padding:0; list-style:none;}




/* 補完 */
div#top_footer_01{clear:both;}
div#top_footer_01 .fnavi_01{clear:both;}
