@charset "UTF-8";


/*トップページ
----------------------------------------------------------------*/
#container-top {
	background: url(../images/common/bg_2016series04.jpg) no-repeat top center;
 	min-width:1049px;
	}

#wrapper-top {
	clear: both;
	width: 1000px;
	margin: 0 auto;
	}
	
.topCol_right {
	float: right;
	width: 384px;
}
.middleCol_left {
	float: left;
	width: 750px;
}

.middleCol_right {
	float: right;
	width: 250px;
	margin: 8px 0 0px 0;
}

h2{ display:none;}

.fl-left { float:left !important; }
.fl-right { float:right !important; }

/*------------------------------------------------------------------------------------------*/
/*								ヘッダー直下ミドルバナー									*/
/*------------------------------------------------------------------------------------------*/
#middlebnr{
	width:1000px;
	margin:0 auto 8px auto;
	/* margin: -2px auto 0px auto; */
	/*background:url(../images/top/bnr_bg.png) top center no-repeat;*/
	}
	
/*アイカツスターズ！告知*/
.bnr_aikatsustars_2016start {
	display: block;
	height: 104px;
	background-color:#fff;
	width: 496px;
	margin:0 auto 8px auto;
}

/*アイカツ！LIVE★イリュージョン*/
.bnr_liveillusion {
	display: block;
	height: 104px;
	background-color:#fff;
	border-radius:5px;
	width: 496px;
	margin:0 auto 8px auto;
}

/*TVアニメ「アイカツ！」を見よう！*/
.bnr_tvanime {
	display: block;
	overflow: hidden;
	height: 104px;
	background-color:#fff;
	border-radius:5px;
	width: 496px;
	margin:0 auto 8px auto;
}
/*TVアニメ「アイカツ！」を見よう！小サイズ*/
.bnr_tvanime_s {
	display: block;
	height: 104px;
	background-color:#fff;
	border-radius:5px;
	width: 244px;
	margin:0 8px 8px 8px;
}

/*アイカツ！2016シリーズ*/
.bnr_aikatsu-japantour {
	display: block;
	height: 104px;
	background-color:#fff;
	border-radius:5px;
	width: 496px;
	margin:0 auto 8px auto;
	}
/*アイカツ！2016シリーズ2*/
.bnr_aikatsu-japantour2 {
	display: block;
	height: 104px;
	background-color:#fff;
	border-radius:5px;
	width: 244px;
	margin:0 auto 8px auto;
	}
/*アイカツ！2016シリーズ カウントダウン*/
#countdown-bnr{
	display: block;
	width: 244px;
	height: 104px;
	background-color:#fff;
	border-radius:5px;
	margin:0 auto 8px 8px;
	}
#countdown {
	width: 244px;
	height:104px;
	position:relative;
	display:block;
	}
#countdown #cDown {
    width: 244px;
    height: 30px;
	position:absolute;
	top:67px;
	left:5px;
	font-weight:bolder;
	text-align:center;
	font-size:32px;
	letter-spacing:0.01em;
	color: #FFFF00;
	text-shadow:-2px -2px #6A24CE, 2px -2px #6A24CE, -2px 2px #6A24CE, 2px 2px #6A24CE;
	filter: glow(color=#6A24CE,strength=2px); /*IE8*/
}

/*アイカツ！公式チャンネル*/
.bnr_channnel {
	display: block;
	overflow: hidden;
	height: 104px;
	background-color:#fff;
	border-radius:5px;
	width: 496px;
	margin:0 auto;
	}

/*アイカツ！特設ページ*/
.bnr_musicaward {
	display: block;
	height: 104px;
	background-color:#fff;
	border-radius:5px;
	width: 496px;
	margin:0 auto;
	}
	
/*DCDアイカツスターズ！マイページで入学☆キャンペーン*/
.bnr_aikatsustars_pre-regist {
	display: block;
	height: 104px;
	background-color:#fff;
	border-radius:5px;
	width: 496px;
	margin:0 auto;
	}
	
