@charset "utf-8";

@import url("/_css/category/mypage_point.css");


.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}


/* clearfix設定
---------------------------------------------*/
.fcCampaignCtsTop,
.fcCampaignCts,
.ticketListBox h4,
#fanClubWrap #fcTick-lawson dl,
#fanClubWrap #fcTick-store dl,
#fanClubWrap #fcTick-tell dl,
#fanClubWrap ul.fc-tcNavi,
#fanClubWrap ul.fc-tcNavisub,
#fcAuth dd,
.fcPlanBox ul,
#mypageCtsWrap dl,
#avatarLogin,
#avatarCtsR,
#startMenu,
#fanspAvatarCts div.ctsBox,
#fanspAvatarWrap ul#howtoNavi,
#fanspAvatarCts div.ctsBox,
.csNav,
.fanEvPrBox,
.fanEvPrBox .inner,
.selectWrap .selectBox .selectList,
.selectWrap .selectBox .selectListGk,
.selectWrap .selectBox .selectListKe,
.selectWrap h4.h4norHarvest,
#fanclubHead #fanclubBtn ul,
#fanclubTopmenu,
#fcguide ul,
#fcOutline .memberKind ul
{
	overflow:hidden;
	zoom: 1;
}

.fcCampaignCtsTop:after,
.fcCampaignCts:after,
.ticketListBox h4:after,
#fanClubWrap #fcTick-lawson dl:after,
#fanClubWrap #fcTick-store dl:after,
#fanClubWrap #fcTick-tell dl:after,
#fanClubWrap ul.fc-tcNavi:after,
#fanClubWrap ul.fc-tcNavisub:after,
#fcAuth dd:after,
.fcPlanBox ul:after,
#mypageCtsWrap dl:after,
#avatarLogin:after,
#avatarCtsR:after,
#startMenu:after,
#fanspAvatarCts div.ctsBox:after,
#fanspAvatarWrap ul#howtoNavi:after,
#fanspAvatarCts div.ctsBox:after,
.csNav:after,
#ranking:after,
.fanEvPrBox:after,
.fanEvPrBox .inner:after,
.selectWrap .selectBox .selectListGk:after,
.selectWrap .selectBox .selectListKe:after,
.selectWrap .selectBox .selectList:after,
.selectWrap h4.h4norHarvest:after,
#fanclubHead #fanclubBtn ul:after,
#fanclubTopmenu:after,
#fcguide ul:after,
#fcOutline .memberKind ul:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/* ファンクラブのご案内 */
#fanClubWrap {
	width:600px;
	margin-bottom: 30px;
}

h5.h5blue-fan{
	margin:0 0 10px;
	font-size: 109%;
	color:#FF0000;
}
h6.h6-fan{
	font-size:100%;}

#fanClubWrap .fanBox {
	width:600px;
	margin:10px 0px 15px;
}

#fanClubWrap .fanBox td {
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

.TDleftbox {
	background-color:#F0FAFF;
}

.TDrightbox {
	background-color:#FFFFEE;
}

#fanClubWrap .fanBox p {
	margin-bottom:10px;
	padding: 5px;
}

.Caution {
	color: #990000;
}

#fanClubWrap .aboutBox {
	width:600px;
	margin-bottom: 20px;
}

#fanClubWrap .aboutBox td {
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	padding: 5px;
}

#fanClubWrap .aboutBox p {
	margin-bottom:5px;
}

#fanClubWrap .placeBox {
	width:600px;
	margin-bottom: 20px;
	border-top:solid 1px #CCC;
}

#fanClubWrap .placeBox th {
	text-align:left;
	vertical-align:top;
	padding: 5px 10px;
	font-weight: bold;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

#fanClubWrap .placeBox th p {
	text-align:left;
	vertical-align:top;
	padding: 5px;
	background-color: #FFFFFF;
}

#fanClubWrap .placeBox td {
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	padding: 5px;
	color: #FF0033;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
}

#fanClubWrap .placeBox td.last {
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	padding: 5px;
	color: #FF0033;
	border-bottom:solid 1px #CCC;
	border-right:none;
}

#fanClubWrap .placeBox p {
	margin-bottom:5px;
	padding:5px;
	background-color: #F0F0F0;
	font-size: 92%;
	margin-top: 5px;
	color: #555555;
}

#fanClubWrap .fanTB {
	width:600px;
	margin-bottom: 20px;
}

#fanClubWrap .fanTB th {
	padding-bottom: 5px;
}

#fanClubWrap .fanTB td {
	background-color:#C8D8E8;
}

#fanClubWrap .fanTB td p {
	padding:5px 10px;
	margin-bottom:5px;
}

#fanClubWrap .fanTB2 {
	width:600px;
	margin-bottom: 20px;
}

#fanClubWrap .fanTB2 td {
	vertical-align:top;
	text-align:center;
}

#fanClubWrap .fanTB2 td p {
	padding:5px 10px;
	margin-bottom:5px;
	text-align:left;
}

#fanClubWrap .fanTB2 th {
	padding-bottom: 5px;
}

#fanClubWrap .fanTBhalf {
	width:600px;
	margin-bottom: 20px;
}

#fanClubWrap .fanTBhalf th {
	padding-bottom: 5px;
}

#fanClubWrap .fanTBhalf td {
	padding:5px 10px;
	margin-bottom:5px;
	vertical-align: top;
}

#fanClubWrap .fanTBhalf td p {
	font-size:92%;
	padding: 5px 0px;
}

/* ファンクラブインフォ 詳細 */

h4.h4-fanInfo{
	background:url(/_share/dotted_1px_x.gif) 0 100% repeat-x;
	padding:5px 10px;
	margin:0 5px 20px;
	border-left:solid 4px #1E7098;
	font-size:100%;
	font-weight:700;}
h4.h4-fanInfo span{
	float:right;
	color:#999999;
	font-weight: 100;}
.fanInfoBox{
	margin:0 10px 20px;
	width:580px;}

/* ルーターズ･キッズ・ジャックス*/

#fanClubWrap .joinBox {
	width:600px;
	margin-bottom: 20px;
}

#fanClubWrap .joinBox th {
	background-image:url(/fanclub/img/st_2008join.gif);
	background-repeat:no-repeat;
	height: 50px;
	text-indent: -9999px;
}

#fanClubWrap .joinBox p {
	padding:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:117%;
}

#fanClubWrap .joinDiv {
	padding:10px;
	background:#FFFFF0;
	border:solid 1px #CCC;
	margin: 10px 10px 20px;
}

#fanClubWrap .joinDiv p {
	text-align:center;
	margin:0px;
}

#fanClubWrap .atesakiBox {
	padding:10px;
	background:#CCCCCC;
	border:solid 1px #CCC;
	margin: 10px;
	width: 400px;
}

.padding5px {
	padding:5px;
}

.blue {
	color:#537DA6;
}

.whiteboxTxt14B {
	font-size:14px;
	font-weight:700;
	color:#333;
	padding:4px;
	background:#FFF;
	border:solid 1px #CCC;
}

/* 携帯からのご入会について */

.mobileSap {
	width:550px;
	margin:5px 20px;
	background:#F3F3F3;
	padding:5px;
}

.mobileSap h3 {
	padding:3px 3px 3px 25px;
	background-image: url(/fanclub/img/mobile_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	font-size: 14px;
}

.mobileSap h3 a:link,
.mobileSap h3 a:active {
	font-size:100%;
	text-decoration:none;
}

/* チケット2008 */
.ticketListBox {
	width:600px;
}

.ticketListBox h3 {
	margin-bottom:20px;
	height: 53px;
	overflow: hidden;
}

.ticketListBox h3 span {
	display:none;
}

.ticketListBox .ticketNotes {
	padding:10px 5px;
	width:590px;
}

.ticketListBox .ticketNotes p {
	margin-bottom:5px;
}

.ticketListBox h4,
.ticketListBox h5 {
	display:block;
	background:url(/fanclub/img/st_ticket_class.gif) left bottom no-repeat;
	padding:5px 5px 10px 5px;
	vertical-align:middle;
	margin: 0 0 10px 0;
}

.ticketListBox h4 a {
	display:block;
	float:right;
}

.ticketListBox table {
	width:600px;
	margin-bottom: 15px;
}

.ticketListBox table.lcode {
	width:590px;
	margin-bottom: 30px;
	margin:0 auto 10px;
}

.ticketListBox th {
	padding:6px 0;
	text-align:center;
	border-bottom:solid 1px #aaa;
	border-left:solid 1px #aaa;
}

#fanClubWrap .ticketListBox table.lcode th {
	background:#F9F9F9;
	border-top:double 3px #aaa;
}

#fanClubWrap .ticketListBox table.lcode th.ticketType {
}

#fanClubWrap .ticketListBox th.ticketType {
	border-left:none;
	width: 120px;
}

#fanClubWrap .ticketListBox th.TicketFcClass {
	font-weight:100;
	font-size:84%;
}

#fanClubWrap .ticketListBox td {
	padding:6px 0;
	text-align:center;
	vertical-align:middle;
	border-bottom:solid 1px #ccc;
	border-left:dotted 1px #aaa;
}

#fanClubWrap .ticketListBox td.TicketName {
	white-space:nowrap;
	text-align:left;
	border-left:none;
	padding-left: 5px;
}

#fanClubWrap .ticketListBox td.TicketNameWh {
	color:#FFF;
	white-space:nowrap;
	text-align:left;
	border-left:none;
	padding-left: 5px;
}

#fanClubWrap .ticketListBox td.day {
	background:#FFFFEE;
	white-space:nowrap;
	text-align:center;
	border-left:none;
	padding-left: 5px;
}

#fanClubWrap .ticketListBox td.day-sat {
	background:#E2EDF3;
	white-space:nowrap;
	text-align:center;
	border-left:none;
	padding-left: 5px;
	color:#1F485F;
}

#fanClubWrap .ticketListBox td.day-sun {
	background:#FADEDE;
	white-space:nowrap;
	text-align:center;
	border-left:none;
	padding-left: 5px;
	color:#E92C4D;
}

#fanClubWrap .ticketListBox td p {
	padding:3px 0 0 0;
	font-size:92%;
	text-align:center;
	vertical-align:middle;
}

/************************************************************************************************/
/*regular　チケット2009
/************************************************************************************************/

.regularTbl09 {
	width:590px;
	margin:0 0 25px;
	background:url(/_share/syasen_4px_x.gif) bottom left repeat-x;
}

/****TH***/

.regularTbl09 th {
border-top:1px solid #ddd;
border-right:1px dotted #ddd;
border-bottom:1px solid #ddd;
background:#EEE;
padding: 10px 5px 9px;
text-align:center;
font-weight:100;
}

.regularTbl09 th.thLeft {border-right:none;}

/****TD***/

.regularTbl09 td {
background: url(/_share/bg_td02.gif) right bottom no-repeat;
padding: 7px 5px 6px;
text-align:center;
vertical-align:middle;}

.regularTbl09 td.tdLeftEnd {background: url(/_share/bg_td02.gif) left bottom no-repeat;}

.regularTbl09 td.ticketName {text-align:left;}

/****チケット別カラー設定***/

#fanClubWrap .regularTbl09 td.ticketName p {padding:8px 0 8px 5px; text-align:left;}

