@charset "UTF-8";
body  {
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size:100%;
	background:url(../img/bg_repeat.jpg) top repeat-x;
	background-color:#280b0b;
	margin: 0; 
	padding: 0;
	text-align: center;
}

/*link*/
a:link { 
	color: #ffc437;
	text-decoration: underline;
}

a:visited { 
	color: #ffc437;
	text-decoration: underline;
}

a:hover {
	color: #CC3333;
	text-decoration:none;
}

a:active {
	color: #CC3333;
	text-decoration:none;
}
/*link*/

/*text common*/
p.tx_header_lead {
    font-size:12px;
	font-weight:normal;
	line-height:1.4em;
	letter-spacing:0.3px;
	color:#FFFFFF;
	margin: 0;
	padding: 12px 25px 12px 30px;
}

.tx_small { 
	font-size:10px;
	line-height:11px;
	color:#FFFFFF;
	margin:0;
}

.tx_normal { 
	font-size:12px;
	line-height:15px;
	color:#FFFFFF;
	margin:2px 0 0 0;
	letter-spacing:0;
}

.small {
	color:#333333;
	font-size:70%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height:130%;
}
/*text common*/


/*コンテナ*/
#container { 
	width: 900px;  
	margin: 0 auto;
	text-align: left;
	background:url(../img/bg_repeat.jpg) top repeat-x;
	background-color:#280b0b;
}

#pre_header { 
	padding: 3px 0 5px 0;
	width: 920px;  
	margin: 0 auto;
	text-align: right;
} 


/*ヘッダー・エリア*/
#header { 
	width:900px;
	padding:0;
	margin:0;
}

#header p.top {
	width:900px;
	height: auto;
	padding:0;
	margin:0;
}

#header h1.title {
	width:900px;
	height: auto;
	margin:0;
	padding:0;
	border:none;
}

#header h2.lead {
	width:900px;
	height:140px;
	margin:0;
	padding:0;
	border:none;
}


/*チャプター*/
.chapter {
	width:832px;
	margin:0;
	padding:0 34px;	
}

.chapter h2.ch_head {
	width:832px;
	height:38px;
	padding:0;
	margin:0 0 5px 0;
	border:none;
}

.chapter p.ch_lead {
	width:832px;
	padding:0;
	margin:0 auto;
	border:none;
	font-size:85%;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.3;
}

.chapter p.ch_small {
	margin:0 0 0 0;
	font-size:75%;
	color:#FFFFFF;
	line-height:1.5em;
	letter-spacing:0.05em;
}


/*メインコンテンツ・エリア*/
#mainContent {
    width:832px;
	margin:0;
	padding:0 34px;	
}


/*---------PAGE01---------*/

#mainContent div.drummers {
	padding:0 0 0 0;
	margin:0;
}

/*ドラマー写真左*/
#mainContent div.drummers h3.name {
	padding:0;
	margin:0;
}

#mainContent div.drummers img.portfolio {
	padding:0 0;
	margin:0 15px 0 0;
	float:left;
}


/*ドラマー写真右*/
#mainContent div.drummers h3.name_right {
	padding:0;
	margin:0;
	text-align:right;
}

#mainContent div.drummers img.portfolio_right {
	padding:0 0;
	margin:0 0 0 15px;
	float:right;
}

/*テキスト*/
#mainContent p.txtR {
	padding:10px 0 0 0;
	margin:0 0 1em 0;
	font-size:75%;
	color:#FFFFFF;
	line-height:1.5em;
	letter-spacing:0.05em;
}

/*テキスト・greyBG*/
#mainContent div.drumset_greybg {
	padding:10px;
	margin:0 12px 0 203px;
	background-color:#555555;
	height:100%;
}

#mainContent div.drumset_greybg p {
    font-size:65%;
	color:#FFFFFF;
	line-height:1.3em;
	margin:0 7px;
}

/*ドラムセット*/
#mainContent div.drumset {
    width:794px;
	margin:0 auto;
	padding:14px 7px;
	background-color:#555555;
}

#mainContent div.drumset p {
	font-size:65%;
	color:#FFFFFF;
	line-height:1.3em;
	margin:0 7px;
}

#mainContent img.setname {
	padding:5px 0;
}

#mainContent img.drumset_flt_left {
	border: #777777 2px solid;
	margin:0 7px;
	float:left;
}

#mainContent img.drumset_flt_right {
	border: #777777 2px solid;
	margin:0 7px;
	float:right;
}

#mainContent div.drumset ul {  
	width: 794px;
	margin:0;
	padding:0; 
}

#mainContent div.drumset ul li {
	display:inline; 
	float: left;
	width: 250px;
	list-style: none;
	margin:0 7px;
}

#mainContent div.drumset ul li img {
	border: #777777 2px solid;
}

/*---------// PAGE01---------*/



/*---------PAGE02---------*/

#mainContent div.report {
	padding:0;
	margin:0;
}

#mainContent div.report h3.catch {
	color:#FFFFFF;
	border:none;
	background-image:url(../img/bullet_large.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 0 0 0 22px;
	margin:0 0 10px 0;
	line-height:1em;
}

/*PHX写真左*/
#mainContent div.report div.phx_imgholder {
	margin:15px 15px 10px 0;
	float:left;
}

#mainContent div.report div.phx_imgholder img.phx {
	margin:0;
	padding:0;
	border:#555555 2px solid;
}

#mainContent div.report div.phx_imgholder img.phx_name {
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

/*PHX写真右*/
#mainContent div.report div.phx_imgholder_right {
	margin:15px 0 10px 15px;
	float:right;
}

#mainContent div.report div.phx_imgholder_right img.phx_right {
	margin:0;
	padding:0;
	border:#555555 2px solid;
}