/*劇場版アイカツスターズ！告知*/
.bnr_aikatsustars_movie {
	display: block;
	height: 104px;
	background-color:#fff;
	border-radius:5px;
	width: 496px;
	margin:0 auto;
	}
	
/*アイカツ！ミドルバナーnewアイコン*/
.bnr_new_icon{
	width:496px;
	position:relative;
}
.bnr_new_icon span.iconNew{
	position: absolute;
	display: block;
	background: url(../images/common/bnr_new_icon.png) no-repeat;
	width: 68px;
	height: 66px;
	top: -15px;
	left: -15px;
	z-index: 100;
}
/*---------------------------------------*/
/*            　　大バナー　               */
/*---------------------------------------*/
#mainbnr {
	float:left;
	width: 610px;
	height: 380px;
	background: url(../images/top/bg_banner.png) no-repeat 0 0;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	-webkit-box-shadow: inset 0px 0px 10px 0px #fff;
	box-shadow: inset 0px 0px 10px 0px #fff;
	position: relative;
	}

/*ボタン*/
.sliderkit .sliderkit-nav { position: absolute; bottom: 6px; width:610px; margin: 0 auto 0 9px; height:42px;}
/*.sliderkit .sliderkit-nav { position: absolute; bottom: 5px; width:586px; margin: 0 auto;}*/
.sliderkit .sliderkit-nav-clip ul{ text-align: left; padding-left:8px; white-space: nowrap; width: 578px !important; line-height: 1;}
.sliderkit .sliderkit-nav-clip ul li { display:inline; }
.sliderkit .sliderkit-nav-clip ul li a { opacity:0.5; filter: alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"}
.sliderkit .sliderkit-nav-clip ul li a:hover{ cursor: pointer;}
.sliderkit .sliderkit-nav-clip ul li.sliderkit-selected a{ opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha( opacity=100 )"}
/*ぜんぶのバナーをみるボタン*/
.sliderkit .sliderkit-nav-clip .bnr-all{ position: absolute; bottom: 13px; right: 25px;}
/*バナー部分*/
.sliderkit .sliderkit-panel{ position:absolute; left:17px; top: 17px; z-index:1; background: #FFF;}
.sliderkit .sliderkit-panel a img:hover{ opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}

/*紅白バナー*/
#mainbnr .bnr_kohaku{
display: block;
	width: 576px;
	height: 345px;
	background:#FFF;
	position:absolute;
	top:17px;
	left:18px;
}
#mainbnr .bnr_kohaku:hover{
	opacity:0.8; filter: alpha(opacity=95); -ms-filter: "alpha( opacity=95 )"
}


/*---------------------------------------*/
/*            アイドルック　               */
/*---------------------------------------*/

#aidolook {
	clear:both;
	float: right;
	width: 384px;
	height: 244px;
	margin: 0 0 6px 3px;
	}
	
.bnr_al{
	width: 384px;
	height: 109px;
	border-radius: 5px;
	background:#fff;
}

/*アイドルックログイン*/
.al_login {
	background: url(../images/top/bg_aidolook.png?ver=2) no-repeat 0 0;
	margin: 5px 0 0 -3px;
	width:393px;
	height:128px;
	line-height:1;
	position:relative;
	}
	
.al_login #serialBox input[type=text]{
	position:absolute;
	top:68px;
	left:15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border: none;
	padding: 0 3px;
	font-size: 14px;
	width: 244px;
	margin:0 0 0 10px;
	background:none;
	}
.al_login #serialBox input[type=text]:focus {
   border: none;
	}
.al_login #serialBox input[type=text], select { 
   outline: none;
	}
.al_login input[type=button] {
	background: url(../images/top/btn_easylogin.png) 0 0 no-repeat;
	position:absolute;
	top:43px;
	right:25px;
	width:82px;
	height:51px;
	outline: none;
	border-style: none;
	vertical-align:middle;
}
.al_login input[type=button]:hover {
	background-position: 0 -51px;
}

