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

/*Common*/
*{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
html{
	height:100%;
	overflow-y:scroll;
	}

body{
	font-size:12px;
	line-height:1.5em;
	position:relative;
	min-height:100%;
	
	}

img{
	border:0;
	}
	
ul{
	list-style:inside;
	}

a{
	color:#0099bf;
	}
	
a:hover{
	color:#00bfef;
	}

h2{
	float:left;
	font-size:24px;
	width:775px;
	background:url(../images/h2_bg.jpg) no-repeat 0 0;
	line-height:22px;
	margin-bottom:10px;
	text-indent:30px;
	border-bottom:2px solid;
	padding-top:1px;
	}
	
h4{
	font-size:18px;
	margin-bottom:10px;
	background:url(../images/h3_bg.jpg) no-repeat 0px 3px;
	text-indent:14px;
	clear:both;
	margin-left:-14px;
	}
	
h5{
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px dotted #000;
	padding-bottom:3px;
	}

p{
	margin-bottom:10px;
	}

ul{
	margin-bottom:10px;
	}


table{
	margin:0 0 10px 0;
	}
th{
	padding-right:1em;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
	}
	
td{
	padding-right:1em;
	vertical-align:top;
	}

.bold{font-weight:bold}

.red {
	color:#F00;
	}

.hide{
	display:none;
	}

.clr{
	clear:both;
	}

span.f12px{
	font-size:12px;
	}

span.important{
	color:#00bfef;
	font-weight:bold;
	}
	
div#wrap{
	width:980px;
	margin:0px auto 0px auto;
	padding:0 15px;
	}

/*Header*/
div#header{
	background:#000;
	color:#fff;
	margin-bottom:20px;
		}
	
ul#menu_2{
	margin:0 auto;
	width:980px;
	list-style:none;
	padding:8px;
	height:10px;
	line-height:1em;
	}
	
ul#menu_2 li{
	float:right;
	padding:5px;
	background:#fff;
	color:#000;
	margin-left:10px;
	border-radius:2px 2px 0 0;
	}
	
ul#menu_2 li a{
	background:no-repeat left center;
	font-size:12px;
	line-height:12px;
	padding-left:14px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	}
	
ul#menu_2 li a#menu_10{
	background-image:url(../images/mail_bg.jpg);
	}
	
ul#menu_2 li a#menu_09{
	background-image:url(../images/sitemap_bg.jpg);
	} 

/*Footer*/
#footer{
	color:#FFF;
	background:#000;
	position:absolute;
	bottom:0;width:100%;
	}

div#copy{
	margin:10px 0 0px 0;
	border-top:1px dotted #FFF;
	padding:10px;
	text-align:center;
	}

#copy p{
	font-size:10px;
	color:#CCC;
	margin-bottom:5px;
	}

#sitemap_list{
	padding:20px 0px 10px 0px;
	height:10px;
	margin:0 auto;
	width:980px;
	text-align:center;
	}
	
#sitemap_list li{
	background:url(../images/icon.jpg) left center no-repeat;
	padding-left:10px;
	display:inline;
	margin:0 5px;
	}
	
#sitemap_list li a{
	color:#fff;
	}
	
#sitemap_list li a:hover{
	color:#00bfef;
	}
	

/*Common-LeftColumn*/

div#menu{
	width:185px;
	float:left;
	margin-right:19px;
	}

h1#logo{
	display:block;
	width:100px;
	height:100px;
	background:url(../images/logo.gif) no-repeat left top;
	}
	
h1#logo a{
	display:block;
	width:100px;
	height:100px;
	}

ol#g_menu{
	margin-top:10px;
	}
	
ol#g_menu li{
	font-size:20px;
	list-style:none;
	font-weight:bold;
	height:24px;
	background:url(../../common/images/top_menu_bg_w.png) left no-repeat ;background-size:14px;background-position:2px 0px;;
	margin-bottom:0px;
	}
	
ol#g_menu li a{
	display:block;
	height:24px;
	width:200px;
	background-repeat:no-repeat;
	}
	
ol#g_menu li a:hover{
	margin-left:20px;
	}
	
ol#g_menu li#g_menu_01 a{
	background-image:url(../../common/images/g_menu_aboutus.png);background-color:#fff;
	}
	
ol#g_menu li#g_menu_02 a{
	background-image:url(../../common/images/g_menu_artist.png);background-color:#fff;
	}
	
ol#g_menu li#g_menu_03 a{
	background-image:url(../../common/images/g_menu_actor.png);background-color:#fff;
	}
	
