body {
	margin:0;
	padding:0;
	color:#000;
	font:12px/1.5em Verdana,"ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	background: url(../images/bg.gif) fixed 50% 0 #FFF;
	}
	
a:link {
	color:#007e69;
	}
	
a:visited {
	color:#333;
	}
	
a:hover {
	color:#e5004f;
	}
		
a:active {
	color:#e7518d;
	}
	
a img {
	border:none;
	}
	
	
/* ƒŒƒCƒAƒEƒg
---------------------------------------------------------------*/
	
	
#container {
	width:960px;
	margin:0 auto;
	/*text-align:center;*/
	}
	
#header {
	width:960px;
	height:170px;
	}
	
#mainCol {
	width:828px;
	margin:0 auto;
		}
		
#mainbody {
	width:828px;
	margin:0 auto;
		}
		
#footer {
	width:780px;
	margin:0 auto;
	padding:0 0 20px;
	text-align:center;
	font-size:86%;
	line-height:1em;
	color:#040303;
	}	

#footer a:link {
	color:#b9031c;
	}
	
#footer a:visited {
	color:#b9031c;
	}
	
#footer a:hover {
	color:#000;
	}
		
#footer a:active {
	color:#000;
	}
			
#footmenu {
	margin:0 0 20px;
	}	

#footmenub {
	margin:0 0 20px;
	}	
	
#footmenub span {
	color:#8339ab;
	}
	

/* head
---------------------------------*/	

h1{
	position:relative;
	width:828px;
	height:130px;
	margin:0 0 20px 0;
	padding:0;
	}
	
#schedule h1,#profile h1,#disc h1 {
	margin:0 0 10px 0;
	}
	
#news h1 span{
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../news/images/h1.jpg) 0 0 no-repeat;
	}
	
#schedule h1 span{
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../schedule/images/h1.jpg) 0 0 no-repeat;
	}
	
#profile h1 span{
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../profile/images/h1.jpg) 0 0 no-repeat;
	}
	
#disc h1 span{
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../discography/images/h1.jpg) 0 0 no-repeat;
	}
	
#goods h1 span{
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../goods/images/h1.jpg) 0 0 no-repeat;
	}

#request h1 span{
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../request/images/h1.jpg) 0 0 no-repeat;
	}
	
#mihimalist h1 span{
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../mihimalist/images/h1.jpg) 0 0 no-repeat;
	}
	
#top h1{
	position:relative;
	width:960px;
	height:170px;
	margin:0;
	padding:0;
	float:left;
	}

#top h1 span{
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../images/sitetitle.gif) 0 0 no-repeat;
	}
	
#sitetitle {
	position:relative;
	width:960px;
	height:170px;
	margin:0;
	padding:0;
	float:left;
	}

#sitetitle span{
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../images/sitetitle.gif) 0 0 no-repeat;
	}
	
	
/*---------------------------------*/	

/* menu
---------------------------------*/

#menu {
	width:823px;
	height:30px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:60%;
	line-height:1em;
	}

#menu li {
	float:left;
	height:30px;
	}
	
#menu .top {
	width:55px;
	}
	
#menu .news {
	width:70px;
	}
	
#menu .schedule {
	width:103px;
	}
	
#menu .profile {
	width:81px;
	}
	
#menu .disc {
	width:133px;
	}
	
#menu .goods {
	width:77px;
	}
	
#menu .request {
	width:94px;
	}
	
#menu .mihimalist {
	width:210px;
	}
	
#menu li span {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	}
	
#menu li a.visible {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	}
	
#menu a:link {
	color:#FFF;
	}
#menu a:visited {
	color:#FFF;
	}

#menu .top a.visible {
	background:url(../images/menu/top.gif) 0 0 no-repeat;
	}
	
#menu .top a.visible:hover, #menu .top {
	background:url(../images/menu/top_o.gif) 0 0 no-repeat;
	}
	
#menu .news a.visible {
	background:url(../images/menu/news.gif) 0 0 no-repeat;
	}
	
#menu .news a.visible:hover, #menu .news {
	background:url(../images/menu/news_o.gif) 0 0 no-repeat;
	}
	