.regularTbl09 td.ticketName .fieldseat {border-left:5px solid #CCA467;}

.regularTbl09 td.ticketName .seatSS {border-left:5px solid #0066CC;}

.regularTbl09 td.ticketName .seatS {border-left:5px solid #E60020;}

.regularTbl09 td.ticketName .seatA {border-left:5px solid #5F67AE;}

.regularTbl09 td.ticketName .seatB {border-left:5px solid #A687BD;}

.regularTbl09 td.ticketName .seatC {border-left:5px solid #6FBA2C;}

.regularTbl09 td.ticketName .seatOut {border-left:5px solid #F7AB00;}

.regularTbl09 td.ticketName .seatFreeInfield {border-left:5px solid #7DCDF4;}

.regularTbl09 td.ticketName .seatFreeOut {border-left:5px solid #F19EC2;}

.regularTbl09 td.ticketName .seatVisitor {border-left:5px solid #004098;}

.regularTbl09 td.ticketName .seatSpecial {border-left:5px solid #333;}

.regularTbl09 td.ticketName .seatS-tk {border-left:5px solid #E5000D;}

.regularTbl09 td.ticketName .seatA-tk {border-left:5px solid #0A2B6D;}

.regularTbl09 td.ticketName .seatB-tk {border-left:5px solid #AB737A;}

.regularTbl09 td.ticketName .seatFreeInfield-tk {border-left:5px solid #6E784B;}

.regularTbl09 td.ticketName .seatOut-tk {border-left:5px solid #FDA754;}

.regularTbl09 td.ticketName .seatSkyView {border-left:5px solid #F33699;}

.regularTbl09 td.ticketName .seatKanpai {border-left:5px solid #FF6600;}

.regularTbl09 td.ticketName .seatFamily {border-left:5px solid #FF6699;}

.regularTbl09 td.ticketName .seatCinderella {border-left:5px solid #F00982;}

.regularTbl09 td.ticketName .seatYasaSeat {
border-left:5px solid #AAAAAA;/*background:url(/ticket/img/08/sapporo/icn_yasaseat.gif) 0 50% no-repeat;
	padding-left:20px;*/
}

.regularTbl09 td.ticketName .seatBB {
border-left:5px solid #E7DC0A;/*background:url(/ticket/img/08/sapporo/icn_yasaseat.gif) 0 50% no-repeat;
	padding-left:20px;*/
}

.regularTbl09 td.ticketName .seatHichori {
border-left:5px solid #336633;
}

.shopThTit {
font-size:100%;
padding:5px 5px 5px 10px;
background-color:#EEE;
}

.regularTbl09 td.ticketName .openfree {
border-left:5px solid #E60020;
}


/* チケットnavi */

#fanClubWrap ul.fc-tcNavi {
	border-bottom:solid 1px #FFCC00;
	margin:0 5px 10px;
}

#fanClubWrap ul.fc-tcNavi li {
	float: left;
}

#fanClubWrap ul.fc-tcNavi li img {
	display:block;
}

#fanClubWrap ul.fc-tcNavisub {
	background:#FFCC00;
	margin:-10px 5px 10px;
	text-align: center;
	padding: 5px 0;
}

#fanClubWrap ul.fc-tcNavisub li {
	padding: 0 10px;
	display: inline;
	font-weight:700;
	color:#CC0000;
	border-left: solid 1px #666;
	border-right: solid 1px #666;
	margin: 0 1px;
}

/* チケット - index */


/*081021追記分
---------------------------------------------------------------------------------------------*/
.fansP_b{
border:#D0F0FF 1px solid;
padding:0;
margin: 0 0 5px;
}

.fansP_r{
border:#FFE1E1 1px solid;
padding:0;
margin: 0 0 5px;
}



.fansP_r h6{
padding:3px;
background:#FFE1E1;
color:#CC0000;
}

.fansP_b h6{
padding:3px;
background:#D0F0FF;
color:#005B88;
}

.fansP_r img,
.fansP_b img{
display:block;
float:left;
margin:4px 10px 4px 4px;
}

.fansP_r p,
.fansP_b p{
padding:4px 0 0;
font-size:11px;
}

.fansP_r p strong{
font-size:14px;
color:#CC0000;
}


#fanClubWrap h6 span{
font-size:11px;
font-weight:100;
}

.wheelchair{
margin:0 0 10px;
padding:8px;

}

.fanspointEx{
margin:0 0 20px;
padding:8px;
border:solid 2px #C00;
}

.fanspointEx ul{
margin:0 0 0 15px;
}

.fanspointEx li{
list-style:url(../../_share/icon/sidenavi.gif);
margin:0 0 5px;
}



/*---------------------------------------------------------------------------------------------*/


#fanClubWrap #fcTick-lawson {
	padding:8px 8px 8px 70px;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_lawson.gif) 7px 50% no-repeat;
}

#fanClubWrap #fcTick-store {
	padding:8px 8px 8px 50px;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_store.gif) 1px 50% no-repeat;
}

#fanClubWrap #fcTick-dome {
	padding:8px 8px 8px 70px;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_dome.gif) 7px 50% no-repeat;
	margin: 0 0 20px 0;
}

#fanClubWrap #fcTick-shop {
	padding:8px 8px 8px 70px;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_shop.gif) 7px 50% no-repeat;
	
}

#fanClubWrap #fcTick-tell {
	padding:8px 8px 8px 50px;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_tel2.gif) 1px 50% no-repeat;
	
}

#fanClubWrap #fcTick-dome2 {
	padding:8px 8px 8px 50px;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_dome2.gif) 1px 50% no-repeat;
	
}

#fanClubWrap #fcTick-pc {
	padding:8px 8px 8px 70px;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_pc.gif) 7px 50% no-repeat;
}

#fanClubWrap #fcTick-pcQr {
	padding:8px 8px 8px 50px;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_pcqr3.gif) 1px 50% no-repeat;
}

#fanClubWrap #fcTick-store th,
#fanClubWrap #fcTick-pcQr th,
#fanClubWrap #fcTick-tell th,
#fanClubWrap #fcTick-dome2 th{ background:#00508E; color:#FFFFFF; padding:3px; border-right:#CCCCCC dotted 1px; border-bottom:#CCCCCC dotted 1px;}

#fanClubWrap #fcTick-store td,
#fanClubWrap #fcTick-pcQr td,
#fanClubWrap #fcTick-tell td,
#fanClubWrap #fcTick-dome2 td{
	padding:3px; border-right:#CCCCCC dotted 1px; border-bottom:#CCCCCC dotted 1px;
}

#fanClubWrap .fcTick-lawson2,
#fanClubWrap .fcTick-dome2,
#fanClubWrap .fcTick-shop2,
#fanClubWrap .fcTick-pc2 {
	border-left:solid 2px #00508E;
	padding:4px 4px 4px 7px;
}

#fanClubWrap #fcTick-lawson h5,
#fanClubWrap #fcTick-store h5,
#fanClubWrap #fcTick-tell h5,
#fanClubWrap #fcTick-dome h5,
#fanClubWrap #fcTick-shop h5,
#fanClubWrap #fcTick-pc h5,
#fanClubWrap #fcTick-pcQr h5,
#fanClubWrap #fc-lawsonTEL h5,
#fanClubWrap #fc-lawsonLoppi h5 {
margin:0 0 7px 0;
}

#fanClubWrap #fcTick-lawson p,
#fanClubWrap #fcTick-store p,
#fanClubWrap #fcTick-tell p,
#fanClubWrap #fcTick-dome p,
#fanClubWrap #fcTick-shop p,
#fanClubWrap #fcTick-pc p,
#fanClubWrap #fcTick-pcQr p,
#fanClubWrap #fc-lawsonTEL p,
#fanClubWrap ol.fc-stepOL li p,
#fanClubWrap #fc-lawsonLoppi p {

}

#fanClubWrap #fcTick-lawson dl,
#fanClubWrap #fcTick-store dl,
#fanClubWrap #fcTick-tell dl,
#fanClubWrap ol.fc-stepOL dl {
	padding:5px 5px 0;
}

#fanClubWrap #fcTick-lawson dl dt,
#fanClubWrap #fcTick-store dl dt,
#fanClubWrap #fcTick-tell dl dt,
#fanClubWrap ol.fc-stepOL dl dt {
	float:left;
	clear:both;
	width:7em;
	margin:0 5px 5px 0;
	font-weight:700;
	border-right:solid 1px #CCC;
}

#fanClubWrap #fcTick-lawson dl dd,
#fanClubWrap #fcTick-store dl dd,
#fanClubWrap #fcTick-tell dl dd,
#fanClubWrap ol.fc-stepOL dl dd {
	font-weight:700;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
	color:#006699;
}

#fanClubWrap #fcTick-lawson ul,
#fanClubWrap #fcTick-store ul,
#fanClubWrap #fcTick-tell ul {
	padding:8px 8px 0;
}

#fanClubWrap #fcTick-lawson ul li,
#fanClubWrap #fcTick-store ul li,
#fanClubWrap #fcTick-tell ul li {
	padding:0 0 0 10px;
	background:url(/_share/icon/h_line.gif) 0 0.6em no-repeat;
	margin:0 0 5px 0;
}

#fanClubWrap ul.cautionList {
	padding:8px 8px 0;
	margin:0 10px 10px;
}

#fanClubWrap ul.cautionList li {
	padding:0 0 0 15px;
	background:url(/_share/icon/ball.gif) 0 0.5em no-repeat;
	margin:0 0 5px 0;
}

#fanClubWrap .ticketbuy {
	font-size: 92%;
	margin: 0 5px 10px;
}

#fanClubWrap .ticketbuy td {
	padding:5px;
}

#fanClubWrap .ticketbuy td.data {
	text-align:center;
	vertical-align:middle;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
}

/* ローチケ - lawson */

#fanClubWrap #fc-lawsonTEL {
	padding:8px 8px 8px 70px;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_tel.gif) 7px 12px no-repeat;
}

#fanClubWrap #fc-lawsonLoppi {
	padding:8px 8px 8px 70px;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_roppi_2.gif) 7px 12px no-repeat;
}

#fanClubWrap #fc-lawsonWeb {
	padding:8px 8px 8px 70px;
	border-bottom:solid 1px #CCC;
	background:url(/fanclub/img/icn_web.gif) 7px 12px no-repeat;
}

#fanClubWrap #fc-lawsonWeb div,
#fanClubWrap #fc-lawsonTEL div,
#fanClubWrap #fc-lawsonLoppi div {
	padding:4px 4px 4px 9px;
}

#fanClubWrap ol.fc-stepOL {
	padding:0 10px 10px;
	list-style: none;
	margin-left:0;
}

#fanClubWrap ol.fc-stepOL li {
	padding:13px 8px 8px 70px;
	border-bottom:dotted 1px #CCC;
	height:41px;
}

#fanClubWrap ol.fc-stepOL > li {
	height:auto;
	min-height:41px;
}