ol#g_menu li#g_menu_04 a{
	background-image:url(../../common/images/g_menu_label.png);background-color:#fff;
	}
	
ol#g_menu li#g_menu_05 a{
	background-image:url(../../common/images/g_menu_live.png);background-color:#fff;
	}
	
ol#g_menu li#g_menu_06 a{
	background-image:url(../../common/images/g_menu_works.png);background-color:#fff;
	}

ol#g_menu li#g_menu_07 a{
	background-image:url(../../common/images/g_menu_lesson.png);background-color:#fff;
	}
	
ol#g_menu li#g_menu_08 a{
	background-image:url(../../common/images/g_menu_link.png);background-color:#fff;
	}
	

ol#g_menu li#g_menu_11 a{
	background-image:url(../../common/images/g_menu_ar1.png);background-color:#fff;
	}	
	
ol#g_menu li#g_menu_12 a{
	background-image:url(../../common/images/g_menu_ar2.png);background-color:#fff;
	}		
	

ol#g_menu li#g_menu_13 a{
	background-image:url(../../common/images/g_menu_design_promotion.png);background-color:#fff;
	}	
	
/*Common-RightColumn*/

div#contents{
	float:left;
	width:762px;
	padding-left:14px;
	margin-bottom:168px;
	over-flow:hidden;
	}

.left{
	float:left;
	width:376px;
	margin-bottom:10px;
	}
	
.right{
	float:right;
	width:376px;
	margin-bottom:10px;
	}

.eye_catch{
	width:776px;
	margin-bottom:10px;
	border-radius:10px;
	margin-left:-14px;
	}

#contents hr{
	margin:0 0 10px 0px;
	height:0;
	border:dotted #333 ;
	border-width:1px 0 0 0;
	}

/*横2列型レイアウト*/

div.list_yoko2{
	margin-right:-20px;
	margin-left:-14px;
	}
	
div.list_yoko2 dl{
	float:left;
	margin:0 20px 10px 0;
	}
	
div.list_yoko2 dl dt{
	margin-bottom:10px;
	}
	
div.list_yoko2 dl  img{
	width:376px;
	border-radius:10px;
	border-radius:10px;
	box-shadow:#c0c0c0 0px 0px 4px;
	}
	
div.list_yoko2 dl dd h4{
	margin-left:0;
	margin-top:10px
}

div.list_yoko2 dl dd h5{
	margin-left:0;
	margin-top:10px;
	}
	
div.list_yoko2 dl dd p{
	padding:0;
	font-size:10px;
	line-height:1.5em;
	width:376px;
	}
	
div.list_yoko2 dl dt h5{
	margin-left:0;
	width:376px;
	margin-top:0;
	}
	
div.list_yoko2 dl dd ul{
	padding:0;
	font-size:10px;
	line-height:1.5em;
	width:356px;
	list-style:outside;
	margin-left:14px;
	}

/*横3列型レイアウト*/
div.list_yoko3{
	margin-right:-20px;
	margin-left:-14px;
	}
	
div.list_yoko3 h4{
	margin-left:0;
	}
	
div.list_yoko3 dl{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	}
	
div.list_yoko3 dl dt{
	margin-bottom:10px;
	}
	
div.list_yoko3 dl dt img{
	width:245px;
	border-radius:10px;
	box-shadow:#c0c0c0 0px 0px 4px;
	}
	
div.list_yoko3 dl dd p{
	padding:0;
	font-size:10px;
	width:245px;
	line-height:1.5em;
	}
/*横3列型レイアウトNEW*/
div.list_yoko3_n{
	margin-right:-20px;
	margin-left:-14px;
	}
	
div.list_yoko3_n h4{
	margin-left:0;
	font-size:14px;
	margin-bottom:5px;
	}
div.list_yoko3_n h5{
line-height:1.2;
	font-size:12px;

	}
div.list_yoko3_n li{
	float:left;width:50%;display:block;list-style:none;margin-bottom:10px} 
	div.list_yoko3_n li:nth-child(2n+1){clear:both}
div.list_yoko3_n dl{
	
	margin-right:20px;
	margin-bottom:10px;
	}
	
div.list_yoko3_n dl dt{
	margin-bottom:10px;
	float:left;
	margin-right:10px;
	}
	
div.list_yoko3_n dl dt img{
	width:100px;
	border-radius:10px;
	box-shadow:#c0c0c0 0px 0px 4px;
	}
div.list_yoko3_n dl dd {
	float:left;
	width:260px}
