body {
 color: #333;
 font-size: 11px;
 font-family: "Hiragino Kaku Ghothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
 line-height: 160%;
 background-image: url(../img/bg.png);
 background-repeat: repeat;
 text-align: left;
 margin: 0;
 padding: 0; }
p {
 margin: 0;
 padding: 0; }
td { }
a:link {
 color: #007bac;
 text-decoration: underline; }
a:visited {
 color: #007bac;
 text-decoration: underline; }
a:hover {
 color: #007bac;
 text-decoration: underline; }
img {
 border-style: none;
 border-width: 0; }
a:active {
 color: #007bac;
 text-decoration: underline; }
/* -----CLEARFIX  Hack For Div Float----- */
.clear {
	clear: both; 	}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 	}
.clearfix {
	display: inline-block;	}
/* Hides from IE-mac ¥*/
* html .clearfix {
	height: 1%;	}
.clearfix {
	display: block;	}
/* End hide from IE-mac */
p { }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }
#container {
 background-image: url(../img/bg02.png);
 background-repeat: no-repeat;
 background-position: center 0; 
 min-height:670px;
 height: auto !important;
 height: 670px; 
}
#mainBg {
 background-image: url(../img/mainBgWhite.png);
 background-repeat: repeat-y;
 background-position: center 200px; }

#header {
 width: 960px;
 margin-right: auto;
 margin-left: auto; }

#upperMenu {
 padding-top: 33px;
 padding-left: 740px;
  }

#upperMenu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;  }

#upperMenu ul li {
 float: left;
 list-style-type: none;
 margin:          0;
 padding:         0; }

#menuContact {
 text-indent: -5000px;
 width: 49px;
 height: 36px;
 overflow: hidden;
 display: block; }

#menuContact a,#menuContact a:link,#menuContact a:visited,#menuContact a:active {
 background-image: url(../img/menuContact.png);
 text-indent: -5000px;
 width: 49px;
 height: 36px;
 overflow: hidden;
 display: block; }

#menuContact a:hover {
 background-image: url(../img/menuContact.png);
 background-position: 0 -36px;
 text-indent:      -5000px;
 display:          block;
 width:            49px;
 height:           36px;
 overflow:         hidden; }

#menuFanLogin {
 text-indent: -5000px;
 width: 146px;
 height: 36px;
 overflow: hidden;
 display: block; }

#menuFanLogin a,#menuFanLogin a:link,#menuFanLogin a:visited,#menuFanLogin a:active {
 background-image: url(../img/menuFanclubLogin.png);
 text-indent: -5000px;
 width:  146px;
 height: 36px;
 overflow: hidden;
 display: block; }

#menuFanLogin a:hover {
 background-image: url(../img/menuFanclubLogin.png);
 background-position: 0 -36px;
 text-indent:      -5000px;
 display:          block;
 width:            146px;
 height:           36px;
 overflow:         hidden; }

#downMenu {
 clear: both; }

#logo {
 width: 152px;
 height: 47px;
 float: left; }

h1 {
 font-size:   2em;
 font-weight: bold;
 margin:      0;
 padding: 0; }

h1 a,h1 a:link,h1 a:visited,h1 a:active {
 font-size:   0;
 font-weight: bold;
 background-image: url(../img/Logo.png);
 text-indent: -5000px;
 width: 152px;
 height: 47px;
 overflow: hidden;
 margin:      0;
 padding: 0;
 display: block; }

h1 a:hover { font-size:        0;
 font-weight:      bold;
 background-image: url(../img/Logo.png);
 text-indent:      -5000px;
 display:          block;
 margin:           0;
 padding:          0;
 width:            152px;
 height:           47px;
 overflow:         hidden; }

#mainMenu {
 width: 808px;
 float: right;
 margin-right: auto;
 margin-left: auto; }

#mainMenu ul {
 margin: 0;
 padding: 0;  }

#mainMenu ul li {
 float: left;
 list-style-type: none; }

#menuNews {
 text-indent: -5000px;
 width: 67px;
 height: 47px;
 overflow: hidden;
 display: block; }

#menuNews a,#menuNews a:link,#menuNews a:visited,#menuNews a:active { background-image: url(../img/menuNews.png);
 text-indent:      -5000px;
 display:          block;
 width:            67px;
 height:           47px;
 overflow:         hidden; }

#menuNews a:hover {
 background-image: url(../img/menuNews.png);
 background-position: 0 -47px;
 text-indent:      -5000px;
 display:          block;
 width:            67px;
 height:           47px;
 overflow:         hidden; }

#menuProf {
 text-indent: -5000px;
 width: 81px;
 height: 47px;
 overflow: hidden;
 display: block; }

