﻿@charset "utf-8";

/*ページ設定*/
body {
font-weight:normal;
font-size:small;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , "Osaka" , sans-serif;
letter-spacing:0.1em;
background-color:#FFFFFF;
}

div#head {
width:100%;
height:80px;
min-width:920px;
background:#FFFFFF;
}

* html div#head {
width:expression(
(document.documentElement.clientWidth < 922)? "920px" : "auto");
height:1%;
}

div#headWrap {
display:block;
margin:auto;
width:900px;
height:85px;
}

/*---ロゴ---*/
div#headWrap h1 a {
float:left;
display:block;
padding-top:5px;
margin-top:15px;
width:295px;
height:55px;
background:url(../img/logo.gif) left top no-repeat;
text-indent:-9998px;
}

/*---ヘッダ サブナビ---*/
ul#headSubNavi {
float:right;
margin:38px 10px 0 0;
display:inline;     /*IEのバグ対策 余白が2倍*/
}

ul#headSubNavi li {
float:left;
margin-left:64px;
}

ul#headSubNavi li a {
display:block;
height:40px;
text-indent:-9998px;
}

/*---off---*/
ul#headSubNavi li.headSubNaviSitemap a {
width:80px;
background:url(../img/hd_sb_navi_sitemap.gif) 0px 0px no-repeat;
}

ul#headSubNavi li.headSubNaviContact a {
width:86px;
background:url(../img/hd_sb_navi_contact.gif) 0px 0px no-repeat;
}

/*---hover---*/
ul#headSubNavi li.headSubNaviSitemap a:hover {
background:url(../img/hd_sb_navi_sitemap.gif) 0px -42px no-repeat;
}

ul#headSubNavi li.headSubNaviContact a:hover {
background:url(../img/hd_sb_navi_contact.gif) 0px -42px no-repeat;
}


div#contents {
clear:both;
float:left;
width:100%;
height:auto;
min-width:920px;
color:#FFFFFF;
background-color:#000000;
}

* html div#contents {
width:expression(
(document.documentElement.clientWidth < 922)? "920px" : "auto");
height:1%;
}

div#contentWrap {
display:block;
margin:auto;
width:900px;
height:auto;
}

/*トップページ ビジュアル*/
/*
div#contentWrap div#contentHead {
display:block;
margin-bottom:10px;
width:100%;
height:350px;
background:#000000 url(../img/visual_001.png) left top no-repeat;
}
*/

/*
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
2011.12.07　PR用
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
div#contentWrap div#contentBox {
display:block;
margin-bottom:10px;
width:100%;
height:350px;
}

div#contentWrap div#contentHead {
display:none;
background:#000000 url(../img/bg_20111207_pr.png) left top no-repeat;
}
*/

div#contentWrap div#contentBox {
position:relative;
display:block;
margin-bottom:10px;
width:100%;
height:350px;
background:#000000 url(../img/bg_1207_pr_visual.png) left top no-repeat;
z-index:1;
}

div#contentWrap img.pr_cd {
position:absolute;
margin:0px auto 0;
left:335px;
top:95px;
z-index:100;
}

div#contentWrap div#contentHead {
position:relative;
display:none;
width:100%;
height:350px;
background:#000000 url(../img/bg_1207_pr_visual_hover.png) left top no-repeat;
z-index:2;
}

div#contentWrap div#contentHead a {
display:block;
width:100%;
height:350px;
}

span.caption {
position:relative;
display:block;
padding-top:30px;
}

span.caption strong {
display:block;
margin:0 auto;
padding:1em 1.5em;
width:50%;
-webkit-border-radius:12px;
-moz-border-radius:12px;
-ms-border-radius:12px;
border-radius:12px;
text-align:center;
text-decoration:underline;
color:#FFFFFF;
cursor:pointer;
background-color:#000000;
}









div#contentWrap div#contentHead h2 {
display:block;
width:100%;
height:350px;
}

div#contentWrap div#contentHead h2 img {
display:none;
}

/*トップページ innerfade利用時*/
div#contentWrap div#resetInnerfade {
display:block;
margin-bottom:10px;
width:100%;
height:350px;
overflow:hidden;
background-color:#000000;
}

/*---グローバルナビ---*/
ul#content_gNavi {
margin-top:10px;
height:40px;
background:url(../img/g_navi_bg.gif) no-repeat;
}

ul#content_gNavi li {
display:inline;
}

ul#content_gNavi li a {
float:left;
display:block;
height:40px;
text-indent:-9998px;
text-decoration:none;
overflow:hidden;
}

/*---off---*/
ul#content_gNavi li.gNavi_top a {
width:94px;
background:url(../img/g_navi.gif) 0px 0px no-repeat;
}

ul#content_gNavi li.gNavi_news a {
width:92px;
background:url(../img/g_navi.gif) -94px 0px no-repeat;
}

ul#content_gNavi li.gNavi_live a {
width:173px;
background:url(../img/g_navi.gif) -186px 0px no-repeat;
}

ul#content_gNavi li.gNavi_profile a {
width:125px;
background:url(../img/g_navi.gif) -359px 0px no-repeat;
}

ul#content_gNavi li.gNavi_disco a {
width:166px;
background:url(../img/g_navi.gif) -484px 0px no-repeat;
}

ul#content_gNavi li.gNavi_goods a {
width:75px;
background:url(../img/g_navi.gif) -650px 0px no-repeat;
}

ul#content_gNavi li.gNavi_bbs a {
width:82px;
background:url(../img/g_navi.gif) -725px 0px no-repeat;
}

ul#content_gNavi li.gNavi_link a {
width:93px;
background:url(../img/g_navi.gif) -807px 0px no-repeat;
}

/*---hover---*/
ul#content_gNavi li.gNavi_top a:hover {   
background:url(../img/g_navi.gif) 0px -40px no-repeat;
}

ul#content_gNavi li.gNavi_news a:hover {   
background:url(../img/g_navi.gif) -94px -40px no-repeat;
}

ul#content_gNavi li.gNavi_live a:hover {   
background:url(../img/g_navi.gif) -186px -40px no-repeat;
}

ul#content_gNavi li.gNavi_profile a:hover {   
background:url(../img/g_navi.gif) -359px -40px no-repeat;
}

ul#content_gNavi li.gNavi_disco a:hover {   
background:url(../img/g_navi.gif) -484px -40px no-repeat;
}

ul#content_gNavi li.gNavi_goods a:hover {   
background:url(../img/g_navi.gif) -650px -40px no-repeat;
}

ul#content_gNavi li.gNavi_bbs a:hover {   
background:url(../img/g_navi.gif) -725px -40px no-repeat;
}

