/* -----------------------------------------------
   body, container, myHeaderContent
----------------------------------------------- */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #222222;
	text-align: center;
	background-image: url(../parts/bodyBg.gif);
	background-repeat: repeat;
	background-position: left top;
	scrollbar-3dlight-color: #111111;
	scrollbar-arrow-color: #999999;
	scrollbar-darkshadow-color: #111111;
	scrollbar-face-color: #111111;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-track-color: #111111;
}

#headerContainer    {
	margin: 0 auto;
	padding: 0;
	height:65px;
	width: 100%;
	background-image: url(../parts/headerBg.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom:10px;
}

#headerMenu    {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	height:65px;
	width: 1000px;
}

#container    {
	text-align: left;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0px;
	padding-right: 10px;
	padding-left: 10px;
}


/* -----------------------------------------------
   footer
----------------------------------------------- */
#footerContainer    {
	margin: 0 auto;
	height:65px;
	width: 100%;
	background-image: url(../parts/footerBg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top:10px;
}

#footer    {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	height:65px;
	width: 1000px;
}

#footer ul {
	padding-top:16px;
	padding-bottom:4px;
}
#footer li {
	display: inline;
	font-size:10px;
	font-weight: bold;
	line-height: 140%;
	padding-right: 5px;
	padding-left: 5px;
}
#footer p        {
	color: #999999;
	font-size: 10px;
	line-height: 140%;
}



/* a link, visited
------------------- */
#footer ul li a:link, #footer ul li a:visited,
#container p.contentHeaderR a:link, #container p.contentHeaderR a:visited,
#container .contentFooter p a:link, #container .contentFooter p a:visited,
#distOldSw p a:link, #distOldSw p a:visited{
	color:#999999;
	text-decoration:none;
	border:0;
}


/* a hover, active
------------------- */
#footer ul li a:hover, #footer ul li a:active,
#container p.contentHeaderR a:hover, #container p.contentHeaderR a:active,
#container .contentFooter p a:hover, #container .contentFooter p a:active,
#distOldSw p a:hover, #distOldSw p a:active	{
	border-bottom-color: #999999;
	text-decoration:underline;
}


/* -----------------------------------------------
   mainMenu
----------------------------------------------- */
#mainMenu    {
	margin: 0;
	padding: 0;
	height:65px;
	width: 1000px;
}

h1	    {
	width: 133px;
	height: 20px;
	margin-top:18px;
	margin-left:10px;
	margin-right:10px;
	text-indent: -9999px;
	float:left;
}


h1 a	  {
	width: 133px;
	height: 20px;
	background-image: url(../parts/pc_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	border:0;
	display:block;
}

h1 a:hover    {
	border:0;
}

#mainNav {
	margin: 0px;
	padding: 0px;
	width: 835px;
}
ul#mainNav, ul#mainNav li {
	margin: 0px;
	padding: 0px;
	
}

ul#mainNav {
	line-height: 40px;
	margin-top: 13px;
}





ul#mainNav li {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	display: inline;
}

/* a link, visited
------------------- */
ul#mainNav li a:link, ul#mainNav li a:visited {
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	margin-left:20px;
}

ul#mainNav li#nav-label a:link, ul#mainNav li#nav-label a:visited {
	margin-left:10px;
}

/* a hover, active
------------------- */
ul#mainNav li a:hover, ul#mainNav li a:active  {
	color:#AA0000;
}

#label ul#mainNav li#nav-label a, 
#sche ul#mainNav li#nav-sche a, 
#dist ul#mainNav li#nav-dist a,
#shop ul#mainNav li#nav-shop a,
#tv ul#mainNav li#nav-tv a,
#link ul#mainNav li#nav-link a,
#info ul#mainNav li#nav-info a   {
	color:#AA0000;
}


/* -----------------------------------------------
   subMenu
----------------------------------------------- */
ul#subNav {
	width:400px;
}

ul#subNav {
	margin-top:40px;
	position: relative;
}

ul#subNav li {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	display: inline;
}

/* a link, visited
------------------- */
ul#subNav li a:link, ul#subNav li a:visited {
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	margin-left:20px;
	border:0;
}


/* a hover, active
------------------- */
ul#subNav li a:hover, ul#subNav li a:active  {
	color:#AA0000;
	border:0;
}