#fanClubWrap ol.fc-stepOL li.fc-stp1 {
	background:url(/fanclub/img/stp1.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp2 {
	background:url(/fanclub/img/stp2.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp3 {
	background:url(/fanclub/img/stp3.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp4 {
	background:url(/fanclub/img/stp4.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp5 {
	background:url(/fanclub/img/stp5.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp6 {
	background:url(/fanclub/img/stp6.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp7 {
	background:url(/fanclub/img/stp7.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp8 {
	background:url(/fanclub/img/stp8.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp9 {
	background:url(/fanclub/img/stp9.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp10 {
	background:url(/fanclub/img/stp10.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp4end {
	background:url(/fanclub/img/stp4_end.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp6end {
	background:url(/fanclub/img/stp6_end.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li.fc-stp7lawson {
	background:url(/fanclub/img/stp7_lawson.gif) 0 12px no-repeat;
	height:70px;
}

#fanClubWrap ol.fc-stepOL > li.fc-stp7lawson {
	height:auto;
	min-height:70px;
}

#fanClubWrap ol.fc-stepOL li.fc-stp10end {
	background:url(/fanclub/img/stp10_end.gif) 7px 12px no-repeat;
}

#fanClubWrap ol.fc-stepOL li p.fc-indentTxt {
	margin:0 0 0 10px;
	text-indent:-1em;
	padding:1em;
}

#fanClubWrap .fc-exFlow {
	background:url(/_share/icon/arrow_down.gif) 50% 0 no-repeat;
	padding:17px 0 0 3em;
	margin:5px 0 10px;
}

/* Lコード */

#fanClubWrap .releaseDate {
	padding:6px 10px;
	color:#FFF;
	background:#CC0000;
	font-weight: 700;
	line-height: 3em;
}

/* 座席図拡大 */

.seatPopP {
	padding:10px 5px 10px;
}

.loginBtn {
	width:145px;
	margin:0 auto 10px;
	font-size:92%;
}

.loginBtn img {
	margin:0 0 5px 0;
}

/* マイページ関連
---------------------------------------------*/
/* ログイン */

#fcLogin {
	background:url(/fanclub/img/login_top.gif) 0 0 no-repeat;
	width:520px;
	padding:100px 0 0 0;
	margin: 0 auto 15px;
	text-align: center;
}

#fcLogin form {
	background:url(/fanclub/img/login_btm.gif) 0 100% no-repeat;
	padding:0 10px 23px;
}

#fcLogin #login-form {
	margin:0 auto 15px;
}

#fcAuth {
	width:520px;
	margin: 0 auto 15px;
}

#fcAuth dt img {
	display:block;
}

#fcAuth dd {
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	background:#EEE;
	padding:10px;
	margin: 0 0 15px 0;
}

#fcAuth dd p {
	margin:0 0 10px 0;
}

#fcAuth dd a {
	float:right;
}

#fcAuth dd #login-form {
	margin:0 auto 15px;
}

#fcAuth dd #login-form th {
	padding:0 10px 0 0;
	vertical-align:top;
	border-right:solid 2px #FFF;
	text-align: right;
}

/* ログイン -- 追加09年 */
/* アクティベーション */

.activateBox{
	margin:0 auto 10px;
	width:444px;
	border: solid 1px #CCC;
}

.activateBox dt img{
	display:block;
	}

.activateBox dd {
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	background:#004D99;
	color:#FFFFFF;
	padding: 10px;
	text-align: center;
}

/* 入会関連
---------------------------------------------*/
#mailCheck {
	padding:10px;
	background:#C6EBFD;
	border:1px solid #999;
	margin:0 5px;
}


.h5resist {
	background:url(/_share/syasen_4px_x.gif) 0 100% repeat-x;
	padding:0 0 8px 0;
	margin:0 5px 10px;
}

table.regist-person {
	width:550px;
	font-size: 114%;
	margin: 0 auto 15px;
}

table.regist-person th.routers {
	text-align:center;
	background-color:#E9E7E0;
	border-top:solid 1px #CCC;
	border-bottom:dotted 1px #CCC;
	border-right:solid 1px #CCC;
	padding:10px;
}

table.regist-person th.kids {
	text-align:center;
	background-color:#FFC;
	border-top:solid 1px #CCC;
	border-bottom:dotted 1px #CCC;
	padding:10px;
}

table.regist-person td.routers {
	text-align:center;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	padding:30px 3px;
}

table.regist-person td.kids {
	text-align:center;
	border-bottom:solid 1px #CCC;
	padding:30px 3px;
}

/*個別設定 inputcustomer/confirm*/
#regist-class {
	width:580px;
	border:solid 1px #CCC;
	margin:0 auto 10px;
}

#regist-class th {
	text-align:left;
	border:solid 1px #FFF;
	margin:1px;
	padding:5px;
	background-color:#EEEEEE;
	font-weight: 100;
	width: 130px;
}

#regist-class td {
	border-left:dotted 1px #CCC;
	margin:1px;
	padding:5px;
	font-size: 117%;
	font-weight: bold;
}

#regist-input {
	width:580px;
	border-top:double 3px #ccc;
	margin: 0 auto 10px;
}

#regist-input th {
	text-align:left;
	padding:5px 3px 5px 5px;
	border-right:dotted 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-weight: 100;
	width: 130px;
}

#regist-input td {
	text-align:left;
	padding:5px 3px 5px 8px;
	border-bottom:solid 1px #ccc;
	vertical-align: middle;
}

#regist-input td.title {
	text-align:left;
	padding:6px 3px 6px 5px;
	vertical-align: middle;
	background-color:#D9F1FF;
}

#regist-input td.delivery {
	text-align:left;
	padding:6px 3px 6px 5px;
	vertical-align: middle;
	background-color:#FEF8CD;
}

#regist-kiyaku,
table.regist-form {
	width:580px;
	margin:0 auto 10px;
}

/*個別設定 confirm*/
#regist-cfm-kakaku {
	width:580px;
	border-top:double 3px #ccc;
}

#regist-cfm-kakaku th.left,
#regist-cfm-kakaku td.left {
	text-align:left;
	padding:5px 3px 5px 5px;
	border-right:dotted 1px #ccc;
	border-bottom:double 3px #ccc;
}

#regist-cfm-kakaku th.center,
#regist-cfm-kakaku td.center {
	text-align:center;
	padding:5px 3px 5px 5px;
	border-right:dotted 1px #ccc;
	border-bottom:double 3px #ccc;
}

#regist-cfm-kakaku th.price,
#regist-cfm-kakaku td.price {
	text-align:right;
	padding:5px 3px 5px 5px;
	border-bottom:double 3px #ccc;
	font-weight: bold;
}

#regist-cfm-kakaku td.goukei {
	text-align:right;
	padding:5px 3px 5px 5px;
	border-right:dotted 1px #ccc;
	border-left:solid 1px #ccc;
	border-bottom:double 3px #ccc;
}

#regist-cfm-kakaku td.total {
	text-align:right;
	padding:5px 3px 5px 5px;
	border-bottom:double 3px #ccc;
	color: #FF0000;
	font-weight: bold;
}

/*個別設定 card*/
#regist-card {
	width:560px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	margin: 0 auto 10px;
}

#regist-card th {
	text-align:left;
	padding:5px 3px 5px 10px;
	border-bottom:solid 1px #CCC;
	border-right:dotted 1px #CCC;
	font-weight: bold;
	width: 150px;
}

#regist-card td.input {
	text-align:left;
	padding:5px 3px 5px 10px;
	border-bottom:solid 1px #CCC;
}

#regist-card td.cardno {
	text-align:left;
	padding:2px 15px 2px 0px;
}

#regist-complete {
	text-align:center;
	width:560px;
	border:solid 1px #CCC;
	margin:auto;
}

#regist-complete td {
	padding:10px;
	font-size: 114%;
}

/* エラーメッセージ */
.errormessage {
	font-size:109%;
	color:#FF0000;
	font-weight:700;
	margin:0 5px 10px;
}

#sidenavi {
	float: right;
	width: 155px;
}

/* 手続きフロー用サイドナビ
---------------------------------------------*/
#sidenavi ul.regiFlow {
	line-height: 120%;
}

#sidenavi ul.regiFlow li {
	margin:0 2px;
	padding:7px 5px 7px 23px;
	background:url(/_share/icon/flow_off.gif) 4px 0.7em no-repeat #FFF;
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #FFF;
	color:#666666;
}

.Lv01-01 #sidenavi ul.regiFlow li.Lv01,
.Lv02-01 #sidenavi ul.regiFlow li.Lv01,
.Lv02-01 #sidenavi ul.regiFlow li.Lv02,
.Lv03-01 #sidenavi ul.regiFlow li.Lv01,
.Lv03-01 #sidenavi ul.regiFlow li.Lv02,
.Lv03-01 #sidenavi ul.regiFlow li.Lv03,
.Lv04-01 #sidenavi ul.regiFlow li.Lv01,
.Lv04-01 #sidenavi ul.regiFlow li.Lv02,
.Lv04-01 #sidenavi ul.regiFlow li.Lv03,
.Lv04-01 #sidenavi ul.regiFlow li.Lv04,
.Lv05-01 #sidenavi ul.regiFlow li.Lv01,
.Lv05-01 #sidenavi ul.regiFlow li.Lv02,
.Lv05-01 #sidenavi ul.regiFlow li.Lv03,
.Lv05-01 #sidenavi ul.regiFlow li.Lv04,
.Lv05-01 #sidenavi ul.regiFlow li.Lv05,
.Lv06-01 #sidenavi ul.regiFlow li.Lv01,
.Lv06-01 #sidenavi ul.regiFlow li.Lv02,
.Lv06-01 #sidenavi ul.regiFlow li.Lv03,
.Lv06-01 #sidenavi ul.regiFlow li.Lv04,
.Lv06-01 #sidenavi ul.regiFlow li.Lv05,
.Lv06-01 #sidenavi ul.regiFlow li.Lv06,
.Lv07-01 #sidenavi ul.regiFlow li.Lv01,
.Lv07-01 #sidenavi ul.regiFlow li.Lv02,
.Lv07-01 #sidenavi ul.regiFlow li.Lv03,
.Lv07-01 #sidenavi ul.regiFlow li.Lv04,
.Lv07-01 #sidenavi ul.regiFlow li.Lv05,
.Lv07-01 #sidenavi ul.regiFlow li.Lv06 {
	margin:0 2px;
	padding:7px 5px 7px 23px;
	background:url(/_share/icon/flow_on.gif) 4px 0.7em no-repeat #EEE;
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #FFF;
	color:#003399;
}

#sidenavi ul.regiFlow li.Lvend {
	margin:0 2px;
	padding:7px 5px 7px 23px;
	background:url(/_share/icon/flow_end_off.gif) 4px 0.7em no-repeat #FFF;
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #FFF;
	color:#666666;
}

.LvEnd #sidenavi ul.regiFlow li.LvEnd {
	margin:0 2px;
	padding:7px 5px 7px 23px;
	background:url(/_share/icon/flow_end_on.gif) 4px 0.7em no-repeat #EEE;
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #FFF;
	color:#003399;
}

/* FC規約
---------------------------------------------*/
#agreementFC {
	margin:5px 5px 15px;
	overflow:scroll;
	height:400px;
	padding:10px;
	line-height: 1.5;
	background:#EEE;
	overflow-x:hidden;
}

#agreementFC h4 {
	font-size:117%;
	margin:0 0 10px 0;
}

#agreementFC p {
	padding:0 5px;
	margin:0 0 10px 0;
}

/* マイページ関連
---------------------------------------------*/
#fanmain {
	height:254px;
	background-image:url(/fanclub/fan/img/2008_mainbg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 25px 0;
}

.columnTwoCts > #fanmain {
	min-height:254px;
	height:auto;
}

#fanmain p {
	padding:224px 12px 2px 120px;
	font-size: 114%;
	font-weight: 700;
}

.mypageMenuTbl {
	background:url(/fanclub/fan/img/bg_mypage_b.gif) 0 100% no-repeat;
	margin:0 auto 20px auto;
	line-height: 1.5;
}

.mypageMenuTbl th {
	background:url(/fanclub/fan/img/bg_mypage_t.gif) 0 0 no-repeat;
	padding:20px 5px 20px 35px;
	width:180px;
	text-align: left;
	font-weight: 100;
}

.mypageMenuTbl td {
	background:url(/fanclub/fan/img/bg_mypage_t.gif) 100% 0 no-repeat;
	padding:10px;
	width:340px;
}

.mypageMenuTbl th a:link,
.mypageMenuTbl th a:visited {
	background:url(/fanclub/fan/img/img_bg_link_o.gif) -5px 50% no-repeat;
	padding:0 0 0 35px;
	margin:0 0 0 -31px;
}

.mypageMenuTbl th a:hover,
.mypageMenuTbl th a:active {
	background:url(/fanclub/fan/img/img_bg_link_o.gif) 0 50% no-repeat;
	padding:0 0 0 35px;
	margin:0 0 0 -31px;
}

/*-- ブラウン --*/
.mypageMenuTblBw {
	background:url(/fanclub/fan/img/bg_mypage_bw_b.gif) 0 100% no-repeat;
	margin:0 auto 20px auto;
	line-height: 1.5;
}

.mypageMenuTblBw th {
	background:url(/fanclub/fan/img/bg_mypage_bw_t.gif) 0 0 no-repeat;
	padding:20px 5px 20px 35px;
	width:180px;
	text-align: left;
	font-weight: 100;
}

.mypageMenuTblBw td {
	background:url(/fanclub/fan/img/bg_mypage_bw_t.gif) 100% 0 no-repeat;
	padding:10px;
	width:340px;
}

.mypageMenuTblBw th a:link,
.mypageMenuTblBw th a:visited {
	background:url(/fanclub/fan/img/img_bg_linkblack_o.gif) -5px 50% no-repeat;
	padding:0 0 0 35px;
	margin:0 0 0 -31px;
}

.mypageMenuTblBw th a:hover,
.mypageMenuTblBw th a:active {
	background:url(/fanclub/fan/img/img_bg_linkblack.gif) 0 50% no-repeat;
	padding:0 0 0 35px;
	margin:0 0 0 -31px;
}

/*-- ポイント紹介 --*/

ul.mypagePointMenu {
	margin:0 5px 10px;
}

ul.mypagePointMenu li {
	display:inline;
}

table#point-table {
	width:580px;
	margin:0 auto 10px auto;
}

