@charset "utf-8";
/* CSS Document */


/* トップページ */

#artist_photo {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:496px;
	height:377px;
}

#top_right {
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:463px;
	height:377px;
}

#next_live {
	margin:30px 0 2px 0;
	padding:0 0 0 0;
}

#blog_image {
	margin:0 0 2px 0;
}

#top_live_box {
	margin:0 0 20px 0;
	padding:0 0 0 0;
	border:1px solid #aaaaaa;
	width:430px;
	height:80px;
	overflow:hidden; /* スクロール表示させる場合はautoにする */
	overflow-x: hidden;
	scrollbar-face-color: #494949;       /* 表面の色 */
	scrollbar-3dlight-color: #dedede;    /* 左端と上端の色 */
	scrollbar-highlight-color: #dedede;  /* ハイライトの色 */
	scrollbar-shadow-color: #dedede;     /* 影の色 */
	scrollbar-darkshadow-color: #f0f4f5; /* 右端と下端 */
	scrollbar-arrow-color: #f3f5f7;      /* 矢印の色 */
	scrollbar-track-color: #dedede;      /* バーの背景の色 */
}

#toptabel{
height:70px;
}

.toptable_right {
	padding:0 0 8px 8px;
}

.toptable_left {
	padding:0 0 8px 0;
}

/*ブログボタン*/

#junpei a{
display:block;
text-indent:-1000px;
background:url(../images/junpei.jpg) no-repeat 0 0;
width:210px;
height:26px;
margin:0 5px 0 0;
}

#junpei a:hover{
background:url(../images/junpei.jpg) no-repeat 0 -26px;
width:210px;
height:26px;
}

#junpei a:active{
background:url(../images/junpei.jpg) no-repeat 0 0;
width:210px;
height:26px;
}

#ryo a{
display:block;
text-indent:-1000px;
background:url(../images/ryo.jpg) no-repeat 0 0 ;
width:210px;
height:26px;
margin:0 5px 0 0;
}

#ryo a:hover{
background:url(../images/ryo.jpg) no-repeat 0 -26px;
width:210px;
height:26px;
}

#ryo a:active{
background:url(../images/ryo.jpg) no-repeat 0 0;
width:210px;
height:26px;
}

#noriyoshi a{
display:block;
text-indent:-1000px;
background:url(../images/noriyoshi.jpg) no-repeat 0 0 ;
width:210px;
height:26px;
}

#noriyoshi a:hover{
background:url(../images/noriyoshi.jpg) no-repeat 0 -26px;
width:210px;
height:26px;
}

#noriyoshi a:active{
background:url(../images/noriyoshi.jpg) no-repeat 0 0;
width:210px;
height:26px;
}

#ai a{
display:block;
text-indent:-1000px;
background:url(../images/ai.jpg) no-repeat 0 0;
width:210px;
height:26px;
}

#ai a:hover{
background:url(../images/ai.jpg) no-repeat 0 -26px;
width:210px;
height:26px;
}

#ai a:active{
background:url(../images/ai.jpg) no-repeat 0 0;
width:210px;
height:26px;
}


/*バナーボタン*/
#banner_link a{
display:block;
text-indent:-1000px;
background:url(../images/bunner.gif) no-repeat 0 0;
width:432px;
height:65px;
}

#banner_link a:hover{
background:url(../images/bunner.gif) no-repeat 0 -65px;
width:432px;
height:65px;
}

#banner_link a:active{
background:url(../images/bunner.gif) no-repeat 0 0;
width:432px;
height:65px;
}


/*ライブのスケジュールテキスト(Topページ)*/
.Top_schedule { 
	margin:10px;
	padding:0px;
	line-height:1.4em;

}


/* プロフィール */

#profile_flash {
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* ライブ */

#live_schedule {
	margin:5px 0 37px 0;
	padding:0px;
	border:1px solid #aaaaaa;
	width:480px;
	height:258px;
	float:left;
	position:relative;
	left:35px;/* マージンレフトはバグる */
	overflow:auto; /* スクロール表示させる場合はautoにする */
	overflow-x: hidden;
	scrollbar-face-color: #494949;       /* 表面の色 */
	scrollbar-3dlight-color: #dedede;    /* 左端と上端の色 */
	scrollbar-highlight-color: #dedede;  /* ハイライトの色 */
	scrollbar-shadow-color: #dedede;     /* 影の色 */
	scrollbar-darkshadow-color: #f0f4f5; /* 右端と下端 */
	scrollbar-arrow-color: #f3f5f7;      /* 矢印の色 */
	scrollbar-track-color: #dedede;      /* バーの背景の色 */
}


