  @charset "Shift_JIS";

/* ========================================

 でんきアドベンチャー

======================================== */

body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
sub { font-size: 78.5%!important; }
sup { font-size: 78.5%!important; vertical-align: super; }
.text_cmn { font-size: 116%; line-height: 2; }

#contents img{display: inline-block !important;}

/* ----------------------------------------

 エネルギーひろば

---------------------------------------- */

#middle01_box_ene01 {
	width: 654px;
	height: 432px;
	position: relative;
	margin: 0;
	padding: 20px 0;
	}
#back_middle01_ene01 {
	position: absolute;
	left: 0;
	}
#navi_ene01 {
	position: relative;
	z-index: 10;
	top: 84px;
	left: 15px;
	}
#navi_ene01 li {
	width: 283px;
	height: 155px;
	float: left;
	margin: 0 14px 25px;
	}
#navi_ene01 li h3 {
	margin-bottom: 10px;
	}
#navi_ene01 li .img_ene {
	float: left;
	margin-right: 10px;
	}
#navi_ene01 li p {
	float: left;
	width: 175px;
	font-size: 108%;
	line-height: 1.5;
	margin-bottom: 10px;
	}
.btn_details_s2 {
	text-align: right;
	}

#middle01_box_ene02 {
	width: 654px;
	height: 432px;
	position: relative;
	margin: 0;
	padding: 0 0 15px;
	}
#back_middle01_ene02 {
	position: absolute;
	left: 0;
	}
#navi_ene02 {
	position: relative;
	z-index: 10;
	top: 84px;
	left: 15px;
	}
#navi_ene02 li {
	width: 283px;
	height: 140px;
	float: left;
	margin: 0 14px 25px;
	}
#navi_ene02 li h3 {
	margin-bottom: 10px;
	}
#navi_ene02 li .img_ene {
	float: left;
	margin-right: 10px;
	}
#navi_ene02 li p {
	float: left;
	width: 165px;
	font-size: 108%;
	line-height: 1.5;
	margin-bottom: 15px;
	}

.adv01_01_cmn {
	padding: 20px 0 10px;
	position: relative;
	}
.adv01_01_cmn h3 {
	margin-bottom: 20px;
	}
.adv01_01_cmn p {
	font-size: 116%;
	line-height: 2;
	}
.back_adv01_y {
	background-color: #fcf9f3;
	padding: 20px 14px;
	}
.back_adv01_y2 {
	background-color: #fcf9f3;
	padding: 25px 30px;
	}
.back_adv01_y3 {
	background-color: #fcf9f3;
	padding: 20px 18px;
	width: 314px;
	margin: 0 auto;
	}

.back_adv01_y h4,
.back_adv01_y2 h4,
.back_adv01_y3 h4  {
	font-size: 116%;
	margin-bottom: 20px;
	}
.btn_backindex {
	clear: both;
	text-align: right;
	padding: 10px 0;
	}
.adv01_01_cmn table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	}
.adv01_01_cmn table th {
	border: solid 1px #000;
	padding: 15px 10px;
	text-align: center;
	font-weight: bold;
	font-size: 108%;
	}
.adv01_01_cmn table td {
	border: solid 1px #000;
	padding: 10px;
	vertical-align: top;
	font-size: 100%;
	line-height: 1.5;
	}
.adv01_01_cmn table th.bg_good { background: #f3979f; }
.adv01_01_cmn table th.bg_bad { background: #9ce7fe; }

.adv01_01_cmn table td.bg_good { background: #fbe5e6; }
.adv01_01_cmn table td.bg_bad { background: #e6f9ff; }

.adv01_01_cmn table .bg01 { background-color: #fca23d; }
.adv01_01_cmn table .bg02 { background-color: #f4ec3b; }
.adv01_01_cmn table .bg03 { background-color: #83cbec; }
.adv01_01_cmn table .bg04 { background-color: #f4edd8; }
.adv01_01_cmn table .bg05 { background-color: #f28a69; }
.adv01_01_cmn table .bg06 { background-color: #cfe9b2; }

.adv01_01_cmn table td li {
	text-indent: -1em;
	margin-left: 1em;
	}
.adv01_01_cmn a {
	color: #CF6812;
	font-size: 100%;
	font-weight: bold;
	}
.adv01_01_cmn a span {
	font-size: 116%;
	}

/* ----------------------------------------

 東北電力しごと図鑑

---------------------------------------- */


/* TOP
---------------------------------------- */
#contents_box_top,
#contents_box_middle {
	background: url(/kids/images/back_contents_box_top.png) no-repeat center top;
	margin: 0;
	padding: 0;
	}
#adv_top {
	width: 1050px;
	height: 1070px;
	margin: 0 auto 150px;
	padding: 0;
	position: relative;
	}
#adv_top img#back_main {
	position: absolute;
	top: 0;
	}
#adv_top #adv_gnavi {
	position: absolute;
	z-index: 10;
	top: 800px;
	left: 0;
    right: 0;
	letter-spacing: -.40em;
	width: 500px;
	margin: auto;
	}
#adv_top #adv_gnavi li {
	display: inline-block;
	letter-spacing: normal;
	width: 50%;
	height: 148px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
#adv_top #adv_gnavi li:first-child {
	margin-left: 0;
	}
#adv_top #adv_gnavi li img {
	margin: 0;
	padding: 0;
	}

#adv_top_banner {
	position: absolute;
	top: 1070px;
	left: 50%;
	margin-left: -475px;
	}
#adv_top_bannertxt {
	width: 950px;
	position: absolute;
	top: 1175px;
	margin-left: 50px;
	text-align: right;
	}



/* side navi
---------------------------------------- */
#adv_snavi {
	position: absolute;
	z-index: 11;
	top: 985px;
	left: 290px;
	letter-spacing: -.40em;
	}
#adv_top #adv_snavi li {
	display: inline-block;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	}

