  

.tx12 {  font-size: 12px}
#genshi a {color: #0033CC !important;}
#genshi a:visited {  color: #800080 !important;}
#genshi a:hover {  color: #FF3333 !important;}
.tx10 {  font-size: 10px;}
.tx14 {  font-size: 14px}


/* 発電所だより */
.ZishinBox {
	margin: 0 10px 6px 10px;
	padding: 2px;
	height: 84px;
	width: auto;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	text-align: left;
}
.ZishinImg{
	margin: 2px 2px 4px 2px;
}








/* 20080728 add
------------------------------------------------------------------------------- */


.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


.bdcs_shiryo,
.bdcs_pul,
.bdcs_fq,
.bdcs_korekara,
.bdcs_link,
.bdcs_quality {
	font-size:small;
}


/*
------------------------------------------------------------------------------- */
div.genshi_contents * {
	margin:0px;
	padding:0px;
}

div.genshi_contents {
	padding:21px 0px 30px 33px;
	margin:0px 0px 0px 0px;
	width:540px;
	text-align:left;
	font-size:small;
}

div.genshi_contents h2,
div.genshi_contents h3,
div.genshi_contents h4,
div.genshi_contents h5 {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}


div.box_linklist {
	width:538px;
	padding-bottom:29px;
	clear:both;
}
div.box_linklist h3 {
	background:url(/electr/genshi/images/bg_list_h4.jpg) repeat-x bottom;
	width:249px;
	border-left:1px solid #98CBFF;
	min-height:16px;
	height:16px;
	padding:5px 0px 5px 10px;
	margin-bottom:14px;
	font-size:small;
}
div > div.box_linklist h3 {
	height:auto;
}

div.box_linklist h3.h4_wide {
	background:url(/electr/genshi/images/bg_list_h4.jpg) repeat-x bottom;
	width:527px;
	border-left:1px solid #98CBFF;
	min-height:16px;
	height:16px;
	padding:5px 0px 5px 10px;
	margin-bottom:14px;
	font-size:small;
}
div > div.box_linklist h3.h4_wide {
	height:auto;
}


div.linklist_l {
	width:260px;
	padding-right:17px;
	float:left;
}
div.linklist_r {
	width:260px;
	padding-right:0px;
	float:left;
}
div.linklist_wide {
	width:538px;
}



div.box_linklist ul {
	margin:0px;
	padding:0px;
	width:260px;
}

div.box_linklist ul li {
	list-style:none;
	background:url(/electr/genshi/images/ico_list_sqare.jpg) no-repeat left 5px;
	width:249px;
	padding-left:11px;
	margin-bottom:10px;
}
div.box_linklist ul li.last {
	margin-bottom:0px;
}
div.box_linklist ul li#li_nomark {
	background:none;
}


div.box_linklist ul#list_under {
	margin:0px;
	padding:0px;
	width:249px;
}
div.box_linklist ul#list_under li {
	list-style:none;
	background:url(/electr/genshi/images/ico_list_cross.jpg) no-repeat left center;
	padding-left:7px;
	margin-bottom:10px;
	width:242px;
}



div.linklist_wide ul {
	margin:0px;
	padding:0px;
	width:538px;
}
div.linklist_wide ul li {
	list-style:none;
	background:url(/electr/genshi/images/ico_list_sqare.jpg) no-repeat left 5px;
	width:527px;
	padding-left:11px;
	margin-bottom:10px;
}
div.linklist_wide ul li.last {
	margin-bottom:0px;
}




div.genshi_contents div.article p {
	margin:0px 13px 10px 13px;
}

div.genshi_contents div.article div.pic {
	margin-bottom:0px;
	margin-top:20px;
	text-align:center;
}
div.genshi_contents div.article div.pic_zero {
	margin-bottom:0px;
	margin-top:0px;
	text-align:center;
}

div.genshi_contents div.article p.txt_bikou {
	font-size:85%;
	padding:0px;
	margin:0px 0px 5px 0px;
}
div.genshi_contents div.article p.txt_bikou15 {
	font-size:85%;
	padding:0px;
	margin:0px 0px 15px 0px;
}

div.genshi_contents div.article p.txt_expl20 {
	padding:0px;
	margin:0px 0px 20px 0px;
}
div.genshi_contents div.article p.txt_expl {
	padding:0px;
	margin:0px 0px 10px 0px;
}
div.genshi_contents div.article p.txt_expl_ind {
	padding:0px;
	margin:0px 0px 10px 1.8em;
	text-indent:-1.8em;
}
div.genshi_contents div.article p.txt_expl_box {
	padding:3px;
	margin:0px 0px 10px 0px;
	border:1px solid #999999;
}

