@charset "iso-8859-1";




/*	contents-container
------------------------------------------ */
#contents-container {
	clear: both;
	width: 100%;
	margin-top: 14px;
}
#contents-container #contents #index-main {
	width: 980px;
	margin: 0 auto;
}
#index-main #side-content-01 {
	float: left;
	width: 180px;
	margin-right: 20px;
}
#index-main #side-content-02 {
	float: left;
	width: 180px;
	margin-left: 20px;
}
#index-main #main-content {
	float: left;
	width: 580px;
}

/* banner-list */
#index-main .banner-list-01 {
	clear: both;
	padding-bottom: 5px;
}
#index-main .banner-list-01 li {
	margin-bottom: 5px;
}

/* tepco-info */
#index-main .tepco-info {
	clear: both;
	margin-bottom: 10px;
	padding: 3px;
	border: solid 1px #cccccc;
}
#index-main .tepco-info .tepco-info-list-01 li {
	overflow: hidden;
	margin-top: 3px;
	background: #cccccc;
}
#index-main .tepco-info .tepco-info-list-02 {
	overflow: hidden;
	margin: -1px 1px 1px;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
}
#index-main .tepco-info .tepco-info-list-02 li {
	margin-top: 0;
	background: #f3f3f3 url(/index_files/images/index_bg01.gif) repeat-x 0 0;
}
* html #index-main .tepco-info .tepco-info-list-02 li {
	zoom: 1;
}
#index-main .tepco-info .tepco-info-list-02 li a {
	display: block;
	padding: 7px 0 7px 14px;
	background: url(/index_files/images/index_ic01.gif) no-repeat 7px 0.9em;
	text-decoration: none;
}
* html #index-main .tepco-info .tepco-info-list-02 li a {
	height: 1%;
}
*:first-child+html #index-main .tepco-info .tepco-info-list-02 li a {
	zoom: 1;
}
#index-main .tepco-info .tepco-info-list-02 li a:hover {
	text-decoration: underline;
}

/* twitter-info */
#index-main .twitter-info {
	clear: both;
	margin-bottom: 10px;
	padding: 3px;
	border: solid 1px #cccccc;
}
#index-main .twitter-info dd {
	padding: 6px 6px 3px;
	font-size: 80%;
}
#index-main .twitter-info dd p {
	margin-top: 0;
}

/* banner-type */
#index-main .banner-type-01 {
	margin-bottom: 10px;
}

/* attention-box */
#index-main .attention-box-01 {
	clear: both;
	margin-bottom: 10px;
	padding: 3px;
	border: solid 1px #cccccc;
}
#index-main .attention-box-01 dd ul {
	overflow: hidden;
	margin-top: -1px;
	background: #f3f3f3;
}
#index-main .attention-box-01 dd li {
	background: #f3f3f3 url(/index_files/images/index_bg01.gif) repeat-x 0 0;
}
#index-main .attention-box-01 dd li a {
	display: block;
	padding: 7px 0 7px 17px;
	background: url(/index_files/images/index_ic01.gif) no-repeat 8px 0.9em;
	text-decoration: none;
}
* html #index-main .attention-box-01 dd li a {
	zoom: 1;
}
#index-main .attention-box-01 dd li a:hover {
	text-decoration: underline;
}
#index-main .attention-box-01 dd li a img {
    margin: 0 0 3px 5px;
    vertical-align: bottom;
}

/* forecast-info */
#index-main .forecast-info-01,
#index-main .forecast-info-02 {
	clear: both;
	margin-bottom: 10px;
}

/* fukushima-info */
#index-main .fukushima-info-01 {
	clear: both;
	margin-bottom: 10px;
	padding: 3px;
	border: solid 1px #cccccc;
}
#index-main .fukushima-info-01 dd {
	padding: 5px 0;
	background: #d7e7f9;
}
#index-main .fukushima-info-01 dd p {
	margin-top: 0;
	text-align: center;
}

