@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;
}
*html body {height:100%;}
#conteiner {position:relative;width:100%;}
body > #conteiner {height: auto;}


table {font-size:inherit;font:100%;}

h2 {position:absolute;top:20px;left:20px;}
h3 {margin-bottom:10px;}

header{background:url(../img/common/bg_visual.gif) repeat-x;height:336px;min-height:336px;}
footer {background:#171717;padding:10px 0;font-size:77%;}
nav {position:absolute;width:940px;top:114px;left:10px;}
nav 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:336px;min-height:336px;position:relative;margin:0 auto;background:url(../img/common/visual.jpg) no-repeat;}
.date {position:absolute;top:49px;left:311px;}
.stage {position:absolute;top:31px;right:20px;}
.home {text-align:right;}

.alfa-box {width:360px;position:relative;margin:-45px 0 0 20px;padding:15px 20px 0;height:50px;background:url(../img/common/bg_tt-trans.png) repeat-x;}
*html .alfa-bo {background:url(../img/common/bg_tt-trans.jpg) repeat-x;}

#accessmap {
width: 600px;
height: 610px;
float: right;
color: black;
font-size: 12px;
border:1px solid #333;
}

#access li {margin-bottom:10px;font-size:77%;}
#access a {margin-bottom:3px;display:block;font-size:15px;font-family:'Arial';}

#lineup th {color:#FF0000;text-align:center;font-size:13px !important;font-family:'Arial';background:url(../img/common/bg_295shadow.jpg) no-repeat bottom;padding-bottom:45px;}
#lineup td {vertical-align:top;width:33%;}
#lineup li {text-align:center;padding-bottom:45px;background:url(../img/common/bg_295shadow.jpg) no-repeat bottom;font-size:18px;font-family:'Arial';color:#fff;font-weight:bold;}
#lineup ul {padding:0 0 30px;}
#lineup a {color:#fff;text-decoration:none;}
#lineup a:hover {color:#333;}
#lineup ul img {margin-bottom:5px;}

#artist {width:600px;color:#000;padding:20px 10px;text-align:center;}
#artist .photo img {border:2px solid #ccc;}
#artist h4 {margin:10px;font-family:'Arial';font-size:18px;font-weight:bold;}
#artist dt {display:inline;}
#artist dd {display:inline;padding:0 15px 0 5px;text-align:left;line-height:18px;font-size:12px;}
#artist a {color:#666;}

.box {margin-bottom:20px;}

#contents {
	width:960px;
	margin:0 auto 60px;
	font-size:93%;
	line-height:1.2;
	}
.wrapper {width:920px;padding:20px;}



/* 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%; }