/* middle page
---------------------------------------- */
#contents_box_sub {
	margin: 0;
	padding: 0;
	}
#adv_middle {
	width: 970px;
	margin: 0 auto;
	position: relative;
	}
#sidenavi {
	width: 230px;
	height: 700px;
	float: left;
	margin: 20px 0 0 0;
	}
#sidenavi li {
	width: 230px;
	height: auto;
	margin:0;
	padding: 0;
	}
#sidenavi li a {
	display: block;
	margin:0;
	padding: 0;
	line-height: 1;
	}

#middle02_box01 {
	width: 654px;
	height: 700px;
	background: url(/kids/images/back_middle02.png) no-repeat left top;
	float: left;
	margin: 10px 0 50px 0;
	padding: 46px 43px;
	position: relative;
	}
#middle02_box01 #item01,
#middle02_box01 #item02,
#middle02_box01 #item03 {
	position: absolute;
	z-index: 15;
	}
#middle02_box01 #item01 {
	width: 225px;
	top: 208px;
	left: 118px;
	}
	#middle02_box01 #item01 .btn_search {
		position: relative;
		top: -25px;
		left: 125px;
	}
#middle02_box01 #item02 {
	width: 225px;
	top: 325px;
	left: 118px;
	}
	#middle02_box01 #item02 .btn_search {
		position: relative;
		top: -25px;
		left: 125px;
	}
#middle02_box01 #item03 {
	width: 235px;
	top: 237px;
	left: 399px;
	}
	#middle02_box01 #item03 .btn_search {
		position: relative;
		top: -35px;
		left: 145px;
	}
#middle02_box01  img#back_middle02 {
	position: absolute;
	top: 46px;
	left: 43px;
	}
#btn_backtop {
	position: absolute;
	z-index: 10;
	top: 518px;
	left: 251px;
	}

#middle02_box_cmn {
	width: 740px;
	float: left;
	margin: 10px 0 50px 0;
	padding: 0;
	position: relative;
	}
#middle02_box_cmn #title{
	background: url(/kids/images/back_middle02_top.png) no-repeat left top;
	margin: 0;
	padding: 46px 43px 5px 43px;
	text-align: center;
	}
#middle02_box_cmn #title2{
	background: url(/kids/images/back_middle02_top.png) no-repeat left top;
	margin: 0;
	padding: 23px 0px 5px 0;
	text-align: center;
	}
#middle02_box_cmn #main{
	background: url(/kids/images/back_middle02_middle.png) repeat-y left top;
	margin: 0;
	padding: 0 43px;
	}
#middle02_box_cmn #btn_area{
	background: url(/kids/images/back_middle02_bottom.png) no-repeat left bottom;
	margin: 0;
	padding: 5px 43px 46px 43px;
	text-align: center;
	}
#middle02_box_cmn .btn_backtop_s {
	clear: both;
	text-align: right;
	padding: 10px 0 40px;
	}

.middle02_box_cmn2 {
	clear:both;
	}
.middle02_box_cmn2 h3 {
	margin-bottom: 20px;
	}
.middle02_box_cmn2 p {
	margin-bottom: 20px;
	font-size: 116%;
	line-height: 2;
	}
.footcap_r {
	position: relative;
	padding-top: 40px;
	text-align: left;
	left: -13px;
	bottom: -17px;
	}

/* スーパー社員
---------------------------------------- */
#super_ds {
	margin: 0;
	padding: 0 0 40px;
	}
#super_ds li {
	float: left;
	width: 184px;
	padding: 0 16px;
	border-left: dotted 2px #929292;
	position: relative;
	}