ul#content_gNavi li.gNavi_link a:hover {   
background:url(../img/g_navi.gif) -807px -40px no-repeat;
}

/*---active---*/
ul#content_gNavi li.gNavi_top_act a {
width:94px;   
background:url(../img/g_navi.gif) 0px -40px no-repeat;
}

ul#content_gNavi li.gNavi_news_act a {
width:92px;   
background:url(../img/g_navi.gif) -94px -40px no-repeat;
}

ul#content_gNavi li.gNavi_live_act a {
width:173px;   
background:url(../img/g_navi.gif) -186px -40px no-repeat;
}

ul#content_gNavi li.gNavi_profile_act a {
width:125px;   
background:url(../img/g_navi.gif) -359px -40px no-repeat;
}

ul#content_gNavi li.gNavi_disco_act a {
width:166px;
background:url(../img/g_navi.gif) -484px -40px no-repeat;
}

ul#content_gNavi li.gNavi_goods_act a {
width:75px;
background:url(../img/g_navi.gif) -650px -40px no-repeat;
}

ul#content_gNavi li.gNavi_bbs_act a {
width:82px;
background:url(../img/g_navi.gif) -725px -40px no-repeat;
}

ul#content_gNavi li.gNavi_link_act a {
width:93px;
background:url(../img/g_navi.gif) -807px -40px no-repeat;
}

/*---コンテンツ タイトル---*/
div#contentWrap h2 {
display:block;
margin-bottom:20px;
text-indent:-9998px;
}

div#contentWrap h2#info {
margin-top:6em;  /*topicPathがないのでマージンを指定*/
width:138px;
height:26px;
background:url(../img/cnt_title_info.gif) 0px 0px no-repeat;
}

div#contentWrap h2#relatedSite {
width:76px;
height:26px;
background:url(../img/cnt_title_related_site.gif) 0px 0px no-repeat;
}

div#contentWrap h2#news {
width:62px;
height:25px;
background:url(../img/cnt_title_news.gif) 0px 0px no-repeat;
}

/*ߋ過去のニュース	ニュース下層で使用*/
div#contentWrap h2#archiveNews {
width:145px;
height:27px;
background:url(../img/cnt_title_archive_news.gif) 0px 0px no-repeat;
}

div#contentWrap h2#schedule {
width:144px;
height:27px;
background:url(../img/cnt_title_schedule.gif) 0px 0px no-repeat;
}

div#contentWrap h2#profile {
width:95px;
height:27px;
background:url(../img/cnt_title_profile.gif) 0px 0px no-repeat;
}

div#contentWrap h2#disco {
width:136px;
height:27px;
background:url(../img/cnt_title_disco.gif) 0px 0px no-repeat;
}

div#contentWrap h2#goods {
width:45px;
height:27px;
background:url(../img/cnt_title_goods.gif) 0px 0px no-repeat;
}

div#contentWrap h2#bbs {
width:52px;
height:26px;
background:url(../img/cnt_title_bbs.gif) 0px 0px no-repeat;
}

div#contentWrap h2#link {
width:42px;
height:26px;
background:url(../img/cnt_title_link.gif) 0px 0px no-repeat;
}

div#contentWrap h2#sitemap {
width:92px;
height:27px;
background:url(../img/cnt_title_sitemap.gif) 0px 0px no-repeat;
}

div#contentWrap h2#contact {
width:103px;
height:26px;
background:url(../img/cnt_title_contact.gif) 0px 0px no-repeat;
}


div#contentWrap h2#finished {
width:230px;
height:26px;
background:url(../img/cnt_title_finished.gif) 0px 0px no-repeat;
}


/*side部分*/
div#contentWrap h2#guidance {
width:48px;
height:26px;
background:url(../img/cnt_title_guidance.gif) 0px 0px no-repeat;
}

div#contentWrap h2#aboutTicket {	/*チケット予約について(noscriptページも含む)܂*/
width:163px;
height:26px;
background:url(../img/cnt_title_about_ticket.gif) 0px 0px no-repeat;
}

div#contentWrap h2#aboutMailorder {	/*グッズ販売について(noscriptページも含む)܂*/
width:148px;
height:27px;
background:url(../img/cnt_title_about_mailorder.gif) 0px 0px no-repeat;
}



div#contentWrap div#main {
float:left;
padding-left:5px;
width:590px;
height:auto;
line-height:2;
}

div#contentWrap div#main p a {
padding:1px;
color:#FFFFFF;
text-decoration:underline;
}

div#contentWrap div#main p a:hover {
color:#000000;
background-color:#FFFFFF;
}

/*トピックパス*/
div#contentWrap div#main p#topicPath {
margin:2em 0;
}

div#contentWrap div#main p#topicPath a {
padding:1px;
color:#FFFFFF;
text-decoration:underline;
}

div#contentWrap div#main p#topicPath a:hover {
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}

div#contentWrap div#main h3 {   /*----ニュース・ディスコグラフィーで併用------*/
margin-bottom:10px;
font-size:135%;
font-weight:bold;
letter-spacing:0;
}


/*---トップ インフォメーション---*/
div#contentWrap div#main dl#infoEntry {
line-height:1.5;
}

div#contentWrap div#main dl#infoEntry dt {
float:left;
width:8em;
}

div#contentWrap div#main dl#infoEntry dd {
margin-bottom:1.8em;
padding-left:8em;
}

div#contentWrap div#main dl#infoEntry dd a {
padding:1px;
color:#FFFFFF;
text-decoration:underline;
}

div#contentWrap div#main dl#infoEntry dd a:hover {
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}

/*---ニュース---*/

/*アテンション*/
div#contentWrap div#main div#newsEntry .attn {
color:#FF0000;
}

div#contentWrap div#main div#newsEntry p {
clear:both;
}

div#contentWrap div#main div#newsEntry p em {
display:block;
height:1.5em;
margin-bottom:10px;
text-align:right;
line-height:1.3;
font-style:normal;
border-bottom:solid #CCCCCC 1px;
}

div#contentWrap div#main div#newsEntry p em a {
text-decoration:none;
}

div#contentWrap div#main div#newsEntry p em a:hover {
color:#FFFFFF;
background:none;
}


div#contentWrap div#main div#newsEntry a {
padding:2px;
color:#FFFFFF;
}

div#contentWrap div#main div#newsEntry a:hover {
color:#000000;
background-color:#FFFFFF;
}

/*画像にリンクを張っている場合の処置*/
div#contentWrap div#main div#newsEntry a.bgOff {
padding:0; /*IE用	hover時に、上記#newsEntry aのpadding:2pxbackgroundが出るためリセット*/
background-color:#000000;
}

