body{
	width: 100%;
	margin:0;
	padding:0;
	display:block;
	/*background-image:url(../images/background.jpg);*/
	background-position:top center;
	background-repeat:/*no-repeat*/repeat-y;
	background-color:#fff;
	color:#333;
	letter-spacing:0.1em;
	-webkit-text-size-adjust: 100%;
}

body#newsContents{
	width: 100%;
	margin:0;
	padding:0;
	background:#000;
	display:block;
	color:#333;
}

#container{
	width: 960px;
	margin:0 auto;
	padding:0;
	font-size:11px;
	color:#666;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*------------------------------------------------
header
------------------------------------------------*/

#header{
	margin:37px 0 13px;
	/*margin:20px 0;*/
	padding:0;
}

h1.title{
	font-size:12px;
	margin:0;
	padding:0;
	line-height:1em;
}

#nav{
	width:940px;
	/*width:568px;*/
	margin:0 auto 40px;
	text-align:center;
}

#nav ul{
	margin:0;
	padding:0;
}

#nav li{
	display:inline-block;
	margin-right:20px;
	list-style:none;
	line-height:1em;
}

#nav li:last-child{
	margin-right:0;
}

#nav2{
	/*width:940px;*/
	/*width:568px;*/
	margin:0 auto 40px;
}

#nav2 ul{
	margin:0;
	padding:0;
}

#nav2 li{
	display:inline-block;
	margin-right:20px;
	list-style:none;
	line-height:1em;
}

#nav2 li:last-child{
	margin-right:0;
}

#sound{
	/*margin-top:30px;*/
	margin-bottom:0;
}

.tar{
	text-align:right;
}

p{
	line-height:1.8;
}

/*------------------------------------------------
contents
------------------------------------------------*/

#loader div.contents {
	display: none;
	position: absolute;
}

#loader div.contentshome {
	display: block;
	position: absolute;
}

#scrollbar1 { width: 680px; clear: both; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 660px; height: 450px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #066; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { /*background-color: #D8EEFD;*/ height: 100%; width:5px; position: relative; padding: 0; background-image:url(../images/scroll_track.png); }
#scrollbar1 .thumb { height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 5px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.overview { height:460px;overflow-y:auto;outline:none}

.overviewInner{
	width:97%;
}

.overview p{
	line-height:2em;
	margin-bottom:20px;
}

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

.scroll-pane{
	/*width:100%;
	overflow: auto;*/
	outline:none;
}

/*------------------------------------------------
home
------------------------------------------------*/

#home { padding:0; }
#home div{display:block; }

#mainFlash{
	width:940px;
	height:667px;
	/*background-image:url(../images/shadow.png);*/
	background-repeat:no-repeat;
	background-position:bottom center;
	margin:0 10px 40px 10px;
	padding:0;
}

#swfHome{
	width:940px;
	height:660px;
	margin:0;
	padding:0;
	/*box-shadow: 0 0 20px rgba(0,0,0,0.7);*/
}

#whatsNew{
	width:960px;
	margin:0 0 50px 0;
	padding:0;
	/*padding:20px 0 0 0;*/
}

.whatsNewContents{
	width:780px;
	height:32px;
	background-image:url(../images/whatsnew_bg.png);
	background-repeat:no-repeat;
	margin:19px 0 0 0;
	padding:1px 0 0 0;
}

.ticker {
	margin: 0 auto;
	padding: 10px 0;
	width: 780px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.ticker ul {
	width: 100%;
	position: relative;
}

.ticker ul li {
	width: 100%;
	display: none;
}

/*------------------------------------------------
news
------------------------------------------------*/

#news { padding:0; }
#news div{display:block; }

.contentsArea{
	border: 1px solid rgba(49,54,58,0.3);
	padding:30px;
	border-radius: 20px 0 20px 0;
	-moz-border-radius: 20px 0 20px 0;
	-webkit-border-radius: 20px 0 20px 0;
	-o-border-radius: 20px 0 20px 0;
	-ms-border-radius: 20px 0 20px 0;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	-o-box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	-ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	background:url(../images/contentsbg.png);
	/*behavior: url(/css/PIE.htc);
	position:relative; */
}

ul.news li {
	border-bottom:1px dotted rgba(49,54,58,0.3);
	padding:15px 0;
}

ul.news li:first-child{
	padding:0 0 15px 0;
}

#containerIframe{
	width:660px;
	/*width:auto;*/
	padding:20px;
	font-size:11px;
	color:#fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h3.title{
	font-size:16px;
	color:#000;
}

