@charset "euc-jp";
/*
========== TABLE of CONTENTS ==========
file name:top.css
1.module
========== TABLE of CONTENTS ==========
*/

/* ---------- 1.module ---------- */
/* topTab */
#topTab:after{content:'';display:block;clear:both;}
#topTab{/zoom:1;/* IE6-7 */}
#topTab li{
	float: left;
	width:319px;
	border-bottom: 5px solid #c1c1c1;
	background-image: url(http://i.yimg.jp/images/evt/setsuden/teiden-ver.1.0/images/tab_bg.gif);
	background-position: left 1px;
	background-repeat: repeat-x;
	text-align: center;
}
#topTab li div{border: 1px solid #bababa;}
#topTab li a{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#topTab li a,
#topTab li span{
	display:block;
	height:64px;
	text-indent: -9999px;
	overflow: hidden;
	outline:none;
}
#tokyoTab div{background: url(http://i.yimg.jp/images/evt/setsuden/teiden-ver.1.0/images/tab_tokyo.png) no-repeat center 55%;}
#tohokuTab div{background: url(http://i.yimg.jp/images/evt/setsuden/teiden-ver.1.0/images/tab_tohoku.png) no-repeat center 44%;}
#topTab .selected{
	border-top: 1px solid #bababa;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	border-bottom: none;
	background: none;
}
#topTab .selected div{
	border: none;
	border-top: 1px solid #e1e1e1;
	border-left: 5px solid #c1c1c1;
	border-right: 5px solid #c1c1c1;
}
#topTab .selected a{
	height:64px;
	border: none;
	border-top: 5px solid #c1c1c1;
}
#topTab .selected a{cursor:default;}

/* topInfo */
#topInfo{
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 10px;
	border: 6px solid #c1c1c1;
}
#topInfo .cmnlabel03{
	margin-bottom: 10px;
	font-size: 93.3%;
}
#topInfo .use{
	margin-bottom: 10px;
	font-size: 93.3%;
}
#topInfo .use dt{text-align: center;}
#topInfo .use dt,
#topInfo .use dd{margin-bottom: 10px;}
#topInfo .use .small{
	margin-top: 10px;
	font-size: 86.7%;
	line-height: 1.4;
}
#topInfo .use img{vertical-align: bottom;}
#topInfo .use .history{
	margin-bottom: 15px;
	font-weight: bold;
	text-align: center;
}
#topInfo .notice{margin-bottom: 15px;}
#topInfo .notice dl{
	padding: 15px;
	background-color: #fbf5dc;
	font-size: 93.3%;
	font-weight: bold;
	line-height: 1.3;
}
#topInfo .notice dd{color: #d90c0c;}
#topInfo .notice .week {
	margin:10px 0;
	font-size: 106.7%;
	font-weight: bold;
	text-align: center;
}
#topInfo .notice .txt{
	margin: 5px 5px 10px;
	font-size:86.7%;
	line-height:1.2;
}
#topInfo .plan{margin-bottom: 10px;}
#topInfo .plan .cmnlabel03 span{
	padding-left: 6px;
	color: #2d7191;
	font-size: 92.9%;
	font-weight: normal;
}
#topInfo .plan .cmnlabel03 em{font-weight: bold;}
#topInfo .plan .graph{margin-bottom: 10px;}
#topInfo .plan .graph dt{
	margin-bottom: 10px;
	text-align: center;
}
#topInfo .plan .graph img{vertical-align: bottom;}
#topInfo .plan .week{
	text-align: center;
	margin:20px 0 25px;
	font-size: 106.7%;
	font-weight: bold;
}
#topInfo .group{
	padding: 15px 3px 18px;
	border-top: 1px dotted #b1b0ae;
	line-height: 1.4;
}
#topInfo .group .ttl{
	font-size: 106.7%;
	font-weight: bold;
}
#topInfo .group .ttl span{margin-right: 3px;}
#topInfo #gr01 .ttl span{color: #ccffff;}
#topInfo #gr02 .ttl span{color: #18baff;}
#topInfo #gr03 .ttl span{color: #f7cf31;}
#topInfo #gr04 .ttl span{color: #ef9ac6;}
#topInfo #gr05 .ttl span{color: #cec300;}
#topInfo .group .time,
#topInfo .group .area,
#topInfo .group .wrap{font-size: 93.3%;}
#topInfo .group .time{
	margin: 3px 0 10px;
	color: #2d7191;
	font-weight: bold;
}
#topInfo .group .area{margin-bottom: 10px;}
#topInfo .group .area span{font-weight: bold;}
#topInfo .group .wrap{
	padding:1px 0;
	border-top: 1px solid #b1b0ae;
	border-bottom: 1px solid #b1b0ae;
}
#topInfo .group table{width:100%;}
#topInfo .group th{
	font-weight: bold;
	text-align: center;
}
#topInfo .group thead th{
	padding:10px 0;
	border-bottom: 1px solid #b1b0ae;
}
#topInfo .group thead th.st01,
#topInfo .group tbody th{background: #eaeaea;}
#topInfo .group tbody th,
#topInfo .group tbody td{
	padding:10px;
	border-bottom: 1px dotted #b1b0ae;
}
#topInfo .group tbody th{width:15%;}
#topInfo .group .ctB th,
#topInfo .group .ctB td{border-bottom: none;}
#topInfo .group td dt{
	color: #2d7191;
	font-weight: bold;
}
#topInfo .caution{
	padding-bottom: 10px;
	font-size: 93.3%;
}
#topInfo .topSrch dt,
#topInfo .topSrch strong,
#topInfo .topSrch a,
#topInfo .topSrch .gr{font-weight: bold;}
#topInfo .topSrch dl{font-size: 106.7%;}
#topInfo .topSrch dd dd{padding:3px 0 10px;}
#topInfo .topSrch .subtxt {
	font-size: 87.5%;
	margin: 3px 0 8px;
	line-height: 1.33;
}
#topInfo .topSrch .bnr{
	margin:10px 0 7px;
	text-align: center;
}
#topInfo .topSrch .sub{
	margin-bottom:10px;
	font-size: 106.7%;
	text-align: center;
}