div.genshi_contents div.article span.txt_uetsuki {
	vertical-align:top;
	font-size:85%;
}
div.genshi_contents span.txt_shitatsuki {
	font-size:80%;
}

div.genshi_contents div.article sup {
	vertical-align:50%;
}
div.genshi_contents div.article sub {
	vertical-align:-20%;
}

div.genshi_contents div.article span.txt_underline {
	text-decoration:underline;
}

/*
div.genshi_contents p.txt_shutten {
	font-size:85%;
	padding:0px;
	margin:0px 0px 5px 3em;
	text-indent:-3em;
	font-family:"ＭＳ ゴシック", "Osaka−等幅"
}
*/
div.genshi_contents div.article dl.txt_shutten {
	width:538px;
	clear:both;
	font-size:85%;
	margin-bottom:10px;
}
div.genshi_contents div.article dl.txt_shutten dt {
	float:left;
	width:35px;
}
div.genshi_contents div.article dl.txt_shutten dd {
	float:left;
	width:403px;
}

div.genshi_contents div.article dl.txt_shutten2 {
	width:538px;
	clear:both;
	font-size:85%;
	margin:0px 13px 10px 13px;
}
div.genshi_contents div.article dl.txt_shutten2 dt {
	float:left;
	width:35px;
}
div.genshi_contents div.article dl.txt_shutten2 dd {
	float:left;
	width:477px;
}





/*  headingpart
------------------------------------------------------------------------------- */

#headingpart {
	width:538px;
	margin-bottom:9px;
}

#headingpart h3 {
	padding:7px 0px 6px 13px;
	background:#DDDDDD;
	color:#000000;
	font-size:small;
	font-weight:normal;
	margin:0px;
}
#headingpart #sub_cate {
	padding:7px 0px 14px 13px;
	color:#000000;
	font-size:small;
	font-weight:normal;
	margin:0px;
}
#headingpart h4 {
	background:url(/electr/genshi/images/h6_line.jpg) no-repeat bottom;
	width:520px;
	border-left:5px solid #99CCFF;
	min-height:16px;
	height:16px;
	padding:8px 0px 7px 13px;
	margin:0px;
	font-size:medium;
	clear:both;
}

#headingpart h4#sub_none {
	margin-top:30px;
}

div > #headingpart h4 {
	height:auto;
}

/* ul subnavi */

#headingpart ul {
	margin:0px 0px 13px 0px;
	padding:0px;
	width:538px;
	border-bottom:2px solid #0099FF;
}
#headingpart ul li {
	list-style:none;
	float:left;
	margin-right:2px;
}
#headingpart ul li.subavi_last {
	margin-right:0px;
}
#headingpart ul li a {
	display:block;
	text-decoration:none;
	color:#000000;
	font-size:85%;
	line-height:120%;
	padding:7px 6px;
	min-height:24px;
	height:24px;
	border-left:1px solid #99CCFF;
	border-top:1px solid #99CCFF;
	border-right:1px solid #99CCFF;
}
div > #headingpart ul li a {
	height:auto;
}
#headingpart ul li a:hover {
	background:url(/electr/genshi/images/sub_cat_bg.jpg) repeat-x top;
}
#headingpart ul li#subnavi_current a {
	background:url(/electr/genshi/images/sub_cat_bg.jpg) repeat-x top;
}


/* subnavi_2 */

#headingpart ul#subnavi_2 {
	background:url(/electr/genshi/images/bg_subnavi_2.jpg) repeat-y left;
}
#headingpart ul#subnavi_2 li a {
	width:106px;
}

/* subnavi_3 */

#headingpart ul#subnavi_3 {
	background:url(/electr/genshi/images/bg_subnavi_3.jpg) repeat-y left;
}
#headingpart ul#subnavi_3 li a {
	width:106px;
}

/* subnavi_4 */

#headingpart ul#subnavi_4 {
	background:url(/electr/genshi/images/bg_subnavi_4.jpg) repeat-y left;
}
#headingpart ul#subnavi_4 li a {
	width:106px;
}

/* subnavi_5 */

