/*ボックスサイズ変更*/
#contentsWrapper {
	padding:0;
}

#contents {
	width:745px;
	float:right;
}

#menu {
	width:235px;
	float:left;
	padding:0;
}

#main {
	width:530px;
	float:left;
}

#boxA {
	width:380px;
	float:left;
}

#boxB {
	width:140px;
	float:right;	
}

#sub {
	width:200px;
	float:right;
}

/*topNews---------------------------*/
#contentsWrapper #topNews {
	position:relative;
	height:50px;
}

/*topNewsBox---------------------------*/
#contentsWrapper #topNews #newsBox{
	position:absolute;
	top:15px;
	left:0;
	width:500px;
	height:30px;
}

#contentsWrapper #topNews #newsBox {
	background:url(images/bgNews.png)  0 0px no-repeat;
	position:relative;
}

#contentsWrapper #topNews #newsBox #newsBoxText {
	position:absolute;
	top:0px;
	left:62px;
	width:340px;
	height:20px;
	line-height:20px;
	font-size:10px;
	color:#333;
	overflow:hidden;
}

#contentsWrapper #topNews #newsBox #newsBoxBtn {
	position:absolute;
	top:0px;
	right:1px;
	width:90px;
	height:20px;
}

#contentsWrapper #topNews #newsBox #newsBoxBtn a{
	width:90px;
	height:20px;
	display:block;
	background:url(images/bgBtnTopNews.png) no-repeat;
}

#contentsWrapper #topNews #newsBox #newsBoxBtn a:hover{
	background-position:0 -20px;
}

#news {
	height:29px;
	margin:0;
	padding:0px;
	line-height:29px;
	font-size:11px;
	list-style-type: none;
}

#news li{
	padding:0 0 0 65px;
}

#news li .datetime {
	font-size:9px;
	color:#666;
}

#newsBox ul#news {
	display:none;
}

/*topWeatherBox-----------------------*/
#contentsWrapper #topNews #weatherBox{
	position:absolute;
	top:15px;
	right:1px;
	width:490px;
	height:20px;
}

#contentsWrapper #topNews #weatherBox #weatherBoxBtn {
	position:absolute;
	top:0px;
	right:0px;
	width:75px;
	height:20px;
}

#contentsWrapper #topNews #weatherBox #weatherBoxBtn a{
	width:75px;
	height:20px;
	display:block;
	background:url(images/bgBtnTopNews.png) -90px 0 no-repeat;
}

#contentsWrapper #topNews #weatherBox #weatherBoxBtn a:hover{
	background-position:-90px -20px;
}

#contentsWrapper #topNews #weatherBox #weatherBoxText {
	position:absolute;
	top:2px;
	left:0px;
	width:400px;
	height:20px;
	line-height:20px;
	font-size:10px;
	color:#333;
	overflow:hidden;
}

#contentsWrapper #topNews #weatherBox #weatherBoxText .midashiWeather{
	background:url(images/bgWeather.png) no-repeat;
}

#contentsWrapper #topNews #weatherBox #weatherBoxText #midashiWeatherTitle{
	position:absolute;
	top:0px;
	left:0px;
	background-position:0 0;
	width:60px;
	height:15px;
}

#contentsWrapper #topNews #weatherBox #weatherBoxText #midashiWeatherToday{
	position:absolute;
	top:0px;
	left:70px;
	background-position:-60px 0;
	width:25px;
	height:15px;
}

#contentsWrapper #topNews #weatherBox #weatherBoxText .weatherTodayIcon {
	position:absolute;
	top:0px;
	left:100px;
	width:30px;
	height:15px;
}

#contentsWrapper #topNews #weatherBox #weatherBoxText .weatherTodayTemperature {
	position:absolute;
	top:0px;
	left:130px;
	width:100px;
	height:15px;
}

#contentsWrapper #topNews #weatherBox #weatherBoxText #midashiWeatherTomorrow{
	position:absolute;
	top:0px;
	left:230px;
	background-position:-85px 0;
	width:25px;
	height:15px;
}

#contentsWrapper #topNews #weatherBox #weatherBoxText .weatherTomorrowIcon {
	position:absolute;
	top:0px;
	left:265px;
	width:30px;
	height:15px;
}