/* scheduleInfo */
#scheduleInfo .cmnlabel02{margin-bottom: 10px;}
#scheduleInfo .txt{margin-bottom: 10px;}
#scheduleInfo li {
	margin-top: 15px;
	text-align: center;
}
#scheduleInfo li img{vertical-align:bottom;}
#scheduleInfo .notice{margin-bottom: 15px;}
#scheduleInfo .notice dl{
	padding: 15px;
	background-color: #fbf5dc;
	font-size: 93.3%;
	font-weight: bold;
	line-height: 1.3;
}
#scheduleInfo .notice dd{color: #d90c0c;}
#scheduleInfo .notice .week {
	margin:10px 0;
	font-size: 106.7%;
	font-weight: bold;
	text-align: center;
}
#scheduleInfo .notice .txt{
	margin: 5px 5px 10px;
	font-size: 86.7%;
	line-height: 1.2;
}


/* denkiyoho */
#yohoBox{padding:0 5px;margin-bottom:10px!important;}
#yohoBox #boxWrap{margin: 0 0 10px 0!important;}
#yohoBox .small{font-size: 86.7%;line-height: 1.4;}
#yohoWeekly{padding-bottom: 3px;}
.ttlMeter{margin-bottom: 10px;padding-left:5px;font-size: 93.3%;font-weight: bold;}
.wrapMeter{margin-bottom: 30px;padding:0 5px;}
.wrapMeter .small{margin-top: 0!important;}
.txtMeter{margin:-30px 0 30px 0;font-size: 86.7%;line-height: 1.4;}
.cmnBtmlnk{margin-bottom: 15px;margin-top:0!important;}

/* area */
.area {
	padding: 15px 20px;
	border-bottom: 1px dotted #000;
}

.area h2 {
	text-indent: -9999px;
	overflow: hidden;
}

.area h2 a {
	display: block;
}

#tokyo.area h2 a {
	background: url(http://i.yimg.jp/images/evt/setsuden/teiden-ver.2.0/images/tokyo_area_logo.png) no-repeat left center;
	width: 170px;
	height: 42px;
}

#tohoku.area h2 a {
	background: url(http://i.yimg.jp/images/evt/setsuden/teiden-ver.2.0/images/tohoku_area_logo.png) no-repeat left center;
	width: 164px;
	height: 28px;
}

#chubu.area h2 a {
	background: url(http://i.yimg.jp/images/evt/setsuden/teiden-ver.2.0/images/chubu_area_logo.png) no-repeat left center;
	width: 175px;
	height: 50px;
}

#kyushu.area h2 a {
	background: url(http://i.yimg.jp/images/evt/setsuden/teiden-ver.2.0/images/kyushu_area_logo.png) no-repeat left center;
	width: 175px;
	height: 50px;
}

#kansai.area h2 a {
	background: url(http://i.yimg.jp/images/evt/setsuden/teiden-ver.2.1/images/kansai_area_logo.png) no-repeat left center;
	width: 179px;
	height: 23px;
}

.area table {
	width: 600px;
}

.area .detail {
	text-align: right;
	font-weight: bold;
}

.area .meter {
	margin-top: 10px;
}

.area_sup {
	margin: 10px 10px 15px;
}

.area_sup .small {
	font-size: 86.7%;
	line-height: 1.4;
}

/* teiden-ver.2.1 */
#topAtt {
  padding: 5px 8px 15px;
  background: #efefef;
  border: 1px solid #dbdbdb;
}
#topAtt h3 {
  margin-bottom: 10px;
  padding-bottom: 3px;
  font-size: 93.3%;
  border-bottom: 1px dotted #afafaf;
  font-weight: bold;
}
#topAtt h3 .ttl {
  padding: 0 5px;
  border-left: 5px solid #ccc;
}
#topAtt p,
#topAtt dl {
  font-size: 86.7%;
  line-height: 1.2;
}
#topAtt dl {
  margin: 10px 0;
}
#topAtt dt {
  font-weight: bold;
}
#topAtt dd {
  padding-left: 12px;
}

/* sokuho */
.sokuho .content {
	min-height:92px;
	height:auto!important;
	height:92px;
	margin-bottom:5px;
	padding-right:180px;
	padding-left:5px;
	background:url(http://i.yimg.jp/images/evt/setsuden/teiden-ver.2.2/images/bg_sokuho.jpg) no-repeat right 0;
}
.sokuho strong {
	font-weight:bold;
}
.sokuho .ttl {
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px dotted #444;
}
.sokuho .ttl span {
	display:block;
	padding-left:6px;
	border-left:9px solid #f9c701;
	font-weight:bold;
}

/* .keikakuteidenInfo */
.keikakuteidenInfo {
	margin-top:5px;
}
.keikakuteidenInfo dt {
	padding-left:13px;
	background:url(http://i.yimg.jp/images/evt/setsuden/teiden-ver.1.0/images/arw_01.gif) no-repeat 0 0.5em;
}
.keikakuteidenInfo dd {
	padding-left:13px;
	line-height:1.3em;
}
.keikakuteidenInfo dd.red {
	color:#f00;
}