#headingpart ul#subnavi_5 {
	background:url(/electr/genshi/images/bg_subnavi_5.jpg) repeat-y left;
}
#headingpart ul#subnavi_5 li a {
	width:86px;
}

/* subnavi_6 */

#headingpart ul#subnavi_6 {
	background:url(/electr/genshi/images/bg_subnavi_6.jpg) repeat-y left;
}
#headingpart ul#subnavi_6 li a {
	width:74px;
}







/*  .bdcs_shiryo
------------------------------------------------------------------------------- */

#bdid_shiryo_index h2#tit_shiryo {
	background:url(/electr/genshi/shiryo/images/h3_shiryo.jpg) no-repeat left top;
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	width:538px;
	height:23px;
	text-indent:-9999px;
}


.bdcs_shiryo h2#tit_shiryo {
	background:url(/electr/genshi/shiryo/images/h3_shiryo.jpg) no-repeat left top;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	width:538px;
	height:23px;
	text-indent:-9999px;
}


ol#uran_kyokyu {
	margin-bottom:10px;
}
ol#uran_kyokyu li {
	margin-left:40px;
}


/* needs/09.html  */

.bdcs_shiryo table.needs_09table {
	border-collapse:collapse;
	margin-bottom:15px;
	font-size:85%;
}
.bdcs_shiryo table.needs_09table th {
	width:120px;
	font-weight:normal;
	text-align:left;
}


/* needs/11.html sozai_18 */

.bdcs_shiryo #sozai_18_txt {
	width:502px;
	text-align:left;
	margin:15px auto;
}
.bdcs_shiryo #sozai_18_txt .img_line {
	margin-bottom:5px;
}
.bdcs_shiryo #sozai_18_txt p {
	margin:0px 5px 5px 5px;
}

.bdcs_shiryo #sozai_18_txt span.kome18_1 {
	margin:-20px 0px 0px 205px;
	padding-bottom:15px;
	display:block;
	font-size:80%;
}
.bdcs_shiryo #sozai_18_txt span.kome18_2 {
	margin:-20px 0px 0px 224px;
	padding-bottom:15px;
	display:block;
	font-size:80%;
}
.bdcs_shiryo #sozai_18_txt span.kome18_3 {
	margin:-20px 0px 0px 184px;
	padding-bottom:15px;
	display:block;
	font-size:80%;
}
.bdcs_shiryo #sozai_18_txt span.kome18_4 {
	margin:-20px 0px 0px 259px;
	padding-bottom:15px;
	display:block;
	font-size:80%;
}
.bdcs_shiryo #sozai_18_txt span.kome18_5 {
	margin:-20px 0px 0px 235px;
	padding-bottom:15px;
	display:block;
	font-size:80%;
}


/* wastes/04.html sozai_41 */

.bdcs_shiryo #sozai_41_txt {
	width:502px;
	text-align:left;
	margin:0px auto 15px auto;
}
.bdcs_shiryo #sozai_41_txt p {
	margin:0px 0px 10px 0px;
}
.bdcs_shiryo #sozai_41_txt p.txt_shutai {
	font-size:x-small;
	text-align:center;
}

.bdcs_shiryo #sozai_41_txt .sozai_41_explain {
	width:502px;
	clear:both;
}
.bdcs_shiryo #sozai_41_txt .sozai_41_explain img {
	display:block;
	float:left;
}
.bdcs_shiryo #sozai_41_txt .sozai_41_explain .explaintxt {
	width:240px;
	float:left;
	font-size:85%;
}
.bdcs_shiryo #sozai_41_txt .sozai_41_explain .explaintxt dl {
	width:240px;
	border:2px solid #8BBE61;
	margin:5px 0px 5px 0px;
}
.bdcs_shiryo #sozai_41_txt .sozai_41_explain .explaintxt dl dt {
	background:#FFFFFF;
	color:#8BBE61;
	font-weight:bold;
	text-align:center;
	padding:1px;
}
.bdcs_shiryo #sozai_41_txt .sozai_41_explain .explaintxt dl dd {
	background:#8BBE61;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}




