@charset "shift_jis";

/*	contents-container
------------------------------------------ */
#contents-container {
	clear: both;
	width: 100%;
	margin-top: 20px;
}
#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;
	margin-bottom: 10px;
}
#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;
}
#index-main .forecast-info-02 {
	overflow: hidden;
}

/* 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: 5px;
	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: 0 0 0 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 {
	margin-bottom: 3px;
	background: #ecf5f7;
}
#index-main .contact-info-01 .contact-info-inner dd {
	padding: 0 5px 10px;
}
#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;
	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%;
}

/* 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;
}

/* 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-line 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 {
	display: inline;
	float: left;
	width: 270px;
	margin-left: 10px;
}
#index-main .boxtype-radiation .system-info .system-col .system-col-right {
	display: inline;
	float: right;
	width: 270px;
	margin-left: 10px;
}








/* news-tab-block
------------------------- */
#index-main #news-tab-block {
	clear: both;
	margin: 0 0 20px 0;
}
#index-main #news-tab-block #tab-nav {
	background: url(/index_files/images/index_bt06.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(/index_files/images/index_bt06.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(/index_files/images/index_bt06on.gif) no-repeat 0 0;
}
#index-main #news-tab-block #tab-nav li#tab-02 {
	width: 232px;
	background: url(/index_files/images/index_bt06.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(/index_files/images/index_bt06on.gif) no-repeat -145px 0;
}
#index-main #news-tab-block #tab-nav li#tab-03 {
	width: 142px;
	background: url(/index_files/images/index_bt06.gif) no-repeat -380px 0;
}
/**/
#index-main #news-tab-block #tab-nav li#tab-03 a:hover,
#index-main #news-tab-block #tab-nav li#tab-03.ui-tabs-selected  {
	background: url(/index_files/images/index_bt06on.gif) no-repeat -380px 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(/index_files/images/index_bt09.gif) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}
#index-main #news-tab-block .on {
	background: url(/index_files/images/index_bt10.gif) no-repeat 0 0  !important;
}











/*	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 {
	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 {
	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 {
	display: inline-table;
}/* end hacks */