table#point-table th.title {
	padding:8px 5px;
	border-top:double 3px #ccc;
	border-bottom:double 3px #ccc;
	border-right:solid 1px #ccc;
	text-align:center;
	vertical-align:middle;
}

table#point-table th.title-end {
	padding:8px 5px;
	border-top:double 3px #ccc;
	border-bottom:double 3px #ccc;
	text-align:center;
	vertical-align:middle;
}

table#point-table td.day {
	padding:8px 5px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	text-align:center;
	vertical-align:middle;
	background-color: #D7E9F2;
}

table#point-table td.center {
	padding:8px 5px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	text-align:center;
	vertical-align:middle;
}

table#point-table td.center-end {
	padding:8px 5px;
	border-bottom:solid 1px #ccc;
	text-align:center;
	vertical-align:middle;
}

table#point-table td.left {
	padding:8px 5px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	text-align:left;
	vertical-align:middle;
}

table#point-table td.left-end {
	padding:8px 5px;
	border-bottom:solid 1px #ccc;
	text-align:left;
	vertical-align:middle;
}

#pointgoods {
	font-size: 92%;
	margin: 0 5px 0;
	width: 590px;
}

#pointgoods th {
	font-weight:100;
	text-align:left;
	padding:7px;
}

#pointgoods td {
	text-align:center;
	vertical-align:middle;
	padding:7px;
}

#pointlist {
	margin: 0 5px 0;
	width: 590px;
}

#pointlist td {
	padding:4px;
}

/*------継続拒否-------*/
#noContinue {
	width:590px;
	margin:0 auto 10px auto;
}

#noContinue table {
	width:420px;
	margin:0 auto 15px auto;
	border-top:1px solid #AAA;
	border-left:1px solid #AAA;
	border-right:1px solid #AAA;
	font-size:114%;
}

#noContinue table th {
	padding:5px;
	border-bottom:1px solid #AAA;
	text-align:left;
	font-weight:700;
	background:#DDD;
	width: 100px;
}

#noContinue table td {
	padding:5px;
	border-bottom:1px solid #AAA;
}

#noContinue div {
	font-size:114%;
	text-align:center;
	margin-bottom:10px;
}

#noContinue p {
	font-size:114%;
	text-align:center;
}


/* ファンクラブイベント
------------------------------------*/
#fanEventTableA,
#fanEventTableB {
	width:600px;
	margin:0 0 10px 0;
}

#fanEventTableA h4,
#fanEventTableB h4 {
	padding: 5px;
}

#fanEventTableA p,
#fanEventTableA p {
	margin-bottom:12px;
}

#fanEventTableA ul {
	list-style:none;
	margin-bottom:6px;
}

#fanEventTableA li {
	padding-left:1.1em;
/*	text-indent:-1.1em;
*/}

#fanEventTableA dl {
	padding-left:1.1em;
}

#fanEventTableB .fanEventTableBinner {
	width:580px;
	margin-left:10px;
	margin-bottom:20px;
}

#fanEventTableB .fanEventTableBinner td {
	background-color:#FDF9D9;
	width:278px;
}

#fanEventTableB .fanEventTableBinner .sectionEvent {
}

#fanEventTableB .fanEventTableBinner td.title {
	border-bottom:#999999 1px dashed;
	border-top:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	background-color:#FBF2A6;
}

#fanEventTableB .fanEventTableBinner td.title h5 {
	font-size:117%;
	padding:2px 0 1px 4px;
	margin:4px 0 4px 4px;
	border-left:#D8CE7E 2px solid;
}

#fanEventTableB .fanEventTableBinner td.contents {
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
}

#fanEventTableB .fanEventTableBinner .sectionEventImg {
	float:left;
	width:90px;
	margin-top:10px;
}

#fanEventTableB .fanEventTableBinner .sectionEventImg img {
	padding-left:10px;
}

#fanEventTableB .fanEventTableBinner .sectionEventCont {
	float:right;
	width:186px;
	margin-top:10px;
}

#fanEventTableB .fanEventTableBinner .sectionEventCont ul {
	list-style:none;
	margin-right:9px;
	overflow:hidden;
}

#fanEventTableB .fanEventTableBinner .sectionEventCont li {
	float:right;
	width:43px;
	height:13px;
	margin-right:1px;
	margin-bottom:5px;
}

#fanEventTableB .fanEventTableBinner .sectionEventCont p {
	clear:both;
	margin:0 6px 10px 0;/*	word-break:break-all;
	text-align:justify;
	text-justify:inter-ideograph;*/
}

#fanEventTableB .fanEventTableBinner td.link {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
}

#fanEventTableB .fanEventTableBinner a {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}

#fanEventTableB .fanEventTableBinner td.spacer {
	width:18px;
	background:#FFFFFF;
	margin:0;
	padding:0;
	border:#FFFFFF 1px solid;
}

#fanEventTableB .fanEventTableBinner td.noContents {
	background:#FFFFFF;
	margin:0;
	border:#FFFFFF 1px solid;
}

.section {
	width:580px;
	margin-left:10px;
}

.sectionCat {
	width:560px;
	margin: 0 auto;
}

p.caution {
	color:#FF0000;
	font-weight:bold;
}

.bandPurple {
	background:#D0D0E8;
	padding:2px;
}

/*-----------------------------------------------------*/
#fanEventCatTableA,
#fanEventCatTableB {
	width:600px;
	margin:0 0 10px 0;
}

#fanEventCatTableA h4 {
	margin-bottom:20px;
}

#fanEventCatTableAInner {
	width:580px;
	margin:0 5px 30px;
}

#fanEventCatTableA h5 {
	font-size:117%;
	padding:2px 0 1px 4px;
	margin:4px 0 4px 4px;
	border-left:#D8CE7E 2px solid;
}

#fanEventCatTable ul {
	list-style:none;
}

#fanEventCatTableA .sectionCat ul {
	list-style:none;
	margin-bottom:6px;
}

#fanEventCatTableA .sectionCat li {
	padding-left:1.1em;
	text-indent:-1.1em;
}

#fanEventCatTableA .sectionCat dl {
	padding-left:1.1em;
}

#fanEventCatTableA h5 {
	margin-bottom:10px;
}

#categoryHead {
	border:#CCCCCC 1px solid;
	background-color:#FBF2A6;
	margin-bottom:15px;
}

#categoryHead ul {
	list-style:none;
	margin-top:0.8em;
	margin-right:10px;
}

#categoryHead li {
	float:right;
	width:43px;
	height:13px;
	margin-right:1px;
	margin-bottom:5px;
}

#fanEventCatTableB {
	width:580px;
	margin:0 5px 10px;
}

.fanEventCatTableBInner {
	width:560px;
	margin:0 auto 20px;
	background:#FBF2A6;
	border:#999999 1px solid;
	overflow: hidden;
}

.fanEventCatTableBInner h6 {
	color:#333333;
	width:540px;
	border-bottom:#333333 1px solid;
	padding-bottom:4px;
	margin:10px 0 8px 10px;
}

.fanEventCatTableBInner p {
	margin:0 0 10px 10px;
	overflow:hidden;
}

.fanEventCatTableBInner p#free {
	margin:10px 0 10px 10px;
}

.giftboxTable {
	width:540px;
	margin:5px 0 15px 9px;
	border:#999999 1px solid;
	overflow: hidden;
}

.giftboxTable td {
	background:#FFFFFF;
	padding:6px 0 6px 6px;
}

.giftboxTable a {
	float:right;
	padding-right: 6px;
}

.giftboxTable td a img {
}

/*-----------------------------------------------------*/
/* BP */
/*-----------------------------------------------------*/
.fanEventSP{
	width:550px;
	margin:0 auto 0;
}
/*.fanEventSP p.subTitle{
	background:#FFE271;
	margin:0 0 10px 0;
	font-weight:700;
	color:#CC0000;
}*/
.fanEventSP ul.subTitle{
	background:#FFE271;
	margin:0 0 10px 0;
	font-weight:700;
	color:#CC0000;
	padding: 3px;
}
.fanEventSP p.setumei{
font-weight:700;
}
.fanEventSP p.shikau{
	background:url(/fanclub/fan/event2009/img/oubo_shikaku.gif) 0 0 no-repeat;
	padding:0 0 0 55px;
}
.fanEventSP ul li.titleL{
	float:left;
	font-weight:700;
	font-size:114%;
	padding:0 0 0 10px;
}
.fanEventSP ul li.titleR{
float:right; 
font-weight:700; 
color:#CC0000; 
padding:0 10px 0 0;
}
.giftboxTableSP {
	width:540px;
	margin:0 auto 10px;
	border:#999999 1px solid;
	overflow: hidden;
}
.giftboxTableSP td {
	background:#FFFFFF;
	padding:6px 0 6px 6px;
}

.giftboxTableSP a {
	float:right;
	padding-right: 6px;
}

/*-----------------------------------------------------*/

#faninfo{
	padding:05px 10px 05px 10px;}
	
#faninfo table{margin:0 0 20px 0;}

#faninfo table td{
	padding:5px 7px 5px 10px;
	background:url(../../_share/dotted_1px_x.gif) repeat-x bottom;}

#faninfo ul{
	overflow:hidden;
	margin:0 0 5px;}

#faninfo ul li{
	display:block;
	float:left;
	padding:15px 15px 5px 15px;
	background:url(../../_share/dotted_1px_x.gif) repeat-x bottom left;}	

.infotdR{text-align:right;}
.infotdL{text-align:left;}
.infocomment{
	padding:05px 10px;
	margin:0 0 10px 0;}


/*対象試合表記*/

.notesBoxSlash {
	background:url(/_share/syasen_4px_x.gif) 0 0 repeat;
	padding:5px;
	margin: 0 0 20px 0;
}

.notestitle {
	padding:5px;
	background:#FFCC00;
	margin:0 0 5px;
	font-size: 117%;
	overflow: hidden;
}

.notestitle h4 {
	margin:0 0 5px;
}

.notestitle ul {
	zoom:1;
	overflow:hidden;
	margin:0;
}

.notestitle ul li {
	display:block;
	float:left;
	font-size:79%;
	margin:0 2px 0 0;
	line-height:1.0;
}

.notestitle ul li.TypeNormal {
	padding:4px 0;
	white-space: nowrap;
	text-align: left;
}

.notestitle ul li.TypeBorder {
	padding:3px;
	border:1px solid #666;
	background:#FFFFCC;
	white-space: nowrap;
}

.notesBoxSlash .typeCmt {
	background:#FFFFCC;
	padding:5px;
	margin:0 0 5px;
}

.notesBoxSlash .notesCmt {
	background:#FFF;
	padding:5px;
	font-size: 92%;
}

.notesBoxSlash #orderBox {
	zoom:1;
	overflow:hidden;
}

.notesBoxSlash #orderBox a {
	float:right;
	margin: 1em 10px 0.5em 0;
	clear: both;
}

.notesBoxSlash #orderBox a.noneStyle {
	float:none;
	margin: none;
	clear: none;
}

.notesBoxSlash #orderBox h4 {
	padding:3px 10px 3px 0;
	margin:0 0 8px 0;
	color: #FF6600;
	font-size: 127%;
}

.notesBoxSlash #orderBox h4 span {
	background:#CC0000;
	color:#FFFFFF;
	padding:5px 10px;
	margin: 0 10px 0 0;
}

.notesBoxSlash #orderBox p {
	padding:5px 10px;
}

.notesBoxSlash .notesCmt li.notesDotline {
	zoom:1;
	overflow:hidden;
	display:block;
	background: url(/_share/dotline.gif) left bottom no-repeat;
	padding:3px 3px 4px 3px;
	font-size: 92%;
}


/*追加-----------------------------------------------------*/

#cautionBox{
	width:560px;
	margin: 0px 10px 20px;
}

#cautionBox ul{
	width:560px;
	margin: 0px 10px 0px;
}


#cautionBox li{
	display:block;
/*	text-indent:-1em;*/
	padding: 5px;
}
	
#cautionBox dl{
	margin: 0px 0px 0px 20px;
}

.eventWrap{
	width:600px;
	margin: 0 0 10px;
	overflow:hidden;
}

.eventWrap .singleBox{
	width:278px;
	margin: 0 0 0 10px;
	float: left;
	border: solid 1px #ccc;
	background: #FDF9D9;
	height:200px;
}