#menuProf a,#menuProf a:link,#menuProf a:visited,#menuProf a:active { background-image: url(../img/menuProf.png);
 text-indent:      -5000px;
 display:          block;
 width:            81px;
 height:           47px;
 overflow:         hidden; }

#menuProf a:hover {
 background-image: url(../img/menuProf.png);
 background-position: 0 -47px;
 text-indent:      -5000px;
 display:          block;
 width:            81px;
 height:           47px;
 overflow:         hidden; }

#menuDisco {
 text-indent: -5000px;
 width: 127px;
 height: 47px;
 overflow: hidden;
 display: block; }

#menuDisco a,#menuDisco a:link,#menuDisco a:visited,#menuDisco a:active { background-image: url(../img/menuDisco.png);
 text-indent:      -5000px;
 display:          block;
 width:            127px;
 height:           47px;
 overflow:         hidden; }

#menuDisco a:hover {
 background-image: url(../img/menuDisco.png);
 background-position: 0 -47px;
 text-indent:      -5000px;
 display:          block;
 width:            127px;
 height:           47px;
 overflow:         hidden; }

#menuLive {
 text-indent: -5000px;
 width: 60px;
 height: 47px;
 overflow: hidden;
 display: block; }

#menuLive a,#menuLive a:link,#menuLive a:visited,#menuLive a:active { background-image: url(../img/menuLive.png);
 text-indent:      -5000px;
 display:          block;
 width:            60px;
 height:           47px;
 overflow:         hidden; }

#menuLive a:hover {
 background-image: url(../img/menuLive.png);
 background-position: 0 -47px;
 text-indent:      -5000px;
 display:          block;
 width:            60px;
 height:           47px;
 overflow:         hidden; }

#menuMedia {
 text-indent: -5000px;
 width: 74px;
 height: 47px;
 overflow: hidden;
 display: block; }

#menuMedia a,#menuMedia a:link,#menuMedia a:visited,#menuMedia a:active { background-image: url(../img/menuMedia.png);
 text-indent:      -5000px;
 display:          block;
 width:            74px;
 height:           47px;
 overflow:         hidden; }

#menuMedia a:hover {
 background-image: url(../img/menuMedia.png);
 background-position: 0 -47px;
 text-indent:      -5000px;
 display:          block;
 width:            74px;
 height:           47px;
 overflow:         hidden; }

#menuDiary {
 text-indent: -5000px;
 width: 74px;
 height: 47px;
 overflow: hidden;
 display: block; }

#menuDiary a,#menuDiary a:link,#menuDiary a:visited,#menuDiary a:active { background-image: url(../img/menuDiary.png);
 text-indent:      -5000px;
 display:          block;
 width:            74px;
 height:           47px;
 overflow:         hidden; }

#menuDiary a:hover {
 background-image: url(../img/menuDiary.png);
 background-position: 0 -47px;
 text-indent:      -5000px;
 display:          block;
 width:            74px;
 height:           47px;
 overflow:         hidden; }

#menuBBS {
 text-indent: -5000px;
 width: 63px;
 height: 47px;
 overflow: hidden;
 display: block; }

#menuBBS a,#menuBBS a:link,#menuBBS a:visited,#menuBBS a:active { background-image: url(../img/menuBBS.png);
 text-indent:      -5000px;
 display:          block;
 width:            63px;
 height:           47px;
 overflow:         hidden; }

#menuBBS a:hover {
 background-image: url(../img/menuBBS.png);
 background-position: 0 -47px;
 text-indent:      -5000px;
 display:          block;
 width:            63px;
 height:           47px;
 overflow:         hidden; }
#menuFan {
 text-indent: -5000px;
 width: 94px;
 height: 47px;
 overflow: hidden;
 display: block; }
#menuFan a,#menuFan a:link,#menuFan a:visited,#menuFan a:active {
 background-image: url(../img/menuFan.png);
 text-indent:      -5000px;
 display:          block;
 width:            94px;
 height:           47px;
 overflow:         hidden; }

#menuFan a:hover {
 background-image: url(../img/menuFan.png);
 background-position: 0 -47px;
 text-indent:      -5000px;
 display:          block;
 width:            94px;
 height:           47px;
 overflow:         hidden; }

#menuGoods {
 text-indent: -5000px;
 width: 81px;
 height: 47px;
 overflow: hidden;
 display: block; }

#menuGoods a,#menuGoods a:link,#menuGoods a:visited,#menuGoods a:active { background-image: url(../img/menuGoods.png);
 text-indent:      -5000px;
 display:          block;
 width:            81px;
 height:           47px;
 overflow:         hidden; }

