@charset "utf-8";


#top h3 {
	display:none;
	margin:0px !important;
	padding:0px !important;
}


#top img{
	border:none;
}

#top a{
	color:#ffffff;
	background-image: none;
	background-color:transparent;
}


#top a:hover {
	background-image: none;
	background-color:transparent;
	color:#ffffff;
	text-decoration:underline;
}


#top .floatclear{
	font-size:0px;
	line-height:0px;
	clear:both;
}

#top #content1{
	width:930px;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:11px;
}
/*  key-visual add 2019 PC version */
#top .keyvisualArea { text-align: center; margin: 0 0 20px 0; }


#top #content1 div.col-left{
	width:710px;
	margin:0px;
	padding:0px;
	padding-right:10px;
	font-size:12px;
	color:#ffffff;
}

#top #content1 div.col-right{
	width:210px;
	margin-bottom: 20px;
	padding:0px;
	font-size:12px;
	color:#ffffff;
}

#top #content1 div.top-flash{
	width:710px;
	height:398px;
	background-color:transparent;
}
#pickup-artist {
	display: none;
}

#top #content1 div.newrelease-top{
	width:710px;
	height:24px;
	background-color:transparent;
	background: url(../image/bg_newrelease_top.gif) no-repeat;
	margin-top:8px;
	text-align:right;
	font-size:0px;
	line-height:0px;
}


#top #content1 div.newrelease-middle{
	width:710px;
	background:#2290C2 url(../image/bg_newrelease_frame.gif) repeat-y;
	font-size:0px !important;
	line-height:0px !important;
}


#top #content1 div.newrelease-inner{
	width:694px;
	margin:0px auto 0px auto;
	padding-left:12px;
	padding-right:0px;
	padding-top:15px;
	padding-bottom: 20px;
	background: url(../image/bg_newrelease_inner.gif) left top repeat-x;
	_padding-top:14px;	
	font-size:0px !important;
	line-height:0px !important;
}


#top #content1 div.newrelease-1work{
	width:110px;
	/*min-height:163px !important;*/
	/*height:auto !important; /*IE hack*/ 
	/*height:149px;   /*IE hack*/
	/**+min-height:149px !important;*/
	/*height: 210px;*/
	float:left;
	margin:0px !important;
	padding:0px !important;
	padding-right:5px !important;
	font-size:0px !important;
	line-height:0px !important;
	word-break: break-all;
}


#top #content1 div.top{
/*	margin-bottom:12px;*/
	margin-bottom:0px;
}

#top #content1 div.top div.newrelease-1work{
/*	background: url(../image/bg_newrelease_jacket_top.gif) left top no-repeat;*/
}

#top #content1 div.bottom div.newrelease-1work{
/*	background: url(../image/bg_newrelease_jacket_bottom.gif) left top no-repeat;*/
}


#top #content1 div.newrelease-1work div.jacket{
	width:90px;
	height:103px;
	padding-top:8px;
	padding-left:7px;
	padding-right:13px;
	background: url(../image/bg_release_jacket.png) left top no-repeat;
	behavior:expression(IEPNGFIX.fix(this));
	text-align:center;
}

#top #content1 div.newrelease-1work div.info{
	width:97px;
	padding:0px !important;
	padding-left:3px !important;
	padding-right:10px !important;
	font-size:11px;
	line-height:13px;
	text-align:center;
	margin:0px !important;
}


#top #content1 div.newrelease-bottom{
	width:710px;
	height:7px;
	background-color:transparent;
	background: url(../image/bg_newrelease_bottom.gif) no-repeat;
	clear:both;
	font-size:0px;
	line-height:0px;
}



#top #content1 div.special-topic{
	width:710px;
	background-color:transparent;
	margin-top:8px;
	font-size:0px;
	line-height:0px;
}


#top #content1 div.flme-mobile-banner{
	width:210px;
	height:167px;
	background-image: url(../image/flme_mobile_banner.gif);
	margin-top:8px;
	font-size:0px;
	line-height:0px;
}



#top #content1 div.hotnews-top{
	width:210px;
	height:35px;
	background-color:transparent;
	background: url(../image/bg_hotnews_top.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}


#top #content1 div.hotnews-middle{
	width:194px;
	background:#103446 url(../image/bg_hotnews_middle_alt.gif) repeat-x bottom;
	padding:10px 5px 10px 11px;
	font-size:10px;
	line-height:12px !important;
	color:#ffffff;
}


