@charset "utf-8";
/* reset styles */
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-overflow-scrolling: touch;

}

html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset {
margin: 0;
padding: 0;
font-family: HelveticaNeue,Helvetica,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif ;
line-height: 160%;
zoom:1;
-webkit-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
-moz-text-size-adjust:100%;
-ms-text-size-adjust:100%;
-o-text-size-adjust:100%;
text-size-adjust:100%;
-webkit-font-smoothing:antialiased;
-moz-font-smoothing:antialiased;
-ms-font-smoothing:antialiased;
-o-font-smoothing:antialiased;
font-smoothing:antialiased;
}


/* ▼img▼*/
img {
	margin: 0px;
	padding: 0px;
}

a img {border:none; overflow: hidden;
	outline: none;}

/*それ以外の文字を隠すには▼▼これを使ってください。*/
em {font-size: 1px;visibility: hidden;text-decoration: none;}

/* ▼リンククリック時の点線を消す▼*/
a { outline: none; }

/* ▼リンク色 任意の色に変更してください▼*/
a {
	color: #3b9de2;
	text-decoration: underline;
	-moz-transition: .6s;
	-webkit-transition: .6s;
	-o-transition: .3s;
	-ms-transition: .6s;
	transition: .6s;
}
a:visited { color: #3b9de2; }

a:hover {
	color: #A50207;
	text-decoration: none;
}
a:active {
	color: #3b9de2;
}

ol,ul {list-style:none;}

/*float調整は▼これ▼*/
/*以下の要素で「img/space1.gif」を囲んでおけば、WINDOWS IE でも空白が出る事はなくなります。
  ■■ 例：<div class="clearfloat"><img src="img/space1.gif" /></div> ■■ */
.clearfloat {
	clear: both;
	visibility: hidden; 
	height: 0;
	overflow : hidden;
	font-size: 0;
	content : "";
}


/* スペース用空白を埋めるのに使用してください */
.space1 {display: block;height: 1px;width: 1px;}
.space1 img {display: block;clear: both;}

.space5 {height: 5px;margin: 0px;padding: 0px;}
.space7 {height: 7px;margin: 0px;padding: 0px;}
.space10 {height: 10px;}
.space20 {height: 20px;}
.space25 {height: 25px;}
.space30 {height: 30px;}
.space40 {height: 40px;}
.space50 {height: 50px;}
.space60 {height: 60px;}
.space70 {height: 70px;}
.space80 {height: 80px;}
.space90 {height: 90px;}
.space100 {height: 100px;}
.space110 {height: 110px;}
.space120 {height: 120px;}
.space130 {height: 130px;}
.space140 {height: 140px;}


/* 行間 */
p {line-height: 20px;}

/*DOT LINE*/
.dot_line {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #333333;}

.center {text-align:center;}
.bold {font-weight:bold;}
.indent {text-indent:-1em; padding-left:1em;}
.indent2 {text-indent:-1em; padding-left:1em; margin:20px 0;}


/* フォントサイズなど */
.f10 {font-size: 10px !important;}
.f12 {font-size: 12px !important;}
.f13 {font-size: 13px !important;}
.f14 {font-size: 14px !important;}
.f15 {font-size: 15px !important;}
.f16 {font-size: 16px !important;}
.f18 {font-size: 18px !important;}
.f20 {font-size: 20px !important;}
.f22 {font-size: 22px !important;}

/* フォント色 */
.red10 {color: #FF0000;font-size: 10px;}
.red {color: #d20101 !important;}
.orange {color: #FF6600 !important;}
.blue {color: #0066FF !important;}
.pink {color: #FF33CC !important;}
.black {color: #000000 !important;}
.gray {color: #999999 !important;}
.gray10 {
	color: #999999;
	font-size: 10px;
	letter-spacing: 1px;
}

/* padding */
.pd0 {padding:0px !important;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}

/* margin */
.mr0 {margin-right:0px !important;}

.t5 {margin-top:5px !important;}
.t10 {margin-top:10px !important;}
.t12 {margin-top:12px !important;}
.t15 {margin-top:15px !important;}
.t18 {margin-top:18px !important;}
.t20 {margin-top:20px !important;}
.t25 {margin-top:25px !important;}
.t30 {margin-top:30px !important;}



.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}

.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml12 {margin-left:12px !important;}
.ml15 {margin-left:15px !important;}
.ml18 {margin-left:18px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}


/* 「このページのトップへ」はこれを使用 */
.anchor_top {
	font-size: 10px;
	text-align: right;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 10px;
}

/* clearfix */
.clearfix:after { 
     content: ".";
     display: block;
     clear: both;
     height: 0;
     visibility: hidden;
}
/* IE6 */
* htm .clearfix {
     height: 1%;
}
/* IE7 */
*:first-child+html .clearfix {
     height: 1%;
}


/* rollover */
a {
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}

a:hover {
	-webkit-transition:  0.1s linear;
	-moz-transition:  0.1s linear;
	-o-transition: 0.1s linear;
	-ms-transition: 0.1s linear;
	transition: 0.1s  linear;
}


.indent {
	text-indent:-1em;
	padding-left:1em;
}

/*=== page top ===*/
#page-top {
	position: fixed;
	bottom: 50px;
	right: 30px;
	text-align:center;
}
#page-top a {
	display: block;
	font-weight:400;
	width:95px;
	height:40px;
	font-size: 12px;
	line-height:40px;
	
	text-decoration:none !important;
	-moz-transition: .6s;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-ms-transition: .6s;
	transition: .6s;
	filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}


#page-top a:hover {
	color:#666;
	
	text-decoration:none !important;
	-webkit-transition:  0.1s linear;
	-moz-transition:  0.1s linear;
	-o-transition: 0.1s linear;
	-ms-transition: 0.1s linear;
	transition: 0.1s  linear;
	-webkit-box-shadow: 3px 4px 7px #3b9de2;
	-moz-box-shadow: 3px 4px 7px #3b9de2;
	box-shadow: 3px 4px 7px #3b9de2;
}


/*========================================================================
2019.06.04 CUSTOM
========================================================================*/


/* ----------------------------------------------------------------------------------- */
#profile_dataArea { height: auto;	margin:0 auto; width: 96%;}

ul#profile_biographyList {list-style-type: none;}
ul#profile_biographyList li {
line-height: 180%;
color: #333;
font-family: 'Lato',  "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}
ul#profile_biographyList li:nth-last-of-type {margin-bottom: 0;}



/*========================================================================
2020.01.07 CUSTOM
========================================================================*/
#content_body #left-side {margin: 0 auto;}


.title {
position: relative;
width:100%;
height:auto;
line-height: 120%;
border-top: 1px solid #eee;
background: rgb(212,212,212);
background: -moz-linear-gradient(top,  rgba(212,212,212,1) 0%, rgba(239,239,239,1) 77%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(239,239,239,1) 77%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(212,212,212,1) 0%,rgba(239,239,239,1) 77%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#ffffff',GradientType=0 );
}

.title_name {	color:#050505; line-height: 120%;	font-family: 'Lato', sans-serif; font-weight:400;}

.title:before {
content: "";
display: block;
width: 5px;
height: 70%;
position: absolute;
left: 5px;
top: 50%;
background: rgb(149,149,149);
background: -moz-linear-gradient(top,  rgba(149,149,149,1) 0%, rgba(239,239,239,1) 100%);
background: -webkit-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(239,239,239,1) 100%);
background: linear-gradient(to bottom,  rgba(149,149,149,1) 0%,rgba(239,239,239,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#efefef',GradientType=0 );
-o-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
-moz-transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
transform: translate(0%, -50%);
}


/*-------------------------------------------------------------------------------------------------------------- */
ul#linkList {list-style-type: none;}
ul#linkList li {height: auto; line-height: 180%;position: relative; text-indent: -1em; padding-left: 1em;}

ul#linkList li:last-of-type {margin-bottom: 0;}
ul#linkList li a {position: relative;; line-height: 160%; }


/*========================================================================
DISCOGRAPHY：2020.01.07 CUSTOM
========================================================================*/
#disco_mn ul {list-style-type: none; letter-spacing: -.4m;height:auto;}
#disco_mn ul li {
letter-spacing: 0;
vertical-align: top;
display: inline-block;
height: auto;
width: 20%;
margin-right: 2%;
text-align:center;	font-family: 'Lato', sans-serif;
}

#disco_mn ul li a {
	display:block;
	text-decoration:none !important;
	color:#fff;
	filter: progid:DXImageTransform.Microsoft .gradient(GradientType=0,startColorstr='#afafaf', endColorstr='#8d8d8d');
	background: -webkit-gradient(linear,left top, left bottom,from(#afafaf),color-stop(0.45, #a0a0a0),color-stop(0.52, #989898),to(#8d8d8d));
	background: -moz-linear-gradient(top,#afafaf 0%,#a0a0a0 45%,#989898 52%,#8d8d8d 100%);
	border:1px solid #8d8d8d;
	background-color:#8d8d8d;
}

#disco_mn ul li a:hover,
#d-single ul .dmn01 a,
#d-album ul .dmn02 a,
#d-indies ul .dmn03 a,
#d-dvd ul .dmn04 a {
	color:#8d8d8d;
	background: -webkit-gradient(linear,left top, left bottom,from(#fff),color-stop(0.45, #fff),color-stop(0.52, #fff),to(#fff));
	background: -moz-linear-gradient(top,#fff 0%,#fff 45%,#fff 52%,#fff 100%);
	border:1px solid #8d8d8d;
	-webkit-text-shadow: 0px 0px 3px #4bdbff;
	-moz-text-shadow: 0px 0px 3px #4bdbff;
	text-shadow: 0px 0px 3px #4bdbff;
	-webkit-box-shadow: 0px 0px 5px #4bdbff;
	-moz-box-shadow: 0px 0px 5px #4bdbff;
	box-shadow: 0px 0px 5px #4bdbff;
	background-color:#fff;
}


#disco_contents {	margin: 0 auto;border: 1px solid #ccc; position: relative;}

#disco_contents .model {color: #666; line-height: 160%;}
#disco_contents .detail {margin-bottom:10px; line-height: 180%;}

#left_img, #left_dvd_img {padding: 0px;height: auto;}
#left_img img, #left_dvd_img img  {width:100%;height:auto; display: block; margin-bottom: 10px;}

#disco_inner, #disco_inner_dvd { height: auto;}

#disco_day {position: absolute;right:10px;top: 10px;color: #ff0000 !important; line-height: 120%;}

#disco_title {line-height: 140%;color: #292929;font-family: 'Lato', sans-serif;font-weight:300;border-bottom:1px dotted #666; position: relative;;}
#disco_title span {display: block;}

#discoBody.dvd #disco_title {padding-right: 0 !important;}

#disco_title a {
position: absolute;
right: 0;
top: 0;
display: inline-block;
color: #3b9de2;
line-height: 120%;
}
#disco_title a:hover {color:  #f00;}

.detail_box {
	float:left;
	width:49%;
	margin-right:1%;
	font-size:11px;
	line-height:18px;
}
.detail_box2 {
	float:left;
	width:49%;
	font-size:11px;
	line-height:18px;
}