.eventWrap > .singleBox{
	min-height:200px;
	height:auto;
}

.eventWrap .singleBox h6{
	padding: 5px 3px;
	background: #FBF2A6;
	font-size: 117%;
}

.eventWrap .singleBox img{
	display:block;
	float:left;
	margin-right: 3px;
	margin: 5px 1px 3px 2px;
}

.eventWrap .singleBox ul {
	list-style:none;
	overflow:hidden;
	padding: 5px;
}

.eventWrap .singleBox li {
	float:right;
	width:43px;
	height:13px;
	margin-right:1px;
	margin-bottom:5px;
}

.eventWrap .singleBox p {
width:201px;
float:right;
padding:2px;
	}

.eventWrap .singleBox p img{
float:right;
padding:2px;
	}

.eventWrap .singleBox2{
	width:278px;
	margin: 0 10px 0 0;
	float: right;
	border: solid 1px #ccc;
	background: #FDF9D9;
	height:200px;
}

.eventWrap > .singleBox2{
	min-height:200px;
	height:auto;
}

.eventWrap .singleBox2 h6{
	padding: 5px 3px;
	background: #FBF2A6;
	font-size: 117%;
}

.eventWrap .singleBox2 img{
	display:block;
	float:left;
	margin-right: 3px;
	margin: 5px 1px 3px 2px;
}

.eventWrap .singleBox2 ul {
	list-style:none;
	overflow:hidden;
	padding: 5px;
}

.eventWrap .singleBox2 li {
	float:right;
	width:43px;
	height:13px;
	margin-right:1px;
	margin-bottom:5px;
}

.eventWrap .singleBox2 p {
width:201px;
float:right;
padding:2px;
	}

.eventWrap .singleBox2 p img{
float:right;
padding:2px;
	}
	
	
/*FC 詳細-----------------------------------------------------*/

.boxSummaryYellow h5{
font-size:117%;
text-align:left !important;
}

.eventWrap h5{
text-align:center;
}

.eventWrap h5 span{
display:block;
float:right;
margin:0px 5px 0px 0px;
}


.Pbox{
margin:5px 5px 15px;
padding:5px;
}



#fanInnerWrap {
	width:560px;
	margin:0 auto 20px;
	background:#FBF2A6;
	border:#999999 1px solid;
}

#fanInnerWrap h6 {
	color:#333333;
	width:540px;
	border-bottom:#333333 1px solid;
	margin:10px 0px 8px 10px;
	padding-bottom: 4px;
	overflow: hidden;
}


#fanInnerWrap p {
	margin:5px 10px;
}
/*ファンクラブinfo-----------------------------------------------------*/
.fanbasetxt {
	margin:0pt 5px 20px;
	padding:5px;
	overflow:hidden;
}
.fanbasetxt dl{
float:left;
}

.privilegeTable{
	width:590px;
	margin-bottom:20px !important;
	margin: 0px 5px;
}

.privilegeTable dl{
float:left;
}

.bandtokyo {
	background:#990000;
	color: #FFF;
	padding:2px;
}

.applicationEnd {
	float:right;
	padding-right: 6px ;
}

/**** キャンペーン用追記　20080605 ***/

#fcCampaign {
	background:url(/fanclub/img/fc_cp_bg.gif) 0 0 no-repeat #FFF;
	padding:5px;
	overflow:hidden;
	margin: 0 0 20px;
}
#fcCampaignTop {
	background:#016398;
	padding:5px;
	overflow:hidden;
	margin: 0 0 20px;
	color: #FFFFFF;
}

.fcCampaignCtsTop{
	margin:0 0 15px;
}

.fcCampaignCtsTop .fcCampaignCtsL{
	float:left;
	width:290px;
}

.fcCampaignCtsTop .fcCampaignCtsR{
	float:right;
	width:283px;
	padding:5px 5px 5px 0;
}

.fcCampaignCts{margin:0 0 20px;}

.fcCampaignCts .fcCampaignCtsL{
	float:left;
	width:290px;
}
.fcCampaignCts .fcCampaignCtsR{
	float:right;
	width:290px;
}

#fcCampaign .fcCampaignCts h4{
	border-bottom:1px solid #666;
	padding:0 0 5px;
	margin:0 0 5px;
}

#fcCampaign .fcCampaignCts h5{
	margin:0 0 1px;
}




.fcCampaignCts .fcGuideNavi{
	background:#ECE4C8;
	padding:5px 0;
	border-bottom:2px solid #666;
}

.fcCampaignCts .fcGuideNavi p{
	background: url(/fanclub/img/img_cp_guidenavi_bg.gif) 0 100% repeat-x;
	padding:5px;
}

.fcCampaignCts .fcGuideNavi ul{
	padding:5px 10px 0 10px;
}
.fcCampaignCts .fcGuideNavi ul li{
	margin:0 0 3px;
}

.fcCampaignGuideTbl{
	border-top:2px solid #FFCC00;
	width:590px;
	margin: 0 0 10px;
}
.fcCampaignGuideTbl th{
	background:url(/_share/dotted_1px_x.gif) 0 100% repeat-x #EEE;
	padding:12px 5px 10px;
	text-align:left;
	vertical-align:top;
}

.fcCampaignGuideTbl td{
	background:url(/_share/dotted_1px_x.gif) 0 100% repeat-x #FFF;
	padding:12px 5px 10px;
	vertical-align:top;
}
.fcCampaignGuideTbl tr.bkimageNone th,.fcCampaignGuideTbl tr.bkimageNone td{
	background-image:none;
}

#fcCampaign .boxSummaryWhite{margin:0 0 0 0;}

.presentBox{
	border-left:3px solid #FFCC00;
	border-bottom:3px solid #FFCC00;
	border-right:3px solid #FFCC00;
	background:#FFFFCC;
	padding:5px;
	margin:0 0 15px;
}

.presentBox table{width:100%; margin:10px 0 0 0;}
.presentBox table th{padding:8px 5px; vertical-align:top;width:120px;}
.presentBox table th img{border:1px solid #ccc;}
.presentBox table td{padding:8px 5px; vertical-align:top;}


/*outline
*****************************************************/
.fcPlanBox {
	margin:0 10px 20px;
}

.fcPlanBox ul{
	margin:0 0 10px;
}

.fcPlanBox ul li{
	float:left;
	margin:0 15px 0 0;
}
.fcPlanBox ul li.plan03{
	margin:0 0 0 0;
}

.fcPlanBox ul li a:link,.fcPlanBox ul li a:visited{
	display:block;
	padding:5px 5px 40px 5px;
	text-align:center;
	border:1px solid #ccc;
	background:#fff;
	width:170px;
}

.fcPlanBox ul li a:hover,.fcPlanBox ul li a:active{
	display:block;
	padding:5px 5px 40px 5px;
	text-align:center;
	border:1px solid #f60;
	background:#fff;
	width:170px;
}

.fcPlanBox ul li.plan01 a,
.fcPlanBox ul li.plan01 a:hover, .fcPlanBox ul li.plan01 a:visited,{background:url(/fanclub/img/t_plan_rooters.gif) 50% 95% no-repeat;}
.fcPlanBox ul li.plan02 a,
.fcPlanBox ul li.plan02 a:hover, .fcPlanBox ul li.plan02 a:visited,{background:url(/fanclub/img/t_plan_rooters.gif) 50% 95% no-repeat;}
.fcPlanBox ul li.plan03 a,
.fcPlanBox ul li.plan03 a:hover, .fcPlanBox ul li.plan03 a:visited,{background:url(/fanclub/img/t_plan_rooters.gif) 50% 95% no-repeat;}


/*** キャンペーン用追記　20080605 END ***/

/*甲林Fc　index
*****************************************************/

#fcCampaignTop .fcCampaignCts ul{
	font-size: 92%;
	overflow: hidden;
	padding:5px;
}

#fcCampaignTop .fcCampaignCts ul li a{color: #FFFFFF;}
#fcCampaignTop .fcCampaignCts ul li a:hover{color: #FF6600;}
#fcCampaignTop .fcCampaignCts p a{color: #FFFFFF;}	
#fcCampaignTop .fcCampaignCts p a:hover{color: #FF6600;}
	

#fcCampaignTop .fcCampaignCts ul li{
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 2px;
	white-space:nowrap;
	margin:0 10px 0 0;
}

#fcCampaignTop .fcCampaignCts ul li a{
	color: #FFFFFF;

}

#fanClubWrap .preleft {
	float:left;
	width:357px;
}

#fanClubWrap .prerigth {
	float:right;
	width:236px;
	margin-top:60px;
}

/*---FANSポイント---*/

#fanspWrap{ padding:5px; }
.fanspTopNavi{ }
.fanspTopNavi ul { width:588px; }
.fanspTopNavi ul li {
	width:147px;
	height:24px;
	float:left;
	background:url(/fanclub/img/img_fansp_topnavi_bg.gif);
	padding-top:10px;
	text-align:center;
	font-weight:bold;
	color:#003366;
	}
	
/*090401-利用開始用 上書き対応*/
.fanspTopNavi ul.fanspTopNaviNew li {
	background:url(/fanclub/img/img_fansp_topnavi_bg_new.gif);}
/*ここまで*/

.fanspTopNavi ul li.menu01{}
.fanspTopNavi ul li.menu01:hover{ background-position:0 -35px; }
.fanspTopNavi ul li.menu01current{ background-position:0 -35px; }
.fanspTopNavi ul li.menu02{ background-position:-147px 0; }
.fanspTopNavi ul li.menu02:hover{ background-position:-147px -35px; }
.fanspTopNavi ul li.menu02current{ background-position:-147px -35px; }
.fanspTopNavi ul li.menu02current a{ text-decoration:none; color:#003366;}
.fanspTopNavi ul li.menu02current a:link{ color:#003366; }

.fanspTopNavi ul li.menu03{ background-position:-294px 0; }
.fanspTopNavi ul li.menu03:hover{ background-position:-294px -35px; }
.fanspTopNavi ul li.menu03current{ background-position:-294px -35px;}


.fanspTopNavi ul li.menu03current a{ text-decoration:none; color:#003366;}
.fanspTopNavi ul li.menu03current a:link{ color:#003366; }

.fanspTopNavi ul li.menu04{ background-position:-441px 0; }
.fanspTopNavi ul li.menu04:hover{ background-position:-441px -35px; }
.fanspTopNavi ul li.menu04current{ background-position:-441px -35px; }

.fanspTopNavi ul li.current {
	color:#003366;
	text-align:center;
	font-weight:bold;
	}
	
.fanspTopNavi ul li a {
	display:block;
	padding-top:-10px;
	width:147px;
	height:24px;
	}
	
.fanspTopNavi ul li a:link{ color:#006699; }


/*.fanspTopImage{ padding:40px 0 20px; }*/
div#fanspWrap div.pointTopInfo{ width:286px;}
div#fanspWrap div.pointTopInfo h4{
	height:13px;
	background:url(/fanclub/img/img_fansp_st_bg_gr.gif) 0 0 no-repeat;
	color:#FFFFFF;
	}
	
div#fanspWrap div.pointTopRefer {
	width:286px;
	background-color:#FFFFFF;
	}
div#fanspWrap div.pointTopRefer h4{
	height:13px;
	background:url(/fanclub/img/img_fansp_st_bg_bl.gif) 0 0 no-repeat;
	color:#FFFFFF;
	}

div#fanspWrap div.pointTopInfo dl{
	border-bottom:none;}
	
/*---FANSポイント　ためる---*/

div#fanspWrap.charge .fanspTopImage { padding:20px 0; }
div#fanspWrap.charge h4{
	background:url(/fanclub/img/img_fansp_st_bg_charge.gif) 0 0 no-repeat;
	padding:5px;
	color:#FFFFFF;
	}