#top #content1 div.hotnews-bottom{
	width:210px;
	height:6px;
	background-color:transparent;
	background: url(../image/bg_hotnews_bottom_alt.gif) no-repeat top left;
	text-align:right;
	font-size:0px;
	line-height:0px;
}



#top #content1 div.hotnews-middle span.news-artistname{
	color:#ffad3f;
}

#top #content1 div.hotnews-middle span.news-strong{
	color:#ff1f7d;
}


#top #content1 div.hotnews-middle .news1record{
	margin-bottom:8px;
}


#top #content1 div.audition-top{
	width:210px;
	height:33px;
	background-color:transparent;
	background: url(../image/bg_audition_top.gif);
	margin-top:8px;
	font-size:0px;
	line-height:0px;
}


#top #content1 div.audition-middle{
	width:210px;
	background:#0D0D0D url(../image/bg_audition_middle.gif) repeat-x bottom;
	padding:10px 0px 10px 0px;
	font-size:0px;
	line-height:0px;
}


#top #content1 div.audition-bottom{
	width:210px;
	height:6px;
	background-color:transparent;
	background: url(../image/bg_audition_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}


#top #content1 div.audition-middle p{
	margin-left:10px;
	padding:0px;
	padding-bottom:8px;
	font-size:0px;
	line-height:0px;
}


#top #content1 div.other-banner-top{
	width:210px;
	height:5px;
	background-color:transparent;
	background: url(../image/bg_other_banner_top.gif) no-repeat;
	margin-top:8px;
	font-size:0px;
	line-height:0px;
}

#top #content1 div.other-banner-middle{
	width:188px;
	background:#0D0D0D url(../image/bg_other_banner_middle.gif) repeat-x bottom;
	padding:9px 11px 0px 11px;
	font-size:11px;
}

#top #content1 div.other-banner-bottom{
	width:210px;
	height:6px;
	background-color:transparent;
	background: url(../image/bg_other_banner_bottom.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}

#top #content1 div.other-banner-middle p{
	margin:0px;
	padding:0px;
	padding-bottom:8px;
}


#top #content1 div.other-banner-top-wide{
	width:930px;
	height:5px;
	background-color:transparent;
	background: url(../image/bg_other_banner_top_wide.gif) no-repeat;
	margin-top:8px;
	font-size:0px;
	line-height:0px;
}

#top #content1 div.other-banner-middle-wide{
	width:918px;
	background:#0D0D0D url(../image/bg_other_banner_middle_wide.gif) repeat-x bottom;
	padding:4px 6px 1px 6px;
	font-size:11px;
}
/*----- フッター関連バナー -----*/
#top #content1 div.other-banner-middle-wide ul {
	list-style-type: none;
	display: block;
	overflow: hidden;
	margin: 0px;
}
#top #content1 div.other-banner-middle-wide ul li {
	float: left;
	padding: 9px;
	height: 80px;
}
.top-oth-bnr {
	width: 18%;
}
.top-oth-bnr a {
	display: block;
}
.top-oth-bnr img {
	width: 100%;
	display: block;
	margin: 0 auto;
}
#top #content1 div.other-banner-middle-wide ul li span {
	display: inline-block;
	vertical-align: top;
}

#top #content1 div.other-banner-bottom-wide{
	width:930px;
	height:6px;
	background-color:transparent;
	background: url(../image/bg_other_banner_bottom_wide.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}

#top #content1 div.other-banner-middle-wide p{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}

.banner_tab{
	border:none;
}

.banner_tab td{
	border:none;
}

#top #content1 div.flme-careers{
	width:210px;
	height:81px;
	margin:0px;
	margin-top:7px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	/*�ꎞ�I�ɕ������u*/
	display:none;
}	

#top #content1 div.flme-atom{
	width:210px;
	height:46px;
	margin:0px;
	margin-top:7px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}	

#top #content1 div.flme-jishin{
	width:210px;
	height:167px;
	margin:0px;
	margin-top:7px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}	

#top #content1 div.forliferecord{
	width:210px;
	height:81px;
	margin:0px;
	margin-top:7px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}	

#top #content1 div.flme-gut{
	width:210px;
	height:81px;
	margin:0px;
	margin-top:7px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}	

.scroll {
	max-height: 673px;
	overflow: auto;
	padding:0px;
	padding-right:3px;
	margin:0px;
}


#top #content1 div.flme-net-radio{
	width:210px;
	height:73px;
	margin:0px;
	margin-top:7px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}

#top #content1 div.flme-inoue{
	width:210px;
	height:56px;
	margin:0px;
	margin-top:7px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}