.bdcs_shiryo #sozai_41_txt .sozai_41_explain2 {
	width:502px;
	clear:both;
}
.bdcs_shiryo #sozai_41_txt #sozai_41_explain2 #explain_left {
	width:224px;
	padding:0px 33px 0px 8px;
	float:left;
	font-size:85%;
}
.bdcs_shiryo #sozai_41_txt #sozai_41_explain2 #explain_left dl {
	width:220px;
	border:2px solid #8BBE61;
	margin:5px 0px 5px 0px;
}
.bdcs_shiryo #sozai_41_txt #sozai_41_explain2 #explain_left dl dt {
	background:#FFFFFF;
	color:#8BBE61;
	font-weight:bold;
	text-align:center;
	padding:1px;
}
.bdcs_shiryo #sozai_41_txt #sozai_41_explain2 #explain_left dl dd {
	background:#8BBE61;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}



.bdcs_shiryo #sozai_41_txt #sozai_41_explain2 #explain_right {
	width:224px;
	padding:0px 11px 0px 0px;
	float:left;
}
.bdcs_shiryo #sozai_41_txt #sozai_41_explain2 #explain_right dl {
	width:220px;
	border:2px solid #8BBE61;
	margin:5px 0px 5px 0px;
}
.bdcs_shiryo #sozai_41_txt #sozai_41_explain2 #explain_right dl dt {
	background:#FFFFFF;
	color:#8BBE61;
	font-weight:bold;
	text-align:center;
	padding:8px 0px;
	font-size:90%;
}
.bdcs_shiryo #sozai_41_txt #sozai_41_explain2 #explain_right p {
	font-size:85%;
}


/* system/03.html */

.bdcs_shiryo dl#bwr_list {
	margin-bottom:30px;
}
.bdcs_shiryo dl#bwr_list dt {
	font-weight:bold;
	margin-bottom:3px;
}
.bdcs_shiryo dl#bwr_list dd {
	margin-bottom:10px;
}




/* #bdid_shiryo_info */


#bdid_shiryo_info #contents_shiryo_info {
	width:608px;
	margin:0px auto 20px auto;
	background:#FFFFFF;
	color:#000000;
}

#bdid_shiryo_info #head_o {
	background:url(/electr/genshi/shiryo//electr/genshi/images/head_spacer_o.gif) repeat-x left top;
	margin-bottom:30px;
}
#bdid_shiryo_info #head_o table {
	width:608px;
	height:39px;
	border-collapse:collapse;
}
#bdid_shiryo_info #head_o table td#shiryo_info_head {
	background:url(/electr/genshi/shiryo/images/head_o.gif) no-repeat left top;
	width:410px;
	height:39px;
	text-indent:-9999px;
}
#bdid_shiryo_info #head_o table td#shiryo_info_btn {
	background:url(/electr/genshi/shiryo/images/head_r_o.gif) no-repeat right top;
	width:198px;
	height:39px;
}
#bdid_shiryo_info #head_o table td#shiryo_info_btn a {
	background:url(/electr/genshi/shiryo/images/head_r_o.gif) no-repeat left top;
	width:153px;
	height:39px;
	text-indent:-9999px;
	display:block;
	margin:0px 0px 0px auto;
}


#bdid_shiryo_info h2#tit_info {
	background:url(/electr/genshi/shiryo/images/h3_info.jpg) no-repeat left top;
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	width:538px;
	height:23px;
	text-indent:-9999px;
}

#bdid_shiryo_info div.info_corner {
	width:538px;
	margin:15px 0px 0px 0px;
}
#bdid_shiryo_info div.info_corner table {
	width:538px;
	border-collapse:collapse;
}
#bdid_shiryo_info div.info_corner table td {
	padding:3px;
	text-align:left;
	border:1px solid #BEBEBE;
}
#bdid_shiryo_info div.info_corner table th {
	padding:3px;
	text-align:center;
	background:#EEEEEE;
	border:1px solid #BEBEBE;
	width:120px;
}
#bdid_shiryo_info div.info_corner p.name_corner {
	font-weight:bold;
	margin-bottom:5px;
}
#btn_close_info {
	text-align:center;
	margin-bottom:20px;
}


div.genshi_contents div.article p.shiryo_back {
	text-align:center;
	padding-top:20px;
}



/*  .bdcs_pul
------------------------------------------------------------------------------- */

.bdcs_pul .genshi_contents {
	min-height:480px;
	height:480px;
}
.bdcs_pul div > .genshi_contents {
	height:auto;
}


#bdid_pul_index h2#tit_pul {
	background:url(/electr/genshi/pul/images/h3_pul.jpg) no-repeat left top;
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	width:538px;
	height:23px;
	text-indent:-9999px;
}

.bdcs_pul h2#tit_pul {
	background:url(/electr/genshi/pul/images/h3_pul.jpg) no-repeat left top;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	width:538px;
	height:23px;
	text-indent:-9999px;
}