#menu .schedule a.visible {
	background:url(../images/menu/schedule.gif) 0 0 no-repeat;
	}
	
#menu .schedule a.visible:hover, #menu .schedule {
	background:url(../images/menu/schedule_o.gif) 0 0 no-repeat;
	}

#menu .disc a.visible {
	background:url(../images/menu/disc.gif) 0 0 no-repeat;
	}
	
#menu .disc a.visible:hover, #menu .disc {
	background:url(../images/menu/disc_o.gif) 0 0 no-repeat;
	}
	
#menu .profile a.visible {
	background:url(../images/menu/profile.gif) 0 0 no-repeat;
	}
	
#menu .profile a.visible:hover, #menu .profile {
	background:url(../images/menu/profile_o.gif) 0 0 no-repeat;
	}
	
#menu .goods a.visible {
	background:url(../images/menu/goods.gif) 0 0 no-repeat;
	}
	
#menu .goods a.visible:hover, #menu .goods {
	background:url(../images/menu/goods_o.gif) 0 0 no-repeat;
	}

#menu .request a.visible {
	background:url(../images/menu/request.gif) 0 0 no-repeat;
	}
	
#menu .request a.visible:hover, #menu .request {
	background:url(../images/menu/request_o.gif) 0 0 no-repeat;
	}

#menu .mihimalist a.visible {
	background:url(../images/menu/mihimalist.gif) 0 0 no-repeat;
	}
	
#menu .mihimalist a.visible:hover, #menu .mihimalist {
	background:url(../images/menu/mihimalist_o.gif) 0 0 no-repeat;
	}
	
/*over*/

#top .top a.visible {
	background:url(../images/menu/top_o.gif) 0 0 no-repeat;
	}

#news .news a.visible {
	background:url(../images/menu/news_o.gif) 0 0 no-repeat;
	}
	
#schedule .schedule a.visible {
	background:url(../images/menu/schedule_o.gif) 0 0 no-repeat;
	}

#goods .goods a.visible {
	background:url(../images/menu/live_o.gif) 0 0 no-repeat;
	}

#disc .disc a.visible {
	background:url(../images/menu/disc_o.gif) 0 0 no-repeat;
	}

#profile .profile a.visible {
	background:url(../images/menu/profile_o.gif) 0 0 no-repeat;
	}

#request .request a.visible {
	background:url(../images/menu/request_o.gif) 0 0 no-repeat;
	}
	
#mihimalist .mihimalist a.visible {
	background:url(../images/menu/mihimalist_o.gif) 0 0 no-repeat;
	}
	
	
/* index
---------------------------------*/		

#top #topbox {
	width:828px;
	/*height:300px;*/
	margin:0;
	}

#top #mainban {
	width:828px;
	height:300px;
	margin:0 auto 15px;
	}	

#top #middlebox {
	width:828px;
	padding:0 ;
	margin:0 0 15px;
	}

#top #leftCol {
	float:left;
	width:266px;
	margin:0;
	padding:0;
	/*background-color:#993333;*/
	}

#top #whatscol {
	width:266px;
	height:130px;
	margin:0 0 15px;
	padding: 0;
	background:url(../images/whatsbg.gif) 0 0 no-repeat #000;
	/*border:solid 1px #f6bc39;*/
	}
	
#top .new {
	position:relative;
	width:266px;
	height:32px;
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
	}
	
#top .new span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../images/whats.gif) 0 0 no-repeat;
	}

#top #newbg {
	width:243px;
	height:75px;
	margin:0 10px 10px 13px;
	/*background-color:#00FF33;
	padding:5px 5px 5px 0;*/
	}
	
#top #scroll {
	overflow:auto;
	width:243px;
	height:75px;
	padding: 0;
	/*background-color:#990033;*/
	}
	
#top #wrap {
	width:224px;
	/*background-color:#330099;*/
	}
	
#top dl {
	/*width:227px;*/
	margin:0;
	padding:0 0 0 5px;
	font-size:90%;
	line-height:1.6em;
	}

#top dt {
	font-weight:bold;
	color:#fff100;
	}

#top dd {
	margin:0 0 0.4em 0;
	border-bottom:#6699CC 1px dotted;
	padding:0 2px 8px 0;
	}
	
