﻿@charset "utf-8";

html {
	/*overflow-y: scroll;*/
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
	}
	body { background:#000; margin:0; padding:0; color:#fff; }

/*html,body {
    height: 100%;
	margin:0px;
	}
*/
	a { overflow:hidden; outline:none; }	
	img { border:0; vertical-align:bottom; }
	#containor { position:relative; text-align:left; border-top:0px solid red; 
		margin:0 auto; 
		width:840px !important;
		height: 100%; 
		/*min-height:600px;*/ 
		}

	#header { position:relative; width:840px; height:146px; background-color:#000; margin:0; padding:0; /*background-color:red;*/ }
	#footer { position:relative; width:840px; height:160px; margin:0; padding-top:30px; /* background-color:red; border-top:1px solid #333; */ }

		body#whatsup #header,
		body#live #header,
		body#bio #header,
		body#works #header,
		body#video #header,
		body#store #header { 
			height:128px;
			}

		#header h1 { text-align:center; }
			#header h1 img { width:400px; margin:26px auto 20px auto; }
			#home #header h1 img { width:618px; margin:28px auto 20px auto; }
		#header h2 span,#header p.description span { display:none; }
	#loadblock { display:none; position:absolute; top:0; left:0; width:830px; height:415px; border:0px solid blue; }
	#msgblock { position:absolute; width:830px; height:415px; border:0px solid green; }

	#closeMSG { position:absolute; top:30px; right:26px; height:16px; width:61px; border:0px solid #333; background:transparent url(../images/btn_close_ccc.png) center right no-repeat; }

	#gotopagetop { position:absolute;  border-top:0px solid blue;
		top:5px; right:5px; _right:15px;
		height:13px; width:13px; 
		}

	#gotopagetop a:link, #gotopagetop a:visited { display:block; width:100%; height:100%; 
			background:url(../images/cue/go_top_13.png) 0 0 no-repeat; }

/*#gotopagetop a span { display:none; }*/

		#gotopagetop a:hover { background-position:-13px 0; }
		#gotopagetop a span { display:none; }

	#mainblock { clear:both; position:relative; border:0px solid #333; background-color: yellow;
		width:830px; 
		margin:0 auto; 
		padding:3px 0px;
		height:auto; min-height:409px;  
		text-align:left; 
		background-color:#ace600;
		}
		body#home #mainblock { 
			padding:0; 
			height:415px;
			background-image:url(../images/minotaure/minotaure_white.png);
			background-position: center -5px;
			background-attachment: scroll;
			}
		body#whatsup #mainblock { 
			background-color:#b5deff;
			}
		body#live #mainblock { 
			background-color:#ffd1e6;
			}
		body#bio #mainblock { 
			background-color:#ce7b31;
			}
		body#works #mainblock { 
			background-color:#007b9c;
			}
		body#video #mainblock { 
			background-color:#848400;
			}
		body#store #mainblock { 
			background-color:#e7c642;
			}

	#ordinary { border:0px solid red; 
		margin:0 3px; 
		padding:0 0;
		text-align:left;	
			background-image:url(../images/minotaure/minotaure_white.png);
			background-position: center -5px;
			_background-position: center -153px;
			background-repeat:  no-repeat;
			background-attachment: fixed;
		}
	* html #ordinary {
   			/*background-position: expression('0px ' + (this.parentNode.scrollTop - 153*) + 'px');*/
		}
		body#home #ordinary { 
			margin:0; 
			padding:0;
			}
		body#whatsup #ordinary { 
color:#777 !important;
			background-image:url(../images/bg/153/bg_WHATS_153.png);
			}
		body#live #ordinary { 
			background-image:url(../images/bg/153/bg_LIVE_153.png);
			}
		body#bio #ordinary { 