.al_login form { display:inline;}

/*---------------------------------------*/
/*            　　ムービー　               */
/*---------------------------------------*/
.movieCol h3{
	display:none;
}


#movie{
	margin: 8px 3px 10px 0;
	float:left;
}

.movieCol{
	display:block;
	width:470px;
	background: url(../images/top/bg_movie.png) no-repeat 0 0;
	width: 742px;
	height: 356px;
}

.a_movie{
	display:block;
	float:left;
	margin: 17px 0 0 17px;
	position:absolute;
}

.movielist{
	display:block;
	width:230px;
	margin: 60px 0 0 494px;
	position:absolute;
}

.movielist .btn_movie li{
	margin-bottom:5px;
	cursor:pointer;
}

.btn_movie li .btn_movie{
	border:none;
	outline:none;
	border-radius::7px;
}
.btn_movie li .btn_movie:hover{ 
	opacity:0.7; filter: alpha(opacity=37); -ms-filter: "alpha( opacity=37 )";
	outline: none;
}

.btn_movie li img{
	text-indent:-9999px;
	width: 230px;
	height:72px;
	border:none;
}
.movielist .btn_movie02 {
	margin-top:30px;
}
.movielist .btn_movie02 li{
	margin-bottom:10px;
	cursor:pointer;
}
.btn_movie02 li .btn_movie{
	border:none;
	outline:none;
	border-radius::7px;
}
.btn_movie02 li .btn_movie:hover{ 
	opacity:0.7; filter: alpha(opacity=37); -ms-filter: "alpha( opacity=37 )";
	outline: none;
}
.btn_movie02 li img{
	text-indent:-9999px;
	width: 230px;
	height:73px;
	border:none;
}

.movielist .btn_movie03 li{
	margin-bottom:3px;
	cursor:pointer;
}
.btn_movie03 li .btn_movie{
	border:none;
	outline:none;
	border-radius::7px;
}
.btn_movie03 li .btn_movie:hover{ 
	opacity:0.7; filter: alpha(opacity=37); -ms-filter: "alpha( opacity=37 )";
	outline: none;
}
.btn_movie03 li img{
	text-indent:-9999px;
	width: 230px;
	height:73px;
	border:none;
}

.movielist .btn_movie04 li{
	display: block;
	background: url(../images/top/btn_movie.png?ver=0323)no-repeat;
	margin-bottom:3px;
	cursor:pointer;
}
.btn_movie04 li .btn_movie{
	display: block;
	width: 230px;
	height: 55px;
	border:none;
	outline:none;
	border-radius:7px;
	text-indent: -9999px;
}
.btn_movie04 li.mv01{
	background-position: 0 0;
}
.btn_movie04 li.mv02{
	background-position: 0 -58px;
}
.btn_movie04 li.mv03{
	background-position: 0 -116px
}
.btn_movie04 li.mv04{
	background-position: 0 -175px;
}
.btn_movie04 li:hover{
	opacity:0.7; filter: alpha(opacity=37); -ms-filter: "alpha( opacity=37 )";
	outline: none;
}
.btn_movie04 li img{
	text-indent:-9999px;
	width: 230px;
	height:55px;
	border:none;
}
.movielist .allmovie { position: absolute; top: 206px; left: 25px;}
.movielist .allmovie02 { position: absolute; top: 243px; left: 25px;}
/*---------------------------------------*/
/*    　ツイッターウィジェット           */
/*---------------------------------------*/

#twitter {
	float: right;
	margin-top:8px;
	width: 250px;
}
#twitter .twitter-timeline {
display: block;
height: 244px !important;
}
.topcenterconte {
	float: right;
	width: 586px;
}
.topicsbox {
	float: right;
	width: 759px;
}
iframe.twitter-timeline {
	float: right;
	width: 250px !important;
}