#attention {
	display:block;
	float:right;
	margin: 5px 0 38px 0;
	padding: 0 0 0 0;
	position:relative;
	right:30px;
	width:400px;
}

.ticket {
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	top:55px;
	left:75px;

}

#live_l_top {
	margin:0 0 0 193px;/* マージントップは効かない(FireFox) */
	padding:0px;
	clear:both;
	
}


/*ライブのスケジュールテキスト(Liveページ)*/
.schedule { 
	margin:10px 0 20px 10px;
	padding:0px;
	line-height:1.4em;
}





/* チケット予約フォーム＆確認ページ*/

#liveform_contents {
overflow-x: hidden;
scrollbar-face-color: #494949;       /* 表面の色 */
scrollbar-3dlight-color: #dedede;    /* 左端と上端の色 */
scrollbar-highlight-color: #dedede;  /* ハイライトの色 */
scrollbar-shadow-color: #dedede;     /* 影の色 */
scrollbar-darkshadow-color: #f0f4f5; /* 右端と下端 */
scrollbar-arrow-color: #f3f5f7;      /* 矢印の色 */
scrollbar-track-color: #dedede;      /* バーの背景の色 */
padding:0 10px 0 0;
margin:0 0 0 0;
height:170px;
overflow:auto;
}

#form_01{				/*フォーム全体*/
margin:0 0 0 0;	
float:left;
padding:0 0 0 0;
position:relative;
}

#form{				/*フォーム全体*/
margin:10px 0 0 0;	
float:left;
width:490px;
height:292px;
padding:0 0 0 0;
position:relative;
left:50px;	
}


#form table{
}

#form td {
vertical-align:top;
text-align:left;
padding:5px 0 5px 0;
margin:0 0 0 0;


}

#form p {
margin:1px 0 0 0;
padding:0 0 0 0;

}

.form_left {
width:140px;
}

.form_right {
padding:0 0 0 5px;
color:#c40000;
}

#name {
margin:0 0 0 0;
padding:0 0 0 0;
width:250px;

}

#mail {			/*メールフォーム*/
margin:0 0 0 0;
padding:0 0 0 0;
width:250px;


}

#remail{		/*メール確認*/
margin:0 0 0 0;
padding:0 0 0 0;
width:250px;

}

.live_check {
margin:0 8px 0 0;	 	/*チェック項目*/
padding:0 0 0 0;
}

.ticket_form {			/*枚数入力*/
margin:0 5px 0 8px;
padding:0 0 0 0;
width:30px;

}

#bikou {		/*備考欄*/
margin:0 0 0 0;
padding:0 0 0 0;
width:250px;
height:60px;

}

.remind {			/*確認ボタン*/
margin:102px 0 0 628px;
padding:0 0 0 0;
}

.remind02 {			/*確認ボタン*/
margin:0px 0 0 628px;
padding:0 0 0 0;
}


.send {			/*送信ボタン*/
margin:91px 0 0 600px;
padding:0 0 0 0;
}

.send02 {			/*送信ボタン*/
margin:0px 0 0 600px;
padding:0 0 0 0;
}


/*送信完了ページ*/

#message {
margin:20px 0 162px 0;
padding:0 0 0 0;
position:relative;
left:43px;
}

/*送信エラーページ*/
#error {
line-height:1.5em;
margin:25px 0 15px 0;
padding:0 0 0 45px; 
height:146px;

}

#red {
color:#CC0000;
}

.back {
margin:0 0 0 0;
padding:0 0 0 30px;
}

#back_set {
margin:0 0 28px 0;
}

/*ディスコグラフィー：ＣＤ*/
#waku {
margin:25px 0 0 0;
padding:0 0 0 0;
border: 1px solid #CCCCCC;
width:470px;
height:295px;
float:left;
position:relative;
left:35px;
overflow:hidden;
}

#title_disco {
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
position:relative;
width:116px;
height:27px;
top:30px;
left:48px;
}


#cds {
display:block;
margin:0 0 0 0;
padding:0 0 0 0;
width:411px;
height:162px;
float:left;
position:relative;
top:45px;
left:47px;
}

/*ディスコグラフィーMovie*/

#disco_btns_margin {
padding:0 0 0 0;
margin:0 0 0 0;
}

#movie {
margin:0 0 0 0;
padding:20px 0 46px 0;
width:535px;
height:200px;
float:left;
position:relative;
top:0px;
left:35px;
overflow:hidden;
}