/* contact-info */
#index-main .contact-info-01 {
	clear: both;
	margin-bottom: 10px;
	padding: 3px;
	border: solid 1px #cccccc;
}
#index-main .contact-info-01 .icon-link,
#index-main .contact-info-02 .icon-link {
    padding: 0 0 0 17px;
    background: url(/index_files/images/index_ic01.gif) no-repeat 4px 0.3em;
}
#index-main .contact-info-01 .pdf-link,
#index-main .contact-info-02 .pdf-link {
    padding: 1px 0 1px 17px;
    background: url(/common_files/images/com_ic07.gif) no-repeat 0 0;
}
#index-main .contact-info-01 .border,
#index-main .contact-info-02 .border {
	overflow: hidden;
	margin-top: 10px;
	background: url(/index_files/images/index_bg01.gif) repeat-x 0 0;
}
* html #index-main .contact-info-01 .border,
* html #index-main .contact-info-02 .border {
	zoom: 1;
}
#index-main .contact-info-01 .callcenter {
	margin-bottom: 10px;
}
#index-main .contact-info-01 .callcenter dt {
	margin-top: 10px;
	text-align: center;
}
#index-main .contact-info-01 .callcenter dt span {
	font-weight: bold;
}
#index-main .contact-info-01 .callcenter dd .tel {
	text-align: center;
}
#index-main .contact-info-01 .contact-info-inner {
	overflow: hidden;
	margin-bottom: 3px;
	padding: 0 5px 10px;
	background: #ecf5f7;
}
#index-main .contact-info-01 .contact-info-text-area {
	padding: 6px 4px;
}
#index-main .contact-info-01 .contact-info-text-area p {
	margin-top: 0;
}
#index-main .contact-info-01 .contact-info-text-area .adobe-link {
	margin-top: 10px;
	font-size: 80%;
}
#index-main .contact-info-02 {
	clear: both;
	margin-bottom: 10px;
	padding: 3px;
	border: solid 1px #cccccc;
}
#index-main .contact-info-02 dd {
	padding: 0 4px 10px;
}



/* imp-message-box */
#index-main #imp-message-box {
	clear: both;
	margin-bottom: 10px;
	padding: 18px;
}
#index-main .imp-message-layout01 {
	border: solid 3px #808000;
}
#index-main .imp-message-layout02 {
	border: solid 3px #7b6fa4;
}
#index-main .imp-message-layout03 {
	border: solid 3px #a61112;
}
#index-main .imp-message-layout04 {
	border: solid 3px #955e29;
}
#index-main .imp-message-layout05 {
	border: solid 3px #cccccc;
}
#index-main #imp-message-box a {
	text-decoration: none;
}
#index-main #imp-message-box a:hover {
	text-decoration: underline;
}
#index-main #imp-message-box #imp-message-title {
	margin-top: 0;
	font-weight: bold;
	text-align: center;
	font-size: 120%;
}
#index-main #imp-message-box #imp-message-date {
	margin-top: 20px;
	text-align: right;
	font-size: 80%;
}
#index-main #imp-message-box #imp-message-infolink a {
	display: block;
	float: right;
	padding-left: 17px;
}
#index-main .imp-message-layout01 #imp-message-infolink a {
	background: url(/index_files/images/index_ic02.gif) no-repeat 0 0.1em;
}
#index-main .imp-message-layout02 #imp-message-infolink a {
	background: url(/index_files/images/index_ic03.gif) no-repeat 0 0.1em;
}
#index-main .imp-message-layout03 #imp-message-infolink a {
	background: url(/index_files/images/index_ic04.gif) no-repeat 0 0.1em;
}
#index-main .imp-message-layout04 #imp-message-infolink a {
	background: url(/index_files/images/index_ic05.gif) no-repeat 0 0.1em;
}
#index-main .imp-message-layout05 #imp-message-infolink a {
	background: url(/index_files/images/index_ic06.gif) no-repeat 0 0.1em;
}

/* normal-box */
#index-main .normal-box {
	clear: both;
	margin-bottom: 10px;
}
#index-main .normal-box .box-inner {
	overflow: hidden;
	margin-top: -1px;
	border: solid 1px #cccccc;
}
#index-main .normal-box .box-inner a {
	text-decoration: none;
}
#index-main .normal-box .box-inner a:hover {
	text-decoration: underline;
}
#index-main .normal-box .box-heading {
	position: relative;
	padding: 8px 9px;
	background: #f3f3f3;
	border: solid 1px #cccccc;
}
#index-main .normal-box .box-heading span {
	display: block;
	padding-left: 8px;
	border-left: solid 3px #d70c19;
	font-weight: bold;
	line-height: 1;
}
#index-main .normal-box .box-heading .heading-bt {
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
}

