body {
 color: #3b3838;
 font-size: 12px;
 font-family: "Hiragino Kaku Ghothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; line-height: 160%;
 background-color: white;
 background-repeat: repeat-x;
 text-align: center;
 margin: 0;
 padding: 0; }
p { }
td { }
a:link {
 color: #9c092f;
 text-decoration: none; }
a:visited {
 color: #9c092f;
 text-decoration: none; }
a:hover {
 color: #9c092f;
 text-decoration: underline; }
a:active {
 color: #9c092f;
 text-decoration: none; }
/* -----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 */
#container {
 padding-top: 0; }

#topHeader {
 background-image: url(../commonImg/headerBg.png);
 background-repeat: repeat-x;
 height: 380px; }
#secHeader {
 background-image: url(../commonImg/headerObiBg.png);
 background-repeat: repeat-x; }

#topHeaderFooter {
 background-image: url(../commonImg/topHeaderFooter.png);
 background-repeat: no-repeat;
 background-position: center 0;
 height: 36px; }

#topMidContents {
 width: 940px;
 margin-right: auto;
 margin-left: auto; }

#topMidContentsRight {
 width: 305px;
 float: right; }

#topMidContentsLeft {
 width: 620px;
 float: left; }

#topMidContentsFooter {
 background-image: url(../commonImg/mainContentsFooter.png);
 background-repeat: repeat-x;
 height: 64px; }

#topGGM { }
/**/
/*TOP*/
/**/
#topHeaderCont {
 width: 940px;
 margin-right: auto;
 margin-left: auto; }

#topflash {
 text-align: left;
 width: 619px;
 overflow: hidden;
 float: left; }

#topFlashfla {
 width: 619px;
 height: 253px; }

#topNewReleased {
 background-image: url(../commonImg/titleNewReleased.png);
 background-repeat: no-repeat;
 background-position: 14px 50px;
 width: 619px;
 height: 72px;
 display: block; }

#NewsHeadLine {
 text-align: left;
 width: 305px;
 float: right; }
#NewsHeadLine a,#NewsHeadLine a:link,#NewsHeadLine a:visited,#NewsHeadLine a:active {
 color: #fff;
 text-decoration: none; }

#NewsHeadLine a:hover {
 color: #fff;
 text-decoration: underline; }

#topTitleNewsHeadline {
 color: #fff;
 font-size: 16px;
 font-family: georgia;
 width: 305px;
 margin-bottom: 10px;
 padding-top: 50px;
 padding-bottom: 5px;
 border-bottom: 1px solid #fff; }
.topHeadLineDate {
 color: #fc3;
 font-size: 11px; }

.topHeadLineTitle {
 color: #fff;
 font-size: 11px;
 margin-bottom: 10px; }

#topMidDisc01 {
 text-align: left;
 width: 309px;
 height: 200px;
 float: left;
 border-right: 1px dotted #999;
 border-bottom: 1px dotted #999; }
#topMidDisc {
 text-align:    left;
 width:         309px;
 height:        200px;
 float:         left; }

#topMidDisc02 {
 text-align: left;
 width: 309px;
 height: 200px;
 float: left;
 border-bottom: 1px dotted #999; }

#topMidDisc03 {
 text-align: left;
 width: 309px;
 height: 200px;
 float: left;
 border-right: 1px dotted #999;
 border-bottom: 1px dotted #999; }

#topMidDisc04 {
 text-align: left;
 width: 309px;
 height: 200px;
 float: left;
 border-bottom: 1px dotted #999; }

#topMidDisc05 {
 text-align: left;
 width: 309px;
 height: 200px;
 float: left;
 border-right: 1px dotted #999;
 border-bottom: 1px dotted #999; }

#topMidDisc06 {
 text-align: left;
 width: 309px;
 height: 200px;
 float: left;
 border-bottom: 1px dotted #999; }

#topMidDisc07 {
 text-align: left;
 width:      309px;
 height:     200px;
 float:      left;
 border-right: 1px dotted #999; }

#topMidDisc08 { text-align: left;
 width:      309px;
 height:     200px;
 float:      left; }

.topMidDiscTitle {
 color: #5f5247;
 font-size: 12px;
 font-family: georgia;
 font-weight: bold;
 line-height: 110%;
 padding: 10px 10px 10px 16px; }

.topMidDiscDiscImage {
 text-align: right;
 width: 116px;
 float: left; }

.topMidDiscText {
 font-size: 11px;
 width: 180px;
 float: right; }

.topMidDiscBtn {
 text-align: left;
 clear: both;
 margin-left: 15px;
 padding-top: 10px;
 padding-left: 0; }

