@charset "utf-8";

div{
	margin:0px;
	padding:0px;
}

img{
	border:none !important;
}

a:hover{
	background-color:transparent !important;
}

#header{
	margin-bottom:4px;
}
form {
    margin: 0px 0px 18px;
    padding: 0px;
}
select {
    width: 70px;
}
table {
	width: 100%;
}
table tr th {
	padding: 0.5em 0.8em;
	background: #105D7A url("/image/bg-th3.gif") repeat scroll 0% 0%;
	color: #CCC;
	font-weight: normal;
}
/* リリース情報 */
article.release-1work {
    width: 222px;
    float: left;
    margin: 0px;
    padding: 10px 5px 10px 0px;
	border-bottom: 1px #CCC dashed;
}

article.release-1work div.jacket {
    width: 90px;
    height: 102px;
    padding-top: 8px;
    padding-left: 7px;
	padding-right: 13px;
    float: left;
    background: transparent url("../image/bg_release_jacket.png") no-repeat scroll left top;
    text-align: center;
}
article.release-1work div.info {
    width: 110px;
    padding: 0px;
    font-size: 11px;
    line-height: 13px;
    text-align: left;
    float: right;
	word-break: break-all;
}

/*■■ ここから 260px & 661px blue ■■*/
#content1 .box260_661 {
	background: url(../image/box260_661-bg.gif) repeat-y left top;
	width: 930px;
}

#content1 .box260_661-top {
	background: url(../image/box260_661-top.gif) no-repeat left top;
	width: 930px;
	height: 6px;
	font-size: 0px;
}

#content1 .box260_661-bottom {
	width: 930px;
	padding-bottom:20px;
	background: url(../image/box260_661-bottom.gif) no-repeat left bottom;
	min-height: 723px;
}


#content1 .box260_661-bottom div.col-left {
	background: url(../image/box260-mid.gif) no-repeat left top;
	width: 230px;
	/*height:auto !important;*/
	padding:9px 15px 0px 15px !important;
	min-height:598px !important;
	height:auto !important; /*IE hack*/ 
	height:598px;   /*IE hack*/
}


#content1 .box260_661-bottom div.col-right {
	width: 661px;
	padding:0px;
	margin:0px;
}


#content1 .box260_661-bottom .post-inner {
	padding: 0px 0px !important;
	text-align: left;
	width: 661px;
}
.post-inner section h3 {
	display:none;
}

#content1 .box661-bottom {
	background: url(../image/box661-bottom.gif) no-repeat left bottom;
	height:23px;
	font-size:0px;
	line-height:0px;
	width:661px;
}

#content1 .box661-bottom-sp {
	background: url(../image/box661-bottom-sp.gif) no-repeat left bottom;
	height:23px;
	font-size:0px;
	line-height:0px;
	width:661px;
}

/*■■ ここまで 260px & 661px blue ■■*/
.base_underpage {
    background: transparent url(../image/bg_base_artist_list.gif) no-repeat scroll left top;
    padding-top: 7px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 12px;
    line-height: 13px;
    width: 930px;
    min-height: 150px !important;
    height: auto !important;
}
.post-inner {
	padding-left:10px;
	width:910px;
	text-align: left;

}

/*■■ ここから ニューリリースヘッダー ■■*/
#header_release{
	width:910px;
	height:41px;
	background: url(../image/bg_header_release.gif) no-repeat;
	color:#ffffff;
	padding-left:20px;
	padding-top:0px;
	margin-top:18px;
	margin-bottom:7px;
	font-size: 0%;
}

/*■■ ここから 会社概要ヘッダー ■■*/
#header_company{
	width:910px;
	height:41px;
	background: url(../image/bg_header_company.gif) no-repeat;
	color:#ffffff;
	padding-left:20px;
	padding-top:0px;
	margin-top:18px;
	margin-bottom:7px;
	font-size: 0%;
}
.map-box {
	padding-top: 30px;
	padding-left: 145px;
	text-align: left;
}
.map-box iframe {
	width: 580px;
	height: 580px;
	border: 1px solid #CCE9F3;
	margin: 0px;
	padding: 0px;
}

/*■■ ここから オーディションヘッダー ■■*/
#header_audition{
	width:910px;
	height:41px;
	background: url(../image/bg_header_audition.gif) no-repeat;
	color:#ffffff;
	padding-left:20px;
	padding-top:0px;
	margin-top:18px;
	margin-bottom:7px;
	font-size: 0%;
}

/*■■ ここから 採用情報ヘッダー ■■*/
#header_recruit{
	width:910px;
	height:41px;
	background: url(../image/bg_header_recruit.gif) no-repeat;
	color:#ffffff;
	padding-left:20px;
	padding-top:0px;
	margin-top:18px;
	margin-bottom:7px;
	font-size: 0%;
}

/*■■ ここから デモテープオーディションヘッダー ■■*/
#header_demotape{
	width:910px;
	height:41px;
	background: url(../image/bg_header_demotape.gif) no-repeat;
	color:#ffffff;
	padding-left:20px;
	padding-top:0px;
	margin-top:18px;
	margin-bottom:7px;
	font-size: 0%;
}

/*■■ ここから プライバシーポリシーヘッダー ■■*/
#header_privacy{
	width:910px;
	height:41px;
	background: url(../image/bg_header_privacy.gif) no-repeat;
	color:#ffffff;
	padding-left:20px;
	padding-top:0px;
	margin-top:18px;
	margin-bottom:7px;
	font-size: 0%;
}

/*■■ ここから お問い合わせヘッダー ■■*/
#header_contact{
	width:910px;
	height:41px;
	background: url(../image/bg_header_contact.gif) no-repeat;
	color:#ffffff;
	padding-left:20px;
	padding-top:0px;
	margin-top:18px;
	margin-bottom:7px;
	font-size: 0%;
}

/*■■ ここから アーティストヘッダー ■■*/
#header_artist{
	width:910px;
	height:auto;
	background-image: url(../image/bg_artist_header.gif);
	background-repeat: repeat-y;
	color:#ffffff;
	padding-left:20px;
	padding-top:0px;
	margin-top: 20px;
	margin-bottom: 15px;
	overflow: hidden;
}
#header_artist h2 {
	margin: 0px;
}