color:#777 !important;
			background-image:url(../images/bg/153/bg_BIO_153.png);
			}
		body#works #ordinary { 
			background-image:url(../images/bg/153/bg_WORKS_153.png);
			}
		body#video #ordinary { 
			background-image:url(../images/bg/153/bg_VIDEO_153.png);
			}
		body#store #ordinary { 
color:#777 !important;
			background-image:url(../images/bg/153/bg_STORE_153.png);
			}

	.roadingBox { border-top:0px solid red;
/*_font-size:13px !important;*/
		text-align:left;
		position:relative; 
		width:558px; 
		margin:0; 
		padding:0; /* 20 */
		height:auto; min-height:409px;
		}

		#whatsBlock { 
			background-color:#eee;
background-image:url(../images/bg/bg_white.gif);
			}
		#liveBlock { 
			background-color:#222;
background-image:url(../images/bg/bg_333gray.gif);

			}
		#bioBlock { 
			background-color:#f2f5dd;
			}
		#worksBlock { 
			background-color:#212121;
			}
		#videoBlock { 
			background-color:#222;
			}
		#storeBlock { 
			background-color:#f2f5dd;
			}



	#bespread { position:absolute; top:0; left:0; width:830px; height:415px;
		}
	#coverphoto { display:none; position:absolute; top:0px; left:60px; width:397px; height:415px; }
	#coverphoto img { width:397px; height:415px; }

	.verticalCenter { position:absolute; top:0; right:0; display:table; width:367px; height:415px; border:0px solid red; }
	.verticalCenterInner { border:0px solid red;
		display:table-cell;
		vertical-align:middle; 
		width:100%; 
		}
	#blockCentering { border:0px solid red;
		text-align:left;
		margin:0 auto;
		width:100%; 
		}
	#blockCentering p {
		margin:0 auto; padding:1px 0px 1px 0px;
		}
	#blockCentering p img {
		width:322px; margin:0;
		}

	.verticalCenterInner { border:0px solid #333;
		_text-align:left;
		_height:100%; 
		_height:413px; 
		}
	#blockCentering {
		_display:inline;
		_vertical-align:middle;
		zoom:1; 
		}
	#dummy {
		_vertical-align:middle; border:0px solid #333;
		_display:inline-block;
		_width:0;
		_height:100%;
		}


	div#overwrite { clear:both; border:0px solid red; margin:0; padding:22px; width:786px; height:371px; color:#fff; }

	div#overwrite h1 { margin:0px 0px 22px 0px; padding:6px; 
		font-size:20px; font-weight:normal; line-height:1; letter-spacing:0.05em; 
		background:#fff; 
		}
	div#overwrite p { margin:0px 0px 10px 0px; padding:0px; font-size:12px; font-weight:normal; line-height:1.8; }
	div#overwrite div.fmblock { border:1px solid red; clear:both; margin:0 0px; padding:0px; background:transparent; font-size:12px; font-weight:normal; line-height:1; letter-spacing:0.05em; }

 div#fmblock { clear:both; margin-bottom:10px; border:0px solid red; }
 div.fm, div.t2, div.t3 { clear:both; }
 div.fm p { float:left; margin:0 5px 5px 0; font-size:12px; font-weight:normal; line-height:2; letter-spacing:0.1em; }
 div.fm input.tx12voi_fm 	{ width:273px; height:1.5em; }
 div.fm select.voi02_fm 	{ width:15em; height:1.5em; background:#fff; border:1px solid red; }
 div.fm textarea.voitxa_fm 	{ width:557px; height:8em; }
 div.fm p a { display:block; width:273px; margin:2px 0; padding:2px; font-weight:bold;
		text-align:center; }
	a.fmGO:link,a.fmGO:visited { background:#111; color:#fff; }
	a.fmRe:link,a.fmRe:visited { background:#fff; color:#000;
    		filter:alpha(opacity=63);
    		-moz-opacity:0.7;
    		-khtml-opacity: 0.7;
    		opacity: 0.7; 
		}
		a.fmGO:hover,a.fmRe:hover  {
    		filter:alpha(opacity=63);
    		-moz-opacity:0.7;
    		-khtml-opacity: 0.7;
    		opacity: 0.7;
		}
	p.notation { clear:both; border:1px solid #eee; margin:0; padding:3px 6px !important;  }

.clearfix { display: inline-block; }
.clearfix:after {
     clear: both;
     content: " ";
     display: block;
     font-size: 0;
     height: 0;
     visibility: hidden;
     }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

	#img1{
		width: 840px; 	/* 画像の横サイズ */
		height: 415px; 	/* 画像の縦サイズ */
		background-repeat: no-repeat;
	}
	html>body #img1 { /* IE6以外に適用 IE7も含む */
		background-image:url(../images/ee.png);
    		filter:alpha(opacity=63);
    		-moz-opacity:0.7;
    		-khtml-opacity: 0.7;
    		opacity: 0.7; 
	}
	*html body #img1{ /* IE6以下に適用 */
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ee.png', sizingMethod='scale');
	}


