﻿@charset "utf-8";
/*  */
/************************************************/
/*						*/
/*		2009年ファンクラブ		*/
/*		create:2008.12.11		*/
/*		update:2008.12.12		*/
/*						*/
/************************************************/
/* table */
.fanclub table tr td{
	vertical-align:top;
}

.fanclub table tr td.btm{
	vertical-align:bottom;
}

.fanclub table tr td.mid{
	vertical-align:middle;
}

.gold{
	background-image: url(../../fanclub/img/bg/gold.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.silver{
	background-image: url(../../fanclub/img/bg/silver.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.bronze{
	background-image: url(../../fanclub/img/bg/bronze.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* 本文 */
.fanclub p {
	padding:3px;
}

p .text_amenity {
	margin-top:30px;
}

/* 回り込み */
.floatL {
	float:left;
}
/* 見出し */

.fanclub h2 {
	background: url(/fanclub/img/bg/h2.jpg) no-repeat;
	padding-left:18px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:16px;
}

.fanclub h2 .title {
	margin-bottom:15px;
}

/*
.fanclub h3 {
	background: url(/fanclub/img/bg/h3.gif) no-repeat;
	padding-left:12px;
	padding-top:13px;
	padding-bottom:13px;
	color:#fff;
	font-size:12px;
}


.fanclub h4 {
	background: url(/fanclub/img/bg/h4.gif);
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	color:#fff;
	font-size:12px;
}
.fanclub h4 a {
	color:#fff;
}
.fanclub h4 a:hover {
	color:#eaeaea;
}
*/

.a {
	background: url(/fanclub/img/bg/h3a.gif) no-repeat !important;
}
.all {
	background: url(/fanclub/img/bg/h3all.gif) no-repeat !important;
}
.b {
	background: url(/fanclub/img/bg/h3b.gif) no-repeat !important;
}
.j {
	background: url(/fanclub/img/bg/h3j.gif) no-repeat !important;
}
.p {
	background: url(/fanclub/img/bg/h3p.gif) no-repeat !important;
}




/* リスト */
.point ul {
	list-style:none;
}
.point ul li{
	margin-left:5px;
	margin-bottom:5px;
}
.point li{
	background: url(/fanclub/img/bg/li.gif) no-repeat;
	padding-left:16px;
}
/* ボックス */

.box_blue {
	border:1px solid #006699;
}

/* インデックスページ */
.titleimage {
	background-image:url(/fanclub/img/index/bg_titleimage.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
	width: 600px;
	height:260px;
}

.titleimage .white_area {
	display:block;
	width: 170px;
	height:230px;
	position:relative;
	left:415px;
	top:15px;
 	overflow:hidden; 
  	zoom: 1;
}

.titleimage .white_area:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

.titleimage .white_area ul {
 	overflow:hidden; 
  	zoom: 1;
}

.titleimage .white_area li {
	float: left;
}

.titleimage .white_area ul .white_ent a {
	background-image: url(/fanclub/img/index/red_ent.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	margin: 0 0 3px 0;
	height: 55px;
	display: block;
	padding:0;
}

.titleimage .white_area ul .white_ent a:hover {
	background-image: url(/fanclub/img/index/red_ent_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.titleimage .white_area ul .white2 a {
	background-image: url(/fanclub/img/index/btn_white1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	margin: 0 0 3px 0;
	height: 55px;
	display: block;
	padding:0;
}

.titleimage .white_area ul .white2 a:hover {
	background-image: url(/fanclub/img/index/btn_white1_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.titleimage .white_area ul .white3 a {
	background-image: url(/fanclub/img/index/btn_white1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	margin: 0 0 3px 0;
	height: 55px;
	display: block;
	padding:0;
}

.titleimage .white_area ul .white3 a:hover {
	background-image: url(/fanclub/img/index/btn_white1_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.titleimage .white_area ul .white4 a {
	background-image: url(/fanclub/img/index/btn_white1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	margin: 0;
	height: 55px;
	display: block;
	padding:0;
}

.titleimage .white_area ul .white4 a:hover {
	background-image: url(/fanclub/img/index/btn_white1_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.titleimage .asp_area {
	display:block;
	width: 285px;
	height:35px;
	position:relative;
	left:10px;
	top:-15px;
 	overflow:hidden; 
  	zoom: 1;
}

.titleimage .asp_area ul .asp_cont a {
	background-image: url(/fanclub/img/index/asp_cont.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	margin: 0;
	height: 35px;
	display: block;
	padding:0;
}

.titleimage .asp_area ul .asp_cont a:hover {
	background-image: url(/fanclub/img/index/asp_cont_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.titleimage .asp_area ul .asp_new a {
	background-image: url(/fanclub/img/index/asp_new.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	margin-left: 5px ;
	height: 35px;
	display: block;
	padding:0;
}

.titleimage .asp_area ul .asp_new a:hover {
	background-image: url(/fanclub/img/index/asp_new_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.blue_area {
	width:600px;
 	overflow:hidden; 
  	zoom: 1;
}

.blue_area:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

.blue_area ul {
 	overflow:hidden; 
  	zoom: 1;
}

.blue_area li {
	float: left;
}

.blue_area ul .blue_junior a {
	background-image: url(/fanclub/img/index/blue_junior.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}
.blue_area ul .blue_junior a:hover {
	background-image: url(/fanclub/img/index/blue_junior_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.blue_area ul .blue_lpoint a {
	background-image: url(/fanclub/img/index/blue_lpoint.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}

.blue_area ul .blue_lpoint a:hover {
	background-image: url(/fanclub/img/index/blue_lpoint_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.blue_area ul .blue_platinum a {
	background-image: url(/fanclub/img/index/blue_platinum.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}

.blue_area ul .blue_platinum a:hover {
	background-image: url(/fanclub/img/index/blue_platinum_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.blue_area ul .blue_regulara a {
	background-image: url(/fanclub/img/index/blue_regulara.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}

.blue_area ul .blue_regulara a:hover {
	background-image: url(/fanclub/img/index/blue_regulara_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.blue_area ul .blue_regularb a {
	background-image: url(/fanclub/img/index/blue_regularb.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}

.blue_area ul .blue_regularb a:hover {
	background-image: url(/fanclub/img/index/blue_regularb_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.blue_area ul .blue_event_off  {
	background-image: url(/fanclub/img/index/event_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}
.blue_area ul .blue_event a {
	background-image: url(/fanclub/img/index/blue_event.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}

.blue_area ul .blue_event a:hover {
	background-image: url(/fanclub/img/index/blue_event_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.blue_area ul .blue_faq a {
	background-image: url(/fanclub/img/index/blue_faq.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}

.blue_area ul .blue_faq a:hover {
	background-image: url(/fanclub/img/index/blue_faq_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.blue_area ul .blue_faq_off  {
	background-image: url(/fanclub/img/index/faq_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}
.blue_area ul .blue_pin_off  {
	background-image: url(/fanclub/img/index/pin_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}

.blue_area ul .blue_pin a {
	background-image: url(/fanclub/img/index/blue_pin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 ;
	height: 40px;
	display: block;
}

.blue_area ul .blue_pin a:hover {
	background-image: url(/fanclub/img/index/blue_pin_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.index_btn1 a {
	background-image: url(/fanclub/img/index/btn1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	margin: 0 ;
	height: 58px;
	display: block;
}

.index_btn1 a:hover {
	background-position: 0px -60px;
	background-repeat: no-repeat;
}

.index_btn2 a {
	background-image: url(/fanclub/img/index/btn2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	margin: 0 ;
	height: 58px;
	display: block;
}

.index_btn2 a:hover {
	background-position: 0px -60px;
	background-repeat: no-repeat;
}

.index_btn3 a {
	background-image: url(/fanclub/img/index/btn3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	margin: 0 ;
	height: 58px;
	display: block;
}

.index_btn3 a:hover {
	background-position: 0px -60px;
	background-repeat: no-repeat;
}

.index_btn4 a {
	background-image: url(/fanclub/img/index/btn4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	margin: 0 ;
	height: 58px;
	display: block;
}

.index_btn4 a:hover {
	background-position: 0px -60px;
	background-repeat: no-repeat;
}

.index_btn5 a {
	background-image: url(/fanclub/img/index/btn5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	margin: 0 ;
	height: 58px;
	display: block;
}

.index_btn5 a:hover {
	background-position: 0px -60px;
	background-repeat: no-repeat;
}

.index_btn6 a {
	background-image: url(/fanclub/img/index/btn6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	margin: 0 ;
	height: 58px;
	display: block;
}

.index_btn6 a:hover {
	background-position: 0px -60px;
	background-repeat: no-repeat;
}

.index_btn7 a {
	background-image: url(/fanclub/img/index/btn7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	margin: 0 ;
	height: 58px;
	display: block;
}

.index_btn7 a:hover {
	background-position: 0px -60px;
	background-repeat: no-repeat;
}

.index_btn8 a {
	background-image: url(/fanclub/img/index/btn8.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	margin: 0 ;
	height: 58px;
	display: block;
}

.index_btn8 a:hover {
	background-position: 0px -60px;
	background-repeat: no-repeat;
}

.index_btn9 a {
	background-image: url(/fanclub/img/index/btn9.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	margin: 0 ;
	height: 58px;
	display: block;
}

.index_btn9 a:hover {
	background-position: 0px -60px;
	background-repeat: no-repeat;
}

.index_btn10 a {
	background-image: url(/fanclub/img/index/btn10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	margin: 0 ;
	height: 58px;
	display: block;
}

.index_btn10 a:hover {
	background-position: 0px -60px;
	background-repeat: no-repeat;
}

.index_fanclubnews {
	width:580px;
	height:auto;
	padding:5px 10px;
	margin:0;
	background-image: url(/fanclub/img/index/bg_news.gif);
	background-repeat: repeat-y;
	color:#153D6A;
}

.index_fanclubnews td.td01fc {
	width:70px;
	padding:3px;
	font-weight:bold;
}

.index_fanclubnews td.td02fc {
	padding:3px;
}

.index_fanclubnews a {
	color: #153D6A;
	text-decoration: underline;
}

.index_fanclubnews a:hover {
	color: #FF0000;
	text-decoration: underline;
}

/* タイトルイメージ */
.title_area {
	display:block;
	width: 600px;
	height:155px;
}

.t_junior {
	background-image:url(/fanclub/img/title/titleimage_junior.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.t_junior .title_text {
	position:relative;
	left:10px;
	top:55px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
}

.t_junior .title_text2 {
	position:relative;
	left:20px;
	top:85px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
}

.t_junior .title_text3 {
	position:relative;
	left:380px;
	top:-25px;
	width:515px;
	font-size:100%;
	color:#FFFF00;
	font-weight:bold;
}


.t_platinum {
	background-image:url(/fanclub/img/title/titleimage_platinum.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.t_platinum .title_text {
	position:relative;
	left:10px;
	top:50px;
	width:515px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
}

.t_platinum .title_text2 {
	position:relative;
	left:5px;
	top:65px;
	color:#FFFFFF;
}

.t_regulara {
	background-image:url(/fanclub/img/title/titleimage_regular_a.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.t_regulara .title_text {
	position:relative;
	left:10px;
	top:55px;
	width:515px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
}

.t_regulara .title_text2 {
	position:relative;
	left:270px;
	top:-35px;
	width:515px;
	font-size:100%;
	color:#FFFF00;
	font-weight:bold;
}

.t_regularb {
	background-image:url(/fanclub/img/title/titleimage_regular_b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.t_regularb .title_text {
	position:relative;
	left:10px;
	top:55px;
	width:515px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
}

.t_regularb .title_text2 {
	position:relative;
	left:380px;
	top:-10px;
	width:515px;
	font-size:100%;
	color:#FFFF00;
	font-weight:bold;
}

/* ボタン */
a.savings {
	display:block;
	background-image:url(/fanclub/img/btn/savings.jpg);
	width: 250px;
	height:30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.savings {
	background-image: url(/fanclub/img/btn/savings_on.jpg);
	width: 250px;
	height:30px;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}

a.mypage {
	display:block;
	background-image:url(/fanclub/img/btn/mypage.jpg);
	width: 250px;
	height:30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.mypage {
	background-image: url(/fanclub/img/btn/mypage_on.jpg);
	width: 250px;
	height:30px;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}

a.shinki {
	display:block;
	background-image:url(/fanclub/img/btn/shinki.jpg);
	width: 250px;
	height:30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.shinki {
	background-image: url(/fanclub/img/btn/shinki_on.jpg);
	width: 250px;
	height:30px;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}

.btnlist_type {
	width:600px;
 	overflow:hidden; 
  	zoom: 1;
}

.btnlist_type:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

.btnlist_type ul {
 	overflow:hidden; 
  	zoom: 1;
}

.btnlist_type li {
	float: left;
}

.btnlist_type ul .keizoku_j a {
	background-image: url(/fanclub/img/btn/keizoku_j.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 0 15px 0;
	height: 40px;
	display: block;
	padding:0;
}

.btnlist_type ul .keizoku_j a:hover {
	background-image: url(/fanclub/img/btn/keizoku_j_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.btnlist_type ul .keizoku_m a {
	background-image: url(/fanclub/img/btn/keizoku_m.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 0 15px 0;
	height: 40px;
	display: block;
	padding:0;
}

.btnlist_type ul .keizoku_m a:hover {
	background-image: url(/fanclub/img/btn/keizoku_m_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.btnlist_type ul .shinki_j a {
	background-image: url(/fanclub/img/btn/shinki_j.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 0 15px 0;
	height: 40px;
	display: block;
	padding:0;
}

.btnlist_type ul .shinki_j a:hover {
	background-image: url(/fanclub/img/btn/shinki_j_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.btnlist_type ul .shinki_m a {
	background-image: url(/fanclub/img/btn/shinki_m.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 0 15px 0;
	height: 40px;
	display: block;
	padding:0;
}

.btnlist_type ul .shinki_m a:hover {
	background-image: url(/fanclub/img/btn/shinki_m_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* 継続入会 */
.keizoku1 {
	display:block;
	width: 196px;
	height:130px;
	margin: 0 6px 15px 0;
	background-image:url(/fanclub/img/bg/keizoku1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.keizoku2 {
	display:block;
	width: 196px;
	height:130px;
	margin: 0 6px 15px 0;
	background-image:url(/fanclub/img/bg/keizoku2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.keizoku3 {
	display:block;
	width: 196px;
	height:130px;
	margin: 0 0 15px 0;
	background-image:url(/fanclub/img/bg/keizoku3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.btnlist_type ul .stage_p a {
	background-image: url(/fanclub/img/btn/stage_p.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 196px;
	margin: 0 6px 15px 0;
	height: 76px;
	display: block;
}

.btnlist_type ul .stage_p a:hover {
	background-image: url(/fanclub/img/btn/stage_p_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.btnlist_type ul .lpoint_p a {
	background-image: url(/fanclub/img/btn/lpoint_p.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 196px;
	margin: 0 0 15px 0;
	height: 76px;
	display: block;
}

.btnlist_type ul .lpoint_p a:hover {
	background-image: url(/fanclub/img/btn/lpoint_p_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.btnlist_type ul .stage_p_off {
	background-image: url(/fanclub/img/btn/stage_p_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 196px;
	margin: 0 6px 15px 0;
	height: 76px;
	display: block;
}

.btnlist_type ul .mypage_p a {
	background-image: url(/fanclub/img/btn/mypage_p.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 196px;
	margin: 0 6px 15px 0;
	height: 76px;
	display: block;
}

.btnlist_type ul .mypage_p a:hover {
	background-image: url(/fanclub/img/btn/mypage_p_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.btnlist_type ul .mypage_p_off {
	background-image: url(/fanclub/img/btn/mypage_p_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 196px;
	margin: 0 6px 15px 0;
	height: 76px;
	display: block;
}

.btnlist_type ul .visit_p a {
	background-image: url(/fanclub/img/btn/visit_p.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 196px;
	margin: 0 0 15px 0;
	height: 76px;
	display: block;
}

.btnlist_type ul .visit_p a:hover {
	background-image: url(/fanclub/img/btn/visit_p_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.btnlist_type ul .visit_p2 a {
	background-image: url(/fanclub/img/btn/visit_p.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 196px;
	margin: 0 6px 15px 0;
	height: 76px;
	display: block;
}

.btnlist_type ul .visit_p2 a:hover {
	background-image: url(/fanclub/img/btn/visit_p_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.btnlist_type ul .award_p a {
	background-image: url(/fanclub/img/btn/award_p.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 196px;
	margin: 0 0 15px 0;
	height: 76px;
	display: block;
}

.btnlist_type ul .award_p a:hover {
	background-image: url(/fanclub/img/btn/award_p_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.keizoku1 p {
	margin: 70px 0 0 5px;
}

.keizoku2 p {
	margin: 87px 0 0 5px;
}

.keizoku3 p {
	margin: 104px 0 0 5px;
}

.keizoku1 p a {
	color: #000;
	text-decoration: none;
}

.keizoku1 p a:hover {
	color: #FF6600;
}

.keizoku2 p a {
	color: #000;
	text-decoration: none;
}

.keizoku2 p a:hover {
	color: #FF6600;
}

.keizoku3 p a {
	color: #000;
	text-decoration: none;
}

.keizoku3 p a:hover {
	color: #FF6600;
}

/* 新規入会 */
.shinki1 {
	display:block;
	width: 196px;
	height:130px;
	margin: 0 6px 15px 0;
	background-image:url(/fanclub/img/bg/shinki1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.shinki2 {
	display:block;
	width: 196px;
	height:130px;
	margin: 0 6px 15px 0;
	background-image:url(/fanclub/img/bg/shinki2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.shinki3 {
	display:block;
	width: 196px;
	height:130px;
	margin: 0 0 15px 0;
	background-image:url(/fanclub/img/bg/shinki3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.shinki1 p {
	margin: 70px 0 0 5px;
}

.shinki2 p {
	margin: 87px 0 0 5px;
}

.shinki3 p {
	margin: 104px 0 0 5px;
}

.shinki1 p a {
	color: #000;
	text-decoration: none;
}

.shinki1 p a:hover {
	color: #FF6600;
}

.shinki2 p a {
	color: #000;
	text-decoration: none;
}

.shinki2 p a:hover {
	color: #FF6600;
}

.shinki3 p a {
	color: #000;
	text-decoration: none;
}

.shinki3 p a:hover {
	color: #FF6600;
}

/* トク夏 */
#summer_btn ul .summerbtn_1 a {
	background-image: url(/fanclub/img/btn/fan2009_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 295px;
	margin-bottom:0px;
	height: 150px;
	display: block;
}

#summer_btn ul .summerbtn_1 a:hover {
	background-repeat: no-repeat;
	background-position: 0px -152px;
}

#summer_btn ul .summerbtn_2 a {
	background-image: url(/fanclub/img/btn/fan2009_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 295px;
	margin-bottom:0px;
	margin-left: 10px;
	height: 150px;
	display: block;
}

#summer_btn ul .summerbtn_2 a:hover {
	background-repeat: no-repeat;
	background-position: 0px -152px;
}


#summer_btn:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}
  
#summer_btn {
	padding:0px;
	border:0px;
	width:600px;
 	overflow:hidden; 
  	zoom: 1;
}
  
  #summer_btn ul li {
	float: left;
}

/* 2010シーズン */
#btnlist_fc10 {
	width:100%;
 	overflow:hidden; 
  	zoom: 1;
}

#btnlist_fc10:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

#btnlist_fc10 ul {
 	overflow:hidden; 
  	zoom: 1;
}

#btnlist_fc10 li {
	float: left;
}

#btnlist_fc10 ul .btn_continue a {
	background-image: url(/fanclub/img/fc2010/btn_keizoku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 300px;
	margin: 0 0 10px 0;
	height: 50px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_continue a:hover {
	background-image: url(/fanclub/img/fc2010/btn_keizoku.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 300px;
	margin: 0 0 10px 0;
	height: 50px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_new a {
	background-image: url(/fanclub/img/fc2010/btn_shinki.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 300px;
	margin: 0 0 10px 0;
	height: 50px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_new a:hover {
	background-image: url(/fanclub/img/fc2010/btn_shinki.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 300px;
	margin: 0 0 10px 0;
	height: 50px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_platinum a {
	background-image: url(/fanclub/img/fc2010/btn_platinum.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_platinum a:hover {
	background-image: url(/fanclub/img/fc2010/btn_platinum.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 150px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_a a {
	background-image: url(/fanclub/img/fc2010/btn_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_a a:hover {
	background-image: url(/fanclub/img/fc2010/btn_a.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 150px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_b a {
	background-image: url(/fanclub/img/fc2010/btn_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_b a:hover {
	background-image: url(/fanclub/img/fc2010/btn_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 150px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_jr a {
	background-image: url(/fanclub/img/fc2010/btn_jr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_jr a:hover {
	background-image: url(/fanclub/img/fc2010/btn_jr.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 150px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_tokuten a {
	background-image: url(/fanclub/img/fc2010/btn_kyotsu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 300px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_tokuten a:hover {
	background-image: url(/fanclub/img/fc2010/btn_kyotsu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 300px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_info a {
	background-image: url(/fanclub/img/fc2010/btn_nyukai.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 300px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_info a:hover {
	background-image: url(/fanclub/img/fc2010/btn_nyukai.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 300px;
	margin: 0 0 5px 0;
	height: 40px;
	display: block;
	padding:0;
}


/* インデックストピックス枠 */
/************************************************/

.fc10_topics {
	width:598px;
	height:auto;
	border:1px solid #143D69;
	padding:0 !important;
	margin-bottom:25px !important;
	float:left !important;
}

.fc10_topics .title {
	width:586px;
	height:18px;
	background-image:url(/ticket/img/index/title_right.jpg);
	padding:4px 4px 4px 8px !important;
	margin:0 !important;
	font-size:120%;
	font-weight:bold;
	color:#FFF;
	line-height:1.2em !important;
}

.fc10_topics .information {
	width:586px;
	height:auto;
	padding:3px 6px !important;
	margin:0 !important;
	line-height:1.1em !important;
}


/* 会員種別ページ用ボタン枠 */
/************************************************/
#btnlist_fc10 ul .btn_continue2 a {
	background-image: url(/fanclub/img/fc2010/btn_continue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	margin: 0 0 0 10px;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_continue2 a:hover {
	background-image: url(/fanclub/img/fc2010/btn_continue.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 140px;
	margin: 0 0 0 10px;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_newentry a {
	background-image: url(/fanclub/img/fc2010/btn_newentry.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	margin: 0 0 0 10px;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_newentry a:hover {
	background-image: url(/fanclub/img/fc2010/btn_newentry.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 140px;
	margin: 0 0 0 10px;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_tokuten2 a {
	background-image: url(/fanclub/img/fc2010/btn_toku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	margin: 0 0 0 10px;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_tokuten2 a:hover {
	background-image: url(/fanclub/img/fc2010/btn_toku.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 140px;
	margin: 0 0 0 10px;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_howto a {
	background-image: url(/fanclub/img/fc2010/btn_howto.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	margin: 0 0 0 10px;;
	height: 40px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_howto a:hover {
	background-image: url(/fanclub/img/fc2010/btn_howto.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 140px;
	margin: 0 0 0 10px;
	height: 40px;
	display: block;
	padding:0;
}


/* 入会申込用紙ダウンロードボタン枠 */
/************************************************/
#btnlist_fc10 ul .btn_download1 a {
	background-image: url(/fanclub/img/fc2010/download_furikae.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 188px;
	margin: 0 0 0 10px;;
	height: 36px;
	display: block;
	padding:0;
}

#btnlist_fc10 ul .btn_download1 a:hover {
	background-image: url(/fanclub/img/fc2010/download_furikae.gif);
	background-repeat: no-repeat;
	background-position: 0 -38px;
	width: 188px;
	margin: 0 0 0 10px;
	height: 36px;
	display: block;
	padding:0;
}


/*----------------------------------------
 インデックスページのメイン画像
----------------------------------------*/

/* --ファンクラブのインデックスのメインイメージ-- */

.fc_main     { width:600px; height:232px; margin-bottom:15px;} 

.fc_navi_left{ width:130px; height:232px; float:left; } 

.fc_navi_left a{
	display:block;
	width:130px;
	height:58px;
	text-indent:-9999px;
}

.fc_navi_left li{margin:0 px;}

.fc_navi_left .fc_member01 a       {background:url(/fanclub/img/index2010/member_navi01.gif) no-repeat left;}
.fc_navi_left .fc_member01 a:hover {background:url(/fanclub/img/index2010/member_navi01.gif) right;}
.fc_navi_left .fc_member02 a       {background:url(/fanclub/img/index2010/member_navi02.gif) no-repeat left;}
.fc_navi_left .fc_member02 a:hover {background:url(/fanclub/img/index2010/member_navi02.gif) right;}
.fc_navi_left .fc_member03 a       {background:url(/fanclub/img/index2010/member_navi03.gif) no-repeat left;}
.fc_navi_left .fc_member03 a:hover {background:url(/fanclub/img/index2010/member_navi03.gif) right;}
.fc_navi_left .fc_member04 a       {background:url(/fanclub/img/index2010/member_navi04.gif) no-repeat left;}
.fc_navi_left .fc_member04 a:hover {background:url(/fanclub/img/index2010/member_navi04.gif) right;}

.fc_navi_right{
	width:130px;
	height:232px;
	float:left;
} 

.fc_navi_right a{
	display:block;
	width:130px;
	text-indent:-9999px;
}
.fc_navi_right li{margin:0 px;}

.fc_navi_right .fc_member05 a       {background:url(/fanclub/img/index2010/member_navi05.gif) no-repeat left; height:50px;}
.fc_navi_right .fc_member05 a:hover {background:url(/fanclub/img/index2010/member_navi05.gif) right;}
.fc_navi_right .fc_member06 a       {background:url(/fanclub/img/index2010/member_navi06.gif) no-repeat left; height:66px;}
.fc_navi_right .fc_member06 a:hover {background:url(/fanclub/img/index2010/member_navi06.gif) right;}
.fc_navi_right .fc_member07 a       {background:url(/fanclub/img/index2010/member_navi07.gif) no-repeat left; height:66px;}
.fc_navi_right .fc_member07 a:hover {background:url(/fanclub/img/index2010/member_navi07.gif) right;}
.fc_navi_right .fc_member08 a       {background:url(/fanclub/img/index2010/member_navi08.gif) no-repeat left; height:50px;}
.fc_navi_right .fc_member08 a:hover {background:url(/fanclub/img/index2010/member_navi08.gif) right;}



/* --ファンクラブのインデクスのトピックスボタン-- */
.fanclub_topics{
	height:90px;
	margin-left:-10px;
	margin-bottom:15px;

} 

.fanclub_topics a{
	display:block;
	width:295px;
	height:40px;
	text-indent:-9999px;
}

.fanclub_topics li{
	margin:0 0 10px 10px;
	float:left;
	display: inline; 
}

.fanclub_topics .fc_topics01 a        {background:url(/fanclub/img/index2010/topics01.gif) no-repeat top;}
.fanclub_topics .fc_topics01 a:hover  {background:url(/fanclub/img/index2010/topics01.gif) bottom;}
.fanclub_topics .fc_topics02  a       {background:url(/fanclub/img/index2010/topics02.gif) no-repeat top;}
.fanclub_topics .fc_topics02 a:hover  {background:url(/fanclub/img/index2010/topics02.gif) bottom;}
.fanclub_topics .fc_topics03 a        {background:url(/fanclub/img/index2010/topics03.gif) no-repeat top;}
.fanclub_topics .fc_topics03  a:hover {background:url(/fanclub/img/index2010/topics03.gif) bottom;}
.fanclub_topics .fc_topics04 a        {background:url(/fanclub/img/index2010/topics04.gif) no-repeat top;}
.fanclub_topics .fc_topics04  a:hover {background:url(/fanclub/img/index2010/topics04.gif) bottom;}




/* --トップページ　トク夏　マルチナビ-- */

.multi_navi {
background:url(/fanclub/img/index2010/multi_navi.jpg) no-repeat;
width:600px;
height:68px;
margin-bottom:15px;
}

.multi_navi li,
.multi_navi li a{
width:200px;
height:68px;
float:left;
display:inline;
display:block;
}

.multi_navi span {display: none;}

.menu01 a,.menu01 a:hover,
.menu02 a,.menu02 a:hover,
.menu03 a,.menu03 a:hover
{background:url(/fanclub/img/index2010/multi_navi.jpg)  no-repeat}

.menu01 a{background-position:   0   0}
.menu02 a{background-position:-200px 0}
.menu03 a{background-position:-400px 0}
.menu01 a:hover {background-position:   0   -68px; }
.menu02 a:hover {background-position:-200px -68px; }
.menu03 a:hover {background-position:-400px -68px; }


.fanclub_btn {
background:url(/event/img/index2010/fc_btn.jpg) no-repeat;
width:600px;
height:68px;
margin-bottom:15px;
}

.fanclub_btn li,
.fanclub_btn li a{
width:150px;
height:68px;
float:left;
display:inline;
display:block;
}

.fanclub_btn span {display: none;}

.fc_btn01 a,.fc_btn01 a:hover,
.fc_btn02 a,.fc_btn02 a:hover,
.fc_btn03 a,.fc_btn03 a:hover,
.fc_btn04 a,.fc_btn04 a:hover
{background:url(/fanclub/img/index2010/fc_btn.jpg)  no-repeat}

.fc_btn01 a{background-position:   0   0}
.fc_btn02 a{background-position:-150px 0}
.fc_btn03 a{background-position:-300px 0}
.fc_btn04 a{background-position:-450px 0}
.fc_btn01 a:hover {background-position:   0   -68px; }
.fc_btn02 a:hover {background-position:-150px -68px; }
.fc_btn03 a:hover {background-position:-300px -68px; }
.fc_btn04 a:hover {background-position:-450px -68px; }







/*  
 　2011年ファンクラブスタイル追加分
----------------------------------------------------------- */  

/* --Lポイントのアンカーボタン-- */
.lpoint_btn{
	height:40px;
	margin-bottom:15px;

} 

.lpoint_btn a{
	display:block;
	width:108px;
	height:40px;
	text-indent:-9999px;
}

.lpoint_btn li{
	margin:0 0 10px 10px;
	float:left;
	display: inline; 
}

.lpoint_btn .stage_btn a           {background:url(/fanclub/benefit/lpoint/img/btn01.jpg) no-repeat top;}
.lpoint_btn .stage_btn a:hover     {background:url(/fanclub/benefit/lpoint/img/btn01.jpg) bottom;}
.lpoint_btn .save_btn  a           {background:url(/fanclub/benefit/lpoint/img/btn02.jpg) no-repeat top;}
.lpoint_btn .save_btn a:hover      {background:url(/fanclub/benefit/lpoint/img/btn02.jpg) bottom;}
.lpoint_btn .confirm_btn a         {background:url(/fanclub/benefit/lpoint/img/btn03.jpg) no-repeat top;}
.lpoint_btn .confirm_btn  a:hover  {background:url(/fanclub/benefit/lpoint/img/btn03.jpg) bottom;}
.lpoint_btn .exchange_btn a        {background:url(/fanclub/benefit/lpoint/img/btn04.jpg) no-repeat top;}
.lpoint_btn .exchange_btn  a:hover {background:url(/fanclub/benefit/lpoint/img/btn04.jpg) bottom;}
.lpoint_btn .carry_btn a           {background:url(/fanclub/benefit/lpoint/img/btn05.jpg) no-repeat top;}
.lpoint_btn .carry_btn  a:hover    {background:url(/fanclub/benefit/lpoint/img/btn05.jpg) bottom;}

/*-------------------------
 　タイトルイメージの入会ボタン
--------------------------- */  
#fc_mainimage {
width:600px;
height:150px;
background:url(/fanclub/img/titleimage_main.jpg) no-repeat;
margin-bottom:10px;
}

#fc_mainimage_index {
width:765px;
height:180px;
background:url(/fanclub/img/titleimage_main_index.jpg) no-repeat;
margin-bottom:15px;
}

#fc_mainimage .btn_entry_top{
position:relative;
top:111px;
left:340px;
width:260px;
}

#fc_mainimage_index .btn_entry_top{
position:relative;
top:137px;
left:500px;
width:260px;
}

#fc_mainimage .btn_entry_top li,
#fc_mainimage_index .btn_entry_top li{
display:inline;
margin-right:5px;
}

.btn_entry_top span {display: none;}




/*-------------------------
 　共通特典のナビゲーションボタン
--------------------------- */  
#btn_benefit_navi {
	width:595px;
	_width:600px;
 	overflow:hidden; 
  	zoom: 1;
	margin: 0 auto;
}

#btn_benefit_navi:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

#btn_benefit_navi ul {
 	overflow:hidden; 
  	zoom: 1;
  }

#btn_benefit_navi li {
	float: left;
	margin: 0 0 0 4px;
}

#btn_benefit_navi span {display: none;}

#btn_benefit_navi .btn_benefit_tiket a,
#btn_benefit_navi .btn_benefit_tiket_on,
#btn_benefit_navi .btn_benefit_tiket_off,
#btn_benefit_navi .btn_benefit_tiket02 a,
#btn_benefit_navi .btn_benefit_tiket02_on,
#btn_benefit_navi .btn_benefit_lpoint a,
#btn_benefit_navi .btn_benefit_lpoint_on,
#btn_benefit_navi .btn_benefit_lpoint_off,
#btn_benefit_navi .btn_benefit_present a,
#btn_benefit_navi .btn_benefit_present_on,
#btn_benefit_navi .btn_benefit_present_off,
#btn_benefit_navi .btn_benefit_visitor a,
#btn_benefit_navi .btn_benefit_visitor_on,
#btn_benefit_navi .btn_benefit_visitor_off,
#btn_benefit_navi .btn_benefit_event a,
#btn_benefit_navi .btn_benefit_event_on,
#btn_benefit_navi .btn_benefit_event_off,
#btn_benefit_navi .btn_benefit_mypage a,
#btn_benefit_navi .btn_benefit_mypage_on,
#btn_benefit_navi .btn_benefit_mypage_off{
	height: 60px;
	display: block;
}

#btn_benefit_navi .btn_benefit_tiket a:hover,
#btn_benefit_navi .btn_benefit_tiket02 a:hover,
#btn_benefit_navi .btn_benefit_lpoint a:hover,
#btn_benefit_navi .btn_benefit_present a:hover,
#btn_benefit_navi .btn_benefit_visitor a:hover,
#btn_benefit_navi .btn_benefit_event a:hover,
#btn_benefit_navi .btn_benefit_mypage a:hover{
	background-position: 0px bottom;
	text-decoration: none;
}

#btn_benefit_navi .btn_benefit_tiket a,
#btn_benefit_navi .btn_benefit_tiket a:hover,
#btn_benefit_navi .btn_benefit_tiket02 a,
#btn_benefit_navi .btn_benefit_tiket02 a:hover,
#btn_benefit_navi .btn_benefit_tiket_on,
#btn_benefit_navi .btn_benefit_tiket02_on,
#btn_benefit_navi .btn_benefit_tiket_off,
#btn_benefit_navi .btn_benefit_lpoint a,
#btn_benefit_navi .btn_benefit_lpoint a:hover,
#btn_benefit_navi .btn_benefit_lpoint_on,
#btn_benefit_navi .btn_benefit_lpoint_off,
#btn_benefit_navi .btn_benefit_present a,
#btn_benefit_navi .btn_benefit_present a:hover,
#btn_benefit_navi .btn_benefit_present_on,
#btn_benefit_navi .btn_benefit_present_off,
#btn_benefit_navi .btn_benefit_visitor a,
#btn_benefit_navi .btn_benefit_visitor a:hover,
#btn_benefit_navi .btn_benefit_visitor_on,
#btn_benefit_navi .btn_benefit_visitor_off,
#btn_benefit_navi .btn_mypage a,
#btn_benefit_navi .btn_mypage a:hover,
#btn_benefit_navi .btn_mypage_on,
#btn_benefit_navi .btn_mypage_off,
#btn_benefit_navi .btn_benefit_event a,
#btn_benefit_navi .btn_benefit_event a:hover,
#btn_benefit_navi .btn_benefit_event_on,
#btn_benefit_navi .btn_benefit_event_off,
#btn_benefit_navi .btn_benefit_mypage a,
#btn_benefit_navi .btn_benefit_mypage a:hover,
#btn_benefit_navi .btn_benefit_mypage_on,
#btn_benefit_navi .btn_benefit_mypage_off {
	background-image: url(/fanclub/img/btn_benefit_navi.jpg) ;
}

#btn_benefit_navi .btn_benefit_tiket02 a,
#btn_benefit_navi .btn_benefit_tiket02 a:hover,
#btn_benefit_navi .btn_benefit_tiket02_on{
	background-image: url(/fanclub/img/btn_benefit_navi02.jpg) ;
}

/* 会員格安チケット＆先行発売 */
#btn_benefit_navi ul li.btn_benefit_tiket a,
#btn_benefit_navi ul li.btn_benefit_tiket02 a{background-position:0 -60px;width:116px;}
#btn_benefit_navi ul li.btn_benefit_tiket a:hover,
#btn_benefit_navi ul li.btn_benefit_tiket02 a:hover{background-position:0 -120px;width:116px;}
#btn_benefit_navi ul li.btn_benefit_tiket_on,
#btn_benefit_navi ul li.btn_benefit_tiket02_on{background-position:0 -120px;width:116px;}


#btn_benefit_navi ul li.btn_benefit_tiket_off {
	background-position:0 0;width:116px;
	}

/* Lポイント */
#btn_benefit_navi ul li.btn_benefit_lpoint a {
	background-position:-116px -60px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_lpoint a:hover {
	background-position:-116px -120px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_lpoint_on {
	background-position:-116px -120px; width: 89px;
	}

/* 来場プレゼント */
#btn_benefit_navi ul li.btn_benefit_present a {
	background-position:-205px -60px; width: 99px;
	}
#btn_benefit_navi ul li.btn_benefit_present a:hover {
	background-position:-205px -120px; width: 99px;
	}
#btn_benefit_navi ul li.btn_benefit_present_on {
	background-position:-205px -120px;width:99px;
	}
#btn_benefit_navi ul li.btn_benefit_present_off {
	background-position:-205px 0;width:99px;
	}

/* ビジター応援デー */
#btn_benefit_navi ul li.btn_benefit_visitor a {
	background-position:-304px -60px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_visitor a:hover {
	background-position:-304px -120px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_visitor_on {
	background-position:-304px -120px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_visitor_off {
	background-position:-304px 0; width: 89px;
	}

/* 限定イベント */
#btn_benefit_navi ul li.btn_benefit_event a {
	background-position:-393px -60px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_event a:hover {
	background-position:-393px -120px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_event_on {
	background-position:-393px -120px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_event_off {
	background-position:-393px 0; width: 89px;
	}

/* マイページ */
#btn_benefit_navi ul li.btn_benefit_mypage a {
	background-position:-482px -60px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_mypage a:hover {
	background-position:-482px -120px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_mypage_on {
	background-position:-482px -120px; width: 89px;
	}
#btn_benefit_navi ul li.btn_benefit_mypage_off {
	background-position:-482px 0; width: 89px;
	}



/* 会員種別のボタンスタイル */

#fc_member_navi {
width:600px;
_width:592px;
overflow:hidden; 
zoom: 1;
_margin: 0 auto;
}

#fc_member_navi_top {
width:765px;
_width:757px;
overflow:hidden; 
zoom: 1;
_margin: 0 auto;
}


#fc_member_navi:after,
#fc_member_navi_top:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

#fc_member_navi ul{
overflow:hidden; 
zoom: 1;
height: 55px;
margin-bottom:15px;
}


#fc_member_navi_top ul{
overflow:hidden; 
zoom: 1;
height: 55px;
margin-bottom:10px;
margin-right:-7px;

}


#fc_member_navi li{
float: left;
margin: 0 5px 0 0;
_margin: 0 3px 0 0;
}

#fc_member_navi_top li{
float: left;
margin: 0 7px 0 0;
_margin: 0 6px 0 0;
}


#fc_member_navi span,
#fc_member_navi_top span{display: none;}

.btn_member_platinum a,
.btn_member_regular_a a,
.btn_member_regular_b a,
.btn_member_junior a,
.btn_member_entrance a{
width: 145px;
height: 55px;
display: block;
}

.btn_member_platinum a:hover,
.btn_member_regular_a a:hover,
.btn_member_regular_b a:hover,
.btn_member_junior a:hover,
.btn_member_entrance a:hover{
background-position: 0px bottom;
text-decoration: none;
}

.btn_member_platinum a,
.btn_member_platinum a:hover,
.btn_member_regular_a a,
.btn_member_regular_a a:hover,
.btn_member_regular_b a,
.btn_member_regular_b a:hover,
.btn_member_junior a,
.btn_member_junior a:hover,
.btn_member_entrance a,
.btn_member_entrance a:hover{
background-image: url(/fanclub/member/img/btn_member_navi.gif) ;
}

/* プラチナ */
.btn_member_platinum a       { background-position:0 0; }
.btn_member_platinum a:hover { background-position:0 -55px; }
/* レギュラーA */
.btn_member_regular_a a      { background-position:-145px 0 ; }
.btn_member_regular_a a:hover{ background-position:-145px -55px ; }
/* レギュラーB */
.btn_member_regular_b a       { background-position:-290px 0; }
.btn_member_regular_b a:hover { background-position:-290px -55px; }
/* ジュニア */
.btn_member_junior a          { background-position:-435px 0; }
.btn_member_junior a:hover    { background-position:-435px -55px; }
/* 入会方法 */
.btn_member_entrance a          { background-position:-580px 0; width: 152px;}
.btn_member_entrance a:hover    { background-position:-580px -55px; width: 152px;}





.fc_benefit_contents{ margin-left:-10px; margin-bottom:10px; }

.fc_benefit_box_03,.fc_benefit_box_02,.fc_benefit_box_01{
margin-left:10px;
_margin-left:8px;/* --for ie6-- */
padding:10px; 
border:3px solid #143D69;

} 

.fc_benefit_box_03{ width:162px; float:left; display: inline;
background-image: url(/_share/bg_td01.gif) ;border:1px solid #738BA5;}
.fc_benefit_box_02{ width:269px; float:left; display: inline; }
.fc_benefit_box_01{ width:574px; _width:572px; }


/* 2個並びのボタンスタイル */

#fc11_linklist_2box {
	width:370px;
 	overflow:hidden; 
  	zoom: 1;
	margin: 0 auto;
	
}

/* 3個並びのボタンスタイル */

#fc11_linklist_3box {
	width:550px;
 	overflow:hidden; 
  	zoom: 1;
	margin: 0 auto;
}

#fc11_linklist_2box:after,
#fc11_linklist_3box:after{
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

#fc11_linklist_2box ul,
#fc11_linklist_3box ul{
 	overflow:hidden; 
  	zoom: 1;
	height: 54px;
	margin-bottom:15px;
  }
  

#fc11_linklist_2box li {
	float: left;
	margin: 0 10px 15px 0;
}

#fc11_linklist_3box li {
	float: left;
	margin: 0 10px 15px 0;
}

#fc11_linklist_2box span,
#fc11_linklist_3box span{display: none;}

.btn_fc_top_admission a,
.btn_fc_top_continue a,
.btn_fc_top_entrance a,
.btn_fc_top_mypage a,
.btn_fc_top_login a,
.btn_fc_top_faq a {
	width: 173px;
	height: 54px;
	display: block;
}

.btn_fc_top_admission a:hover,
.btn_fc_top_continue a:hover,
.btn_fc_top_entrance a:hover,
.btn_fc_top_mypage a:hover,
.btn_fc_top_login a:hover,
.btn_fc_top_faq a:hover {
	background-position: 0px bottom;
	text-decoration: none;
}

.btn_fc_top_admission a,
.btn_fc_top_admission a:hover,
.btn_fc_top_continue a,
.btn_fc_top_continue a:hover,
.btn_fc_top_entrance a,
.btn_fc_top_entrance a:hover,
.btn_fc_top_mypage a,
.btn_fc_top_mypage a:hover,
.btn_fc_top_login a,
.btn_fc_top_login a:hover,
.btn_fc_top_faq a,
.btn_fc_top_faq a:hover {
	background-image: url(/fanclub/img/btn_fc11_box.gif) ;
}

/* 新規入会 */
.btn_fc_top_admission a { background-position:0 0; }
.btn_fc_top_admission a:hover { background-position:0 -54px; }

/* 継続入会 */
.btn_fc_top_continue a { background-position:-173px 0 ; }
.btn_fc_top_continue a:hover{ background-position:-173px -54px ; }

/* 入会方法 */
.btn_fc_top_entrance a { background-position:-346px 0; }
.btn_fc_top_entrance a:hover { background-position:-346px -54px; }

/* マイページ */
.btn_fc_top_mypage a { background-position:-519px 0; }
.btn_fc_top_mypage a:hover { background-position:-519px -54px; }

/* マイページログイン方法 */
.btn_fc_top_login a { background-position:-692px 0; }
.btn_fc_top_login a:hover{ background-position:-692px -54px;}

/* よくあるご質問 */
.btn_fc_top_faq a { background-position:-865px 0; }
.btn_fc_top_faq a:hover{ background-position:-865px -54px;}




/* 見出しのテキストスタイル */

.text_fc_benefit_r{
color:#B81C34;
font-size:16px;
font-weight:bold;
margin-bottom:5px;
}

.text_fc_benefit_b{
color:#133D67;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
}


/* ボックスリンクのホーバー時スタイル */

.box_hover{
background:#DFEEF3;
cursor:pointer;cursor:hand;
}

/*-------------------------
 　2011年ファンクラブトップスタイル
--------------------------- */  

.ttl_fc_news{
	background: url(/fanclub/img/ttl_fc_news.gif) no-repeat;
	width:464px;
	color:#fff;
	border-bottom:0px !important;
	font-weight:bold;
	font-size:16px;
	padding:5px 0px 3px 10px;
}

.ttl_fc_news_detail{
position:relative;
top:-20px;
right:-280px;
margin:0 0 0px 0;
line-height:100%;
font-size:12px;
font-weight:normal;
width:160px;
text-decoration:none;
}

#fc_index_btnnavi {
width:765px;
overflow:hidden; 
zoom: 1;
}


#fc_index_btnnavi:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

#fc_index_btnnavi ul{
overflow:hidden; 
zoom: 1;
margin-bottom:15px;
margin-left:-15px;
}


#fc_index_btnnavi li {
float: left;
margin: 0 0 10px 15px;
_margin: 0 0 10px 10px;
}


#fc_index_btnnavi span{display: none;}

.btn_index_platinum a,
.btn_index_platinum_finish a,
.btn_index_regular_a a,
.btn_index_regular_b a,
.btn_index_junior a,
.btn_index_platinum_p a,
.btn_index_regular_a_p a,
.btn_index_regular_b_p a,
.btn_index_junior_p a {
width: 374px;
height: 250px;
display: block;
background-position:0 top;
}

.btn_index_platinum a:hover,
.btn_index_platinum_finish a:hover,
.btn_index_regular_a a:hover,
.btn_index_regular_b a:hover,
.btn_index_junior a:hover,
.btn_index_platinum_p a:hover,
.btn_index_regular_a_p a:hover,
.btn_index_regular_b_p a:hover,
.btn_index_junior_p a:hover {
background-position:0 bottom;
}

/* プラチナ */
.btn_index_platinum a,    
.btn_index_platinum a:hover { background-image: url(/fanclub/img/btn_platinum_index.jpg)}

/* プラチナ 終了*/
.btn_index_platinum_finish a,    
.btn_index_platinum_finish a:hover { background-image: url(/fanclub/img/btn_platinum_index_finish.jpg)}


/* レギュラーA */
.btn_index_regular_a a,
.btn_index_regular_a a:hover { background-image: url(/fanclub/img/btn_regular_a_index.jpg)}
/* レギュラーB */
.btn_index_regular_b a,
.btn_index_regular_b a:hover { background-image: url(/fanclub/img/btn_regular_b_index.jpg)}
/* ジュニア */
.btn_index_junior a,
.btn_index_junior a:hover     { background-image: url(/fanclub/img/btn_junior_index.jpg)}

/* プラチナ画像 */
.btn_index_platinum_p a,    
.btn_index_platinum_p a:hover { background-image: url(/fanclub/img/btn_platinum_index_p.jpg)}
/* レギュラーA画像 */
.btn_index_regular_a_p a,
.btn_index_regular_a_p a:hover { background-image: url(/fanclub/img/btn_regular_a_index_p.jpg)}
/* レギュラーB画像 */
.btn_index_regular_b_p a,
.btn_index_regular_b_p a:hover { background-image: url(/fanclub/img/btn_regular_b_index_p.jpg)}
/* ジュニア画像 */
.btn_index_junior_p a,
.btn_index_junior_p a:hover { background-image: url(/fanclub/img/btn_junior_index_p.jpg)}




.fc_benefit_contents{ margin-left:-10px; margin-bottom:10px; }

.fc_index_box_03,.fc_index_box_02,.fc_index_box_01{
	margin-left:10px;
	_margin-left:8px;/* --for ie6-- */
	padding:10px; 
	border:3px solid #143D69;

} 

.fc_index_box_03{ width:217px; float:left; display: inline;
background-image: url(/_share/bg_td01.gif) ;border:1px solid #738BA5;}
.fc_index_box_02{ width:351px; float:left; display: inline; }
.fc_index_box_01{ width:738px; _width:736px; }

.text_fc_benefit{
	color:#133D67;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	}

.box_hover{
	background:#F6F8FD;
	cursor:pointer;cursor:hand;
	}
	

.btn_download2 a,.btn_download2 a:hover{
	background: url(/fanclub/img/download_youshi.gif) no-repeat;
	width: 188px;
	margin: 0 0 0 10px;;
	height: 36px;
	display: block;
}

.btn_download2 a {
	background-position: 0 0;
}

.btn_download2 a:hover {
background-position: 0 -38px;
}


/*-------------------------
 
 　2012年ファンクラブスタイル
 
--------------------------- */  



/* 会員種別のボタンスタイル */
#fc_topnavi {
width:600px;
_width:592px;
overflow:hidden; 
zoom: 1;
_margin: 0 auto;
}

#fc_topnavi:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
#fc_topnavi ul{
overflow:hidden; 
zoom: 1;
margin-bottom:15px;
margin-left:-5px;
}

#fc_topnavi li{
float: left;
margin: 0 0 0 6px ;
_margin: 0 0 0 3px;
}

#fc_topnavi span{display: none;}

.btn_topnavi_platinum a,
.btn_topnavi_regular_a a,
.btn_topnavi_regular_b a,
.btn_topnavi_junior a,
.btn_topnavi_entrance a{
width: 145px;
height: 55px;
display: block;
}
.btn_topnavi_platinum a:hover,
.btn_topnavi_regular_a a:hover,
.btn_topnavi_regular_b a:hover,
.btn_topnavi_junior a:hover{
background-position: 0px bottom;
text-decoration: none;
}

.btn_topnavi_platinum a,
.btn_topnavi_platinum a:hover,
.btn_topnavi_regular_a a,
.btn_topnavi_regular_a a:hover,
.btn_topnavi_regular_b a,
.btn_topnavi_regular_b a:hover,
.btn_topnavi_junior a,
.btn_topnavi_junior a:hover
{
background-image: url(/fanclub/img/btn_topnavi.jpg) ;
}




/* プラチナ */
.btn_topnavi_platinum a       { background-position:0 0; }
.btn_topnavi_platinum a:hover { background-position:0 -55px; }
/* レギュラーA */
.btn_topnavi_regular_a a      { background-position:-145px 0 ; }
.btn_topnavi_regular_a a:hover{ background-position:-145px -55px ; }
/* レギュラーB */
.btn_topnavi_regular_b a       { background-position:-290px 0; }
.btn_topnavi_regular_b a:hover { background-position:-290px -55px; }
/* ジュニア */
.btn_topnavi_junior a          { background-position:-435px 0; }
.btn_topnavi_junior a:hover    { background-position:-435px -55px; }
/* 入会方法 */
.btn_topnavi_entrance a          { background-position:-580px 0; width: 152px;}
.btn_topnavi_entrance a:hover    { background-position:-580px -55px; width: 152px;}


/* 大ボタンスタイル */
.fc_btnnavi {
width:600px;
overflow:hidden; 
zoom: 1;
}

.fc_btnnavi:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
.fc_btnnavi ul{
overflow:hidden; 
zoom: 1;
margin-left:-10px;
}

.fc_btnnavi li {
float: left;
margin: 0 0 10px 10px;
_margin: 0 0 10px 6px;
}

.fc_btnnavi span{display: none;}

.btn_btnnavi_platinum a,
.btn_btnnavi_regular_a a,
.btn_btnnavi_regular_b a,
.btn_btnnavi_junior a,
.btn_btnnavi_platinum02 a,
.btn_btnnavi_regular_a02 a,
.btn_btnnavi_regular_b02 a,
.btn_btnnavi_junior02 a{
width: 295px;
height: 250px;
display: block;
}
.btn_btnnavi_platinum a:hover,
.btn_btnnavi_regular_a a:hover,
.btn_btnnavi_regular_b a:hover,
.btn_btnnavi_junior a:hover,
.btn_btnnavi_platinum02 a:hover,
.btn_btnnavi_regular_a02 a:hover,
.btn_btnnavi_regular_b02 a:hover,
.btn_btnnavi_junior02 a:hover{
background-position: 0px bottom;
text-decoration: none;
}


.btn_btnnavi_platinum a,
.btn_btnnavi_platinum a:hover,
.btn_btnnavi_regular_a a,
.btn_btnnavi_regular_a a:hover,
.btn_btnnavi_regular_b a,
.btn_btnnavi_regular_b a:hover,
.btn_btnnavi_junior a,
.btn_btnnavi_junior a:hover{
background-image: url(/fanclub/img/btn_btnnavi_01.jpg) ;
}


.btn_btnnavi_platinum02 a,
.btn_btnnavi_platinum02 a:hover,
.btn_btnnavi_regular_a02 a,
.btn_btnnavi_regular_a02 a:hover,
.btn_btnnavi_regular_b02 a,
.btn_btnnavi_regular_b02 a:hover,
.btn_btnnavi_junior02 a,
.btn_btnnavi_junior02 a:hover{
background-image: url(/fanclub/img/btn_btnnavi02.jpg) ;
}


/* プラチナ */
.btn_btnnavi_platinum a,
.btn_btnnavi_platinum02 a{ background-position:0 0; }
.btn_btnnavi_platinum a:hover,
.btn_btnnavi_platinum02 a:hover{ background-position:0 -250px; }
/* レギュラーA */
.btn_btnnavi_regular_a a ,
.btn_btnnavi_regular_a02 a { background-position:-295px 0 ; }
.btn_btnnavi_regular_a a:hover,
.btn_btnnavi_regular_a02 a:hover{ background-position:-295px -250px ; }
/* レギュラーB */
.btn_btnnavi_regular_b a ,
.btn_btnnavi_regular_b02 a { background-position:-590px 0; }
.btn_btnnavi_regular_b a:hover,
.btn_btnnavi_regular_b02 a:hover{ background-position:-590px -250px; }
/* ジュニア */
.btn_btnnavi_junior a,
.btn_btnnavi_junior02 a{ background-position:-885px 0; }
.btn_btnnavi_junior a:hover,
.btn_btnnavi_junior02 a:hover{ background-position:-885px -250px; }



.btn_btnnavi_benefit a,
.btn_btnnavi_benefit02 a{
width: 600px;
height: 118px;
display: block;
}
.btn_btnnavi_benefit a:hover,
.btn_btnnavi_benefit02 a:hover{
background-position: 0 -118px;
text-decoration: none;
}

.btn_btnnavi_benefit a,
.btn_btnnavi_benefit a:hover {
background-image: url(/fanclub/img/btn_btnnavi_benefit.jpg) ;}

.btn_btnnavi_benefit02 a,
.btn_btnnavi_benefit02 a:hover {
background-image: url(/fanclub/img/btn_btnnavi_benefit02.jpg) ;}





/* 早期入会ボックス */
#topics_benefit {
width:100%;
overflow:hidden; 
zoom: 1;
margin-bottom:15px;
}
#topics_benefit:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

#topics_benefit ul{
overflow:hidden; 
zoom: 1;
}

#topics_benefit li{
float: left;
margin: 0 0 0 7px;
_margin: 0 0 0 3px;
}

#topics_benefit span{display: none;}

.btn_entry_admission a,
.btn_entry_continue a {
width: 145px;
height: 90px;
display: block;
}
.btn_entry_admission a:hover,
.btn_entry_continue  a:hover {
background-position: 0px bottom;
text-decoration: none;
}

.btn_entry_admission a,
.btn_entry_admission a:hover,
.btn_entry_continue  a,
.btn_entry_continue  a:hover {
background-image: url(/fanclub/img/btn_entry.jpg) ;
}

.btn_entry_admission a       { background-position:0 0; }
.btn_entry_admission a:hover { background-position:0 -90px; }
.btn_entry_continue a        { background-position:-145px 0 ; }
.btn_entry_continue a:hover  { background-position:-145px -90px ; }

/* 共通特典ナビ */

.btn_benenavi_ticket,
.btn_benenavi_lpoint,
.btn_benenavi_present,
.btn_benenavi_event,
.btn_benenavi_visitor,
.btn_benenavi_mypage,
.btn_benenavi_ticket_off,
.btn_benenavi_lpoint_off,
.btn_benenavi_present_off,
.btn_benenavi_event_off,
.btn_benenavi_visitor_off,
.btn_benenavi_mypage_off{
width: 295px;
height: 170px;
display: block;
background-image: url(/fanclub/img/btn_benefit.jpg) ;
}

.btn_benenavi_ticket02,
.btn_benenavi_lpoint02,
.btn_benenavi_present02,
.btn_benenavi_event02,
.btn_benenavi_visitor02,
.btn_benenavi_mypage02,
.btn_benenavi_ticket_off02,
.btn_benenavi_lpoint_off02,
.btn_benenavi_present_off02,
.btn_benenavi_event_off02,
.btn_benenavi_visitor_off02,
.btn_benenavi_mypage_off02{
width: 295px;
height: 170px;
display: block;
background-image: url(/fanclub/img/btn_benefit02.jpg) ;
}

.btn_benenavi_mypage,
.btn_benenavi_mypage_off,
.btn_benenavi_mypage02,
.btn_benenavi_mypage_off02{width:600px;height:120px;}


.btn_benenavi_ticket,
.btn_benenavi_ticket_off,
.btn_benenavi_ticket02,
.btn_benenavi_ticket_off02{background-position:0 0;}
.btn_benenavi_lpoint,
.btn_benenavi_lpoint_off,
.btn_benenavi_lpoint02,
.btn_benenavi_lpoint_off02{background-position:-296px 0;}
.btn_benenavi_present,
.btn_benenavi_present_off,
.btn_benenavi_present02,
.btn_benenavi_present_off02{background-position:-592px 0;}
.btn_benenavi_event,
.btn_benenavi_event_off,
.btn_benenavi_event02,
.btn_benenavi_event_off02{background-position:-888px 0;}
.btn_benenavi_visitor,
.btn_benenavi_visitor_off,
.btn_benenavi_visitor02,
.btn_benenavi_visitor_off02{background-position:-1184px 0;}
.btn_benenavi_mypage,
.btn_benenavi_mypage_off,
.btn_benenavi_mypage02,
.btn_benenavi_mypage_off02{background-position:-1184px 0;}


.btn_benenavi_ticket   a:hover{background: url(/fanclub/img/btn_benefit.jpg) no-repeat     0  -170px;}
.btn_benenavi_lpoint   a:hover{background: url(/fanclub/img/btn_benefit.jpg) no-repeat -296px -170px;}
.btn_benenavi_present  a:hover{background: url(/fanclub/img/btn_benefit.jpg) no-repeat -592px -170px;}
.btn_benenavi_event    a:hover{background: url(/fanclub/img/btn_benefit.jpg) no-repeat -888px -170px;}
.btn_benenavi_visitor  a:hover{background: url(/fanclub/img/btn_benefit.jpg) no-repeat -1184px -170px;}
.btn_benenavi_mypage   a:hover {background: url(/fanclub/img/btn_benefit.jpg) no-repeat -1184px -170px;}


.btn_benenavi_ticket02   a:hover{background: url(/fanclub/img/btn_benefit02.jpg) no-repeat     0  -170px;}
.btn_benenavi_lpoint02   a:hover{background: url(/fanclub/img/btn_benefit02.jpg) no-repeat -296px -170px;}
.btn_benenavi_present02  a:hover{background: url(/fanclub/img/btn_benefit02.jpg) no-repeat -592px -170px;}
.btn_benenavi_event02    a:hover{background: url(/fanclub/img/btn_benefit02.jpg) no-repeat -888px -170px;}
.btn_benenavi_visitor02  a:hover{background: url(/fanclub/img/btn_benefit02.jpg) no-repeat -1184px -170px;}
.btn_benenavi_mypage02   a:hover {background: url(/fanclub/img/btn_benefit02.jpg) no-repeat -1184px -170px;}


.btn_benenavi_ticket p span,
.btn_benenavi_lpoint p span,
.btn_benenavi_present p span,
.btn_benenavi_event p span,
.btn_benenavi_visitor p span,
.btn_benenavi_mypage p span,
.btn_benenavi_ticket02 p span,
.btn_benenavi_lpoint02 p span,
.btn_benenavi_present02 p span,
.btn_benenavi_event02 p span,
.btn_benenavi_visitor02 p span,
.btn_benenavi_mypage02 p span{
text-decoration: underline;
background:url(/_share/icon/link_2010.gif) no-repeat 0% 50%; /* 「％」で微調整(横 縦) */
padding:3px 0px 3px 15px;/* leftはリストマークからテキストの距離 */
margin-top:10px;
display:block;
color: #0066CC;
}



.btn_benenavi_other {
	width:600px;height:240px;
	background: url(/fanclub/img/btn_benenavi_other.jpg);
	}
	
.btn_benenavi_other02 {
	width:600px;height:240px;
	background: url(/fanclub/img/btn_benenavi_other02.jpg);
	}


.btn_benenavi_other ul,
.btn_benenavi_other02 ul{
padding:70px 0 15px 15px;
font-size:11px;
line-height:150%;
}

.btn_benenavi_other li,
.btn_benenavi_other02 li{
float:left;
margin-right:17px;
}

.btn_handbook{width: 195px;}
.btn_magazine{width: 165px;}
.btn_mail    {width: 150px;}


.btn_benenavi_ticket p a,
.btn_benenavi_lpoint p a,
.btn_benenavi_present p a,
.btn_benenavi_event p a,
.btn_benenavi_visitor p a,
.btn_benenavi_mypage p a,
.btn_benenavi_ticket p a:hover,
.btn_benenavi_present p a:hover,
.btn_benenavi_lpoint p a:hover,
.btn_benenavi_event p a:hover,
.btn_benenavi_visitor p a:hover,
.btn_benenavi_mypage p a:hover,
.btn_benenavi_ticket02 p a,
.btn_benenavi_lpoint02 p a,
.btn_benenavi_present02 p a,
.btn_benenavi_event02 p a,
.btn_benenavi_visitor02 p a,
.btn_benenavi_mypage02 p a,
.btn_benenavi_ticket02 p a:hover,
.btn_benenavi_present02 p a:hover,
.btn_benenavi_lpoint02 p a:hover,
.btn_benenavi_event02 p a:hover,
.btn_benenavi_visitor02 p a:hover,
.btn_benenavi_mypage02 p a:hover{
display:block;
padding:45px 125px 8px 15px;
text-decoration:none;
font-size:11px;
color:#333;
}

.btn_benenavi_mypage,
.btn_benenavi_mypage_off,
.btn_benenavi_mypage02,
.btn_benenavi_mypage02_off{
position: relative;
}

.btn_maypage_login{
position: absolute;
top:40px;right:30px;
width:55px;
height:65px;
}


.btn_benenavi_ticket_off p,
.btn_benenavi_lpoint_off p,
.btn_benenavi_present_off p,
.btn_benenavi_event_off p,
.btn_benenavi_visitor_off p,
.btn_benenavi_mypage_off p,
.btn_benenavi_ticket_off02 p,
.btn_benenavi_lpoint_off02 p,
.btn_benenavi_present_off02 p,
.btn_benenavi_event_off02 p,
.btn_benenavi_visitor_off02 p,
.btn_benenavi_mypage_off02 p{
padding:45px 125px 15px 15px;
font-size:11px;
}