div#contentWrap div#main div#newsEntry img {
margin:3px;
padding:5px;
background:#000000 url(../img/bg_dot.gif) left top repeat;
}

div#main div#newsEntry div.newsProducts,
div#main div#newsEntry div.newsTour,
div#main div#newsEntry div.newsEvents,
div#main div#newsEntry div.newsWebPromo,
div#main div#newsEntry div.newsMediaPromo {
margin:20px 0 50px 20px;
}

/*アナウンス系 テキスト主体*/
div#main div#newsEntry div.newsAnnounce {
margin-bottom:60px;
}

/*リリース系 CD・DVD・グッズ(写真がある場合)*/
div#main div#newsEntry div.newsProducts ul {
margin-bottom:1.5em;
}

div#main div#newsEntry div.newsProducts ul.tracklist li {
list-style-type:decimal;
list-style-position:outside;
padding-left:0;
margin-left:3em;
}

* html div#main div#newsEntry div.newsProducts ul.tracklist li {	/* IEのみに適応 */
margin-left:3.5em;	/*list-style10進数落ちに対処*/
}


/*リリース系 CD・DVD・グッズ(写真がある場合)
関連サイトへのリンク*/
div#main div#newsEntry div.newsProducts dl dt {
display:list-item;
margin-top:2em;
list-style-type:square;
}

div#main div#newsEntry div.newsProducts dl dt em { /*QRコードの登録商標の記載について*/
font-size:80%;
margin-left:5em;
}

div#main div#newsEntry div.newsProducts dl dd {
margin-bottom:0.8em;
margin-left:1em;
}

/*ツアー系 複数のライブ告知*/
div#main div#newsEntry div.newsTour ul {
margin-left:30px;
margin-top:10px;
}

/*ライブイベント告知系 1イベントの告知*/
div#main div#newsEntry div.newsEvents ul {
margin-bottom:1.2em;
}

/*他サイトPR系 他サイトリンクもの バナー有り*/
div#main div#newsEntry div.newsWebPromo dl dt {
display:list-item;
margin-top:2em;
list-style-type:square;
}

div#main div#newsEntry div.newsWebPromo dl dt em { /*QRコードの登録商標の記載について*/
font-size:80%;
margin-left:5em;
}

div#main div#newsEntry div.newsWebPromo dl dd {
margin-bottom:0.8em;
margin-left:1em;
}

/*メディア掲載情報系 雑誌・ラジオ・TVなど*/
div#main div#newsEntry div.newsMediaPromo ul {
margin-left:20px;
margin-bottom:20px;
}

div#main div#newsEntry div.newsMediaPromo ul li {
list-style-type:square;
}

/*アーカイブニュース*/
div#contentWrap div#main div#archiveNewsEntry h3 {
padding:0px 0px 0px 5px;
font-size:118%;
font-style:normal;
}

div#contentWrap div#main div#newsEntry p.Open {
display:block;
margin-bottom:3em;
width:6.8em;
height:auto;
line-height:1.3;
text-align:center;
text-decoration:underline;
visibility:hidden;
}

div#contentWrap div#main div#newsEntry p.Open span.Hidden {
display:none;
}

/*ニュース・アーカイブニュース フッタ*/
div#main div#goTo {
clear:both;
display:block;
height:30px;
}

div#main div#goTo p {
float:right;
}

div#main div#goTo p.gt_recentNews a,
div#main div#goTo p.gt_archiveNews a  {
display:block;
padding:0;
width:226px;
height:30px;
text-indent:-9998px;
}

div#main div#goTo p.gt_recentNews a {
background:url(../img/btn_go_to_recent_news.gif) 0px 0px no-repeat;
}

div#main div#goTo p.gt_recentNews a:hover {
background-position:0px -30px;
}

div#main div#goTo p.gt_archiveNews a {
background:url(../img/btn_go_to_archive_news.gif) 0px 0px no-repeat;
}

div#main div#goTo p.gt_archiveNews a:hover {
background-position:0px -30px;
}

/*---ライブスケジュール---*/
div#contentWrap div#main dl#scheduleEntry {
padding:5px 5px 5em;
color:#000000;
line-height:3;
background-color:#FFFFFF;
}

div#contentWrap div#main dl#scheduleEntry a {
padding:1px;
color:#000000;
text-decoration:underline;
}

div#contentWrap div#main dl#scheduleEntry a:hover {
color:#FFFFFF;
text-decoration:none;
background-color:#000000;
}


div#contentWrap div#main dl#scheduleEntry dt {
margin-top:40px;
padding-top:10px;
background:url(../img/broken_line.gif) 0px 0px repeat-x;
}

div#contentWrap div#main dl#scheduleEntry dt.recentEntry {
margin-top:0;
padding-top:0;
background:none;
}

div#contentWrap div#main dl#scheduleEntry dt em {
display:inline;
padding:5px 80px 5px 5px;
font-style:normal;
color:#FFFFFF;
background-color:#000000;
}

div#contentWrap div#main dl#scheduleEntry dt em.new {
background:#000000 url(../img/icon_wt_new.gif) right center no-repeat;
}

/*
イベントキャンペーン用(TOPページのvisualからイベントのスケジュールへ個別リンクを張るため)
*/
div#contentWrap div#main dl#scheduleEntry dt em a {
color:#FFFFFF;
text-decoration:none;
}

div#contentWrap div#main dl#scheduleEntry dd {
padding-left:5px;
}

div#contentWrap div#main dl#scheduleEntry dd.attention {
display:block;
margin-left:15px;
padding:10px;
width:85%;
height:auto;
border:solid #FF0000 5px;
line-height:1.7;
text-align:center;
}

/*---マイクロフォーマット用---*/
div#contentWrap div#main dl#scheduleEntry dd.mf {
display:none;
}









/*---This is well wells world tour 2012用---*/
div#contentWrap div#main div#prTour2012 {
display:block;
margin-bottom:20px;
width:590px;
background:#000000 url(../img/bg_tour2012_schedule_pr.png) right top no-repeat;
}

div#contentWrap div#main div#prTour2012 p a {
display:block;
height:64px;
background:url(../img/btn_tour2012_schedule_pr.png) 0 0 no-repeat;
text-indent:-9998px;
}

div#contentWrap div#main div#prTour2012 p a:hover {
background-position:0 -64px;
}

div#contentWrap div#main div#prTour2012 h3 {
margin:0;
padding-top:20px;
font-size:120%;
}

div#contentWrap div#main div#prTour2012 ul li a {
padding:1px;
color:#FFFFFF;
text-decoration:underline;
}

div#contentWrap div#main div#prTour2012 ul li a:hover {
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}