div.genshi_contents div.article p.pul_back {
	text-align:center;
	padding-top:20px;
}


.bdcs_pul ul#pul_merit {
	margin:20px 0px 30px 0px;
	border:1px solid #98CBFF;
	background:#F1FAFE;
	padding-top:10px;
}
.bdcs_pul ul#pul_merit li {
	margin-bottom:10px;
	margin-left:30px;
	list-style:square;
}

.bdcs_pul ul#pul_mox-handle {
	margin:20px 0px 30px 0px;
	border:1px solid #98CBFF;
	background:#F1FAFE;
	padding-top:10px;
}
.bdcs_pul ul#pul_mox-handle li {
	margin-bottom:10px;
	margin-left:30px;
	list-style:square;
}

.bdcs_pul #pul_fq_08_kome {
	margin:20px 0px;
}


/*  .bdcs_fq
------------------------------------------------------------------------------- */

#bdid_fq_index .genshi_contents {
	min-height:480px;
	height:480px;
}
#bdid_fq_index div > .genshi_contents {
	height:auto;
}

.bdcs_fq .genshi_contents {
	min-height:480px;
	height:480px;
}
.bdcs_fq div > .genshi_contents {
	height:auto;
}


#bdid_fq_index h2#tit_fq {
	background:url(/electr/genshi/fq/images/h3_fq.jpg) no-repeat left top;
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	width:538px;
	height:23px;
	text-indent:-9999px;
}

.bdcs_fq h2#tit_fq {
	background:url(/electr/genshi/fq/images/h3_fq.jpg) no-repeat left top;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	width:538px;
	height:23px;
	text-indent:-9999px;
}



div.genshi_contents div.article dl.fq_answer {
	width:512px;
	clear:both;
	margin:0px 13px 30px 13px;
}
div.genshi_contents div.article dl.fq_answer dt {
	float:left;
	width:30px;
}
div.genshi_contents div.article dl.fq_answer dd {
	float:left;
	width:482px;
}
div.genshi_contents div.article dl.fq_answer dd p {
	margin:0px 0px 5px 0px;
}

div.genshi_contents div.article dl.fq_answer dd dl#fq_answer_list {
	margin:0px;
	width:482px;
}
div.genshi_contents div.article dl.fq_answer dd dl#fq_answer_list dt {
	width:482px;
	float:none;
	margin-bottom:5px;
}
div.genshi_contents div.article dl.fq_answer dd dl#fq_answer_list dd {
	width:482px;
	float:none;
	margin-bottom:15px;
}

div.genshi_contents div.article p.fq_back {
	text-align:center;
}

div.genshi_contents div.article p.space_15 {
	padding-bottom:15px;
}








/*  .bdcs_korekara
------------------------------------------------------------------------------- */

#bdid_korekara_keikakuchu h2#tit_keikakuchu {
	background:url(/electr/genshi/hatudn/image/h3_keikakuchu.jpg) no-repeat left top;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	width:538px;
	height:23px;
	text-indent:-9999px;
}


#bdid_korekara_keikakuchu #hatsudensho_keikaku {
	width:507px;
	margin:0px 13px 30px 13px;
	padding-top:10px;
}
#bdid_korekara_keikakuchu #hatsudensho_keikaku table {
	width:507px;
	border-collapse:collapse;
}
#bdid_korekara_keikakuchu #hatsudensho_keikaku table td {
	padding:3px;
	text-align:center;
	border:1px solid #BEBEBE;
}
#bdid_korekara_keikakuchu #hatsudensho_keikaku table th {
	padding:3px;
	text-align:center;
	background:#EEEEEE;
	border:1px solid #BEBEBE;
}






/*  .bdcs_link
------------------------------------------------------------------------------- */

#bdid_link_index h2#tit_link {
	background:url(/electr/genshi/link/image/h3_link.jpg) no-repeat left top;
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	width:538px;
	height:23px;
	text-indent:-9999px;
}

#bdid_link_index div.box_linklist ul {
	margin:0px 0px 30px 0px;
	padding:0px;
	width:260px;
}






/*  .bdcs_quality
------------------------------------------------------------------------------- */

#bdid_quality_index h2#tit_quality {
	background:url(/electr/genshi/quality/images/h3_quality.jpg) no-repeat left top;
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	width:538px;
	height:23px;
	text-indent:-9999px;
}
#bdid_quality_index .genshi_contents {
	padding-bottom:160px;
}

