@import "headline_eq1103.css";

.tepco-power-info * {
}

.tepco-power-info {
}

.tepco-power-info .titleheader {
}

.tepco-power-info .titleheader span {
}

.tepco-power-info .titleheader span.tepco-str {
}

.tepco-power-info .titleheader span.tepco-str span {
}

.tepco-power-info .titleheader .date{
}

.tepco-power-info .bar-wrapper {
}

.tepco-power-info .bar-wrapper .bar {
}

.tepco-power-info .bar-wrapper .bar .bar-section .bar-1-wrap,
.tepco-power-info .bar-wrapper .bar .bar-section .bar-2-wrap,
.tepco-power-info .bar-wrapper .bar .bar-section .bar-3-wrap,
.tepco-power-info .bar-wrapper .bar .bar-section .bar-4-wrap,
.tepco-power-info .bar-wrapper .bar .bar-section .bar-5-wrap {
}

.tepco-power-info .bar-wrapper .bar .percent {
}

html[xmlns*=""] body:last-child .tepco-power-info .bar-wrapper .bar .percent {
}

.tepco-power-info .string-wrapper {
}

.tepco-power-info .string-wrapper .string .power {
}

.tepco-power-info .string-wrapper .string .power span.sep {
}

.tepco-power-info .string-wrapper .string .power span {
}

.tepco-power-info .string-wrapper .string .diff {
}



#contents {
 background-image: none;
}

#contents #main-contents {
width: 600px;
}

#side-contents {
 width: 360px;
 _position: absolute;
 _top: 230px;
 _left: 600px;
}

.latest-publish-time {
 font-size: 80%;
 text-align: right;
 border-bottom: 2px solid #0C3B91;
 color: #0C3B91;
}


#contents #page-title {
 background: url("/img/headline/subcornerinfo/001/962/title2_960.gif") no-repeat scroll left top transparent;
 height: 60px;
}

#contents #main-contents .section #heading_top_news {
 background: url("/img/headline/subcornerinfo/001/962/title_bokin600.gif") no-repeat scroll left top transparent;
 height: 28px;
}

#contents #main-contents .section h2#news_headline {
 background: url("/img/headline/subcornerinfo/001/962/title_news600.gif") no-repeat scroll left top transparent;
 height: 28px;
 margin-bottom: 0;
}

#contents #title-news {
 background: url("/img/headline/subcornerinfo/001/962/bnttl_news600.gif") no-repeat scroll left top transparent;
 height: 28px;
 margin-bottom: 8px;
}

#contents #title-power {
 background: url("/img/headline/subcornerinfo/001/962/bnttl_power600.gif") no-repeat scroll left top transparent;
 height: 28px;
}

#contents #title-bokin {
 background: url("/img/headline/subcornerinfo/001/962/bnttl_bokin600.gif") no-repeat scroll left top transparent;
 height: 28px;
}

#contents #main-contents .section h2#weekly_topics div.ttl {
 float:left;
 font-weight: bold;
}

#contents #main-contents .section h2#weekly_topics div.pr {
 float: right;
 font-weight: bold;
}


/* -- pick up -- */
#contents #main-contents .section #heading_top_news {
 margin: 0;
 padding: 0;
 width: auto;
}

#contents #main-contents .section .update-time {
 background: none;
 float:none;
 clear:both;
 height: 2px;
 width: auto;
}

#contents #main-contents .section .update-time .update-time-text {
 color: #0C3B91;
 font-weight: normal;
 display: none;
 height:0;
}

#contents #main-contents .section .top_news {
 width: auto;
}

#contents #main-contents .section .top_news h3 a div,
#contents #main-contents .section div.top_news_sub h3 a div {
font-weight: bold;
}

#contents #main-contents .section div.top_news_sub h3 a div.subtitle {
font-weight: normal;
font-size: 90%;
color: #000;
}

#contents #main-contents .section .top_news, #contents #main-contents .section div.top_news_sub h3 a span.pdate {
 color: #000;
 text-decoration: none;
}

/* -- headline -- */

div.headline-list ul {
 list-style:none;
 padding: 0 0 0.5em 0;
 margin: 0 0 4px 0;
}

div.headline-list ul li {
 margin: 6px 0 0 0;
 padding: 0 0 6px 40px;
 font-size: 80%;
 border-bottom: 1px solid #999;
}

.backnumber div.headline-list ul li {
 font-size: 100%;
}

div.headline-list ul li a span {
 font-weight: bold;
}

.backnumber div.headline-list ul li a span {
 font-weight: normal;
}


div.headline-list ul li div.line-2 {
/float: left;
}

div.headline-list ul li div.line-2,
div.headline-list ul li div.line-2 div {
 display: inline;
 width: auto;
}

div.headline-list ul li a:hover {
 text-decoration: none;
}

div.headline-list ul li div.line-3 {
 float: right;
 width: auto;
 padding: 0 2px 0 4px;
}

div.headline-list ul li div.text:after {
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;
}