/*---プロフィール---*/
div#main div#bandProfile,
div#main div#memberProfile {
min-height:1em;
display:inline-table;
}

div#main div#bandProfile img,
div#main div#memberProfile img {
padding:5px;
background:url(../img/bg_dot.gif) left top repeat;
}

div#main div#bandProfile h3 {
display:block;
margin:3px 0 10px;
width:206px;
height:21px;
background:url(../img/bg_profile_title_wellwells.gif) left top no-repeat;
text-indent:-9998px;
}

div#main div#bandProfile dl dt {
display:inline;
padding:0 0.2em;
margin-right:0.5em;
color:#000000;
background-color:#FFFFFF;
}

div#main div#bandProfile dl dd {
line-height:1em;
text-transform:uppercase;
}

div#main div#memberProfile ul li {
display:inline;
float:left;
margin:50px 20px 0 0;
}

div#main div#memberProfile ul li.clear {
clear:both;
}


div#main div#memberProfile dl {
width:234px;
height:79px;
text-indent:-9998px;
}

div#main div#memberProfile dl#profileMako {
background:url(../img/bg_profile_mako_text.gif) left top no-repeat;
}

div#main div#memberProfile dl#profileBison {
background:url(../img/bg_profile_bison_text.gif) left top no-repeat;
}

div#main div#memberProfile dl#profile09 {
background:url(../img/bg_profile_09_text.gif) left top no-repeat;
}

div#main div#memberProfile dl#profile_NAME {	/*Drum用*/
/*background:url(../img/bg_profile_NAME_text.gif) left top no-repeat;
*/
}

div#main div#memberProfile dl dt {	/*画像置換のhove指定の調整(IEを除く)*/
line-height:1em;
}

div#main div#memberProfile dl dd {	/*画像置換のhover指定の調整(IEを除く)*/
line-height:3em;
}

div#main div#biography {
clear:both;
margin-top:75px;
}

div#main div#biography h4 {
display:block;
margin:3px 0 25px;
width:148px;
height:21px;
background:url(../img/bg_profile_title_biography.gif) left top no-repeat;
text-indent:-9998px;
}

div#main div#biography dl {
line-height:1.5;
}

div#main div#biography dl dt {
float:left;
width:8em;
}

div#main div#biography dl dd {
margin-bottom:1.8em;
padding-left:8em;
}

div#main div#biography dl dd a {
padding:1px;
color:#FFFFFF;
text-decoration:underline;
}

div#main div#biography dl dd a:hover {
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}

div#main div#otherWorks {
clear:both;
margin-top:105px;
}

div#main div#otherWorks p {
display:inline;
padding:0 0.2em;
margin-right:0.5em;
color:#000000;
background-color:#FFFFFF;
}

div#main div#otherWorks h5 {
display:block;
margin:3px 0 25px;
width:181px;
height:21px;
background:url(../img/bg_profile_title_other_works.gif) left top no-repeat;
text-indent:-9998px;
}

div#main div#otherWorks dl dt {
display:list-item;
list-style:square inside;
}

div#main div#otherWorks dl dd {
margin-bottom:3em;
padding-left:1em;
}

div#main div#otherWorks dl dd a {
padding:1px;
color:#FFFFFF;
text-decoration:underline;
}

div#main div#otherWorks dl dd a:hover {
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}

div#main div#otherWorks dl dd dl {
margin:-1.5em 0 0 1.5em;
}



/*---ディスコグラフィー・グッズ---*/
/*disco・goods*/
div#contentWrap div#main ul#discoEntry li,
div#contentWrap div#main ul#goodsEntry li {
float:left;
display:block;
padding:4px;
margin-left:6px;
/*margin:0px 2px 20px;  jcarouseのレンダリングの乱れを解消̗*/
width:130px;
text-align:center;
}

div#contentWrap div#main ul#discoEntry li.clear,
div#contentWrap div#main ul#goodsEntry li.clear {
clear:both;
}



/*carousel*/
div#contentWrap div#main div#mycarousel ul#discoEntry li {
float:left;
display:block;
padding:3px;
margin-left:0;
/*margin:0px 2px 20px;  jcarouseのレンダリングの乱れを解消̗*/
width:110px;
text-align:center;
}

/*disco・goods*/
div#contentWrap div#main ul#discoEntry li:hover,
div#contentWrap div#main ul#goodsEntry li:hover  {
background-color:#292929;
}

/*disco・goods　新商品
=============================================================================*/
div#contentWrap div#main ul#discoEntry li.new,
div#contentWrap div#main ul#goodsEntry li.new  {
background:#000000 url(../img/bg_dot_disco_goods_new.gif) left top repeat;
}

div#contentWrap div#main ul#goodsEntry li.new:hover {
background-color:#292929;
}

div#contentWrap div#main ul#discoEntry li.new dl,
div#contentWrap div#main ul#goodsEntry li.new dl  {
background:url(../img/bg_disco_goods_new.gif) right top no-repeat;
}

div#contentWrap div#main ul#discoEntry li img,
div#contentWrap div#main ul#goodsEntry li img  {
padding:5px;
background:url(../img/bg_dot.gif) left top repeat;
}

/*disco・goods*/
div#contentWrap div#main ul#discoEntry li dl,
div#contentWrap div#main ul#goodsEntry li dl  {
padding:0px;
text-align:left;
line-height:1.1;
}

/*disco・goods*/
div#contentWrap div#main ul#discoEntry li dl dt,
div#contentWrap div#main ul#goodsEntry li dl dt  {
display:block;
height:10px;
text-indent:-9998px;
}

/*disco*/
div#contentWrap div#main ul#discoEntry li dl dt.discTitle {
width:29px;
background:url(../img/bg_disco_entry_title.gif) left top no-repeat;
}

/*disco*/
div#contentWrap div#main ul#discoEntry li dl dt.discRelease {
width:38px;
background:url(../img/bg_disco_entry_release.gif) left top no-repeat;
}

/*goods*/
div#contentWrap div#main ul#goodsEntry li dl dt.goodsItem {
width:24px;
background:url(../img/bg_goods_entry_item.gif) left top no-repeat;
}

/*goods*/
div#contentWrap div#main ul#goodsEntry li dl dt.goodsPrice {
width:27px;
background:url(../img/bg_goods_entry_price.gif) left top no-repeat;
}

/*goods*/
div#contentWrap div#main ul#goodsEntry li dl dd img {
padding:0 4px 0 0;
background:none;
}

/*disco・goods*/
div#contentWrap div#main ul#discoEntry li dl dd,
div#contentWrap div#main ul#goodsEntry li dl dd  {
clear:none;
float:none;
display:block;
margin:2px 0 8px;
width:120px;
height:1.2em;
font-size:80%;
letter-spacing:0.05;
word-spacing:2px;
overflow:hidden;
}