#movie_attention {
margin:33px 0 0 0;
padding:0 0 0 0;
position:relative;
width:300px;
float:right;
right:70px;
}

#movie_attention p{
margin:15px 0 0 0;
padding:0 0 0 0;
}

#bunner {
display:block;
margin:15px 0 0 0;
padding:0;
width:171px;
height:40px;
}


#bunner li {
display:inline;
}


#bunner li a {  
	display:block; 
	text-indent:-9877em;  
	text-decoration:none;  
	overflow:hidden;
	background: no-repeat url(../disco/movie/images/bunner.gif) 0 -37px ;
	width:156px;
	height:37px;
	  
}

#bunner li a:hover {  
	background: no-repeat url(../disco/movie/images/bunner.gif) 0 0 ;
	width:156px;
	height:37px;
	  
}

#bunner li a:active {  
	background: no-repeat url(../disco/movie/images/bunner.gif) 0 -37px ;
	width:156px;
	height:37px;
	  
}

 
/*ディスコグラフィーボタン*/

#disco_btns {
display:block;
margin:0 0 0 756px;
padding:0 0 17px 0;
width:171px;
height:19px;
clear:both;
}


#disco_btns li {
display:inline;
}


#disco_btns li a {  
	display:block; 
	float:left;  
	text-indent:-9877em;  
	text-decoration:none;  
	overflow:hidden;
}

 .cd a {
	background: no-repeat url(../disco/cd/images/Disco_btn.gif) 0 0 ;
	width:88px;
	height:19px;
	
}

.movie a {
	background: no-repeat url(../disco/cd/images/Disco_btn.gif) -88px 0 ;
	width:83px;
	height:19px;
		
}

.cd a:hover{
	background:no-repeat url(../disco/cd/images/Disco_btn.gif) 0 -19px ;
	width:88px;
	height:19px;
}

.movie a:hover{
	background:no-repeat url(../disco/cd/images/Disco_btn.gif) -88px -19px ;
	width:83px;
	height:19px;
}

 .cd a:active {
	background: no-repeat url(../disco/cd/images/Disco_btn.gif) 0px 0 ;
	width:88px;
	height:19px;
	
}

.movie a:active {
	background: no-repeat url(../disco/cd/images/Disco_btn.gif) -88px 0 ;
	width:83px;
	height:19px;
		
}

 .cd_on a {
	background: no-repeat url(../disco/cd/images/Disco_btn.gif) 0 -38px ;
	width:88px;
	height:19px;
	
}

.movie_on a {
	background: no-repeat url(../disco/cd/images/Disco_btn.gif) -88px -38px ;
	width:83px;
	height:19px;
		
}

/* ＰＶページ */
#nnl_pv {
display:block;
width:934px;
height:284px;
margin:4px 0 0 14px;
padding:0;
background:url(../disco/movie/images/pv_back.jpg) no-repeat;
text-indent:-1000px;
}

#pv_image {
margin:0;
padding:0;
width:360px;
height:270px;
position:absolute;
top:67px;
left:300px;
}

#title_pv {
display:block;
width:29px;
height:14px;
margin:0 0 0 0;
padding:0;
position:absolute;
top:180px;
left:90px;
}

#pv_btn {
display:block;
margin:0;
padding:0;
position:absolute;
top:206px;
left:770px;
}
#pv_btn ul{
margin:0;
padding:0;
}

#pv_btn li{
display:inline;
}

#pv_btn li a {
display:block;
float:left;
width:81px;
height:53px;
margin:0 0 0 0;
padding:0;
text-indent:-9000px;

}

.tengoku_btn a {
background:url(../disco/movie/images/pv_btn.jpg) no-repeat 0 -53px;
width:71px;
height:53px;

}

.yurikago_btn a {
background:url(../disco/movie/images/pv_btn.jpg) no-repeat -82px -53px;
width:71px;
height:53px;
margin-right:0;
}

.tengoku_btn a:hover {
background:url(../disco/movie/images/pv_btn.jpg) no-repeat 0 0;
width:71px;
height:53px;

}

.yurikago_btn a:hover {
background:url(../disco/movie/images/pv_btn.jpg) no-repeat -82px 0px;
width:71px;
height:53px;
margin-right:0;
}

.tengoku_btn a:active {
background:url(../disco/movie/images/pv_btn.jpg) no-repeat 0 -53px;
width:71px;
height:53px;

}