#super_ds li:first-child {
	border-left: none;
	}
#super_ds li a {
	display: block;
	text-align: right;
	margin: 10px 0 0;
	}
#title_super {
	text-align: left;
	margin-bottom: 5px;
	}
.middle02_box_cmn3 {
	clear:both;
	padding: 10px 0 20px;
	}
.middle02_box_cmn3 .img_box {
	float: right;
	width: 258px;
	margin: -66px 0 0 20px;
	}
.middle02_box_cmn3 h2 {
	padding: 15px 0 35px;
	}
.middle02_box_cmn3 h3 {
	margin-bottom: 20px;
	}
.middle02_box_cmn3 p {
	margin-bottom: 20px;
	font-size: 116%;
	line-height: 2;
	text-indent: 1em;
	}
#tool {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	}
#tool td {
	vertical-align: top;
	}
#tool td img {
	padding: 0 15px 15px 0;
	}
/*ruby {
	line-height:1.2!important;
	}*/

/*#super_ds li.new:before {
	position: absolute;
	content: url("/kids/images/img_middle02_new.png");
	z-index: 5!important;
	top: -8px;
	left: 9px;
	width: 61px;
	height: 34px;
	}*/

#super_ds li .icon_new {
	position: absolute;
	top: -8px;
	left: 9px;
	z-index: 10;
	}
#super_ds li .date {
	position: absolute;
	bottom: 0;
	left: 16px;
	z-index: 10;
	}

/* ----------------------------------------

 電気の旅

---------------------------------------- */

/* Q and A
---------------------------------------- */
#middle03_box01 {
	width: 654px;
	height: 947px;
	background: url(/kids/images/back_middle03.png) no-repeat left top;
	float: left;
	margin: 10px 0 50px 0;
	padding: 46px 43px;
	position: relative;
	}
#middle03_box01  img#back_middle03 {
	position: absolute;
	top: 46px;
	left: 43px;
	}
#btn_backtop03 {
	position: absolute;
	z-index: 10;
	top: 830px;
	left: 251px;
	}

#btn_middle03_ul {
	position: relative;
	z-index: 10;
	top: 301px;
	left: 13px;
	}
#btn_middle03_ul li {
	width: 315px;
	height: 229px;
	float: left;
	display: block;
	}
#btn_middle03_ul li .inner {
	padding: 80px 20px 0 20px;
	position: absolute;
	z-index: 20;
	width: 275px;
	text-align: center;
	}
#btn_middle03_ul li .inner a {
	display: inline-block;
	position: absolute;
	left: 90px;
	top: 180px;
	}
#btn_middle03_ul li p {
	font-size: 116%;
	line-height: 1.8;
	}
#back_middle03_li01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	}
#back_middle03_li02 {
	position: absolute;
	top: 0;
	left: 316px;
	z-index: 10;
	}
#back_middle03_li03 {
	position: absolute;
	top: 229px;
	left: 0;
	z-index: 10;
	}
#back_middle03_li04 {
	position: absolute;
	top: 229px;
	left: 316px;
	z-index: 10;
	}

#btn_denkinotabi {
	position: absolute;
	top: 262px;
	left: 525px;
	}
#btn_denkinotabi2 {
	position: absolute;
	top: 164px;
	left: 531px;
	}
#btn_denkinotabi3 {
	position: absolute;
	top: 225px;
	left: 531px;
	}

#middle03_box_cmn {
	width: 740px;
	position: relative;
	float: left;
	margin: 10px 0 50px;
	}
#middle03_box_cmn #top{
	background: url(/kids/images/back_middle02_top.png) no-repeat left top;
	padding: 46px 43px 5px 43px;
	}
#middle03_box_cmn #middle{
	background: url(/kids/images/back_middle02_middle.png) repeat-y left top;
	padding: 5px 43px;
	}
#middle03_box_cmn #bottom{
	background: url(/kids/images/back_middle02_bottom.png) no-repeat left bottom;
	padding: 5px 43px 46px 43px;
	text-align: center;
	}
#bottom_btnarea {
	clear: both;
	text-align: center;
	letter-spacing: -.40em;
	}
#bottom_btnarea li {
	display: inline-block;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	}
#bottom_btnarea li img {
	margin: 0;
	padding: 0;
	}

#middle03_btnarea01 {
	margin-bottom: 40px;
	text-align: center;
	letter-spacing: -.40em;
	}
#middle03_btnarea01 li {
	display: inline-block;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	}
#middle03_btnarea02 {
	margin-bottom: 30px;
	letter-spacing: -.40em;
	}
#middle03_btnarea02 li {
	display: inline-block;
	letter-spacing: normal;
	margin: 0 9px;
	padding: 0;
	}
