@charset "utf-8";

ul{
	list-style:none
	}
.mr_t1{
margin-top:1px;
}
.mr_t2{
margin-top:2px;
}
.mr_t3{
margin-top:3px;
}
.mr_t4{
margin-top:4px;
}
.mr_t5{
margin-top:5px;
}
.mr_t6{
margin-top:6px;
}
.mr_t7{
margin-top:7px;
}
.mr_t8{
margin-top:8px;
}
.mr_t9{
margin-top:9px;
}
.mr_t10{
margin-top:10px;
}
.mr_t12{
margin-top:12px;
}
.mr_t15{
margin-top:15px;
}
.mr_t20{
margin-top:20px;
}
.mr_t25{
margin-top:25px;
}
.mr_t30{
margin-top:30px;
}
.mr_t50{
margin-top:50px;
}
.mr_b5{
margin-bottom:5px;
}
.mr_b7{
margin-bottom:7px;
}
.mr_b10{
margin-bottom:10px;
}
.mr_b15{
margin-bottom:15px;
}
.mr_b20{
margin-bottom:20px;
}
.mr_b30{
margin-bottom:30px;
}
.mr_l1{
margin-left:1px;
}
.mr_l2{
margin-left:2px;
}
.mr_l3{
margin-left:3px;
}
.mr_l4{
margin-left:4px;
}
.mr_l5{
margin-left:5px;
}
.mr_l9{
margin-left:9px;
}
.mr_l10{
margin-left:10px;
}
.mr_l11{
margin-left:11px;
}
.mr_l12{
margin-left:12px;
}
.mr_l15{
margin-left:15px;
}
.mr_l20{
margin-left:20px;
}
.mr_l25{
margin-left:25px;
}
.mr_l30{
margin-left:30px;
}
.mr_l35{
margin-left:35px;
}
.mr_l40{
margin-left:40px;
}
.mr_l45{
margin-left:45px;
}
.mr_l50{
margin-left:50px;
}
.mr_l55{
margin-left:55px;
}
.mr_l60{
margin-left:60px;
}
.mr_r5{
margin-right:5px;
}
.mr_r10{
margin-right:10px;
}
.mr_r15{
margin-right:15px;
}
.mr_r20{
margin-right:20px;
}
.mr_r39{
margin-right:39px;
}
.mr_r25{
margin-right:25px;
}
.mr_at{
margin:auto;
}
.pd_t1{
padding-top:1px;
}
.pd_t2{
padding-top:2px;
}
.pd_t3{
padding-top:3px;
}
.pd_t4{
padding-top:4px;
}
.pd_t5{
padding-top:5px;
}
.pd_t6{
padding-top:6px;
}
.pd_t7{
padding-top:7px;
}
.pd_t8{
padding-top:8px;
}
.pd_t9{
padding-top:9px;
}
.pd_t10{
padding-top:10px;
}
.pd_t20{
padding-top:20px;
}
.pd_t30{
padding-top:30px;
}
.pd_t40{
padding-top:40px;
}
.pd_t90{
padding-top:90px;
}
.pd_b10{
padding-bottom:10px;
}
.pd_b20{
padding-bottom:20px;
}
.pd_b30{
padding-bottom:30px;
}
.pd_b40{
padding-bottom:40px;
}
.fw_bd{
font-weight:bold;
}
.fs_80{
font-size:80%;
}
.fs_90{
font-size:90%;
}
.fs_100{
font-size:100%;
}
.fs_110{
font-size:110%;
}
.fs_115{
font-size:115%;
}
.fs_120{
font-size:120%;
}
.fs_125{
font-size:125%;
}
.fs_130{
font-size:130%;
}
.fs_140{
font-size:140%;
}
.fs_150{
font-size:150%;
}
.fs_160{
font-size:160%;
}
.fs_170{
font-size:170%;
}
.fs_180{
font-size:180%;
}
.fs_190{
font-size:190%;
}
.fs_200{
font-size:200%;
}
.lh_130{
line-height:130%;
}
.lh_140{
line-height:140%;
}
.lh_150{
line-height:150%;
}
.lh_160{
line-height:160%;
}
.lh_170{
line-height:170%;
}
.fl_l{
float:left;
}
.fl_r{
float:right;
}
.tar{
text-align:right;
}
.clearfix:after { 
display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
}
.clearfix {
min-height: 1px; /*IE6、7*/
}
* html .clearfix {
height: 1px;
/*¥*//*/ /*MAC IE5.x対策*/
height: auto;
overflow: hidden;
/**/
}

/* ---------------------------------------------------------
-  To-top
----------------------------------------------------------*/
#nav-dock {
	position: fixed;
	z-index: 999;
	right: -2px;
	/right: 0px;
	top: 80%;
	_width:100px;
	_float:right;
	}
#nav-dock a {
		display: block;
		text-align: center;
		padding: 3px 6px;
		margin: 0px 0;
		background: #000;　/*バックの色指定*/
		color: #fff;
		text-decoration: none ;
		-webkit-border-top-left-radius: 7px ;
		-moz-border-radius-topleft: 7px ;
		-o-border-radius-topleft: 7px ;
		-webkit-border-bottom-left-radius: 7px ;
		-moz-border-radius-bottomleft: 7px ;
		-o-border-radius-bottomleft: 7px ;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		font-size: 10px ;
		}	
		#nav-dock a:hover{
			background: #ff0000;
		}	



