@charset "UTF-8";
/* CSS Document */


/*==============================*/
/*      artist index box        */
/*==============================*/


#main #main_left{
		background: #f7f7f7 !important;

}

/*--- artist_page 全体設定 ---*/
#main_left #artist_page{
	background: #333333;
	height: auto;
	padding-top: 70px;
	margin-top: -70px;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.flute #main_left #artist_page{
	background-color: #D1CBC7;


}


/*------- 幅・色設定 -------*/
#main_left #artist_menu{
	font-size:13px;
	font-weight:bolder;
	color:#cccccc;
	background-color: #000000;
	margin: 0;
	padding: 0px ;
}

/*------- 幅・色設定 -------*/
#main_left #artist_menu h3{
	font-size:24px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*------- 幅・色設定 -------*/
#main_left #artist_menu p{
	font-size:16px;
	margin: 5px 0px;
}

/*------- 幅・色設定 -------*/
#main_left #artist_menu a{
	font-size:14px;
}

/*------- index 幅・色設定 -------*/
#main_left .artist_index{
	background-color: #999999;
	margin: 10px 0 10px 0;
	padding: 15px 0 15px 0;
}

/*------- index設定 -------*/
#main_left .artist_index_box{
	background-color: #333333;
	color: #cccc99;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	letter-spacing: 2px;
	font-weight: bold;
	font-size:15px;
}

/*------- <a>タグ 色設定 -------*/
#main_left #artist_menu a:hover{
	color:#cccccc;
}

/*------- マウスアウト時色指定 -------*/
#main_left .artist_index_box a{
	color: #cccc99;
}

/*------- マウスオン時色指定 -------*/
#main_left .artist_index_box a:hover{
	color: #999999;
}

/*------- artist list table設定 -------*/
#main_left .artist_index .artist_list_table{
	background-color: #333333;
	color: #999999;
	border-color: #ff0000;
	width: 98%;
	margin: 1px 0px 1px 0px;
	padding:0px;
	height: 120px;

}

/*------- artist list table設定 -------*/
#main_left .artist_index .artist_list_block{
	display:block;
	width:100%;
	height: 120px;
}

/*------- artist list table設定 -------*/
#main_left .artist_index .artist_list_block:hover{
	background-color: #ad9cc6;
	
}

/*------- artist list table アーティスト画像 -------*/
#main_left .artist_index .artist_list_table .prof_img{
	width:120px;
	height: 120px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

#main_left .artist_index .artist_list_table .prof_img img{
	margin:0;
	width:100%;
	background-position: center center;	


}

/*------- artist list table padding設定 -------*/
#main_left .artist_index .artist_list_table tr, #main_left .artist_index .artist_list_table {
	padding: 0px 0px 10px 0px;
}

/*------- artist list table アーティストナンバー -------*/
#main_left .artist_index .artist_list_table .font_art_number{
	font-size:20px;
	font-weight: 700;
	color: #cccccc;
	text-align: left;
}

/*------- artist list table ネクスト -------*/
#main_left .artist_index .artist_list_table .font_next{
	font-size:12px;
	font-weight: 800;
	color: #cccccc;
	text-align: right;
}

/*------- artist list table 種類フォント -------*/
#main_left .artist_index .artist_list_table .font_kind{
	font-size:12px;
	color: #999999;
	text-align: right;
}

/*------- artist list table 名前フォント -------*/
#main_left .artist_index .artist_list_table .font_name{
	font-size: 21px;
	font-weight: bold;
	color: #666666;
	text-align: left;
}

/*------- artist list table 名前フォント -------*/
#main_left .artist_index .artist_list_table .font_name a:link{
	color: #C0C0C0;
}

/*------- artist list table 名前フォント2 -------*/
#main_left .artist_index .artist_list_table .font_name2{
	font-size:15px;
	font-weight: bold;
	color: #FFF;
	letter-spacing:2px;
	text-align: left;
}

/*------- artist list table 名前フォント -------*/
#main_left .artist_index .artist_list_table .font_name2 a:link{
	color: #FFFFFF;
}

/*------- artist list table メニューフォント -------*/
#main_left .artist_index .artist_list_table .font_menu{
	font-size:13px;
	color: #646466;
	text-align: left;
}

#main_left .artist_index .artist_list_table .font_menu a{
	color: #9D9DA0;
	text-decoration:underline;
}

/*============================================================*/
/*      artist_page             */
/*============================================================*/

/*------- index設定 -------*/
#main_left #artist_page .artist_index_box{
	background-color: #333333;
	color: #47404B;
	margin: 0px;
	padding: 20px ;
	letter-spacing: 1px;
	font-weight: bold;
	font-size:14px;
	background-image: url("../images/sx/header_sx_artist.jpg");
	background-size: cover;
	height: 78px;
    text-align: left;


	
}
#main_left #artist_page .artist_index_box a{
		color: #52415B;
}
#main_left #artist_page .artist_index_box a:hover{
		color: #A469D1;
}

#main_left #artist_page #artist_menu h1{
	
	padding: 15px 0px;
}

/*--- artist_page left ---*/
#main_left #artist_page_left{
	color: #999999;
	float: left;
	width: 73%;
	height: 100%;
	margin: 1%;
	line-height: 1.8;
	background-color: #eeeeee;
}

#main_left #artist_page_left p{
	color: #222;
	line-height: 1.8;
}