#menuGoods a:hover {
 background-image: url(../img/menuGoods.png);
 background-position: 0 -47px;
 text-indent:      -5000px;
 display:          block;
 width:            81px;
 height:           47px;
 overflow:         hidden; }

#menuMusic {
 text-indent: -5000px;
 width: 128px;
 height: 47px;
 overflow: hidden;
 display: block; }

#menuMusic a,#menuMusic a:link,#menuMusic a:visited,#menuMusic a:active { background-image: url(../img/menuMusic.png);
 text-indent:      -5000px;
 display:          block;
 width:            128px;
 height:           47px;
 overflow:         hidden; }

#menuMusic a:hover {
 background-image: url(../img/menuMusic.png);
 background-position: 0 -47px;
 text-indent:      -5000px;
 display:          block;
 width:            128px;
 height:           47px;
 overflow:         hidden; }

#mainContents {
 background-image: url(../img/mainBgWhite.png);
 background-repeat: repeat-y;
 background-position: center 0; }
#mainContentsBBS {
 background-image: url(../img/contentsBBSbg.png);
 background-repeat: no-repeat;
 background-position: center 0; }

#mainContentsNormal {
 background-image: url(../img/contentsNormal.png);
 background-repeat:   no-repeat;
 background-position: center 0; }

#footer {
 width: 960px;
 clear: both;
 margin-top: 0;
 margin-right: auto;
 margin-left: auto;
 padding-top: 15px;
 border-top: 6px solid #f2efe8; }

#footerMenu {
 width: 380px;
 float: left; }

#footerMenu ul {
 margin: 0;
 padding: 0;  }

#footerMenu ul li {
 float: left;
 list-style-type: none; }

#footerCopy {
 color: #666;
 text-align: right;
 width: 560px;
 float: right; }
#footerMenuTaisuke {
 text-indent: -5000px;
 width: 97px;
 height: 27px;
 overflow: hidden;
 display: block; }
#footerMenuTaisuke a,#footerMenuTaisuke a:link,#footerMenuTaisuke a:visited,#footerMenuTaisuke a:active { background-image: url(../img/footerTaisuke.png);
 text-indent:      -5000px;
 display:          block;
 width:            97px;
 height:           27px;
 overflow:         hidden; }

#footerMenuTaisuke a:hover {
 background-image: url(../img/footerTaisuke.png);
 background-position: 0 -27px;
 text-indent:      -5000px;
 display:          block;
 width:            97px;
 height:           27px;
 overflow:         hidden; }

#footerMenuShop {
 text-indent: -5000px;
 width: 137px;
 height: 27px;
 overflow: hidden;
 display: block; }
#footerMenuShop a,#footerMenuShop a:link,#footerMenuShop a:visited,#footerMenuShop a:active { background-image: url(../img/footerShop.png);
 text-indent:      -5000px;
 display:          block;
 width:            137px;
 height:           27px;
 overflow:         hidden; }

#footerMenuShop a:hover {
 background-image: url(../img/footerShop.png);
 background-position: 0 -27px;
 text-indent:      -5000px;
 display:          block;
 width:            137px;
 height:           27px;
 overflow:         hidden; }

#footerMenuMobile {
 text-indent: -5000px;
 width: 146px;
 height: 27px;
 overflow: hidden;
 display: block; }
#footerMenuMobile a,#footerMenuMobile a:link,#footerMenuMobile a:visited,#footerMenuMobile a:active { background-image: url(../img/footerMobile.png);
 text-indent:      -5000px;
 display:          block;
 width:            146px;
 height:           27px;
 overflow:         hidden; }

#footerMenuMobile a:hover {
 background-image: url(../img/footerMobile.png);
 background-position: 0 -27px;
 text-indent:      -5000px;
 display:          block;
 width:            146px;
 height:           27px;
 overflow:         hidden; }

#pageTitle {
 width: 960px;
 height: 66px;
 margin-right: auto;
 margin-left: auto; }

/**/
/*TITLE*/
#pageTitleLeftBBS {
 background-image: url(../img/pageTitleBBS.png);
 background-repeat: no-repeat;
 background-position: 49px 16px;
 text-indent: -5000px;
 width: 400px;
 height: 66px;
 overflow: hidden;
 float: left;
 display: block; }

#pageTitleLeftProf {
 background-image: url(../img/title/titleProfileWrite.png);
 background-repeat:   no-repeat;
 background-position: 49px 16px;
 text-indent:         -5000px;
 display:             block;
 width:               400px;
 height:              66px;
 float:               left;
 overflow:            hidden; }

#pageTitleLeftLive { background-image:    url(../img/title/titleLive.png);
 background-repeat:   no-repeat;
 background-position: 49px 16px;
 text-indent:         -5000px;
 display:             block;
 width:               400px;
 height:              66px;
 float:               left;
 overflow:            hidden; }