#topTitleNewReleased {
 background-image: url(../commonImg/titleNewReleasedCD.png);
 background-repeat: no-repeat;
 background-position: 16px 0;
 text-align: left;
 text-indent: -5000px;
 width: 200px;
 height: 32px;
 overflow: hidden;
 display: block; }

.topMidDiscDiscImage img {
 background-image: url(../commonImg/topDicsImageBg.png);
 background-repeat: no-repeat;
 padding-right: 2px;
 padding-bottom: 4px;
 padding-left: 2px;
 border-width: 0; }

#topAlbumGuideList {
 font-family: georgia; }

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

#topAlbumGuideList ul li {
 background-image: url(../commonImg/arrow.png);
 background-repeat: no-repeat;
 background-position: right center;
 padding: 5px 20px;
 border-bottom: 1px dotted #999; }

#topAlbumGuideList ul li a,#topAlbumGuideList ul li a:link,#topAlbumGuideList ul li a:visited,#topAlbumGuideList ul li a:active {
 color: #5f5247;
 text-decoration: none; }

#topAlbumGuideList ul li a:hover { color:           #800000;
 text-decoration: underline; }

.topAlbumGuideListImage { }

.topAlbumGuideListImage img {
 background-image: url(../commonImg/topAlbumGuideListBg.png);
 background-repeat: no-repeat;
 padding: 1px 2px 3px;
  }

#footerCopyRight {
 color: #999;
 font-size: 11px;
 padding-top: 20px;
 padding-bottom: 20px; }

/**/
/*Main Menu*/
#topMainMenu {
 width: 940px;
 clear: both;
 margin-right: auto;
 margin-left: auto; }

#logo {
 width: 199px;
 height: 54px;
 float: left; }

h1 {
 font-size: 0;
 line-height: 0;
 width: 199px;
 height: 54px;
 margin: 0;
 padding: 0; }

h1 a,h1 a:link,h1 a:visited,h1 a:active {
 background-image: url(../commonImg/mainMenuGG.png);
 text-indent: -5000px;
 width: 199px;
 height: 54px;
 overflow: hidden;
 display: block; }

h1 a:hover {
 background-position: 0 -54px;
 text-indent: -5000px;
 width: 199px;
 height: 54px;
 overflow: hidden;
 display: block; }

#topMainMenuList {
 width: 741px;
 float: right; }

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

#topMainMenuList ul li {
 float: left;
 margin: 0;
 padding: 0; }

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

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

#mainMenuDisc {
 background-image: url(../commonImg/mainMenuDisc.png);
 text-indent: -5000px;
 width: 104px;
 height: 54px;
 overflow: hidden;
 display: block; }
#mainMenuDisc a,#mainMenuDisc alink,#mainMenuDisc a:visited,#mainMenuDisc a:active {
 background-image: url(../commonImg/mainMenuDisc.png);
 text-indent: -5000px;
 display:     block;
 width:       104px;
 height:      54px;
 overflow:    hidden; }

#mainMenuDisc a:hover {
 background-position: 0 -54px;
 text-indent: -5000px;
 display:     block;
 width:       104px;
 height:      54px;
 overflow:    hidden; }

#mainMenuGGM {
 background-image: url(../commonImg/mainMenuGGM.png);
 text-indent: -5000px;
 width: 174px;
 height: 54px;
 overflow: hidden;
 display: block; }
#mainMenuGGM a,#mainMenuGGM a:link,#mainMenuGGM a:visited,#mainMenuGGM a:active {
 background-image: url(../commonImg/mainMenuGGM.png);
 text-indent: -5000px;
 display:     block;
 width:       174px;
 height:      54px;
 overflow:    hidden; }
#mainMenuGGM a:hover {
 background-image: url(../commonImg/mainMenuGGM.png);
 background-position: 0 -54px;
 text-indent:      -5000px;
 display:          block;
 width:            174px;
 height:           54px;
 overflow:         hidden; }

#mainMenuStore {
 background-image: url(../commonImg/mainMenuStore.png);
 text-indent: -5000px;
 width: 103px;
 height: 54px;
 overflow: hidden;
 display: block; }
#mainMenuStore a,#mainMenuStore a:link,#mainMenuStore a:visited,#mainMenuStore a:active {
 background-image: url(../commonImg/mainMenuStore.png);
 text-indent: -5000px;
 display:     block;
 width:       103px;
 height:      54px;
 overflow:    hidden; }
#mainMenuStore a:hover {
 background-image: url(../commonImg/mainMenuStore.png);
 background-position: 0 -54px;
 text-indent:      -5000px;
 display:          block;
 width:            103px;
 height:           54px;
 overflow:         hidden; }

#mainMenuContact {
 background-image: url(../commonImg/mainMenuContact.png);
 text-indent: -5000px;
 width: 85px;
 height: 54px;
 overflow: hidden;
 display: block; }
