@charset "iso-8859-1";


/*------------------------------------------------------
Commonness
------------------------------------------------------*/
body {
	background-color:#DFDEDE;
	margin: 0;
	padding: 0;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	color: #3366CC;
	text-decoration: none;
}
a:hover {
	color: #ff3333;
	text-decoration: underline;
}
.fl { float: left; }
.fr { float: right; }
.cEnt { text-align: center; }
.rIt { text-align: right; }
.cle { clear: both; }
.rEd { color: #cd0001;}
.oRg { color: #fe6700;}
.gRen { color: #31cd00; }
.bLe { color: #3366CC; }
.yEl { color: #ffd100; }
.gLy { color: #999999; }
.DgLy { color: #666666; }
.bLk { color: #000000; }
.bLe { color: #3366CC; }
.nOn { list-style-type: none; }
.xs-mall { font-size: x-small; }

.oRg_tx {
	background: url(/en/images/org.jpg) no-repeat 0 3px;
	padding-left:12px;
	color: #fe6700;
}
.gRen_tx {
	background: url(/en/images/green.jpg) no-repeat 0 3px;
	padding-left:12px;
	color: #31cd00;
}
.rEd_tx {
	background: url(/en/images/red.jpg) no-repeat 0 3px;
	padding-left:12px;
	color: #cd0001;
}
.bLe_tx {
	background: url(/en/images/blue.jpg) no-repeat 0 3px;
	padding-left:12px;
	color: #3366CC;
}
.yEl_tx {
	background: url(/en/images/yel.jpg) no-repeat 0 3px;
	padding-left:12px;
	color: #ffd100;
}
.gLy_tx {
	background: url(/en/images/glay.jpg) no-repeat 0 3px;
	padding-left:12px;
	color: #999999;
}
.bLk_tx {
	background: url(/en/images/blk.jpg) no-repeat 0 3px;
	padding-left:12px;
	color: #000000;
}
.bLk_tx02 {
	background: url(/en/images/blk.jpg) no-repeat 0 3px;
	padding-left:12px;
	color: #000000;
	list-style-type: none;
}
/*------------------------------------------------------
index-e.html
------------------------------------------------------*/
div#container {
	width: 770px;
	margin: 0px auto 0px auto;
	padding: 0;
	background-color: #FFFFFF;
}
/*------------------------------------------
header
------------------------------------------*/
div#header {
	background-image:url(/en/images/h1_back.jpg);
	background-repeat: no-repeat;
	width: 770px;
	height: 65px;
	_margin-bottom: -40px;
}
div#header h1 {
	margin: 0;
	text-indent: -1000px;
}
div#header h1 a{
	background-image:url(/en/images/tepco-e.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 48px;
	display: block;
	position: relative;
	top: 3px;
	left: 5px;
}
div#header h1 a:hover {
	background-image:url(/en/images/tepco-e.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 48px;
	text-decoration:none;
}
div#header ul {
	position: relative;
	left: 310px;
	top: -45px;
	margin: 0;
	padding: 0;
	width: 500px;
}
div#header form {
	width: 300px;
	float: right;
	margin-bottom:-33px;
}
div#header ul {
	_float: left;
	_margin: 0px 0px 0px 3px;
	_padding: 0;
}
div#header ul li {
	float: left;
	list-style-type: none;
}
div#header ul li.sub_bt01 {
	background-image:url(/en/images/hd_sub_01n.jpg);
	background-repeat: no-repeat;
	width: 102px;
	height: 14px;
}
div#header ul li.sub_bt01 a {
	background-image:url(/en/images/hd_sub_01.jpg);
	width: 102px;
	height: 14px;
	text-indent:-5000px;
	background-repeat: no-repeat;
	display:block;
}
div#header ul li.sub_bt01 a:hover {
	background-image:url(/en/images/hd_sub_01n.jpg);
	background-repeat: no-repeat;
	width: 102px;
	height: 14px;
	text-decoration:none;
}
div#header ul li.sub_bt02 {
	background-image:url(/en/images/hd_sub_02n.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 14px;
}
div#header ul li.sub_bt02 a {
	background-image:url(/en/images/hd_sub_02.jpg);
	width: 88px;
	height: 14px;
	text-indent:-5000px;
	background-repeat: no-repeat;
	display:block;
}
div#header ul li.sub_bt02 a:hover {
	background-image:url(/en/images/hd_sub_02n.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 14px;
	text-decoration:none;
}
div#header ul li.sub_bt03 {
	background-image:url(/en/images/hd_sub_03n.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 14px;
}
div#header ul li.sub_bt03 a {
	background-image:url(/en/images/hd_sub_03.jpg);
	width: 88px;
	height: 14px;
	text-indent:-5000px;
	background-repeat: no-repeat;
	display:block;
}
div#header ul li.sub_bt03 a:hover {
	background-image:url(/en/images/hd_sub_03n.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 14px;
	text-decoration:none;
}
div#header ul li.sub_bt04 {
	background-image:url(/en/images/hd_sub_04n.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 14px;
}
div#header ul li.sub_bt04 a {
	background-image:url(/en/images/hd_sub_04.jpg);
	width: 88px;
	height: 14px;
	text-indent:-5000px;
	background-repeat: no-repeat;
	display:block;
}
div#header ul li.sub_bt04 a:hover {
	background-image:url(/en/images/hd_sub_04n.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 14px;
	text-decoration:none;
}
div#header ul li.sub_bt05 {
	background-image:url(/en/images/hd_sub_05n.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 14px;
}
div#header ul li.sub_bt05 a {
	background-image:url(/en/images/hd_sub_05.jpg);
	width: 88px;
	height: 14px;
	text-indent:-5000px;
	background-repeat: no-repeat;
	display:block;
}
div#header ul li.sub_bt05 a:hover {
	background-image:url(/en/images/hd_sub_05n.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 14px;
	text-decoration:none;
}
div#header dl {
	position: relative;
	left: 100px;
	top: -25px;
	margin: 0;
	padding: 0;
	_left: 70px;
	width: 300px;
}
div#header dl dt {
	float: left;
	margin-right: 5px;
}
div#header dd {
	_float: left;
	_margin-left: 2px;
}
div#header_navi {
	margin: 0;
	_margin-bottom: 30px;
	_margin-top: 45px;
}
div#header_navi ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#header_navi li {
	float: left;
}
/*------------------------------------------
navigation button 
------------------------------------------*/
.bt01 {
	background-image:url(/en/images/navi_bt01n.jpg);
	background-repeat: no-repeat;
	width: 192px;
	height: 32px;
}
.bt01 a {
	background-image:url(/en/images/navi_bt_01.jpg);
	width: 192px;
	height: 32px;
	text-indent:-5000px;
	background-repeat: no-repeat;
	display:block;
}
.bt01 a:hover {
	background-image:url(/en/images/navi_bt01n.jpg);
	background-repeat: no-repeat;
	width: 192px;
	height: 32px;
	text-decoration:none;
}
.bt02 {
	background-image:url(/en/images/navi_bt02n.jpg);
	background-repeat: no-repeat;
	width: 193px;
	height: 32px;
}
.bt02 a {
	background-image:url(/en/images/navi_bt_02.jpg);
	width: 193px;
	height: 32px;
	text-indent:-5000px;
	background-repeat: no-repeat;
	display:block;
}
.bt02 a:hover {
	background-image:url(/en/images/navi_bt02n.jpg);
	background-repeat: no-repeat;
	width: 193px;
	height: 32px;
	text-decoration:none;
}
.bt03 {
	background-image:url(/en/images/navi_bt03n.jpg);
	background-repeat: no-repeat;
	width: 193px;
	height: 32px;
}
.bt03 a {
	background-image:url(/en/images/navi_bt_03.jpg);
	width: 193px;
	height: 32px;
	text-indent:-5000px;
	background-repeat: no-repeat;
	display:block;
}
.bt03 a:hover {
	background-image:url(/en/images/navi_bt03n.jpg);
	background-repeat: no-repeat;
	width: 193px;
	height: 32px;
	text-decoration:none;
}
.bt04 {
	background-image:url(/en/images/navi_bt04n.jpg);
	background-repeat: no-repeat;
	width: 192px;
	height: 32px;
}
.bt04 a {
	background-image:url(/en/images/navi_bt_04.jpg);
	width: 192px;
	height: 32px;
	text-indent:-5000px;
	background-repeat: no-repeat;
	display:block;
}
.bt04 a:hover {
	background-image:url(/en/images/navi_bt04n.jpg);
	background-repeat: no-repeat;
	width: 192px;
	height: 32px;
	text-decoration:none;
}
/*------------------------------------------
contents
------------------------------------------*/
div#main_contents {
	color: #333333;
}
div#main_contents h2 {
	margin: 0;
	padding: 0;
}
div#main_contents table {
	border: solid #bebcbd;
	border-width: 0px 0px 1px 1px;
	margin-top: 15px;
}
div#main_contents table th {
	width: 257px;
	height: 60px;
}
div#main_contents table td {
	border: solid #bebcbd;
	border-width: 0px 1px 0px 0px;
	vertical-align: top;
}
div#main_contents a {
	color: #333333;
	text-decoration: none;
}
div#main_contents a:hover {
	color: #333333;
	text-decoration: underline;
}
#main_contents01 h2 a {
	background-image:url(/en/images/cust_head.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 60px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	display: block;
}
#main_contents01 h2 a:hover { text-decoration:none; }
#main_contents02 h2 a {
	background-image:url(/en/images/chall_head.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 60px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	display: block;
}
#main_contents02 h2 a:hover { text-decoration:none; }
#main_contents03 h2 a {
	background-image:url(/en/images/info_head.jpg);
	background-repeat: no-repeat;
	width: 255px;
	height: 60px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	display: block;
}
#main_contents03 h2 a:hover { text-decoration:none; }
#bg01 {
	background-image:url(/en/images/i_bg_01a.jpg);
	background-repeat: repeat-y;
	background-position: 0 bottom;
}
#bg02 {
	background-image:url(/en/images/i_bg_02a.jpg);
	background-repeat: repeat-y;
	background-position: 0 bottom;
}
#bg03 {
	background-image:url(/en/images/i_bg_03a.jpg);
	background-repeat: repeat-y;
	background-position: 0 bottom;
}
.inline01{
	margin:5px 10px 10px 20px;
	padding-bottom: 5px;
	line-height: 1.1em;
	_padding-bottom: 10px;
}
.inline01 strong {
	color: #fe6700;
}
.inline01 ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.inline01 ol li {
	background: url(/en/images/cust_icon.gif) no-repeat 0 3px;
	padding-left:10px;
}
.inline01 ul {
	margin: 0px 0px 3px 20px;
	padding: 0;
}
.inline02{
	margin:5px 10px 10px 20px;
	padding-bottom: 5px;
	line-height: 1.2em;
}
.inline02 strong {
	color: #33cc00;
}
.inline02 ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.inline02 ol li {
	background: url(/en/images/chall_icon.gif) no-repeat 0 3px;
	padding-left:10px;
}
.inline03{
	margin:5px 10px 10px 20px;
	padding-bottom: 5px;
	line-height: 1.2em;
}
.inline03 strong {
	color: #cc0003;
}
.inline03 ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.inline03 ol li {
	background: url(/en/images/info_icon.gif) no-repeat 0 3px;
	padding-left:10px;
}
.inline03 ul {
	margin: 0px 0px 0px 20px;
	padding: 0;
}