div.list_yoko3_n dl dd p{
	padding:0;
	font-size:10px;
	width:auto;
	line-height:1.5em;
	}
div.list_yoko3_n dl dd p.num_price{display:inline-block}
div.list_yoko3_n dl dd form{display:inline-block;text-align:right}


/*横4列型レイアウト*/
div.list_yoko4{
	margin-right:-8px;
	margin-left:-5.6px;
	}
	
div.list_yoko4 h4{
	margin-left:0;
	}
	
div.list_yoko4 dl{
	float:left;
	margin-right:8px;
	margin-bottom:10px;
	}
	
div.list_yoko4 dl dt{
	margin-bottom:10px;
	}
	
div.list_yoko4 dl dt img{
	width:180px;
	border-radius:10px;
	box-shadow:#c0c0c0 0px 0px 4px;
	}
	
div.list_yoko4 dl dd p{
	padding:0;
	font-size:10px;
	width:179px;
	line-height:1.5em;
	}


/*Common*/
table.normal{ border-collapse:collapse;width:100%}
table.normal td,table.normal th{border:1px #000 solid;padding:5px}
table.faq th{min-width:3em;padding-top:10px}
/*HOME*/
#fb_likebox_wrap{
margin-top:15px;
margin-bottom:15px;
}

/*HOME-Slide*/
#slider-wrapper{
	width:776px;
	margin-left:-14px;
	}
	
#slider-wrapper img{
	width:776px;
	}
#slider{height:274px;
overflow:hidden}

#small_banner_wrap{
	width:776px;
	padding:0px 0 10px 0px;
	background:#000;
	border-radius: 0 0 0px 0px;
	margin-left:-14px;
	height:91px;
	}

#small_banner_wrap a{
	display:block;
	float:left;
	}

/*HOME-News*/
#news{
	width:795px;
	margin-top:20px;
	margin-left:-14px;
	background:url(../images/ul_news_bg.jpg) left;
	}

#news div.item{
	width:235px;
	float:left;
	display:block;
	margin-right:20px;
	padding:5px;
	}
	
.news_hr{
	clear:both;
	height:1px;
	background:url(../images/hr_bg.jpg);
	margin-bottom:10px;
	width:776px;
	}


#home h3{
	font-size:16px;
	line-height:1.2em;
	font-weight:bold;
	width:auto;
	border:0;
	}
	
#home h3:first-letter {
	font-size:20px;
	}

ul#news li p{
	padding-left:0;
	}
	
p.date{
	text-align:right;
	margin-bottom:5px;
	font-size:10px;
	font-weight:bold;
	color:#808080;
	}
	
div#news div img{
	display:block;
	margin-bottom:5px;
	max-width:235px;
	max-height:200px;
	margin:0 auto;
	}


.read-more a{
	color:#808080;
	}
	
.read-less a{
	color:#808080;
	}
	
/*Sitemap*/
table.sitemap_table th{
	width:10em;}

/*ACTOR ACTRESS*/

#kagi_ul {list-style:none}
#kagi_ul img{width:160px;border: #CCC 1px solid;float:left;margin-bottom:10px}
#kagi_ul h6{
	font-size:14px;
	float:right;
	width:580px;
	margin-bottom:10px}
	
	#kagi_ul p{float:right;width:580px;
	margin-bottom:10px}
#kagi_ul li{/*width:146px;float:left;margin-right:10px*/clear:both}
	




/*WorkProject*/

.index_list {
	margin-bottom:10px;
	}
	
.index_list li{
	display:inline;
	margin-right:1em;
	}
	






/*MINLabel*/
#min_l_item {
	list-style:none;
	margin-right:-20px;
	margin-left:-14p;
	}
	
#min_l_item h4{
	margin-bottom:5px;
	margin-left:0;
	}
	
#min_l_item h5{
	margin:0;
	}
	
#min_l_item form{
	height:24px;
	display:block;
	float:right;
	}
	
#min_l_item dl{
	float:none;
	margin:0;
	}
	
#min_l_item li{
	margin:0 20px 10px 0;
	width:245px;
	float:left;
	}
	
#min_l_item li p.num_price{
	float:left;
	width:15em;
	padding-top:10px;
	}
	
p.num_price + p{
	float:right;
	width:150px;
	}



/*VoiceBeatLabel*/

#vb_l_item {
	list-style:none;
	margin-right:-20px;
	margin-left:-14p;
	}
	
#vb_l_item h4{
	margin-bottom:5px;
	margin-left:0;
	}
	
#vb_l_item h5{
	margin:0;
	}
	