#bdid_quality_index ol#houshinlist li {
	margin:0px 0px 10px 40px;
	text-align:left;
	font-weight:bold;
	font-size:110%;
}

#bdid_quality_index #houshindesc {
	margin-bottom:20px;
}
#bdid_quality_index #houshindate {
	margin-top:20px;
}
#bdid_quality_index dl#houshinname {
	width:180px;
	margin:0px 0px 0px auto;
}
#bdid_quality_index dl#houshinname dt {
	margin-bottom:5px;
}
#bdid_quality_index dl#houshinname dd img {
	vertical-align:middle;
}






/* ブロック分け
------------------------------------------------------------------------------------ */


#genshi_header {
	background:#FFFFFF;
	width:778px;
}
#menulayer {
}

#genshi_contentsarea {
	padding-left:170px;
	width:608px;
	background-color:#FFFFFF;
	background-image:url(/electr/genshi/images/bg_left170.jpg);
	background-repeat:repeat-y;
	background-position:left;
}

#epcofoot_top {
}
#epfootlink {
}









/* 汎用
------------------------------------------------------------------------------------ */

.pbrk_b {
	page-break-before:always;
}

.a_right {
	text-align:right;
}

.m_h5 {
	margin:5px 0px;
}
.m_h10 {
	margin:10px 0px;
}
.m_h20 {
	margin:20px 0px;
}
.m_5 {
	margin:5px;
}
.m_10 {
	margin:10px;
}
.m_20 {
	margin:20px;
}

.m_w5 {
	margin:0px 5px;
}
.m_w10 {
	margin:0px 10px;
}
.m_w20 {
	margin:0px 20px;
}
.m_w30 {
	margin:0px 30px;
}

.m_b5 {
	margin-bottom:5px;
}
.m_b10 {
	margin-bottom:10px;
}
.m_b15 {
	margin-bottom:15px;
}
.m_b20 {
	margin-bottom:20px;
}
.m_b25 {
	margin-bottom:25px;
}
.m_b30 {
	margin-bottom:30px;
}
.m_b35 {
	margin-bottom:35px;
}
.m_b40 {
	margin-bottom:40px;
}

.m_t5 {
	margin-top:5px;
}
.m_t10 {
	margin-top:10px;
}

.p_t15 {
	padding-top:15px;
}

/*-------plan--------*/
ol#plan {
	margin-left:0px;
	margin-bottom:20px;
	border: 1px #6c9bd2 solid;
	padding: 10px;
}

ol#plan li {
	list-style:none;
	padding-left: 20px;
	margin-bottom:5px;
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	line-height:1.4em;
}
ol#plan li p {
	font-size: 75%;
	line-height:1.5em;
	margin:0px;
	padding:0px;
	font-weight: normal;
}
ol#plan li .ast {
	font-size: 65%;
	font-weight: normal;
	vertical-align: super;
}

ol#plan li.one {
	background:url(/electr/genshi/images/one.gif) no-repeat left 1px;
}

ol#plan li.two {
	background:url(/electr/genshi/images/two.gif) no-repeat left 1px;
}

ol#plan li.three {
	background:url(/electr/genshi/images/three.gif) no-repeat left 1px;
}

div.plan {
	font-size: 1.2em;
	line-height:2.0em;
	color: #333333;
	font-weight: bold;
	text-align:left;
	margin:45px 0px 25px 0px;
	white-space: nowrap;
	width:91%;
}

/*-------iFrame--------*/
body#list {
	margin:0px;
	padding:0px;
}
table.release td {
	font-size:small;
	padding-right: 10px;
	padding-bottom:10px;
	vertical-align: top;
}
table.release td.date {
	white-space: nowrap;
}

table.release ul {
	margin:0px;
	padding:0px;
}

table.release td ul li {
	list-style:none;
	background:url(/electr/genshi/images/ico_list_sqare.jpg) no-repeat left 5px;
	padding-left:11px;
	margin-bottom:10px;
}







/* 20190730 */

body#top,
.anchor,
#top {
	margin-top: -140px;
	padding-top: 140px;
}
#genshi{
	margin: 160px auto 30px; /* 202105新ヘッダーの際修正 */
}

#genshi *{
	box-sizing: content-box;
}