/*--- artist_page img 設定 ---*/
#main_left #artist_page_left img{
	margin: 3px 3px 3px 3px;
}

	#artist_page #artist_menu  {
		width: 100%;
	height: 120px;

	float: left;
	clear: both;
	}

	#artist_page #artist_menu .prof_img {
	width: 120px;
	margin-right:  10px;	
	float: left;
	clear: both;
	overflow: hidden;
	height: 120px;
	}
	
	#artist_page #artist_menu .prof_img img{
	width: 100%;
	background-position: center center;	
	margin: 0;	
	}
	
	#artist_page #artist_menu .artist_name_area{
	margin-left:  20px;	

	}

/*--- artist_page left table設定  ---*/
#main_left #artist_page_left .art_page_left_table h2{
	background: #000000;
	text-align: left;
	color: #8665A2;
	font-weight: bold;
	font-size: 15px;
	padding: 5px;
	width: 500px;
}

/*--- artist_page left table設定 ---*/
#main_left #artist_page_left .art_page_left_table{
	background: #eeeeee;
	border-color : #333333;
	padding : 20px ;
	width: 100%;
	
}

/*--- artist_page_left art_page_left_table_inst 設定  ---*/
 .art_page_left_table_inst{
	background: #eeeeee;
	border-color :#eeeeee;
	 color: #111;
	padding : 10px;
	 margin: 20px 0;
}

 .art_page_left_table_inst .instbox{
	 margin: 10px 0 20px;
	font-size: 0.9rem;
	color:#8B7342;
}

.art_page_left_table_inst .title{
	color:#646466;
	width:80px;
	font-size: 0.7rem;
}

/*--- artist_page left 文字色変更 ---*/
.art_page_left_table .col_chg_white span{
	color:#111;
}

/*--- artist_page_in_table th 設定 ---*/
#main_left #artist_page_left .art_page_left_table .art_page_in_table h2{
	background: #eeeeee;
	color: #cc99ff;
	text-align: left;
	font-weight: bold;
	padding: 0 0 5px 0;
}

/*--- artist_page_in_table  設定 ---*/
#main_left #artist_page_left .art_page_left_table .art_page_in_table{
	background: #eeeeee;
	border-color :#eeeeee;
	font-size:17px;
	font-weight: bold;
	padding-left:3px;
}

/*--- artist_page_in_table img 設定 ---*/
#main_left #artist_page_left .art_page_left_table .art_page_in_table img{
	margin:0;
	padding:0;
}

/*--- artist_page_in_table CDディスコ部分設定 ---*/
#main_left #artist_page_left .art_page_left_table .disc{
	float: left;
	width: 100%;
	margin-left: -1%;
}

#main_left #artist_page_left .art_page_left_table  .art_page_in_table .disc{
	color: #747474;
	line-height: 1.5em;
	padding: 3px;
	font-size: 10px;
	width: 45%;
	height:160px;
}

#main_left #artist_page_left .art_page_left_table .disc .disc_img{
	padding: 1%;
	width: 38%;
	float: left;
}
#main_left #artist_page_left .art_page_left_table .disc .disc_img img{
	width: 100%;
}

#main_left #artist_page_left .art_page_left_table .disc .disc_info{
	padding: 2%;
	width: 60%;
	float: right;
}

/*--- artist_page_in_table 関連記事コラム部分設定 ---*/
#main_left #artist_page_left .art_page_left_table .colmn{
	color: #747474;
	float: left;
	padding: 1%;
	width: 98%;
}

#main_left #artist_page_left .art_page_left_table .art_page_in_table .colmn{
	color: #747474;
	line-height: 1.5em;
	padding: 1%;
	font-size: 10px;
	width: 46%;
}
#main_left .artist_page_disco {
	background-color: #fff;
	line-height: 1.5em;
	padding: 3px;
	font-size: 10px;
	width: 100%;
}

#main_left .artist_page_disco .colmn{
	color: #747474;
	line-height: 1.5em;
	padding: 3px;
	font-size: 10px;
	width: 24%;
	height:250px;
	float:left;
}

#main_left .artist_page_disco .colmn img{
	
	width: 50%;
	
}

/*--- artist_page_in_table コラム部分設定 <span>---*/
#main_left #artist_page_left .art_page_left_table .art_page_in_table .colmn span{
	color: #747474;
	line-height: 1.5em;
	padding: 3px;
	font-size: 15px;
}

/*--- artist_page left 文字色変更 ---*/
#main_left #artist_page_left .art_page_left_table .art_page_in_table .col_chg_gold span{
	color:#cc6600;
	font-size:18px;
	font-weight: bold;
}

/*--- artist_page left フォント 極小 ---*/
#main_left #artist_page_left .art_page_left_table .p_verysmall span{
	font-size: 11px;
	font-family:sans-serif;
	line-height: 200%;
}

/*--- artist_page left フォント 小 ---*/
#main_left #artist_page_left .art_page_left_table .p_small span{
	font-size: 12px;
	font-weight: bold;
	font-family:sans-serif;
	line-height: 200%;
}

/*--- artist_page left フォント 中 ---*/
#main_left #artist_page_left .art_page_left_table .p_middle span{
	font-size: 13px;
	font-weight: bold;
	font-family:sans-serif;
	line-height: 200%;
}

/*--- artist_page left フォント 大 ---*/
#main_left #artist_page_left .art_page_left_table .p_large span{
	font-size: 22px;
	font-weight: bold;
	font-family:sans-serif;
	line-height: 200%;
}

/*--- artist_page left コラム 見出し ---*/
#main_left #artist_page_left .art_page_left_table .colmn h3{
	color: #747474;
	line-height: 1.5em;
	font-size: 14px;
	width: 95%;
}

