html{
	height:100%;
}

body{
	margin: 0px auto;
	padding: 0px;
	height:100%;
	background-image:url('images/bg2.gif');  
	background-position:bottom; 
	background-repeat:repeat-x; 
	background-attachment:fixed;  
	text-align:center;
	font-size: 11px;
	line-height:18px; 
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #555555;
}

/*レイアウト指定*/
#layout{
	margin: 0px auto;
	width: 940px;
	height:100%;
	min-height:100%;
	text-align:left;
} 

#main{
	float:right;
	margin:0px;
	padding:50px 40px 30px 40px;
	width:620px;
	height:100%;
	background-image:url('images/bg3.gif');  
	background-position:bottom; 
	background-repeat:repeat-x; 
	background-attachment:fixed;  
}

#sidebar{
	float:left;
	margin:0px;
	padding:40px 0px 0px 0px;
	width:200px;
	height:100%;
}

body > #layout {
	height: auto;
}

.logo{
	height:90px;
}

.title{
	height:26px;
	border-left:solid 3px #A696B1;
	padding-left:15px;
	margin:0px 0px 20px 0px;
}

.title2{
	height:26px;
	padding:0px;
	margin:0px 0px 20px 0px;
}

.text{
	padding-left:18px;
}

.textbold{
	padding-left:18px;
	font-weight:bold; 
}

.menulist{
	margin-bottom:20px;
}

/*クリア*/
.clear { clear:both; }  
.clear hr { display:none; } 