#pageTitleLeftDiary {
 background-image: url(../img/title/titleDiary.png);
 background-repeat:   no-repeat;
 background-position: 49px 16px;
 text-indent:         -5000px;
 display:             block;
 width:               400px;
 height:              66px;
 float:               left;
 overflow:            hidden; }
#pageTitleLeftGoods {
 background-image: url(../img/title/titleGoods.png);
 background-repeat:   no-repeat;
 background-position: 49px 16px;
 text-indent:         -5000px;
 display:             block;
 width:               400px;
 height:              66px;
 float:               left;
 overflow:            hidden; }

#pageTitleLeftMedia {
 background-image: url(../img/title/titleMedia.png);
 background-repeat:   no-repeat;
 background-position: 49px 16px;
 text-indent:         -5000px;
 display:             block;
 width:               400px;
 height:              66px;
 float:               left;
 overflow:            hidden; }
#pageTitleLeftDisco { background-image:    url(../img/title/titleDiscoWrite.png);
 background-repeat:   no-repeat;
 background-position: 49px 16px;
 text-indent:         -5000px;
 display:             block;
 width:               400px;
 height:              66px;
 float:               left;
 overflow:            hidden; }
#pageTitleLeftVideo {
 background-image: url(../img/title/titleMusicVideo.png);
 background-repeat:   no-repeat;
 background-position: 49px 16px;
 text-indent:         -5000px;
 display:             block;
 width:               400px;
 height:              66px;
 float:               left;
 overflow:            hidden; }
#pageTitleLeftNews { background-image:    url(../img/titleNews.png);
 background-repeat:   no-repeat;
 background-position: 49px 16px;
 text-indent:         -5000px;
 display:             block;
 width:               400px;
 height:              66px;
 float:               left;
 overflow:            hidden; }
#pageTitleLeftFan { background-image:    url(../img/title/titleFanclub.png);
 background-repeat:   no-repeat;
 background-position: 49px 16px;
 text-indent:         -5000px;
 display:             block;
 width:               400px;
 height:              66px;
 float:               left;
 overflow:            hidden; }

#pageTitleLeftContact { background-image:    url(../img/title/titleContact.png);
 background-repeat:   no-repeat;
 background-position: 49px 16px;
 text-indent:         -5000px;
 display:             block;
 width:               400px;
 height:              66px;
 float:               left;
 overflow:            hidden; }

#pageTitleRight {
 width: 500px;
 float: right; }

#bbsBtn {
 padding-top: 15px;
 padding-left: 250px; }

#bbsBtn a,#bbsBtn a:link,#bbsBtn a:visited,#bbsBtn a:active {
 background-image: url(../img/btnToBBS.png);
 text-indent: -5000px;
 width: 250px;
 height: 44px;
 overflow: hidden;
 display: block; }

#bbsBtn a:hover {
 background-image: url(../img/btnToBBS.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            250px;
 height:           44px;
 overflow:         hidden; }

#contentsBBS {
 width: 860px;
 margin-right: auto;
 margin-left: auto;
 padding-top: 15px;
 padding-bottom: 20px; }

#contentsBBSright {
 width: 240px;
 float: left;
 padding-bottom: 20px; }

#contentsBBSLeft {
 width: 600px;
 float: right;
 padding-bottom: 20px; }

#contentsProfright {
 width: 320px;
 float: left; }
#contentsProfLeft {
 width: 500px;
 float: right; }
/**/
/*BBS*/
/**/
#formStaff {
 padding-bottom: 10px; }

.bbsStaffHeader {
 margin-bottom: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top: 1px dotted #ccc4b2;
 border-bottom: 1px dotted #ccc4b2;
  }