div#contentWrap div#main ul#discoEntry li dl dd {
text-transform:uppercase;
}

/*carousel*/
div#contentWrap div#main div#mycarousel ul#discoEntry li dl dd  {
clear:none;
float:none;
display:block;
margin:2px 0 8px;
width:100px;
height:1.2em;
font-size:80%;
letter-spacing:0.05;
word-spacing:2px;
text-transform:uppercase;
overflow:hidden;
}

div#contentWrap div#main ul#discoEntry li dl dd {
height:2.5em;
}

/*discoEgoods*/
div#main div#discoDetail:after,
div#main div#goodsDetail:after  {      /*<clearfix>Opera・Firefox対策 floatによる親要素の高さを算出できない(子要素が浮くため) */
content: "";
display: block;
clear: both;
}

/*disco・goods*/
div#main div#discoDetail,
div#main div#goodsDetail  {
display:inline-block;      /*IE7用 */
padding:30px 0 20px;
margin-bottom:20px;  /*JavaScriptOFFの場合のjcarouselとのマージン*/
width:100%;
height:auto;
background-color:#FFFFFF;
}

/*disco*/
div#main div.cd {
background:url(../img/tag_cd.gif) 435px 8px no-repeat;
}

/*disco*/
div#main div.dvd {
background:url(../img/tag_dvd.gif) 435px 8px no-repeat;
}

/*goods*/
div#main div.tshirts {
background:url(../img/tag_tshirts.gif) 435px 8px no-repeat;
}

div#main div.poloshirts {
background:url(../img/tag_poloshirts.gif) 435px 8px no-repeat;
}

div#main div.raglan_tshirts {
background:url(../img/tag_raglan_tshirts.gif) 435px 8px no-repeat;
}

div#main div.parka {
background:url(../img/tag_parka.gif) 435px 8px no-repeat;
}

div#main div.towel {
background:url(../img/tag_towel.gif) 435px 8px no-repeat;
}

div#main div.sticker {
background:url(../img/tag_sticker.gif) 435px 8px no-repeat;
}

/*disco・goods*/
div#main div#discoDetail p,
div#main div#goodsDetail p  {
margin-left:10px;
}

/*disco・goods*/
div#main div#discoDetail div.discoImg,
div#main div#goodsDetail div.goodsImg  {
float:left;
margin-top:10px;
width:38%;
text-align:center;
}

/*disco・goods*/
div#main div#discoDetail div.discoImg p a,
div#main div#goodsDetail div.goodsImg p a  {
padding:0;
}

/*disco・goods*/
div#main div#discoDetail div.discoImg img,
div#main div#goodsDetail div.goodsImg img  {
padding:5px;
background:url(../img/bg_dot.gif) 0px 0px repeat;
}

/*disco・goods*/
div#main div#discoDetail div.discoImg p,
div#main div#goodsDetail div.goodsImg p  {
float:left;
margin-top:25px;
margin-left:0;	/*div#discoDetail p,div#goodsDetail pのmargin-left:10pxが影響するため、リセット*/
}

/*disco・goods*/
div#main div#discoDetail div.discoImg p img,
div#main div#goodsDetail div.goodsImg p img {
padding:0;
margin-left:22px;
}

/*disco・goods*/
div#main div#discoDetail div.discoImg p a,
div#main div#goodsDetail div.goodsImg p a  {
display:block;
margin-left:22px;
width:180px;
height:51px;
background:url(../img/btn_buy_now.gif) 0px 0px no-repeat;
text-indent:-9998px;
}

/*disco・goods*/
div#main div#discoDetail div.discoImg p a:hover,
div#main div#goodsDetail div.goodsImg p a:hover  {
background-position:0px -51px;
}

/*disco・goods*/
div#main div#discoDetail div.discoSummary,
div#main div#goodsDetail div.goodsSummary  {
margin-top:10px;
float:left;
width:59%;
font-size:80%;
color:#000000;
background:#FFFFFF url(../img/broken_line.gif) 0px bottom repeat-x;
}

/*disco・goods*/
div#main div#discoDetail div.discoSummary dl,
div#main div#goodsDetail div.goodsSummary dl  {
padding:10px 0;
margin-bottom:15px;
background:url(../img/broken_line.gif) 0px 0px repeat-x;
}

/*disco・goods*/
div#main div#discoDetail div.discoSummary dt,
div#main div#goodsDetail div.goodsSummary dt  {
float:left;
display:block;
height:15px;
text-indent:-9998px;
}

/*disco --発売日-- */
div#main div#discoDetail div.discoSummary dt.date {
width:35px;
background:url(../img/list_date.gif) 0px center no-repeat;
}

/*goods --商品名-- */
div#main div#goodsDetail div.goodsSummary dt.articleName {
width:35px;
background:url(../img/list_article_name.gif) 0px center no-repeat;
}

/*disco --レーベル-- */
div#main div#discoDetail div.discoSummary dt.label {
width:44px;
background:url(../img/list_label.gif) 0px center no-repeat;
}

/*goods --カラー-- */
div#main div#goodsDetail div.goodsSummary dt.color {
width:31px;
background:url(../img/list_color.gif) 0px center no-repeat;
}

/*disco --アーティスト名-- */
div#main div#discoDetail div.discoSummary dt.artistName {
width:67px;
background:url(../img/list_artist_name.gif) 0px center no-repeat;
}

/*goods --サイズ-- */
div#main div#goodsDetail div.goodsSummary dt.sizeOfClothes {
width:55px;
background:url(../img/list_size_of_clothes.gif) 0px center no-repeat;
}

/*disco --タイトル-- */
div#main div#discoDetail div.discoSummary dt.articleTitle {
width:44px;
background:url(../img/list_article_title.gif) 0px center no-repeat;
}

/*disco --フォーマット-- */
div#main div#discoDetail div.discoSummary dt.format {
width:56px;
background:url(../img/list_format.gif) 0px center no-repeat;
}

/*discoEgoods --価格-- */
div#main div#discoDetail div.discoSummary dt.price,
div#main div#goodsDetail div.goodsSummary dt.price  {
width:26px;
background:url(../img/list_price.gif) 0px center no-repeat;
}

/*disco --商品番号-- */
div#main div#discoDetail div.discoSummary dt.articleNumber {
width:47px;
background:url(../img/list_article_number.gif) 0px center no-repeat;
}

/*disco --曲目リスト-- */
div#main div#discoDetail div.discoSummary dt.songList {
float:none;
margin:10px 0 5px;
width:51px;
background:url(../img/list_song_list.gif) 0px center no-repeat;
}