#contentsWrapper #topNews #weatherBox #weatherBoxText .weatherTomorrowTemperature {
	position:absolute;
	top:0px;
	left:295px;
	width:100px;
	height:15px;
}

/*Main---------------------------------*/
/*topMainImg---------------------------*/
#contentsWrapper #topMainImg {
	width:530px;
	height:180px;
	line-height:180px;
	text-align:center;
	margin:0 0 15px 0;
}

#contentsWrapper #topMainImg ul {
	display:none;
}

#svwp0{
	margin:0 0 15px 0;
}

/*topUpdate---------------------------*/
#contentsWrapper .contentsTitle{
	background:url(images/bgTopMidashi.png) no-repeat;
	height:25px;
	display:block;
}

#contentsWrapper #topUpdate {
	font-size:77%;
	line-height:100%;
	margin:0 0 5px 0;
}

#contentsWrapper #topUpdate #topUpdateTitle {
	background-position:0 0;
}

#contentsWrapper #topUpdate #topUpdateList {
	margin:0 0 0px 0;
	padding:5px 3px;
}

#contentsWrapper #topUpdate #topUpdateList ul{
	margin:0 0 0px 0;
	padding:0;
	list-style:none;
}

#contentsWrapper #topUpdate #topUpdateList ul li{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	background:url(common/images/bgListIconC.png) no-repeat left 5px;
}

/*topWhatsNew---------------------------*/
#contentsWrapper #topWhatsNew {
	font-size:77%;
	line-height:100%;
	margin:0 0 15px 0;
}

#contentsWrapper #topWhatsNew #topWhatsNewTitle {
	background-position:0 -25px;
}

#contentsWrapper #topWhatsNew #topWhatsNewList {
	margin:0 0 0px 0;
	padding:5px 3px;
}

#contentsWrapper #topWhatsNew #topWhatsNewList ul{
	margin:0 0 0px 0;
	padding:0;
	list-style:none;
}

#contentsWrapper #topWhatsNew #topWhatsNewList ul li{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	background:url(common/images/bgListIconC.png) no-repeat left 5px;
}

#main #topProgGuide ul#topProgGuideList {
	margin:0;
	padding:0;
	list-style-type:none;
}

#main #topProgGuide ul#topProgGuideList li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	background:url(images/bgMenuMidashi2.png) no-repeat;
}

#main #topProgGuide ul#topProgGuideList li#topProgGuideTitleMomochi {
	background-position: 0 -285px;
	width:100px;
	height:30px;
	display:block;
}

#main #topProgGuide ul#topProgGuideList li#topProgGuideTitleNan {
	background-position: 0 -315px;
	width:100px;
	height:30px;
	display:block;
}

#main #topProgGuide ul#topProgGuideList li#topProgGuideTitleGuruguru {
	background-position: 0 -345px;
	width:100px;
	height:30px;
	display:block;
}

#main #topProgGuide ul#topProgGuideList li#topProgGuideTitleGyugyu {
	background-position: 0 -375px;
	width:100px;
	height:30px;
	display:block;
}

#main .topProgGuideBox {
	position:relative;
	border-color:#7FC61F;
	border-style:solid;
	border-width:5px;
	height:230px;
	overflow:auto;
	display:none;
}

#main #topProgGuideBoxMomochi {
	border-color:#F19DC2;
	background:#F2CCE5;
}

#main #topProgGuideBoxNan {
	border-color:#FE7E0C;
	background:#FEE8CF;
}

#main #topProgGuideBoxGuruguru {
	border-color:#00ADEE;
	background:#C9EDF4;
}

#main #topProgGuideBoxGyugyu {
	border-color:#FE7E0C;
	background:#FEE8CF;
}


#topProgGuideBoxMomochiLogo {
	background:url(images/bgMenuMidashi2.png) no-repeat;
	background-position:-500px -285px;
	width:100px;
	height:30px;
}

#topProgGuideBoxNanLogo {
	height:10px;
}

#topProgGuideBoxGuruguruLogo {
	height:10px;
}

#topProgGuideBoxGyugyuLogo {
	height:10px;
}

#main .topProgGuideBox #topProgGuideBoxLink {
	text-align:center;
}

#main .topProgGuideBox .topProgGuideBoxLeft {
	margin:0;
	padding:0;
	width:210px;
	float:left;
}

