@charset "UTF-8";

/*clearfix*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table; zoom:1;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */

img{ border:none;}
/*top*/


h3.tit_phgallery{
	background-image:none !important;
	padding-left:5px !important;
}

#rp_container {
	width:436px;
	margin:0 auto;
	padding-bottom:5px;
	clear:both;
	background-color:#d6d6d6;
	background-image:url(../img/bg_photogallery_wrapfoot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
	z-index:1;
}

/*角丸*/
#rp_container #rp_photo_head{
	width:428px;
	height:5px;
	margin:0;
	background-image:url(../img/bg_photogallery_head.png);
	background-repeat:no-repeat;
	z-index:3;
	position:absolute;
	top:4px;
	left:4px;
}


* html #rp_container #rp_photo_head{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}



#rp_container #rp_thumb_head{
	width:428px;
	height:5px;
	margin:4px 0 0 0;
	background-image:url(../img/bg_photogallery_head2.png);
	background-repeat:no-repeat;
	z-index:5;
	position:absolute;
	top:322px;
	left:4px;
}

* html #rp_container #rp_thumb_head{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}

#rp_container #rp_thumb_foot{
	width:428px;
	height:5px;
	margin:0;
	padding:0;
	background-image:url(../img/bg_photogallery_foot.png);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:6;
	position:absolute;
	left:4px;
}

* html #rp_container #rp_thumb_foot{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}


#rp_container #rp_wrap{	width:436px;	margin:0 auto;}
#rp_container #rp_wrap #l_box{	width:155px;	float:left;}
#rp_container #rp_wrap #r_box{
	width:700px;
	float:right;
	display: block;
	overflow: hidden;
}
#rp_container #rp_wrap #r_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #rp_container #rp_wrap #r_box {
	height: 1em;
	overflow: visible;
}
/**/


#rp_container #rp_wrap #l_box_s{	width:346px;	margin-top:20px;	float:left;	display: block; overflow: hidden;}
#rp_container #rp_wrap #r_box_s{	width:346px;	margin-top:20px;	float:right;	display: block; overflow: hidden;}

#rp_container #rp_wrap #box_s{
	display: block;
	overflow: hidden;
}

#rp_container #rp_wrap #box_s:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #rp_container #rp_wrap #box_s{
	height: 1em;
	overflow: visible;
}
/**/

/*インタビューページ------------------------------------*/
#rp_container .font_size_s { font-size:10px; }
#rp_container .cen_txt { text-align:center; }
#rp_container .r_txt { text-align:right; }
#rp_container .pad_r_10 { margin-right:10px; }
#rp_container .pad_foot_1em { margin-bottom:1em; }
#rp_container .pad_foot_05em { margin-bottom:0.5em; }
#rp_container .pad_all_10 {	margin:10px; }
#rp_container .txt_col_orange {	color:#ff6600; }

/*バックナンバー*/
#rp_container #rp_wrap #l_box .bg{	width:153px; 	background: #F9F9F9; 	border:1px solid #CCCCCC;}
#rp_container #l_box dl{	width:133px;	margin-bottom:5px;	padding:5px 10px;	border-bottom:1px solid #CCC;} 
#rp_container #l_box dt{	width:82px;	float:none;	margin:0 25px;	display:block;}
#rp_container #l_box .th_80 img { display:block;	width:80px;	padding:1px; background: #CCCCCC; }
#rp_container #l_box .th_80:hover img{	background-color:#f05508;	}
#rp_container #l_box dd{	margin:5px 0;	display:block;}
#rp_container #l_box dd a,#rp_container #l_box p a{color:#f05508; text-decoration: underline;}
#rp_container #l_box dd a:visited,#rp_container #l_box p a:visited{color:#f05508; text-decoration: none;}
#rp_container #l_box dd a:hover,#rp_container #l_box p a:hover{color:#f05508; text-decoration: underline;}
#rp_container #l_box dd a:active,#rp_container #l_box p a:active{color:#f05508; text-decoration: none;}

