@charset "utf-8";
/* -------------------------------------------------------------------

    トップページ CSS
   
------------------------------------------------------------------- */

/* ----------------------------------------
    背景画像、ヘッダー（MV）
---------------------------------------- */
body{
    /*background:url(../img/common/bg.jpg) center 445px no-repeat #000;*/
}
#globalHeader{
	width:940px;
    height:400px;
	margin:10px auto;
    background:url(../img/top/mv4.jpg) center top no-repeat #000;
}

#siteId{
	display:none;
	/*float:left;
	margin-top:270px;*/
}


/* ----------------------------------------
	Link
---------------------------------------- */
a:link {color:#fff;}
a:visited {color:#fff;}
a:hover {color:#fff;}
a:active {color:#fff;}


/* ----------------------------------------
    Voice Link Radio バナー
---------------------------------------- */
#topBnr_radio{
	display:none;/*
    display:block;
    width:456px;
    height:46px;
    position:relative;
    top:0px;*/
}
#topBnr_radio img{
    display:block;
}

/* ----------------------------------------
    タイマー
---------------------------------------- */
#blc_timer{
	margin-top:30px;
    min-height:135px;
    width:360px;
    background:url(../img/top/timmer_bg.png) no-repeat;
    overflow:hidden;
}

#blc_timer .nextLive{
    float:left;
    width:210px;
    padding:45px 0 0 16px;
}
#blc_timer .nextLive time{
    display:block;
    color:#FFFF00;
    font-size:16px;
    line-height:1.2em;
    padding-bottom:2px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
}
#blc_timer .nextLive p{
    margin-bottom:4px;
    font-weight:bold;
    line-height:1.2em;
    color:#fff;
}
#blc_timer .nextLive p a,
#blc_timer .nextLive p a:visited,
#blc_timer .nextLive p a:hover{
    color:#fff;
}
#blc_timer .nextLive p a span{
    display:inline-block;
    font-size:80%;
    padding-bottom:5px;
}

#blc_timer .himekuri{
    float:left;
    width:100px;
}
#blc_timer .himekuri p{
    position:relative;
    top:78px;
    left:6px;
    color:#481e11;
    font-size:90px;
    font-family:"Times New Roman", Times, serif;
    letter-spacing:3px;
}


/* ----------------------------------------
    Topics （スライダー）
---------------------------------------- */
#blc_topics{
	margin-top:30px;
	width:550px;
	overflow:hidden;
}
#blc_topics #slider{
	position: relative; 
}
#blc_topics #slider li {
	float:left;
	width:550px;
}

#blc_topics #numbers{
	clear:both;
	margin:10px auto;
}
#blc_topics #numbers li{
	display:inline-block;
	margin-right:0.5em;
	text-align:center;
	font-size:150%;
	cursor:pointer;
}
#blc_topics #numbers li.activenum{
	color:#FF9900;
}


/* ----------------------------------------
    ピックアップ
---------------------------------------- */
#blc_pickup{
    margin-top:30px;
}
#blc_pickup h2{
    margin-bottom:20px;
}
#blc_pickup p{
    display:inline-block;
    width:170px;
    text-align:center;
    font-size:92%;
    border-left:1px dotted #666;
}
#blc_pickup div p:first-child{
    border:none;
    margin-left:10px;
}
#blc_pickup a,
#blc_pickup img{
    display:block;
}
#blc_pickup img{
    margin:0 auto;
    margin-bottom:5px;
}


/* ----------------------------------------
    ニュース
---------------------------------------- */
#blc_news{
    margin-top:30px;
    margin-left:-10px;
    height:296px;
    font-size:92%;
    background:url(../img/top/blc_bg_news.png) no-repeat;
}
#blc_news h2{
    width:200px;
    height:80px;
    display:block;
    text-indent:-4000px;
    font-size:1px;
    overflow:hidden;
}
#blc_news .rss{
    display:block;
    width:76px;
    height:74px;
    margin:-84px 0 5px 210px;
}

#blc_news div{
    width:520px;
    height:208px;
    margin-left:25px;
    overflow-y:scroll;
}
#blc_news article{
    width:495px;
    padding:5px 0;
    border-bottom:1px dotted #000;
    overflow:hidden;
}
#blc_news article time{
    float:left;
    width:120px;
    color:#ff93ec;
    display:block;
}
#blc_news article a{
    float:left;
    width:375px;
}


/* ----------------------------------------
    ビデオ
---------------------------------------- */
#blc_video{
    margin-top:15px;
}
#blc_video .video_area{
    height:387px;
    margin:0;
    padding:43px 0 0 43px;
    background:url(../img/top/amp.png) no-repeat;
}
#blc_video .video_area a{
    margin:30px 0 0 328px;
}
#blc_video .video_area a,
#blc_video .video_area img{
    display:block;
}

#blc_video footer{
	margin:0 1px 0 0;
    padding:10px 25px;
	background:#231816;
	border:1px solid #847f6b;
	border-top:none;
}
#blc_video footer h3{
}
#blc_video footer p{
    font-size:92%;
    line-height:1.3em;
    margin-bottom:5px;
}


/* ----------------------------------------
    Twitter
---------------------------------------- */
#blc_twitter{
    width:360px;
    margin-top:0;
}
#blc_twitter h2{
}
#blc_twitter article{
    padding:5px 0;
    border-bottom:1px dotted #42d0ff;
}
#blc_twitter article time{
    display:block;
    padding:0 0 4px 20px;
    color:#42d0ff;
    background:url(../img/common/icn_twitter.png) left center no-repeat;
}
#blc_twitter footer{
    margin-top:10px;
    text-align:right;
}


/* ----------------------------------------
    BLOG
---------------------------------------- */
#blc_blog{
}
#blc_blog h2{
}
#blc_blog article{
    clear:both;
    width:360px;
    padding:5px 0 8px 0;
    border-bottom:1px dotted #7aff46;
    overflow:hidden;
}
/*
#blc_blog article time,
#blc_blog article p{
    font-size:92%;
}

#blc_blog article h3 span{
    display:inline-block;
    width:128px;
    margin-bottom:3px;
}
#blc_blog article .mem_photo{
    float:left;
    display:block;
    margin-right:20px;
}
#blc_blog article p{
    float:left;
    width:225px;
}
#blc_blog article p time{
    display:block;
    color:#7aff46;
    font-size:9pt;
}
*/
#blc_blog article div{
    float:left;
    width:128px;
}
#blc_blog article h3{
    margin-bottom:3px;
}
#blc_blog article img{
    border:1px solid #666;
}
#blc_blog article p{
    float:left;
    width:228px;
    font-size:92%;
}
#blc_blog article p time{
    display:block;
    margin-bottom:3px;
    padding-left:20px;
    color:#7aff46;
    background:url(../img/common/icn_ameba.png) left center no-repeat;
}
#blc_blog article p a{
    display:block;
    margin-bottom:3px;
    font-size:114%;
    font-weight:bold;
}


/* ----------------------------------------
    MOBILE
---------------------------------------- */
#blc_mobile{
    margin-top:40px;
}
#blc_mobile h2{
    margin-bottom:10px;
}
#blc_mobile p{
    display:inline-block;
    margin-right:10px;
}