/* boxtype-urgency */
#index-main .boxtype-urgency .box-inner {
	padding: 2px;
}
#index-main .boxtype-urgency .urgency-line {
	padding: 10px;
	border: solid 2px #ec9898;
}
#index-main .boxtype-urgency .urgency-line02 {
	padding: 10px;
	background: #ffffff;
	border: solid 2px #cccccc;
}
#index-main .boxtype-urgency .urgency-line p,
#index-main .boxtype-urgency .urgency-line02 p {
	margin-top: 0;
}

/* boxtype-news */
#index-main .boxtype-news .box-inner {
	padding: 0;
}
#index-main .boxtype-news .news-list {
	overflow: hidden;
	margin-top: -1px;
	padding: 0 9px;
}
#index-main .boxtype-news .news-list dl {
	padding: 8px 0;
    background: url(/index_files/images/index_bg01.gif) repeat-x 0 0;
}
#index-main .boxtype-news .news-list dt {
	margin-bottom: 4px;
}
#index-main .boxtype-news .news-list dd {
	padding-left: 11px;
    background: url(/index_files/images/index_ic01.gif) no-repeat 0 0.4em;
}
#index-main .boxtype-news .news-list dd img {
    margin: 0 0 3px 5px;
    vertical-align: bottom;
}

/* boxtype-radiation */
#index-main .boxtype-radiation .box-inner {
	padding: 15px 9px;
}
#index-main .boxtype-radiation .info-col-left {
	float: left;
	width: 376px;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 {
	/*float: right;*/
	width: 376px;
	margin-top: 0;
	padding: 5px 0;
	background: #f3f3f3 url(/images/index_bg03.gif) repeat-x 0 0;
	border-bottom: 1px solid #ebebeb;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info {
	width: 352px;
	margin: 0 12px;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info thead th img {
	float: left;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info #last-update {
	float: right;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info th,
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info td {
	height: 24px;
	padding: 2px 0;
	border-bottom: solid 1px #d1d1d1;
	vertical-align: middle;
}
* html #index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info th,
* html #index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info td {
	height: 19px;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info tbody th {
	width: 145px;
}

#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info img {
	vertical-align: middle;
}
#index-main .boxtype-radiation .info-col-left ##info-box-04 #radiation-info .radiation {
	width: 77px;
	font-weight: bold;
	line-height: 1;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info .radiation .data,
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info .radiation .check {
	display: table-cell;
	height: 19px;
	width: 58px;
	padding: 0 9px;
	border-right: solid 1px #7f7f7f;
	border-left: solid 1px #7f7f7f;
	white-space: nowrap;
	font-size: 80%;
	vertical-align: middle;
	zoom:1;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info .radiation .check {
	display: block;
	height: 14px;
	padding-top: 4px;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info .radiation .data span {
	font-size: 130%;
	color: #5e7d00;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 #radiation-info .weather {
	width: 128px;
	padding: 0 0 0 9px;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 .help-nav {
	float: right;
	margin: 3px 0 5px 0;
	font-size: 80%;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 .help-nav li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.4em;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 .nuclear-links {
	clear: both;
	padding: 3px 0 0;
	background: url(/images/index_bg04.gif) repeat-x 0 0;
	zoom:1;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 .nuclear-links ul {
	padding: 0 10px;
	margin: 0;
}
#index-main .boxtype-radiation .info-col-left #info-box-04 .nuclear-links ul li {
	float: left;
	width: 155px;
	padding: 0 0 0 10px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.4em;
}

#index-main .boxtype-radiation .info-col-right {
	float: right;
	width: 169px;
}
#index-main .boxtype-radiation .info-col-right li {
	margin-bottom: 10px;
}
#index-main .boxtype-radiation .wrap {
	clear: both;
}
#index-main .boxtype-radiation .icon-link {
    padding: 0 0 0 17px;
    background: url(/index_files/images/index_ic01.gif) no-repeat 4px 0.3em;
}
#index-main .boxtype-radiation .icon-link img {
    margin: 0 0 3px 5px;
    vertical-align: bottom;
}

#index-main .boxtype-radiation .system-info {
	margin-top: 10px;
	padding-top: 10px;
    background: url(/index_files/images/index_bg01.gif) repeat-x 0 0;
}
#index-main .boxtype-radiation .system-info h3 {
	padding-left: 3px;
	border-left: solid 3px #d70c19;
	line-height: 1;
	font-weight: bold;
}
#index-main .boxtype-radiation .system-info .system-col {
	width: 560px;
}
#index-main .boxtype-radiation .system-info .system-col .system-col-left {
	float: left;
	width: 270px;
	margin-left: 10px;
}
#index-main .boxtype-radiation .system-info .system-col .system-col-right {
	float: right;
	width: 270px;
	margin-left: 10px;
}