#rnat{
	width:940px;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	}
#rnat ul,li.p,table{	
	margin:0;
	padding:0;
	}
#rnat #leftarea{
	width:700px;
	float:left;
	margin-top:20px;

	}
#rnat #leftarea #ph_l{
	width:477px;
	float:left;
	padding-right:20px;
	margin-bottom:20px;
	}
#rnat #leftarea #ph_l p.phttl_l{
	background-color:#000;
	width:477px;
	height:50px;
	display:inline;
	display:table-cell;
	vertical-align:middle;
	padding-left:22px;
	padding-right:22px;
	line-height:100%;
	color:#fff;
	font-size:200%;
	}
#rnat #leftarea #ph_l p.phttl_l a:link{
	color:#fff;
	/*display:block;*/
	}
#rnat #leftarea #ph_l p.phttl_l a:hover{
	color:#fff;
	/*display:block;*/
	}
#rnat #leftarea #ph_l p.phttl_l a:visited{
	color:#fff;
	/*display:block;*/
	}
#rnat #leftarea ul#ph_m{
	width:203px;
	float:right;
	margin-bottom:20px;
	}
#rnat #leftarea ul#ph_m li p.phttl_m{
	background-color:#000;
	width:203px;
	height:50px;
	display:inline;
	display:table-cell;
	vertical-align:middle;
	padding-left:17px;
	padding-right:17px;
	line-height:100%;
	color:#fff;
	font-size:155%;
	}
#rnat #leftarea ul#ph_m li p.phttl_m a:link{	
	color:#fff;
	/*display:block;*/
	}
#rnat #leftarea ul#ph_m li p.phttl_m a:hover{	
	color:#fff;
	/*display:block;*/
	}
#rnat #leftarea ul#ph_m li p.phttl_m a:visited{	
	color:#fff;
	/*display:block;*/
	}
#rnat #leftarea ul.ph_s{
	width:700px;
	margin-top:-13px;
	margin-bottom:33px;
	}	
#rnat #leftarea ul.ph_s li{
	width:160px;
	float:left;
	}
#rnat #leftarea ul.ph_s li p.phttl_s{
	background-color:#000;
	width:160px;
	height:36px;
	display:inline;
	display:table-cell;
	vertical-align:middle;
	padding-left:7px;
	padding-right:7px;
	line-height:120%;
	color:#fff;
	font-size:90%;
	}
#rnat #leftarea ul#ph_m li p.phttl_s a:link{	
	color:#fff;
	/*display:block;*/
	}	
#rnat #leftarea ul#ph_m li p.phttl_s a:hover{	
	color:#fff;
	/*display:block;*/
	}	
#rnat #leftarea ul#ph_m li p.phttl_s a:visited{	
	color:#fff;
	/*display:block;*/
	}	
#rnat #leftarea h2.ttl{
	font-size:200%;
	font-weight:normal;
	}

#rnat #leftarea #clnd{
	background-color:#6c7a89;
	padding-left:10px;
	padding-top:10px;
	height:368px;
	overflow:auto;
	margin-top:7px;
	margin-bottom:3px;
	
	}	
#rnat #leftarea #clnd td{
	width:125px;
	padding-right:9px;
	padding-bottom:10px;
	}
#rnat #leftarea #clnd td p.ph{
	height:125px;
	}
#rnat #leftarea #clnd td p.atst{
	background-color:#46515b;
	width:125px;
	height:45px;
	display:inline;
	display:table-cell;
	vertical-align:middle;
	padding:2px 9px 2px 9px;
	line-height:120%;
	color:#fff;
	font-size:80%;
	}
#rnat #leftarea #clnd td p.atst a:link{	
	color:#fff;	
	}
#rnat #leftarea #clnd td p.atst a:hover{	
	color:#fff;	
	}
#rnat #leftarea #clnd td p.atst a:visited{	
	color:#fff;	
	}
#rnat #leftarea table.clnd{
	font-size:150%;
	}
#rnat #leftarea table.clnd a:link{
	color:#fff;	
	/*display:block;*/	
	}
#rnat #leftarea table.clnd a:hover{
	color:#fff;	
	/*display:block;*/	
	}
#rnat #leftarea table.clnd a:visited{
	color:#fff;	
	/*display:block;*/	
	}
#rnat #leftarea table.clnd th.wkd{
	background-color:#31db92;
	color:#fff;
	text-align:center;
	}
#rnat #leftarea table.clnd th.sat{
	background-color:#51c7cd;
	color:#fff;
	text-align:center;
	}
#rnat #leftarea table.clnd th.sun{
	background-color:#e56942;
	color:#fff;
	text-align:center;
	}
#rnat #leftarea table.clnd td.off{
	background-color:#c4cfd9;
	color:#666;
	}
#rnat #leftarea table.clnd td.on{
	background-color:#ea2662;
	color:#fff;
	}