/*--- artist_page left コラム 画像設定 ---*/
#main_left #artist_page_left .art_page_left_table .colmn img{
	width: 100%; 
	margin:5px 2px 2px 2px;
}

/*--- artist_page left コラム フォント<p> ---*/
#main_left #artist_page_left .art_page_left_table .colmn p{
	color: #747474;
	line-height: 1.5em;
	padding: 3px;
	font-size: 10px;
}

/*--- artist_page right ---*/
#main_left #artist_page_right{
	background: #000000;
	color: #999999;
	float: right;
	width: 25%;
	height: 95%;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}

/*--- artist_page right table全体設定 ---*/
#main_left #artist_page_right .art_page_right_table{
	margin: 0px;
	width: 100%;
	background: #000000;
	text-align: left;
	color: #FFFFFF;
	font-size:11px;
	padding: 5px;
	line-height: 2.0em;
}

#main_left #artist_page_right .art_page_right_table div{

	line-height: 1.5em;
}

#main_left #artist_page_right .art_page_right_table .data{
	padding: 5px;

	line-height: 1.5em;
}

/*--- artist_page right table リンク色 ---*/
#main_left #artist_page_right .art_page_right_table a{
	color: #CD93E5;
	font-size: 150%;
}
#main_left #artist_page_right .art_page_right_table .sns li a:hover{
        color: #fff;

    }#main_left #artist_page_right .art_page_right_table .sns li.tw a:hover{
        color: #00acee;

    }
    #main_left #artist_page_right .art_page_right_table .sns li.yt a:hover{
        color: #c4302b;

    }
#main_left #artist_page_right .art_page_right_table .sns li.fb a:hover{
        color: #4267B2;
    }
#main_left #artist_page_right .art_page_right_table .sns li.spotify a:hover{
        color: #1DB954;
    }
#main_left #artist_page_right .art_page_right_table .sns li.apple a:hover{
        color: #555555;
    }

#main_left #artist_page_right .art_page_right_table .sns li.insta a:hover{
	color: #fff;
background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	}
#main_left #artist_page_right .art_page_right_table .sns ul li{
	display: inline;
	margin-right: 10px;
}

/*--- artist_page right table th 設定 ---*/
#main_left #artist_page_right .art_page_right_table th{
	background: #000000;
	text-align: left;
	color: #CACACA;
	font-weight: bold;
	font-size:12px;
	padding: 5px;
	width:100%;
	border-bottom: 1px solid #999999;
	line-height: 1.7em;
}

/*--- artist_page right table 文字右寄せ ---*/
#main_left #artist_page_right .art_page_right_table .art_page_alrig{
	text-align:right;
}

/*--- artist_page right table フォント<p> ---*/
#main_left #artist_page_right p{
	color: #FFFFFF;
	font-size:10px;
	line-height: 1.7em;
	font-weight: normal;
}

/*============================================*/
/*      artist_discograpy       */
/*============================================*/
/*--- artist_disco 全体設定 ---*/
#artist_disco{
	padding: 30px;
	background: #e9e9e9;
	font-size: 15px;
}

/*--- artist_disco テーブル設定 ---*/
#artist_disco .disco_table{
	background: #e9e9e9;
	border: none;
	font-size: 11px;
	color:#666;
}

/*--- artist_disco テーブル 画像設定 ---*/
#artist_disco .disco_table img{
	margin: 5px;
	width: 100%;
}
#artist_disco .disco_detaile_left{
	width: 30%;
	float: left;
}
#artist_disco .disco_detaile_right{
	width: 60%;
	text-align: left;
	float: right;
}

/*--- artist_disco テーブル 文字(小) ---*/
#artist_disco .disco_table .disco_p_sml{
	color: #000000;
	font-size: 13px;
}

/*--- artist_disco  テーブル 文字(中) ---*/
#artist_disco .disco_table .disco_p_mid span{
	color: #000000;
	font-size: 16px;
}

/*--- artist_disco  アーティストネーム ---*/
#artist_disco .disco_art_name{
	color: #000000;
	font-size: 22px;
	font-weight: bold;
}

/*--- artist_disco  ミュージックタイトル ---*/
#artist_disco .disco_music{
	color: #000000;
	font-size: 30px;
	font-weight: bold;
}

/*--- artist_disco  各項目タイトル設定 ---*/
#artist_disco .disco_title{
	padding: 5px 0 10px 0;
	font-size: 16px;
	color: #996699;
}

/*--- artist_disco Playing_Guide 設定 ---*/
#artist_disco .disco_pl_guide{
	line-height: 25px;
}

/*--- artist_disco Play_list リストマーク 色設定 ---*/
#artist_disco ol{
	padding-left: 30px;
}

/*--- artist_disco Play_list リスト項目 色再設定 ---*/
#artist_disco li span{
	color: #000;
}

#artist_disco li{
	padding-top:7px;
}

/*==============================*/
/*           shop              */
/*==============================*/
/*------- 幅・色設定 全体-------*/
#main_left .shop_index{
	margin: 10px 0 10px 0;
	padding: 15px 0 15px 0;
}

/*------- 幅・色設定 menu部分-------*/
#main_left #shop_menu{
	font-size:16px;
	font-weight:bolder;
	color:#cccccc;
	background-color: #000000;
	margin: 0;
	padding: 5px 0 5px 15px;
}