#header_artist .artist_name{
	float:left;
	font-size:30px;
	line-height:1em;
	font-weight:bold;
	padding-right:20px;
	padding-top:1px;
	_padding-top:2px;
}

#header_artist a{
	color:#ffffff;
	line-height:1em;	
	background-color: transparent !important;
	text-decoration:none;
}

#header_artist a:hover{
	color:#ffffff;
	background-color: transparent !important;
	text-decoration:none;
}
/*■■ ここまで アーティストヘッダー ■■*/




/*■■ ここからアーティストページ・メニュー ■■*/
#menu_artist{
	width:930px;
	height:auto;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
}

#menu_artist ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	display: block;
	overflow: hidden;
}

#menu_artist li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 135px;
	height: 25px;
}


#menu_artist .navi01,
#menu_artist .navi02,
#menu_artist .navi03,
#menu_artist .navi04,
#menu_artist .navi05,
#menu_artist .navi06,
#menu_artist .navi09,
#menu_artist .navi10 {
	width:135px;
	margin-bottom: 10px;
}

#menu_artist .navi07,
#menu_artist .navi08 {
	width:120px;
	margin-bottom: 10px;
}


#menu_artist .navi01 a,
#menu_artist .navi01 a:hover,

#menu_artist .navi02 a,
#menu_artist .navi02 a:hover,

#menu_artist .navi03 a,
#menu_artist .navi03 a:hover,

#menu_artist .navi04 a,
#menu_artist .navi04 a:hover,

#menu_artist .navi05 a,
#menu_artist .navi05 a:hover,

#menu_artist .navi06 a,
#menu_artist .navi06 a:hover,

#menu_artist .navi07 a,
#menu_artist .navi07 a:hover,

#menu_artist .navi08 a,
#menu_artist .navi08 a:hover,

#menu_artist .navi09 a,
#menu_artist .navi09 a:hover,

#menu_artist .navi10 a,
#menu_artist .navi10 a:hover {

	width: 130px;
	height: 25px;

	background-repeat: no-repeat;

	background-position: bottom left;

	background-color: transparent !important;

	background-image: url(../image/bt_artist_01.png);

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	border-bottom: none;

}


#menu_artist .navi01 a {background-image: url(../image/bt_artist_01.gif);  width: 130px;}
#menu_artist .navi01 a:hover {background-image: url(../image/bt_artist_01_on.gif);  width: 130px;}

#menu_artist .navi02 a {background-image: url(../image/bt_artist_02.gif); width: 130px;}
#menu_artist .navi02 a:hover {background-image: url(../image/bt_artist_02_on.gif); width: 130px;}

#menu_artist .navi03 a {background-image: url(../image/bt_artist_03.gif); width: 130px;}
#menu_artist .navi03 a:hover {background-image: url(../image/bt_artist_03_on.gif); width: 130px;}

#menu_artist .navi04 a {background-image: url(../image/bt_artist_04.gif); width: 130px;}
#menu_artist .navi04 a:hover {background-image: url(../image/bt_artist_04_on.gif); width: 130px;}

#menu_artist .navi05 a {background-image: url(../image/bt_artist_05.gif); width: 130px;}
#menu_artist .navi05 a:hover {background-image: url(../image/bt_artist_05_on.gif); width: 130px;}

#menu_artist .navi06 a {background-image: url(../image/bt_artist_06.gif); width: 135px;}
#menu_artist .navi06 a:hover {background-image: url(../image/bt_artist_06_on.gif); width: 135px;}

#menu_artist .navi07 a {background-image: url(../image/bt_artist_07.gif); width: 115px;}
#menu_artist .navi07 a:hover {background-image: url(../image/bt_artist_07_on.gif); width: 115px;}

#menu_artist .navi08 a {background-image: url(../image/bt_artist_08.gif); width: 115px;}
#menu_artist .navi08 a:hover {background-image: url(../image/bt_artist_08_on.gif); width: 115px;}

#menu_artist .navi09 a {background-image: url(../image/bt_artist_09.gif);  width: 130px;}
#menu_artist .navi09 a:hover {background-image: url(../image/bt_artist_09_on.gif);  width: 130px;}

#menu_artist .navi10 a {background-image: url(../image/bt_officialsite.gif);  width: 135px;}
#menu_artist .navi10 a:hover {background-image: url(../image/bt_officialsite_on.gif);  width: 135px;}

#artist-top #menu_artist .navi01 a {background-image: url(../image/bt_artist_01_on.gif);  width: 130px;}
#artist-profile #menu_artist .navi02 a {background-image: url(../image/bt_artist_02_on.gif);  width: 130px;}
#artist-disco #menu_artist .navi03 a {background-image: url(../image/bt_artist_03_on.gif);  width: 130px;}
#artist-download #menu_artist .navi04 a {background-image: url(../image/bt_artist_04_on.gif);  width: 130px;}
#artist-live #menu_artist .navi05 a {background-image: url(../image/bt_artist_05_on.gif);  width: 130px;}
#artist-media #menu_artist .navi06 a {background-image: url(../image/bt_artist_06_on.gif);  width: 135px;}
#artist-link #menu_artist .navi07 a {background-image: url(../image/bt_artist_07_on.gif);  width: 125px;}
#artist-link #menu_artist .navi08 a {background-image: url(../image/bt_artist_08_on.gif);  width: 125px;}

/*■■ ここまでアーティストページ・メニュー ■■*/



/*■■ ここからオフィシャルサイト・ボタン ■■*/
#official_site{
	padding-top:7px;
}

#official_site ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}

#official_site li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: 25px;
}


#official_site .navi01 {
	width:300px;
}


#official_site .navi01 a,
#official_site .navi01 a:hover {
	width: 135px;
	height: 25px;

	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent !important;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: none;
}

#official_site .navi01 a {background-image: url(../image/bt_officialsite.gif);  width: 300px;}
#official_site .navi01 a:hover {background-image: url(../image/bt_officialsite_on.gif);  width: 300px;}



#official_site .navi02 {
	width:300px;
}


#official_site .navi02 a,
#official_site .navi02 a:hover {
	width: 135px;
	height: 25px;

	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent !important;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	border-bottom: none;
}