.bbsStaffName {
 color: #9c0e0e; }

.bbsStaffDate {
 color: #999; }

.bbsStaffComment {
 margin-bottom: 20px; }

.bbsCommentHeader {
 padding-bottom: 10px;
 border-bottom: 4px solid #ccc4b2;
  }

.bbsCommnetFrom { }

.bbsCommentTitle {
 color: #9c0e0e;
 font-size: 16px;
 padding-bottom: 10px; }

.bbsCommnetFrom {
 font-size: 12px; }

.bbsCommentDate {
 font-size: 12px; }

.bbsCommentSpec {
 color: #ccc;
 padding-top: 10px; }

.bbsCommentText {
 color: #333;
 font-size: 12px;
 padding-top: 10px;
 padding-bottom: 30px; }

.bbsArrow {
 color: #573f39;
 font-size: 15px;
 font-weight: bold;
 text-align: center;
 padding-bottom: 20px; }
.bbsArrow a,.bbsArrow a:link,.bbsArrow a:visited,.bbsArrow a:active {
 color: #573f39;
 text-decoration: none;
 padding-right: 5px;
 padding-left: 5px;
 border: solid 1px #ccc;
 display: inline;
  }
.bbsArrow a:hover {
 color: #c30;
 text-decoration: underline;
 padding-right: 5px;
 padding-left: 5px;
 border: solid 1px #c60;
 display: inline;
  }
/**/
/*Live*/
/**/
#rightTitleSpecialPage {
 background-image: url(../img/rightTitleSpecialPage.png);
 text-indent: -5000px;
 width: 240px;
 height: 29px;
 overflow: hidden;
 display: block; }

#rightTitleLiveArchives {
 background-image: url(../img/rightTitleLiveArchives.png);
 text-indent: -5000px;
 width: 240px;
 height: 29px;
 overflow: hidden;
 display: block; }

#rightTitleDiaryArchives { background-image: url(../img/rightTitleDiaryArchives.png);
 text-indent:      -5000px;
 display:          block;
 width:            240px;
 height:           29px;
 overflow:         hidden; }
#rightTitleGoodsArchives {
 background-image: url(../img/rightTitleGoodsArchives.png);
 text-indent:      -5000px;
 display:          block;
 width:            240px;
 height:           29px;
 overflow:         hidden; }

#rightTitleMediaArchives { background-image: url(../img/rightTitleMediaArchives.png);
 text-indent:      -5000px;
 display:          block;
 width:            240px;
 height:           29px;
 overflow:         hidden; }
#rightTitleNewsArchives {
 background-image: url(../img/rightTitleNewsArchives.png);
 text-indent:      -5000px;
 display:          block;
 width:            240px;
 height:           29px;
 overflow:         hidden; }

#rightTitleRecent {
 background-image: url(../img/rightTitleRecent.png);
 text-indent:      -5000px;
 display:          block;
 width:            240px;
 height:           29px;
 overflow:         hidden; }

#rightBannerArea {
 padding-top: 10px;
 padding-bottom: 20px;
 border-top: 1px dotted #ccc4b2;
  }

#rightBannerArea img {
 margin-bottom: 10px; }

#rightMonthList {
 padding-bottom: 20px; }

#rightMonthList ul {
 margin: 0;
 padding: 0;
 border-top: 1px dotted #ccc4b2;
 list-style-type: none;
  }

#rightMonthList ul li {
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 10px;
 border-bottom: 1px dotted #ccc4b2;
  }

#rightMonthList ul li a,#rightMonthList ul li a:link,#rightMonthList ul li a:visited,#rightMonthList ul li a:active {
 color: #666;
 text-decoration: none; }

#rightMonthList ul li a:hover {
 color: #666;
 text-decoration: underline; }

#leftCal {
 background-color: #fff;
 margin-bottom: 10px;
 border: solid 5px #f0eee7;
 
  }

#leftCalTop {
 color: #333;
 font-size: 21px;
 font-family: georgia;
 font-weight: bold;
 font-style: italic;
 text-align: center;
 padding: 10px;
 border-bottom: 1px solid #f0eee7; }

#leftCalUnder {
 color: #ccc;
 font-size: 12px;
 font-family: georgia;
 font-weight: bold;
 font-style: italic;
 text-align: center;
 padding: 10px; }

.entryUpper {
 padding-top: 10px;
 padding-bottom: 10px; }

.entryDate {
 color: #fff;
 font-size: 12px;
 font-family: georgia;
 font-weight: bold;
 font-style: italic;
 background-color: #553832;
 margin-bottom: 5px;
 padding: 5px 10px; }
.entryCate { color:            #fff;
 font-size:        12px;
 font-family:      georgia;
 font-style:       italic;
 font-weight:      bold;
 background-color: #000;
 margin-bottom:    5px;
 padding:          5px 10px; }

.entryTitle {
 color: #666;
 font-size: 15px;
 font-weight: bold;
 padding-top: 5px;
 padding-bottom: 10px; }

.entryText {
 font-size: 12px;
 line-height: 160%;
 margin-bottom: 20px;
 padding-top: 20px;
 padding-bottom: 20px;
 border-top: 4px solid #f0eee7;
 border-bottom: 4px solid #f0eee7; }
/**/
/*Media*/
/**/
#MediaMenu {
 padding-top: 15px;
 padding-left: 130px; }

#MediaMenu ul {
 margin: 0;
 padding: 0;
 list-style-type: none; }

#MediaMenu ul li {
 float: left; }