#navSa ul#subNav li#navS-a a, 
#navSb ul#subNav li#navS-b a, 
#navSc ul#subNav li#navS-c a	{
	color:#AA0000;
	border:0;
}


/* -----------------------------------------------
   mainContainer, sideContainer
----------------------------------------------- */
#mainContainer	{
	width: 660px;
	float:left;
}

#mainContainerArt	{
	width: 660px;
	float:right;
}

.contentBox	{
	margin-bottom:10px;
}

.contentHeader	{
	background-image: url(../parts/contentHeader.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 75px;
	width: 660px;
}

.contentBody	{
	background-image: url(../parts/contentBody.png);
	background-repeat: repeat;
	background-position: left top;
	width: 660px;
}
.contentFooter	{
	background-image: url(../parts/contentFooter.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 45px;
	width: 660px;
}

#sideContainer	{
	width: 310px;
	float:right;
}

#sideContainerArt	{
	width: 310px;
	float:left;
}

.sideBox	{
	margin-bottom:10px;
}

.sideHeader	{
	background-image: url(../parts/sideHeader.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 55px;
	width: 310px;
}
.sideBody	{
	background-image: url(../parts/sideBody.png);
	background-repeat: repeat;
	background-position: left top;
	width: 310px;
}
.sideFooter	{
	background-image: url(../parts/sideFooter.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 30px;
	width: 310px;
}


/* contentBox detail
----------------------------------------------- */
.contentHeaderL	{
	float:left;
	width:640px;
}
p.contentHeaderR	{
	text-align:right;
	margin-top:39px;
	padding-right:15px;
}

#mainContainer h2	{
	height:13px;
	margin-top:39px;
	margin-left:35px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	margin-right:5px;
}


h2#h2whats	{
	background-image: url(../parts/h234/whatsNew.png);
	width:140px;
}
h2#h2newRelease	{
	background-image: url(../parts/h234/newRelease.png);
	width:159px;
}
h2#h2label	{
	background-image: url(../parts/h234/label.png);
	width:71px;
}
h2#h2schedule	{
	background-image: url(../parts/h234/schedule.png);
	width:119px;
	margin-left:45px;
}
h2#h2distribution	{
	background-image: url(../parts/h234/distribution.png);
	width:164px;
}
h2#h2link	{
	background-image: url(../parts/h234/link.png);
	width:55px;
}
h2#h2info	{
	background-image: url(../parts/h234/info.png);
	width:160px;
	margin-left:45px;
}
h2#h2privacy	{
	background-image: url(../parts/h234/privacy.png);
	width:145px;
	margin-left:45px;
}
h2#h2kankyo	{
	background-image: url(../parts/h234/kankyo.png);
	width:122px;
	margin-left:45px;
}
h2#h2sitemap	{
	background-image: url(../parts/h234/sitemap.png);
	width:88px;
	margin-left:45px;
}

.barH34 h3	{
	height:38px;
	width:600px;
	margin-top:3px;
	margin-bottom:15px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
}

h3#h3newRelease	{
	background-image: url(../parts/h234/barNewRelease.png);
}
h3#h3linkBand	{
	background-image: url(../parts/h234/barBand.png);
}
h3#h3linkHouse	{
	background-image: url(../parts/h234/barLiveHouse.png);
}
h3#h3linkOther	{
	background-image: url(../parts/h234/barOther.png);
}
h3#h3artist	{
	background-image: url(../parts/h234/barArtist.png);
}

.contentFooter p	{
	padding-right:16px;
	padding-top:13px;
	letter-spacing:1px;
}

.content	{
	padding-right: 30px;
	padding-left: 30px;
}