.yurikago_btn a:active {
background:url(../disco/movie/images/pv_btn.jpg) no-repeat -82px -53px;
width:71px;
height:53px;
margin-right:0;
}
/*バイオグラフィー*/
#history {
margin:0 0 8px 35px;
padding:0 0 15px 15px;
border: 1px solid #CCCCCC;
width:875px;
height:208px;
overflow:hidden;	/*IE6のバグ用*/
line-height:1.5em;
}

#year {
background-color:#999999;
color:#FFFFFF;
margin:0 5px 0 0;
padding:0 0 0 0;
width:90px;
height:1.4em;
text-align:center;
vertical-align:middle;
float:left;
}

#month {
background-color:#999999;
color:#FFFFFF;
margin:0 5px 0 0;
padding:0 0 0 0;
width:150px;
height:1.4em;
text-align:center;
vertical-align:middle;
float:left;
}

#details {
background-color:#999999;
color:#FFFFFF;
margin:0 0 5px 0;
padding:0 0 0 0;
width:640px;
height:1.4em;
text-align:center;
vertical-align:middle;
float:right;
}

#bio_header {
height:1.8em;
width:892px;
padding:10px 0 0 35px;
}

#bio_contents {
overflow-x: hidden;
scrollbar-face-color: #494949;       /* 表面の色 */
scrollbar-3dlight-color: #dedede;    /* 左端と上端の色 */
scrollbar-highlight-color: #dedede;  /* ハイライトの色 */
scrollbar-shadow-color: #dedede;     /* 影の色 */
scrollbar-darkshadow-color: #f0f4f5; /* 右端と下端 */
scrollbar-arrow-color: #f3f5f7;      /* 矢印の色 */
scrollbar-track-color: #dedede;      /* バーの背景の色 */
padding:0 10px 0 0;
margin:0 0 0 0;
height:223px;
overflow:auto;

}

#bio_contents dl,dt,dd{
margin:10px 0 8px 0;
}

#bio_left {
margin:0;
padding:0;
width:58px;
height:1.4em;
float:left;
text-align:center;
clear:both;
}

#bio_center {
margin:0 16px 0 72px;
padding:0;
width:100px;
height:1.4em;
float:left;
text-align:left;
}

#bio_right {
margin:0 0 0 0;
padding:0 0 0 0;

text-align:left;
}


#last_year {
border-bottom: 1px dotted #666666;
}


/*バイオグラフィーページ　ボタン*/ 
#bio_btns {
margin:0 0 17px 756px;
padding:0;
width:171px;
height:19px;
background:url(../bio/images/Biography_btn.gif);
clear:both;
}

#bio_btns ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	
}

#bio_btns li {
display:inline;
}


#bio_btns li a {  
	display:block; 
	float:left;  
	text-indent:-9877em;  
	text-decoration:none;  
	overflow:hidden;
	  
}

 .history_btn a {
	background: no-repeat url(../bio/images/Biography_btn.gif) 0 0 ;
	width:88px;
	height:19px;
	
}

.pastlive_btn a {
	background: no-repeat url(../bio/images/Biography_btn.gif) -88px 0 ;
	width:83px;
	height:19px;
		
}

.history_btn a:hover{
	background:no-repeat url(../bio/images/Biography_btn.gif) 0 -19px ;
	width:88px;
	height:19px;
}

.pastlive_btn a:hover{
	background:no-repeat url(../bio/images/Biography_btn.gif) -88px -19px ;
	width:83px;
	height:19px;
}

 .history_btn a:active {
	background: no-repeat url(../bio/images/Biography_btn.gif) 0px 0 ;
	width:88px;
	height:19px;
	
}

.pastlive_btn a:active {
	background: no-repeat url(../bio/images/Biography_btn.gif) -88px 0 ;
	width:83px;
	height:19px;
		
}

 .history_btn_on a {
	background: no-repeat url(../bio/images/Biography_btn.gif) 0 -38px ;
	width:88px;
	height:19px;
	
}

.pastlive_btn_on a {
	background: no-repeat url(../bio/images/Biography_btn.gif) -88px -38px ;
	width:83px;
	height:19px;
		
}

/*＜雑誌＞メディアページ*/

#under_line {
border-bottom: 1px dotted #666666;
padding-bottom:10px;
width:850px;
float:left;
}

.date_paper_price {
background-color:#999999;
color:#FFFFFF;
margin:0 5px 0 0;
padding:0 0 0 0;
width:125px;
height:1.4em;
text-align:center;
float:left;
}