#mediaMenuTv {
 background-image: url(../img/mediaMenuTv.png);
 text-indent: -5000px;
 width: 64px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mediaMenuTv a,#mediaMenuTv a:link,#mediaMenuTv a:visited,#mediaMenuTv a:active { background-image: url(../img/mediaMenuTv.png);
 text-indent:      -5000px;
 display:          block;
 width:            64px;
 height:           41px;
 overflow:         hidden; }

#mediaMenuTv a:hover {
 background-image: url(../img/mediaMenuTv.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            64px;
 height:           41px;
 overflow:         hidden; }

#mediaMenuRadio {
 background-image: url(../img/mediaMenuRadio.png);
 text-indent: -5000px;
 width: 71px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mediaMenuRadio a,#mediaMenuRadio a:link,#mediaMenuRadio a:visited,#mediaMenuRadio a:active { background-image: url(../img/mediaMenuRadio.png);
 text-indent:      -5000px;
 display:          block;
 width:            71px;
 height:           41px;
 overflow:         hidden; }

#mediaMenuRadio a:hover {
 background-image: url(../img/mediaMenuRadio.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            71px;
 height:           41px;
 overflow:         hidden; }

#mediaMenuMagazine {
 background-image: url(../img/mediaMenuMagazine.png);
 text-indent: -5000px;
 width: 105px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mediaMenuMagazine a,#mediaMenuMagazine a:link,#mediaMenuMagazine a:visited,#mediaMenuMagazine a:active { background-image: url(../img/mediaMenuMagazine.png);
 text-indent:      -5000px;
 display:          block;
 width:            105px;
 height:           41px;
 overflow:         hidden; }

#mediaMenuMagazine a:hover {
 background-image: url(../img/mediaMenuMagazine.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            105px;
 height:           41px;
 overflow:         hidden; }

#mediaMenuOther {
 background-image: url(../img/mediaMenuOthers.png);
 text-indent: -5000px;
 width: 80px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mediaMenuOther a,#mediaMenuOther a:link,#mediaMenuOther a:visited,#mediaMenuOther a:active { background-image: url(../img/mediaMenuOthers.png);
 text-indent:      -5000px;
 display:          block;
 width:            80px;
 height:           41px;
 overflow:         hidden; }

#mediaMenuOther a:hover {
 background-image: url(../img/mediaMenuOthers.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            80px;
 height:           41px;
 overflow:         hidden; }
/**/
/*DISCO*/
/**/
#discoMenu { 
 padding-top: 15px;
 padding-left: 130px; 
}
#discoMenu ul {
 margin: 0;
 padding: 0;
 list-style-type: none; }

#discoMenu ul li {
 float: left; }

#discoMenuAll {
 text-indent: -5000px;
 width: 51px;
 height: 41px;
 overflow: hidden;
 display: block; }
#discoMenuAll a,#discoMenuAll a:link,#discoMenuAll a:visited,#discoMenuAll a:active {
 background-image: url(../img/discMenuAll.png);
 text-indent: -5000px;
 width:            51px;
 height:           41px;
 overflow: hidden;
 display: block; }

#discoMenuAll a:hover {
 background-image: url(../img/discMenuAll.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:            51px;
 height:           41px;
 overflow: hidden;
 display: block; }

#discoMenuSingle { text-indent:      -5000px;
 display:          block;
 width:            68px;
 height:           41px;
 overflow:         hidden; }

#discoMenuSingle a,#discoMenuSingle a:link,#discoMenuSingle a:visited,#discoMenuSingle a:active {
 background-image: url(../img/discMenuSingle.png);
 text-indent: -5000px;
 width: 68px;
 height: 41px;
 overflow: hidden;
 display: block; }
#discoMenuSingle a:hover {
 background-image: url(../img/discMenuSingle.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            68px;
 height:           41px;
 overflow:         hidden; }

#discoMenuAlbum {
 text-indent: -5000px;
 width: 77px;
 height: 41px;
 overflow: hidden;
 display: block; }
#discoMenuAlbum a,#discoMenuAlbum a:link,#discoMenuAlbum a:visited,#discoMenuAlbum a:active { background-image: url(../img/discMenuAlbum.png);
 text-indent:      -5000px;
 display:          block;
 width:            77px;
 height:           41px;
 overflow:         hidden; }

#discoMenuAlbum a:hover {
 background-image: url(../img/discMenuAlbum.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            77px;
 height:           41px;
 overflow:         hidden; }

#discoMenuDvd {
 text-indent: -5000px;
 width: 56px;
 height: 41px;
 overflow: hidden;
 display: block; }