/*disco --収録バンド-- */
div#main div#discoDetail div.discoSummary dt.collectBand {
float:none;
margin:10px 0 5px;
width:52px;
background:url(../img/list_collect_band.gif) 0px center no-repeat;
}

/*disco(限定CD用)goods --商品説明-- */
div#main div#discoDetail div.discoSummary dt.explanation,
div#main div#goodsDetail div.goodsSummary dt.explanation  {
float:none;
margin:10px 0 5px;
width:47px;
background:url(../img/list_article_explanation.gif) 0px center no-repeat;
}

/*goods --商品画像-- */
div#main div#goodsDetail div.goodsSummary dt.articlePhoto {
float:none;
margin:5px 0 10px;
width:48px;
background:url(../img/list_article_photo.gif) 0px center no-repeat;
}

/*disco*/
div#main div#discoDetail div.discoSummary dd {
padding-left:9em;
}

/*goods*/
div#main div#goodsDetail div.goodsSummary dd {
padding-left:6em;
}

/*disco・goods*/
div#main div#discoDetail div.discoSummary dd.column,
div#main div#goodsDetail div.goodsSummary dd.column  {
padding:0;
line-height:1.8em;
}

div#main div#discoDetail div.discoSummary dd.column a,
div#main div#goodsDetail div.goodsSummary dd.column a  {
padding:1px;
color:#000000;
text-decoration:underline;
}

div#main div#discoDetail div.discoSummary dd.column a:hover,
div#main div#goodsDetail div.goodsSummary dd.column a:hover  {
color:#FFFFFF;
text-decoration:none;
background-color:#000000;
}


div#main div#discoDetail div.discoSummary dd.column ul li {
list-style:decimal outside;
padding-left:0;
margin-left:3em;
}

* html div#main div#discoDetail div.discoSummary dd.column ul li {	/* IEのみに対応 */
margin-left:3.5em;	/*list-styleの10進数落ちに対処*/
}

div#main div#goodsDetail div.goodsSummary dd.Photo {
padding:0;
}

div#main div#goodsDetail div.goodsSummary dd.Photo img {
float:left;
margin:0 15px 15px 0;
padding:5px;
background:url(../img/bg_dot.gif) 0px 0px repeat;
}

/*goods*/
div#contentWrap div#main h3 img {
margin-bottom:15px;
}

/*disco*/
dl#recentDisc {
float:right;
margin-top:30px;
}

dl#recentDisc dd {
display:block;
line-height:2;
font-size:80%;
text-transform:uppercase;
}

dl#recentDisc dd a {
color:#FFFFFF;
}

/*goods 関連商品*/
div#contentWrap div#main #relatedArticle {
clear:both;
float:right;
padding:10px 0;
margin-bottom:15px;
background-color:#0D0D0D;
}

div#contentWrap div#main #relatedArticle h3 {
display:block;
padding-bottom:10px;
margin-bottom:0;
width:94px;
height:13px;
text-indent:-9998px;
background:url(../img/cnt_title_related_article.gif) 0px 0px no-repeat;
}

* html div#contentWrap div#main #relatedArticle h3 { /* IEのみ対応 */
padding-bottom:0px;	/*意図しない余白の発生を抑える*/
}

/*disco・goods フッタ*/
div#main div#goBack {
clear:both;
display:block;
height:30px;
}

div#main div#goBack p {
float:right;
}

div#main div#goBack p.gb_disco a,
div#main div#goBack p.gb_goods a  {
display:block;
padding:0;
text-indent:-9998px;
}

div#main div#goBack p.gb_disco a {
width:226px;
height:30px;
background:url(../img/btn_go_back_disco.gif) 0px 0px no-repeat;
}

div#main div#goBack p.gb_disco a:hover {
background-position:0px -30px;
}

div#main div#goBack p.gb_goods a {
width:162px;
height:30px;
background:url(../img/btn_go_back_goods.gif) 0px 0px no-repeat;
}

div#main div#goBack p.gb_goods a:hover {
background-position:0px -30px;
}

/*---掲示板---*/
div#contentWrap div#main ul#bbsCaution {
margin-left:2em;
}

div#contentWrap div#main ul#bbsCaution li {
list-style-type:disc;
}

/*---リンク---*/
div.scroller { 
/* modify width and height of scrolling section if necessary	*/		
width:590px;
height:auto;
overflow:hidden;
}

div.scroller div.section {
/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
float:left;
padding:5px;
width:580px;
height:auto;
color:#FFFFFF;
overflow:hidden;
}

div.scroller div.section div.scrollWrap {
height:183em; /*footListをそろえるための対処=リンクリストの縦幅*/
}

div.scroller div.content {
width:10000px;
}

div#contentWrap div#main div#linkEntry a {
color:#FFFFFF;
text-decoration:none;
}

div#contentWrap div#main div#linkEntry a:hover {
color:#000000;
background-color:#FFFFFF;
}

div#linkEntry div.controls p {
margin-left:5px;
}

div#linkEntry div.controls p a {
padding:0 5px;
}

div#linkEntry div.foot p {   /*div.controlsのフッタに対する処理*/
float:right;
margin-bottom:20px;
}

div#linkEntry div.content div.section h3 {
padding-top:30px;
}

div#linkEntry div.content div.section p.headList {
clear:both;
margin-bottom:30px;
}

div#linkEntry div.content div.section p.footList {
clear:both;
float:right;
}

div#linkEntry div.content div.section p.headList a,
div#linkEntry div.content div.section p.footList a  {
padding:0 5px;
}

div#contentWrap div#main div#linkEntry dl {
clear:both;
}

div#contentWrap div#main div#linkEntry dt {
clear:both;
padding:0 15px;
line-height:4;
}

div#contentWrap div#main div#linkEntry dt a:hover {
color:#FFFFFF;
background-color:#000000;
}

div#contentWrap div#main div#linkEntry dd {
float:left;
margin-bottom:0.5em;
width:33%;
line-height:2;
text-align:center;
}

div#contentWrap div#main div#linkEntry dd a {
display:block;
padding:0 3px;
width:95%;
text-decoration:none;
}

div#contentWrap div#main div#linkEntry dd a:hover {
color:#000000;
background-color:#FFFFFF;
}

div#contentWrap div#main div#linkEntry dd.new a {
color:#000000;
background:#74F500 url(../img/icon_new.gif) right center no-repeat;
}

div#contentWrap div#main div#linkEntry dd.new a:hover {
color:#000000;
background:#FFFFFF url(../img/icon_new.gif) right center no-repeat;
}

/*---サイトマップ---*/
div#sitemapEntry ul li {
margin-bottom:1em;
font-size:115%;
}