#official_site .navi02 a {background-image: url(../image/bt_officialsite_notext.gif);  width: 300px;}
#official_site .navi02 a:hover {background-image: url(../image/bt_officialsite_on_notext.gif);  width: 300px;}



/*■■ ここまでオフィシャルサイト・ボタン ■■*/





/*■■ ここからプロフィール ■■*/
.artist_profile{
	background: url(../image/bg_profile.gif) no-repeat left top;
	padding-left:12px;
	padding-left:11px;
	padding-top:33px;
	padding-top:23px;
	font-size:12px;
	line-height:13px;
	padding-right:10px;
	min-height: 99px;
	height: auto;
}
.artist_profile .text{
	padding-top:12px;
	padding-left:10px;
	padding-right:10px;
/*	height: 570px;*/
	height: auto;
	overflow: auto;
}

/*■■ ここまでプロフィール ■■*/

/*■■ ここからスペシャル ■■*/
.artist_special{
	background: url(../image/bg_special.gif) no-repeat left top;
	padding-left:12px;
	padding-left:11px;
	padding-top:33px;
	padding-top:23px;
	font-size:12px;
	line-height:13px;
	padding-right:10px;
	min-height: 99px;
	height: auto;
}
.artist_special .text{
	padding-top:12px;
	padding-left:5px;
	padding-right:10px;
	height: auto;
	overflow: auto;
}
.artist_special p{
	font-size: 100%;
}
.artist_special p.title {
	font-size:24px;
}
.artist_special .text dl.article dt {
    background-image: url(../image/special_icon.gif);
    background-repeat: no-repeat;
    background-position: 0px -2px;
    padding-left: 20px;
}

/*■■ ここまでスペシャル ■■*/

/*■■ ここからタイトルなし枠 ■■*/
.artist_nontitle{
	background: url(../image/bg_nontitle.gif) no-repeat left top;
	padding-left:12px;
	padding-left:11px;
	padding-top:23px;
	font-size:12px;
	line-height:13px;
	padding-right:10px;
	min-height: 99px;
	height: auto;
}
.artist_nontitle .text{
	padding-left:10px;
	padding-right:10px;
	height: 330px;
	overflow: auto;
}
.artist_nontitle .text dl.article{
	margin-left:-10px;
	padding:0;
}
.artist_nontitle .text dl.article dt{
	background-image:url(../image/special_icon.gif);
	background-repeat:no-repeat;
	background-position:0 -2px;
	padding-left:20px;
}
.artist_nontitle .text dl.article dd{
	padding-left:30px;
	color:#FFFFFF;
}

/*■■ ここまでタイトルなし枠 ■■*/

/*■■ ここからリンク ■■*/
.artist_link{
	background: url(../image/bg_link.gif) no-repeat left top;
	padding-top:23px;
	padding-left:11px;
	padding-right:10px;
	font-size:12px;
	line-height:13px;
	min-height: 99px;
	height: auto;
}

.artist_link .text{
	padding-top:12px;
	padding-left:10px;
	padding-right:10px;
}


.artist_link  ul {
	margin: 0px;
	padding: 0px;
	padding-left:10px;
	list-style-position:outside;
}

.artist_link  li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 16px;
}

.artist_link  li a {
	color:f7b525 !important;
}


/*■■ ここまでリンク ■■*/



/*■■ ここからライブ・イベント ■■*/
.artist_live{
	background: url(../image/bg_live.gif) no-repeat left top;
	padding:0px;
	padding-left:12px;
	padding-left:11px;
	padding-top:33px;
	padding-top:23px;
	font-size:12px;
	line-height:13px;
	padding-right:10px;
	min-height: 99px;
	height: auto;
}

.artist_live .scroll {
	height: 570px;
	overflow: auto;
	padding:0px;
	padding-right:4px;
	margin:0px;
}

.artist_live .text{
	margin-top:0px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;	
}
/*■■ ここまでライブ・イベント ■■*/


/*■■ ここから配信情報 ■■*/
.artist_download{
	background: url(../image/bg_download.gif) no-repeat left top;
	padding:0px;
	padding-left:12px;
	padding-left:11px;
	padding-top:33px;
	padding-top:23px;
	font-size:12px;
	line-height:13px;
	padding-right:10px;
	min-height: 99px;
	height: auto;
}

.artist_download .scroll {
	height: 570px;
	overflow: auto;
	padding:0px;
	padding-right:4px;
	margin:0px;
}
.artist_download .text{
	margin-top:0px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;
}
/*■■ ここまで配信情報 ■■*/


/*■■ ここからメディア ■■*/
.artist_media{
	background: url(../image/bg_media.gif) no-repeat left top;
	padding:0px;

	padding-left:8px;
	padding-top:31px;
	
	font-size:12px;
	line-height:13px;
	padding-right:10px;
	min-height: 99px;
	height: auto;
}


.artist_media .scroll {
	height: 570px;
	overflow: auto;
	padding:0px;
	padding-right:4px;
	margin:0px;
	width:639px;
}


.artist_media .up_date{
	float:left;
	width:105px;
	padding-left:7px;
}

.artist_media .text{
	width:464px;
	float:right;
	margin-top:0px;
	padding-left:10px;
	padding-right:30px;
}

.artist_media a{
	color:#F29600
}

.artist_media a:hover{
	color:#F29600
	background-color: transparent !important;
}

.artist_media .hr_media{
	width:616px;
	height:1px;
	margin-top:4px;
	margin-bottom:4px;
	background: url(../image/hr_media.gif) repeat-x left top;
	clear:both;
}


/*■■ ここまでメディア ■■*/




/*■■ ここからインフォメーション ■■*/
.artist_news{
	background: url(../image/bg_news.gif) no-repeat left top;
	padding-top:23px;
	padding-left:11px;
	padding-right:10px;
	font-size:12px;
	line-height:13px;
	height:519px;
}

.artist_news .scroll {
	height: 510px;
	overflow: auto;
	padding:0px;
	padding-right:4px;
	margin:0px;
}
.artist_news div.black {
background:#07222d;
padding:10px;
}
.artist_news span.yellow {
color:#FFFF66;
}


.heading{
	font-weight:bold;
	color:#231815;
	height:5px;
	background: url(../image/bg_h_topic_top.gif) no-repeat left top;
	margin-top:10px;
	padding-top:7px;
	padding-left:14px;
	background-color: transparent !important;
	padding:0px !important;
	width:618px;
	font-size:0px;
	line-height:0px;
}


