* {
	margin: 0;
	outline: 0;
}
/*Base style*/
html {
	font-size: 62.5%;
}
body {
	font-family: Century, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3″, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
	font-size: 12px; font-size: 1.2rem;
	background-color: #645856;
}
a {
	color:#000000;
}
a:hover {
	color: #555555;
}
.innerWrap {
	background-color: rgba(255,255,255,0.5);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#66ffffff);/*IE8以下用*/
	height: 600px;
	margin-bottom: 10px;
}
.textBox {
	height:540px;
	padding-top: 20px;
	padding-right: 50px;
	padding-left: 50px;
	overflow: auto;	
}
.innerWrapnoslider {
	background-color: rgba(255,255,255,0.5);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#66ffffff);/*IE8以下用*/
	overflow: hidden;
	margin-bottom: 10px;
}
.textBoxnoslider {
	padding-top: 20px;
	padding-right: 50px;
	padding-left: 50px;
	overflow: hidden;	
}
.buttonBox {
	height: 40px;
	overflow: hidden;
	clear: both;
	padding-top: 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 1.2rem; font-size: 12px;
	font-weight: 700;
	color: #222222;
}
.buttonLeft {
	float: left;
	text-align: left;
	padding-left: 5px;
}
.buttonRight   {
	float: right;
	text-align: right;
	padding-right: 5px;
}
.textBox h1,
.textBoxnoslider h1 {
	font-size: 36px; font-size: 3.6rem;
	padding: 0;
	margin-bottom: 20px;
}
.textBox h2,
.textBoxnoslider h2 {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 18px; font-size: 1.8rem;
	margin-left: 30px;
}
.textBox p,
.textBoxnoslider p {
	font-size: 16px; font-size: 1.6rem;
	font-weight: 700;
	margin-left: 3em;
	line-height: 1.5em;
	padding-bottom: 1em;
}
.textBox h2.text_h2 {
	border-bottom: 1px solid #666666;
}

/*top(sTop)*/
h2.subtitle {
	font-size: 18px; font-size: 1.8rem;
	letter-spacing: 0.1em;
}