#middle03_btnarea03 {
	margin-bottom: 10px;
	letter-spacing: -.40em;
	}
#middle03_btnarea03 li {
	display: inline-block;
	letter-spacing: normal;
	margin: 0;;
	padding: 0;
	}

.middle03_item {
	clear: both;
	margin: 0 0 10px;
	}
.middle03_item p {
	font-size: 116%;
	line-height: 2;
	}
.middle03_item img {
	float: right;
	margin: 0 0 20px 40px;
	}

#middle03_use {
	width: 654px;
	position: relative;
	}
#middle03_use li {
	width: 321px;
	height: 110px;
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	}
#middle03_use li #middle03_use01,
#middle03_use li #middle03_use02,
#middle03_use li #middle03_use03,
#middle03_use li #middle03_use04,
#middle03_use li #middle03_use05,
#middle03_use li #middle03_use06,
#middle03_use li #middle03_use07,
#middle03_use li #middle03_use08,
#middle03_use li #middle03_use09 {
	position: absolute;
	top: 0;
	left: 0;
	}
.middle03_use_odd{
	margin: 0 10px 0 0!important;
	}

.inner_li {
	position: relative;
	z-index: 10;
	margin: 0;
	padding: 0;
	top: 45px;
	left: 15px;
	}
.inner_li li {
	width: 280px!important;
	height: auto!important;
	margin: 0 0 0 0!important;
	padding: 0 0 0 15px!important;
	background: url(/kids/images/icon_middle03_03_li.png) no-repeat left 5px;
	font-size: 116%;
	line-height: 1.6;
	}
.txt_eco {
	font-size: 116%;
	color:#665A54;
	margin-bottom: 5px;
	}

#wrap_middle03_item03 {
	padding-left: 50px;
	}
.middle03_item02 {
	clear: both;
	margin: 0 0 10px;
	}
.middle03_item02 p {
	font-size: 116%;
	line-height: 2;
	}
.middle03_item02 p.txt_16 {
	font-size: 133%;
	line-height: 2;
	}
.middle03_item02 p.txt_s {
	font-size: 100%;
	}
.middle03_item02 img {
	float: right;
	margin: 0 0 50px 20px;
	}

.middle03_item03 {
	clear: both;
	margin: 0 0 10px;
	}
.middle03_item03 h4 {
	clear: both;
	font-size: 150%;
	line-height: 2.2;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 0 5px;
	display: block;
	}
.h4_water{ background-color: #CCEEF3; }
.h4_fire { background-color: #FCE2D8; }
.h4_nuclear { background-color: #EAE0EE; }
.h4_geo { background-color: #EAE2D7; }
.h4_solar { background-color: #FDE9D2; }





.middle03_item03 h4 span{
	font-weight: normal;
	margin-left: 5px;
	}
.middle03_item03 .box_txt{
	width: 420px;
	float: left;
	}
.middle03_item03 .box_img{
	width: 175px;
	float: right;
	}
.middle03_item03 .box_btn{
	clear: both;
	}

.middle03_item03 p {
	font-size: 116%;
	line-height: 2;
	}
.middle03_item03 img {
	float: right;
	margin: 0 0 15px 20px;
	}

.middle03_item03 table {
	border: none;
	border-spacing: 0;
	}
.middle03_item03 th {
	width: 85px;
	}
.middle03_item03 .wide th {
	width: 135px;
	}
.middle03_item03 th,
.middle03_item03 td {
	font-size: 116%;
	line-height: 2;
	}

#middle03_feature {
	clear: both;
	width: 645px;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 30px;
	padding: 0;
	}
#middle03_feature ul {
	position: absolute;
	top: 50px;
	left: 50px;
	z-index:10;
	}
#middle03_feature li {
	font-size: 116%;
	line-height: 2;
	background: url(/kids/images/icon_middle03_f.png) no-repeat left 9px;
	padding-left: 15px;
	}
#middle03_feature_p {
	position: absolute;
	z-index:10;
	top: 33px;
	right: 5px;
	}

#middle03_btnarea04 {
	margin-bottom: 10px;
	letter-spacing: -.40em;
	}
#middle03_btnarea04 li {
	display: inline-block;
	letter-spacing: normal;
	width: 318px;
	margin: 0 18px 20px 0;
	padding: 0;
	vertical-align: top;
	}
#middle03_btnarea04 li.even {
	margin-right: 0;
	}
#middle03_btnarea04 li h3 {
	margin-bottom: 15px;
	}
#middle03_btnarea04 li p {
	font-size: 116%;
	line-height: 2;
	}


#middle03_unit {
	font-size: 116%;
	line-height: 1.5;
	clear: both;
	margin: 20px 0 30px;
	}