#rnat #leftarea table.clnd th.sls,td.sls{
	background:
	-webkit-gradient(linear, left top, right bottom, from(rgba(182,182,182,0.5)),
	color-stop(0.25, rgba(182,182,182,0.5)),
	color-stop(0.25, rgba(0,0,0,0)),
	color-stop(0.5, rgba(0,0,0,0)),
	color-stop(0.5, rgba(182,182,182,0.5)),
	color-stop(0.75, rgba(182,182,182,0.5)),
	color-stop(0.75, rgba(0,0,0,0)), to(white));
	background:
	-moz-linear-gradient(-45deg, rgba(182,182,182,0.5) 25%,
	rgba(0,0,0,0) 25%,
	rgba(0,0,0,0) 50%,
	rgba(182,182,182,0.5) 50%,
	rgba(182,182,182,0.5) 75%,
	rgba(0,0,0,0) 75%,
	rgba(0,0,0,0));
	background:
	linear-gradient(-45deg, rgba(182,182,182,0.5) 25%,
	rgba(0,0,0,0) 25%,
	rgba(0,0,0,0) 50%,
	rgba(182,182,182,0.5) 50%,
	rgba(182,182,182,0.5) 75%,
	rgba(0,0,0,0) 75%,
	rgba(0,0,0,0));
	background-size:
	4px 4px;
	}

	
#rnat #rightarea{
	width:220px;
	float:right;	
	margin-top:20px;
	}
#rnat #rightarea ul.sns{
	width:220px;
	margin-bottom:20px;
	}
#rnat #rightarea ul.sns li{
	width:60px;
	float:left;	
	}
#rnat #rightarea table.sales{
	color:#fff;
	margin-bottom:20px;
	}
#rnat #rightarea table.sales td{
	height:40px;
	padding:10px;
	font-size:120%;
	}


#rnat #rightarea #news{
	width:220px;
	background-color:#768e8d;
	color:#fff;
	padding-bottom:10px;
	}
#rnat #rightarea #news h3{
	width:220px;
	height:60px;
	font-size:120%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	}
#rnat #rightarea #news ul.conts{
	height:335px;
	margin:0 auto;
	overflow:auto;
	}
#rnat #rightarea #news ul.conts a{
	color:#fff;
	/*display:block;*/
	}
#rnat #rightarea #news ul.conts li{
	width:180px;
	margin-left:15px;
	padding-bottom:25px;
	font-size:90%;
	line-height:150%;
	}
#rnat #rightarea #bnr{
	margin-top:20px;
	}
#rnat #rightarea #bnr p{
	margin-bottom:20px;
	}
#rnat #rightarea table.favo{
	color:#fff;
	margin-bottom:20px;
	}
#rnat #rightarea table.favo td{
	height:40px;
	padding:10px;
	font-size:110%;
	line-height:120%;
	}
/*#rnat #rightarea table.favo h4{
	font-size:110%;
	font-weight:normal;
	height:60px;
	}*/
#rnat #rightarea table.favo p{
	font-size:80%;
	width:200px;
	margin:0 auto 10px;
	}

/*アーティスト個別詳細ページ*/
#rnat #leftarea table.atst_ttl{
	margin-bottom:20px;
	}
#rnat #leftarea table.atst_ttl .ttl_l{
	width:480px;
	background-color:#a0002a;
	padding-left:20px;
	}
#rnat #leftarea table.atst_ttl .ttl_l h2{
	font-size:180%;
	color:#fff;
	font-weight:normal;
	}
#rnat #leftarea table.atst_ttl .ttl_r{
	width:220px;
	background-color:#3a7893;
	color:#fff;
	font-weight:normal;
	}
#rnat #leftarea .lead01{
	width:690px;
	margin-left:10px;
	margin-bottom:15px;
	}
#rnat #leftarea .lead01 .txtbox{
	width:360px;
	float:left;
	}
#rnat #leftarea .lead01 .phbox{
	width:320px;
	float:right;
	margin-top:50px;
	}
#rnat #leftarea .lead01 .phbox table.btswtc{
	margin:50px auto 0;
	}
#rnat #leftarea .lead02{
	width:690px;
	margin-left:10px;
	margin-bottom:30px;
	}
#rnat #leftarea h3{
	font-size:200%;
	font-weight:normal;
	display:inline;
	}
#rnat #leftarea table.info{
	background-color:#3498db;
	color:#fff;
	padding:25px 20px;
	margin-top:15px;
	}
#rnat #leftarea table.info .tkt_ttl01{
	font-size:130%;
	margin-bottom:5px;
	}
#rnat #leftarea table.info .tkt_ttl02{
	font-size:180%;
	margin-left:7px;
	margin-bottom:3px;
	}
#rnat #leftarea table.info .tkt_ttl03{
	font-size:110%;
	margin-bottom:3px;
	}
#rnat #leftarea table.sche{
	color:#fff;
	margin-top:20px;
	background-color:#fff;
	}
#rnat #leftarea table.sche td{
	padding:15px 25px;
	margin-bottom:3px;
	font-size:120%;
	}