/*------- 幅・色設定 shop_index_box部分-------*/
#main_left .shop_index_box{
	width: 665px;
	background-color: #494949;
	color: #cccc99;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 25px;
	font-weight: bold;
	font-size:16px;
}

/*------- マウスアウト時色指定 -------*/
#main_left .shop_index_box a{
	padding-right: 30px;
	color: #cccc99;
}

/*------- マウスオン時色指定 -------*/
#main_left .shop_index_box a:hover{
	color: #999999;
}

/*------- shop month 設定 -------*/
#main_left .shop_index .shop_month{
	background-color: #999999;
	color: #333333;
	border-color: #ff0000;
	width: 700px;
	margin: 1px 10px 1px 10px;
	padding: 10px 25px 10px 25px;
}

/*------- shop month 設定 -------*/
#main_left .shop_index .shop_month a:hover{
	color: #646466;
}

/*------- shop number フォント設定 -------*/
#main_left .shop_index .shop_month .font_shop_number{
	font-size:20px;
	font-weight: bolder;
	color: #555555;
	text-align: left;
}

/*------- shop next フォント設定 -------*/
#main_left .shop_index .shop_month .font_next{
	font-size:12px;
	font-weight: bolder;
	color: #333333;
	text-align: right;
}


/*------- shop list table設定 -------*/
#main_left .shop_index .shop_list_table{
	background-color: #454545;
	color: #999999;
	border-color: #ff0000;
	width: 700px;
	margin: 1px 10px 1px 10px;
	padding: 10px 25px 10px 25px;
}

/*------- shop list table設定 -------*/
#main_left .shop_index .shop_list_block{
	display:block;
	width:100%;
	height:100%;
}

/*------- shop list table設定 -------*/
#main_left .shop_index .shop_list_block:hover{
	background:#b67197;
}

/*------- shop list 日付フォント -------*/
#main_left .shop_index .shop_list_table .font_shop_days{
	font-size:20px;
	font-weight: bold;
	color: #999999;
	text-align: left;
	padding-right:5px;
	width:55px;
}

/*------- shop list フォント -------*/
#main_left .shop_index .shop_list_table .font_shop_news{
	border-left: 2px solid #999999;
	padding-left: 10px;
	width: 625px;
}

/*------- shop list タイトルフォント -------*/
#main_left .shop_index .shop_list_table .font_shop_title{
	font-size:20px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

/*------- shop list サブタイトルフォント -------*/
#main_left .shop_index .shop_list_table .font_shop_subtitle{
	font-size:15px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}

/*------- shop list メンバーフォント -------*/
#main_left .shop_index .shop_list_table .font_shop_member{
	font-size:12px;
	color: #999999;
	text-align: left;
}

/*------- shop list プレイガイドフォント -------*/
#main_left .shop_index .shop_list_table .font_shop_genre{
	font-size:13px;
	font-weight: bold;
	color: #999999;
	text-align: right;
	vertical-align: top;
	border-left: 2px solid #999999;
}

#main_left .shop_index .shop_list_table .font_menu{
	font-size:13px;
	color: #999999;
	text-align: left;
}

/*==============================*/
/*           lesson              */
/*==============================*/
/*------- 幅・色設定 全体-------*/
#main_left .lesson_index{
	margin: 10px 0 10px 0;
	padding: 15px 0 15px 0;
}

/*------- 幅・色設定 menu部分-------*/
#main_left #lesson_menu{
	font-size:16px;
	font-weight:bolder;
	color:#cccccc;
	background-color: #000000;
	margin: 0;
	padding: 5px 0 5px 15px;
}

/*------- 幅・色設定 lesson_index_box部分-------*/
#main_left .lesson_index_box{
	width: 665px;
	background-color: #494949;
	color: #cccc99;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 25px;
	font-weight: bold;
	font-size:16px;
}

/*------- マウスアウト時色指定 -------*/
#main_left .lesson_index_box a{
	padding-right: 30px;
	color: #cccc99;
}

/*------- マウスオン時色指定 -------*/
#main_left .lesson_index_box a:hover{
	color: #999999;
}

/*------- lesson month 設定 -------*/
#main_left .lesson_index .lesson_month{
	color: #333333;
	border-color: #ff0000;
	width: 700px;
	margin: 1px 10px 1px 10px;
	padding: 10px 25px 10px 25px;
}

/*------- lesson month 設定 -------*/
#main_left .lesson_index .lesson_month a:hover{
	color: #646466;
}

/*------- lesson number フォント設定 -------*/
#main_left .lesson_index .lesson_month .font_lesson_number{
	font-size:20px;
	font-weight: bolder;
	color: #555555;
	text-align: left;
}

/*------- lesson next フォント設定 -------*/
#main_left .lesson_index .lesson_month .font_next{
	font-size:12px;
	font-weight: bolder;
	color: #333333;
	text-align: right;
}


/*------- lesson list table設定 -------*/
#main_left .lesson_index .lesson_list_table{
	background-color: #454545;
	color: #999999;
	border-color: #ff0000;
	width: 700px;
	margin: 1px 10px 1px 10px;
	padding: 10px 25px 10px 25px;
}

/*------- lesson list table設定 -------*/
#main_left .lesson_index .lesson_list_block{
	display:block;
	width:100%;
	height:100%;
}

/*------- lesson list table設定 -------*/
#main_left .lesson_index .lesson_list_block:hover{
	background:#b67197;
}

/*------- lesson list 日付フォント -------*/
#main_left .lesson_index .lesson_list_table .font_lesson_days{
	font-size:20px;
	font-weight: bold;
	color: #999999;
	text-align: left;
	padding-right:5px;
	width:55px;
}