#whatscol a:link {
	color:#fff;
	}
	
#whatscol a:hover {
	color:#fff100;
	}
	
#whatscol a:visited {
	color:#ccc;
	}

#moviecol {
	width:266px;
	height:215px;
	background-color:#000;
	padding:0;
	}
	
#youtube {
	padding:10px;
	}
	

#top #rightCol {
	float:right;
	width:562px;
	margin:0;
	padding:0;
	/*background-color:#003366;*/
	}
	
#top #banbox {
	margin:0;
	padding:0;
	/*background-color:#009966;*/
	}

* html #top #banbox{
	/*\*/margin:0 0 0 -5px;/**/
	padding:0;
	}
	
#banbox li {
	width:266px;
	height:110px;
	float:left;
	list-style-type:none;
	margin:0 0 15px 15px;
	padding:0;
	/*background-color:#FFFF00;*/
	}
	
* html #banbox li {
	/*\*/margin:0 0 15px 13px;/**/
	padding:0;
	/*background-color:#FFFF00;*/
	}
	


			


/* contents
---------------------------------------------------------------*/	


h2 {
	margin: 0 0 .5em;
	padding: 0 5px 23px;
	background: url(../images/giza2.gif) no-repeat left bottom;
	font-size: 140%;
	color: #007e69;
}

.column {
	padding: 23px 0 0;
	background: url(../images/giza1.gif) no-repeat 0 0;
	}
	
#disc .column {
	padding:10px 0 0;
	background:none;
	}
#disc .colum {
	padding: 23px 0 0;
	background: url(../images/giza1.gif) no-repeat 0 0;
	}


/* news */
#news h2 {
	margin: 0 0 .5em;
	padding: 0 5px 23px;
	background: url(../images/giza2.gif) no-repeat left bottom;
	font-size: 140%;
	color: #007e69;
}

/* schedule */
#schedule h2 {
	margin: 0 0 .5em;
	padding: 0 5px 23px;
	background: url(../images/giza2.gif) no-repeat left bottom;
	font-size: 140%;
	color: #007e69;
}

/* schedule */


#subcol {
	width:210px;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	float:right;
	list-style-type:none;
	font-size:60%;
	line-height:1em;
}

#disc #subcol {
	width:195px;
	}
#subcol li {
	float: left;
	margin-right: 6px;
}

#event {
	width: 100%;
	margin: 0 0 2em;
}


#schedule #tv {
	width: 100%;
	margin: 0 0 2em;
}

#schedule #radio {
	width: 100%;
	margin: 0 0 2em;
}

#magazine {
	width: 100%;
	margin: 0 0 2em;
}

#web {
	width: 100%;
	margin: 0 0 2em;
}


#schedule .column h3 {
	margin: 0 0 .5em;
	padding: 0 0 0 18px;
	background: url(../images/h3.gif) no-repeat 0 2px;
	font-size: 140%;
	color: #FFF;
}

#schedule .column .photo {
	float: left;
	width: 150px;
	font-size: 84%;
}

#schedule .column .txt {
	float: right;
	width: 370px;
}

#schedule .column ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#schedule .column li {
	margin: 0 0 .5em;
	padding: 0 0 0 20px;
	background: url(../images/h3.gif) no-repeat 0 2px;
}


#schedule .column dl {
	margin: 0;
	padding: 0;
}

#schedule .column dt {
	float: left;
	width: 120px;
	margin: 0 0 3px;
}

#schedule .column dd {
	margin: 0 0 7px 120px;
}

#schedule .column table {
	margin: 0 0 1em;
	border-collapse: collapse;
	font-size: 86%;
}

#schedule .column th {
	padding: 2px;
	border: 1px solid #333;
	font-weight: bold;
	text-align: center;
}

#schedule .column td {
	padding: 2px;
	border: 1px solid #333;
}

#schedule .column .add {
	font-weight: bold;
	color: #B0E218;
}

#schedule .column .soldout {
	background: url(../schedule/images/soldout.gif) no-repeat 0 50%;
}

#mihimalive {
	padding: 1em 0 0;
	background-image: none;
}

#mihimalive #container {
	width: 600px;
	margin: 0 auto 1em;
}

#mihimalive .add {
	font-weight: bold;
	color: #f00;
}

#mihimalive #close {
	margin: 0 0 1em;
}

#schedule #subnav {
	margin: 0 0 1em;
	padding: 0 1em 0 0;
	text-align: right;
}


/* profile */
#profile h2 {
	margin: 0 0 1em;
	font-weight: normal;
	font-size:14px;
}

#profile .photo {
	float: left;
	width: 242px;
	margin-right: 20px;
}

#profile .txt {
	float: left;
	width: 348px;
}

#profile .column p {
	margin: 0 0 1em;
}

#profile .column dl {
	margin: 0;
	padding: 0;
}

#profile .column dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#profile .column dd {
	margin: 0 0 10px;
	padding: 0;
	font-size: 86%;
}

#profile h3 {
	font-size: 140%;
	margin: 0 0 .3em;
	color: #ff005a;
}


/* discography */
#disc #maincol ol img,
#disc #maincol ul img {
	vertical-align: middle;
}

#newrelease {
	width: 100%;
	margin: 0 0 2em;
}

#newrelease .column {
clear:both;
}



#newrelease .photo {
	float: left;
	width: 150px;
	font-size: 86%;
}

#discography .photo img {
	border: 1px solid #FFF;
}

#newrelease .txt {
	float: right;
	width: 650px;
}

#newrelease .txt h3 {
	margin: 0 0 1em;
	font-size: 140%;
	color: #ff005a;
}

#newrelease .txt p {
	margin: 0 0 1em;
}

#newrelease .txt ol {
	margin: 0 0 1em;
	padding: 0 0 0 30px;
}

#newrelease .txt ul {
	margin: 0 0 1em;
	padding: 0 0 0 20px;
}

#single {
	width: 100%;
	margin: 0 0 2em;
}


#single .photo {
	float: left;
	width: 100px;
	font-size: 86%;
}

#single .txt {
	float: right;
	width: 700px;
}

#single .txt h3 {
	margin: 0 0 1em;
	font-size: 140%;
	color: #ff005a;
}

#single .txt p {
	margin: 0 0 1em;
}

#single .txt ol {
	margin: 0 0 1em;
	padding: 0 0 0 30px;
}

#single .txt ul {
	margin: 0;
	padding: 0 0 0 20px;
}

#album {
	width: 100%;
	margin: 0 0 2em;
}



#album .photo {
	float: left;
	width: 100px;
	font-size: 86%;
}

#album .txt {
	float: right;
	width: 700px;
}

#album .txt h3 {
	margin: 0 0 1em;
	font-size: 140%;
	color: #ff005a;
}

#album .txt p {
	margin: 0 0 1em;
}

#album .txt ol {
	margin: 0 0 1em;
	padding: 0 0 0 30px;
}

#album .txt ul {
	margin: 0;
	padding: 0 0 0 20px;
}

#dvd {
	width: 100%;
	margin: 0 0 2em;
}


#dvd .photo {
	float: left;
	width: 100px;
	font-size: 86%;
}

#dvd .txt {
	float: right;
	width: 700px;
}

#dvd .txt h3 {
	margin: 0 0 1em;
	font-size: 140%;
	color: #ff005a;
}

#dvd .txt p {
	margin: 0 0 1em;
}

#dvd .txt ol {
	margin: 0 0 1em;
	padding: 0 0 0 30px;
}

#dvd .txt ul {
	margin: 0;
	padding: 0 0 0 20px;
}

#discography #subnav {
	margin: 0 0 1em;
	padding: 0 1em 0 0;
	text-align: right;
}



/* goods */
#goods h2 {
	margin: 0 0 .5em;
	padding: 0 5px 23px;
	background: url(../images/giza2.gif) no-repeat left bottom;
	font-size: 140%;
	color: #007e69;
}

#goods .column table {
	width: 470px;
	margin: 0 0 1em;
	border-collapse: collapse;
	font-size: 86%;
}

#goods .column th {
	border: 1px solid #333;
	text-align: center;
}

#goods .column td {
	border: 1px solid #333;
	text-align: center;
}

#goods .column p {
	margin: 0 0 1em;
}

#goods .photo {
	float: left;
	width: 230px;
}

#goods .txt {
	float: right;
	width: 240px;
}

#goods .item {
	margin: 0 0 2em;
}

#goods .banner {
	padding: 1em 0 0;
}

/* request */
#request h2 {
	margin: 0 0 .5em;
	padding: 0 5px 23px;
	background: url(../images/giza2.gif) no-repeat left bottom;
	font-size: 140%;
	color: #007e69;
}

/* mihimalist */

#mihimalist .column {
	padding: 0;
	background-image: none;
	}
	
#mihimalist h2 {
	padding: 23px 0 0;
	background: url(../images/giza1.gif) no-repeat 0 0;
}

#mihimalist h3 {
	margin: 0 0 .5em;
	padding: 0 5px 28px;
	background: url(../images/giza2.gif) no-repeat left bottom;
	font-size: 140%;
	color: #007e69;
}

.point {
	font-size: 140%;
	font-weight: bold;
	padding:0 0 5px 0;
}

.itemNote {
	display: block;
	margin: 5px 0;
	font-size: 115%;
	text-align: center;
}

#howto {
	text-align: center;
}

#mihimalist h4 {
	background-color: #333;
	color: #FFF;
	font-size: 140%;
	margin: 0 0 0.5em;
	padding: 0.2em;
	text-align: center;
}

#mihimalist table {
	margin: 0 0 2em;
}

#mihimalist td {
	padding: 0;
	vertical-align: top;
}

#mihimalist .column p {
	margin: 0 0 1em;
}

#mihimalist .column ol {
	margin: 0 0 1em;
	padding: 0 0 0 25px;
}

#mihimalist .column ul {
	margin: 0 0 1em;
	padding: 0 0 0 20px;
}





.pagetop {
	text-align: right;
	margin: 1em 0 2em 0;
	padding: .5em 0 0;
	border-top: 1px dotted #333;
	clear:both;
}


#profile .pagetop  {
	text-align: right;
	margin: 1em 0 2em 0;
	padding: 1.6em 0 0;
	background: url(../images/giza2.gif) no-repeat 0 0;
	border:none;
	clear:both;
}

iframe {
padding: 0;
margin: 0;
border: none;
}



p {
	margin:0 0 1em;
	}
	
.m0 {
	margin:0;
	}

.m2 {
	margin:0 0 2em;
	}
	
.t86 {
	font-size:86%;
	}
		
/*CLEAR*/

.resetcol:after,
#head:after,
#menu:after,
#top #middlebox:after,
#top #bottombox:after,
#top #bnColbtm:after,
#h1box:after,
.imgbox150:after,
#crazyworldbox:after,
#virgincatbox:after,
#schedule .oldbox:after,
#profilebox:after,
.releasebox:after,
#disc .pvbox:after,
#requestbox:after,
#blog #resetbox:after
{
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

.resetcol,
#head,
#menu,
#top #middlebox,
#top #bottombox,
#top #bnColbtm,
#h1box,
.imgbox150,
#crazyworldbox,
#virgincatbox,
#schedule .oldbox,
#profilebox,
.releasebox,
#disc .pvbox,
#requestbox,
#blog #resetbox
{
	display:inline-block;
}


/*\*/
* html .resetcol,
* html #head,
* html #menu,
* html #top #middlebox,
* html #top #bottombox,
* html #top #bnColbtm,
* html .imgbox150,
* html #h1box,
* html #crazyworldbox,
* html #virgincatbox
* html #schedule .oldbox,
* html #profilebox,
* html .releasebox,
* html #disc .pvbox,
* html #requestbox,
* html #blog #resetbox
{
	height:1%;
}

.resetcol,
#head,
#menu,
#top #middlebox,
#top #bottombox,
#top #bnColbtm,
#h1box,
.imgbox150,
#crazyworldbox,
#virgincatbox,
#schedule .oldbox,
#profilebox,
.releasebox,
#disc .pvbox,
#requestbox,
#blog #resetbox
{
	display:block;
}
/**/

.reset{
	clear:both;
	display:block;
	height:1px;
	font-size:1px;
	line-height:1px;
}