.heading_middle{
	font-weight:bold;
	color:#231815;
	margin:0px;
	padding:0px;
	padding-left:14px;
	padding-top:2px;
	width:603px;
	background: url(../image/bg_h_topic_middle.gif) no-repeat left top;
	background-color:#d0c9b4 !important;
	min-height:19px !important;
	height:auto !important; /*IE hack*/ 
	height:19px;   /*IE hack*/
}


.heading_bottom{
	background: url(../image/bg_h_topic_bottom.gif) no-repeat left bottom;
	height:3px;
	margin-bottom:10px;
	width:618px;
	font-size:0px;
	line-height:0px;
}



.artist_news .text{
	margin-top:0px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;
}
/*■■ ここまでインフォメーション ■■*/



/*■■ ここから最新リリース ■■*/
#new-release-area {
	width: 661px;
	margin-bottom: 30px;
}
.artist_newrelease_top{
	background: url(../image/bg_newrelease_top_2.gif) no-repeat left top;
	width:661px;
	height:6px;
	font-size:0px;
	line-height:0px;
}


.artist_newrelease{
	background: url(../image/bg_newrelease.gif) no-repeat left top;
	width:640px;
	padding-top:27px;
	padding-left:10px;
	padding-right:11px;
	padding-bottom:0px;
	font-size:12px;
	line-height:13px;
}


.artist_disco{
	background: url(../image/bg_disco.gif) no-repeat left top;
	height:13px;
	margin-bottom:6px;
}


.artist_iteminfo{
	background: url(../image/bg_iteminfo.gif) no-repeat left top;
	width:640px;
	padding-top:33px;
	padding-left:10px;
	padding-right:11px;
	padding-bottom:0px;
	font-size:12px;
	line-height:13px;
}



.title{
	font-weight:bold;
	font-size:14px;
}



.qrcode{
	background: url(../image/bg_qrcode_shadow.png) no-repeat left top;
	width:210px;
	height:240px;
	padding-left:10px;
	padding-top:10px;
	margin-left:250px;
	behavior:expression(IEPNGFIX.fix(this));
}

.bg_grcode{
	background: url(../image/bg_qrcode.gif) no-repeat left top;
	width:170px;
	height:166px;
	padding-left:21px;
	padding-top:55px;
}

.qrcode_top{
	display:none;
	position:absolute;
	top:-45px;
	z-index:100;
	cursor:pointer;
}


#qrcode_disco{
	display:none;	
	position:absolute;
	top:-50px;
	z-index:100;
	cursor:pointer;
}

.details{
	margin-top:25px;
}


.musicarea{
	margin-top:5px;
	display:none;	
}


.music{
	padding-left:45px;
	padding-right:13px;
	float:left;
}

.musicstop{
	margin-top:0px;
	padding-right:120px;
	padding-right:240px;
	float:right;
	cursor:pointer;

}



.moviearea{
	display:none;	
	margin-top:5px;
}

.movie{
	padding-left:45px;
	padding-right:13px;
	float:left;
}

.moviestop{
	margin-top:243px;
	padding-right:120px;
	float:right;
	cursor:pointer;
}



.affiliate_box1{
	margin-top:56px;
	height:30px !important;
}

.affiliate_box2{
	margin-top:12px;
	height:30px !important;
}


ul.affiliate{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-position:outside;
}

.affiliate li{
	float:left;
	margin:0px;
	padding:0px;
	height:30px !important;
}

.affiliate li a{
	height:25px !important;
	overflow: hidden;
}

.amazon, .hmv, .tower{
	padding-right:5px !important;
}

.amazon {
	width:107px;
	padding-left:0px !important;
}

.amazon a {
	width: 107px !important;
	height:30px !important;
}

.hmv {
	width:107px;
}