.boxLarge {
	width: 560px;
	margin-left:10px;
	margin-bottom:30px;
	padding-top:20px;
	padding-left:20px;
	float:left;
	background-image: url(../parts/boxLargeBg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.boxSmall {
	width: 250px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	padding-top:20px;
	padding-left:20px;
	padding-right:10px;
	float:left;
	background-image: url(../parts/boxSmallBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	/*IE6 only*/
	display : inline;
}

.boxSmallAcc {
	width: 250px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	padding-top:10px;
	padding-left:20px;
	padding-right:10px;
	float:left;
	/*IE6 only*/
	display : inline;
}

.boxLarge .txtBoxOnly	{
	width:560px;
}


/* News float
------------------- */
p.cdBoxN	{
	width:150px;
	float:left;
	margin-left:15px;
}
p.txtBoxN	{
	width:410px;
	float:right;
	margin-right:15px;
}
p.txtBoxNonly	{
	margin-left:15px;
	margin-right:15px;
}

/* CD float
------------------- */
p.cdBox	{
	width:60px;
	float:left;
	
}
p.txtBox	{
	width:180px;
	float:right;
}

.dvdHeight	{
	height:85px;
}


/* ----------------------
   Label
---------------------- */
.picLabelBox	{
	width:200px;
	float:left;
}
.txtLabelBox	{
	width:350px;
	float:right;
}

/* ----------------------
   Schedule
---------------------- */
.picScheBox	{
	width:150px;
	float:left;
	
}
.txtScheBox	{
	width:400px;
	float:right;
}

.scheBoxOver	{
	margin-bottom:10px;
}

.picScheBox img, .picLabelBox img	{
	margin-bottom:3px;
}

.titleBarS .titleLeft, .titleBarArt .titleLeft	{
	width:190px;
	float:left;
	margin-top:11px;
}

.titleBarS .titleLeft strong, .contTitle .titleLeft strong	{
	color:#CCC;
}

.titleBarS .titleRight, .titleBarArt .titleRight	{
	width:170px;
	text-align:right;
	float:right;
	margin-top:11px;
}

.contTitle .titleLeft	{
	width:190px;
	float:left;
}

.contTitle .titleRight	{
	width:170px;
	text-align:right;
	float:right;
}

.scheNaiyo	{
	padding-left: 15px;
	padding-right: 15px;
}
.scheNaiyo2	{
	padding-right: 15px;
}

.ticImg	{
	padding-left: 3px;
}

#scheMonth	{
	height:38px;
	width:580px;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:15px;
}

#scheMonth ul#scheNav {
	height:38px;
	position: relative;
}
#scheMonth ul#scheNav li {
	float:left;
	height:38px;
	width:38px;
	font-size:12px;
	color:#333;
	font-weight:bold;
	display: inline-block;
	line-height:38px;
	text-align:center;
	
}

ul#scheNav li.linkNo	{
	background-image: url(../parts/scheMonthBG.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/* a link, visited
------------------- */
ul#scheNav li a:link, ul#scheNav li a:visited {
	float:left;
	height:38px;
	width:38px;
	color:#999;
	text-decoration:none;
	background-image: url(../parts/scheMonthBG.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/* a hover, active
------------------- */
ul#scheNav li a:hover, ul#scheNav li a:active  {
	color:#CCC;
	background-position: left -38px;
}

ul#scheNav li#cMonth a   {
	color:#CCC;
	background-image: url(../parts/scheMonthBG.png);
	background-repeat: no-repeat;
	background-position: left -38px;
}


/* ----------------------
   LINK
---------------------- */
.boxSmall p.txtBoxOnly	{
	width:240px;
	padding-right:10px;
}

#container p.mapBt	{
	text-indent: -9999px;
	margin-left:220px;
	margin-top:-10px;
}

.linkBox {
	height:90px;
	margin-bottom:-20px;
}

/* a link, visited
------------------- */
#container p.mapBt a:link, #container p.mapBt a:visited {
	height: 23px;
	width:43px;
	background-image: url(../parts/map_button.png);
	background-position: left top;
	border: 0;
	background-repeat: no-repeat;
	display: block;
}

/* a hover, active
------------------- */
#container p.mapBt a:hover, #container p.mapBt a:active  {
	background-position: left -23px;
	border: 0;
}


/* ----------------------
   Distribution
---------------------- */
#distOldSw	{
	margin-top:30px;
	margin-bottom:20px;
	padding-right:5px;
	text-align:right;
}



/* ----------------------
   Information
---------------------- */
.formInfo	{
	margin-top:20px;
	scrollbar-3dlight-color: #111111;
	scrollbar-arrow-color: #333333;
	scrollbar-darkshadow-color: #111111;
	scrollbar-face-color: #111111;
	scrollbar-highlight-color: #333333;
	scrollbar-shadow-color: #333333;
	scrollbar-track-color: #111111;
}

.formInfo input.formKomoku {
	width: 300px;
}

.formInfo input.txtmodeKn {
	ime-mode: active;
}

.formInfo input.txtmodeAl {
	ime-mode: inactive;
}