.rg-title-h2 { margin:15px 20px; padding:0; color:#666; font-size:30px; font-weight:normal; line-height:1; letter-spacing:0.05em; }

.backtotop { margin:0 !important; padding:20px 10px 20px 0 !important; text-align:right; }

.line-dot { 
	/*width:100%;*/
	 height:1px; border:0px solid red !important;
	font-size:1px !important; line-height:1 !important; 
	margin:0; padding:0px 0; 
	background:url(http://www.harry-station.com/img/line_dot_480.gif) center repeat-x !important;
	}
#live .em-f { font-weight:bold; font-size:12px; color:#fff; }

#SendMSG, #footnv, #copyright, address { margin:0 5px; padding:0 0 0 0; background-color: transparent; }

	#SendMSG { 
		padding-bottom:10px; _padding-bottom:7px;
		/*border-bottom:1px solid #333; */
		/*background-color:yellow;*/
		}
		#msg #SendMSG { display:none; }

	#SendMSG a:link, #SendMSG a:visited { display:block; 
		height:25px; width:258px; 
		background:url(../images/SendMSG.png) 0 0 no-repeat; 
		}
		#SendMSG a:hover { background-position: 0 -25px; }
		#SendMSG a span { display:none; }

	#footer ul#footnv { clear:both; /*background-color:yellow;*/
		list-style-type: none; 
		/*width:840px;*/
		width: auto;
		height:2.2em;
		margin-bottom:3em;
		/*padding-left:2em;*/
		border-top:1px solid #222;
		/*border-left: 1px #333 solid;*/
		font-size:9px; 
		}
	#footer ul#footnv li {
		float: left; 
		margin:0;
		/*padding:5px 0 0 0; */
		/*width: 8em;*/ 
		padding:1em 3em 0 0;
		/*border-left: 1px #333 solid;*/
		/*text-align: center;*/
		}
	#footer ul#footnv li a.active { color:#fff !important; }
	#footer ul#footnv li a:link, 
	#footer ul#footnv li a:visited { 
		color:#888/* #7acc1c #c7ff87 #88ff00 #a8ff44 */; 
		font-size:9px; font-weight:bold; line-height:1; letter-spacing:0.05em; 
		}
		#footer ul#footnv li a.members:link, 
		#footer ul#footnv li a.members:visited {
			color:#ECD872;
			color:#b3a445;
			}
	#footer ul#footnv li a:hover { 
		color:#7acc1c/*#88ff00*/; text-decoration:none; border-bottom:none !important;
		}
		#footer ul#footnv li a.members:hover { 
			color:#7acc1c;
			color:#ffee8d;
			}

	#footer #copyright, 
	#footer address, 
	#footer p.copy { clear:both; display:inline; font-style:normal; 
		/*padding-top:15px !important; */
		color:#333 !important; 
		}
		#footer address span, 
		#footer p.copy span { 
			color:#777; 
			}
		#footer #copyright, #footer #copyright a, 
		#footer address, #footer address a,  
		#footer p.copy, #footer p.copy a { /*background-color:green;*/
			font-size:9px !important; 
			font-weight:normal; line-height:1; letter-spacing:1px; 
			background-color: transparent;
			}
		#footer #copyright a:link, #footer #copyright a:visited,
		#footer address a:link, #footer address a:visited,
		#footer p.copy a:link, #footer .copy a:visited { 
			color:#757575; 
			}
		#footer #copyright a:hover,
		#footer address a:hover,
		#footer p.copy a:hover { 
			color:#fff; 
			text-decoration:none; 
			border-bottom:1px solid #333 !important;
			}

	.clearLeft { 
		clear: left; 
		}
	#ticketsite { margin-bottom:20px; }



	#nvSUB { 
		list-style-type: none; 
		text-align:center;
		margin:0 5px;
		padding:0;
		}
	#nvSUB li {
		float: left; 
		padding:4px 18px; _padding:2px 18px 7px 18px;
		/*width: 8em;*/ 
		font-size:10px; font-weight:bold; line-height:1; letter-spacing:0.05em; 
		border-right: 2px #000 solid;
		/*background-color: transparent;*/
		text-align: center;
		}
	#nvSUB li a, #nvSUB li a:link, #nvSUB li a:visited { 
		color:#000; font-size:10px !important; font-weight:bold; line-height:1; letter-spacing:0.05em; 
		}
		#nvSUB li a:hover, #nvSUB li a:active { 
			color:#fff; 