/*------- lesson list フォント -------*/
#main_left .lesson_index .lesson_list_table .font_lesson_news{
	border-left: 2px solid #999999;
	padding-left: 10px;
	width: 625px;
}

/*------- lesson list タイトルフォント -------*/
#main_left .lesson_index .lesson_list_table .font_lesson_title{
	font-size:20px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

/*------- lesson list サブタイトルフォント -------*/
#main_left .lesson_index .lesson_list_table .font_lesson_subtitle{
	font-size:15px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}

/*------- lesson list メンバーフォント -------*/
#main_left .lesson_index .lesson_list_table .font_lesson_member{
	font-size:12px;
	color: #999999;
	text-align: left;
}

/*------- lesson list プレイガイドフォント -------*/
#main_left .lesson_index .lesson_list_table .font_lesson_genre{
	font-size:13px;
	font-weight: bold;
	color: #999999;
	text-align: right;
	vertical-align: top;
	border-left: 2px solid #999999;
}

#main_left .lesson_index .lesson_list_table .font_menu{
	font-size:13px;
	color: #999999;
	text-align: left;
}

/*==============================*/
/*           live_studio              */
/*==============================*/
/*------- 幅・色設定 全体-------*/
#main_left .live_studio_index{
	background-color: #999999;
	margin: 10px 0 10px 0;
	padding: 15px 0 15px 0;
}

/*------- 幅・色設定 menu部分-------*/
#main_left #live_studio_menu{
	font-size:16px;
	font-weight:bolder;
	color:#cccccc;
	background-color: #000000;
	margin: 0;
	padding: 5px 0 5px 15px;
}

/*------- 幅・色設定 live_studio_index_box部分-------*/
#main_left .live_studio_index_box{
	width: 665px;
	background-color: #494949;
	color: #cccc99;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 25px;
	font-weight: bold;
	font-size:16px;
}

/*------- マウスアウト時色指定 -------*/
#main_left .live_studio_index_box a{
	padding-right: 30px;
	color: #cccc99;
}

/*------- マウスオン時色指定 -------*/
#main_left .live_studio_index_box a:hover{
	color: #999999;
}

/*------- live_studio month 設定 -------*/
#main_left .live_studio_index .live_studio_month{
	background-color: #999999;
	color: #333333;
	border-color: #ff0000;
	width: 700px;
	margin: 1px 10px 1px 10px;
	padding: 10px 25px 10px 25px;
}

/*------- live_studio month 設定 -------*/
#main_left .live_studio_index .live_studio_month a:hover{
	color: #646466;
}

/*------- live_studio number フォント設定 -------*/
#main_left .live_studio_index .live_studio_month .font_live_studio_number{
	font-size:20px;
	font-weight: bolder;
	color: #555555;
	text-align: left;
}

/*------- live_studio next フォント設定 -------*/
#main_left .live_studio_index .live_studio_month .font_next{
	font-size:12px;
	font-weight: bolder;
	color: #333333;
	text-align: right;
}


/*------- live_studio list table設定 -------*/
#main_left .live_studio_index .live_studio_list_table{
	background-color: #454545;
	color: #999999;
	border-color: #ff0000;
	width: 700px;
	margin: 1px 10px 1px 10px;
	padding: 10px 25px 10px 25px;
}

/*------- live_studio list table設定 -------*/
#main_left .live_studio_index .live_studio_list_block{
	display:block;
	width:100%;
	height:100%;
}

/*------- live_studio list table設定 -------*/
#main_left .live_studio_index .live_studio_list_block:hover{
	background:#b67197;
}

/*------- live_studio list 日付フォント -------*/
#main_left .live_studio_index .live_studio_list_table .font_live_studio_days{
	font-size:20px;
	font-weight: bold;
	color: #999999;
	text-align: left;
	padding-right:5px;
	width:55px;
}

/*------- live_studio list フォント -------*/
#main_left .live_studio_index .live_studio_list_table .font_live_studio_news{
	border-left: 2px solid #999999;
	padding-left: 10px;
	width: 625px;
}

/*------- live_studio list タイトルフォント -------*/
#main_left .live_studio_index .live_studio_list_table .font_live_studio_title{
	font-size:20px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

/*------- live_studio list サブタイトルフォント -------*/
#main_left .live_studio_index .live_studio_list_table .font_live_studio_subtitle{
	font-size:15px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}

/*------- live_studio list メンバーフォント -------*/
#main_left .live_studio_index .live_studio_list_table .font_live_studio_member{
	font-size:12px;
	color: #999999;
	text-align: left;
}

/*------- live_studio list プレイガイドフォント -------*/
#main_left .live_studio_index .live_studio_list_table .font_live_studio_genre{
	font-size:13px;
	font-weight: bold;
	color: #999999;
	text-align: right;
	vertical-align: top;
	border-left: 2px solid #999999;
}

#main_left .live_studio_index .live_studio_list_table .font_menu{
	font-size:13px;
	color: #999999;
	text-align: left;
}

/*==============================*/
/*           music              */
/*==============================*/
/*------- 幅・色設定 全体-------*/
#main_left .music_index{
	margin: 10px 0 10px 0;
	padding: 15px 0 15px 0;
}

/*------- 幅・色設定 menu部分-------*/
#main_left #music_menu{
	font-size:16px;
	font-weight:bolder;
	color:#cccccc;
	background-color: #000000;
	margin: 0;
	padding: 5px 0 5px 15px;
}