#genshi #epbreadlink {
	position:initial;
	width: 950px;
	padding-top: 5px;
	background-color: #fff;
	margin-left: -487px;
	left: 50%;
	top: 57px;
	z-index: 99;
}
#genshi #epbreadlink li {
	display: inline;
	margin-rigth: 5px;
}
#genshi #epbreadlink li a {
	margin-right: 5px;
}


#contents{
	margin: 30px auto 0;
	width:830px;
}

#genshi a {
	display: inline-block;
}
.right{
	text-align:right;
}

.bg{
	background: url(/electr/genshi/images/head_spacer_o.gif) repeat-x;
}
a.anchor:hover,
a.anchor:active{
	color: #0066ff;
	text-decoration: none;
}

.table,
.table th,
.table td{
	border: 1px solid;
	font-size: 0.9em;
}
.table th,
.table td,
.table2 th,
.table2 td,
.table3 th,
.table3 td{
	vertical-align: middle;
}
.table2,
.table2 th,
.table2 td{
	border: 1px solid;
	font-size: 1em;
	padding:  4px !important;
}
.table2 td table td{
	vertical-align: top;
	border: 0;
	font-size: 1em !important;
	 line-height: 1.5em !important;
}
.table3,
.table3 th,
.table3 td{
	border: 0;
	font-size: 1em;
	padding:  4px !important;
}
.table3 td table td{
	vertical-align: top;
	border: 0;
	font-size: 1em !important;
	 line-height: 1.5em !important;
}
.table th img,
.table td img{
	margin-left: 1px;
	margin-bottom: 2px;
	vertical-align: middle;
}

#contents th,
#contents td{
	padding: 2px;
    font-size: 1.15em;
    line-height: 1.6em;
}

#contents dl{
	margin: 1em 0;
}


.box_1 dd{
	margin-left: 40px;
}
.box_1 ul {
    list-style-type: disc;
	margin: 1em 0;
	padding-left: 40px;
}

font.font{
	font-size: 1em;
	color: #0066ff;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

blockquote{
	margin: 20px;
}

hr{margin: 0.5em 0 !important; border: 1px solid rgb(128, 128, 128) !important;}

.fs05 {font-size: 0.5em !important;}
.fs09 {font-size: 0.9em !important;}
.fs095 {font-size: 0.95em !important;}
.fs102 {font-size: 1.02em !important;}
.fs11{font-size: 1.1em !important;}
.fs{font-size: 1.2em !important;}
.fs13{font-size: 1.3em !important;}
.fs135{font-size: 1.35em !important;}
.fs19 {font-size: 1.9em !important;}

.lh16{line-height: 1.6em !important;}

.p10{padding: 10px !important;}

.mt10{margin-top: 10px !important;}
.mt15{margin-top: 15px !important;}

.ml35{margin-left: 35px !important;}

.mb20 {margin-bottom: 20px !important;}

.l-megaMenu .m-cattop span,
.l-header a,
.l-footer{
	text-align: left;
}


.ttl_blue{
    padding: 5px 3px;
    margin: 17px 0 5px;
    display: block;
}
.ttl_blue2{
    vertical-align: middle;
	background: #3366FF;
	height: 28px;
	color: #FFF;
}
.main_gaiyo{
    margin: 10px 9px 15px;
    display: block;
}


/*-------原子力情報　サイドメニュー--------*/
#menu1 ul{
margin: 30px 0;
padding: 0;
list-style-type: none;
}
#menu1 li{
display: inline;
padding: 0;
margin: 0;
}
#menu1 li a{
display: block;
border-left: 8px solid #3b8fc0;
border-top: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
background-color: #f3f3f3;
padding: 8px 10px;
text-decoration: none;
color: #333 !important;
width: 167px;
margin: 1px 0px;
text-align: left;
font-size: smaller;
}
#menu1 li a:hover{
color: #333 !important;
border-left: 8px solid #474655;
border-top: 1px solid #474655;
border-right: 1px solid #474655;
border-bottom: 1px solid #474655;
background-color: #dddddd;
}
#menu1 li a:visited{
color: #333 !important;
}
#menu1 .on1{
display: block;
border-left: 8px solid #3b8fc0;
border-top: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
background-color: #dddddd;
padding: 8px 10px;
text-decoration: none;
color: #333;
width: 167px;
margin: 1px 0px;
text-align: left;
font-size: smaller;
}
.menu2{
margin:30px 10px;
font-size:x-small;}