#vb_l_item form{
	height:24px;
	display:block;
	float:right;
	}
	
#vb_l_item dl{
	float:none;
	margin:0;
	}
	
#vb_l_item li{
	margin:0 20px 10px 0;
	width:245px;
	float:left;
	}
	
#vb_l_item li p.num_price{
	float:left;
	width:15em;
	padding-top:10px;
	}

/*Link*/
dl.link_list dt{
	float:left;
	width:200px;
	}
	
dl.link_list dt img{
	width:180px;
	height:40px;
	}
	
dl.link_list dd{
	float:left;
	width:560px;
	}
	
dl.link_list dd h5{
	margin-top:0;
	margin-left:10px;
	}
	
dl.link_list dd p{
	font-size:10px;
	margin-left:10px;
	}

/*Contact*/

table#contact_form{
	width:776px;
	margin:20px 0 0 0;
	border-collapse: collapse;
	}
	
table#contact_form td,th{
	padding:0px 10px 10px 0px;
	border:0;
	vertical-align:top;
	text-align:left;
	}
	
table#contact_form tr{
	border:0;
	padding:0;
	margin:0;
	}
	
.tenkai{display:none}
.showmore{text-decoration:underline;color:#0099bf; cursor:pointer}
#ust_wrap{margin-top:0px;min-height:42px}
#ust_open{background:url(../images/ust_open.png) no-repeat #000 bottom;width:776px;height:34px; border-radius:0px 0px 0 0;
border-top:#fff dotted 1px;cursor:pointer}
#ust_open span{display:none}
#ust_close{background:url(../images/ust_close.png) no-repeat;width:776px;height:24px;display:none; border-radius:0px 0px 0 0;border-top:#000 dotted 1px;cursor:pointer}
#ust_close span{display:none}
#ust{display:none;background:#000}

#kokuchi{position:absolute;width:100%;height:100%;top:0;z-index:500; background:url(../images/kokuchi_bg.png);display:none}
#kokuchi div{border:8px #fff solid;box-shadow:#656565 0 0 3px;width:776px;margin:100px auto;}
#kokuchi a{display:block;background:#fff}
#kokuchi a.close{text-align:right;padding:0.3em 0}
#kokuchi a.kokuchi_banner{width:776px;display:block}


/**/
#new_home div#header div#header_inner_wrap{width:980px;margin:0 auto}
#new_home div#header{
background:#000;
padding-bottom:50px;
padding-top:20px;
	}
#new_home #slider-wrapper{float:right}
#new_home hr.clr{height:0 ;border:0}
.nivoSlider{border-top:none !important;border-radius:0 !important }
#new_home #contents{float:right;width:776px;}
.top_tab_menu{margin-top:-55px;}
.top_tab_menu li{
float:left;
display:block;
border:1px #fff solid;
border-width:1px 1px 0 1px;
background:#000;
width:380px;	
font-size:18px;
font-weight:bold;
padding:8px 0px;
text-align:center;
color:#fff;
cursor:pointer
	}