.span_4 h3.title{
	line-height:1.5;
	font-size:14px;
}

#closeBt{
	position:fixed;
	top:20px;
	right:20px;
}

table.schedule{
	border-spacing: 0;
	margin:0 0 20px 0;
}

.schedule th,
.schedule td {
    padding:10px;
    border:solid 1px #e1e1e1;
	line-height:1.6em;
	vertical-align:middle;
}

.schedule th {
	background:#000;
	color:#fff;
    /*background-image: linear-gradient(bottom, rgb(27,163,163) 2%, rgb(0,102,102) 76%);
	background-image: -o-linear-gradient(bottom, rgb(27,163,163) 2%, rgb(0,102,102) 76%);
	background-image: -moz-linear-gradient(bottom, rgb(27,163,163) 2%, rgb(0,102,102) 76%);
	background-image: -webkit-linear-gradient(bottom, rgb(27,163,163) 2%, rgb(0,102,102) 76%);
	background-image: -ms-linear-gradient(bottom, rgb(27,163,163) 2%, rgb(0,102,102) 76%);*/
}

.schedule .center{
	text-align:center;
}

.schedule .even{
	background-image:url(../images/scroll_track.png);
}

.red{
	color:#d62933;
}

.green{
	color:#066;
}

.orange{
	color:#f15e33;
}

.yellow{
	color:#f8a442;
}

.bluegreen{
	color:#24a39c;
}

.pink{
	color:#e35489;
}


.bk{
	color:#000000;
}

.bk_l{
	color:#000000;
	font-size:14px;
}

h4.title{
	font-weight:bold;
	background-image:url(../images/scroll_track.png);
	padding:5px;
	margin-bottom:20px;
	border-radius: 5px 0 5px 0;
	-moz-border-radius: 5px 0 5px 0;
	-webkit-border-radius: 5px 0 5px 0;
	-o-border-radius: 5px 0 5px 0;
	-ms-border-radius: 5px 0 5px 0;
}

.attention{
	color:#d62933;
	text-align:center;
	margin-bottom:20px;
	font-weight:bold;
}

.pickup{
	border:1px solid #066;
	margin: 0 0 10px 0;
}

dl.news dt {
	clear:left;
	float:left;
	padding:10px 0 7px;
	width:100px;
	line-height:1.5;
}

dl.news dd {
	line-height:1.5;
	padding:10px 0 7px 100px;
	border-bottom:1px dotted rgba(49,54,58,0.3);
}

dl.news dt:first-child{
	padding:0 0 7px;
}

dl.news dt:first-child+dd{
	padding:0 0 7px 100px;
}

/*------------------------------------------------
schedule
------------------------------------------------*/
#schedule { padding:0; }
#schedule div{display:block; }

.subcontents{
	width:585px;
	background:url(../images/discobg.png);
	padding:20px 20px 10px 20px;
	margin-bottom:10px;
	-moz-border-radius: 6px 0 6px 0;
	-webkit-border-radius: 6px 0 6px 0;
	border-radius: 6px 0 6px 0;
}

.tsuika{
	background-color:#d62933;
	padding:0 2px;
}

.soldout{
	/*background-color:#d62933;*/
	font-weight:700;
	color:#d62933;
	padding:0 2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
	border:1px solid #d62933;
	text-align:center;
	width:120px;
}

/*------------------------------------------------
profile
------------------------------------------------*/
#profile { padding:0; }
#profile div{display:block; }

#profPhoto{
	width:200px;
	margin:0 19px 0 0;
	padding:0;
	float:left;
}

#profText{
	width:419px;
	margin:0;
	padding:0;
	float:left;
}

#profText p{
	font-size:11px;
	line-height:2;
}

#profNav{
	margin:0;
	padding:10px 0 20px 0;
}

.profNavLeft{
	width:140px;
	margin:0;
	padding:0 23px 0 46px;
	float:left;
}

.profNavRight{
	width:140px;
	margin:0;
	padding:0 46px 0 23px;
	float:left;
}

.guitar{
	margin-bottom:30px;
	padding:0;
}

h3.title2{
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0 0 5px 25px;
	border-bottom:1px dotted #131618;
	color:#066;
	background-image:url(../images/leaf.png);
	background-repeat:no-repeat;
}

.imgFrame{
	padding:5px;
	border:1px solid #131618;
}

.guitarLeft{
	width:200px;
	margin:0 20px 0 0;
	float:left;
}

.guitarRight{
	width:420px;
	float:right;
}

#tabs li{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

dl.historyList dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  /*width: 7.5em;*/
  padding: 0;
  color: #066;
  line-height:1.8;
}