/*------- 幅・色設定 music_index_box部分-------*/
#main_left .music_index_box{
	width: 665px;
	background-color: #494949;
	color: #cccc99;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 25px;
	font-weight: bold;
	font-size:16px;
}

/*------- マウスアウト時色指定 -------*/
#main_left .music_index_box a{
	padding-right: 30px;
	color: #cccc99;
}

/*------- マウスオン時色指定 -------*/
#main_left .music_index_box a:hover{
	color: #999999;
}

/*------- music month 設定 -------*/
#main_left .music_index .music_month{
	color: #333333;
	border-color: #ff0000;
	width: 700px;
	margin: 1px 10px 1px 10px;
	padding: 10px 25px 10px 25px;
}

/*------- music month 設定 -------*/
#main_left .music_index .music_month a:hover{
	color: #646466;
}

/*------- music number フォント設定 -------*/
#main_left .music_index .music_month .font_music_number{
	font-size:20px;
	font-weight: bolder;
	color: #555555;
	text-align: left;
}

/*------- music next フォント設定 -------*/
#main_left .music_index .music_month .font_next{
	font-size:12px;
	font-weight: bolder;
	color: #333333;
	text-align: right;
}


/*------- music list table設定 -------*/
#main_left .music_index .music_list_table{
	background-color: #454545;
	color: #999999;
	border-color: #ff0000;
	width: 700px;
	margin: 1px 10px 1px 10px;
	padding: 10px 25px 10px 25px;
}

/*------- music list table設定 -------*/
#main_left .music_index .music_list_block{
	display:block;
	width:100%;
	height:100%;
}

/*------- music list table設定 -------*/
#main_left .music_index .music_list_block:hover{
	background:#b67197;
}

/*------- music list 日付フォント -------*/
#main_left .music_index .music_list_table .font_music_days{
	font-size:20px;
	font-weight: bold;
	color: #999999;
	text-align: left;
	padding-right:5px;
	width:55px;
}

/*------- music list フォント -------*/
#main_left .music_index .music_list_table .font_music_news{
	border-left: 2px solid #999999;
	padding-left: 10px;
	width: 625px;
}

/*------- music list タイトルフォント -------*/
#main_left .music_index .music_list_table .font_music_title{
	font-size:20px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

/*------- music list サブタイトルフォント -------*/
#main_left .music_index .music_list_table .font_music_subtitle{
	font-size:15px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}

/*------- music list メンバーフォント -------*/
#main_left .music_index .music_list_table .font_music_member{
	font-size:12px;
	color: #999999;
	text-align: left;
}

/*------- music list プレイガイドフォント -------*/
#main_left .music_index .music_list_table .font_music_genre{
	font-size:13px;
	font-weight: bold;
	color: #999999;
	text-align: right;
	vertical-align: top;
	border-left: 2px solid #999999;
}

#main_left .music_index .music_list_table .font_menu{
	font-size:13px;
	color: #999999;
	text-align: left;
}

/*==============================*/
/*           gear              */
/*==============================*/
/*------- 幅・色設定 全体-------*/
#main_left .gear_index{
	background-color: #999999;
	margin: 10px 0 10px 0;
	padding: 15px 0 15px 0;
}

/*------- 幅・色設定 menu部分-------*/
#main_left #gear_menu{
	font-size:16px;
	font-weight:bolder;
	color:#cccccc;
	background-color: #000000;
	margin: 0;
	padding: 5px 0 5px 15px;
}

/*------- 幅・色設定 gear_index_box部分-------*/
#main_left .gear_index_box{
	width: 665px;
	background-color: #494949;
	color: #cccc99;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 25px;
	font-weight: bold;
	font-size:16px;
}

/*------- マウスアウト時色指定 -------*/
#main_left .gear_index_box a{
	padding-right: 30px;
	color: #cccc99;
}

/*------- マウスオン時色指定 -------*/
#main_left .gear_index_box a:hover{
	color: #999999;
}

/*------- gear month 設定 -------*/
#main_left .gear_index .gear_month{
	background-color: #999999;
	color: #333333;
	border-color: #ff0000;
	width: 700px;
	margin: 1px 10px 1px 10px;
	padding: 10px 25px 10px 25px;
}

/*------- gear month 設定 -------*/
#main_left .gear_index .gear_month a:hover{
	color: #646466;
}

/*------- gear number フォント設定 -------*/
#main_left .gear_index .gear_month .font_gear_number{
	font-size:20px;
	font-weight: bolder;
	color: #555555;
	text-align: left;
}

/*------- gear next フォント設定 -------*/
#main_left .gear_index .gear_month .font_next{
	font-size:12px;
	font-weight: bolder;
	color: #333333;
	text-align: right;
}


/*------- gear list table設定 -------*/
#main_left .gear_index .gear_list_table{
	background-color: #454545;
	color: #999999;
	border-color: #ff0000;
	width: 700px;
	margin: 1px 10px 1px 10px;
	padding: 10px 25px 10px 25px;
}

/*------- gear list table設定 -------*/
#main_left .gear_index .gear_list_block{
	display:block;
	width:100%;
	height:100%;
}

/*------- gear list table設定 -------*/
#main_left .gear_index .gear_list_block:hover{
	background:#b67197;
}


/*------- gear list 日付フォント -------*/
#main_left .gear_index .gear_list_table .font_gear_days{
	font-size:20px;
	font-weight: bold;
	color: #999999;
	text-align: left;
	padding-right:5px;
	width:55px;
}