div#sitemapEntry ul li a {
padding:1px;
color:#FFFFFF;
text-decoration:underline;
}

div#sitemapEntry ul li a:hover {
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}

div#sitemapEntry ul li ul {
padding-left:2em;
font-size:75%;
text-transform:uppercase;
}

div#sitemapEntry ul li ul li {
margin-bottom:0;
}




/*	noscriptページの各種指定
(チケット予約について・グッズ販売について)
-------------------------------------------------------*/
/*フォームの書き方(両ページ共有)
--------------------------------------*/
div#howToWriteMailForm {
margin-top:40px;
color:#FF0000;
}

div#howToWriteMailForm ul {
padding:5px;
line-height:1.4;
}

div#howToWriteMailForm ul li {
margin-bottom:1.2em;
line-height:2;
color:#FFFFFF;
}

div#howToWriteMailForm ul li a {
padding:1px;
color:#FFFFFF;
text-decoration:underline;
}

div#howToWriteMailForm ul li a:hover {
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}

div#howToWriteMailForm ul li strong {
color:#FF0000;
font-weight:normal;
text-decoration:underline;
}

div#howToWriteMailForm h4 {
margin:10px 150px 80px;
}

div#howToWriteMailForm h4 a {
display:block;
width:240px;
height:55px;
text-indent:-9998px;
}

div#howToWriteMailForm h4#contactTicket a {	/*チケット予約*/
background:url(../img/btn_contact_ticket.gif) left top no-repeat;
}

div#howToWriteMailForm h4#contactTicket a:hover {
background-position:left bottom;
}

div#howToWriteMailForm h4#contactGoods a {	/*グッズを購入する*/
background:url(../img/btn_contact_goods.gif) left top no-repeat;
}

div#howToWriteMailForm h4#contactGoods a:hover {
background-position:left bottom;
}

div#howToWriteMailForm h4#contactOther a {	/*その他お問い合わせ*/
background:url(../img/btn_contact_other.gif) left top no-repeat;
}

div#howToWriteMailForm h4#contactOther a:hover {
background-position:left bottom;
}

div#NsAboutMailorder,
div#NsAboutTicket    {
color:#FF0000;
}

div#NsAboutMailorder strong,
div#NsAboutTicket strong     {
color:#FFFFFF;
font-weight:normal;
text-decoration:underline;
}

div#NsAboutTicket ul li {
margin-bottom:1.2em;
}





/*サイド*/
div#contentWrap div#side {
float:left;
margin:6em 0 0 15px;  /*em指定は#maintopicPathがあるため*/
padding-left:5px;
width:285px;
height:auto;
}

div#contentWrap div#side h3 a {		/*グッズ販売について*/
display:block;
margin-bottom:30px;
width:240px;
height:55px;
}

/*---バナー---*/
ul#banner li {
margin-bottom:20px;
width:280px;
height:73px;
}

ul#banner li a {
display:block;
width:280px;
height:73px;
text-indent:-9998px;
}

/*---off---*/
ul#banner li.bisonBlog a {
background:url(../img/bnr_bison_blog.gif) 0px 0px no-repeat;
}

ul#banner li.makoBlog a {
background:url(../img/bnr_mako_blog.gif) 0px 0px no-repeat;
}

ul#banner li.myspace a {
background:url(../img/bnr_myspace.gif) 0px 0px no-repeat;
}
ul#banner li.audioleaf a {
background:url(../img/bnr_audioleaf.gif) 0px 0px no-repeat;
}



/*	contactページ　(2009.04.10)フォームなし
-----------------------------------------------------------*/
div#contactEntry {
padding-bottom:120px;
}

div#contactEntry ul {
margin:30px 0 0;
}

div#contactEntry ul li a {
padding:1px;
color:#FFFFFF;
text-decoration:underline;
}

div#contactEntry ul li a:hover {
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}

div#contactEntry ul li h3 {
padding-top:30px;
}

div#contactEntry ul li h3 a {
color:#FFFFFF;
text-decoration:none;
}

div#contactEntry ul li h3 a:hover {
color:#FFFFFF;
background:none;
}

div#contactEntry ul li strong {
color:#FF0000;
font-weight:normal;
text-decoration:underline;
}

div#contactEntry ul li h4 {
padding:1.2em 10px 0;
color:#FF0000;
}

div#contactEntry ul li dl dd {
color:#FF0000;
}

div#contactEntry ul li dl dd strong {
color:#FFFFFF;
font-weight:normal;
text-decoration:underline;
}


div#contactEntry h5 {
margin:20px 150px 80px;
}

div#contactEntry h5 a {
display:block;
width:240px;
height:55px;
text-indent:-9998px;
}

div#contactEntry h5#contactTicket a {	/*チケット予約*/
background:url(../img/btn_contact_ticket.gif) left top no-repeat;
}

div#contactEntry h5#contactTicket a:hover {
background-position:left bottom;
}

div#contactEntry h5#contactGoods a {	/*グッズを購入する*/
background:url(../img/btn_contact_goods.gif) left top no-repeat;
}

div#contactEntry h5#contactGoods a:hover {
background-position:left bottom;
}

div#contactEntry h5#contactOther a {	/*その他お問い合わせ*/
background:url(../img/btn_contact_other.gif) left top no-repeat;
}

div#contactEntry h5#contactOther a:hover {
background-position:left bottom;
}

/*	TEST用contactページ		=CGI使用=　(2009.04.05)
-----------------------------------------------------------*/
form ul {
margin-right:20px;
padding-top:20px;
text-align:right;
}

form ul li {
margin-bottom:35px;
}

form ul li input {
margin-left:15px;
}

form ul li textarea {
width:70em;
height:10em;
}

form ul li button {
margin:0 10px;
width:185px;	/*FF対策 画像の右端が切れるため+5px増*/
height:51px;
border:none;
cursor:pointer;
background-color:#000000;
}

form ul li button img {
width:180px;
text-align:right;
}


/*	TEST用contactページ　グライダー(2009.04.02)
-----------------------------------------------------------*/
div#formAttention {
margin-bottom:20px;
}

div.contactScroller { 
/* modify width and height of scrolling section if necessary	*/		
width:280px;
min-height:70em;
max-height:90em;
height:expression(document.body.clientHeight < 72? "70em" : document.body.clientHeight > 92? "90em" : "auto");
/*height:70em; /*文字のサイズを変更しても崩れないようにemにする*/
overflow:hidden;
}

div.contactScroller div.contactSection {
/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
float:left;
padding:0;
width:280px;
min-height:67em;
max-height:87em;
height:expression(document.body.clientHeight < 69? "67em" : document.body.clientHeight > 89? "87em" : "auto");
/*height:67em; /*文字のサイズを変更しても崩れないようにemにする*/
color:#FFFFFF;
overflow:hidden;
}