/* Q and A
---------------------------------------- */
#middle03_box_qa {
	width: 654px;
	height: 873px;
	background: url(/kids/images/back_middle03_qa.png) no-repeat left top;
	float: left;
	margin: 10px 0 50px 0;
	padding: 46px 43px;
	position: relative;
	}
ul#navi_middle03_qa {
	width: 654px;
	height: 715px;
	margin: 0;
	padding: 0;
	background: url(/kids/images/back_btn_middle03_qa.png) no-repeat left top;
	}
ul#navi_middle03_qa li {
	width: 300px;
	height: 102px;
	float: left;
	margin: 0 3px 3px 17px;
	padding: 0;
	}
ul#navi_middle03_qa li a img {
	margin: 0;
	padding: 0;
	}

ul#navi_middle03_qas {
	width: 654px;
	margin: 0;
	padding: 15px 0 10px;
	}
ul#navi_middle03_qas li {
	float: left;
	margin: 0 12px 10px 0;
	padding: 0;
	}
	ul#navi_middle03_qas li.qas_4n {
		margin: 0 0 10px 0;
		}
ul#navi_middle03_qas li a img {
	margin: 0;
	padding: 0;
	}

.middle03_box_ans {
	margin: 0;
	padding: 15px 0 0 105px;
	position: relative;
	}
	.middle03_box_ans:before {
		content: url("/kids/images/img_middle03_aq_a.png");
		position: absolute;
		left: 37px;
	}
.middle03_box_ans p {
	margin: -8px 0 20px;
	font-size: 116%;
	line-height: 2;
	}
.middle03_box_ans h4 {
	font-size: 133%;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: solid 2px #F38F1E;
	}

.ans_sup {
	width: 548px;
	margin: 0 0 15px;
	padding: 0;
	position: relative;
	}
.ans_sup dt {
	width: 548px;
	height: 29px;
	}

.middle03_box_ans .btn_backtop_s2 {
	clear: both;
	text-align: right;
	padding: 15px 0 40px;
	}
#btn_back_middle03 {
	position: absolute;
	z-index: 10;
	top: 775px;
	left: 251px;
	}


/* ----------------------------------------

 でんき歴史見聞録

---------------------------------------- */
#middle04_box01 {
	width: 674px;
	height: 700px;
	background: url(/kids/images/back_middle04.png) no-repeat left top;
	float: left;
	margin: 10px 0 50px 0;
	padding: 32px 33px;
	position: relative;
	}
#middle04_box01  img#back_middle04 {
	position: absolute;
	top: 32px;
	left: 33px;
	}
#btn_backtop3 {
	position: absolute;
	z-index: 10;
	top: 575px;
	left: 251px;
	}

#middle04_btnarea01 {
	width: 576px;
	position: absolute;
	z-index: 10;
	margin: 0;
	padding: 0;
	top: 380px;
	left: 82px;
	letter-spacing: -.40em;
	}
#middle04_btnarea01 li {
	width: 192px;
	display: inline-block;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	}

#middle04_box_cmn {
	width: 740px;
	position: relative;
	float: left;
	margin: 10px 0 50px;
	}
#middle04_box_cmn #top{
	background: url(/kids/images/back_middle02_top.png) no-repeat left top;
	padding: 46px 43px 5px 43px;
	}
#middle04_box_cmn #middle{
	background: url(/kids/images/back_middle02_middle.png) repeat-y left top;
	padding: 5px 43px;
	}
#middle04_box_cmn #bottom{
	background: url(/kids/images/back_middle02_bottom.png) no-repeat left bottom;
	padding: 5px 43px 46px 43px;
	text-align: center;
	}

.middle04_item {
	clear: both;
	margin: 0 0 10px;
	position: relative;
	}
.middle04_item p {
	font-size: 116%;
	line-height: 2;
	}
.middle04_item img {
	float: right;
	margin: 0 0 20px 40px;
	}

#middle04_item_right {
	width: 308px;
	float: right;
	margin: 0 0 10px 20px;
	}
#middle04_item_right img {
	margin: 0 0 5px;
	padding: 0;
	}
#middle04_item_right p {
	clear: both;
	font-size: 100%;
	line-height: 1.5;
	margin: 0 0 10px;
	}
#middle04_item_right #middle04_item_right_btn {
	text-align: center;
	}
#middle04_item_right #middle04_item_right_btn img {
	float: none;
	}



/* ----------------------------------------

 実験・工作ランド

---------------------------------------- */
#middle05_box01 {
	width: 654px;
	height: 2470px;
	background: url(/kids/images/back_middle05.png) no-repeat left top;
	float: left;
	margin: 10px 0 50px 0;
	padding: 46px 43px;
	position: relative;
	}
#middle05_top01,
#middle05_top02,
#middle05_top03 {
	position: relative;
	margin: 0;
	padding: 0;
	}