#m_details1 {
background-color:#999999;
color:#FFFFFF;
margin:0 0 0 0;
padding:0 0 0 0;
width:501px;
height:1.4em;
text-align:center;
float:right;
}

#paper_left {
margin:0 10px 0 15px;
padding:0;
width:99px;
height:1.4em;
float:left;
text-align:left;
clear:both;
}

#paper_center_l {
margin:0 5px 0 10px;
padding:0;
width:117px;
height:1.4em;
float:left;
text-align:left;
}

#paper_center_r {
margin:0 20px 0 0;
padding:0;
width:105px;
height:1.4em;
float:left;
text-align:center;
}

#paper_right {
margin:0 0 0 0;
padding:0 0 0 0;
width:420px;
float:left;
text-align:left;
}

/*＜ラジオ＞メディアページ*/
.date_time {
background-color:#999999;
color:#FFFFFF;
margin:0 5px 0 0;
padding:0 0 0 0;
width:120px;
height:1.4em;
text-align:center;
float:left;
}

.program{
background-color:#999999;
color:#FFFFFF;
margin:0 5px 0 0;
padding:0 0 0 0;
width:180px;
height:1.4em;
text-align:center;
float:left;
}


#m_details2 {
background-color:#999999;
color:#FFFFFF;
margin:0 0 0 0;
padding:0 0 0 0;
width:456px;
height:1.4em;
text-align:center;
float:right;
}

#radio_left {
margin:0 5px 0 15px;
padding:0;
width:99px;
height:1.4em;
float:left;
text-align:left;
clear:both;
}

#radio_center_l {
margin:0 12px 0 0;
padding:0;
width:100px;
height:1.4em;
float:left;
text-align:center;
}

#radio_center_r {
margin:0 8px 0 10px;
padding:0;
width:180px;
height:1.4em;
float:left;
text-align:left;
}

#radio_right {
margin:0 0 0 0px;
padding:0 0 0 0;
width:400px;
float:left;
text-align:left;
}


/*＜着うた＞＜WEB MEDIA＞メディアページ*/
.date {
background-color:#999999;
color:#FFFFFF;
margin:0 5px 0 0;
padding:0 0 0 0;
width:120px;
height:1.4em;
text-align:center;
float:left;
}

.site {
background-color:#999999;
color:#FFFFFF;
margin:0 5px 0 0;
padding:0 0 0 0;
width:200px;
height:1.4em;
text-align:center;
float:left;
}


#m_details3 {
background-color:#999999;
color:#FFFFFF;
margin:0 0px 5px 0;
padding:0 0 0 0;
width:561px;
height:1.4em;
text-align:center;
float:right;
}

#music_left {
margin:0 0 0 0px;
padding:0;
width:96px;
height:1.4em;
float:left;
text-align:center;
clear:both;
}

#music_center {
margin:0 16px 0 50px;
padding:0;
width:150px;
height:1.4em;
float:left;
text-align:left;
}

#music_right {
margin:0 0 0 10px;
padding:0 0 0 0;
width:510px;
float:left;
text-align:left;
}


.font_small {
font-size:10px;
}

#music_web_left {
margin:0 0 0 0px;
padding:0;
width:90px;
height:1.4em;
float:left;
text-align:center;
clear:both;
}


#music_web_center {
margin:0 5px 0 18px;
padding:0;
width:200px;
height:1.4em;
float:left;
text-align:center;
}

#music_web_right {
margin:0 0 0 9px;
padding:0 0 0 0;
width:510px;
float:left;
text-align:left;
}

.font_small {
font-size:10px;
}


/*メディアページボタン*/
#media_btns {
margin:0 0 17px 581px;
padding:0;
width:355px;
height:19px;
clear:both;
}

#media_btns ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	
}

#media_btns li {
display:inline;
}