.formInfo textarea {
	width: 450px;
}

.formInfo input, .formInfo textarea {
	border: solid #333 1px;
	color: #CCC;
	background: #111;
	padding: .2em;
}
.formInfo input:hover, .formInfo textarea:hover, .formInfo input:focus, .formInfo textarea:focus {
	border: solid #000 1px;
	color: #CCC;
	background: #333;
}


/* a
------------------- */
#container p.cdBox a:link, #container p.cdBox a:visited,
#container p.txtBox strong a:link, #container p.txtBox strong a:visited,
#container p.txtBoxOnly strong a:link, #container p.txtBoxOnly strong a:visited,
#container p.contTitle strong a:link, #container p.contTitle strong a:visited,
#container #sitemapInfo a:link, #container #sitemapInfo a:visited	{
	border:0;
	color:#017A8A;
	margin:0;
	font-weight:bold;
}

#container p.txtBox strong a:hover, #container p.txtBox strong a:active,
#container p.txtBoxOnly strong a:hover, #container p.txtBoxOnly strong a:active,
#container p.contTitle strong a:hover, #container p.contTitle strong a:active,
#container #sitemapInfo a:hover, #containe #sitemapInfo a:active	{
	color: #017A8A;
	text-decoration: underline;
}

#container #sitemapInfo a:link, #container #sitemapInfo a:visited, #container #sitemapInfo a:hover, #containe #sitemapInfo a:active	{
	font-weight: normal;	
}

/* sideBox detail
----------------------------------------------- */
.sideHeader p	{
	height:16px;
	width:200px;
	margin-top:26px;
	margin-left:20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
}

.sideHeader p.update	{
	background-image: url(../parts/sideTitle/update.png);
}

.sideHeader p.officialB	{
	background-image: url(../parts/sideTitle/officialBlog.png);
}

.sideHeader p.newRelease	{
	background-image: url(../parts/sideTitle/newRelease.png);
}

.sideHeader p.sTwitter	{
	background-image: url(../parts/sideTitle/twitter.png);
}

.sideHeader p.staffBlog	{
	background-image: url(../parts/sideTitle/staffBlog.png);
}

.sideHeader p.boshu	{
	background-image: url(../parts/sideTitle/boshu.png);
}

.side	{
	padding-right: 20px;
	padding-left: 20px;
}

.sideContent {
	width: 250px;
	padding-top:20px;
	padding-left:20px;
	margin-bottom:15px;
	background-image: url(../parts/sideBoxBg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.sideTwitter {
	width: 250px;
	padding-top:5px;
	padding-left:5px;
}

.sideContentScroll {
	width: 220px;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
	background-image: url(../parts/sideBoxBg.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/* side Blog
------------------- */
.scrollBox	{
	width: 265px;
	height:245px;
	overflow:auto;
	overflow-x : hidden;
}
.sideContent p.cdBox	{
	width:50px;
	float:left;
	margin-right:10px;
}
.sideContent p.txtBox	{
	width:155px;
	float:left;
}

.sideContentScroll p.cdBox	{
	width:50px;
	float:left;
	margin-right:10px;
}
.sideContentScroll p.txtBox	{
	width:135px;
	float:left;
}


/* Slider
------------------ */
#acc {
	width:600px;
	list-style:none;
}

#acc h3 {
	height:28px;
	width:550px;
	color:#CCCCCC;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	background-image: url(../parts/h234/h3moveBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
	padding-left:35px;
	padding-right:15px;
}

#acc h3:hover {
	background: url(../parts/h234/h3moveBgHover.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#acc .acc-section {
	overflow:hidden;
}

#acc .acc-content {
	width:600px;
	padding-top:5px;
	margin-bottom:20px;
}

#acc .acc-selected {
	background: url(../parts/h234/h3moveBgSelect.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/* -----------------------------------------------
   Artist
----------------------------------------------- */
#sideContainerArt h2	{
	height:20px;
	margin-top:33px;
	margin-left:20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

h2#deathgazeArt	{
	background-image: url(../parts/h234/h2Deathgaze.png);
	width:200px;
}

h2#methArt	{
	background-image: url(../parts/h234/h2meth.png);
	width:200px;
}

#artPic {
	margin-top:23px;
	margin-bottom:5px;
}

#artTxt {
	
}