* html div.headline-list ul li div.text {
 zoom: 1;
} /* IE6 */
*:first-child+html div.headline-list ul li div.text {
 zoom: 1;
} /* IE7 */


 div.headline-list ul li.clw {
  background: url("/headline/img/0804/ico_cloud.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.pcw {
  background: url("/headline/img/0804/ico_pc.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.dcw {
  background: url("/headline/img/0804/ico_dc.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.ah {
  background: url("/headline/img/0804/ico_akiba.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.avw {
  background: url("/headline/img/0804/ico_av.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.gmw {
  background: url("/headline/img/0804/ico_game.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.ktw {
  background: url("/headline/img/0804/ico_k-tai.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.iw {
  background: url("/headline/img/0804/ico_inet.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.wf {
  background: url("/headline/img/0804/ico_mado.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.kdw {
  background: url("/headline/img/0804/ico_kaden.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.car {
  background: url("/headline/img/0804/ico_car.gif") no-repeat scroll left top transparent;
 }

 div.headline-list ul li.video {
  background: url("/headline/img/0804/ico_video.gif") no-repeat scroll left top transparent;
 }

div.headline-list ul li.separator {
 margin:0;
 padding:0;
 float:none;
 clear:both;
 display: none;
 line-height: 0;
}

div.headline-list ul li span.line-2::after {
 content: " ";
}

div.sp_headline_bn_link {
 font-size: 90%;
 text-align:right;
}

/* -- right pane -- */
#side-contents li {
 font-size: 100%;
}

#side-contents div.backnumber {
 text-align: right;
}

#side-contents #right-bokin {
 background: url("/img/headline/subcornerinfo/001/962/title_bokin360.gif") no-repeat scroll left top #fff8f8;
 margin: 16px 0 0 0;
 padding: 28px 0 0 0;
}

#side-contents #right-bokin .latest-publish-time {
 font-size: 90%;
 text-align: right;
 border-bottom: 1px solid #e87485;
 color: #7f3f49;
 padding-top: 2px
}

#side-contents #right-power {
 background: url("/img/headline/subcornerinfo/001/962/title_power360.gif") no-repeat scroll left top #fffff0;
 margin: 16px 0 0 0;
 padding: 28px 0 0 0;
}

#side-contents #right-power .latest-publish-time {
 font-size: 90%;
 text-align: right;
 border-bottom: 1px solid #f8b500;
 color: #7f5d00;
 padding-top: 2px
}

#side-contents #right-news {
 background: url("/img/headline/subcornerinfo/001/962/title_news360.gif") no-repeat scroll left top #f8f8ff;
 margin: 16px 0 0 0;
 padding: 28px 0 0 0;
}

#side-contents #right-news .latest-publish-time {
 font-size: 90%;
 text-align: right;
 border-bottom: 1px solid #0C3B91;
 color: #0C3B91;
 padding-top: 2px
}

#side-contents .right-box {
 margin: 0;
 padding: 0px 6px 8px 6px;
 border: 1px solid #777;
 border-top: 1px solid #bbb;
}

/* -- backnumber -- */
#contents #main-contents .section h2.bntitle {
 text-indent: 0;
 font-size: 100%;
 color: #fff;
 background: none repeat scroll 0 0 #0C3B91;
 height: 1em;
 margin: 0;
 padding: 8px 0 8px 8px;
}

#contents #main-contents .section .season {
 font-size: 95%;
 color: #fff;
 background: none repeat scroll 0 0 #1C4BA1;
 margin: 4px 0 16px 0;
 padding: 6px 0 6px 8px;
}

#footer {
 margin-top: 8px;
}

/* -- tepco -- */
#tepco .headding-wrap {
 border-bottom:1px solid #daa520;
 border-top:1px solid #daa520;
}

#tepco .headding {
 color: #fff;
 font-weight: bold;
 font-size: 120%;
 background-color: #f3af34;
 padding: 4px 0 2px 8px;
 border-bottom:1px solid #ffd700;
 border-top:1px solid #ffd700;
}

#tepco .tepco-power-info {
 border: 1px solid #777;
 border-top: 0px none;
}

#tepco .tepco-power-info .date {
 border-bottom: 1px solid #F8B500;
 color: #7F5D00;
 font-size: 90%;
 padding-top: 2px;
 text-align: right;
}

#tepco .tepco-power-info .bar-wrapper {
 margin-top: 6px;
  text-align: center;
}

#tepco .tepco-power-info .bar-wrapper .bar,
#tepco .tepco-power-info .percent-bar-wrapper .percent-bar {
 margin: 0 auto 0 auto!important;
}

#tepco .tepco-power-info .percent-bar-wrapper .percent-bar {
 font-size: 85%;
}

#tepco .tepco-power-info .bar-wrapper .bar {
 text-align: left;
 background-color: #ddd;
}

#tepco .tepco-power-info .bar-wrapper .bar .bar-1-wrap,
#tepco .tepco-power-info .bar-wrapper .bar .bar-2-wrap,
#tepco .tepco-power-info .bar-wrapper .bar .bar-3-wrap,
#tepco .tepco-power-info .bar-wrapper .bar .bar-4-wrap {
 border-right: 1px solid #fff;
}

#tepco .tepco-power-info .bar-wrapper .bar .bar-5-wrap {
 border-right: 1px solid #f22;
}

#tepco .tepco-power-info .bar-wrapper .bar .percent {
 font-weight:bold;
 margin:0;
 padding: 0 4px 0 0;
}

#tepco .tepco-power-info .string-wrapper {
 margin:0;
 padding: 0 0 4px 20px;
/padding-top: 12px;
}

/* -- headline backnumber month list -- */
#month-list ul {
list-style: none;
margin: 0;
padding:0;
}

#month-list ul li{
display:block;
float:left;
margin: 0 6px 0 6px;
padding:0;
}

#month-list div.no-float{
float:none;
clear:both;
}

#contents #main-contents .section #month-list .season {
margin-bottom: 4px;
}

div#end-of-publish {
background-color: #ffffe0;
padding: 4px;
font-size:10pt;
color:#a52a2a;
border:1px solid #ddd;
}