.chargeCtsBox{ border:1px solid #CCCCCC; padding:1px; margin-bottom:10px;}	

table.fansp_charge{ width:584px;}
table.fansp_charge td.tdCharge01{width:55%; padding:10px;}

table.gamePointList{
	margin:0 auto;
}
table.gamePointList th{
	padding:6px 0;
	text-align:center;
	background:#F9F9F9;
	border-top:double 3px #aaa;
	border-bottom:solid 1px #aaa;
}
table.gamePointList td{
	padding:6px 0;
	text-align:center;
	vertical-align:middle;
	border-bottom:solid 1px #ccc;
	border-left:dotted 1px #aaa;
}
table.gamePointList td.day-sat {color:#006699;}
table.gamePointList td.day-sun {color:#E92C4D;}

table.fansp_charge p{
	margin-right:10px;
	}
table.fansp_charge dl.ticket{padding:0 10px; margin-right:5px;}
table.fansp_charge dl.point1up{padding:10px; margin-right:10px;}
table.fansp_charge dl.point2up{
	background:url(/fanclub/img/icon_2up.gif) right center no-repeat;
	margin-right:10px;
	padding:10px;
	}
table.fansp_charge dl.point3up{
	background:url(/fanclub/img/icon_3up.gif) right center no-repeat;
	padding:13px 10px;
	}
table.fansp_charge dl.point4up{
	background:url(/fanclub/img/icon_4up.gif) right center no-repeat;
	padding:13px 10px;
	}
table.fansp_charge dl.ticket dt{float:left;}
table.fansp_charge dl.ticket dd{ padding-left:75px;  font-weight:bold;}

/*---FANSポイント　使う---*/

.fanspUseNavi{
	border:1px solid #999999;
	background:#CCCCCC;
	padding:5px;
	margin-bottom:15px;
	width: 576px;
	color:#333333;
	}

.fanspUseNavi a {
	background:url(/_share/icon/arrowGray.gif) 0 3px no-repeat;
	padding-left:1.3em;
	margin:0 5px;
	color:#333333;
	}
.fanspUseNavi a:hover{color:#006699;}

.fanspInfoBoxR{
	padding:15px 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	border:1px solid #FF0000;
	background-color:#FFE6ED;
	margin-bottom:10px;
	}
	
div#fanspWrap.use h4{
	background:url(/fanclub/img/img_fansp_st_bg_use.gif) 0 0 no-repeat;
	padding:5px;
	color:#FFFFFF;
	}
	
div#fanspWrap.use .useCtsBox{position:relative;border:1px solid #CCCCCC; padding:1px; margin-bottom:10px;}	
div#fanspWrap.use .useCtsBox img.ticketImg{ position:absolute; top:-15px; left:510px;}
div#fanspWrap.use .useCtsBox img.goodsImg{ position:absolute; top:-15px; left:510px;}
div#fanspWrap.use .useCtsBox img.eventImg{ position:absolute; top:-15px; left:510px;}
div#fanspWrap.use .useCtsBox img.avatarImg{ position:absolute; top:5px; left:450px;}

table.fansp_use{ width:584px;}
table.fansp_use div.useTwoBox{
	background: url(/_share/dotline2.gif) center 10px no-repeat;
	overflow:hidden;
	clear:both;
	}
table.fansp_use div.useTwoBox dl.useTwoL p{ margin-bottom:10px; background-color:#FFFFFF; }
table.fansp_use div.useTwoBox dl.useTwoR p{ margin-bottom:10px; background-color:#FFFFFF; }
table.fansp_use div.useTwoBox dt {padding:5px; background-color:#003399; color:#FFFFFF; float:left;}
table.fansp_use div.useTwoBox dd {padding:5px; text-align:right;}
table.fansp_use div.useTwoBox dl.useTwoL{width:220px; float:left; padding:20px 30px;}
table.fansp_use div.useTwoBox dl.useTwoR{width:220px; float:right; padding:20px 30px;}
table.fansp_use div.useTwoBox div.useTwoR{width:220px; float:right; padding:20px 30px;}


/* Q&A */
.qaCtsBox{
	width:563px;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:0 auto 10px;
}

#fanspWrap.qa h3 {
	width:573px;
	padding:10px 11px 0 1px;
	margin:0 auto;
}

.qaCtsBox dl {
	padding:8px;
}

/* Q */
.qaCtsBox dl dt {
	margin: 0 0 5px;
	background: url(/fanclub/img/icn_fansp_q.gif) no-repeat;
	padding:5px 0 5px 28px;
	text-decoration: underline;
}

/* A */
.qaCtsBox dl dd {
	width:488px;
	margin-bottom: 15px;
	padding: 20px 10px 10px 48px;
	background:url(/fanclub/img/bg_fansp_a.gif) no-repeat 0 0;
	border-bottom: 1px solid #CCC;
}


/*--------09追加-----------*/

/*
*　汎用ボックス
*　入力フォーム系
*/

.authBox {
	width:520px;
	margin: 0 auto 15px;
}

.authBox dt.blue {
	background:url(/fanclub/img/bg_authbox_blue.gif) repeat-x 0 100%;
	padding:5px;
	color:#FFFFFF;
}

.authBox dd {
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	background:#EEE;
	padding:10px;
	margin: 0 0 15px 0;
}

.authBox dd .inputField {
	margin:0 auto 10px;
}

.authBox dd p {
	margin:0 0 10px 0;
}

.authBox dd a {
}

/*---09マイページcss---*/

.mypage09Top{
	background-color:#333333;
	color:#FFFFFF;
	margin-bottom:10px;
	}

/*デフォルト青箱*/
#mypageCtsWrap dl{
	border:3px #006699 solid;
	margin-bottom:15px;
	}
	
#mypageCtsWrap dl dt{
	float:left;
	width:250px;
	background:url(/fanclub/fan/img/bg_09mypage_menu.png) 0 center repeat-x #006699;
	position:relative;
	margin-right:9px;
	border-right: solid 1px #006699;
	}
	
#mypageCtsWrap dl dt p{
	padding-left:35px;
	background:url(/fanclub/fan/img/icn_simpleArrow.gif) 10px center no-repeat;
	position:absolute;
	top:50%;
	margin-top:-0.8em;
	left: 2px;
	}
	
#mypageCtsWrap dl dd{
	float:left;
	padding:10px 0;
	width: 330px;
	}
	
#mypageCtsWrap dl dd ul {
	padding:10px 10px 0;
	}
	
#mypageCtsWrap dl dd ul li {
	background:url(/fanclub/fan/img/icn_simpleArrow_innerR.gif) 0 0.3em no-repeat;
	padding-left:1em;
	margin-bottom: 5px;
	}

#mypageCtsWrap dl dd ul li > ul {
	padding: 5px 0 0;
}
#mypageCtsWrap dl dd ul li ul li {
	background:url(/fanclub/fan/img/icn_simpleArrow_innerG.gif) 0 0.6em no-repeat;
	margin-bottom: 5px;
	}

#mypageCtsWrap dl dd ul li.blueBack {
	background:url(/fanclub/fan/img/icn_simpleArrow_innerR.gif) 0 0.3em no-repeat #CBE7EF;}

/*赤箱*/

#mypageCtsWrap dl.redDl{
	border:3px #990000 solid;
	margin-bottom:15px;
	}
	
#mypageCtsWrap dl.redDl dt{
	background:url(/fanclub/fan/img/bg_09mypage_menu.png) 0 center repeat-x #990000;
	border-right: solid 1px #990000;
	}
	
/*09ファンズポイント
------------------------------------------------------------------------------*/
.fanspBox{
padding:0 5px 0;
}

.fanspSubNavi{
padding:2px 0 0 0;
background:url(/fanclub/img/bg_fanspoint_submenu.gif) 0 0 no-repeat;
}

.fanspSubNavi p{
	padding:9px 0 0 130px;
	color:#FFFFFF;
	font-size: 90%;
}

.fanspSubNavi ul{
	padding:0 5px 0 4px;
}

.fanspSubNavi ul li{
	float:left;
	display:block;
	margin:0 1px 0 0;
}

.fanspLBox{
float:left;
}

.fanspRBox{
float:right
}

.pointInquiry{
	width:188px;
	border:#CCC solid 1px;
	margin: 0 0 10px 0;
}

.pointInquiry h4{
	height:15px;
	background:url(/fanclub/img/img_fansp_st_bg_red.gif) 0 0 no-repeat;
	color:#FFFFFF;
	padding:6px 5px;
	font-size:117%;
	line-height:1.2;
	margin: 1px;
}

.pointQa{
	width:188px;
	border:#CCC solid 1px;
	margin: 0 0 10px 0;
}

.pointQa h4{
	height:15px;
	background:url(/fanclub/img/img_fansp_st_bg_bl.gif) 0 0 no-repeat;
	color:#FFFFFF;
	padding:6px 5px;
	font-size:117%;
	line-height:1.2;
	margin: 1px;
}

.pointQa .link{
	background:url(/_share/icon/link.gif) 0 0.2em no-repeat;
	padding:0 0 0 10px;
	margin: 0 0 0 95px;
	display:block;
}

.pointNews{
	width:363px;
	border:#CCC solid 1px;
	margin: 0 0 15px 0;
}

.pointNews h4{
	height:15px;
	background:url(/fanclub/img/img_fansp_st_bg_gr_long.gif) 0 0 no-repeat;
	color:#FFFFFF;
	padding:6px 5px;
	font-size:117%;
	line-height:1.2;
	margin: 1px;
}
.pointNews ul{
	width: 353px;
	height:100px;
	overflow:scroll;
	overflow-x:hidden;
	padding:5px;
}
.pointNews ul li{
	display:block;
	border-bottom:1px dotted #DDD;
	padding:5px 5px 5px 55px;
	font-size:92%;
}
.pointNews ul li.fansPointInfoNews{background:url(/fanclub/img/icn_fansp_info.gif) 0 0.5em no-repeat;}
.pointNews ul li.fansPointInfoCampaign{background:url(/fanclub/img/icn_fansp_campaign.gif) 0 0.5em no-repeat;}
.pointNews ul li.fansPointInfoAvatar{background:url(/fanclub/img/icn_fansp_avatar.gif) 0 0.5em no-repeat;}
.pointNews ul li.fansPointInfoTicket{background:url(/fanclub/img/icn_fansp_ticket.gif) 0 0.5em no-repeat;}
.pointNews ul li.fansPointInfoGoods{background:url(/fanclub/img/icn_fansp_goods.gif) 0 0.5em no-repeat;}
.pointNews ul li.fansPointInfoBadge{background:url(/fanclub/img/icn_fansp_badge.gif) 0 0.5em no-repeat;}
.pointNews ul li.fansPointInfoEvent{background:url(/fanclub/img/icn_fansp_event.gif) 0 0.5em no-repeat;}



.pointGuide{
	width:363px;
	background:#FFFFCC;
	margin: 0 0 15px 0;
}

.pointGuide .link{
	background:url(/_share/icon/link.gif) 0 0.7em no-repeat;
	padding:5px 0 5px 10px;
}

.pointGuide div{
padding:10px;
}


/*----アバターindex------------------------------*/

#avatarLogin{
	border:5px solid #999999;
	padding:1px;
	margin-bottom: 10px;
	
}

#avatarCtsL{
	float:left;
	width:180px;
	background-color:#333333;
	padding:10px 0;
	margin-right:1px;
	text-align: center;
	}
#avatarCtsL #myAvatarImg{
	border:5px solid #999999;
	}
	
#avatarCtsR{
	width:406px;
	float: left;
	border-left:1px solid #666666;
	}
	
#avatarInfo{
	float:left;
	width:190px;
	margin: 0 20px 0 15px;
	}
#avatarInfo dt{
	background-color:#FFFFCC;
	border-bottom:1px solid #FF9900;
	padding:4px 5px 3px;
	}

#avatarInfo dd{
	border-bottom:1px dotted #999999;
	padding:5px;
	}
	
#avatarMenu{
	float:left;
	width: 180px;
	
	}
input#btnMyAvatar{
	background:url(../../fanclub/fan/img/btn_avatar_mypage.gif) 0 0 no-repeat;
	width:177px;
	height:58px;
	border: none;
	cursor:pointer;
	}

.avatarMess{
	font-size:10px;
	color:#006699;
	margin-bottom:10px;
	padding:0 3px;
	}
#statrAvatar{
	padding:1px;
	}
#startMenu {
	margin:0 10px 10px;
	}
#startMenu ul li{
	background:url(/fanclub/fan/img/icn_simpleArrow_innerR.gif) 0 0.3em no-repeat;
	display:block;
	padding-left:1em;
	margin-bottom:1px;
	}