/*  IE8対応  */
.twitter-ie8{
	display:block;
	width:250px;
	height:358px;
	margin-bottom:5px;
	text-align:center;
	background-color:#ffffff;
}
.twitter-ie8 img{
	margin-top:152px;
}
.twitter-ie8:hover img{
	opacity:0.7; filter: alpha(opacity=37); -ms-filter: "alpha( opacity=37 )";
}

/*---------------------------------------*/
/*            　　更新履歴　               */
/*---------------------------------------*/
	
.ai_topics .topicsCol{
	float: left;
	width: 742px;
	height: 654px;
	background: url(../images/top/bg_topics.png?ver=1) no-repeat 0 0;
	position:relative;
	padding-bottom: 10px;
	}
	
.ai_topics-inner {
	overflow: auto;
	width:660px;
	height:397px;
	padding:0 10px 0 10px;
	margin: 200px auto auto 26px;
	}
.ai_topics-inner dl{
	border-bottom:1px dotted #F067CF;
	padding: 0.3em 0;
	}
.ai_topics-inner dl dt{
	background-image: url(../images/top/topics_icon.png);
	background-repeat:no-repeat;
	/*display: inline-block;*/
	float:left;
	width: 90px;
	text-shadow: 1px 1px 0 #fff;
	padding:1px 0 0 114px;
	}
.ai_topics-inner dl dd{
	margin: 0 0 0 7em;
	overflow: auto;
	zoom: 1;
	}
.topics-news dt{ background-position: 0 0;}
.topics-play dt{ background-position: 0 -20px;}
.topics-cardlist dt{ background-position: 0 -40px;}
.topics-goods dt{ background-position: 0 -60px;}
.topics-special dt{ background-position: 0 -80px;}

.topics-ranking dt{ background-position: 0 -100px;}
.topics-event dt{ background-position: 0 -120px;}
.topics-compe dt{ background-position: 0 -140px;}
.topics-apl dt{ background-position: 0 -160px;}
.topics-games dt{ background-position: 0 -180px;}
.topics-def dt{ background: none !important;}

ul.btn_topics {
	width:700px;
	height:104px;
	position: absolute;
	margin: 75px 0 0 20px;
	}
	
.btn_alltopics li{
	background-image: url(../images/top/btn_topics.png);
	background-position: -660px 0px;
	width:102px;
	height:38px;
	cursor:pointer;
	position: absolute;
	text-indent:-9999px;
	margin: 25px 0 0 25px;
	}
	
ul.btn_topics li{
	background-image: url(../images/top/btn_topics.png);
	background-repeat:no-repeat;
	display: block;
	width: 132px;
	height: 48px;
	text-indent:-9999px;
	cursor:pointer;
	float:left;
	margin: 0 4px 8px 4px;
	}
.btn_topics-news{ background-position: 0 0px; width:132px !important;}
.btn_topics-play{ background-position: -132px 0px;}
.btn_topics-cardlist{ background-position: -264px 0px;}
.btn_topics-goods{ background-position: -396px 0px;}
.btn_topics-special{ background-position: -528px 0px;}

.btn_topics-ranking{ background-position: 0 -48px; width:132px !important;}
.btn_topics-event{ background-position: -132px -48px; !important;}
.btn_topics-compe{ background-position: -264px -48px;}
.btn_topics-apl{ background-position: -396px -48px;}
.btn_topics-games{ background-position: -528px -48px; !important;}

.btn_topics-all:hover, .btn_topics-news:hover,.btn_topics-play:hover,.btn_topics-cardlist:hover,.btn_topics-goods:hover,.btn_topics-special:hover,
.btn_topics-ranking:hover,.btn_topics-event:hover,.btn_topics-compe:hover,.btn_topics-apl:hover,.btn_topics-games:hover{ 
	opacity:0.7; filter: alpha(opacity=37); -ms-filter: "alpha( opacity=37 )";
}

p.topics-notice {
	background: #fff;
	width:546px;
	margin:17px 0 0 86px;
	border: 1px solid #fff;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	font-size: 95%;
}