/*-------原子力情報データファイル--------*/
#genshi2{
	margin: 160px auto 30px; /* 202105新ヘッダーの際修正 */
	background-color: #fff;
	width: 950px;
}

#genshi2 #epbreadlink {
	position:initial;
	width: 950px;
	padding-top: 5px;
	background-color: #fff;
	margin-left: -487px;
	left: 50%;
	top: 57px;
	z-index: 99;
}
#genshi2 #epbreadlink li {
	display: inline;
	margin-rigth: 5px;
}
#genshi2 #epbreadlink li a {
	margin-right: 5px;
}


#genshi2 #contents{
	margin: 30px auto 50px;
	width:830px;
}

#genshi2 a {
	display: inline-block;
}

#genshi2 .l-footer_subNav .m-access a {
	display: block;
}

#genshi2 .table,
#genshi2 .table th,
#genshi2 .table td{
	border: 1px solid;
	font-size: 0.9em;
}
#genshi2 .table th,
#genshi2 .table td,
#genshi2 .table2 th,
#genshi2 .table2 td{
	vertical-align: middle;
}
#genshi2 .table2,
#genshi2 .table2 th,
#genshi2 .table2 td{
	border: 1px solid;
	font-size: 1em;
	padding:  4px !important;
}
#genshi2 .table2 td table td{
	vertical-align: top;
	border: 0;
	font-size: 1em !important;
	 line-height: 1.5em !important;
}
#genshi2 .table th img,
#genshi2 .table td img{
	margin-left: 1px;
	margin-bottom: 2px;
	vertical-align: middle;
}

#genshi2 #contents th,
#genshi2 #contents td{
	padding: 2px;
    font-size: 1.09em;
    line-height: 1.6em;
}
#genshi2 #contents dl{
	margin: 1em 0;
}

#genshi2 #contents a:link {
 color: #0000EE;
 text-decoration: underline;
}
#genshi2 #contents a:visited {
 color: #551A8B;
 text-decoration: underline;
}
#genshi2 #contents a:active {
 color: #FF0000;
}

.style1{
width:400px;
background-color:#6699FF;
padding:5px 0 10px 120px;
text-align:left;
font-size:smaller;
box-sizing: content-box !important;
margin-top: 30px;
}
.style1 a{
color:#000000 !important;
text-decoration:none !important;
font-size: 1.2em;
}

.box_2{
	border: 3px solid #4D4DFF;
	background-color: #FFFFD9;
}
.box_2 td,
.box_2 th{
	padding: 0 !important;
}
.box_2 .ttl_blue3{
	background: url("/electr/genshi/higashi/images/back01.gif")  repeat-x;
	color: #fff;
	vertical-align: middle;
	height: 41px;
	width: 100%;
	text-align: center;
}
.box_2 p.box_txt{
	padding: 15px 25px;
	font-size: 0.85em;
	color: #2D2DB5;
	line-height: 1.7em;
}

/* 20191118_レイアウト調整 */
#epcoquery {
  margin: 0;
  width: 150px;
}

#epcosubmit {
  width: 30px;
  height: 30px;
  border: 0;
}

#genshi .honbun img {
	display: inline;
	vertical-align: text-top;
}

#genshi .table_w,
#genshi2 .table_w {
	table-layout: fixed;
	width: 950px;
	margin: 0 auto;
}

#genshi .table_w #epbreadlink,
#genshi2 .table_w #epbreadlink {
	width: 950px;
	box-sizing: border-box;
}

#genshi .table_w table:not(.table3) {
	table-layout: fixed;
}

#genshi .table_w table.table2.adjust {
	width: 300px;
	box-sizing: border-box;
}

#genshi .table_w table.table2.adjust td {
	box-sizing: border-box;
}

#genshi .table_w table.table3.adjust {
	box-sizing: border-box;
}

#genshi .main_gaiyo_inner {
	width: 600px;
	margin: 0 auto;
}

#genshi .bg.adjust {
	width: 518px;
}

#genshi .ttl_blue.adjust {
	margin-top: 0;
}

#genshi .bg.adjust img {
	max-width: 508px;
}

.img_inline {
	display: inline;
}

#contents.adjust {
  width: 778px;
}




@media screen and (max-width: 667px) {
	#Gnav {
		display: block !important;
		background: initial !important;
	}

	#epcoquery {
	  margin: 0;
	  width: 80vw;
	}

	#epcosubmit {
	  width: 10vw;
	  height: 10vw;
	  border: 0;
	}
}