input#makeBtn{
	float:right;
	background:url(../../fanclub/fan/img/btn_make_avatar.gif) 0 0 no-repeat;
	border:none;
	width:199px;
	height:64px;
	margin-right:5px;
	}
/*----fansポイントindex------------------------------*/
#fansPointIndex{
	margin-bottom: 10px;
}

#fansPointAvatar{
	width:180px;
	float:left;
	text-align:center;
	margin:0 5px 0 0;
}
#fansPointCts{
	width:415px;
	float:left;
}


/*---ハンドルネーム登録----------------------------*/

#edit {
	width:580px;
	padding:8px 0 0 0;
	margin:16px 10px 25px 10px;
}
#edit th {
	width:150px;
	padding:5px 2px 5px 2px;
	border-bottom: solid 1px #CCC;
	border-right:dotted 1px #CCC;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
}
#edit td {
	padding:5px 2px 5px 5px;
	border-bottom: solid 1px #CCC;
	vertical-align: top;
}
#edit th p {
	padding:2px 0 0 7px;
	border-left:2px solid #0099CC;
}

#edit th.handle {
	width:150px;
	padding:8px 2px 8px 2px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-right:dotted 1px #CCC;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
}
#edit td.handle {
	font-size:117%;
	padding:8px 2px 8px 5px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	vertical-align: top;
}
.tableCenter {
	margin:0 auto;
}

/*---アヴァターとは-------*/

#fanspAvatarNavi{ }
#fanspAvatarNavi ul {
	width:600px;
	height:48px;
	overflow:hidden;
	}

#fanspAvatarNavi ul li{
	
	float:left;
}

#fanspAvatarNavi ul li a {
	width:298px;
	height:0;
	overflow:hidden;
	padding-top:48px;
	display:block;
}

#fanspAvatarNavi.howto ul li.avatar a {
	margin-right:3px;
	background:url(../../fanclub/img/btn_avatar.gif) 0 0 no-repeat;
	}
#fanspAvatarNavi.about ul li.avatar a {
	margin-right:3px;
	background:url(../../fanclub/img/btn_avatar.gif) 0 -48px no-repeat;
	}

#fanspAvatarNavi.howto ul li.avatarHowto a{
	background:url(../../fanclub/img/btn_avatar_howto.gif) 0 -48px no-repeat;
	}
#fanspAvatarNavi.about ul li.avatarHowto a{
	background:url(../../fanclub/img/btn_avatar_howto.gif) 0 0 no-repeat;
	}

#fanspAvatarNavi.howto ul li.avatar a:hover {
	background:url(../../fanclub/img/btn_avatar.gif) 0 -48px no-repeat;
	}

#fanspAvatarNavi.about ul li.avatarHowto a:hover{
	background:url(../../fanclub/img/btn_avatar_howto.gif) 0 -48px no-repeat;
	}
	

#fanspAvatarCts{
	padding:30px 10px 10px;
	background: url(../../_share/syasen_4px_x.gif) 0 0 repeat-x;
	}
#fanspAvatarCts div.ctsBox{
	margin-bottom:20px;
	}
	
#fanspAvatarCts div.ctsBox h4{
	margin-bottom:10px;
	}

#fanspAvatarCts div.ctsBox p{
	padding:5px;
	}

/*---アバターの使い方-------*/
#fanspAvatarWrap ul#howtoNavi{
	margin-bottom:10px;
	}
#fanspAvatarWrap ul#howtoNavi li {
	float:left;
	margin-left:4px;
	}
#fanspAvatarWrap .howtoCts{
	padding:10px;
	float:left;
}
#fanspAvatarWrap #display{
	display:block;
	float: right;
	width: 305px;
}

#fanspAvatarWrap #display dt{
	float:left;
	width:15px;
	clear:both;
	padding:5px;
}

#fanspAvatarWrap #display dd{
	display:block;
	background:#EEEEEE;
	border:#CCCCCC 1px solid;
	margin:0 0 5px 0;
	padding:5px 5px 5px 30px;
	font-size:10px;
}

#fanspAvatarWrap #display dd p{
	font-weight:bold;
	padding: 0;
	}
	
#fanspAvatarWrap .howtoCtsBox01{
	width:260px;
	float:left;
	margin-bottom:10px;
	}
#fanspAvatarWrap .howtoCtsBox02{
	width:380px;
	float:right;
	}
#fanspAvatarWrap .howtoCtsBox03{
	width:270px;
	float:left;
	font-size:10px;
	}
#fanspAvatarWrap .howtoCtsBox04{
	width:270px;
	float:right;
	font-size:10px;
	}


/*---利用規約------------*/

#avatarAgreement{width:600px;}
#avatarAgreement dl.ctsBox{
	margin:0 15px 15px;
	border:#CCCCCC 1px solid;
	padding:10px;
	}
#avatarAgreement dl.ctsBox dt{margin-bottom:10px;}
#avatarAgreement dl.ctsBox dd{margin-bottom:20px;}
#avatarAgreement dl.ctsBox ul{padding-left:20px;}
#avatarAgreement dl.ctsBox ul li{
	margin-bottom:5px;
	list-style-type:decimal;
	}
.example{
	color: #735528;
	padding:5px;
	border:1px solid #BFA677;
	background-color: #F3EEDC;
	}



#sectionA{
	width:562px;
	border:#CCCCCC 1px solid;
	margin:0 auto 40px auto;
	background:#FBFBF2;
	}
	
#sectionA p{
	padding:15px 15px 0 15px;
	}
	
#sectionA dl#dateSign{
	padding:20px 15px 15px 15px;
	}
	
#sectionA dl#dateSign dt{
	padding:0 0 8px 0;
	text-align:right !important;
	}

#sectionA dl#dateSign dd{
	text-align:right !important;
	}

#sectionB,#sectionC{
	width:584px;
	margin:20px auto 18px auto;
	}

#sectionB .secHeader{
	margin:0 0 10px 0;
	}
	
#sectionB dl,#sectionC dl{
	padding:0 22px 0 16px;
	margin-bottom:40px;
	}
	
#sectionB dt,#sectionC dt{
	color:#444444;
	font-weight:bold;
	margin-bottom:2px;
	}
	
#sectionB dd,#sectionC dd{
	margin-bottom:10px;
	}
	
#sectionB ol,#sectionC ol{
	list-style-type:decimal;
	text-indent:0;
	padding:15px 12px 0 30px;
	}
	
#sectionB li,#sectionC li{
	line-height:1.4;
	margin-bottom:8px;
	}
	
#sectionB p,#sectionC p{
	margin:20px 10px;
	}
	
#sectionC ul{
	text-indent:0;
	padding:0 12px 30px 30px;
	}
	
#sectionC #proclaimBox{
	width:562px;
	border:#CCCCCC 1px solid;
	margin:16px 0 50px 9px;
	background:#FBFBF2;
	}

#sectionC #proclaimBox h3{
	font-weight:bold;
	font-size:117%;
	color:#333333;
	padding:2px 0 1px 6px;
	margin:10px 10px 20px 6px;
	border-left:#1A659B 2px solid;
	}
	
#sectionC #proclaimBox p{
	margin:0 10px 20px 6px;
	}

#sectionC #proclaimBox ol{
	margin-bottom:20px;
	display:block;
	}

#sectionC ul{
	text-indent:0;
	padding:0 12px 30px 30px;
	}

/*---チケット-------*/

#fanspTktBox{
	padding:5px;}
#fanspTktBox .fanspTktCtsBox{
	padding:0 5px;
	margin-bottom:20px;
	}
#fanspTktBox table.fanspTkt th{
	width:90px;
	border:#999999 3px solid;
	padding:5px;
	}
#fanspTktBox table.fanspTkt th a{
float:right;
display:block;
margin:0 0 0 3px;
}
#fanspTktBox table.fanspTkt td.faspTktFlowCmt{
	border-bottom:#333333 1px dashed;
	border-left:#FFFFFF 7px solid;
	padding:5px;
	}
#fanspTktBox table.fanspTkt td.next	{
	border-bottom:none;
	background:transparent url(/fanclub/img/icn_flow_down.gif) no-repeat scroll 50%;
	height:25px;
}
#fanspTktBox table.fanspTkt td p{
	margin-bottom:5px;
	}
#fanspTktBox table.fanspTkt td p.attention{
	color:#990000;
	font-size:10px;
	padding-top:3px;
	}
#fanspTktBox table.fanspTkt td p.attention img{
	color:#990000;
	font-size:10px;
	margin-top:-2px;
	}
/*---イベント-------*/

.fanspEveCts dl.noBorder{
	border-right:1px dotted #FFFFFF;
	}
#fanspEveBox{
	padding:0 5px;
	}
	
.fanspEveCts {
	border-top:1px dotted #000000;
	margin-bottom: 20px;
	}
.fanspEveCts dl,
.fanspEveCts div{
	padding:5px;
	}
.fanspEveCts .column3{
	width:182px;
	float:left;
	border-bottom:1px dotted #000000;
	border-right:1px dotted #000000;
	}
.fanspEveCts .column2{
	width:278px;
	float:left;
	border-bottom:1px dotted #000000;
	border-right:1px dotted #000000;
	}
	
.fanspEveSapporo dl dt{
	margin-bottom:3px;
	}
.fanspEveSapporo dl dt img{
	vertical-align:bottom;
	}
#fanspEveBox p.fanspPoint{
	color:#FF0000;
	margin-bottom:5px;
	}
#fanspEveBox p.fanspPoint img{
	margin-right:10px;
	}
	
#fanspEveEtc .column2{
	padding:5px;
}

/*---グッズ-------*/

p.bottomdotline{
border-bottom:dotted 1px #666;
padding:0 0 5px;
}

table.goodsExample{
	border-top:dotted 1px #666;
	margin-bottom: 20px;
	padding:0 0 5px;
	border-bottom:dotted 1px #666;
}

table.goodsExample th img{
margin:5px 0px 10px;
}

table.goodsExample td img{
display:block;
overflow:hidden;
}

p.discountPrice{
border:solid 1px #B7B700;
background:#FFFF37;
padding:3px;
color:#CC0000;
font-size:118%;
font-weight:bold;
text-align:center;
width:170px;
}

/*   090903追記    */

.column2Box {
	float:left;
	width:285px;
	padding:5px;}


/*   09CSチケット情報    */

.csNav {
	margin:0 5px 15px;
}

.csNav li {
	float:left;
	margin:0 0 1px 0;}

.csNav li a {
	display:block;
	width:147px;
	height:0;
	padding:40px 0 0 0;
	overflow:hidden;
	background:url(../../fanclub/img/nav_09cs.png) no-repeat;
	}

.csNav li.csTkt a {
	background-position:0 0;
	margin:0 1px 0 0;
	width:146px;
	}

.csNav li.csTkt a:hover,
.csTkt .csNav li.csTkt a{
	background-position:0 -40px;
	}

.csNav li.csLsn a {
	background-position:-147px 0;
	margin:0 1px 0 0;
	}

.csNav li.csLsn a:hover,
.csLsn .csNav li.csLsn a{
	background-position:-147px -40px;
	}

.csNav li.csCrm a {
	background-position:-295px 0;
	margin:0 1px 0 0;
	}

.csNav li.csCrm a:hover,
.csCrm .csNav li.csCrm a{
	background-position:-295px -40px;
	}

.csNav li.csPrs a {
	background-position:-443px 0;
	}

.csNav li.csPrs a:hover,
.csPrs .csNav li.csPrs a{
	background-position:-443px -40px;
	}

#fanClubWrap ul.csNavSub {
	background:#845C31;
	margin:-10px 5px 20px;
	text-align: center;
	padding: 5px 0;
}

#fanClubWrap ul.csNavSub li {
	padding: 0 10px;
	display: inline;
	font-weight:700;
	color:#FFFFFF;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	margin: 0 1px;
}

#fanClubWrap ul.csNavSub li a {
	color:#FC0;}


.csFlow {
	width:556px;
	padding:5px 7px 17px 7px;
	background:url(../../fanclub/img/bg_cs_flow.gif) 0 100% no-repeat;
	border-top:solid 2px #000033;
	margin: 0 auto 7px;
}