/*更新履歴 カードアイコン*/
.ico-card {
	width: 19px;
	height: 15px;
	background: url(../images/top/icon-card.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	float:left;
	margin-right: 3px;
	}

/*---------------------------------------*/
/*            　　ランキング　               */
/*---------------------------------------*/
#ranking {
	float: right;
	width: 250px;
	height: 553px;
	margin: 2px 0 0 0;
	background: url(../images/top/bg_ranking.png) no-repeat 0 0;
	}
#ranking_close {
	float: right;
	display:block;
	width: 250px;
	height:118px;
	padding-top:435px;
	margin: 2px 0 0 0;
	background: url(../images/top/bg_ranking_close.png) no-repeat 0 0;
	}

/*ランキング（インクルード）内容*/
#ranking dl		{ margin: 6px 14px 0 14px; }
#ranking dl dt	{ margin: 0 0 0 0; padding: 7px 0 0 2px; height: 23px;}
#ranking dl dd	{ margin: 0 0 0 0; padding: 16px 0 0 0; height: 34px; text-align: right;}

/*ランキング1（インクルード）内容*/
#ranking1 dl	{ margin: 4px 0 0 0; }
#ranking1 dl dt	{ margin: 0 0 0 0; padding: 7px 0 0 2px; height: 23px;}
#ranking1 dl dd	{ margin: 0 0 0 0; padding: 14px 0 0 0; height: 24px; text-align: right;}

/*ランキング2（インクルード）内容*/
#ranking2 dl	{ margin: 4px 0 0 0; }
#ranking2 dl dt	{ margin: 0 0 0 0; padding: 7px 0 0 2px; height: 23px;}
#ranking2 dl dd	{ margin: 0 0 0 0; padding: 14px 0 0 0; height: 24px; text-align: right;}