.top_tab_menu li.active{background:#fff;color:#000;cursor:auto}
.top_tab_menu li:nth-child(2){float:right}
#news_topics_body li{display:none}
#news_topics_body li:nth-child(1),#news_topics_body li:nth-child(2),#news_topics_body li:nth-child(3){display:block}
#live_info_body li{display:none}
#live_info_body li:nth-child(1),#live_info_body li:nth-child(2),#live_info_body li:nth-child(3){display:block}
.contents_tab{clear:both}
ul#top_menu li{float:left;margin-right:20px;margin-bottom:20px}
ul#top_menu li:nth-child(3n){margin-right:0 !important}
ul#top_menu li a {width:240px;display:block;color:#FFFFFF;height:120px;text-decoration:none}
ul#top_menu li:nth-child(1) a{background:#0096b1}
ul#top_menu li:nth-child(2) a{background:#b100a2}
ul#top_menu li:nth-child(3) a{background:#b1af00}
ul#top_menu li:nth-child(4) a{background:#5cb100}
ul#top_menu li:nth-child(5) a{background:#b1004b}
ul#top_menu li:nth-child(6) a{background:#b15300}
ul#top_menu li:nth-child(7) a{background:#683AB4}
ul#top_menu li:nth-child(8) a{background:#00fcff}
ul#top_menu li a span.menu_name{display:block;font-size:20px;line-height:1em;font-weight:bold;color:#fff;padding:12px 10px 10px 22px;background:url(../images/top_menu_bg.png) no-repeat 12px 12px  #000}
ul#top_menu li a span.menu_des{padding:10px;display:block;font-size:14px}
.tag{position:relative;display:inline-block;margin-right:10px;}
.tag span:nth-child(1){display:inline-block;;height:20px;line-height:20px;padding:0 5px;color:#fff;font-weight:normal;font-size:10px;min-width:80px;text-align:center}
.tag span:nth-child(2){
	display:inline-block;
	line-height:18px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
		position:absolute;
		top:0px;
    border-left: 10px solid ;
}



.more_info a{position:relative;display:inline-block;margin-right:10px;}
.more_info a span:nth-child(1){display:inline-block;;height:20px;line-height:20px;padding:0 5px;color:#fff;font-weight:normal;font-size:10px;width: auto;text-align:center;background:#000}
.more_info a span:nth-child(2){
	display:inline-block;
	line-height:18px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
		position:absolute;
		top:0px;
    border-left: 10px solid #000;
}


.news_date{font-size:10px;display:inline}
li.item{list-style:none;border-bottom:1px dotted #ccc;position:relative;margin-bottom:10px}
#new_home h3{display:inline-block;line-height:20px;padding-top:3px}
#new_home h3:first-letter{color:#000}
a.more{background:#000;color:#fff;display:inline-block;padding:0.5em 1em;font-size:10px;text-decoration:none;position:absolute;right:0;bottom:10px}
span.btn_more{background:#000;color:#fff;display:inline-block;padding:0.5em 1em;font-size:10px;text-decoration:none;position:absolute;right:0;bottom:10px;cursor:pointer}
a.close{background:#000;color:#fff;display:inline-block;padding:0.5em 1em;font-size:10px;text-decoration:none;position:absolute;right:0;bottom:10px}
#new_home h1#logo{background-image:url(../images/logo_b.png)}
div#catch_and_submenu{float:right;width:772px}
div#catch_and_submenu p {font-size:10px;float:left}
#new_home ul#menu_2{width:auto;margin:-20px 0 0 0 ;padding:0;line-height:inherit;height:auto}

#new_home ol#g_menu li#g_menu_01 a{
	background-image:url(../../common/images/g_menu_aboutus_w.png);background-color:#000;
	}
	
#new_home ol#g_menu li#g_menu_02 a{
	background-image:url(../../common/images/g_menu_artist_w.png);background-color:#000;
	}
	
#new_home ol#g_menu li#g_menu_03 a{
	background-image:url(../../common/images/g_menu_actor_w.png);background-color:#000;
	}
	
#new_home ol#g_menu li#g_menu_04 a{
	background-image:url(../../common/images/g_menu_label_w.png);background-color:#000;
	}
	
#new_home ol#g_menu li#g_menu_05 a{
	background-image:url(../../common/images/g_menu_live_w.png);background-color:#000;
	}
	
#new_home ol#g_menu li#g_menu_06 a{
	background-image:url(../../common/images/g_menu_works_w.png);background-color:#000;
	}

#new_home ol#g_menu li#g_menu_07 a{
	background-image:url(../../common/images/g_menu_lesson_w.png);background-color:#000;
	}
	
#new_home ol#g_menu li#g_menu_08 a{
	background-image:url(../../common/images/g_menu_link_w.png);background-color:#000;
	}
	
	
#new_home ol#g_menu li#g_menu_11 a{
	background-image:url(../../common/images/g_menu_ar1_w.png);background-color:#000;
	}
	
#new_home ol#g_menu li#g_menu_12 a{
	background-image:url(../../common/images/g_menu_ar2_w.png);background-color:#000;
	}		
	
	#new_home ol#g_menu li#g_menu_13 a{
	background-image:url(../../common/images/g_menu_design_promotion_w.png);background-color:#000;
	}	
	
#new_home ol#g_menu li{
	background-image:url(../../common/images/top_menu_bg.png);background-size:14px;background-position:2px 0px;
	}
#side_wrap{float:left;width:185px}
#side_wrap p a{display:block}
#side_wrap p a img{display:block;width:100%}
.l_btn{display:block;color:#fff;margin:10px auto;text-decoration:none;background:#000;font-size:22px;width:300px;text-align:center;font-weight:bold;padding:15px 0;border-radius:5px;}
.hidden_des{display:none}
.ust_table{border:1px #000 solid; border-collapse:collapse}
.ust_table td,.ust_table th{border:1px #000 solid;padding:5px}
.ust_table th{background:#000;color:#fff;text-align:center;vertical-align:middle;padding:5px;font-size:14px}