/* powerplant-col */
#index-main .powerplant-col {
	clear: both;
	margin-bottom: 10px;
	background: url(/index_files/images/index_bg02.gif) no-repeat 0 100%;
}
#index-main .powerplant-col .powerplant-box01 {
	float: left;
	width: 285px;
}
#index-main .powerplant-col .powerplant-box02 {
	float: right;
	width: 285px;
}
#index-main .powerplant-col .box-inner {
	padding: 10px;
}

#index-main .powerplant-col .box-inner .icon-link {
}
#index-main .powerplant-col .box-inner .icon-link li {
	margin-bottom: 8px;
    padding: 0 0 0 17px;
    background: url(/index_files/images/index_ic01.gif) no-repeat 4px 0.3em;
}
#index-main .powerplant-col .box-inner .link-01 {
    margin: 10px 0 0;
	padding: 0;
	background: none;
}
#index-main .powerplant-col .box-inner .link-01 a {
	display: block;
	float: right;
    padding: 0 0 0 15px;
    background: url(/common_files/images/com_ic04.gif) no-repeat scroll 0 0.2em;
}


/* forecast-box */
#index-main .forecast-box {
	clear: both;
	margin-bottom: 10px;
}
#index-main .forecast-box dd {
	border: solid 2px #a61112;
}
#index-main .forecast-box dd ul {
	margin: 9px 4px 0;
}
#index-main .forecast-box dd ul li {
	margin-bottom: 5px;
}
#index-main .forecast-box dd .link-01 {
    margin: 12px 7px 12px 0;
	padding: 0;
	background: none;
}
#index-main .forecast-box dd .link-01 a {
	display: block;
	float: right;
    padding: 0 0 0 15px;
    background: url(/common_files/images/com_ic04.gif) no-repeat scroll 0 0.2em;
}




/* other-box */
#index-main .other-box01 {
	clear: both;
	border-bottom: solid 1px #cccccc;
}
#index-main .other-box01 dl {
	clear: both;
}
#index-main .other-box01 dl dd {
	padding: 10px 10px 0 10px;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#index-main .other-box01 dl dd ul {
	overflow: hidden;
	padding-bottom: 8px;
}
#index-main .other-box01 dl dd ul li {
	margin-bottom: 3px;
}
#index-main .other-box01 dl dd .icon-link li {
	margin: 0 0 5px 0;
    padding: 0 0 0 17px;
    background: url(/index_files/images/index_ic01.gif) no-repeat 4px 0.3em;
}









/* news-tab-block
------------------------- */
#index-main #news-tab-block {
	clear: both;
	margin: 0 0 20px 0;
}
#index-main #news-tab-block #tab-nav {
	background: url(/en/index_files/images/index_bt08.gif) no-repeat 0 0;
	zoom:1;
}
#index-main #news-tab-block #tab-nav li {
	float: left;
	height: 35px;
	margin-right: 3px;
}
#index-main #news-tab-block #tab-nav li a,
#index-main #news-tab-block #tab-nav li span {
	display: block;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
#index-main #news-tab-block #tab-nav li#tab-01 {
	width: 142px;
	background: url(/en/index_files/images/index_bt08.gif) no-repeat 0 0;
}
#index-main #news-tab-block #tab-nav li#tab-01 a {
}
#index-main #news-tab-block #tab-nav li#tab-01 a:hover,
#index-main #news-tab-block #tab-nav li#tab-01.ui-tabs-selected {
	background: url(/en/index_files/images/index_bt08on.gif) no-repeat 0 0;
}
#index-main #news-tab-block #tab-nav li#tab-02 {
	width: 142px;
	background: url(/en/index_files/images/index_bt08.gif) no-repeat -145px 0;
}
#index-main #news-tab-block #tab-nav li#tab-02 a:hover,
#index-main #news-tab-block #tab-nav li#tab-02.ui-tabs-selected  {
	background: url(/en/index_files/images/index_bt08on.gif) no-repeat -145px 0;
}

#index-main #news-tab-block .tab-box {
	clear: both;
	overflow: hidden;
	padding: 0 2px 2px;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
}
#index-main #news-tab-block .ui-tabs-hide {
	display: none;
}