#main .topProgGuideBox .topProgGuideBoxRight {
	margin:0;
	padding:0;
	width:135px;
	float:left;
}

#main #topProgGuideBoxMomochi .topProgGuideBoxLeft {
	margin:0;
	padding:0;
	width:175px;
	float:left;
}

#main #topProgGuideBoxMomochi .topProgGuideBoxRight {
	margin:0;
	padding:0;
	width:170px;
	float:left;
}

#main #topProgGuideBoxGyugyu .topProgGuideBoxLeft {
	margin:0;
	padding:0;
	width:175px;
	float:left;
}

#main #topProgGuideBoxGyugyu .topProgGuideBoxRight {
	margin:0;
	padding:0;
	width:180px;
	float:left;
}


#main .topProgGuideBox .topProgGuideBoxTitle {
	line-height:1.1;
	margin-left:5px;
	margin-top:10px;
}

#main .topProgGuideBox .topProgGuideBoxTitle a{
}

#main .topProgGuideBox .topProgGuideBoxText {
	font-size:77%;
	color:#666;
	line-height:1.4;
	margin:10px;
}

#main .topProgGuideBox .topProgGuideBoxImg {
	margin-left:10px;
}

#main .topProgGuideBox .topProgGuideBoxLogo {
	margin:0 0 0 15px;
	padding:0 0 0 0;
}

/*Menu--------------------------------*/
#menu .menuMidashi {
	background:url(images/bgMenuMidashi2.png) no-repeat;
	height:30px;
	width:115px;
}

#menu #topNowOaTitle {
	background-position:0px -90px;
	float:right;
}

#menu #topPickUpTitle {
	background-position:-250px -90px;
	float:left;
}

#menu .menuBtn {
	margin:0;
	padding:0;
}

#menu .menuBtn a{
	background:url(images/bgMenuMidashi2.png) no-repeat;
	display:block;
}

#menu #timeTableBtn a {
	background-position:0 -45px;
	height:25px;
}

#menu #timeTableBtn a:hover {
	background-position:-250px -45px;
}

#menu #timeChangeBtn a {
	background-position:0 -410px;
	height:50px;
	margin-bottom:10px;
}

#menu #timeChangeBtn a:hover {
	background-position:-250px -410px;
}

#menu #topProgInfoData {
}

#menu #topProgInfoData #topNowOaList {
	height:300px;
	overflow:auto;
	background:#F0FDFF;
	padding:5px;
	margin:0;
	border-color:#00ADEE;
	border-style:solid;
	border-width:5px 5px 5px 5px;
	display:none;
}

#menu #topProgInfoData #topPickUpList {
	height:300px;
	overflow:auto;
	background:#F2FFF0;
	padding:5px;
	margin:0;
	border-color:#7FC61F;
	border-style:solid;
	border-width:5px 5px 5px 5px;
}

#menu #topNowOaList .nowOa {
	margin:0px;
	padding:5px;
	background:#FEFAE9;
}

#menu #topNowOaList .OaListItem {
	margin:0px;
	padding:5px 0px;
	border-bottom:solid 1px #09C;
}

#menu #topNowOaList .OaListItemTime {
	margin:0;
	padding:0;
	font-size:77%;
	line-height:120%;
	color:#666;
}

#menu #topNowOaList .OaListItemTitle {
	margin:0;
	padding:5px 0;
	color:#09C;
	font-weight:bold;
}

#menu #topNowOaList .nowOa .OaListItemTitle {
	color:#FE7E0C;
}

#menu #topNowOaList .OaListItemText {
	margin:0;
	padding:0;
	font-size:77%;
	line-height:120%;
	color:#666;
}

#menu #topPickUpList .PickUpTitle {
	margin:0;
	padding:0;
	color:#7FC61F;
	font-weight:bold;
	text-align:center;
}

#menu #topPickUpList .PickUpItem {
	margin:0px;
	padding:5px 0px;
	border-bottom:solid 1px #7FC61F;
}

#menu #topPickUpList .PickUpItemTime {
	margin:0;
	padding:0;
	font-size:77%;
	line-height:120%;
	color:#666;
}

