@charset "utf-8";
/* ----------------------------------------
yfc_bg_01
---------------------------------------- */
body{ background:#071e40 }

#yfc_SecondWrapperBg { background:#bde1e3 url(http://i.yimg.jp/images/fanclub/bg01/body_mainbg.png) top repeat-x; }
#yfc_SecondWrapper { background:url(http://i.yimg.jp/images/fanclub/bg01/main_bg2.jpg) top center no-repeat;}

/* search area background */
h1#yfc_SearchModule_Ttl{ background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_search_sp.png) no-repeat 0 -15px; }
#yfc_SearchModule_Linkarea_Topbar{ background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_search_sp.png) no-repeat -210px -15px; }
#yfc_SearchModule_UnderBar{ background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_search_sp.png) no-repeat 0 0; }
#yfc_SearchModule_LinkareaBtn{ background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_search_sp.png) no-repeat -794px -48px; }


/* closeup area background */
#yfc_Closeuparea h2{ background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_main_sp.png) no-repeat 0 0; }
#yfc_CloseupareaUnderBar{ background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_main_sp.png) no-repeat 0 -57px; }


#yfc_NewArrivalsarea{
	background-color: #2084a1;
	background-position: center top;
}

li#yfc_Newblog p { background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_main_sp.png) no-repeat 0 -90px !important; }
li#yfc_Newblog { background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_main_sp.png) no-repeat 0 -129px !important;}
li#yfc_Newphoto p { background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_main_sp.png) no-repeat -214px -90px !important;}
li#yfc_Newphoto { background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_main_sp.png) no-repeat -214px -129px !important;}
li#yfc_Newmovie p { background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_main_sp.png) no-repeat -423px -90px !important; }
li#yfc_Newmovie { background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_main_sp.png) no-repeat -423px -129px !important; }

/* campaign area background */
#yfc_Campaignarea{ background:#d1eaeb; }
#yfc_Campaignarea2 h3{ background:#bde1e3; }