/*ランキング（インクルード）内容*/
.rank-notice { font-size: 9px; margin: 124px 0 10px 24px;}
.rank-num01, .rank-num02, .rank-num03 { background: url(../images/top/icon-rank.gif) no-repeat; text-indent: -9999px; width: 30px; float: left;}
.rank-num01 { background-position: 0px 0px;}
.rank-num02 { background-position: 0px -19px;}
.rank-num03 { background-position: 0px -37px;}
.rank-name { color: #CC3366; font-size: 18px; font-weight: bold; width: 200px;}
.rank-score { color: #5F5850; font-size: 18px;}

/*通常ランキングリンク*/
.btn-ranking_notice a{ display: block; background: url(../images/top/btn_ranking_more.png) no-repeat 0 0; height: 37px; width: 204px; text-indent: -9999px; margin: 6px 0 0 22px;}
.btn-ranking_notice a:hover{ opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
	
/*---------------------------------------*/
/*   お知らせポップアップ（バナー）      */
/*---------------------------------------*/
.btn-notice-160418 a{
	background: url(../images/top/noticebtn/btn_notice_160418.png) 0 0 no-repeat;
	display:block;
	width: 1000px;
	height: 53px;
	text-indent: -9999px;
	margin: 8px auto;
	}
.btn-notice-160418 a:hover{ background-position: 0 -53px;}
.btn-notice_wp_1512 a{
	background: url(../images/top/noticebtn/btn_1512_wallpaper.png) 0 0 no-repeat;
	display:block;
	width: 1000px;
	height: 53px;
	text-indent: -9999px;
	margin: 8px auto;
	}
.btn-notice_wp_1512 a:hover{ background-position: 0 -53px;}
p.btn-ranking_error {
    background: url(../images/top/noticebtn/btn_iccarderrer.png) no-repeat 0 0;
}
.btn-ranking_error a{/*ランキング下常設「ICカードにデータ不具合が発生したお客様へ」ボタン*/
	display: block;
	height: 77px;
	width: 250px;
	text-indent: -9999px;
	margin-top: 467px;
	}
.btn-ranking_error a:hover{ opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}

.btn-notice_150107 a{/*ポップアップ「お客様への大切なお知らせ1」ボタン*/
	display: block;
	background: url(../images/top/noticebtn/btn_150107-kohakucoin.png?ver2) no-repeat 0 0;
	height: 53px;
	width: 504px;
	float:left;
	margin:0 auto 8px auto;
	text-indent: -9999px;
	}
.btn-notice_150107 a:hover{ background-position: 0 -53px;}

.btn-notice_150127 a{/*ポップアップ「お客様への大切なお知らせ2」ボタン*/
	display: block;
	background: url(../images/top/noticebtn/btn_150127-bds.png?ver1) no-repeat 0 0;
	height: 53px;
	width: 496px;
	float:left;
	margin:0 auto 8px auto;
	text-indent: -9999px;
	}
.btn-notice_150127 a:hover{ background-position: 0 -53px;}


.btn-notice_mini-150107 a{/*ポップアップ3列時「お客様への大切なお知らせ1」ボタン*/
	display: block;
	background: url(../images/top/noticebtn/btn_mini-150107-kohakucoin.png?ver2) no-repeat 0 0;
	height: 53px;
	width: 334px;
	float:left;
	margin:0 auto 8px auto;
	text-indent: -9999px;
	}
.btn-notice_mini-150107 a:hover{ background-position: 0 -53px;}

.btn-notice_mini-150127 a{/*ポップアップ3列時「お客様への大切なお知らせ2」ボタン*/
	display: block;
	background: url(../images/top/noticebtn/btn_mini-150127-bds.png?ver1) no-repeat 0 0;
	height: 53px;
	width: 334px;
	float:left;
	margin:0 auto 8px auto;
	text-indent: -9999px;
	}
.btn-notice_mini-150127 a:hover{ background-position: 0 -53px;}

.btn-notice_mini-150210 a{/*ポップアップ3列時「お客様への大切なお知らせ3」ボタン*/
	display: block;
	background: url(../images/top/noticebtn/btn_mini-150210-bds.png?ver1) no-repeat 0 0;
	height: 53px;
	width: 329px;
	float:left;
	margin:0 auto 8px auto;
	text-indent: -9999px;
	}
.btn-notice_mini-150210 a:hover{ background-position: 0 -53px;}


.btn-notice_150220 a{/*ポップアップ「お客様への大切なお知らせ2」ボタン*/
	display: block;
	background: url(../images/top/noticebtn/btn_150220-bds.png) no-repeat 0 0;
	height: 53px;
	width: 496px;
	margin:0 auto 8px auto;
	text-indent: -9999px;
	}
.btn-notice_150220 a:hover{ background-position: 0 -53px;}

.btn-ic-support2015 a{/*ポップアップ「ICカード復旧受付がスタート！」ボタン*/
	display: block;
	background: url(../images/notice/ic-support2015/btn.gif) no-repeat 0 0;
	height: 53px;
	width: 496px;
	margin:0 auto 8px auto;
	text-indent: -9999px;
	}
.btn-ic-support2015 a:hover{ background-position: 0 -53px;}

.btn-2015-4th_charm a{/*ポップアップ「２０１５シリーズ第４弾における調整事項について」ボタン*/
	display: block;
	background: url(../images/notice/2015-4th_charm/btn.gif) no-repeat 0 0;
	height: 53px;
	width: 496px;
	margin:0 auto 8px auto;
	text-indent: -9999px;
	}
.btn-2015-4th_charm a:hover{ background-position: 0 -53px;}

/*---------------------------------------*/
/*     インクルードお知らせ              */
/*---------------------------------------*/

#includenotice_DataTransmissionCol_wrapSever {/*共通*/
	clear:both;
	width:1000px;
	background:url(../images/top/data-transmission/bg_datatransmission.png) no-repeat;
	height:62px;
	margin:0 auto 8px auto;
	padding-top:13px;
	font-size:80%;
	color:#fff;
	}
	
#includenotice_DataTransmissionCol_wrapSever2 {/*共通*/
	clear:both;
	width:1000px;
	background:url(../images/top/data-transmission/bg_datatransmission2.png) no-repeat;
	height:102px;
	margin:0 auto 8px auto;
	padding-top:13px;
	font-size:80%;
	color:#fff;
	}
ul.includenotice_DataTransmissionCol_txt {/*共通*/
	width:960px;
	height:88px;
	text-align:left;
	margin:0 auto;
	overflow:auto;
	font-size:113%;
	}

ul.includenotice_DataTransmissionCol_txt li {
	margin:0 auto;
	padding-top:5px;
	text-align: left;
	line-height:1.4em;
	text-indent:0em;
}

ul.includenotice_DataTransmissionCol_txt li span {
	font-weight: bold;
}
ul.includenotice_DataTransmissionCol_txt .text-date_2col {
    margin-left: 4px;
}
ul.includenotice_DataTransmissionCol_txt .text-info_2col{/*日付あり用・本文の枠*/
	font-size: 95%;
	margin-left: 77px;
	}

/*---------------------------------------*/
/*            　　バナー　               */
/*---------------------------------------*/
 #calender, #begin{
	margin:0 0 0 0;
	}