dl.historyList dd {
  margin-bottom: 0.8em;
  padding-bottom:0.5em;
  /*padding-left: 7.5em;*/
  border-bottom:1px dotted #131618;
  width:auto;
  line-height:1.8;
}

/*------------------------------------------------
discography
------------------------------------------------*/
#discography { padding:0; }
#discography div{display:block; }

.discoSection{
	width:180px;
	margin:0 19px 0 0;
	padding:10px;
	float:left;
	background-image:url(../images/discobg.png);
	border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	-o-border-radius: 10px 0 10px 0;
	-ms-border-radius: 10px 0 10px 0;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	-o-box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	-ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
}

.discoSectionRight{
	width:180px;
	margin:0;
	padding:10px;
	float:left;
	background-image:url(../images/discobg.png);
	border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	-o-border-radius: 10px 0 10px 0;
	-ms-border-radius: 10px 0 10px 0;
}

h3.discoTitle{
	color:#066;
	font-weight:bold;
	line-height:1.5;
	margin:0 0 5px 0;
	padding:0;
}

h3.discoTitle .sub{
	color:#fff;
	font-weight:normal;
}

table.disco {
	margin-bottom:20px;
}

table.disco td{
	border-bottom:1px solid #141618;
	padding:10px;
}

table.disco td:first-child{
	border-top:1px solid #141618;
}

table.disco td.even{
	background:url(../images/discobg.png);
}

td.sound{
	position:relative;
}

div.sound{
	position:relative;
}

/*------------------------------------------------
goods
------------------------------------------------*/
#goods { padding:0; }
#goods div{display:block; }

/*------------------------------------------------
movie
------------------------------------------------*/
#movie { padding:0; }
#movie div{display:block; }


#slideshow , #slideshow2 , #slideshow3 , #slideshow4 , #slideshow5 , #slideshow6 , #slideshow7 , #slideshow8 , #slideshow9 , #slideshow10 , #slideshow11 , #slideshow12{
	height:100px;
	margin-bottom:15px;
}

#slideshowprof{
	height:147px;
	margin-bottom:15px;
}


.footer{
	width:940px;
	margin:0 10px 40px 10px;
	padding:0;
	text-align:center;
	font-size:80%;
	line-height:1.6;
}


.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
	visibility:hidden;
}

.clearfix{
	display: inline-block;
}

a:link{
	color:#000;
	text-decoration:none;
	outline:none;
}

a:hover{
	color:#000;
	text-decoration:underline;
	outline:none;
}

a:active{
	color:#000;
	text-decoration:none;
	outline:none;
}

a:visited{
	color:#000;
	text-decoration:none;
	outline:none;
}

h2.title{
	margin:0;
	padding:0;
	line-height:1em;
}

/*----------------------
グリッドレイアウト
----------------------*/

.span_1,
.span_2,
.span_3,
.span_4,
.span_5,
.span_6,
.span_7,
.span_8,
.span_9,
.span_10,
.span_11,
.span_12{
  display: block;
  float: left;
  margin:0 10px;
  padding:0;
}

.span_1 {
  width: 60px;
}

.span_2 {
	width: 140px;
}

.span_3 {
  width: 220px;
}

.span_4 {
  width: 300px;
}

.span_5 {
  width: 380px;
}

.span_6 {
  width: 460px;
}

.span_7 {
  width: 540px;
}

.span_8 {
  width: 620px;
}

.span_9 {
  width: 700px;
}

.span_10 {
  width: 780px;
}

.span_11 {
  width: 860px;
}

.span_12 {
  width: 940px;
}

.mb50{
	margin-bottom:50px;
}

.mb40{
	margin-bottom:40px;
}

.mb20{
	margin-bottom:20px;
}

.plr10{
	padding:0 10px;
}

.ptlr10{
	padding:10px 10px 0;
}

ul.list{
	margin-left:20px;
	
}

ul.list li{
	list-style:disc;
	line-height:1.8;
}

.small {font-size:80%}
.shadow {box-shadow: 5px 5px 10px rgba(0,0,0,0.5);}

.soldout{
	/*background-color:#d62933;*/
	font-weight:700;
	color:#d62933;
	padding:5px 2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
	border:1px solid #d62933;
	text-align:center;
}

a.back_bt{
	border:1px solid #999;
	line-height:1;
	display:block;
	width:100px;
	margin:0 auto;
	padding:5px;
}

a.back_bt:hover{
	background:#000;
	border:1px solid #000;
	color:#FFF;
	text-decoration:none;
}