#discoMenuDvd a,#discoMenuDvd a:link,#discoMenuDvd a:visited,#discoMenuDvd a:active { background-image: url(../img/discMenuDvd.png);
 text-indent:      -5000px;
 display:          block;
 width:            56px;
 height:           41px;
 overflow:         hidden; }

#discoMenuDvd a:hover {
 background-image: url(../img/discMenuDvd.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            56px;
 height:           41px;
 overflow:         hidden; }

#discoMenuOthers {
 text-indent: -5000px;
 width: 68px;
 height: 41px;
 overflow: hidden;
 display: block; }
#discoMenuOthers a,#discoMenuOthers a:link,#discoMenuOthers a:visited,#discoMenuOthers a:active { background-image: url(../img/discMenuOther.png);
 text-indent:      -5000px;
 display:          block;
 width:            68px;
 height:           41px;
 overflow:         hidden; }

#discoMenuOthers a:hover {
 background-image: url(../img/discMenuOther.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            68px;
 height:           41px;
 overflow:         hidden; }
#discContentsArea {
 padding-top: 20px;
 padding-bottom: 20px; }

#discoTitleSingle {
 width: 840px;
 margin-right: auto;
 margin-left: auto; }

#discoContSingle {
 width: 840px;
 margin-right: auto;
 margin-left: auto;
 padding-bottom: 20px;
 border-top: 1px dotted #ccc4b2; }

#discoTitleAlbum {
 width: 840px;
 margin-right: auto;
 margin-left: auto; }

#discoContAlbum {
 width: 840px;
 margin-right: auto;
 margin-left: auto;
 padding-bottom: 20px;
 border-top: 1px dotted #ccc4b2; }

#discoTitleDvd {
 width: 840px;
 margin-right: auto;
 margin-left: auto; }

#discoContDvd {
 margin-right: auto;
 margin-left:  auto;
 width:        840px;
 padding-bottom: 20px;
 border-top: 1px dotted #ccc4b2; }

#discoTitleOther {
 width: 840px;
 margin-right: auto;
 margin-left: auto; }

#discoContOhter {
 width: 840px;
 margin-right: auto;
 margin-left: auto;
 padding-bottom: 20px;
 border-top: 1px dotted #ccc4b2;
  }

.discZokusei {
 color: #4c0000;
 font-size: 11px; }

.discReleseDate {
 color: #999;
 font-size: 11px; }

.discReleseName {
 color: #333;
 font-size: 12px; }

.discUnit {
 width: 280px;
 height: 145px;
 float: left;
 border-bottom: 1px dotted #ccc4b2; }

.movieUnit { width:         280px;
 height:        110px;
 float:         left;
 border-bottom: 1px dotted #ccc4b2; }

.discUnitCont {
 padding-top: 12px; }

.playBtn {
 background-image: url(../img/movieBtn.png);
 background-repeat: no-repeat;
 background-position: center;
 position: absolute;
 width: 110px;
 height: 70px;
 z-index: 10; }

#discHeaderSingle { }

#discHeaderList {
 width: 860px;
 margin-right: auto;
 margin-left: auto; }

#discHeaderSingle {
 background-image: url(../img/discTitleSingle.png);
 background-repeat: no-repeat;
 background-position: 0 center;
 text-indent: -5000px;
 width: 116px;
 height: 72px;
 overflow: hidden;
 float: left; }
#discHeaderAlbum { background-image:    url(../img/discTitleAlbum.png);
 background-repeat:   no-repeat;
 background-position: 0 center;
 text-indent:         -5000px;
 width:               116px;
 height:              72px;
 float:               left;
 overflow:            hidden; }

#discHeaderDvd { background-image:    url(../img/discTitleDVD.png);
 background-repeat:   no-repeat;
 background-position: 0 center;
 text-indent:         -5000px;
 width:               116px;
 height:              72px;
 float:               left;
 overflow:            hidden; }

#discHeaderDisc {
 float: left; }

#discHeaderDisc ul {
 margin: 0;
 padding: 10px 0 0;
 list-style-type: none; }

#discHeaderDisc ul li {
 float: left;
 padding-right: 10px; }
#discDetailsCont {
 width: 860px;
 margin-right: auto;
 margin-left: auto;
 padding-top: 20px;
 border-top: 1px dotted #ccc4b2; }
#discDetailsLeft {
 width: 260px;
 float: left; }

#discDetailsRight {
 background-color: #fff;
 width: 560px;
 float: right;
 margin-bottom: 25px;
 border: solid 4px #eff2e8; }

#discDetailsJacket {
 text-align: center; }

#discDetailsText {
 margin-top: 10px;
 padding: 10px;
 border-top: 1px dotted #ccc;
 border-bottom: 1px dotted #ccc; }