@media screen and (max-width: 780px) {
	#top #content1{
		width: 97%;
		overflow: hidden;
		margin: 0 atuo;
	}
	#top #content1 div.col-left{
		width: 100%;
		padding-right:0px;
		margin-bottom: 30px;
	}
	#top #content1 div.col-right{
		width:50%;
		overflow: hidden;
		margin: 0 auto;
		text-align: center;
		float:left;
	}
	#top #content1 div.top-flash{
		display: none;
	}
	#twitter-area iframe {
    	width: 98% !important;
		margin: 0px auto !important;
	}
	
	#pickup-artist {
		visibility: visible;
		display: block;
		width: 100%;
		background-color: #000;
	}
	#pickup-artist h2 {
		margin: 0px;
		display: block;
		padding: 14px;
		font-size: 170%;
	}
	#pickup-artist a {
		border: none;
		text-decoration: none;
		display: block;
	}
	#pickup-artist a img {
		width: 100%;
	}
	#top #content1 div.newrelease-top{
		width: 100%;
		height: auto;
		background-color: #175774;
		background-image: none;
		font-size: 150%;
		text-align: left;
		margin-top: 0;
	}
	#top #content1 div.newrelease-top h3 {
		display: block;
		padding: 0 10px !important;
	}
	#top #content1 div.newrelease-inner{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	#top a{
		float: right;
	}
	#past-release {
		padding-right: 15px;
	}
	#top #content1 div.newrelease-middle{
		width: 100%;
		background-color: #175774;
		background-image: none;
	}
	#top #content1 div.newrelease-inner{
		width: 100%;
		background-image: none;
		_padding-top:14px;	
	}
	#top #content1 div.newrelease-bottom{
	display: none;
	}
	#top #content1 div.newrelease-1work div.info a {
		float: none;
	}
	#top #content1 div.other-banner-top-wide{
		display: none;
	}
	#top #content1 div.other-banner-middle-wide{
		background-color:#0D0D0D;
		background-image: none;
		padding: 10px;
		font-size:11px;
		float:right;
		overflow: hidden;
		box-sizing: border-box;
		width: 100%;
	}
	#top #content1 div.other-banner-middle-wide ul {
		margin: 0px;
	}
	#top #content1 div.other-banner-middle-wide ul li {
		float: none;
		text-align: center;
	}
	.top-oth-bnr img{ margin: 0; }
	.top-oth-bnr {
		width: inherit;
	}
	.top-oth-bnr img {
		width: inherit;
		margin: 0 auto;
	}
	#top .top-oth-bnr a{ margin-bottom: 0; }
	#top #content1 div.other-banner-bottom-wide{
		display: none;
	}
	#top #content1 div.forliferecord {
		margin: 10px auto;
	}
	#top #content1 div.flme-jishin{
		margin: 10px auto;
	}
	#top #content1 div.audition-top,
	#top #content1 div.audition-middle,
	#top #content1 div.audition-bottom {
		margin: 0 auto;
	}
	#top #content1 div.newrelease-1work div.info {
		text-align: left;
	}
}
@media screen and (max-width: 560px) {
	#top #content1 div.newrelease-inner{
		width: 90%;	
	}
}
@media screen and (max-width: 479px) {
	#top #content1 {
		width: 100%;
		padding: 0px;
	}
	#pickup-artist h2 {
		font-size: 120%;
	}
	#pickup-artist a {
		margin-bottom: 0px !important;
	}
	#top #content1 div.col-right{
		width:100%;
	}
	#top a {
		margin-bottom: 15px;
	}
	#top #content1 div.newrelease-top{
		overflow: hidden;
		width: 100%;
	}
	#top #content1 div.newrelease-middle{
		width: 100%;
	}
	#top #content1 div.other-banner-middle-wide{
		margin-top: 10px;
		float:none;
	}
	#top #content1 div.newrelease-inner{
		padding-left: 0px;
	}
	#top #content1 div.newrelease-1work {
		width: 100px;
	}
	#twitter-area iframe {
		width: 90% !important;
	}
}
@media screen and (max-width: 320px) {
	#pickup-artist h2 {
		overflow: hidden;
	}
	#pickup-artist h2 span {
		float: left;
	}
	#past-release {
		font-size: 65% !important;
		padding-right: 15px;
		padding-top: 5px;
	}
	#top #content1 div.other-banner-middle-wide{
		width: 100%;
	}
	#top #content1 div.other-banner-middle-wide ul {
		width: 92%;
	}
	#top #content1 div.newrelease-inner{
		width: 100%;
	}
}