/*------- gear list フォント -------*/
#main_left .gear_index .gear_list_table .font_gear_news{
	border-left: 2px solid #999999;
	padding-left: 10px;
	width: 625px;
}

/*------- gear list タイトルフォント -------*/
#main_left .gear_index .gear_list_table .font_gear_title{
	font-size:20px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

/*------- gear list サブタイトルフォント -------*/
#main_left .gear_index .gear_list_table .font_gear_subtitle{
	font-size:15px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}

/*------- gear list メンバーフォント -------*/
#main_left .gear_index .gear_list_table .font_gear_member{
	font-size:12px;
	color: #999999;
	text-align: left;
}

/*------- gear list プレイガイドフォント -------*/
#main_left .gear_index .gear_list_table .font_gear_genre{
	font-size:13px;
	font-weight: bold;
	color: #999999;
	text-align: right;
	vertical-align: top;
	border-left: 2px solid #999999;
}

#main_left .gear_index .gear_list_table .font_menu{
	font-size:13px;
	color: #999999;
	text-align: left;
}

/*==============================*/
/*           event              */
/*==============================*/
/*------- 幅・色設定 全体-------*/
#main_left .event_index{
	background-color: #999999;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	width: 100%;
}

/*------- 幅・色設定 menu部分-------*/
#main_left #event_menu{
	font-size:16px;
	font-weight:bolder;
	color:#cccccc;
	background-color: #000000;
	margin: 0;
	padding: 5px 0 5px 15px;
}

/*------- 幅・色設定 event_index_box部分-------*/
#main_left .event_index_box{
	width: 94%;
	background-color: #494949;
	color: #cccc99;
	margin: 5px 10px 5px 10px;
	padding: 5px 10px 10px 25px;
	font-weight: bold;
	font-size: 16px;
}

/*------- マウスアウト時色指定 -------*/
#main_left .event_index_box a{
	padding-right: 30px;
	color: #cccc99;
}

/*------- マウスオン時色指定 -------*/
#main_left .event_index_box a:hover{
	color: #999999;
}

/*------- event month 設定 -------*/
#main_left .event_index .event_month{
	background-color: #999999;
	color: #333333;
	border-color: #ff0000;
	width: 98%;
	margin: 1px 10px 1px 10px;
	padding: 5px 25px 10px 25px;
}

/*------- event month 設定 -------*/
#main_left .event_index .event_month a:hover{
	color: #646466;
}

/*------- event number フォント設定 -------*/
#main_left .event_index .event_month .font_event_number{
	font-size:20px;
	font-weight: bolder;
	color: #555555;
	text-align: left;
}

/*------- event next フォント設定 -------*/
#main_left .event_index .event_month .font_next{
	font-size:12px;
	font-weight: bolder;
	color: #333333;
	text-align: right;
}


/*------- event list table設定 -------*/
#main_left .event_index .event_list_table{
	background-color: #454545;
	color: #999999;
	border-color: #ff0000;
	width: 96%;
	margin: 1px 10px 1px 10px;
	padding: 10px 10px 10px 10px;
}

/*------- event list table設定 -------*/
#main_left .event_index .event_list_block{
	display:block;
	width:100%;
	height:100%;
}

/*------- event list table設定 -------*/
#main_left .event_index .event_list_block:hover{
	background:#b67197;
}

/*------- event list 日付フォント -------*/
#main_left .event_index .event_list_table .font_event_days{
	font-size:20px;
	font-weight: bold;
	color: #CCCCCC;
	text-align: left;
	padding-right:5px;
	width:55px;
}

/*------- event list フォント -------*/
#main_left .event_index .event_list_table .font_event_news{
	border-left: 2px solid #999999;
	padding-left: 20px;
	width: 680px;
}

/*------- event list タイトルフォント -------*/
#main_left .event_index .event_list_table .font_event_title{
	font-size:20px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

/*------- event list サブタイトルフォント -------*/
#main_left .event_index .event_list_table .font_event_subtitle{
	font-size:15px;
	font-weight: bold;
	color: #CCCCCC;
	text-align: left;
}

/*------- event list メンバーフォント -------*/
#main_left .event_index .event_list_table .font_event_member{
	font-size:12px;
	color: #999999;
	text-align: left;
}

/*------- event list プレイガイドフォント -------*/
#main_left .event_index .event_list_table .font_event_genre{
	font-size:13px;
	font-weight: bold;
	color: #999999;
	text-align: right;
	vertical-align: top;
	border-left: 2px solid #999999;
}

#main_left .event_index .event_list_table .font_menu{
	font-size:13px;
	color: #999999;
	text-align: left;
}

#main_left .event_index .topics{
	background-color: #454545;
	color: #999999;
	border-color: #ff0000;
	width: 710px;
	margin: 1px 10px 1px 10px;
	padding: 10px 20px 10px 25px;
}

/*==============================*/
/*      event details           */
/*==============================*/
/*--- event details 全体設定 ---*/
#main_left #event_details{
	background: #eeeeee;
	margin: 0 0px 10px 10px;
	padding: 15px 0px 15px 0;
	height: 100%;
	width: 96%;
}

/*--- event details left ---*/
#main_left #event_details_left{
	background: #eeeeee;
	color: #666666;
	float: left;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 30px;
}

/*----- event 詳細 タイトル -------------*/
#main_left #event_details_left .details_title{
	font-size:22px;
	color: #333333;
}

/*----- event 詳細 場所 -----------------*/
#main_left #event_details_left .<p>{
	font-size:16px;
}