#middle05_box01 #middle05_btnarea01,
#middle05_box01 #middle05_btnarea02 {
	clear: both;
	width: 654px;
	text-align: left;
	position: relative;
	top: 0;
	padding-left: 55px;
	}
#middle05_box01 #middle05_btnarea01_back {
	position: absolute;
	top: 0;
	left: 0;
	}

#middle05_box01 #middle05_btnarea02_back {
	position: absolute;
	top: 10px;
	left: 0;
	vertical-align: top;
	}
#middle05_box01 #middle05_btnarea01 h3,
#middle05_box01 #middle05_btnarea02 h3 {
	position: relative;
	z-index: 10;
	padding: 10px 0 10px 44px;
	}
#middle05_box01 #middle05_btnarea02 ul{
	padding-top: 10px;
	}
#middle05_box01 #middle05_btnarea01 li,
#middle05_box01 #middle05_btnarea02 li {
	display: inline-block;
	letter-spacing: normal;
	width: 270px;
	position: relative;
	z-index: 10;
	}
#middle05_box01 #middle05_btnarea01 li.new:before {
	position: absolute;
	z-index: 5;
	content: url("/kids/images/img_middle05_63.png");
	top: -10px;
	left: -4px;
	}
#middle05_box01 #middle05_btnarea02 li.new:before {
	position: absolute;
	z-index: 5;
	content: url("/kids/images/img_middle05_59.png");
	top: -10px;
	left: -4px;
	}
#btn_backtop4 {
	position: absolute;
	z-index: 10;
	top: 2328px;
	left: 251px;
	}

#middle05_box_cmn {
	width: 740px;
	position: relative;
	float: left;
	margin: 10px 0 50px;
	}
#middle05_box_cmn #top{
	background: url(/kids/images/back_middle02_top.png) no-repeat left top;
	padding: 46px 43px 5px 43px;
	}
#middle05_box_cmn #middle{
	background: url(/kids/images/back_middle02_middle.png) repeat-y left top;
	padding: 5px 43px;
	}
#middle05_box_cmn #bottom{
	background: url(/kids/images/back_middle02_bottom.png) no-repeat left bottom;
	padding: 5px 35px 46px 35px;
	text-align: center;
	}

#middle05_box_cmn h2 {
	position: relative;
	}
#middle05_box_cmn h2 .icon_new {
	position: absolute;
	right: 33px;
	bottom: 26px;
	}
#middle05_box_cmn h2 .icon_new2 {
	position: absolute;
	left: -30px;
	top: -20px;
	}
#middle05_ex_movie {
	position: relative;
	margin: 0 0 30px;
	padding: 0;
	}

/**/
#middle05_ex_movie img#back_ex_movie01 {
	position: relative;
	width: 654px;
	height: 335px;
	}
#middle05_ex_movie img#btn_ex_movie01 {
	position: absolute;
	z-index: 10;
	top: 102px;
	left: 43px;
	}

/**/
#middle05_ex_movie img#back_ex_movie02 {
	position: relative;
	width: 654px;
	height: 374px;
	}
#middle05_ex_movie img#btn_ex_movie02 {
	position: absolute;
	z-index: 10;
	top: 92px;
	left: 40px;
	}

/**/
#middle05_ex_movie img#back_ex_movie03 {
	position: relative;
	width: 654px;
	height: 367px;
	}
#middle05_ex_movie img#btn_ex_movie03 {
	position: absolute;
	z-index: 10;
	top: 92px;
	left: 39px;
	}

/**/
#middle05_ex_movie img#back_ex_movie04 {
	position: relative;
	width: 654px;
	height: 334px;
	}
#middle05_ex_movie img#btn_ex_movie04 {
	position: absolute;
	z-index: 10;
	top: 92px;
	left: 39px;
	}


#middle05_ex_movie img#btn_ex_print {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	}
.middle05_item {
	clear: both;
	width: 654px;
	margin: 0 0 15px;
	}
.middle05_item h4 {
	width: 340px;
	margin: 0 0 15px;
	padding: 0;
	}
.middle05_item p {
	font-size: 116%;
	line-height: 2;
	}
.middle05_item img.img_flow {
	float: right;
	margin: -45px 0 0 15px;
	}
.middle05_item img.img_flow2 {
	float: right;
	margin: -65px 0 0 15px;
	}
.middle05_item2 {
	clear: both;
	width: 654px;
	margin: 0 0 15px;
	}
.middle05_item2 p {
	font-size: 116%;
	line-height: 2;
	}
.middle05_item2 img.img_flow {
	float: right;
	margin: 0 0 0 15px;
	}
.middle05_item p.indent,
.middle05_item2 p.indent {
	text-indent: -1em;
	margin-left: 1em;
	}