#mainContent div.report div.phx_imgholder_right img.phx_name_right {
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

/*text*/
#mainContent div.txt {
	padding:15px 0 0 0;
	margin:0;
}

#mainContent div.txt h4.ash {
	color:#FFFFFF;
	border-left:4px solid #ffc437;
	padding: 0 0 0 5px;
	margin:0 0 10px 397px;
	line-height:1em;
}

#mainContent div.txt h4.maple {
	color:#FFFFFF;
	border-left:4px solid #ffc437;
	padding: 0 0 0 5px;
	margin:0 0 10px 0;
	line-height:1em;
}

#mainContent div.txt p {
	padding:0;
	margin:0 0 1em 0;
	font-size:75%;
	color:#FFFFFF;
	line-height:1.5em;
	letter-spacing:0.05em;
}
/*---------// PAGE02---------*/



/*---------PAGE03---------*/
#mainContent div.interview {
	padding:0;
	margin:0;
}

#mainContent div.interview h3.catch {
	color:#FFFFFF;
	border:none;
	background-image:url(../img/bullet_large.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 0 0 0 22px;
	margin:0 0 10px 0;
	line-height:1em;
}


/*スタッフ写真*/
#mainContent div.interview img.staff {
	margin:15px 0 0 0;
	float:right;
}

/*text*/
#mainContent div.interview p.int_reg {
	padding:0;
	margin:0.5em 0 0 0;
	font-size:75%;
	color:#FFFFFF;
	line-height:1.5em;
	letter-spacing:0.05em;
}

#mainContent div.interview p.int_bold {
	padding:0;
	margin:2em 0 0 0;
	font-size:75%;
	font-weight:bold;
	color:#FFFFFF;
	line-height:1.5em;
	letter-spacing:0.05em;
}

#surveyContent {
    width:832px;
	margin:0;
	padding:0 34px;	
}

#surveyContent h3.outer {
	font-size:130%;
	color:#FFFFFF;
	border:none;
	border-left:4px solid #ffc437;
	padding: 0 0 0 5px;
	margin:0 0 10px 0;
	line-height:1em;
}

#surveyContent h4.outer {
	color:#FFFFFF;
	border-left:4px solid #ffc437;
	padding: 0 0 0 5px;
	margin:0 0 10px 0;
	line-height:1em;
}

#surveyContent h5.outer {
	font-size:100%;
	color:#FFFFFF;
	padding: 0 0 0 5px;
	margin:0 0 10px 0;
	line-height:1em;
}


/*中身*/
#surveyContent_inner {
	width:620px;
	margin:0 auto;
	padding:15px 0;
	background-color:#555555;
	border: #333333 solid 3px;
		
}

#surveyContent_inner h3.survey_inner {
	font-size:110%;
	color:#FFFFFF;
	border-bottom:#FFFFFF solid 1px;
	padding:0 0 0 0;
	margin:10px 0 30px 0;
	text-align:center;
}

#surveyContent_inner h4.survey_inner_large {
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 0 0;
	margin:1em 0 0.2em 2em;
}

#surveyContent_inner p.survey_inner_txt {
	padding:0;
	margin:0 0 1em 2em;
	font-size:90%;
	color:#FFFFFF;
	line-height:1.3em;
	letter-spacing:0.03em;
}

#surveyContent_inner p.survey_line_dotted {
	background:url(../img/dot.gif) repeat-x top;
	width: 100%;
	height: 1px;
	margin:15px auto;
	padding: 0;
}

/*---------// PAGE03---------*/


/*フッタ、その他*/

/*pager*/
.pager {
	width:822px;
	padding:4px 10px 4px 0;
	margin:0 34px 10px 34px;
	text-align:right;
	font-size:80%;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../img/bg_pager_repeat.jpg) repeat-y;
}

.pager a {
	display: inline-block;
	color:#FFFFFF;
	margin: 0 2px;
	padding: 0 4px;
	background: #280b0b;
}

.pager a:hover {
	background: #ffc437;
}

.pager span {
	display: inline-block;
	color:#280b0b;
	margin: 0 2px;
	padding: 0 4px;
	background: #ffc437;
}


/*pager reverse*/
.pager_rev {
	width:822px;
	padding:4px 0 4px 10px;
	margin:10px 34px 10px 34px;
	text-align:left;
	font-size:80%;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../img/bg_pager_rev_repeat.jpg) repeat-y;
}

.pager_rev a {
	display: inline-block;
	color:#FFFFFF;
	margin: 0 2px;
	padding: 0 4px;
	background: #280b0b;
}

.pager_rev a:hover {
	background: #ffc437;
}

.pager_rev span {
	display: inline-block;
	color:#280b0b;
	margin: 0 2px;
	padding: 0 4px;
	background: #ffc437;
}


/*line*/
p.line_dotted {
	background:url(../img/dot.gif) repeat-x top;
	width: 832px;
	height: 1px;
	margin:20px auto;
	padding: 0;
}


/*banner*/
.banner_yamaha {
	width:696px;
	height:97px;
	padding:0 0 0 0 ;
	margin:20px auto;
}


/*memo*/
.memo {
	width:832px;
	padding:0;
	margin:5px auto;
	border:none;
	font-size:80%;
	color:#FFFFFF;
	line-height:1.3;
}


/*footer*/
#footer { 
	width:100%;
	margin:50px 0 0 0;
	background-color:#000000;
} 

p.footer {
	margin:0; 
	padding:0 0 20px 0;
	font-size:70%;
	color: #666666;
	text-align:center;
}

p.footer_memo {
	margin:0; 
	padding:15px 0 10px 0;
	font-size:75%;
	color: #666666;
	text-align:center;
}


/*float*/
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearleftfloat {
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