#mainMenuContact a,#mainMenuContact a:link,#mainMenuContact a:visited,#mainMenuContact a:active {
 background-image: url(../commonImg/mainMenuContact.png);
 text-indent: -5000px;
 display:     block;
 width:       85px;
 height:      54px;
 overflow:    hidden; }
#mainMenuContact a:hover {
 background-image: url(../commonImg/mainMenuContact.png);
 background-position: 0 -54px;
 text-indent:      -5000px;
 display:          block;
 width:            85px;
 height:           54px;
 overflow:         hidden; }

#mainMenuTartown {
 background-image: url(../commonImg/mainMenuTartown.png);
 text-indent: -5000px;
 width: 100px;
 height: 54px;
 overflow: hidden;
 display: block; }
#mainMenuTartown a,#mainMenuTartown a:link,#mainMenuTartown a:visited,#mainMenuTartown a:active {
 background-image: url(../commonImg/mainMenuTartown.png);
 text-indent: -5000px;
 display:     block;
 width:       100px;
 height:      54px;
 overflow:    hidden; }
#mainMenuTartown a:hover {
 background-image: url(../commonImg/mainMenuTartown.png);
 background-position: 0 -54px;
 text-indent:      -5000px;
 display:          block;
 width:            100px;
 height:           54px;
 overflow:         hidden; }

#mainmenuMonaco {
 background-image: url(../commonImg/mainMenuMonaco.png);
 text-indent: -5000px;
 width: 111px;
 height: 54px;
 overflow: hidden;
 display: block; }
#mainmenuMonaco a,#mainmenuMonaco a:link,#mainmenuMonaco a:visited,#mainmenuMonaco a:active {
 background-image: url(../commonImg/mainMenuMonaco.png);
 text-indent: -5000px;
 display:     block;
 width:       111px;
 height:      54px;
 overflow:    hidden; }
#mainmenuMonaco a:hover {
 background-image: url(../commonImg/mainMenuMonaco.png);
 background-position: 0 -54px;
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           54px;
 overflow:         hidden; }
.topOnsale {
 color: #800000;
 font-size: 12px;
 font-family: georgia;
 font-weight: bold;
 font-style: italic; }
/**/
/*Second Main*/
/**/
#secMainContents {
 text-align: left;
 width: 940px;
 margin-right: auto;
 margin-left: auto; }

#secAlTitle {
 font-size: 16px;
 font-family: georgia;
 font-weight: bold;
 padding-bottom: 7px;
 padding-left: 10px;
 border-bottom: 2px solid #3b3838; }

#secAlDiscription {
 color: #300;
 margin-top: 7px;
 margin-bottom: 20px;
 padding-right: 10px;
 padding-left: 10px; }

#secAlAreaMid {
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 10px; }

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

#secAlAreaRight {
 width: 540px;
 float: right; }

#secAlAreaJacket {
 background-image: url(../commonImg/catalogPhotoBg.png);
 background-repeat: no-repeat;
 background-position: center 0;
 text-align: center;
 padding-top: 0;
 padding-bottom: 15px; }

#secAlAreaJacketText {
 font-size: 11px;
 line-height: 150%;
 text-align: center;
 width: 260px;
 margin-right: auto;
 margin-left: auto; }

#secAlAreaJacketBuyBtn {
 text-align: center;
 padding-top: 5px;
 padding-bottom: 5px; }

#secAlSongList { }

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

#secAlSongList ul li {
 font-size: 11px;
 padding-top: 3px;
 padding-bottom: 3px;
 border-bottom: 1px solid #ccc;
  }

#secAlSongFlash {
 background-color: white;
 text-align: center;
 padding-bottom: 10px; }
#secAlAreaRightFooter {
 font-size: 11px;
 margin-right: 10px;
 margin-left: 10px;
 padding-top: 5px;
 border-top: 1px solid #ccc;
  }
#secAlSaleDate {
 color: #9c092f;
 font-size: 14px;
 font-family: georgia;
 font-style: italic;
 text-align: center;
 padding-top: 10px; }
/**/
/*NEWS*/
/**/
.blogHonbunTitle {
 font-size: 18px;
 font-weight: bold;
 text-align: left;
 padding-bottom: 10px;
 border-bottom: 1px dotted #ddd; }

.blogHonbunDate {
 color: #db9814;
 font-family: georgia;
 font-style: italic;
 text-align: left;
 padding-top: 5px; }

.contentsLeftHonbun {
 text-align: left;
 margin-bottom: 30px;
 border-bottom: 1px dotted #ddd; }

.newsSideDate {
 text-align: left; }

.newsSideTitle {
 text-align: left; }