.middle05_item p.s_txt {
	font-size: 100%;
	}
.middle05_item span.txt_sq,
.middle05_item2 span.txt_sq {
	border: solid 1px #000;
	padding: 0 2px 0 4px;
	margin: 0 2px;
	}
.middle05_item p.topics,
.middle05_item2 p.topics {
	color: #DC1C24!important;
	text-indent: -1em!important;
	margin-left: 1em!important;
	}

.middle05_box_paper {
	clear: both;
	width: 654px;
	margin: 0 0 40px;
	}
.middle05_box_paper .box_thumb {
	width: 385px;
	float: left;
	}
.middle05_box_paper .box_btn {
	width: 245px;
	float: right;
	}
.middle05_box_paper .box_btn .tool {
	width: 245px;
	height: 152px;
	margin-bottom: 10px;
	}
.middle05_box_paper .box_btn ul {
	margin: 0;
	padding: 0;
	}
.middle05_box_paper .box_btn li {
	margin: 5px 0 0 0;
	padding: 0;
	}

#middle05_att_paper {
	clear: both;
	width: 654px;
	height: 91px;
	margin: 10px 0 20px;
	}
#middle05_box_cmn .attention_parent {
	margin: -10px 0 20px;
	}



/* 印刷位置調整
---------------------------------------- */
.break { page-break-before: always; }


/* アンカー位置調整
---------------------------------------- */
#adv02_01_01,
#adv02_01_02,
#paper_sagyousya {
	padding-top: 20px;
	margin-top: -20px
	}


/* ----------------------------------------

 電気の旅

---------------------------------------- */
#wrap_ie_denki {
	position: relative;
	width: 892px;
	height: 726px;
	margin: 0;/**/
	padding: 0;
	}
#wrap_ie_denki #back_ie_denki {
	position: absolute;
	padding: 0;
	}
#anime_area {
	position: relative;
	z-index: 10;
	}
#button {
	position: relative;
	z-index: 20;
	}
#balloon {
	position: relative;
	z-index: 30;
	}

.anime_cmn,
.btn_cmn,
.bal_cmn {
	position: absolute;
	top: 0;
	left: 0;
	}

#anime01 {
	top: 341px;
	left: 512px;
	}
#anime02 {
	top: 363px;
	left: 378px;
	}
#anime03 {
	top: 335px;
	left: 43px;
	}
#anime04 {
	top: 408px;
	left: 0px;
	}

#btn_wind {
	top: 103px;
	left: 14px;
	}
#btn_fire {
	top: 201px;
	left: 479px;
	}
#btn_solar {
	top: 202px;
	left: 360px;
	}
#btn_water {
	top: 226px;
	left: 240px;
	}
#btn_geo {
	top: 296px;
	left: 124px;
	}
#btn_nuclear {
	top: 286px;
	left: 726px;
	}
#btn_ssub {
	top: 318px;
	left: 573px;
	}
#btn_sub {
	top: 341px;
	left: 426px;
	}
#btn_hsub {
	top: 363px;
	left: 265px;
	}
#btn_trans {
	top: 402px;
	left: 43px;
	}
#btn_sp {
	top: 563px;
	left: 119px;
	}
#btn_meter {
	top: 662px;
	left: 36px;
	}

#bal_wind {
	top: 224px;
	left: 16px;
	}
#bal_fire {
	top: 99px;
	left: 624px;
	}
#bal_solar {
	top: 67px;
	left: 340px;
	}
#bal_water {
	top: 93px;
	left: 182px;
	}
#bal_geo {
	top: 262px;
	left: 243px;
	}
#bal_nuclear {
	top: 322px;
	left: 729px;
	}
#bal_ssub {
	top: 374px;
	left: 545px;
	}
#bal_sub {
	top: 399px;
	left: 388px;
	}
#bal_hsub {
	top: 422px;
	left: 231px;
	}
#bal_trans {
	top: 440px;
	left: 42px;
	}
#bal_sp {
	top: 563px;
	left: 119px;
	}
#bal_meter {
	top: 662px;
	left: 36px;
	}


/* ----------------------------------------

 東北電力の主な発電所

---------------------------------------- */

#wrap_map {
	position: relative;
	width: 891px;
	height: 1070px;
	margin: 0;/**/
	padding: 0;
	}
#wrap_map #back_map {
	position: absolute;
	padding: 0;
	}

#btn_map {
	position: relative;
	z-index: 10;
	letter-spacing: -.40em;
	width: 335px;
	top: 172px;/*★★★20171128★★★*/
	left:48px;
	}
#btn_map li {
	display: inline-block;
	letter-spacing: normal;
	width: 84px;
	height: 100px;
	margin: 0 8px 5px;
	}