div.contactScroller div.Attention {
display:block;
margin-right:5px;
padding:5px;
width:270px;
background:url(../img/bg_dot_5px_red.gif) left top repeat-y;
}

div#side div#section2,
div#side div#section3  {
padding-left:10px;
}

div#side div#section2 {	/*左赤線をそろえるため*/
min-height:60em;
max-height:87em;
height:expression(document.body.clientHeight < 62? "60em" : document.body.clientHeight > 89? "87em" : "auto");
/*height:60em;*/
}

div.contactScroller div.content {
width:10000px;
}

div#formAttention div.contactControls ul li {
display:inline;
margin:0 15px;
}

div#side div.scrollWrap dl {
margin-bottom:30px;
line-height:1.4;
color:#FF0000;
}

div#side div.scrollWrap dl dd ul {
line-height:1.4;
}

div#side div.scrollWrap dl dd ul li {
list-style:decimal outside;
margin-left:2em;
margin-bottom:0.8em;
color:#FFFFFF;
}

div#side div.scrollWrap dl dd ul li strong {
color:#FF0000;
font-weight:normal;
text-decoration:underline;
}

div#side div.scrollWrap dl dt {
margin-left:5px;
margin-bottom:0.8em;
}

div#side div.scrollWrap dl dd {
margin-bottom:1.2em;
}

div#side div.scrollWrap dl dd strong {
color:#FFFFFF;
font-weight:normal;
text-decoration:underline;
}

div.contactControls p a {
padding:1px;
color:#FFFFFF;
text-decoration:underline;
}

div.contactControls p a:hover {
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}

/*---サンクスページ---*/
div#contentWrap div#main div#thanksEntry {
padding:10px 5px 5em;
color:#000000;
line-height:2;
background-color:#FFFFFF;
}

div#contentWrap div#main div#thanksEntry h3 {
display:block;
padding:2px 5px;
width:80%;
height:auto;
color:#FFFFFF;
background-color:#000000;
}

div#contentWrap div#main div#thanksEntry dl {
margin:30px 5px;
}

div#contentWrap div#main div#thanksEntry dl dt {
display:block;
padding:0 5px;
width:45%;
height:auto;
color:#FFFFFF;
background-color:#000000;
}

div#contentWrap div#main div#thanksEntry dl dd {
margin-bottom:20px;
}








/*---ボタン ページトップへ---*/
div#contentWrap p#pagetop a {
clear:both;
float:right;
display:inline;     /*IẼのバグ対策 余白が2倍*/
margin:20px 10px 10px;
width:138px;
height:30px;
text-indent:-9998px;
background:url(../img/cnt_pagetop.gif) 0px 0px no-repeat;
}

/*---hover---*/
div#contentWrap p#pagetop a:hover {
background:url(../img/cnt_pagetop.gif) 0px -30px no-repeat;
}

/*フッタ*/
div#foot {
float:left;
width:100%;
min-width:920px;
height:105px;
background-color:#FFFFFF;
}

* html div#foot {
width:expression(
(document.documentElement.clientWidth < 922)? "920px" : "auto");
height:1%;
}

div#footWrap {
margin:10px auto 0;
width:900px;
height:95px;
background-color:#FFFFFF;
}

/*---フッタ グローバルナビ---*/
div#footWrap ul#footNavi {
float:left;
height:36px;
background:url(../img/ft_g_navi_bg.gif) no-repeat;
}

div#footWrap ul#footNavi li {
display:inline;
}

div#footWrap ul#footNavi li a {
float:left;
display:block;
height:26px;
text-decoration:none;
overflow:hidden;
text-indent:-9998px;
}

/*---off---*/
div#footWrap ul#footNavi li.footNavi_top a {
width:46px;
background:url(../img/ft_g_navi.gif) 0px 0px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_news a {
width:60px;
background:url(../img/ft_g_navi.gif) -46px 0px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_live a {
width:112px;
background:url(../img/ft_g_navi.gif) -106px 0px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_profile a {
width:82px;
background:url(../img/ft_g_navi.gif) -218px 0px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_disco a {
width:107px;
background:url(../img/ft_g_navi.gif) -300px 0px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_goods a {
width:49px;
background:url(../img/ft_g_navi.gif) -407px 0px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_bbs a {
width:55px;
background:url(../img/ft_g_navi.gif) -456px 0px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_link a {
width:47px;
background:url(../img/ft_g_navi.gif) -511px 0px no-repeat;
}

/*---hover---*/
div#footWrap ul#footNavi li.footNavi_top a:hover {
background:url(../img/ft_g_navi.gif) 0px -26px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_news a:hover {
background:url(../img/ft_g_navi.gif) -46px -26px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_live a:hover {
background:url(../img/ft_g_navi.gif) -106px -26px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_profile a:hover {
background:url(../img/ft_g_navi.gif) -218px -26px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_disco a:hover {
background:url(../img/ft_g_navi.gif) -300px -26px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_goods a:hover {
background:url(../img/ft_g_navi.gif) -407px -26px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_bbs a:hover {
background:url(../img/ft_g_navi.gif) -456px -26px no-repeat;
}

div#footWrap ul#footNavi li.footNavi_link a:hover {
background:url(../img/ft_g_navi.gif) -511px -26px no-repeat;
}

/*---フッタ サブナビ---*/
ul#footSubNavi {
float:right;
display:inline;     /*IEのバグ対策 余白が2倍*/
margin:0 10px 0 0;
}

ul#footSubNavi li {
float:left;
margin-left:5px;
}

ul#footSubNavi li a {
display:block;
width:138px;
height:30px;
text-indent:-9998px;
}

/*---off---*/
ul#footSubNavi li.footSubNaviContact a {
background:url(../img/ft_sb_navi_contact.gif) 0px 0px no-repeat;
}

ul#footSubNavi li.footSubNaviSitemap a {
background:url(../img/ft_sb_navi_sitemap.gif) 0px 0px no-repeat;
}

/*---hover---*/
ul#footSubNavi li.footSubNaviContact a:hover {
background:url(../img/ft_sb_navi_contact.gif) 0px -30px no-repeat;
}

ul#footSubNavi li.footSubNaviSitemap a:hover {
background:url(../img/ft_sb_navi_sitemap.gif) 0px -30px no-repeat;
}

/*---コピーライト---*/
div#footWrap p#copy {
clear:both;
float:right;
display:block;
margin:30px 10px 10px;
width:247px;
height:11px;
text-indent:-9998px;
background:url(../img/ft_copy.gif) 0px 0px no-repeat;
}