.hmv a {
	background-image: url(http://www.forlife.co.jp/image/bt_hmv_new.jpg) left top;
	width: 107px;
}


.tower{
	width:107px;
}

.tower a {
	background-image: url(http://www.forlife.co.jp/image/bt_tower_new.jpg) left top;
	width: 107px;
}

.sony{
	width:107px;
}

.sony a {
	background-image: url(http://www.forlife.co.jp/image/bt_sony_new.jpg) left top;
	width: 107px;
}


.hr_songlist{
	width:620px;
	height:2px;
	margin-top:4px;
	margin-bottom:4px;
	background: url(../image/hr_songlist.gif) no-repeat left top;
	clear:both;
}



.explanation{
	width:93%;
	color:#4d4d4d;
	padding-top:8px;
	font-size:12px;
	line-height:13px;
	background: linear-gradient(#FFF, #A8E5FE);
	border-radius: 5px;
	margin-top: 15px;
  	margin-bottom: 15px;
}

.explanation_bottom{
	background: url(../image/bg_explanation_bottom_new.gif) no-repeat left bottom;
	width:640px;
	color:#4d4d4d;
	padding-bottom:8px;
	font-size:12px;
	line-height:13px;
}

.explanation_bottom .text{
	padding-left:5px;
	padding-right:5px;
}

div.haiban {
	float:left;
	width:45%;
	font-size:10px;
	line-height:12px;
	padding:1px;
	border:1px dotted #666666;
}
.text {
	padding: 10px;
}
.text a {
	color:#F7B525;
}
table.haiban{
	width:100%;
	margin-top:5px;
	border-collapse: collapse;
}

table.haiban td{
	font-size:10px;
	line-height:12px;
	padding:1px;
}

.songlist{
width:620px;
padding:8px 10px 20px 10px;
margin-top:5px;
background: url(../image/bg_songlist.gif) repeat-x left top;
background-color:#196285 !important
}


.songlist .h_songlist{
	background: url(../image/h_songlist.gif) no-repeat left top;	
	width:140px;
	height:13px;
	margin-top:3px;	
	margin-bottom:13px;
	padding-right:339px;
	float:left;
	font-size: 0%;
}
.artist_newrelease h3 {
	display: none;
}

.songlist .h_songlist_down{
	background: url(../image/h_songlist_down.gif) no-repeat left top;	
	width:140px;
	height:13px;
	margin-top:3px;	
	margin-bottom:13px;
	padding-right:393px;
	padding-right:411px;
	float:left;
}


.songlist .itunes{
	height:22px;
	margin-bottom:5px;
}


.songlist .h_discno{
	clear:both;
	background: url(../image/h_discno.gif) no-repeat left top;	
	width:610px;
	height:22px;
	margin-bottom:9px;
	text-align:left !important;
	padding-left:10px;
	padding-top:3px;
	font-weight:bold;
}

.songlist .h_discno_top{
	font-weight:bold;
	height:5px;
	background: url(../image/h_discno.gif) no-repeat left top;
	margin-top:10px;
	padding-top:7px;
	padding-left:14px;
	background-color: transparent !important;
	padding:0px !important;
	width:622px;
	font-size:0px;
	line-height:0px;
}


.songlist .h_discno_middle{
	font-weight:bold;
	margin-top: 15px;
	border-radius: 5px;
	padding:0px;
	padding-left:14px;
	padding-top:2px;
	width:606px;
	background: url(../image/h_discno.gif) no-repeat left top;
	background-color:#231815 !important;
	min-height:19px !important;
	height:auto !important; /*IE hack*/ 
	height:19px;   /*IE hack*/
	overflow: hidden;
}


.songlist .h_discno_bottom{
	background: url(../image/h_discno.gif) no-repeat left bottom;
	height:3px;
	margin-bottom:10px;
	width:622px;
	font-size:0px;
	line-height:0px;
}

.songlist .h_side_a{
	background: url(../image/h_side_a.gif) no-repeat left top;	
	width:100%;
	height:25px;
	margin-bottom:9px;
	border-bottom: 1px solid #FFF;
	behavior:expression(IEPNGFIX.fix(this));
}

.songlist .h_side_b{
	background: url(../image/h_side_b.gif) no-repeat left top;	
	width:100%;
	height:25px;
	margin-bottom:9px;
	border-bottom: 1px solid #FFF;
	behavior: expression(IEPNGFIX.fix(this));
}

.songlist .container_a{
	width:466px;
	padding-left:7px;
	padding-right:10px;
	float:left;
}

.songlist .songno{
	float:left;
	width:44x;
}

.songlist .songname{
	float:right;
	width:429px;
}

.songlist .container_b{
	float:right;
	width:133px;
	padding-right:4px;
	height:27px;
}

.songlist .bt_trylisten{
	width:62px;
	height:27px;
	padding-right:9px;
	float:left;
	cursor:pointer;
}

.songlist .bt_movie{
	width:62px;
	height:27px;
	float:right;
	cursor:pointer;
}

.newwork{
	background: url(../image/bg_newrelease_jacket.png) no-repeat left top;
	margin-top:3px;
	width:640px;
}

.workjacket{
	height:164px;
	padding-top:8px;
	padding-left:8px;
	float:left;

	padding-right:20px;
	width:156px;
	width:144px;

	text-align:center;
}

.workinfo{
	width:456px;
	padding-left:12px;
	float:right;
	position:relative;
}

.bt_chakuuta{
	float:right;
	width:190px;
	padding-right:5px;
	cursor:pointer;
}

/*■■ ここまで最新リリース ■■*/


#content1 .box260_661-bottom div.col-left_disco {
	padding:6px 0px 0px 11px !important;
	width: 249px;
}


.container_disco{
	margin: 0 auto;
	padding:0px;
	width: 90%;
	overflow: hidden;
}
.more-txt {
	text-align: center;
	margin-bottom: 15px;
}
.discojacket{
	height:103px;
	padding-top:5px;
	padding-left:5px;

	width:90px;
	padding-right:13px;

	float:left;
	background-color: transparent !important;
	background: url(../image/bg_disco_jacket.gif) no-repeat left top;
	text-align:center;

}

.discoinfo, .shortComment{
	width:119px;
	padding-left:0px;
	float:right;
	font-size:11px;
	height:auto;
}

.shortComment{
	width:119px;
	padding-left:0px;
	float:right;
	font-size:10px !important;
	line-height:10px !important;
}

.scroll_disco {
	height: 570px;
	overflow: auto;
	padding:0px;
	padding-right:0px;
	margin:0px;
	width:245px;
}

.hr_discco{
	width:100%;
	height:2px;
	margin-top:6px;
	margin-bottom:6px;
	background: url(../image/hr_disco.gif) no-repeat top;
	clear:both;
	font-size:0px;
	line-height:0px;
}



/*■■ ここから左カラム上部 ■■*/
.a-photo{}

.flme_mobile{
	background: url(../image/flme_mobile_banner_bk.gif) no-repeat left top;
	width:230px;
	height:187px;
	margin-top:10px;
}
/*■■ ここまで左カラム上部 ■■*/



/*■■ ここから左カラム下部 ■■*/
.side .box1{
	background-color:#000000;
	padding:10px 13px 13px 13px;
	font-size:11px;
	line-height:13px;
	color:#ffffff;
	margin-top:10px;	
}

.side .box1 .text{
	margin-top:7px;
}

.side .box1 .mainimg{
	margin-top:8px;
}

.side .banner_myspace{
	margin-top:10px;
}
/*■■ ここから左カラム下部 ■■*/

/*2カラム用クラス*/
.artist_profile .text-left{
	width:350px;
	padding-right:5px;
	float:left;
}

.artist_profile .text-right{
	width:245px;
	float:right;
}
/*2カラム用クラス*/

/*写真用クラス*/
.photo_area{
	margin-bottom:10px; /*写真と文字との空きを設定*/
}
/*写真用クラス*/

/*2カラム用クラス（リンク 50%/50%）*/
.artist_link .text-left{
	width:300px;
	padding-right:15px;
	float:left;
}

.artist_link .text-right{
	width:300px;
	float:right;
}
/*2カラム用クラス*/

/* 曲のコメント（タイアップ情報など）*/
span.track_comment {
	display:block;
	font-size:10px;
	padding-left:6px;
}


/*外部参照プレーヤー*/
div.player{
	background: url(../image/playerhead.png) no-repeat left top;
	width:450px;
	height:50px;
	visibility: visible;
}
div.playerbox{
	width:430px;
	padding:10px;
}
div.playerfoot{
	padding:2px;
}
div.playerbox .artistName{
	text-align:left;
	padding:2px;
}
div.playerbox .itemTitle{
	text-align:left;
	padding:2px;
}
div.playerbox .trackName{
	text-align:left;
	padding:2px;
}
div.playerbox #musicPlayer{
	text-align:left;
	padding-left:-100px;
}
.hr_player{
	width:430px;
	height:0px;
	clear:both;
	font-size:0px;
	line-height:0px;
}
/*----- アーティスト個別ページ -----*/
#undering_artist {
	display: none;
}
h3#artist-photo {
  	padding: 15px 3px;
  	margin: 0px;
}
#cate-anc ul, #cate-anc-item ul {
	list-style-type: none;
}
#cate-anc p, #cate-anc-item p {
	float: clear;
	clear: both;
	display: none;
}
#cate-anc ul li, #cate-anc-item ul li {
	background-color: #000;
  	padding: 5px;
  	font-size: 120%;
  	width: 120px;
  	float: left;
  	margin: 0px 5px 20px 5px;
}
#cate-anc ul li a, #cate-anc-item ul li a {
  	display: block;
}
#cate-anc ul li a:before {
  	content: "▼ ";
}