#media_btns li a {  
	display:block; 
	float:left;  
	text-indent:-9877em;  
	text-decoration:none;  
	overflow:hidden;
 
}

 .paper_btn a {
	background: no-repeat url(../media/images/media_btn.gif)  0 0 ;
	width:82px;
	height:19px;
	margin-right:6px;
}

 .radio_btn a {
	background: no-repeat url(../media/images/media_btn.gif) -89px 0 ;
	width:84px;
	height:19px;
	margin-right:5px;
}
 .melody_btn a {
	background: no-repeat url(../media/images/media_btn.gif) -178px 0 ;
	width:82px;
	height:19px;
	margin-right:5px;
}
 .webmedia_btn a {
	background: no-repeat url(../media/images/media_btn.gif) -267px 0 ;
	width:84px;
	height:19px;
	margin-right:5px;
}

 .paper_btn a:hover {
	background: no-repeat url(../media/images/media_btn.gif)  0 -19px ;
	width:82px;
	height:19px;
	margin-right:6px;
}

 .radio_btn a:hover {
	background: no-repeat url(../media/images/media_btn.gif) -89px -19px ;
	width:84px;
	height:19px;
	margin-right:5px;
}
 .melody_btn a:hover {
	background: no-repeat url(../media/images/media_btn.gif) -178px -19px ;
	width:82px;
	height:19px;
	margin-right:5px;
}
 .webmedia_btn a:hover {
	background: no-repeat url(../media/images/media_btn.gif) -267px -19px ;
	width:84px;
	height:19px;
	margin-right:5px;
}

 .paper_btn a:active {
	background: no-repeat url(../media/images/media_btn.gif)  0 0 ;
	width:82px;
	height:19px;
	margin-right:6px;
}

 .radio_btn a:active {
	background: no-repeat url(../media/images/media_btn.gif) -89px 0 ;
	width:84px;
	height:19px;
	margin-right:5px;
}
 .melody_btn a:active {
	background: no-repeat url(../media/images/media_btn.gif) -178px 0 ;
	width:82px;
	height:19px;
	margin-right:5px;
}
 .webmedia_btn a:active {
	background: no-repeat url(../media/images/media_btn.gif) -267px 0 ;
	width:84px;
	height:19px;
	margin-right:5px;
}

 .paper_btn_on a {
	background: no-repeat url(../media/images/media_btn.gif)  0 -38px ;
	width:82px;
	height:19px;
	margin-right:6px;
}

 .radio_btn_on a {
	background: no-repeat url(../media/images/media_btn.gif) -89px -38px ;
	width:84px;
	height:19px;
	margin-right:5px;
}
 .melody_btn_on a {
	background: no-repeat url(../media/images/media_btn.gif) -178px -38px ;
	width:82px;
	height:19px;
	margin-right:5px;
}
 .webmedia_btn_on a {
	background: no-repeat url(../media/images/media_btn.gif) -267px -38px ;
	width:84px;
	height:19px;
	margin-right:5px;
}

/*フォトページ*/
#photo_frame {
margin:9px 0 10px 35px;
padding:0;
border: 1px solid #CCCCCC;
overflow:hidden;
width:892px;
height:200px;
}


#photo_btns {
margin:0 0 0 35px;
padding:0;
width:894px;
height:154px;
}


#photo_btns ul,p {
	margin:0 0 0 0;
	padding:0 ;
	
}

#photo_btns li {
display:inline;
}


#photo_btns li a {  
	display:block; 
	float:left;  
	text-indent:-9877em;  
	text-decoration:none;  
	overflow:hidden;
 
}

.sum_01 a{
background:url(../photo/images/photo_btns.png) no-repeat 0 -54px ;
width:55px;
height:55px;
margin-right:10px;
}

.sum_02 a{
background: no-repeat url(../photo/images/photo_btns.png)  -65px -54px ;
width:55px;
height:55px;
margin-right:9px;
}

.sum_03 a{
background: no-repeat url(../photo/images/photo_btns.png)  -129px -54px ;
width:55px;
height:55px;
margin-right:10px;
}

.sum_04 a{
background: no-repeat url(../photo/images/photo_btns.png)  -194px -54px ;
width:55px;
height:55px;
margin-right:9px;
}

.sum_05 a{
background: no-repeat url(../photo/images/photo_btns.png)  -258px -54px ;
width:55px;
height:55px;
margin-right:10px;
}

.sum_06 a{
background: no-repeat url(../photo/images/photo_btns.png)  -323px -54px ;
width:55px;
height:55px;
margin-right:9px;
}

.sum_07 a{
background: no-repeat url(../photo/images/photo_btns.png)  -387px -54px ;
width:55px;
height:55px;
margin-right:10px;
}

.sum_08 a{
background: no-repeat url(../photo/images/photo_btns.png)  -452px -54px ;
width:55px;
height:55px;
margin-right:9px;
}

.sum_09 a{
background: no-repeat url(../photo/images/photo_btns.png)  -516px -54px ;
width:55px;
height:55px;
margin-right:10px;
}

.sum_10 a{
background: no-repeat url(../photo/images/photo_btns.png)  -581px -54px ;
width:55px;
height:55px;
margin-right:10px;
}