/*リンク指定*/
a:link {/*未訪問のリンク*/
	color:#72568C;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}
a:visited {/*訪問後のリンク*/
	color:#9988AC;
	font-weight:bold;
	text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
	color:#C255A9;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
}
a:active {/*クリック中*/
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}

/* フォント指定 */
.Midashi { font-size:14px; line-height:19px; color:#555555; vertical-align:middle; margin-bottom:8px; }
.Komidashi { font-size:11px; font-weight:bold; letter-spacing:2px; color:#9988AC; vertical-align:middle; margin-top:20px; margin-bottom:-8px; }
.copyright { font-size:9px; line-height:12px; color:#555555; text-align:right;  }
.caption { font-size:9px; line-height:14px; color:#555555; }
span.up { vertical-align: super; font-size:7px; line-height:7px; }
.update1 { font-size:10px; font-weight:bold; color:#9988AC; vertical-align:middle; margin-top:8px; margin-bottom:-8px; }
.update2 { font-size:10px; font-weight:normal; color:#555555; vertical-align:middle; margin-top:8px; margin-bottom:-8px; }
.faqtext { font-size:10px; line-height:17px; color:#555555; vertical-align:middle; padding-left:18px; }
.faqtitle { font-size:10px; line-height:17px; color:#555555; font-weight: bold; vertical-align:middle; }
.faqsubtitle { font-size:10px; line-height:17px; color:#72568C; font-weight: bold; vertical-align:middle; }
.img_art { text-align:center; }
.linklist { list-style-type:square; font-size:11px; color:#555555; padding-left:33px; } 

/*罫線指定*/
.borderA { border-bottom:solid 1px #9988AC; margin-top:37px; margin-bottom:10px;}  
.borderB { border-bottom:solid 1px #9988AC; margin-top:10px; margin-bottom:10px;}  
.borderC { border-bottom:dotted 1px #9988AC; margin-top:5px; margin-bottom:5px;}  
.borderD { border-bottom:dotted 1px #9988AC; margin-top:20px; margin-bottom:10px;}  

/* ロールオーバー指定 */
ul.menu{ list-style:none; width:100%; padding: 0px 0px 0px 23px; margin: 0;}
ul.menu li{ list-style:none; width:150px; }
ul.menu a{ display:block; width:150px; height:23px; text-indent:-100px; overflow:hidden; }

a.typeface{ background-image:url(images/li_typeface.gif); background-repeat: no-repeat; }
a:hover.typeface{ background-position:0px -23px; }
a.artwork{ background-image:url(images/li_artwork.gif); background-repeat: no-repeat; }
a:hover.artwork{ background-position:0px -23px; }
a.product{ background-image:url(images/li_product.gif); background-repeat: no-repeat; }
a:hover.product{ background-position:0px -23px; }
a.info{ background-image:url(images/li_information.gif); background-repeat: no-repeat; }
a:hover.info{ background-position:0px -23px; }
a.link{ background-image:url(images/li_link.gif); background-repeat: no-repeat; }
a:hover.link{ background-position:0px -23px; }
a.contact{ background-image:url(images/li_contact.gif); background-repeat: no-repeat; }
a:hover.contact{ background-position:0px -23px; }

.menunow{
	padding-left:23px;
}

ul.menu2{ list-style:none; width:100%; padding: 0px 0px 0px 23px; margin: 0;}
ul.menu2 li{ list-style:none; width:150px; }
ul.menu2 a{ display:block; width:150px; height:23px; text-indent:-100px; overflow:hidden; }

a.flyer{ background-image:url(images/li_flyer.gif); background-repeat: no-repeat; }
a:hover.flyer{ background-position:0px -23px; }
a.brochure{ background-image:url(images/li_brochure.gif); background-repeat: no-repeat; }
a:hover.brochure{ background-position:0px -23px; }
a.musicdevice{ background-image:url(images/li_musicdevice.gif); background-repeat: no-repeat; }
a:hover.musicdevice{ background-position:0px -23px; }
a.stationary{ background-image:url(images/li_stationary.gif); background-repeat: no-repeat; }
a:hover.stationary{ background-position:0px -23px; }
a.logotype{ background-image:url(images/li_logotype.gif); background-repeat: no-repeat; }
a:hover.logotype{ background-position:0px -23px; }
a.faq{ background-image:url(images/li_faq.gif); background-repeat: no-repeat; }
a:hover.faq{ background-position:0px -23px; }
a.profile{ background-image:url(images/li_profile.gif); background-repeat: no-repeat; }
a:hover.profile{ background-position:0px -23px; }
a.privacy{ background-image:url(images/li_privacy.gif); background-repeat: no-repeat; }
a:hover.privacy{ background-position:0px -23px; }
a.book{ background-image:url(images/li_book.gif); background-repeat: no-repeat; }
a:hover.book{ background-position:0px -23px; }
a.original{ background-image:url(images/li_originalgoods.gif); background-repeat: no-repeat; }
a:hover.original{ background-position:0px -23px; }

/* テーブル */
.tableA { width:100%; table-layout:auto; background-color:transparent; text-align:left; border:none; border-collapse:separate; border-spacing:5px; }
.tableA th { width:160px; 
	background-color:transparent; 
	font-weight:normal;
	border:none;
	padding:0px 0px; }
.tableA td { background-color:transparent; 
	border-top-style:dotted; border-top-width:1px; border-top-color:#9988AC; 
	border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#9988AC; 
	padding:5px 10px; }
	
/* テーブルサイト説明用 */
.tableB { width:100%; table-layout:auto; background-color:transparent; text-align:left; border:none; border-collapse:separate; border-spacing:0px; margin:0px 0px 20px 18px;}
.tableB th { width:106px; 
	background-color:transparent; 
	font-size:10px;
	font-weight:bold;
	color:#9988AC;
	border-left:none;
	border-right-style:dotted; 
	border-right-width:1px;
	border-right-color:#9988AC; 
	padding:3px 0px 3px 0px; 
	vertical-align:middle; 
	}

.tableB td { background-color:transparent; 
	font-size:10px;
	border:none; 
	padding:3px 0px 3px 10px; }

/*アップデイト内レイアウト*/
.updateinfo{
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left; 
	width:300px;
	height:420px;
}

.news{
	float:right;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left; 
	width:300px;
	height:420px;
}

.iframe{
	padding-left:18px;
}

/* テーブル Discography用*/
.table_disco { 
	width:420px; 
	table-layout:auto; 
	background-color:transparent; 
	text-align:left; 
	border:none; 
	border-collapse:separate; 
	border-spacing:0px; }
.table_disco th { 
	width:50px; 
	background-color:transparent; 
	font-weight:normal;
	font-size:9px; 
	border:none;
	padding:0px 0px; }
.table_disco td { 
	background-color:transparent; 
	border:none;
	padding:0px 0px; 
	font-weight:normal;
	font-size:9px; 
	line-height:14px; 
	color:#555555; }
	
/*ディスコグラフィ内レイアウト*/
.jacket{
	float:left;
	margin:0px;
	padding:0px 5px 0px 18px;
	width:170px;
	height:155px;
}

.credit{
	margin:0px;
	padding:0px 5px 0px 0px;
	height:155px;
	font-weight:bold;
}

/* テーブル 通信販売法用*/
.table_shopping { 
	width:602px; 
	table-layout:auto; 
	margin-left:18px;
	background-color:transparent; 
	text-align:left; 
	border-left:solid 1px;
	border-top:solid 1px;
	border-right:none;
	border-bottom:none;
	border-color:#9988AC;
	border-collapse:separate; 
	border-spacing:0px; }
.table_shopping th { 
	width:130px; 
	background-color:transparent; 
	font-weight:normal;
	font-size:11px; 
	border-left:none;
	border-top:none;
	border-right:solid 1px;
	border-bottom:solid 1px;
	border-color:#9988AC;
	padding:3px; }
.table_shopping td { 
	background-color:transparent; 
	border-left:none;
	border-top:none;
	border-right:solid 1px;
	border-bottom:solid 1px;
	border-color:#9988AC;
	padding:3px; 
	font-weight:normal;
	font-size:11px; 
	color:#555555; }

/*タイプフェイス内レイアウト*/
.free{
	float:left;
	margin:0px;
	padding:0px 5px 0px 0px;
	width:300px;
}

.share{
	float:right;
	margin:0px;
	padding:0px 5px 0px 0px;
	width:300px;
}

/*タイプフェイス内 ロールオーバー指定 */
ul.type{ list-style:none; width:100%; padding: 0px; margin: 0;}
ul.type li{ list-style:none; width:210px; }
ul.type a{ display:block; width:210px; height:57px; text-indent:-210px; overflow:hidden; }

a.believer{ background-image:url(images/typeface/li_believer.gif); background-repeat: no-repeat; }
a:hover.believer{ background-position:0px -57px; }
a.mirage{ background-image:url(images/typeface/li_mirage.gif); background-repeat: no-repeat; }
a:hover.mirage{ background-position:0px -57px; }
a.es{ background-image:url(images/typeface/li_es.gif); background-repeat: no-repeat; }
a:hover.es{ background-position:0px -57px; }
a.es10{ background-image:url(images/typeface/li_es10.gif); background-repeat: no-repeat; }
a:hover.es10{ background-position:0px -57px; }
a.capsule{ background-image:url(images/typeface/li_capsule.gif); background-repeat: no-repeat; }
a:hover.capsule{ background-position:0px -57px; }
a.controllerdemo{ background-image:url(images/typeface/li_controllerdemo.gif); background-repeat: no-repeat; }
a:hover.controllerdemo{ background-position:0px -57px; }
a.overloader{ background-image:url(images/typeface/li_overloader.gif); background-repeat: no-repeat; }
a:hover.overloader{ background-position:0px -57px; }
a.phantom{ background-image:url(images/typeface/li_phantom.gif); background-repeat: no-repeat; }
a:hover.phantom{ background-position:0px -57px; }
a.vector{ background-image:url(images/typeface/li_vector.gif); background-repeat: no-repeat; }
a:hover.vector{ background-position:0px -57px; }
a.reflex{ background-image:url(images/typeface/li_reflex.gif); background-repeat: no-repeat; }
a:hover.reflex{ background-position:0px -57px; }
a.lbi{ background-image:url(images/typeface/li_lbi.gif); background-repeat: no-repeat; }
a:hover.lbi{ background-position:0px -57px; }
a.future3000{ background-image:url(images/typeface/li_future3000.gif); background-repeat: no-repeat; }
a:hover.future3000{ background-position:0px -57px; }
a.galaxy{ background-image:url(images/typeface/li_galaxy.gif); background-repeat: no-repeat; }
a:hover.galaxy{ background-position:0px -57px; }
a.controller{ background-image:url(images/typeface/li_controller.gif); background-repeat: no-repeat; }
a:hover.controller{ background-position:0px -57px; }
a.biomechanic{ background-image:url(images/typeface/li_biomechanic.gif); background-repeat: no-repeat; }
a:hover.biomechanic{ background-position:0px -57px; }
a.falcon{ background-image:url(images/typeface/li_falcon.gif); background-repeat: no-repeat; }
a:hover.falcon{ background-position:0px -57px; }
a.technoscript{ background-image:url(images/typeface/li_technoscript.gif); background-repeat: no-repeat; }
a:hover.technoscript{ background-position:0px -57px; }
a.stargate{ background-image:url(images/typeface/li_stargate.gif); background-repeat: no-repeat; }
a:hover.stargate{ background-position:0px -57px; }
a.dotfont{ background-image:url(images/typeface/li_dotfont.gif); background-repeat: no-repeat; }
a:hover.dotfont{ background-position:0px -57px; }
a.inferno{ background-image:url(images/typeface/li_inferno.gif); background-repeat: no-repeat; }
a:hover.inferno{ background-position:0px -57px; }
a.hellfire{ background-image:url(images/typeface/li_hellfire.gif); background-repeat: no-repeat; }
a:hover.hellfire{ background-position:0px -57px; }
a.gigantic{ background-image:url(images/typeface/li_gigantic.gif); background-repeat: no-repeat; }
a:hover.gigantic{ background-position:0px -57px; }
a.starlight{ background-image:url(images/typeface/li_starlight.gif); background-repeat: no-repeat; }
a:hover.starlight{ background-position:0px -57px; }
a.cosmotron{ background-image:url(images/typeface/li_cosmotron.gif); background-repeat: no-repeat; }
a:hover.cosmotron{ background-position:0px -57px; }
a.dreamer{ background-image:url(images/typeface/li_dreamer.gif); background-repeat: no-repeat; }
a:hover.dreamer{ background-position:0px -57px; }
a.hyperion{ background-image:url(images/typeface/li_hyperion.gif); background-repeat: no-repeat; }
a:hover.hyperion{ background-position:0px -57px; }
a.neutral10{ background-image:url(images/typeface/li_neutral10.gif); background-repeat: no-repeat; }
a:hover.neutral10{ background-position:0px -57px; }
a.ghost{ background-image:url(images/typeface/li_ghost.gif); background-repeat: no-repeat; }
a:hover.ghost{ background-position:0px -57px; }