#sideContainerArt .sideContent p.cdBox	{
	width:60px;
	float:left;
	margin-right:10px;
}

#sideContainerArt .sideContent p.txtBox	{
	width:180px;
	float:left;
}

#mainContainerArt h3	{
	height:13px;
	margin-top:39px;
	margin-left:45px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	margin-right:5px;
}

#mainContainerArt h3#h3whats	{
	background-image: url(../parts/h234/whatsNew.png);
	width:140px;
}

#mainContainerArt h3#h3live	{
	background-image: url(../parts/h234/live.png);
	width:51px;
}

#mainContainerArt h3#h3disco	{
	background-image: url(../parts/h234/disco.png);
	width:162px;
}

#mainContainerArt p.cdBoxNa	{
	width:150px;
	float:left;
	margin-right:10px;
}

#mainContainerArt p.txtBoxNa	{
	width:395px;
	float:right;
}

.txtScheBoxArt	{
	width:560px;
}

#container .titleBarArt	{
	width:530px;
	height:38px;
	background-image: url(../parts/titleBarM.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-right: 15px;
}


/*   artMenu
----------------------------------------------- */
#artMenu    {
	margin: 0;
	padding: 0;
	height:38px;
	width: 600px;
	margin-bottom:10px;
}

#artMenu ul#artNav {
	height:38px;
	position: relative;
}

#artMenu ul#artNav li {
	float:left;
	height:38px;
	width:120px;
	font-size:10px;
	color:#CCCCCC;
	font-weight:bold;
	display: inline-block;
	line-height:38px;
	text-align:center;
	letter-spacing:1px;
}


/* a link, visited
------------------- */
ul#artNav li a:link, ul#artNav li a:visited {
	float:left;
	height:38px;
	width:120px;
	color:#999999;
	text-decoration:none;
	background-image: url(../parts/artistMenuBg.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

ul#artNav li a:hover, ul#artNav li a:active {

	color:#CCCCCC;
	text-decoration:none;
	background-position: left -38px;
}

#artWhats ul#artNav li#navA-whats a, 
#artLive ul#artNav li#navA-live a, 
#artDisco ul#artNav li#navA-disco a	{
	background-image: url(../parts/artistMenuBg.png);
	background-repeat: no-repeat;
	background-position: left -38px;
	color:#CCCCCC;
	border:0;
}


/*
----------------------------------------------- */
#container p, #container dt, #container dd, #container li	{
	color: #999999;
	font-size: 12px;
	line-height: 140%;
}

#container .boxSmall p.txtBox, #container p.picScheBox	{
	line-height: 130%;
}

#container dt	{
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}

#container dd	{
	margin-bottom: 5px;
	margin-left:12px;
}

#container .sideBox dd	{
	font-size: 10px;
}

#container p.contTitle, #mainContainerArt .contTitle	{
	background-image: url(../parts/titlePoint.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-bottom:10px;
}

#container .titleBarS	{
	width:370px;
	height:38px;
	background-image: url(../parts/titleBarS.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-right: 15px;
}

#container p.contTitle strong	{
	font-weight: bold;
	color:#CCC;
}

#container .contNaiyo	{
	padding-left: 3px;
}

#container a:link, #container a:visited    {
	color: #AA0000;
	text-decoration: none;
}
#container a:hover, #container a:active     {
	color: #AA0000;
	text-decoration: underline;
}

a    {
	outline: none;
}

#container .attention_slim{
color: #990000;
}

#container .attentionRed{
color: #990000;
font-weight: bold;
}

#container .attentionBlue{
color: #017A8A;
font-weight: bold;
}

#container .contRight   {
	text-align: right;
}

#container .contRightPd   {
	padding-right:15px;
}

#container .contRightMr   {
	margin-right:15px;
}

#container .newM  {
	height:23px;
	width:43px;
	margin-left:12px;
	margin-bottom:-5px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../parts/newBG.png);	
}

#container ul.companyInfo li	{
	padding-left: 10px;
	list-style-position: inside;
	list-style-type: circle;
}

#container .mb  {
	font-weight: bold;
}

#container .ms  {
	font-size: 10px;
}


#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	display: block;
		background: #20548E;
		padding: 5px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 70px;
		color: #EAFFED;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #1A4473}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
			background: #9F1B1B}
		
		#jsddm li ul li a:hover
		{	background: #7F1616}