/*------------------------------------------
cyuetu
------------------------------------------*/
.inline04{
	margin:5px 5px 0px 10px;
	line-height: 1.1em;
}

.inline04 ol {
	margin: 0px 0px 3px 10px;
	padding: 0;
	list-style-type: none;
}
.inline04 ol li {
	margin: 0px 0px 3px 10px;
	padding-left:10px;
}
.inline04 ul {
	margin: 0px 0px 3px 10px;
	padding: 0;
}
.inline04 ul li{
	margin: 0px 0px 3px 10px;
	padding-left:10px;
}

/*------------------------------------------
TEPCO NEWS
------------------------------------------*/
div#main_news {
	float: left;
	width: 510px;
	margin: 5px 0px 0px 10px;
}
div#main_news h3 a{
	background-image:url(/en/images/tepco_news.jpg);
	background-repeat: no-repeat;
	width: 510px;
	height: 45px;
	text-indent: -5000px;
	display: block;
	margin: 0;
	padding: 0;
}
div#main_news h3 a:hover { text-decoration:none; }
div#main_news h4 {
	background-image:url(/en/images/h4_head.jpg);
	background-repeat: no-repeat;
	width: 502px;
	height: 22px;
	margin: 0px 0px 0px 5px;
	text-indent: 8px;
	font-size: small;
	padding-top: 3px;
}
div#main_news h4 a {
	background-image:url(/en/images/h4_head.gif);
	background-repeat: no-repeat;
	width: 502px;
	height: 22px;
	display: block;
	color: #000000;
}
div#main_news h4 a:hover { text-decoration:none; }
div#main_news dl {
	margin: 5px 0px 0px 10px;
	padding: 0;
}
div#main_news dl dt {
	background: url(/en/images/main_icon.gif) no-repeat 0 2px;
	padding-left:10px;
	font-weight: bold;
}
div#main_news dl dd{
	margin: 3px 3px 10px 10px;
	padding: 0;
}
/*------------------------------------------
sub menu
------------------------------------------*/
div#sub_navi {
	float: left;
	width: 220px;
	margin: 20px 0px 0px 15px;
	padding: 0;
	_margin-top: 5px;
}
div#sub_navi ul {
	padding: 0;
	margin: 10px 8px;
	list-style-type: none;
}
div#sub_navi01 {
	margin: 0px 0px 10px 0px;
	padding: 0;
	background-color: #f7f6f2;
	border: solid #bebcbd;
	border-width: 1px;
	width: 216px;
}
div#sub_navi01 li {
	background: url(/en/images/public_ic.gif) no-repeat 0 3px;
	padding-left:10px;
}
div#sub_navi01 h5 {
	background-image:url(/en/images/public_hd.jpg);
	background-repeat: no-repeat;
	width: 216px;
	height: 44px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}