#discDetailsItunes {
 text-align: center;
 padding-top: 10px;
 padding-bottom: 10px; }

#discDetailsZokusei {
 color: #cc0e0e;
 padding-top: 15px;
 padding-left: 25px; }

#discDetailsRelease {
 padding-left: 25px; }

#discDetailsTitle {
 font-size: 16px;
 font-weight: bold;
 padding-bottom: 10px;
 padding-left: 25px; }

#discDetailsSongList { }

#discDetailsSongList ul {
 margin: 0;
 padding: 0 0 20px;
 border-top: 1px dotted #f2f0e3;
 list-style-type: none;
  }

#discDetailsSongList ul li {
 padding: 10px 25px;
 border-bottom: 1px dotted #eff2e8;
  }

#discDetailsPlayer {
 text-align: center; }

#discDetailsSetumei {
 padding: 25px; }
.recentDate {
 color: #392626;
 font-size: 11px;
 font-family: georgia;
 font-weight: bold;
 font-style: italic; }
/*Ajax Calendar*/
#calendar {
 margin-right: 0;
 margin-left: 0; }
#calendar a,#calendar a:link,#calendar a:visited,#calendar a:active {
 color: #333; }

.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 10px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 11px;
    line-height: 120%;
}
.today { /*本日のスタイル*/
    display: block;
    /*border: 1px solid #444444;*/
    /*font-weight: bold;*/
    color:#339900;
    text-decoration: underline;
}
.sunday, /*日曜祝日のスタイル*/
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #ff6600;
}
.saturday, /*土曜日のスタイル*/
.saturday a:link,
.saturday a:visited {
    color: #006699;
}
.paper {
 padding: 10px;
 border: solid 2px #ddd;
  }

.paper2 { padding: 10px;
 border:  solid 2px #ddd; }

/**/
/*TOP PAGE*/
/**/
#topFlash {
 background-image: url(../img/flash.png);
 background-repeat: no-repeat;
 background-position: center 0;
 text-align: center;
 height: 456px; }

#topUnder {
 background-image: url(../img/topUnderBg.png);
 background-repeat: no-repeat;
 background-position: center 0;
 height: 180px; }

#topUnderCont {
 width: 960px;
 margin-right: auto;
 margin-left: auto; }

#topUnderLeft {
 width: 730px;
 float: left; }

#topUnderRight {
 text-align: center;
 width: 230px;
 float: right;
 padding-top: 110px; }

#topUnderLeftL {
 width: 290px;
 float: left; }

#topUnderLeftR {
 width: 440px;
 float: right; }

#topUnderLeftLTitle {
 height: 29px; }

#topUnderLeftRTitle {
 height: 29px; }

.topUnderText {
 padding: 10px 20px;
  }

.topUnderDate {
 color: #392626;
 font-family: georgia;
 font-weight: bold;
 font-style: italic; }

.topUnderTitle {
 font-size: 11px;
 line-height: 160%;
 padding-bottom: 5px; }

.topUnderTitle a,.topUnderTitle a:link,.topUnderTitle a:visited,.topUnderTitle a:active {
 color: #333;
 text-decoration: underline; }

.topUnderTitle a:hover {
 color: #c60;
 text-decoration: underline; }

#topNewsMore {
 padding-top: 8px;
 padding-left: 370px; }

#topNewsMore a,#topNewsMore a:link,#topNewsMore a:visited,#topNewsMore a:active {
 background-image: url(../img/btnMoreBtn.png);
 text-indent: -5000px;
 width: 55px;
 height: 21px;
 overflow: hidden;
 display: block; }

#topNewsMore a:hover {
 background-image: url(../img/btnMoreBtn.png);
 background-position: 1px -21px;
 text-indent: -5000px;
 width: 55px;
 height: 21px;
 overflow: hidden;
 display: block; }

/*Contact
*/
#contactLeft {
 width: 420px;
 float: left; }
#contactLeft table {
 margin-right: auto;
 margin-left: auto; }
#contactRight {
 width: 420px;
 float: right;
 clear: right; }
#contactRight table {
 margin-right: auto;
 margin-left: auto; }
#contactUnder {
 clear: both; }
#contactUnder table {
 margin-right: auto;
 margin-left: auto; }
.contactTitle {
 color: #392626;
 font-size: 16px;
 font-weight: bold;
 margin: 20px 10px 10px;
 padding-bottom: 10px;
 border-bottom: 1px dotted #ddddc8; }
.clearBr {
 clear: both; }
#contactUpper {
 clear: both; }
#contactUpper table {
 margin-right: auto;
 margin-left: auto; }
.formTab {
 color: #666; }
.formRed {
 color: #9b352b;
 font-weight: bold; }
/**/