.bnr_specialmovie {
	margin:0 auto;
	display: block;
	width:367px;
	height:104px;
	float:right;
	background:#fff;
}

.sbnr_begin {
	width:384px;
	height:130px;
	float:right;
	background:#fff;
	border-radius:5px;
	}
	
.sbnr_calender {
	width:250px;
	height:104px;
	float:right;
	background:#fff;
	border-radius:5px;
	}

/*---------------------------------------*/
/*  ポップアップ：ミュージックアワード   */
/*---------------------------------------*/
#popup_music-awards,#popup_music-awards_birthday{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8000;
}

#popup_music-awards .img_music-awards{
	margin:10% auto 0;
	width:650px;
	height:650px;
	position:relative;
}

#popup_music-awards_birthday .img_music-awards{
	margin:10% auto 0;
	width:1000px;
	height:439px;
	position:relative;
}

#popup_music-awards #popup_close,
#popup_music-awards_birthday #popup_close {
  display: block;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: url(../images/top/btn_close.png) no-repeat 0 0;
  font-size:36px;
  color:#FFF;
  text-indent: -9999px;
}

#popup_music-awards #popup_close:hover,
#popup_music-awards_birthday #popup_close:hover{
  background-position: 0 -42px;;
}

#popup_music-awards #btn_close_back img,
#popup_music-awards_birthday #btn_close_back img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*---------------------------------------*/
/*  ビッグニュース2016   */
/*---------------------------------------*/
#popup_bignews{
  top: 0;
  left: 0;
  z-index: 8000;
}

#popup_bignews .img_popup_bignews{
    margin:10% auto 0;
    width:650px;
    height:349px;
    position:relative;
}
#popup_bignews #popup_close {
  display: block;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: url(../images/top/btn_close.png) no-repeat 0 0;
  font-size:36px;
  color:#FFF;
  text-indent: -9999px;
}

#popup_bignews #popup_close:hover{
  background-position: 0 -42px;;
}

#popup_bignews #btn_close_back img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/*ポップアップ　カウントダウン
------------------------------------------------------*/
#popup_countdown{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}

#popup_countdown .img_countdown{
  margin: auto;
  width: 699px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 414px;
}

#popup_countdown #popup_close {
  display: block;
  width: 42px;
  height: 42px;
  position: absolute;
  top: -35px;
  right: -35px;
  cursor: pointer;
  background: url(../images/top/btn_close.png) no-repeat 0 0;
  font-size: 36px;
  color: #FFF;
  text-indent: -9999px;
}

#popup_countdown #popup_close:hover{
  background-position: 0 -42px;
}

#popup_countdown #btn_close_back img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
}