@charset "utf-8";

/* 基本設定 ---------------------------------------------*/

* {margin: 0;padding: 0;font-size: 100%;font-weight: normal;list-style: none;}

html,body {height:100%;}
body {text-align: center;font-size: 75%;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;line-height: 1.5;}
img{border:none;vertical-align:top;}

a{ color:#3366a9;}
a:hover{ color: #C60;}

#logoWrapperindex{position:absolute; top:30px; left:30px; text-align:left; z-index:15000000;}
#logoWrapperindex ul#social{ margin-top:-14px;}
#logoWrapperindex ul#social li{ float:left; width:23px;}

#logoWrapper{position:absolute; top:30px; left:30px; text-align:left; z-index:0;}
#logoWrapper ul#social{ margin-top:-14px;}
#logoWrapper ul#social li{ float:left; width:23px;}

#wrapper{width:1000px;height:600px; margin:0 auto; padding-top:10px;}
#contentWrapper{position:relative; width:1000px; height:600px; text-align:left; top:0; left:0; overflow:hidden; }
#toploop img{position: absolute; top:0; left:0;}

ul#gnavi{z-index:1000000;}

li#discographyBtn{position:absolute; top:58px; left:127px;}
li#liveBtn{position:absolute; top:230px; left:100px;}
li#blogBtn{position:absolute; top:370px; left:140px;}
li#biographyBtn{position:absolute; top:20px; right:130px;}
li#galleryBtn{position:absolute; top:220px; right:50px;}
li#newsBtn{position:absolute; top:320px; right:90px;}

li#discographyBtn a{ display:block; overflow:hidden; padding-top:200px; height:0 !important; height /**/:200px; width:365px; background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/discographyBtn.png) 0 0 no-repeat;}
li#discographyBtn a:hover{ background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/discographyBtn.png) 0 -200px no-repeat;}
li#liveBtn a{ display:block; overflow:hidden; padding-top:164px; height:0 !important; height /**/:164px; width:274px; background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/liveBtn.png) 0 0 no-repeat;}
li#liveBtn a:hover{ background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/liveBtn.png) 0 -164px no-repeat;}
li#blogBtn a{ display:block; overflow:hidden; padding-top:193px; height:0 !important; height /**/:193px; width:251px; background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/blogBtn.png) 0 0 no-repeat;}
li#blogBtn a:hover{ background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/blogBtn.png) 0 bottom no-repeat;}
li#biographyBtn a{ display:block; overflow:hidden; padding-top:235px; height:0 !important; height /**/:235px; width:272px; background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/biographyBtn.png) 0 0 no-repeat;}
li#biographyBtn a:hover{ background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/biographyBtn.png) 0 -235px no-repeat;}
li#galleryBtn a{ display:block; overflow:hidden; padding-top:186px; height:0 !important; height /**/:186px; width:293px; background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/galleryBtn.png) 0 0 no-repeat;}
li#galleryBtn a:hover{ background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/galleryBtn.png) 0 -186px no-repeat;}
li#newsBtn a{ display:block; overflow:hidden; padding-top:230px; height:0 !important; height /**/:230px; width:278px; background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/newsBtn.png) 0 0 no-repeat;}
li#newsBtn a:hover{ background:url(http://xsvx1014123.xsrv.jp/kvk/gnavi/newsBtn.png) 0 -230px no-repeat;}


ul#gnaviOver{z-index:1000002;}
ul#gnaviOver li{ display:none;}
li#discographyBtnOver{position:absolute; top:188px; left:80px;}
li#liveBtnOver{position:absolute; top:168px; left:174px;}
li#blogBtnOver{position:absolute; top:235px; left:95px;}
li#biographyBtnOver{position:absolute; top:208px; left:690px;}
li#galleryBtnOver{position:absolute; top:65px; left:625px;}
li#newsBtnOver{position:absolute; top:256px; left:707px;}


#pageChange{background:#FFF; height:600px; width:1000px; display:none;z-index:2000000; position:relative;}


#biographyWrapper{position:relative; background:url(http://xsvx1014123.xsrv.jp/kvk/biography/bg.jpg) 0 0 no-repeat; width:1000px; height:600px; text-align:left; top:0; left:0; overflow:hidden; }
#biographyBack{ position:absolute; top:505px; left:287px;}
#biographyContent{width:520px; height:400px; position:absolute; top:164px; left:254px; text-align:left; color:#c20008;}

#discographyWrapper{position:relative; background:url(http://xsvx1014123.xsrv.jp/kvk/discography/bg.jpg) 0 0 no-repeat; width:1000px; height:600px; text-align:left; top:0; left:0; overflow:hidden; }
#discographyBack{position:absolute; top:485px; left:100px;}
#discographyContent{width:530px; height:410px; position:absolute; top:65px; left:410px; text-align:left;}

/*#discographyContent ul li{float:left; width:170px; margin-bottom:20px;}*/

#discographyContent h1{ font-weight:bold; border-bottom:1px dotted #333; margin-bottom:20px; padding-bottom:5px;}
#discographyContent h2{ font-weight:bold;}
#discographyContent h3{ font-weight:bold; margin:20px 0;}
#discographyContent ul{ margin:20px 20px 40px;}
#discographyContent ul li{ margin-bottom:5px;}
#discographyContent p{ margin:20px 0; line-height:1.7;}
#discographyLast {clear:both; height:440px;}


#galleryWrapper{position:relative; background:url(http://xsvx1014123.xsrv.jp/kvk/gallery/bg.jpg) 0 0 no-repeat; width:1000px; height:600px; text-align:left; top:0; left:0; overflow:hidden; }
#galleryBack{position:absolute; top:371px; left:782px;}
#galleryContent{width:440px; height:490px; position:absolute; top:50px; left:150px; text-align:left;}
#galleryContent ul li{float:left; width:130px; margin-bottom:30px; text-align:left;}
#galleryContent ul li.horizon{ padding-top:40px;}

#galleryContent ul#galleryBanner li{ text-align:center; width:360px; float:none; margin-bottom:30px;}
#galleryContent ul#galleryBanner li p{ margin-top:5px; color:#c31e26;}

#newsWrapper{position:relative; background:url(http://xsvx1014123.xsrv.jp/kvk/news/bg.jpg) 0 0 no-repeat; width:1000px; height:600px; text-align:left; top:0; left:0; overflow:hidden; }
#newsBack{ position:absolute; top:185px; left:666px;}
#newsPre{ position:absolute; top:500px; left:500px;}
#newsContent{width:340px; height:240px; position:absolute; top:190px; left:340px; text-align:left; overflow:hidden;}
#newsContent .newsGroup{height:240px;}
#newsContent .newsGroup h2{ font-size:120%; font-weight:bold;}
#newsContent .newsGroup h3{ font-size:100%; font-weight:bold;margin-bottom:5px;}
#newsContent .newsGroup p{margin-bottom:5px;}
#newsContent .newsGroup p.newsdata{margin-bottom:10px;}

#newsTextup{position:absolute; top:107px; left:417px; width:27px; height:41px; cursor:pointer;}
#newsTextdown{position:absolute; top:440px; left:423px; width:30px; height:36px; cursor:pointer;}



#liveWrapper{position:relative; background:url(http://xsvx1014123.xsrv.jp/kvk/live/bg.jpg) 0 0 no-repeat; width:1000px; height:600px; text-align:left; top:0; left:0; overflow:hidden; }
#liveBack{ position:absolute; top:455px; left:90px;}
#liveToMovie{ position:absolute; top:65px; left:365px;}
#liveToInfo{ position:absolute; top:215px; left:415px;}

#livemovieWrapper{position:relative; background:url(http://xsvx1014123.xsrv.jp/kvk/live/movieBg.jpg) 0 0 no-repeat; width:1000px; height:600px; text-align:left; top:0; left:0; overflow:hidden; }
#livemovieBack{ position:absolute; top:455px; left:90px;}
#livemovieContent{width:500px; text-align:center;}
#livemovieContent ul#lthumb li{float:left; width:30px; margin-bottom:10px; text-align:center;}
#livemovieThumb{ width:500px; height:auto;max-height: 32px;}
#livemovieVideo{width:500px; position:absolute; top:120px; left:255px; text-align:center; height:480px;}
#livemovieVideoback{position:absolute; top:350px; left:200px; width:41px; height:28px;}
#livemovieVideonext{position:absolute; top:340px; left:760px; width:35px; height:30px;}
#livemovieVideo img{ position:absolute;}
#livemovieVideoback img,#livemovieVideonext img{ cursor:pointer;}


#liveinfoWrapper{
	position:relative;
	background:url(http://xsvx1014123.xsrv.jp/kvk/live/infoBg.jpg) 0 0 no-repeat;
	width:1000px;
	height:600px;
	text-align:left;
	top:0;
	left:0;
	overflow:hidden;
	background-color: #FF0000;
}
#liveinfoBack{ position:absolute; top:455px; left:90px;}
#liveinfoContent{width:400px; height:240px; position:absolute; top:155px; left:250px; text-align:left; overflow:hidden;}
#liveinfoContent .liveinfoGroup{height:240px;}
#liveinfoContent .liveinfoGroup h2{ font-size:120%; font-weight:bold;}
#liveinfoContent .liveinfoGroup h3{ font-size:100%; font-weight:bold;margin-bottom:5px;}
#liveinfoContent .liveinfoGroup p{margin-bottom:5px;}
#liveinfoContent .liveinfoGroup p.liveinfodata{margin-bottom:10px;}

#liveinfoTextUp{position:absolute; top:68px; left:267px; width:28px; height:41px; cursor:pointer;}
#liveinfoTextDown{position:absolute; top:452px; left:266px; width:30px; height:36px; cursor:pointer;}
li.liveinfoGroup{ height:240px;}
#liveinfoPre{position:absolute; top:450px; left:320px;}

#footerZona{width:1000px; margin:10px auto 0; position:relative; }

#copyright{ position:absolute; right:0; top:0; text-align:right; color:#777; -webkit-text-size-adjust: none;}
#copyright img{ margin-top:3px;}

#otherlink{position:absolute; left:0; top:0; color:#777; width:400px;}
#otherlink ul li{}

#otherlink li#to01{float:left; width:60px;}
#otherlink li#to02{float:left; width:60px;}
#otherlink li#to03{float:left; width:245px;}

#otherlink li a#toRecords{ display:block; overflow:hidden; background:url(http://xsvx1014123.xsrv.jp/kvk/logo01.jpg) 0 0 no-repeat; width:60px; height:0 !important; height /**/:31px; padding-top:31px;}
#otherlink li a#toMail{ display:block; overflow:hidden; background:url(http://xsvx1014123.xsrv.jp/kvk/mail.jpg) 17px 8px no-repeat; width:60px; height:0 !important; height /**/:31px; padding-top:31px;}
#otherlink li a#toLink1{}

#debut{ margin-bottom:10px;}

#otherlink ul#prp{ position:absolute;top:60px; left:0;}
#otherlink ul#prp li{ display:inline; padding:0 10px 0 0;}
#otherlink ul#prp li a{ color:#777; text-decoration:none; font-size:90%;}
#otherlink ul#prp li a:hover{ font-weight:bold;}
#prpWrapper{position:relative; background:url(http://xsvx1014123.xsrv.jp/kvk/privacyBg.jpg) 0 0 no-repeat; width:1000px; height:600px; text-align:left; top:0; left:0; overflow:hidden;}
#prpZona{ margin:100px 200px; overflow:auto; height:400px; padding-right:60px;}

#prpZona h1{ font-weight:bold; border-bottom:1px dotted #333; margin-bottom:20px; padding-bottom:5px;}
#prpZona h2{ font-weight:bold;}
#prpZona h3{ font-weight:bold; margin:20px 0;}
#prpZona ul{ margin:20px 20px 40px;}
#prpZona ul li{ margin-bottom:5px;}
#prpZona p{ margin:20px 0; line-height:1.7;}

#mailform p{ margin:20px;}
fieldset{margin:20px 0;}
legend{ margin:0 20px 0 10px; padding:0 10px; color: #06C; font-size:120%;}
#mailform em{ color:#F00; }

table#mailtable th,table#mailtable td{padding:10px 5px 20px; vertical-align:top;}

ul.circle li{list-style-type: circle;}
ol.decimal{ margin:20px 30px 40px;}
ol.decimal li{ list-style:decimal;margin-bottom:5px;}





#newsContent .newsGroup h2{ padding-top:5px;}
#newsContent .newsGroup h2 a{ font-size:100%; font-weight:bold; text-decoration:none; color:#000; }
#newsContent .newsGroup h2 a:hover{ text-decoration:underline;}
p.newsdata{ color:#333; border-bottom:1px dotted #ccc; padding-bottom:10px; width:100%;}
p.titlenewsdata{ color:#333; }


div.newsContent{width:600px;height:360px;overflow:auto; text-align:left; padding:20px;}
.newsContentNas{display:none;}

#newsBack{ position:absolute; top:185px; left:666px;}
#newsContent{width:360px; height:375px; position:absolute; top:120px; left:320px; text-align:left; overflow:hidden;}
#newsContent .newsGroup{height:75px;}
#newsContent .newsGroup h2{ font-size:120%; font-weight:bold;}
#newsContent .newsGroup h3{ font-size:100%; font-weight:bold;margin-bottom:5px;}
#newsContent .newsGroup p{margin-bottom:5px;}
#newsContent .newsGroup p.newsdata{margin-bottom:10px;}

#newsTextup{position:absolute; top:47px; left:417px; width:27px; height:41px; cursor:pointer;}
#newsTextdown{position:absolute; top:500px; left:423px; width:30px; height:36px; cursor:pointer;}


#liveinfoContent{width:400px; height:300px; position:absolute; top:130px; left:200px; text-align:left; overflow:hidden;}
div.liveinfoContent{width:600px;height:360px;overflow:auto; text-align:left; padding:20px;}

.liveinfoContentNas{display:none;}
#liveinfoContent .liveinfoGroup h2{ padding-top:5px; }
.liveinfoContent h2{ padding-top:5px; border-bottom:1px dotted #ccc; padding-bottom:10px; }
#liveinfoContent .liveinfoGroup h2 a{ font-size:100%; font-weight:bold; text-decoration:none; color:#000; }
#liveinfoContent .liveinfoGroup h2 a:hover{ text-decoration:underline;}

#liveinfoContent .liveinfoGroup{height:60px;}

.btl{ text-decoration:underline;}

#live12summer{ position:relative; width:100%;}
#live12summer img{ position:absolute; top:10px; right:0;}

table.rivista {border-left:1px solid #CCC; border-top:1px solid #CCC; width:100%;}
.rivista th{ background:#eee; }
.rivista th,.rivista td{ padding:10px; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}
td.primotd { width:20%;}
td.secondtd { width:50%;}

.discoTitle{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:120%; }

.discoTitle2{ color:#999900; font-size:110%; font-weight:bold;}

ul#shoplogo li{ float:left; margin-bottom:20px; margin-right:20px;}



.onlineshopFraze{padding:0 20px; border:1px solid #CCC; margin-top:10px; margin-bottom:20px; width:458px;}
.onlineshopFraze2{padding:20px; border:1px solid #CCC; margin-top:10px; margin-bottom:20px; width:458px;}
.onlineshopDove{margin-bottom:-10px; font-weight:bold;}
ul.fixed-list-short{ margin:0; padding:0;}
ul.fixed-list-short li span.category{ display:block; width:5em; position:absolute; left:0; color:#336699;}
ul.fixed-list-short li{ padding-left:5em; position:relative;}


#imgblock{ display:none; position:absolute; top:50%; left:50%; width:100px; height:200px;}
#imgblock img{ width:100%; height:100%;}