/*Information(s1)*/
.infoText {
	float: left;
	font-size: 12px; font-size: 1.2rem;
	width: 500px;
	margin: 0;
	padding-bottom: 2em;
}
.infoText .fb {
	margin-left: 40px;
}
.infoJacket {
	float: right;
	width: 360px;
	text-align: center;
}
.infoJacket p {
	font-size: 12px; font-size: 1.2rem;
	margin-left: 0;
}
.textBox .infoJacket_e {
	padding-bottom: 5px;
}
.amazonLink_e {
	width: 90px;
	height: 26px;
	background-image: url(../images/assocbutt_or_amz._V371070157_.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 4em;
	margin-top: 0;
}
.amazonLink_e a {
	display: block;
}
.infoYoutube_e {
	margin-left: 480px;
	padding-left: 20px;
}
.youtubeInfo_e {
	margin-bottom:15px;
	width:280px;
	height:210px;
}

/*Profile(s2)*/
.profBox {
	overflow: hidden;
	clear: both;
	padding-bottom: 10px;
	padding-top: 10px;
}
.textBox .profImg {
	float: left;
	width:250px;
	margin-right: 10px;
}
.profRight {
	margin-left: 260px;
}
.profBox .profRight h3 {
	font-size: 20px; font-size: 2.0rem;
	font-weight: 700;
}
.profBox .profRight h3.name_e {
	font-size: 18px; font-size: 1.8rem;
	font-weight: 700;
	margin:0;
	padding:0;
}
.profBox .profRight p {
	font-weight: 700;
	font-size: 14px; font-size: 1.4rem;
	line-height: 1.5em;
	margin-top: 0.5em;
}
.profBox .profRight .profLink_e{
	font-weight: 700;
	font-size: 14px; font-size: 1.4rem;
	padding:0;
	margin: 0.5em 0 0.5em 2em;
}
.profBox .profRight .profLink_e span{
	font-weight: 700;
	font-size: 12px; font-size: 1.2rem;
	padding:0;
	margin-left: 1em;
}
.profRight p.profBio {
	margin: 0;
	padding: 0;
}	
.textBox dl {
	overflow: hidden;
	margin-left: 3em;
	margin-bottom: 1em;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 700;
}
.textBox dt {
	float: left;
	clear: both;
	padding-right: 10px;
	line-height: 1.4em;
	width: 96px;
}
.textBox dd {
	margin-left: 106px;
	line-height: 1.4em;
}

/*Live(s3)*/
.textBox p.liveYear {
	padding-bottom: 0;
}

/*Discography(s4)*/
.albumBox {
	clear: both;
	overflow: hidden;
	float: left;
	padding-left: 30px;
	padding-right: 15px;
}
.textBox .albumText ul {
	font-weight: 700;
	font-size: 14px; font-size: 1.4rem;
	padding-left: 0;
	display: block;
	float: left;
	margin-right: 2em;
}
.textBox .albumText ul li {
	list-style-type: none;
	line-height: 1.8rem;
}
.textBox h2 span.albumInfo {
	font-size: 12px; font-size: 1.2rem;
}
.albumBox .albumText .albumShop {
	clear: both;
	margin-left: 0;
	padding-top: 1em;
	font-size: 12px; font-size: 1.2rem;
}
.albumPress {
	margin-left: 441px;
	margin-bottom: 1em;
	overflow:auto;
}	
.textBox p.pressText {
	font-size: 14px; font-size: 1.4rem;
	font-weight: 700;
	margin-left: 0;
	padding-bottom: 1.1em;
}
.textBox p.pressText span {
	font-style: normal;
}
.textBox .albumText  {
	margin-top: 1em;
}
.textBox .albumListen {
	overflow: hidden;
}
.innerDisc .textBox iframe {
	margin-top: 20px;
}
.innerDisc .textBox h2.text_h2 {
	margin-left: 0;
}
.albumLiner {
	overflow: hidden;
}
.textBox .albumLiner p {
	font-size: 11px; font-size: 1.1rem;
	font-weight: 700;
}
.linerLeft {
	float: left;
	width: 425px;
	padding-right: 10px;
}
.linerRight {
	margin-left: 435px;
}
.textBox .linerLeft p.linerText,
.textBox .linerRight p.linerText {
	margin-left: 0;
}
.textBox .linerRight p.linerText {
	overflow: auto;
	zoom: 1;
}
.textBox .linerText span {
	font-size: 14px; font-size: 1.4rem;
}
.amazonLink_e2 {
	width: 90px;
	height: 26px;
	background-image: url(../images/assocbutt_or_amz._V371070157_.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 0px;
	margin-top: 0.5em;
}
.amazonLink_e2 a {
	display: block;
}
.albumPress_e {
	margin-left: 489px;
	margin-bottom: 1em;
	overflow: auto;
}
.textBox p.pressText_e {
	font-size: 12px; font-size: 1.2rem;
	font-style: italic;
	font-weight: 700;
	margin-left: 0;
	padding-bottom: 1.1em;
}
.textBox p.pressText_e span {
	font-style: normal;
}

/*Youtube(s5)*/
.textBox .youtube {
	width: 600px;
	height: 450px;
	margin: 0 auto;
}
.textBox .youtubePanel2 {
	width: 600px;
	height: 450px;
	margin: 0 auto;
	padding-top: 45px;
}

/*Contact(s6)*/
.textBox form {
	font-size: 14px; font-size: 1.4rem;
	text-align: left;
}
.formTable {
	padding-top: 15px;
}
.formTable tr .heading {
}
.textBox .formTable td,
.textBox .formTable th {
	padding: 10px;
}
.textBox p.contactText {
	margin-left: 2em;
}

@media screen and (max-width: 959px) { 
img {
	width: 100%;
}
.textBox h2,
.textBoxnoslider h2 {
	margin-left: 0;
}
.textBox p,
.textBoxnoslider p {
	margin: 0 1em;
}
.buttonBox,
.buttonLeft,
.buttonRight {
	display: none;
}
.innerWrap {
	width: 100%;
	height: auto;
}
.innerWrapnoslider {
	width: 100%;
	height: auto;
}
.textBox {
	height: auto;
}
.textBoxnoslider {
	height: auto;
}
/*Info*/
.infoText {
	float: none;
	width: 100%;
}
.infoText .fb {
	margin-left: 0;
}
.infoJacketSP {
	width: 187px;
	height: 187px;
	margin: 0 1em;
	background-image: url(../images/slj_1st.jpg);
}
.infoJacket {
	display: none;
}
.amazonLink_e {
	width: 90px;
	height: 26px;
	background-image: url(../images/assocbutt_or_amz._V371070157_.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 1em;
}
.youtubeInfo_e {
	display: none;
}
/*Prof*/
.profRight {
	margin-left: 0;
	width: 100%;
}
.textBox .brSP {
	display: none;
}
.textBox .profImg {
	float: none;
}
.textBox dl {
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	padding: 0;
	width: 100%;
}
.textBox dt {
	float: none;
	margin: 0;
	padding-right: 0;
}
.textBox dd {
	margin: 0;
	padding-left: 1em;
	width: 90%;
}
/*Live*/
.textBox .spanSP {
	display: block;
	margin-left: 1em;
	margin-right: 1em;
	width: 100%;
}
/*Disc*/
.amazonLink {
	margin-left:0;
}
.albumBox {
	overflow: hidden;
	float: none;
	padding: 0;
}
.albumPress,
.albumPress_e {
	width: 100%;
	float: none;
	margin-left: 0;
}
.textBox p.pressText {
	font-size: 12px; font-size: 1.2rem;
	font-weight: 700;
	margin: 1em 0 0 0;
	padding-bottom: 0.3em;
}
.linerLeft {
	float: none;
	width: 100%;
	padding-right: 0;
}
.linerRight {
	margin-left: 0;
	width: 100%;
}
.albumAmazon_e {
	width: 90px;
	height: 26px;
	background-image: url(../images/assocbutt_or_amz._V371070157_.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
/*Youtube*/
.textBox .youtube,
.textBox .youtubePanel2 {
	width: 480px;
	height: 360px;
	margin: 0 auto;
	padding-top: 0;
}
/*Contact*/
.formTable {
	padding-right: 1em;
}
.formTable tr .heading {
	font-size: 12px; font-size: 1.2rem;
}
.textBox .formTable td,
.textBox .formTable th {
	width: 100%;
	display: block;
	padding: 0.5em 0 0 0;
}

}

@media screen and (max-width: 640px) { 
img {
	width: 100%;
}
h1.title img {
	margin-top: 20%;
}
.innerWrap,
.innerWrapnoslider {
	width: 100%;
	height: auto;
	padding: 5% 2%;
	margin-left: 0;
}
.textBox,
.textBoxnoslider {
	padding: 3%;	
}
.textBox h1,
.textBoxnoslider h1 {
	font-size: 16px; font-size: 1.6rem;
	margin-bottom: 0.5em;
}
.textBox h2,
.textBoxnoslider h2 {
	font-size: 16px; font-size: 1.6rem;
	margin-left: 0px;
}
.textBox p,
.textBoxnoslider p {
	margin-left: 1em;
	font-size: 14px; font-size: 1.4rem;
}
/*Info*/
.infoText .fb iframe {
	width: 100% !important;
	height: 100% !important;
}
/*Prof*/
.textBox h2 span {
	display: block;
}
.profBox .profRight h3 {
	font-size:18px; font-size: 1.8rem;
}
.profBox .profRight h3 span {
	font-size: 14px; font-size: 1.4rem;
	display: block;
}
.profBox .profRight p {
	margin-left: 0;
	font-size:10px; font-size: 1.0rem;
}
.profBox .profRight p.profBio {
	font-size: 14px; font-size: 1.4rem;
}
.profBox .profRight .profLink_e{
	margin-left:0;
}
.profBox .profRight .profLink_e span{
	display:block;
	margin-left: 0;
}
.textBox dl {
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	font-size: 14px; font-size: 1.4rem;
	width: 100%;
}
.textBox dt {
	margin: 0;
	width: auto;
}
.textBox dd {
	margin: 0;
	width: 90%;
}
/*Live*/
.textBox .spanSP {
	font-size:12px; font-size: 1.2rem;
	width: 90%;
}
/*Disc*/
.textBox .albumText ul {
	margin-bottom: 0.5em;
}
.innerDisc .textBox h2.liner {
	font-size:16px; font-size: 1.6rem;
}
.textBox .albumLiner .linerLeft {
	float: none;
	width: 100%;
	padding-right: 0;
}
/*Youtube*/
.textBox .youtube,
.textBox .youtubePanel2 {
	width: 280px;
	height: 210px;
	margin: 0 auto;
	padding-top: 0;
}
/*Contact*/
textarea {
	max-width:250px;
}




@media screen and(min-width: 330px) and (max-width: 480px) { 
/*Info*/
.textBoxnoslider .infoText iframe.fb {
	width: 75%;
}
}




@media screen and (max-width: 480px) { 

}