.sum_11 a{
background: no-repeat url(../photo/images/photo_btns.png)  -646px -54px ;
width:55px;
height:55px;
margin-right:9px;
}

.sum_12 a{
background: no-repeat url(../photo/images/photo_btns.png)  -710px -54px ;
width:55px;
height:55px;
margin-right:10px;
}

.sum_13 a{
background: no-repeat url(../photo/images/photo_btns.png)  -775px -54px ;
width:55px;
height:55px;
margin-right:9px;
}

.sum_14 a{
background: no-repeat url(../photo/images/photo_btns.png)  -839px -54px ;
width:55px;
height:55px;
margin:0;
}

/*フォト：マウスオーバー*/
.sum_01 a:hover{
background: no-repeat url(../photo/images/photo_btns.png)  0 0 ;
width:55px;
height:54px;
margin-right:10px;
}

.sum_02 a:hover{
background: no-repeat url(../photo/images/photo_btns.png)  -65px 0 ;
width:55px;
height:54px;
margin-right:9px;
}

.sum_03 a:hover{
background: no-repeat url(../photo/images/photo_btns.png)  -129px 0 ;
width:55px;
height:54px;
margin-right:10px;
}

.sum_04 a:hover{
background: no-repeat url(../photo/images/photo_btns.png)  -194px 0 ;
width:55px;
height:54px;
margin-right:9px;
}

.sum_05 a:hover{
background: no-repeat url(../photo/images/photo_btns.png)  -258px 0 ;
width:55px;
height:54px;
margin-right:10px;
}

.sum_06 a:hover{
background: no-repeat url(../photo/images/photo_btns.png)  -323px 0 ;
width:55px;
height:54px;
margin-right:9px;
}
.sum_07 a:hover{
background: no-repeat url(../photo/images/photo_btns.png)  -387px 0 ;
width:55px;
height:54px;
margin-right:10px;
}

/*フォト：マウスクリック*/
.sum_01 a:active{
background: no-repeat url(../photo/images/photo_btns.png)  0 -54px ;
width:55px;
height:55px;
margin-right:10px;
}

.sum_02 a:active{
background: no-repeat url(../photo/images/photo_btns.png)  -65px -54px ;
width:55px;
height:55px;
margin-right:9px;
}

.sum_03 a:active{
background: no-repeat url(../photo/images/photo_btns.png)  -129px -54px ;
width:55px;
height:55px;
margin-right:10px;
}

.sum_04 a:active{
background: no-repeat url(../photo/images/photo_btns.png)  -194px -54px ;
width:55px;
height:55px;
margin-right:9px;
}

.sum_05 a:active{
background: no-repeat url(../photo/images/photo_btns.png)  -258px -54px ;
width:55px;
height:55px;
margin-right:10px;
}

.sum_06 a:active{
background: no-repeat url(../photo/images/photo_btns.png)  -323px -54px ;
width:55px;
height:55px;
margin-right:9px;
}

.sum_07 a:active{
background: no-repeat url(../photo/images/photo_btns.png)  -387px -54px ;
width:55px;
height:55px;
margin-right:10px;
}
/*リンクページ*/
#link {
margin:0 0 24px 35px;
padding:0 0 0 15px;
border: 1px solid #CCCCCC;
width:875px;
height:266px;
overflow:hidden;	/*IE6のバグ用*/
line-height:1.5em;
}

#link_contents {
overflow-x: hidden;
scrollbar-face-color: #494949;       /* 表面の色 */
scrollbar-3dlight-color: #dedede;    /* 左端と上端の色 */
scrollbar-highlight-color: #dedede;  /* ハイライトの色 */
scrollbar-shadow-color: #dedede;     /* 影の色 */
scrollbar-darkshadow-color: #f0f4f5; /* 右端と下端 */
scrollbar-arrow-color: #f3f5f7;      /* 矢印の色 */
scrollbar-track-color: #dedede;      /* バーの背景の色 */
padding:0 0 0 0;
margin:15px 0 0 0;
height:260px;
overflow:auto;

}

#link_contents dl{
margin:0;
padding:0;
}


#link_contents dt{
margin:0 0 15px 0;
padding:0;
height:20px;
width:845px;
clear:both;
border-bottom: #969696 solid 1px;
}

#link_contents span {
display:block;
background-color:#999999;
color:#FFFFFF;
margin:0 5px 0px 0;
padding: 0 0 0 10px;
width:835px;
height:1.4em;
text-align:left;

}


#link_contents dd{
margin:0 0 10px 0;
padding:0 0 0 10px;
width:155px;
height:1.4em;
float:left;
text-align:left;
}