#cate-anc-item ul li a:before {
  	content: "▶ ";
}
#cate-anc ul li a img, #cate-anc-item ul li a img {
	display: none;
}
.container_disco-len {
  	overflow: hidden;
  	width: 15%;
  	float: left;
	margin-bottom: 15px;
	padding-right: 10px;
	/*min-height: 163px;*/
}
.container_disco-len .discojacket {
	float: left;
}
.container_disco-len .discoinfo, .container_disco-len .shortComment {
	width: 100%;
	word-break: break-all;
}
.item {
	margin-top: 15px;
	padding-left: 4em;
}
.item .newwork {
	width: 100%;
	margin-bottom: 20px;
}
.item .workinfo {
	width: 77%;
}
.item .affiliate_box1 {
	margin: 20px;
	overflow: hidden;
	float: left;
}
.item .songlist {
	width: 91%;
}
.item .songlist .h_songlist {
	padding-right: 503px;
}
.songlist .h_discno_middle {
	margin-top: 15px;
  	margin-bottom: 15px;
	border-radius: 5px;
	padding: 10px;
	width: 97%;
}
.item .hr_songlist {
	background-image: none;
	border-bottom: #0E1417 1px solid;
	width: 100%;
	
}
.w45 {
	width: 45%;
}
/*----- アーティスト個別ページ バナーエリア -----*/
#banner-area {
	display: block;
	margin: 0px;
}
#banner-area li {
	list-style-type: none;
	float: left;
	padding: 15px;
}
/*----- オーディションページ -----*/
.box_audition_c {
    width: 270px;
    background-color: #000;
	padding: 20px 30px;
	margin: 0 auto;
}
.pdg-b30 {
	padding-bottom: 30px;
}
.demotape_inner {
	padding: 10px 20px 30px 20px;
}
.c-white {
	color: #FFF;
}
.fs15 {
	font-size: 15px;
}
/*----- お問合せ -----*/
input, textarea {
    background-color: #FFF;
    padding: 3px;
    line-height: 1.2;
    margin: 0px !important;
}
.keystring input {
    background-color: #FFF;
    padding: 3px;
    line-height: 1.2;
    margin: 0px !important;
	width: 250px;
}
.certification_area {
    padding: 5px;
    border: 1px solid #FFF;
    width: 280px;
    margin: 15px auto;
}
.certification_img {
    text-align: center;
    margin-bottom: 10px;
}
.bt_submit {
    width: 100px;
    height: 25px;
    border-width: 1px;
    border-style: solid;
    border-color: #FFF #333 #333 #FFF;
    background-color: #AED4E2;
    cursor: pointer;
}
p.submit {
	text-align: center;
}
@media screen and (max-width: 979px) {
	#header_release, #header_release, #header_company, #header_audition, #header_recruit, #header_demotape, #header_privacy, #header_contact {
		width: 100%;
		background-size: auto;
	}
}
@media screen and (max-width: 780px) {
	#header_artist, #header_release, #header_company, #header_audition, #header_recruit, #header_demotape, #header_privacy, #header_contact{
		width: 100%;
		margin-top: 0px;
	}
	#header_release h2, #header_release h2, #header_company h2, #header_audition h2, #header_recruit h2, #header_demotape h2, #header_privacy h2, #header_contact h2 {
		padding: 14px;
		margin: 0px;
	}
	#header_release, #header_release, #header_company, #header_audition, #header_recruit, #header_demotape, #header_privacy, #header_contact {
    	display: block;
    	background: #1A1311 none repeat scroll 0% 0%;
    	padding: 0px;
    	margin: 0px;
    	font-size: 150%;
    	height: auto;
	}
	.base_underpage {
		width: 100%;
		background-image: none;
		clear: both;
	}
	#menu_artist{
		width: 100%;
		height: auto;
	}
	#menu_artist .navi01 a, #menu_artist .navi02 a, #menu_artist .navi03 a, #menu_artist .navi04 a, #menu_artist .navi05 a, #menu_artist .navi06 a, #menu_artist .navi07 a, #menu_artist .navi08 a, #menu_artist .navi09 a, #menu_artist .navi10 a {background-image: none; background-color:#04131B !important;  width: 100%; height: auto; text-indent: 1em; padding: 8px 0px;}
	#menu_artist .navi01 a:hover, #menu_artist .navi02 a:hover, #menu_artist .navi03 a:hover, #menu_artist .navi04 a:hover, #menu_artist .navi05 a:hover, #menu_artist .navi06 a:hover, #menu_artist .navi07 a:hover, #menu_artist .navi08 a:hover, #menu_artist .navi09 a:hover, #menu_artist .navi10 a:hover {background-image: none; background-color:#04131B !important;  width: 100%; height: auto; text-indent: 1em; padding: 8px 0px;}
	
	#menu_artist .navi01,
	#menu_artist .navi02,
	#menu_artist .navi03,
	#menu_artist .navi04,
	#menu_artist .navi05,
	#menu_artist .navi05,
	#menu_artist .navi06,
	#menu_artist .navi07,
	#menu_artist .navi08,
	#menu_artist .navi09,
	#menu_artist .navi10 {
		margin-bottom: 15px;
		width:100%;
	}
	#new-release-area {
		width: 100%;
		background:url(../image/bg_artist_search.gif);
		background-repeat: repeat-x;
		background-color:#1B698E;
	}
	#content1 .box260_661-top {
		display: none;
	}
	#content1 .box260_661 {
		background-image: none;
		width: 100%;
	}
	#content1 .box260_661-bottom {
		background-image: none;
		width: 100%;
		min-height: unset;
	}
	.post-inner {
		padding-left:0px;
		width: 100% !important;
	}
	h3.map {
		background-image: none;
	}
	table {
		color: #113748 !important;
	}
	.artist_newrelease {
		background-image: none;
		width: 100%;
		padding: 0px;
	}
	.artist_newrelease h3 {
		display: block;
  		background-color: #1A1311;
  		padding: 14px;
  		margin: 0px;
  		font-size: 150%;
  		height: auto;
	}
	.artist_newrelease h3 span {
		display: inline;
	}
	.newwork {
		width: 100%;
		margin: 14px;
	}
	.workinfo {
		float: left;
		position: static;
	}
	.workjacket {
		float: left;
	}
	.affiliate_box1 {
		margin-top: 10px;
		height: auto !important;
	}
	.details {
		margin-top: 15px;
	}
	.songlist {
		width: 93%;
		background-color:#196285 !important;
	}

	.songlist .h_songlist {
		background-image: none;
		font-size: 100%;
		padding-right: 0px;
  		width: 25%;
		height: 20px;
	}
	.songlist .itunes {
		height: auto;
		display: block;
  		overflow: hidden;
  		text-align: right;
	}
	.hr_songlist {
		background-image: none;
		border-bottom: #0E1417 1px solid;
		width: 100%;
	}
	.songlist .itunes a img{
		margin-bottom: 15px;
	}
	.songlist .h_songlist span {
		font-size: 70%;
	}
	.songlist .h_discno_top {
		display: none;
	}
	.songlist .h_discno_middle {
		background-image: none;
		clear: both;
  		float: none;
  		margin-bottom: 20px;
  		width: 97%;
  		padding: 10px;
	}
	.songlist .h_discno_bottom {
		display: none;
	}
	#undering_sidebar h3 {
		display: block;
  		background-color: #1A1311;
  		padding: 14px;
  		margin-bottom: 20px;
  		font-size: 150%;
  		height: auto;
	}
	h3#artist-photo {
		display: none;
	}
	#undering_artist {
		display: block;
	}
	#undering_artist h3 {
		width: 100%;
		text-align: center;
	}
	.discoinfo, .shortComment {
		float: left;
		width: 57%;
	}
	.hr_discco{
		background-image: none;
		border-bottom: #0E1417 1px solid;
		width: 100%;
	}
	.songlist .container_b {
		display: none;
	}
	.songlist .bt_trylisten{
		display: none;
	}

	.songlist .bt_movie{
		display: none;
	}
	#undering_sidebar {
		clear: both;
		margin-top: 20px;
		width: 100%;
	}
	/*----- アーティスト個別ページ -----*/
	.a-photo {
		display: none;
	}
	#cate-anc, #cate-anc-item {
		clear: both;
		background-color: #103446;
		display: block;
		overflow: hidden;
		padding: 10px;
	}
	#cate-anc p, #cate-anc-item p {
		float: clear;
		clear: both;
		display: block;
		font-size: 80%;
	}
	#cate-anc ul, #cate-anc-item ul {
		margin: 0px;
		padding: 0px;
	}
	#cate-anc ul li, #cate-anc-item ul li {
		background-color: inherit;
		width: 15%;
		margin: 0px;
	}
	#cate-anc ul li a, #cate-anc-item ul li a {
		font-size: 0%;
	}
	#cate-anc ul li a img, #cate-anc-item ul li a img {
		display: block;
		width: 100%;
		height: auto;
	}
	.item {
		padding-left: 0em;
		clear: both;
		overflow: hidden;
	}
	.container_disco-len {
		width: 22%;
	}
	.explanation{
		width:96%;
	}
	.artist_list_content {
		margin-bottom: 20px;
	}
	.item .workinfo {
		width: 68%;
		color: #113748;
	}
	.workinfo {
		padding-left: 0px;
		width: 100%;
		margin: 0px 10px;
	}
	.item .songlist {
		width: 93%;
	}
	.item .songlist .h_songlist {
		padding-right: 0px;
	}
	.songlist .songname {
		width: 95%;
	}
	/*article.release-1work div.info {
		float: left;
		color: #113748;
	}
	article.release-1work div.info a {
		color: #113748;
	}*/
	article.release-1work {
		float: left;
		padding: 3px;
		width: 100px;
	}
	article.release-1work div.info {
		width: 97px;
	}
	.artist_profile .text{
		color: #FFF;
	}
	.artist_live .text{
		color: #FFF;
	}
	/*----- プライバシー -----*/
	.privacy {
		color: #113748;
	}
	/*----- オーディションページ -----*/

	.demotape_inner {
		padding: 10px 20px 30px 20px;
		color: #113748;
	}
	.c-white {
		color: #113748;
	}
	.fs15 {
		font-size: 15px;
	}
	/*■■ ここからプロフィール ■■*/
	.artist_profile {
		background: none;
	}
	.artist_profile h3 {
		display: block !important;
		background-color: #1A1311;
		padding: 14px;
		margin: 0 0 20px 0;
		font-size: 150%;
		height: auto;
	}
	/*■■ ここからリンク ■■*/
	.artist_link {
		background: none;
	}
	.artist_link h3 {
		display: block !important;
		background-color: #1A1311;
		padding: 14px;
		margin: 0 0 20px 0;
		font-size: 150%;
		height: auto;
	}
	/*2カラム用クラス（リンク 50%/50%）*/
	.artist_link .text {
		color: #FFF;
	}
	.artist_link .text-left{
		width:100%;
		padding-right:0px;
		float:inherit;
	}

	.artist_link .text-right{
		width:100%;
		float:inherit;
	}
	/*■■ ここからライブ・イベント ■■*/
	.artist_live {
		background: none;
	}
	.artist_live h3 {
		display: block !important;
		background-color: #1A1311;
		padding: 14px;
		margin: 0 0 20px 0;
		font-size: 150%;
		height: auto;
	}
	/*■■ ここから配信情報 ■■*/
	.artist_download {
		background: none;
	}
	.artist_download h3 {
		display: block !important;
		background-color: #1A1311;
		padding: 14px;
		margin: 0 0 20px 0;
		font-size: 150%;
		height: auto;
	}
	.artist_download .scroll {
		height: auto;
	}
	/*■■ ここからメディア ■■*/
	.artist_media {
		background: none;
	}
	.artist_media h3 {
		display: block !important;
		background-color: #1A1311;
		padding: 14px;
		margin: 0 0 20px 0;
		font-size: 150%;
		height: auto;
	}
	/*■■ ここからインフォメーション ■■*/
	.artist_news {
		background: none;
	}
	.artist_news h3 {
		display: block !important;
		background-color: #1A1311;
		padding: 14px;
		margin: 0 0 20px 0;
		font-size: 150%;
		height: auto;
	}
	/*■■ ここからスペシャル ■■*/
	.artist_special {
		background: none;
	}
	.artist_special h3 {
		display: block !important;
		background-color: #1A1311;
		padding: 14px;
		margin: 0 0 20px 0;
		font-size: 150%;
		height: auto;
	}
	.artist_special .text {
		color: #FFF;
		height: auto;
	}
	#preview {
		display: none;
	}
	/*----- 記事内容 -----*/
	.heading {
		display: none;
	}
	.heading_middle {
		width: inherit;
		background-color: #FFF8E2 !important;
		padding: 10px;
	}
	.heading_bottom {
		display: none;
	}
	/*----- メディアのタブ -----*/
	.TabbedPanels {
		background-image: none !important;
	}
	.TabbedPanelsTabGroup {
		background: #000;
		padding: 10px !important;
	}
	.TabbedPanelsTabGroup li:after {
		content: "｜";
	}
	.TabbedPanelsTabGroup li:last-child:after {
		content: "";
	}
	.artist_media .scroll {
		width: 100%;
	}
	.artist_media .text {
		width: 100%;
		float: none;
		padding: 0px;
	}
	.text {
		color: #113748;
	}
	.artist_download .text {
		color: #FFF;
	}
	/* 会社情報 */
	.map-box {
	padding: 0px;
	text-align: center;
	}
	h3.map span {
		font-size: 122%;
	}
	.box-inner{
		color: #113748;
	}
	.box-inner table tr td {
		color: #113748;
	}
	input, textarea{
		width: 95%;
	}
	.certification_area {
		width: 95%;
	}
	.keystring input {
		width: 95%;
	}
}
@media screen and (max-width: 569px) {
	#menu_artist ul {
		margin: 1em 20px;
	}
	.workjacket {
		padding-left: 22px;
	}
	.newwork {
		margin: 0px;
		background-position: 15px 0px;
	}
	ul.affiliate {
		margin: 1em 0em;
	}
	.artist_newrelease h3 {
		margin-bottom: 20px;
	}
	.songlist .h_discno_middle {
		width: 95%;
	}
	.songlist {
		width: 96%;
	}
	.songlist .h_songlist {
		width: 60%;
	}
	.item .songlist .itunes {
		margin-right: 0px;
		margin-bottom: 0px;
		float: left;
	}
	/*----- アーティスト個別ページ -----*/
	#cate-anc ul, #cate-anc-item {
	  	margin: 0em 1.5em;
	}
	.container_disco-len {
		float: none;
  		clear: both;
  		width: 100%;
  		height: auto;
		padding-right: 0px;
	}
	.container_disco-len .discoinfo, .container_disco-len .shortComment {
		width: 65%;
	}
	.item .workinfo {
		width: 62%;
		padding: 10px;
	}
	.item .haiban {
		width: 48%;
	}
	.explanation{
		width:100%;
		border-radius: 0px;
	}
	.item .songlist {
		width: 96%;
	}
	.item .songlist .h_discno_middle {
		border-radius: 0px;
		width: 95%;
	}
	.songlist .container_a {
		padding-left: 0px;
		width: 98%
	}
	.newwork {
		margin: 15px 0px;
	}
	.title {
		width: 98%;
	}
	.w45 {
		width: 100%;
	}
	/* リリース情報 */
	form {
		padding: 10px;
	}
	h_release {
		width: 97%;
		margin: 0px auto;
	}
	.artist_profile .text-left {
		width: 100%;
		float: inherit;
	}
	.artist_profile .text-right {
		width: 100%;
		float: inherit;
	}
	/* 会社情報 */
	.map-box {
		height: 350px;
	}
	.map-box iframe {
		width: 100%;
	}
	.songlist .songname {
		width: 90%;
	}
}
@media screen and (max-width: 320px) {
	#menu_artist ul {
		margin: 0.5em 1em;
	}
	.details {
		width: 93%;
	}
	.songlist .h_songlist {
		height: 20px;
	}
	.songlist .itunes {
		margin-right: 5px;
	}
	.songlist .h_discno_middle {
		width: 90%;
	}
	.songlist .container_a {
		width: 100%;
	}
	.hr_songlist {
		width: 98%;
	}
	.item .workinfo {
		width: 38%;
		padding: 0px;
	}
	.newwork {
	background-size: 51%;
	}
	.workjacket {
		padding: 10px 10px 20px 18px;
		height: auto;
	}
	.workjacket img {
		width: 90%;
		height: auto;
	}
	/*----- アーティスト個別ページ -----*/
	#cate-anc ull {
		margin: 0.5em 1em;
	}
	.container_disco-len .discoinfo, .container_disco-len .shortComment {
		width: 60%;
	}
	.item .songlist {
		width: 93%;
	}
	.item .songlist .h_discno_middle {
		width: 90%;
	}
	.item .details {
		width: 98%;
	}
	#cate-anc ul, #cate-anc-item {
	  	margin: 0em 1.1em;
	}
	.TabbedPanelsTabGroup {
			height: auto !important;
			display: block;
			overflow: hidden;
	}
	.TabbedPanelsTabGroup li {
		padding-left: 0px !important;
	}
	.TabbedPanelsTabGroup {
		padding: 5px !important;
	}
	/* スペシャル */
	.artist_special dl.article {
		margin: 0px;
		padding: 0px;
	}
}