div#sub_navi02 {
	margin: 0px 0px 10px 0px;
	padding: 0;
	background-color: #f7f6f2;
	border: solid #bebcbd;
	border-width: 1px;
	width: 216px;
}
div#sub_navi02 li {
	background: url(/en/images/useful_ic.gif) no-repeat 0 3px;
	padding-left:10px;
}
div#sub_navi02 h5 {
	background-image:url(/en/images/useful_hd.jpg);
	background-repeat: no-repeat;
	width: 216px;
	height: 44px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}

/* redframe */
div#sub_navi10 {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	border: solid #cd0001;
	border-width: 1px;
	width: 500px;
}
div#sub_navi10 #enquete{
	font-weight: bold;
}

/* top information grayframe */
div.sub_navi11 {
	margin: 0px 0px 0px 0px;
	background-color: #E9E9E9;
	padding: 5px;
	border: solid #E9E9E9;
	border-width: 1px;
	width: 500px;
}

div.sub_navi11 .title_b{
	font-weight: bold;
}

div.sub_navi11 li {
	padding-left:10px;
}


/*------------------------------------------
footer
------------------------------------------*/
div#footer {
	background-image:url(/en/images/foot_back.jpg);
	background-repeat: no-repeat;
	width: 770px;
	height: 25px;
	margin: 0;
	padding: 0;
	_margin-bottom: -7px;
}
div#footer h6 {
	margin: 0;
	padding: 0;
	text-indent: -5000px
}
div#footer ul {
	position: relative;
	top: -8px;
	left: 650px;
	margin: 0;
	padding:0;
	list-style-type: none;
	width: 100px;
	height: 20px;
}
div#footer ul li {
	background-image:url(/en/images/fot_sub_on.jpg);
	background-repeat: no-repeat;
	width: 100px;
	height: 20px;
}
div#footer ul li a {
	background-image:url(/en/images/footer_sub.jpg);
	width: 100px;
	height: 20px;
	text-indent:-5000px;
	background-repeat: no-repeat;
	display:block;
}
div#footer ul li a:hover {
	background-image:url(/en/images/fot_sub_on.jpg);
	background-repeat: no-repeat;
	width: 100px;
	height: 20px;
	text-decoration: none;
}
/*------------------------------
070326
-------------------------------*/
.syu_smal {
	font-size: xx-small;
	vertical-align: bottom;
}
.syu_smal02 {
	font-size: xx-small;
	vertical-align: top;
}
/*------------------------------
070327
-------------------------------*/
.pdf_wrapper00 {
	border: dotted #666666;
	border-width: 1px 0px 1px 0px;
	padding: 10px 0px;
}
.pdf_wrapper00 a {
	float: left;
	background-image:url(/en/images/adbe.jpg);
	background-repeat: no-repeat;
	margin: 8px 10px 10px 5px;
	display: block;
	width: 110px;
	height: 32px;
	text-indent: -5000px;
}
.pdf_wrapper00 a:hover {
	text-decoration: none;
}
.pdf_wrapper01 {
	border: dotted #666666;
	border-width: 1px 0px 1px 0px;
	padding: 10px 0px;
	margin: 10px 0px;
}
.pdf_wrapper01 a {
	float: left;
	background-image:url(/en/images/adbe.jpg);
	background-repeat: no-repeat;
	margin: 0px 10px 10px 5px;
	display: block;
	width: 110px;
	height: 32px;
	text-indent: -5000px;
}
.pdf_wrapper01 a:hover {
	text-decoration: none;
}
/*------------------------------------------
DISCLAIMER
------------------------------------------*/
div#disclaimer {
	margin: 30px 0px 0px 0px;
	padding: 3px;
	border: solid #bfbfbf;
	border-width: 1px;
	color: #b4b4b4;
	font-size: 9px;
}