/*メイン、フォトギャラリー*/
#rp_container #rp_box{	width:697px;	border: 1px solid #cccccc;	margin-bottom:1px;}
#rp_container #rp_box h3{ background: #151515; }
#rp_container #rp_box h4{ background-color:#2D2D2D; }
#rp_container #rp_photo_box{
	padding:0;
	background-image:url(../img/bg_photogallery.gif);
	background-repeat:no-repeat;
}
#rp_container #rp_main_img{	width:428px;	height:287px;	overflow:hidden; 	margin:0 auto; 	padding:4px 0 0 0;	text-align:center; z-index:2;}
#rp_container #rp_main_img div{ background-repeat:no-repeat; background-position:center center;}
#rp_container .btn_box{	width:436px; 	height:31px; background:#d6d6d6; 	padding:0; 	margin:0 auto 4px 0; 	text-align:center; }
a.back_btn { 
 display:block;	
 float:left;	
	overflow:hidden;	
	width:213px;	
	height:0 !important;
	height /**/: 31px ;	
	padding-top:31px;	
	margin:0 0 0 0;	
	background:url(../img/bt_photogallery_back.gif) top left no-repeat;	
}
a.back_btn:hover{ background-position:0 -31px; }	
a.next_btn { 
 display:block;	
 float:left;	
	overflow:hidden;	
	width:215px;	
	height:0 !important;
	height /**/: 31px ;	
	padding-top:31px;	
	margin:0;	
	background:url(../img/bt_photogallery_next.gif) top left no-repeat;
}
a.next_btn:hover{ background-position:0 -31px; }	
#rp_container .thumbs{	width:428px; margin:4px auto 0 auto; padding:0; z-index:4;}
#rp_container .th{ float:left; }
#rp_container .th img { display:block;	width:85px;}
#rp_container .th:hover img{
	filter: alpha(opacity=80);
	opacity: 0.8;
}
#rp_container .text-area{ }
#rp_container .text-area h4{}

/*セットリスト、関連リンク、新譜情報など*/
#rp_container #l_box_s h3,
#rp_container #r_box_s h3 {	width:339px;	height:25px;	margin:0;	padding:0;}

#rp_container #l_box_s .thum_txt_box,
#rp_container #r_box_s .thum_txt_box{
	width:319px;
	padding:15px 10px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}
#rp_container #l_box_s .thum_txt_box:after,
#rp_container #r_box_s .thum_txt_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #rp_container #l_box_s .thum_txt_box,
* html #rp_container #r_box_s .thum_txt_box{
	height: 1em;
	overflow: visible;
}
/**/

#rp_container #l_box_s .thum_txt_box dl,#rp_container #r_box_s .thum_txt_box dl{ margin:0 auto;	padding:0 0 5px 0;}
#rp_container #l_box_s .thum_txt_box dt,#rp_container #r_box_s .thum_txt_box dt{ display:block;	width:170px;	padding:0 0 10px 0;	float:left;}
#rp_container #l_box_s .thum_txt_box dd,#rp_container #r_box_s .thum_txt_box dd{ display:block;	float:left; }
#rp_container #l_box_s .th img,#rp_container #r_box_s .th img { display:block;		width:160px;		padding:1px; 	background: #CCCCCC; }	
#rp_container #l_box_s .th:hover img,#rp_container #r_box_s .th:hover img{	background-color:#f05508;}
#rp_container #l_box_s p#rp_container #r_box_s p{ width:339px;	margin:0;	padding:9px 0 0 0;}
#rp_container #l_box_s ul,#rp_container #r_box_s ul { }
#rp_container #l_box_s li,#rp_container #r_box_s li {
 	background:url(http://image.excite.co.jp/jp/music/music2/img/arrow_right.gif) top left no-repeat;		
		background-position:0 3px;	
		margin:5px 0;		
		padding-left:6px;	
		}		

/*購入ボタン*/
a.buy_btn {
	display:block;	
	overflow:hidden;	
	width:134px;	
	height:0 !important;	
	height /**/: 29px;	
	padding-top:29px;	
	background:url(http://image.excite.co.jp/jp/music/music2/img/report/rp_btn_buy.gif) top left no-repeat;
}
a.buy_btn:hover{	background-position:0 -29px;	}



#ph_gallery_link{
	text-align:center;
	margin:30px 0;
	background-color:#fafafa;
	padding: 4px;
	line-height:1;
}

.bt_ph_gallery{
	text-align:center;
	margin:30px 0;
	background-color:#fafafa;
	padding: 4px;
	line-height:1;
}