.csFlowEnd {
	width:560px;
	padding:5px;
	border:solid 2px #000033;
	margin: 0 auto 7px;
}


.cs09-dayTbl{
	width:100%;
	border-bottom:solid 1px #ccc;}
.cs09-dayTbl th,
.cs09-dayTbl td{
	padding:10px;
	border-bottom:solid 1px #ccc;
	background:url(/_share/dotted_1px_y.gif) 100% 0 repeat-y;
	vertical-align:top;}
.cs09-dayTbl thead th{
	border-top:solid 2px #ccc;
	background:url(/_share/bg_gradation_gray.gif);}
.cs09-dayTbl span{
	display:block;
	margin-left:3em;}
.cs09-dayTbl .cs09-dayTblLast{
	background:none;}
.cs09-dayTbl .cs09-dayTbl-01{
	background-color:#CFE0BC;
	color:#006633;}
.cs09-dayTbl .cs09-dayTbl-02{
	background-color:#CCD6DF;
	color:#354A5B;}


.cs09-priceTbl{
	width:580px;
	border-top:solid 2px #ccc;
	border-bottom:solid 1px #ccc;
	margin: 0 auto;
}
.cs09-priceTbl th,
.cs09-priceTbl td{
	font-weight:100;
	padding:10px;
	border-bottom:solid 1px #ccc;
	vertical-align:top;}
.cs09-priceTbl th.cs09-priceTblL{
	width:35%;}
.cs09-priceTbl thead th{
	background:url(/_share/bg_gradation_gray.gif);
	border-left:none;}
.cs09-priceTbl th{
	background:url(/_share/dotted_1px_y.gif) 100% 0 repeat-y;
	border-left:solid 5px;}
.cs09-priceTbl td{
	text-align:center;}
.cs09-priceTbl td.cs09-priceTblYouth{
	background:url(/_share/dotted_1px_y.gif) 100% 0 repeat-y;}
.cs09-priceTbl .seatField{
	color:#48381C;
	border-left-color:#48381C;
	background-color:#EFECE4;
}
.cs09-priceTbl .seatS{
	color:#E72523;
	border-left-color:#E72523;
	background-color:#FDE9E9;}
.cs09-priceTbl .seatA{
	color:#5F67AE;
	border-left-color:#5F67AE;
	background-color:#EFF0F7;}
.cs09-priceTbl .seatB{
	color:#7D559B;
	border-left-color:#9873B3;
	background-color:#EDE7F1;}
.cs09-priceTbl .seatC{
	color:#589423;
	border-left-color:#67AC28;
	background-color:#F0F8E9;}
.cs09-priceTbl .seatLeft{
	color:#F57501;
	border-left-color:#F7AB00;
	background-color:#FEF6E5;}
.cs09-priceTbl .seatRight{
	color:#F9599D;
	border-left-color:#ED81AE;
	background-color:#FDF2F7;}
.cs09-priceTbl .seatVisiter{
	color:#5F67AE;
	border-left-color:#5F67AE;
	background-color:#EFF0F7;}
.cs09-priceTbl .seatFamily{
	color:#00633D;
	border-left-color:#00633D;
	background-color:#E5EFEB;
}
.cs09-priceTbl .seatCarC{
	color:#16160C;
	border-left-color:#16160C;
	background-color:#F0F0EE;
}
.cs09caution{
	padding:10px;
	border:solid 1px #FF0000;
	font-size:92%;
	margin-top:10px;}
.cs09caution li{
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:5px;}
.mgnside20{
	margin:0 20px 30px;}


/*問い合わせ*/
.ticketContact {
background:url(/fanclub/img/logo.gif) left center no-repeat;
padding:5px 0 5px 100px;
margin:0 5px 0 5px;
font-size:109%;
width: 490px;
height:90px;
}

.columnTwoCts > .ticketContact {
min-height:90px;
height:auto;
}

.ticketContact img {
display:block;
margin:0 0 10px;
}

/*2011追加*/
.fanEvPrList{
	width:275px;
	float:left;
	margin:0 10px 10px 0;
}
.fanEvPrList h5{
	/*border-bottom:#3286C7 1px solid;*/
	border-top:#3286C7 1px solid;
	border-right:#3286C7 1px solid;
	border-left:#3286C7 1px solid;
	background-color:#00508F;
	color:#FFFFFF;
	padding:3px 5px;
}
.fanEvPrList li {
	float:right;
	width:43px;
	height:13px;
	margin-right:1px;
	margin-bottom:5px;
}
.fanEvPrList .comment{
margin:0 0 10px 0;
}
.fanEvPrList .imgBox{
float:left;
margin:0 10px 0 0;
}
.fanEvPrList .outlineBox{
	float:right;
	width:173px;
}
.fanEvPrList .inner{
padding:10px;
border:#A6C7E1 1px solid;
/*background-color:#A6C7E1;*/
}
.fanEvPrBox{
	padding:5px 10px 0;
	margin:0 -10px 20px 0;
}
.selectWrap h4.h4norHarvest span.object{
	display:block;
	float:right;
	margin:2px 5px 0px 0px;
}
.selectWrap .selectBox .selectList{
	padding:15px;
	border:#00508F solid 3px;
	margin:0 0 10px;
}
.selectWrap .selectBox .selectListGk{
	padding:15px;
	border:#FF667D solid 3px;
	margin:0 0 10px;
}
.selectWrap .selectBox .selectListKe{
	padding:15px;
	border:#E6A722 solid 3px;
	margin:0 0 10px;
}
.selectWrap .selectBox .selectList p.name,
.selectWrap .selectBox .selectListGk p.name,
.selectWrap .selectBox .selectListKe p.name{
	font-size:120%;
	font-weight:800;
	float:left;
}
.selectWrap .selectBox{
padding:0 10px 0;
}
.selectWrap .selectBox .selectList .submitBtn,
.selectWrap .selectBox .selectListGk .submitBtn,
.selectWrap .selectBox .selectListKe .submitBtn{
	float:right;
}
.selectWrap .selectBox .specialEv{
	padding:10px 10px 0;
	margin:0 0 20px;
	background:#F5F0DD;
	border-bottom:#EBE3C2 1px solid;
	border-left:#EBE3C2 1px solid;
	border-right:#EBE3C2 1px solid;
}
.selectWrap .selectBox h5{
	background:#00508F;
	color: #FFF;
	padding:7px;
}

.selectWrap .selectBox h5.gk{
	background:#FF667D;
	color: #FFF;
	padding:7px;
}
.selectWrap .selectBox h5.ke{
	background:#E6A722;
	color: #FFF;
	padding:7px;
}


.selectWrap h5 span.object{
	display:block;
	float:right;
	margin:2px 5px 0px 0px;
}


/*2011ファンクラブindex*/
#fc2011Wrap{
	padding:500px 10px 0px;
	/*background:url(/fanclub/img/bg_fc2011wrap.png) no-repeat;*/
background:url(/fanclub/img/bg_fc2011wrap_cp01.jpg) no-repeat;
}

.FansMailBox{
background:#EBE3C2;
padding:10px;}

/*2011ファンクラブ　opening_campaign.php*/

/*ファンクラブ ページheader*/
#fanclubHead {
	background-image: url(../../fanclub/img/fanclub_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 10px;
	padding-top: 25px;
}

#fanclubHead .fcLogo{
margin:0 0 37px;
}

#fanclubHead #fanclubBtn {
	width: 500px;
	background:url(/fanclub/img/img_dot_bk1.gif) 0 0 repeat-x;
	padding:3px 0 0;
}
#fanclubHead #fanclubBtn ul {
	height:83px;
	background:url(/fanclub/img/img_dot_bk1.gif) left bottom repeat-x;
}

#fanclubHead #fanclubBtn li {
	float: left;
	width: 100px;
}
/*ファンクラブ ページTOP*/
#fanclubTopmenu {
	width: 580px;
	padding:25px 0 0;
	margin:0 auto 40px;
}
#fanclubTopmenu #fanclubNews {
	float: right;
	width: 380px;
}
#fanclubTopmenu #fanclubNews h3{
margin:0 0 10px;
}
#fanclubTopmenu #fanclubNews .fanclubNewsTxt {
	overflow-y: scroll;
	height: 275px;
}
#fanclubTopmenu #fanclubNews dl {
	width: 360px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

#fanclubTopmenu #fanclubNews dt {
	float: left;
	width: 80px;
	clear: both;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
}
#fanclubTopmenu #fanclubNews dd {
	width: 260px;
	margin-left: 90px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
}
#fanclubTopmenu #fanclubBanner {
	float: left;
	width: 170px;
}
#fanclubTopmenu #fanclubBanner p{
	margin:0 0 4px;
}
#fcguide{
margin:0 auto;
width:580px;
}
#fcguide h4 {
	margin-bottom:10px;
}
#fcguide ul{
	width:590px;
	margin-right:-10px;
	margin-bottom:40px;
}

#fcguide ul li {
	float: left;
	width: 250px;
	border: 1px solid #CCCCCC;
	margin:0 8px 8px 0;
	background-image: url(../../fanclub/img/img_fc_guide_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #00508F;
	padding:15px;
}
#fcguide ul li:hover {
	float: left;
	width: 250px;
	border: 1px solid #CCCCCC;
	margin:0 8px 8px 0;
	background-image: url(../../fanclub/img/img_fc_guide_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E60020;
	padding:15px;
}
#fcguide ul li p.imgR{
	width:165px;
}
#fcguide h5 {
margin:0 0 15px;
}
/*ファンクラブ ページ キャンペーン*/
#fcCam {
	width: 580px;
	margin:0 auto 50px;
}
#fcCam h3 {
	margin-bottom: 2px;
	padding:1px 0 0;
}
#fcCam #openingCp .openingCpWeb{
	background:url(../../fanclub/campaign/img/img_opening_cp01.jpg) 0 0 no-repeat;
	padding:642px 0 0;
	height:234px;
	margin:0 0 40px;
}
#fcCam #openingCp .openingCpWeb .more{
	text-align:right;
	padding:0 20px 0 0;
	margin:0 0 139px;
}
#fcCam #openingCp .openingCpWeb .entry{
	text-align:right;
	padding:0 10px 0 0;
}
#fcCam #openingCp .openingCpDm{
margin:0 0 40px;
}
/*ファンクラブ ページ 会員特典2011
#privilege {
	width: 580px;
	margin:0 auto 50px;
	padding:1px 0 0;
}
#privilege h3 {
	margin-bottom: 40px;
}
#privilege h4 {
	margin-bottom: 15px;
}
#privilege .otherW400{ width:400px;}
#privilege .otherW380{ width:380px;}
#privilege .otherW330{
	width:330px;
}*/

/*ファンクラブ ページ 会員特典2012*/
#privilege {
	width: 580px;
	margin:0 auto 50px;
	padding:1px 0 0;
}
#privilege h3 {
	margin-bottom: 40px;
}
#privilege h4 {
	margin-bottom: 20px;
}

.privilegeBox {
	width: 580px;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:url(/fanclub/img/fc_bg_line.gif) bottom left no-repeat;
}

.privilegeBoxL {
	width: 420px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
.privilegeBoxR {
	width: 150px;
	margin:0;
	padding:0;
	float:right;
	display:inline;
}


/*ファンクラブ ページ 入会概要*/
#fcOutline {
	width: 580px;
	margin:0 auto 50px;
	padding:1px 0 0;
}
#fcOutline h3{
margin:0 0 40px;
}
#fcOutline h4{
margin:0 0 20px;
}
#fcOutline h5{
margin:0 0 10px;
}
#fcOutline .inner{
padding:0 10px;
}
#fcOutline .memberKind{
margin:0 0 40px;
}
#fcOutline .memberKind ul{
	padding:0 0 0 50px;
	width:520px;
	margin-right:-10px;
}
#fcOutline .memberKind .adMethodNav{
	background:url(/fanclub/img/ico_fc_add_method.gif) 0 0 no-repeat;
	margin:0 0 20px;
}
#fcOutline .memberKind ul li{
float:left;
margin:0 10px 0 0;
}
#fcOutline .memberKind .memberKindRooters{
float:left;
width:270px;
}
#fcOutline .memberKind .memberKindKids{
float: right;
width:270px;
}