/*----- event 詳細 内容 -----------------*/
#main_left #event_details_left p{
	padding: 0px 0 3px 0;
	font-size:13px;
	color:#161616;
}

/*----- event more_info 画像位置設定 -------*/
#main_left #event_details_left .detailes_guide img{
	margin-left:30px;
}

/*--- event details right ---*/
#main_left #event_details_right{
	background-color: #eeeeee;
	float:right;
	margin: 10px 5px 10px 5px;
}

/*--- event details right画像設定 ---*/
#main_left #event_details_right img{
	padding: 5px 10px 5px 15px;
}

/*---- event アーティスト関連情報 -----------*/
#main_left #event_details #event_details_relation{
	clear: both;
	margin: 0 12px 10px 10px;
	padding: 15px 0 15px 0;
	font-size:13px;
	font-weight: bold;
	color:#999999;
}

#main_left #event_details #event_details_relation hr{
	border-style: dotted;
}

/*---- event 他のライブ 文字色変更 -----------*/
#main_left #event_details #event_details_relation p{
	color:#D671AF;
}

/*---- event ライブ会場リンク 文字色変更 -----------*/
#main_left #event_details .details_place a{
	color:#D671AF;
	text-decoration:underline
}



@media only screen and (min-width: 1914px){


	#main #main_left{
        width: 56% !important;
        margin-left: 25%!important;
    
    }
}

/*++++++++++++++++++++++++++++++++++++++++++
スマホ　表示
+++++++++++++++++++++++++++++++++++++++++++*/

@media only screen and (max-width: 548px){
	.pc{
		display: none;
	}
	








	/*==============================*/
	/*      artist_page             */
	/*==============================*/
	
	#main_left #artist_page_left{
		color: #999999;
		float: left;
		width: 98%;
		height: 100%;
		margin: 1%;
	}

	/*------- index設定 -------*/
	#main_left .artist_index_box{
		background-color: #333333;
		color: #cccc99;
		margin: 10px 10px 10px 10px;
		padding: 10px 10px 10px 10px;
		letter-spacing: 2px;
		font-weight: bold;
		font-size:150%;
			line-height: 200%;
	
	}
#main_left #artist_page .artist_index_box	
	{
		background-color: #333333;
		color: #cccc99;
		margin: 10px 10px 10px 10px;
		padding: 10px 10px 10px 10px;
		letter-spacing: 3px;
		font-weight: bold;
		font-size:110%;
		line-height: 140%;
		overflow: hidden;
	
	}
	#main_left #artist_page .artist_index_box span	
	{
		letter-spacing: 1px;
		font-weight: bold;
		font-size:14px;
	
	}	
	/*--- artist_page left table設定 ---*/
	#main_left #artist_page_left .art_page_left_table{
		background: #eeeeee;
		border-color : #eeeeee;
		padding : 6%;
		width: 100%;
	}
	/*------- <a>リンクタグ 色設定 -------*/
	#main_left #artist_menu a:hover{
		color:#cccccc;
	}
	/*------- artist list table 名前フォント -------*/
#main_left .artist_index .artist_list_table .font_name{
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	text-align: left;
}
	/*------- artist list table 名前フォント２ -------*/
	#main_left .artist_index .artist_list_table .font_name2{
		font-size:16px;
		font-weight: bold;
		letter-spacing: 2px;
		color: #FFFFFF;
		text-align: left;
	}
	
	/*------- artist list table 名前フォント -------*/
	#main_left .artist_index .artist_list_table .font_name2 a:link{
		color: #FFFFFF;
	}
	
	/*--- artist_page left フォント 小 ---*/
	#main_left #artist_page_left .art_page_left_table .p_small span{
		font-size: 14px;
		font-weight: bold;
		font-family:sans-serif;
		line-height: 200%;
	}
	
	/*--- artist_page right ---*/
	#main_left #artist_page_right{
		background: #000000;
		color: #999999;
		float: right;
		width: 100%;
		height: 95%;
		margin: 5px 0px 0px 0px;
		font-weight: bold;
	}
	
	/*--- artist_page right table全体設定 ---*/
	#main_left #artist_page_right .art_page_right_table{
		margin: 10px 10px 10px 10px;
		width: 94%;
	}
	
	
	
	
	/*--- artist_page_in_table CDディスコ部分設定 ---*/
	#main_left #artist_page_left .art_page_left_table .disc{
		background-color: #FFF;
		float: left;
		width: 100%;
		margin-left: 0;
		margin-bottom: 30px;
	}
	
	#main_left #artist_page_left .art_page_left_table  .art_page_in_table .disc{
		color: #747474;
		line-height: 1.5em;
		padding: 1%;
		font-size: 10px;
		width: 50%;
		height: auto;
	}
	
	#main_left #artist_page_left .art_page_left_table .disc .disc_img{
		padding: 3px;
		width: 96%;
		float: left;
	}
	
	#main_left #artist_page_left .art_page_left_table .disc .disc_info{
		padding: 3px;
		width: 100%;
		float: left;
	
	}
	/*--- artist_page left コラム  ---*/
	
	#main_left #artist_page_left .art_page_left_table .art_page_in_table .colmn{
		color: #747474;
		line-height: 1.5em;
		padding: 3px;
		font-size: 10px;
		width: 100%;
	}
	
	/*--- artist_page left コラム 画像設定 ---*/
	#main_left #artist_page_left .art_page_left_table .colmn img{
		width: 100%; 
		margin:5px 2px 2px 2px;
	}
	
	
}