text-decoration:none !important; 
border-bottom:1px solid #fff;
			}

		body#whatsup #nvSUB li { 
			background-color:#b5deff;
			}
		body#live #nvSUB li { 
			background-color:#ffd1e6;
			}
		body#bio #nvSUB li { 
			background-color:#ce7b31;
			}
		body#works #nvSUB li { 
			background-color:#007b9c;
			}
		body#video #nvSUB li { 
			background-color:#848400;
			}
		body#store #nvSUB li { 
			background-color:#e7c642;
			}


	#headerNavi { /*background-color:blue;*/
		display:block;
		list-style-type:none; 
		text-align:center;
		margin:0;
		padding:0;
		width:840px; /*height:44px;*/
		}
	#headerNavi li { float: left;  /*background-color:yellow;*/
		display:block;
		width:120px; height:44px;
		margin:0 !important;
		padding:0 !important; 
		/*width: 8em;*/ 
		font-size:10px; font-weight:bold; line-height:1; letter-spacing:0.05em; 
		/*background-color: transparent;*/
		text-align: center;
		}
	body#home #headerNavi li { 
		height:49px;
		_height:47px;
		}

	#headerNavi li a span { display:none; }
	#headerNavi li a:link, #headerNavi li a:visited { border:0px solid green; /*background-color:pink !important;*/
		display:block;
		width:100%; height:100%;
		margin:0;
		padding:0; 
		color:#fff; font-size:10px !important; font-weight:bold; line-height:1; letter-spacing:0.05em; 
		background-position:center -100px;
		background-repeat:no-repeat !important;
		}
		#headerNavi li a:hover, #headerNavi li a:active { 
			color:#000; 
			text-decoration:none !important; 
			background-position:center -50px;
			}

		#headerNavi li a#whats { 
			background-image:url(../images/nv/8F0/nv_whats_8F0.png);
			}
		#headerNavi li a#live { 
			background-image:url(../images/nv/8F0/nv_live_8F0.png);
			}
		#headerNavi li a#bio { 
			background-image:url(../images/nv/8F0/nv_bio_8F0.png);
			}
		#headerNavi li a#works { 
			background-image:url(../images/nv/8F0/nv_works_8F0.png);
			}
		#headerNavi li a#video { 
			background-image:url(../images/nv/8F0/nv_video_8F0.png);
			}
		#headerNavi li a#store { 
			background-image:url(../images/nv/8F0/nv_store_8F0.png);
			}
		#headerNavi li a#members { 
			background-image:url(../images/nv/8F0/nv_members_gld_v02.png);
			}


		body#whatsup #headerNavi li a#whats,		
		body#live #headerNavi li a#live,		
		body#bio #headerNavi li a#bio,		
		body#works #headerNavi li a#works,
		body#video #headerNavi li a#video,
		body#store #headerNavi li a#store,		
		body#members #headerNavi li a#members { 
			background-position:center -150px;
			}