#index-main #news-tab-block .news-list {
	clear: both;
	margin: -1px 7px 10px;
	padding: 10px 0 0 0;
    background: url(/index_files/images/index_bg01.gif) repeat-x 0 0;
}
#index-main #news-tab-block .news-list dt {
}
#index-main #news-tab-block .news-list dd {
	padding: 0 0 0 8px;
	background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.4em;
	zoom:1;
}
#index-main #news-tab-block .news-list dd img {
	margin: 0 0 0 5px;
	vertical-align: middle;
}

#index-main #news-tab-block .link-bt .link-bt-inner {
	float: right;
	margin: 10px 7px 10px;
}
#index-main #news-tab-block .link-bt .link-bt-inner p {
	float: left;
	margin: 0 0 0 4px;
}
#index-main #news-tab-block .news-old-bt01,
#index-main #news-tab-block .news-old-bt02 {
	display: block;
	overflow: hidden;
	outline: none;
	width: 574px;
	height: 32px;
	background: url(/en/index_files/images/index_bt10.gif) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}
#index-main #news-tab-block .on {
	background: url(/en/index_files/images/index_bt11.gif) no-repeat 0 0  !important;
}








/* banner-block
------------------------- */
#index-main .banner-block {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	padding-top: 10px;
}
#index-main .banner-block .banner-block-col {
	width: 580px;
}
#index-main .banner-block .banner-block-col .col-left {
	float: left;
	width: 280px;
}
#index-main .banner-block .banner-block-col .col-right {
	float: right;
	width: 280px;
}
#index-main .banner-block .banner-block-col .img {
	float: left;
	width: 63px;
	margin-right: 6px;
}
#index-main .banner-block .banner-block-col .text {
	float: left;
	width: 211px;
}
#index-main .banner-block .banner-block-col .text .icon-link {
    padding: 0 0 0 17px;
    background: url(/index_files/images/index_ic01.gif) no-repeat 4px 0.4em;
	font-weight: bold;
}
#index-main .banner-block .banner-block-col .text .icon-link img {
    margin: 0 0 3px 5px;
    vertical-align: bottom;
}













/*	clearfix for this files selectior
------------------------------------------ */
#contents-container #contents #index-main:after,
#index-main .boxtype-radiation .info-col:after,
#index-main .boxtype-radiation .system-info .system-col:after,
#index-main #news-tab-block #tab-nav:after,
#index-main #news-tab-block .link-bt:after,
#index-main #news-tab-block .link-bt .link-bt-inner:after,
#index-main .banner-block .banner-block-col:after,
#index-main .banner-block .banner-block-col .col-left:after,
#index-main .banner-block .banner-block-col .col-right:after,
#index-main #imp-message-box #imp-message-infolink:after,
#index-main .powerplant-col:after,
#index-main .powerplant-col .box-inner .link-01:after,
#index-main .forecast-box dd .link-01:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#contents-container #contents #index-main,
#index-main .boxtype-radiation .info-col,
#index-main .boxtype-radiation .system-info .system-col,
#index-main #news-tab-block #tab-nav,
#index-main #news-tab-block .link-bt,
#index-main #news-tab-block .link-bt .link-bt-inner,
#index-main .banner-block .banner-block-col,
#index-main .banner-block .banner-block-col .col-left,
#index-main .banner-block .banner-block-col .col-right,
#index-main #imp-message-box #imp-message-infolink,
#index-main .powerplant-col,
#index-main .powerplant-col .box-inner .link-01,
#index-main .forecast-box dd .link-01 {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}

/* IE7 hacks */ 
*:first-child+html #contents-container #contents #index-main,
*:first-child+html #index-main .boxtype-radiation .info-col,
*:first-child+html #index-main .boxtype-radiation .system-info .system-col,
*:first-child+html #index-main #news-tab-block #tab-nav,
*:first-child+html #index-main #news-tab-block .link-bt,
*:first-child+html #index-main #news-tab-block .link-bt .link-bt-inner,
*:first-child+html #index-main .banner-block .banner-block-col,
*:first-child+html #index-main .banner-block .banner-block-col .col-left:after,
*:first-child+html #index-main .banner-block .banner-block-col .col-right:after,
*:first-child+html #index-main #imp-message-box #imp-message-infolink,
*:first-child+html #index-main .powerplant-col,
*:first-child+html #index-main .powerplant-col .box-inner .link-01,
*:first-child+html #index-main .forecast-box dd .link-01 {
	display: inline-table;
}/* end hacks */