/* ----------------------------------------

 2016/07 TOP　更新情報

---------------------------------------- */

#top_news {
	position: absolute;
	top: 32px;
	left: 55px;
	}
#top_news table {
	margin: 0;
	padding: 0;
	}
#top_news th,
#top_news td {
	vertical-align: top;
	margin: 0;
	padding: 0;
	}
#top_news th {
	color: #603813;
	font-weight: bold;
	line-height: 1.5;
	}
#top_news th span {
	color: #CB5C00;
	font-weight: normal;
	border-left: solid 1px #603813;
	margin: 0 8px;
	padding: 0 0 0 8px;
	}
#top_news th img {
	vertical-align: top;
	margin: 0 5px 0 0;
	}
#top_news td a {
	color: #603813;
	line-height: 1.5;
	}



/* ----------------------------------------

 print css

---------------------------------------- */

@page {
	margin: 15.0mm 10.0mm;
}

@media print {
	 body,
	 #viewport {
        overflow: visible !important;
    }

	#container {
		width: 694px;
		margin: 0;
		padding: 0;

		_display: table;
		}

	#header,
	#global,
	#contentBCrumb,
	#footer,
	#sidenavi {
		display: none;
	}

	#contents_box_top,
	#contents_box_middle {
		background-image: none;
		margin: 0;
		/**/_display: table-cell;
		}
	#adv_middle{
		width: auto;
		margin: 0;
		padding: 0;
		float: none;

	}
	#middle02_box_cmn {
		margin: 0;
		padding: 0;
		float: none;
	}
	#middle02_box_cmn #title,
	#middle02_box_cmn #title2{
		width: 694px;
		padding: 0;
		background-image: none;
		background-repeat: no-repeat;
		text-align: left;
		}
	#middle02_box_cmn #main,
	#middle02_box_cmn #btn_area {
		width: 654px;
		padding: 0 20px;
		background-image: none;
		background-repeat: no-repeat;
		margin: 0;
		position: relative;
		}

	#middle03_box01 {
		margin: 0;
		}
	#middle03_box_cmn {
		width: auto;
		float: none;
		margin: 0;
		}
	#middle03_box_cmn #top{
		background-image: none;
		background-repeat: no-repeat;
		width: 654px;
		padding: 0 20px 5px;
		}
	#middle03_box_cmn #middle{
		background-image: none;
		background-repeat: no-repeat;
		width: 654px;
		padding: 5px 20px;
		}
	#middle03_box_cmn #bottom{
		background-image: none;
		background-repeat: no-repeat;
		padding: 5px 43px 46px 43px;
		width: 654px;
		padding: 5px 20px;
		}

	#btn_denkinotabi2 {
		top: 118px;
		left: 488px;
		}
	#btn_denkinotabi3 {
		top: 179px;
		left: 498px;
		}

	#middle03_box_qa {
		height: auto;
		background-image: none;
		background-repeat: no-repeat;
		float: none;
		margin: 0;
		padding: 0 43px;
		position: relative;
		}

	#middle04_box01 {
		width: 674px;
		height: auto;
		background-image: none;
		background-repeat: no-repeat;
		float: none;
		margin: 0;
		padding: 0 33px;
		}
	#middle04_box_cmn {
		width: auto;
		float: none;
		margin: 0;
		}
	#middle04_box_cmn #top{
		background-image: none;
		background-repeat: no-repeat;
		width: 654px;
		padding: 0 20px 5px;
		}
	#middle04_box_cmn #middle{
		background-image: none;
		background-repeat: no-repeat;
		width: 654px;
		padding: 5px 20px;
		}
	#middle04_box_cmn #bottom{
		background-image: none;
		background-repeat: no-repeat;
		padding: 5px 43px 46px 43px;
		width: 654px;
		padding: 5px 20px;
		}

	#middle05_box01 {
		height: auto;
		background-image: none;
		background-repeat: no-repeat;
		float: none;
		margin: 0;
		padding: 0 43px;
		position: relative;
		}

	#middle05_box_cmn {
		width: 740px;
		float: none;
		margin: 10px 0 50px;
		}
	#middle05_box_cmn #top{
		background-image: none;
		background-repeat: no-repeat;
		width: 654px;
		padding: 0 20px 5px;
		}
	#middle05_box_cmn #middle{
		background-image: none;
		background-repeat: no-repeat;
		width: 654px;
		padding: 5px 20px;
		}
	#middle05_box_cmn #bottom{
		background-image: none;
		background-repeat: no-repeat;
		padding: 5px 43px 46px 43px;
		width: 654px;
		padding: 5px 20px;
		}


}

@media screen and (max-width:1024px) {

	#for_tablet {
		margin-left: -35px!important;

}
