@charset "utf-8";
body { font:12px/1.5 "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "serif"; background:#fff; margin:0; padding:0; color:#000;}


ul, ol, dl { padding:0; margin:0; list-style:none;}
li { margin:0; padding:0;}
img { vertical-align:bottom;}
h1, h2, h3, h4, h5, h6, p { margin:0; padding:0px;}
a img { border:none;}
a:link { color:#f3d11f; text-decoration:underline;}
a:visited { color:#f3d11f; text-decoration:underline;}
a:hover, a:active, a:focus { text-decoration:none;}
.attention { color:#FF0000; font-weight:bold;}
#wrap #container { width:950px; margin:0 auto; position:relative; height:100%;}



/*************************************
  ヘッダー
*************************************/
#wrap #container #header { background:url(../img/common/bg_header.jpg) no-repeat; width:950px; height:129px; position:fixed; top:0; z-index:100; margin:0 auto; display:block; padding:0;}
#wrap #container #header h1 { float:left; width:330px; margin:0; display:inline;}

/*------ 外部サイトリンク ------*/
#wrap #container #header ul#outside_link { float:left; margin-top:14px; margin-left:5px; width:477px;}
#wrap #container #header ul#outside_link li { float:left; margin-right:5px;}
#wrap #container #header ul#outside_link li a { display:block; height:26px; text-indent:-9999px; outline:none;}
#wrap #container #header ul#outside_link li#staff_tw_link a { width:98px; background:url(../img/common/btn_staff_twi_off.png) no-repeat;}
#wrap #container #header ul#outside_link li#staff_tw_link a:hover { background:url(../img/common/btn_staff_twi_on.png);}
#wrap #container #header ul#outside_link li#twitter_link a { width:113px; background:url(../img/common/btn_show_twi_off.png) no-repeat;}
#wrap #container #header ul#outside_link li#twitter_link a:hover { background:url(../img/common/btn_show_twi_on.png);}
#wrap #container #header ul#outside_link li#blog_link a { width:113px; background:url(../img/common/btn_show_blog_off.png) no-repeat;}
#wrap #container #header ul#outside_link li#blog_link a:hover { background:url(../img/common/btn_show_blog_on.png);}
#wrap #container #header ul#outside_link li#store_link a { width:68px; background:url(../img/common/btn_store_off.png) no-repeat;}
#wrap #container #header ul#outside_link li#store_link a:hover { background:url(../img/common/btn_store_on.png);}
#wrap #container #header ul#outside_link li#links_link { margin-right:0px;}
#wrap #container #header ul#outside_link li#links_link a { width:65px; background:url(../img/common/btn_links_off.png) no-repeat;}
#wrap #container #header ul#outside_link li#links_link a:hover { background:url(../img/common/btn_links_on.png);}


/*------------- メインナビメニュー ----------------*/
#wrap #container #header ul#main_navi { float:left; margin-top:15px; margin-left:5px; width:417px;}
#wrap #container #header ul#main_navi li { float:left; margin-right:15px; margin-bottom:14px;}
#wrap #container #header ul#main_navi li a { display:block; height:20px; text-indent:-9999px; outline:none;}
#wrap #container #header ul#main_navi li#navi_news a { width:59px; background:url(../img/common/btn_news_off.png) no-repeat;}
#wrap #container #header ul#main_navi li#navi_news a:hover { background:url(../img/common/btn_news_on.png) no-repeat;}
#wrap #container #header ul#main_navi li#navi_schedule a { width:106px; background:url(../img/common/btn_schedule_off.png) no-repeat;}
#wrap #container #header ul#main_navi li#navi_schedule a:hover { background:url(../img/common/btn_schedule_on.png);}
#wrap #container #header ul#main_navi li#navi_media a { width:68px; background:url(../img/common/btn_media_off.png) no-repeat;}
#wrap #container #header ul#main_navi li#navi_media a:hover { background:url(../img/common/btn_media_on.png);}
#wrap #container #header ul#main_navi li#navi_biography a { width:121px; background:url(../img/common/btn_biography_off.png) no-repeat;}
#wrap #container #header ul#main_navi li#navi_biography a:hover { background:url(../img/common/btn_biography_on.png);}
#wrap #container #header ul#main_navi li#navi_discography a { width:148px; background:url(../img/common/btn_discography_off.png) no-repeat;}
#wrap #container #header ul#main_navi li#navi_discography a:hover { background:url(../img/common/btn_discography_on.png);}
#wrap #container #header ul#main_navi li#navi_fanclub { margin-right:0px;}
#wrap #container #header ul#main_navi li#navi_fanclub a { width:94px; background:url(../img/common/btn_fanclub_off.png) no-repeat;}
#wrap #container #header ul#main_navi li#navi_fanclub a:hover { background:url(../img/common/btn_fanclub_on.png);}


/*************************************
  フッター
*************************************/
#wrap #container #footer { padding:35px 0 10px; margin:0px auto; background:#fff; text-align:center; width:950px;}



/************************************
  サブページ共通
************************************/
#wrap #container #content { padding:0px 0; position:relative; margin-top:129px; _margin-top:0px;}
#wrap #container #content #sub_cont { padding:30px 55px; _padding-top:30px; position:relative;}

#wrap #container #content #sub_cont .info_txt { margin-bottom:50px; padding-top:150px; margin-top:-150px;}


/*********** clearfix ************/
#header:after,
ul:after,
.clearfix:after { height:0; visibility:hidden; content:"."; display:block; clear:both; line-height:0;}

#header,
ul,
.clearfix { _height:1px; min-height:1px; /*\*//*/ height:auto; overflow:hidden; /**/}