/*プライバシー */


#privacy_text {
	margin-top: 20px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 44px;
}

.p_text1 {
	margin: 0 0 0 0;
	font-size:11px;
	line-height:13px;
	
}
	

#privacy_h4 {
	font-size: 11px;
	margin: 10px 0 0 0;
}


/*コンタクトフォーム*/

#contactform_contents {
overflow-x: hidden;
scrollbar-face-color: #494949;       /* 表面の色 */
scrollbar-3dlight-color: #dedede;    /* 左端と上端の色 */
scrollbar-highlight-color: #dedede;  /* ハイライトの色 */
scrollbar-shadow-color: #dedede;     /* 影の色 */
scrollbar-darkshadow-color: #f0f4f5; /* 右端と下端 */
scrollbar-arrow-color: #f3f5f7;      /* 矢印の色 */
scrollbar-track-color: #dedede;      /* バーの背景の色 */
padding:0 10px 0 0;
margin:0 0 0 0;
height:170px;
overflow:auto;
}

#form_contact_01{				/*フォーム全体*/
margin:0 0 0 0;	
float:left;
padding:0 0 0 0;
position:relative;
}

#form_contact {
margin:10px 0 0 0;	
float:left;
width:490px;
height:292px;
padding:0 0 0 0;
position:relative;
left:50px;	
}

#form_contact td {
vertical-align:top;
text-align:left;
padding:5px 0 5px 0;
margin:0 0 0 0;
}

#form_contact textarea {
width:300px;
height:100px;
}



/*フォームボタン チケット予約＆コンタクト*/
.form_btn {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;

}

.form_btn_back {
	display:block;
	margin:0 0 28px 0px ;
	padding:0 0 0 0;
	height:88px;
}


.remind a {
	display:block; 
	text-indent:-9877em;  
	text-decoration:none;  
	overflow:hidden;
	background: no-repeat url(../contact/images/remind.jpg)  0 -44px ;
	width:201px;
	height:44px;
}

.remind a:hover {
	background: no-repeat url(../contact/images/remind.jpg)  0 0 ;
	width:201px;
	height:44px;
}

.remind a:active {
	background: no-repeat url(../contact/images/remind.jpg)  0 -44px ;
	width:201px;
	height:44px;
}

.send a {
	display:block; 
	text-indent:-9877em;  
	text-decoration:none;  
	overflow:hidden;
	background: no-repeat url(../contact/images/send.jpg)  0 -44px ;
	width:201px;
	height:44px;
}

.send a:hover {
	background: no-repeat url(../contact/images/send.jpg)  0 0 ;
	width:201px;
	height:44px;
}

.send a:active {
	background: no-repeat url(../contact/images/send.jpg)  0 -44px ;
	width:201px;
	height:44px;
}



/*＜サンクスページ＞コンタクト*/
#text_contact {
	margin: 20px 0 222px 45px;
}

/*モバイル*/
#qr_code {
margin:52px 0 80px 0;
padding:0 0 0 0;
text-align:center;
}

/*BBSページ*/

.bbs_btn {
	margin:112px 0 70px 120px;
	padding:0 0 0 0;
	height:120px;

}
.bbs_btn ul {
margin:0 0 0 0;
padding:0 0 0 0;
}

.bbs_btn li {  
	display:inline;  
	
}  
.bbs_btn li a {  
	display:block;  
	height:39px;
	float:left; 
	width:353px; 
	text-indent:-9877em;  
	text-decoration:none;  
	overflow:hidden; 
	margin-right:15px;
}

.com_bbs a {
	background: no-repeat  url(../bbsmaster/images/btn.jpg) 0 -39px ;
	width:353px;
	height:39px;
}
.com_bbs a:hover {
	background: no-repeat url(../bbsmaster/images/btn.jpg)  0 0 ;
	width:353px;
	height:39px;
}

.com_bbs a:active {
	background: no-repeat url(../bbsmaster/images/btn.jpg)  0 -39px ;
	width:353px;
	height:39px;
}

.info_bbs a {
	background: no-repeat  url(../bbsmaster/images/btn.jpg) -368px -39px ;
	width:353px;
	height:39px;
}
.info_bbs a:hover {
	background: no-repeat url(../bbsmaster/images/btn.jpg)  -368px  0 ;
	width:353px;
	height:39px;
}

.info_bbs a:active {
	background: no-repeat url(../bbsmaster/images/btn.jpg)  -368px -39px;
	width:353px;
	height:39px;
}