/* ----------------------------------------
yfc_topoutline
---------------------------------------- */
body{ padding:0; margin:0; text-align:center; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

.clearfix:after {content: "."; display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;}

.clr{clear:both;margin:0;padding:0;}
strong{ font-weight:bold!important; }
.yfcf_mini{ font-size:14px; }
#yfc_FirstWrapper {margin: 0 auto 0 auto;padding: 0px;height: auto;width: 100%;text-align:center;}
#yfc_SecondWrapperBg {margin: 0 auto 0 auto;padding: 0px;height: auto;width: 100%;text-align:center;}
#yfc_SecondWrapper {margin: 0 auto 0 auto;padding: 0px;height: auto;width: 100%;text-align:center;}
#yfc_Contents {margin: 0 auto 10px auto;padding: 0px;width: 950px;}
#header{margin: 0 0 0 0;padding: 0px;height: auto;width: 100%;text-align:center;background-color:#918b86;}
#header table{margin:0 auto;padding:0;text-align:left;}
#uhd{margin:0;padding:0;text-align:left;}

#yfc-masthead{width:100%;background:#918b86;color:#FFFFFF;margin:0 auto 0 auto;text-align:left;height:50px;padding:2px auto;}
#yfc-masthead img{margin:0 2px 0 1px;padding:0;}
#yfc-masthead a{color:#FFFFFF;}
#yfc-masthead div.yjmth div.yjmthloginarea{padding:5px;}

#yfc-infomasthead{width:100%;background:#89d5da;color:#FFFFFF;margin:0 auto 0 auto;text-align:left;height:50px;padding:2px auto;}
#yfc-infomasthead img{margin:7px 7px 0 0;padding:0;}
#yfc-infomasthead a{color:#FFFFFF;}
#yfc-infomasthead div.yjmth div.yjmthloginarea{padding:5px;}

#footer{margin: 10px 0 0 0;padding: 0px;height: auto;width: 100%;text-align:center;}
.yfc_Notice{width:750px;height:auto;margin:10px auto 10px auto;padding:10px;background:#496F8A;text-align:center;color:#FFFFFF;}
.yfc_Notice a{ color:#FFFFFF; }

#yfc_Main{margin:0px;padding:0px;height: auto;width: 634px!important;float:left;text-align:left;}
#yfc_Right{margin: 15px 0 0 16px;padding:0px;height: auto;width: 300px;float:left;text-align:left;}

#lrec{width:auto;height:auto;margin:0 0 10px 0;padding:0;}
#lrec_ttl{width:300px;height:17px;margin:0;padding:3px 0 0 0;background:#000000;text-align:center;vertical-align:middle;font-size:13px;color:#FFFFFF;}

div#yfc_Right div#yfc_Right_BgLayer{width:298px;height:auto;margin:0;padding:7px 0 3px 0;text-align:center;border:solid 1px #000000;}
dl.yfc_Right_BgLayer2{width:300px;height:auto;margin:0 auto 5px auto;padding:5px 0 8px 0;text-align:center;font-size:13px;background-color: #FFFFFF;border-bottom-width: 3px;
border-bottom-style: solid;border-bottom-color: #000000;}

.yfc_right_NomClm{ margin:0 auto 5px auto; }
.yfc_right_LastClm{ margin:0 auto 0 auto; }

dl.yfc_Right_BgLayer2 a{ color:#000000; }
dl.yfc_Right_BgLayer2 dt{width:288px;height:auto;margin:0 auto 2px auto;padding:3px 0 1px 0;text-align:center;background: #CCCCCC;}
dl.yfc_Right_BgLayer2 dt p{width:272px;margin:2px 5px;padding:0;text-align:left;}


/* ----- YOSHIMOTO-bana-080820 ----- */
dl.yfc_Right_BgLayer3{width:300px;height:auto;margin:0 auto 5px auto;padding:5px 0 8px 0;text-align:center;background:#FFFFFF;font-size:13px;border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;}

dl.yfc_Right_BgLayer3 dt{width:288px;height:auto;text-align:center;margin-top: 0;margin-right: auto;margin-bottom: 0px;margin-left: auto;padding-top: 0px;padding-right: 0;padding-bottom: 2px;padding-left: 0;}
dl.yfc_Right_BgLayer3 a{ color:#000000; }

/* ----- YOSHIMOTO-bana-080820 ----- */
.yfc_Right_AboutFcWkb{width:16px;height:auto;margin:0 1px 0 0;padding:0;text-align:left;float:left;}
.yfc_Right_AboutFcWkbTxt{width:255px;height:auto;margin:0;padding:0;text-align:left;float:left;}

dd.yfc_Right_AboutFc{width:272px;height:auto;margin:4px 10px;padding:0;text-align:left;}

dd.yfc_Right_LiveTalkPhoto{width:125px;height:auto;margin:4px 2px 4px 6px;padding:0;text-align:left;float:left;}
dd.yfc_Right_LiveTalkPhoto img{}
dd.yfc_Right_LiveTalkDate{width:130px;height:auto;margin:4px 5px 4px 0px;padding:0;text-align:left;float:left;font-size:13px;}
dd.yfc_Right_LiveTalkExp{width:260px;height:auto;margin:4px 10px;padding:0;text-align:left;font-size:13px;clear:both;}
dd.yfc_Right_LiveTalkCal{width:260px;height:auto;margin:4px 10px;padding:0;text-align:right;font-size:13px;}

dd.yfc_Right_Qrcode{width:75px;height:auto;margin:4px 5px;padding:0;float:left;}
dd.yfc_Right_QrcodeExp1{width:185px;height:auto;margin:4px 5px 4px 0px;padding:0;float:left;text-align:left;}
dd.yfc_Right_QrcodeExp1 p{margin:0;padding:3px 0;text-align:right;}
dd.yfc_Right_QrcodeExp2{width:260px;height:auto;margin:4px 10px;padding:0;text-align:center;font-size:13px;clear:both;}
dd.yfc_Right_QrcodeExp2 a{ color:#000000 }

.yfc_Right_StaffBlog{margin:0 auto 5px auto;padding:0;}
.yfc_undernotice{margin:10px auto 0px auto;padding:0;}

/*addition 080404*/
dd.yfc_Right_LiveTalkPhoto2{width:110px;height:auto;margin:4px 2px 4px 6px;padding:0;text-align:left;float:left;}
dd.yfc_Right_LiveTalkPhoto2 img{}
dd.yfc_Right_LiveTalkDate2{width:145px;height:auto;margin:4px 5px 4px 0px;padding:0;text-align:left;float:left;font-size:13px;}
/*main clum bana 081008*/
.yfc_mainbana{padding:0;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}

/*main clum flash module 090706*/
.getflash {margin:10px auto;padding:7px;background-color: #EEEEEE;border:3px double #DDDDDD;}
.getflash .button {float:right; width:150px;}
.getflash .text {text-align:left; line-height:120%;font-size:90%;}

/* ----------------------------------------
yfc_search_style
---------------------------------------- */
#yfc_SearchModule{width:950px;height:69px;margin:0;_margin:1px 0 0 0;padding:0;background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_search_frmbg.gif) repeat-y;} 
#yfc_SearchModule img{margin:0;padding:0;display:block;}
h1#yfc_SearchModule_Ttl{width:211px;height:55px;margin:0;padding:0;float:left;text-indent:-9999px;display:block;}
#yfc_SearchModule_Ttl2{width:211px;height:55px;margin:0;padding:0;float:left;text-indent:-9999px;display:block;}
#yfc_SearchModule_Linkarea{width:739px;height:55px;margin:0;padding:0;float:left;}
#yfc_SearchModule_Linkarea_Topbar{width:739px;height:33px;margin:0;padding:0;float:left;text-indent:-9999px;display:block;}
#yfc_SearchModule_Linkarea p{width:53px;height:22px;margin:0;padding:0;float:left;color:#959595;font-size:14px;display:block;line-height:1.5em;}
#yfc_SearchModule_Linkarea p a{color:#FFFFFF;}
#yfc_SearchModule_LinkareaBtn{width:156px;height:22px;margin:0 0 0 53px;padding:0;float:right;text-indent:-9999px;}
#yfc_SearchModule_LinkareaBtn a{width:156px;height:22px;display:block;}
#yfc_SearchModule_UnderBar{width:950px;height:14px;margin:0;padding:0;display:block;clear:both;text-indent:-9999px;}
#yfc_list_Search{width:950px;height:auto;margin:0;padding:0;}

/* ----------------------------------------
yfc_newarrivals_style
---------------------------------------- */
#yfc_NewArrivalsarea{width:634px;height:auto;margin:0 0 0 0;padding:0;}
#yfc_NewArrivalsarea a{ color:#000000 }
div#yfc_NewArrivalsarea:after {content : "";display : block;height : 0;clear : both;} 

#yfc_NewArrivalsTab{width:634px;height:39px;margin:0;padding:0;}
ul#yfc_NewArrivalsTab li{margin: 0;padding: 0;height:39px;float:left;display:block;overflow:hidden;}
ul#yfc_NewArrivalsTab li p{height:50px;margin:0;padding:0;text-indent:-9999px;font-size:xx-small;}
ul#yfc_NewArrivalsTab li p a{margin: 0;padding: 0;display:block;width: auto;height:39px;}

li#yfc_Newblog p {width:214px;}
li#yfc_Newblog {width:214px;}
li#yfc_Newphoto p {width:209px;}
li#yfc_Newphoto {width:209px;}
li#yfc_Newmovie p {width:211px;}
li#yfc_Newmovie {width:211px;}
.selected{margin: 0;padding: 0;}
	
ul#yfc_NewArrivalsTab li.selected p{ display:none; }

#yfc_NewArrivalsUnderBar{height:10px;display:block;clear:both;background:#FFFFFF;display:block;margin-top: 0;margin-right: 4px;margin-bottom: 0;margin-left: 4px;border-bottom-width: 4px;border-bottom-style: solid;border-bottom-color: #2084a1;
}*
#yfc_NewArrivalsIconNote{width:auto;height:auto;margin:0;text-align:right;padding-top: 5px;padding-right: 5px;padding-bottom: 16px;padding-left: 5px;font-size: 85%;}
.yfc_NewArrivalsareaPage {padding:0;width:auto;height:auto;background:#FFFFFF;display:block;margin-top: 0;margin-right: 4px;margin-bottom: 0;margin-left: 4px;}
.yfc_NewArrivalsareaPageClm1{margin:0 13px;padding:5px;width:auto;height:auto;background:#eeeeee;}
.yfc_NewArrivalsareaPageClm2{margin:0 13px;padding:5px;width:auto;height:auto;background:#FFFFFF;}
.yfc_NewArrivalsareaPageClm3{margin:0 13px;padding:5px;width:auto;height:auto;background:#eeeeee;display:block;}
.yfc_NewArrivalsareaPageEr{margin:0 13px;padding:5px;width:auto;height:auto;background:#FFFFFF;display:block;}
.yfc_NewArrivalsareaPageEr p{margin:0;padding:10px;width:auto;height:auto;text-align:center;}

/*blog*/
dl.yfc_New_Blog dt{margin:0 5px 0 0;padding:0;float:left;display:block;}
dl.yfc_New_Blog dd.yfc_NewArtist{margin:0;padding:0;float:left;display:block;width:300px;height:auto;text-align:left;}
dl.yfc_New_Blog dd.yfc_NewArtist p{margin:10px 0 0 0;padding:0;width:300px;height:auto;text-align:left;font-size:16px;}
dl.yfc_New_Blog dd.yfc_NewDate{margin:0;padding:0;float:left;display:block;width:180px;height:auto;text-align:left;}
dl.yfc_New_Blog dd.yfc_NewDate p{margin:10px 0 0 5px;padding:0;width:auto;height:auto;text-align:right;font-size:14px;}

/*photo*/
dl.yfc_New_Photo dt{margin:0 5px 0 0;padding:0;float:left;display:block;}
dl.yfc_New_Photo dd.yfc_NewArtist{margin:0;padding:0;float:left;display:block;width:300px;height:auto;text-align:left;}
dl.yfc_New_Photo dd.yfc_NewArtist p{margin:10px 0 0 0;padding:0;width:300px;height:auto;text-align:left;font-size:16px;}
dl.yfc_New_Photo dd.yfc_NewDate{margin:0;padding:0;float:left;display:block;width:180px;height:auto;text-align:left;}
dl.yfc_New_Photo dd.yfc_NewDate p{margin:10px 0 0 5px;padding:0;width:auto;height:auto;text-align:right;font-size:14px;}

/*video*/
dl.yfc_New_Video dt{margin:0 5px 0 0;padding:0;float:left;display:block;}
dl.yfc_New_Video dd.yfc_NewArtist{margin:0;padding:0;float:left;display:block;width:300px;height:auto;text-align:left;}
dl.yfc_New_Video dd.yfc_NewArtist p{margin:10px 0 0 0;padding:0;width:300px;height:auto;text-align:left;font-size:16px;}
dl.yfc_New_Video dd.yfc_NewDate{margin:0;padding:0;float:left;display:block;width:180px;height:auto;text-align:left;}
dl.yfc_New_Video dd.yfc_NewDate p{margin:10px 0 0 5px;padding:0;width:auto;height:auto;text-align:right;font-size:14px;}


/* ----------------------------------------
yfc_closeup_style
---------------------------------------- */
#yfc_Closeuparea{width:634px;height:239px;margin:0;padding:0;background:url(http://i.yimg.jp/images/fanclub/common/yfc_closeup_bg.gif) repeat-y;}
#yfc_Closeuparea h2{width:634px;height:56px;margin:0;padding:0;text-indent:-9999px;display:block;}
#yfc_CloseupFlasharea{width:600px;height:150px;margin:0 17px;padding:0;}
#yfc_CloseupareaUnderBar{width:634px;height:33px;margin:0;padding:0;text-indent:-9999px;display:block;}


/* ----------------------------------------
yfc_campaign_style
---------------------------------------- */
#yfc_Campaignarea{width:634px;height:auto;margin:0;padding:0;}
#yfc_Campaignarea a{ color:#000000; }

#yfc_Campaignarea h2{width:634px;height:43px;margin:0;padding:0;text-indent:-9999px;font-size:xx-small;}
/* Campaignarea_ttl 使わない */
#yfc_Campaignarea .Campaignarea_ttl{vertical-align: bottom;height: 95px;width: 634px;text-indent:-9999px;}
#yfc_Campaignarea .Campaignarea_ttl_txt{width: 634px;height: 95px;text-align: right;}
#yfc_Campaignarea .Campaignarea_ttl_txt p{position: relative;top: 40px;padding-right: 10px;}
#yfc_Campaignarea .Campaignarea_ttl_txt a{font-size: 105%;color: #000000;}

/* Campaignarea_ttl01 */
#yfc_Campaignarea .Campaignarea_ttl01{ background:url(http://i.yimg.jp/images/fanclub/bg01/yfc_main_sp.png) no-repeat 0 -180px; }
#yfc_Campaignarea .Campaignarea_ttl01{width:634px;height:88px;margin:0;padding:0;text-indent:-9999px;display:block;}
#yfc_Campaignarea p.yfc_CpOff_Txt{width:634px;height:52px;margin:0;padding:0;text-indent:-9999px;font-size:xx-small;}
#yfc_Campaignarea h3{width:634px;height:41px;margin:0;padding:0;text-indent:-9999px;font-size:xx-small;}
#yfc_Campaignarea_UmderBar{width:634px;height:17px;margin:0;padding:0;text-indent:-9999px;font-size:xx-small;}

/*特典アーティスト*/
.yfc_Campaignarea_Clmttl{width:auto;height:auto;padding:5px;background-color: #aed2d4;font-size: 110%;font-weight: bold;color: #0e6c8a;}
.yfc_Campaignarea_Clm1{width:auto;height:auto;margin:5px;padding:5px;background:url(http://i.yimg.jp/images/fanclub/common/yfc_cp_line.gif) bottom no-repeat;}
.yfc_Campaignarea_Clm2{width:auto;height:auto;margin:5px;padding: 5px;}
dl.yfc_Campaign dt{margin:0 5px 0 0;padding:0;float:left;display:block;}
/*アーティスト名*/
dl.yfc_Campaign dd.yfc_Artist{margin:0;padding:0;float:left;display:block;width:368px;height:auto;text-align:left;}
dl.yfc_Campaign dd.yfc_Artist p{margin:10px 0 0 0;padding:0;width:368px;height:auto;text-align:left;font-size:14px;}
dl.yfc_Campaign dd.yfc_Artist p a{ color:#000000; }

/*日付*/
dl.yfc_Campaign dd.yfc_Date{margin:0;padding:0;float:left;display:block;width:134px;height:auto;text-align:left;}
dl.yfc_Campaign dd.yfc_Date p{margin:10px 0 0 0;padding:0;width:auto;height:auto;text-align:right;font-size:14px;}

/*説明*/
dl.yfc_Campaign dd.yfc_Exp{margin:0;padding:0;float:left;display:block;width:502px;height:auto;text-align:left;}
dl.yfc_Campaign dd.yfc_Exp p{margin:10px 0 0 0;padding:0;width:auto;height:auto;text-align:left;font-size:14px;}

/*yfc_Campaignarea2*/
#yfc_Campaignarea2{width:634px;height:auto;margin:0;padding:0;}
#yfc_Campaignarea2 a{color:#FFFFFF;}
#yfc_Campaignarea2 h3{width:634px;height:35px;margin:0;padding:20px 0 0 0;}
#yfc_Campaignarea2 p.yfc_Premimu_Exp{width:auto;height:auto;margin:0;padding:0 10px 5px 10px;background:#2390b3;color:#FFFFFF;font-size:14px;}
#yfc_Campaignarea2 p.yfc_Premimu_Detail{width:auto;height:auto;margin:0;padding:10px 10px 5px 10px;background:#2390b3;color:#FFFFFF;text-align:center;}
#yfc_Campaignarea2 p.yfc_Premimu_Detail2{width:auto;height:auto;margin:0;background:#2390b3;color:#FFFFFF;text-align:center;padding-top: 2px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;}
#yfc_Campaignarea2_UnderBar{width:634px;height:10px;margin:0 0 10px 0;padding:0;background-color: #2390b3;}

/*yfc_Campaignarea3*/
#yfc_Campaignarea3{width:auto;height:auto;margin:0;padding:0;clear: both;background-color: #2390b3;}
#yfc_Campaignarea3 a{color:#FFFFFF;}
#yfc_Campaignarea3 h3{width:634px;height:35px;margin:0;padding-top: 0px;padding-right: 0;padding-bottom: 0;padding-left: 0;}
#yfc_Campaignarea3 p.yfc_Premimu_Exp{width:auto;height:auto;margin:0;padding:0 10px 5px 10px;background:#2390b3;color:#FFFFFF;font-size:14px;}
#yfc_Campaignarea3 p.yfc_Premimu_Detail{width:auto;height:auto;margin:0;padding:10px 10px 5px 10px;background:#2390b3;color:#FFFFFF;text-align:center;}
#yfc_Campaignarea3 p.yfc_Premimu_Detail2{width:auto;height:auto;margin:0;background:#2390b3;color:#FFFFFF;text-align:center;padding-top: 2px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;}
#yfc_Campaignarea3_UnderBar{width:634px;height:8px;margin:0 0 10px 0;padding:0;}
#yfc_CampaignLine{text-align: center;margin: 0px;padding: 0px;border-right-width: 2px;border-left-width: 2px;border-right-style: solid;border-left-style: solid;border-right-color: #2390b3;border-left-color: #2390b3;width: auto;}
.yfc_Campaignarea_btn{text-align: center;width: auto;background-color: #ffffff;margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 0px;
line-height: 0px;}

/* ----------------------------------------
yfc_newarrivals_style_5
---------------------------------------- */
.yfc_NewArrivalsareaPageClm4{margin:0 13px;padding:5px;width:auto;height:auto;background:#FFFFFFk;}
.yfc_NewArrivalsareaPageClm5{margin:0 13px;padding:5px;width:auto;height:auto;background:#eeeeee;display:block;}

/* ----------------------------------------
yfc_addition080331
---------------------------------------- */
dd.yfc_Right_MailArea{width:268px;height:auto;margin:2px 10px 10px 10px;padding:5px;background:#c5e2e8;border:1px solid #2290b3;color:#268faf;text-align:center;font-size:14px;clear:both;font-weight:bold;display:block;letter-spacing:0.1em;}
dd.yfc_Right_QrcodeExp3{width:280px; height:auto; padding:0; text-align:left; font-size:14px; clear:both; margin: 5px 10px;}