table#table-whats { /*width:100%;*/ }

	table#adminFORM { margin:0 0 50px 0; border-bottom:0px solid red; }
	table#adminFORM td { margin:0; padding:0; border:0px solid #ccc !important; }
	table#adminFORM td.left { width:120px; text-align:right; }
	table#adminFORM td.left p { margin-top:0px; padding-top:0px; font-size:15px; line-height:1; text-align:right; }
	table#adminFORM td.right h3 {
		margin-top:0px; font-size:15px; font-weight:bold; line-height:1;
		}
	table#adminFORM td.right input {
		width:360px; margin:0;
		}
	table#adminFORM td.right input#preview {
		margin:20px 0 !important; padding:5px !important; width:100px !important;
		}

#adminBTM { border-top:1px solid #777; background:#555; padding:15px 0 30px 0; text-align:center; }
p.postalert {
	margin:2em 0; text-align:center;
	line-height:1.8;
	}
 
table#table-whats td,
table#table-live td { vertical-align:top; 
	border-top:1px solid #555;
	padding:20px 0 0 0;
		}
table#table-whats td p,
table#table-live td p {
		margin:0;
		padding-bottom:0.8em;
		}

table#table-whats td.edit,
table#table-live td.edit { padding:0; }
table#table-whats td.edit p,
table#table-live td.edit p { color:#fff; margin-bottom:50px; padding:5px; border:0px solid red; background-color:#666 !important; }



table#table-whats td  {
	border-color:#ccc;
	}
	table#table-whats td.log-left { 
		text-align:right; 
		width:120px !important; 
		}
	table#table-whats td.log-right { 
		text-align:left; 
		width:435px !important; 
		}

		table#table-whats td p.thumb { border:0px solid red;
			padding:4px 0 20px 0;
			text-align:center !important; 
			}
		table#table-whats td p.thumb img { border:0px solid red;
			width:80px;
			margin:0;
			padding:0;
			}
		table#table-whats td p.date {
			font-size:13px; line-height:1 !important;
			margin-top:3px;
			padding-bottom:0.6em;
			}
		table#table-whats td p.headline, table#table-whats td p.headline a {
			font-size:15px; line-height:1.6 !important;
			/*color:#fff;*/
			margin:0 !important;
			padding-bottom:0.5em;
			padding-right:40px;
			}
	table#table-whats td p.bodytext {
		font-size:11px; line-height:1.8 !important;
		color:#333; 
		padding-right:40px;
		}






table#table-live td  {
	border-color:#444;
	}
	table#table-live td.log-left { 
		text-align:right; 
		width:130px !important; 
		}
	table#table-live td.log-right { 
		text-align:left; 
		width:425px !important; 
		}

	table#table-live td p.livedate {
		font-size:12px; line-height:2 !important;
		}
	table#table-live td p.livetitle { 
		font-size:15px; line-height:1.6 !important;
		color:#fff;
		padding:0 40px 20px 20px;
		}
		table#table-live td p.livetitle a { 
			font-size:15px; line-height:1.6 !important;
			color:#fff;
		}
	table#table-live td p.liveplace {
		font-size:12px; line-height:1.6 !important; 
		padding:0 40px 20px 20px;
		}
	table#table-live td p.livedetail {
		font-size:11px; line-height:1.8 !important; 
		/*color:#333;*/
		padding:0 40px 20px 20px;
		}


