@charset "utf-8";

html {overflow-y:scroll;}
body {background:#000 url(../img/common/bg_header.gif) repeat-x;color:#ccc;}

body {
    font:16px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
}
table {font-size:inherit;font:100%;}

h2 {position:absolute;top:20px;left:20px;}
h3 {margin-bottom:10px;}

header{background:url(../img/top/bg_visual.gif) repeat-x;height:608px;min-height:608px;}
footer {background:#171717;padding:10px 0;font-size:77%;}
nav {position:absolute;top:179px;left:10px;}
nav li a {padding:0 10px}
nav li {float:left;display:inline;}

a {color:#C2B892}
strong {font-size:116%;color:#fff;} 
hr {background:#fff;border-color:#fff;}
div {font-size:100%;}

/* datefm mark */
.sharedhead {width:960px;margin:0 auto;padding:8px 0;}
h1 {float:left;display:inline;font-size:0;line-height:1;}
#gmenu {float:right;display:inline;}
#gmenu li {text-align:right;font-size:0;line-height:1;}

.head-inner {width:960px;height:606px;min-height:606px;position:relative;margin:0 auto;background:url(../img/top/visual.jpg) no-repeat;}
.date {position:absolute;top:35px;right:35px;}
.stage {position:absolute;top:134px;right:20px;}
.more {position:absolute;top:193px;right:20px;}
.other {position:absolute;top:232px;right:20px;}
.read {position:absolute;width:445px;top:488px;left:20px;}

.alfa-box {width:360px;float:right;display:inline;margin:-100px 20px 0 0;position:relative;}
.alfa-box dl {background:url(../img/common/bg_360shadow.jpg) no-repeat bottom;padding-bottom:36px;}
.alfa-box dt {font-size:77%;color:#999;margin-bottom:3px;}
.alfa-box dd {margin-bottom:20px;}
#news {background:url(../img/top/bg_news-trans.png) repeat-x;padding:20px 20px 0;}
*html #news {background:url(../img/top/bg_news-trans.jpg) repeat-x;}
#timeschedule {padding:0 20px;}
.schedule-table {width:100%;border:2px solid #333;margin-bottom:10px;}
.schedule-table th {background:#1C1C1C}
.schedule-table th,
.schedule-table td {padding:5px;text-align:center;border:2px solid #333;}
#timeschedule a {float:right;padding-left:12px;text-align:right;background:url(../img/common/ar_right01.gif) no-repeat left center;font-size:77%;}

#artist , #ticket {width:530px;padding:20px 0 0 0;}

#artist p {margin:0 0 8px;}
#ticket dl {width:200px;float:left;display:inline;}
#ticket dt {color:#fff;}
.ticket-table th {white-space:nowrap;}
.ticket-table th, .ticket-table td {padding:10px;vertical-align:top;border-top:1px solid #333;}

.box {margin-bottom:20px;}

#contents {
	width:960px;
	margin:0 auto 60px;
	font-size:93%;
	line-height:1.2;
	}

/* wrapper ---------------------------------------------------*/
.copyright {
	width:960px;
	height:100px;
	margin:0 auto;
	text-align:right;
}

.pageup {
	width:960px;
	margin:0 auto 15px;
	text-align:right;
	}
.pageup a {
	text-decoration:none;
	color:#fff;
	font-size:77%;
	}

.txtRight {text-align:right;}
.cf {zoom:1;}
.cf:after{
    content: ""; 
    display: block; 
    clear: both;}
	
/* font format ---------------------------------------------------*/
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }