@charset "Shift_JIS";

/*
--------------------------------------------------
  (c)2007 avex marketing inc. All rights reserved.
--------------------------------------------------*/

body {
	margin: 0; padding: 0;
	background-color: #fff;
	font: 11px/1.5em Verdana,Helvetica,Arial,'osaka','‚l‚r ‚oƒSƒVƒbƒN','‚l‚r ƒSƒVƒbƒN',sans-serif;
	color: #003850;
	text-align: center;
	}

a:link, a:visited { color: #003850; text-decoration: none; }

h1, h2 {
	margin: 0;
	font-size: 100%;
	line-height: 1em;
	}

h3 {
	margin: 0 0 16px;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: bold;
	}

h4 {
	margin: 0 0 16px;
	font-size: 14px;
	line-height: 1.2em;
	}

h5 {
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	}

h6 {
	display: block;
	margin: 0 4px 6px;
	_margin: 0 2px 6px;
	font-size: 9px;
	line-height: 1.2em;
	font-weight: normal;
	color: #009DE1;
	}

p { margin: 0 0 10px; }

.px9, .s {
	font-size: 9px;
	line-height: 1.2em;
	margin: 0; padding: 0;
	font-weight: normal;
	}

.px10 {
	font-size: 10px;
	line-height: 1.4em;
	margin: 0; padding: 0;
	font-weight: normal;
	}

.px12 {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0; padding: 0;
	font-weight: normal;
	}

.px14 {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0 0 4px;
	padding: 0;
	}

.px18 {
	font-size: 18px;
	line-height: 1.6em;
	font-weight: bold;
	margin: 2px 0 4px;
	padding: 0;
	}

.red { color: #FF0000; }


ul, ol {
	padding: 0;
	margin: 5px 5px 15px 10px;
	}

* html ol { margin-left: 15px; }

li { margin: 0 0 5px 10px; }

dl { margin: 0; padding: 0; }

dt { margin: 0; padding: 0.5em 0; }

dd {
	margin: 0 0 1em 0;
	padding: 0 1.5em 0;
	font-size: 10px; line-height: 1.4em;
	}

blockquote { margin: 30px 0 30px 0; padding: 0; }

.right {
	float: right;
	margin: 2px;
	text-align: right;
	}

.point { cursor: pointer; }


/* Base CSS
--------------------------------------------------*/

#container {
	margin: 0 auto; padding: 0;
	width: 808px;
	text-align: center;
	}

#content {
	width: 808px;
	margin: 0; padding: 0;
	text-align: left;
	}

#mainCol {
	display: block;
	margin: 0 auto;
	padding: 6px 0;
	width: 780px; height: 420px;
	text-align: left;
	}

.height100 { height: 100%; }

.wrapper {
	margin: 10px;
	}

.ContentBlock {
	display: block;
	float: left;
	margin: 10px 0 0; padding-bottom: 20px;
	width: 100%;
	background: url(../images/line.gif) no-repeat bottom left;
	}



/* #header
--------------------------------------------------*/

#header {
	display: block;
	margin: 0;
	width: 808px;
	height: 58px;
	text-align: left;
	}

h1 {
	display: block;
	float: left;
	margin: 20px 14px 0;
	_margin: 0 7px;
	width: 106px; height: 24px;
	font-size: 10%; line-height: 100%;
	text-decoration: none;
	}

* html h1 {
	padding: 20px 0 0 ;
	}

h1 span {
	display: block;
	position: relative;
	width: 100%; height: 100%;
	}

h1 a.visible {
	display: block;
	position: absolute; top: 0; left: 0;
	width: 106px; height: 24px;
	background: url(../images/logo_io.gif) no-repeat 0 0;
	}

#contact { display: none; }

#headerimage, #headerimage2 { display: none; }



/* #nav
--------------------------------------------------*/

#categories { display: none; }



/* #content
--------------------------------------------------*/

.title {
	display: block;
	margin: 0; padding: 0;
	width: 100%;
	text-align: left;
	border-bottom: 5px solid #004867;
	}

h2#message {
	display: block;
	margin: 10px 0;
	width: 600px; height: 15px;
	font-size: 10px;
	}

h2#release {
	display: block;
	margin: 10px 0;
	width: 440px; height: 15px;
	font-size: 10px;
	}

h2#artists {
	display: block;
	margin: 10px 0;
	width: 770px; height: 15px;
	font-size: 10px;
	}

h2 span {
	display: block;
	position: relative;
	width: 100%; height: 100%;
	}

h2#message em {
	display: block;
	position: absolute; top: 0; left: 0;
	width: 600px; height: 15px;
	background: url(../images/t_message.gif) no-repeat 0 0;
	}

h2#release em {
	display: block;
	position: absolute; top: 0; left: 0;
	width: 440px; height: 15px;
	background: url(../images/t_release.gif) no-repeat 0 0;
	}

h2#artists em {
	display: block;
	position: absolute; top: 0; left: 0;
	width: 770px; height: 15px;
	background: url(../images/t_artists.gif) no-repeat 0 0;
	}



.aList {
	margin: 5px 0 0;
	}



.name {
	display: block;
	margin: 0; padding: 0;
	width: 100%;
	text-align: left;
	background: #005478 url(../images/bg_title_bottom.gif) no-repeat bottom left;
	}

.name h2 {
	display: block;
	margin: 0; padding: 10px 0;
	width: 780px;
	color: #fff; font-size: 18px; font-weight: bold; text-indent: 10px;
	background: url(../images/bg_title_top.gif) no-repeat top left;
	}

.photo {
	display: block;
	float: left;
	margin: 0 25px 20px 0; padding: 0;
	}

.artistName { margin-top: -4px; }

.icon { margin-right: 10px; }

.discinfo {
	display: block;
	width: 260px;
	margin: 0 16px 0 -8px;
	_margin: 0 8px 0 -4px;
	}



.goTop {
	display: block;
	float: right;
	margin: 10px;
	}

.goTop a { color: #fff; }



/* #subnav
--------------------------------------------------*/

#subnav {
	display: block;
	margin: 5px 0 20px; padding: 0;
	}

#subnav li { display: none; }



/* #subCategory
--------------------------------------------------*/

.subCategory {
	display: block;
	margin: 0; padding: 0;
	width: 100%;
	text-align: left;
	border-bottom: 2px solid #004867;
	}

h3#news, h3#media, h3#live, h3#profile, h3#disco {
	display: block;
	margin: 10px;
	width: 760px; height: 14px;
	font-size: 10px;
	}

h3 span {
	display: block;
	position: relative;
	width: 100%; height: 100%;
	}

h3#news em {
	display: block;
	position: absolute; top: 0; left: 0;
	width: 760px; height: 14px;
	background: url(../images/t_news.gif) no-repeat 0 0;
	}

h3#media em {
	display: block;
	position: absolute; top: 0; left: 0;
	width: 760px; height: 14px;
	background: url(../images/t_media.gif) no-repeat 0 0;
	}

h3#live em {
	display: block;
	position: absolute; top: 0; left: 0;
	width: 760px; height: 14px;
	background: url(../images/t_live.gif) no-repeat 0 0;
	}

h3#profile em {
	display: block;
	position: absolute; top: 0; left: 0;
	width: 760px; height: 14px;
	background: url(../images/t_profile.gif) no-repeat 0 0;
	}

h3#disco em {
	display: block;
	position: absolute; top: 0; left: 0;
	width: 760px; height: 14px;
	background: url(../images/t_disco.gif) no-repeat 0 0;
	}



/* #disc
--------------------------------------------------*/

.disc {
	display: block;
	float: left;
	margin: 0 20px 15px 0;
	_margin: 0 10px 15px 0;
	padding: 0;
	border: 1px solid #003850;
	}

.buymumo { display: none; }



/* #footer
--------------------------------------------------*/

#footer {
	margin: 20px auto 0;
	width: 800px;
	font-size: 9px;
	text-align: center;
	}

#footer p {
	margin-bottom: 30px;
	}



/* misc
--------------------------------------------------*/
.reset {
	clear: both;
	display: block;
	margin: 0; padding: 0;
	width: auto;
	height: 1px;
	font-size: 1px; line-height: 1px;
	}

.hide { display:none; }

.hiddentxt {
	display: block;
	font-size: 10%; line-height: 10%;
	text-indent: -10000em;
	text-decoration: none;
	}

hr { display: none; }

em {
	font-style: normal;
	font-weight: bold;
	}