#menu #topPickUpList .PickUpItemTitle {
	margin:0;
	padding:0;
	color:#7FC61F;
	font-weight:bold;
}

#menu #topPickUpList .PickUpItemText {
	margin:0;
	padding:0 0 5px 0;
	font-size:77%;
	line-height:120%;
	color:#666;
}

#menu #topPickUpList .PickUpItemText p{
	margin:0;
	padding:0;
}

#menu #topInfo .topInfoTitle a{
	background:url(images/bgMenuMidashi2.png) no-repeat;
	height:25px;
	display:block;
}

#menu #topInfo #topInfoTitleEvent a{
	background-position:0 -160px;
}

#menu #topInfo #topInfoTitleCinema a{
	background-position:0 -185px;
}

#menu #topInfo #topInfoTitlePresent a{
	background-position:0 -210px;
}

#menu #topInfo #topInfoTitleWallPaper a{
	background-position:0 -235px;
}

#menu #topInfo #topInfoTitleEvent a:hover{
	background-position:-250px -160px;
}

#menu #topInfo #topInfoTitleCinema a:hover{
	background-position:-250px -185px;
}

#menu #topInfo #topInfoTitlePresent a:hover{
	background-position:-250px -210px;
}

#menu #topInfo #topInfoTitleWallPaper a:hover{
	background-position:-250px -235px;
}

#menu #topInfo  {
	font-size:77%;
	color:#333;
}

#menu #topInfo ul {
	margin:5px 0;
	padding:0;
	list-style:none;	
}

#menu #topInfo ul li {
	margin:0;
	padding:0;
	list-style:none;
}

#menu #topInfo ul.topInfoListEvent li {
	background:url(common/images/bgListIconSG.png) no-repeat 0px 2px;
}

#menu #topInfo ul.topInfoListCinema li {
	background:url(common/images/bgListIconSO.png) no-repeat 0px 2px;
}

#menu #topInfo ul.topInfoListPresent li {
	background:url(common/images/bgListIconSR.png) no-repeat 0px  2px;
}

#menu #topInfo ul.topInfoListWallPaper li {
	background:url(common/images/bgListIconSP.png) no-repeat 0px  2px;
}

#menu #topInfo ul li a{
	display:block;
	text-indent:17px;
}

/*Sub--------------------------------*/
/*topMovie---------------------------*/
#sub #topMovie {
	width:200px;
	height:112px;
	margin-bottom:10px;
}

#sub #topInfoTitleAccess {
	background:url(images/bgMenuMidashi2.png) no-repeat;
	background-position:0 -260px;
	height:25px;
}

#sub #topRanking #topRankingList {
	border-style:solid;
	border-color:#0099CC;
	border-width: 5px 5px 5px;
}

#sub #topRanking #topRankingList ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#sub #topRanking #topRankingList ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:25px;
	height:25px;
	overflow:hidden;
}

#sub #topRanking li {
	background:url(images/bgRank.png) no-repeat;
}

#sub #topRanking li.odd {
	background-position:0 0;
}

#sub #topRanking li.even {
	background-position:-200px 0;
}

#sub #topRanking li.oddUp {
	background-position:0 -25px;
}

#sub #topRanking li.evenUp {
	background-position:-200px -25px;
}

#sub #topRanking li.oddDown {
	background-position:0 -50px;
}

#sub #topRanking li.evenDown {
	background-position:-200px -50px;
}

#sub #topRanking li.oddStay {
	background-position:0 -75px;
}

#sub #topRanking li.evenStay {
	background-position:-200px -75px;
}

#sub #topRanking a {
	text-indent:41px;
	width:190px;
	height:25px;
	display:block;
}

#sub #topRanking #topRankingNo1 a {
	background:url(images/bgRankNo01.gif) 2px center no-repeat;
}

#sub #topRanking #topRankingNo2 a {
	background:url(images/bgRankNo02.gif) 2px center no-repeat;
}

#sub #topRanking #topRankingNo3 a {
	background:url(images/bgRankNo03.gif) 2px center no-repeat;
}

#sub #topRanking #topRankingNo4 a {
	background:url(images/bgRankNo04.gif) 1px center no-repeat;
}
#sub #topRanking #topRankingNo5 a {
	background:url(images/bgRankNo05.gif) 1px center no-repeat;
}

#sub #topRanking #topRankingNo6 a {
	background:url(images/bgRankNo06.gif) 1px center no-repeat;
}

#sub #topRanking #topRankingNo7 a {
	background:url(images/bgRankNo07.gif) 1px center no-repeat;
}

#sub #topRanking #topRankingNo8 a {
	background:url(images/bgRankNo08.gif) 1px center no-repeat;
}

#sub #topRanking #topRankingNo9 a {
	background:url(images/bgRankNo09.gif) 1px center no-repeat;
}

#sub #topRanking #topRankingNo10 a {
	background:url(images/bgRankNo10.gif) 2px center no-repeat;
}

#sub #topRanking .topRankingDate {
	text-align:right;
	font-size:77%;
	margin:0;
	padding:0;
}

#topBannerM {
	margin:0 0 0px 0;
	padding:0;
	line-height:100%;
}

#topBannerM p{
	margin:0 0 1px 0;
	padding:0;
	line-height:100%;
}

#topBannerM p a{
	margin:0;
	padding:0;
	line-height:100%;
	display:block;
}

#topBannerM p a img{
	margin:0;
	padding:0;
}

#topBannerL {
	margin:0 0 0px 0;
	padding:0;
}

#topBannerL p{
	margin:0 0 3px 0;
	padding:0;
}

#topBannerS {
	margin:0 0 0px 0;
	padding:0;
}

#topBannerS p{
	margin:0 0 3px 0;
	padding:0;
}


#topFooterBn {
	clear:both;
	text-align:center;
}

#topFooterBn img {
	margin:0px 5px;
}





#s3slider ul,s3slider li {
	list-style-type:none;
	margin:0;
	padding:0;
}

#s3slider {
	border:#333 1px solid;
   height: 180px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   margin-bottom:15px;
}


#s3sliderContent {
   width: 530px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}


.s3sliderOver {
	position:absolute;
	top:0;
	left:0;
}


.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   width: 530px; 
   height: 180px; 
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 0px;
   width: 530px;
   text-indent:15px;
   background-color:#999;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}


.clear {
   clear: both;
} 


.slide_digital {
	background:url(images/countdown/digital.png) no-repeat;
	height:180px;
	width:530px;
	position:relative;
}

.slide_digital .monthImg {
	position:absolute;
	top:10px;
	right:0px;
	width:90px;
	height:170px;
}
	

.slide_digital .dayImg {
	position:absolute;
	top:105px;
	left:175px;
	width:200px;
	height:72px;
}

.slide_digital .dayImg .number{
	width:62px;
	height:70px;
	display:inline;
}


.topPower {
	margin-bottom:3px;
	height:65px;
	width:200px;
	top:0;
	left:0;
	background:url(images/power/bgGraph.jpg) no-repeat;
	position:relative;
	border:#CCC solid 1px;
}

.topPower .bar{
	position:absolute;
	top:11px;
	left:26px;
	height:50px;
	width:19px;
}

.topPower .bar img{
	position:absolute;
	bottom:0px;
}

.topPower .shiyou{
	font-size:10px;
	position:absolute;
	top:23px;
	right:79px;
	text-align:right;
}

.topPower .kyoukyu{
	font-size:10px;
	position:absolute;
	top:38px;
	right:79px;
	text-align:right;
}


.topPower .percent{
	font-size:25px;
	position:absolute;
	bottom:5px;
	right:21px;
	color:#03AECE;
}


.topPower .date {
	font-size:8px;
	position:absolute;
	bottom:1px;
	right:5px;
	text-align:right;
}

.topPower .percent .cl80,
.topPower .percent .cl81,
.topPower .percent .cl82,
.topPower .percent .cl83,
.topPower .percent .cl84,
.topPower .percent .cl85,
.topPower .percent .cl86,
.topPower .percent .cl87,
.topPower .percent .cl88,
.topPower .percent .cl89
{
	color:#FF7418;
}

.topPower .percent .cl90,
.topPower .percent .cl91,
.topPower .percent .cl92,
.topPower .percent .cl93,
.topPower .percent .cl94,
.topPower .percent .cl95,
.topPower .percent .cl96,
.topPower .percent .cl97,
.topPower .percent .cl98,
.topPower .percent .cl99{
	color:#FF3300;
}



