@charset "utf-8";

/*==============================================================
	Date fm CSS 基本～ハジ
==============================================================*/

body {margin:10px 0px 20px;padding:0px;background-color:#000;text-align:center;color:#ccc;}
h1,h2,h3,h4,h5,p,ul,li,dt,dd,dl {margin:0px;padding:0px;font-family:"Lucida Grande","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,Arial,verdana,sans-serif;font-size:1em;line-height:100%;}
img,a img{border:none;}
img {vertical-align:bottom;}
div {margin:0px;padding:0px;border-width:0px;}
a,a:link,a:visited,a:active,a:hover {text-decoration:underline;color:#FFCC00;}
a:hover {color:#f7004a;}

/*datefmマーク*/
h1 {width:130px;height:40px;float:left;}
ul#gmenu {width:100px;list-style:none;float:right;}
ul#gmenu li {text-align:right;}
div.sharedhead {width:900px;height:40px;margin:0 auto 10px;}

/*==============================================================
	MR2008 CSS TOP～ハジ
==============================================================*/

p,li,dt,dd,th,td {font-size:0.75em;line-height:1.4;}
#header,#contents,#footer {width:900px;margin:0 auto}

#header {margin:0 auto 10px;}
#header h2 {float:left;display:inline;}
#header a { text-decoration:none;color:#fff;}
#header a:hover {color:#999;}
#nav li {float:right;display:inline;margin:8px 0 0 2px;}
#hNav { margin:0;text-align:right;border-right:1px solid #ccc;}
#hNav li { display:inline;padding:0 15px; border-left:1px solid #ccc;}
#footer {margin:2px auto;padding:10px 0;border-top:1px solid #333;border-bottom:1px solid #333;}
#footer a {color:#ccc}
#footer ul {float:right;}
#footer li { display:inline;padding:0 5px; border-left:1px solid #ccc;font-size:9px;}
#footer li.fs {border:none;}
#footer #copyright {float:left;}

#contents { clear:both;background:#181818;}
#contents h3 { margin:0 0 20px;}
#contents table {width:100%;border:1px solid #555; border-collapse:collapse;} 
#contents th { background:#333;padding:5px;border:1px solid #555;vertical-align:top;text-align:center}
#contents td { padding:5px 15px;border:1px solid #555;}

#contents .wrapper { padding:30px 30px 15px;text-align:left;}
#contents .lf {float:left;display:inline;}
#contents .rf {float:right;display:inline;}
#contents .pageup {text-align:right;}

/* TOP PAGE */
#contents.top ul { list-style:none;}
#contents.top dt { border-top:1px solid #333;clear:both;float:left;color:#fff;}
#contents.top dd { border-top:1px solid #333;}
#contents.top .lf {width:500px;}
#contents.top .lf dt {padding:5px 5px 5px 0;font-size:1em;width:200px;}
#contents.top .lf dd {padding:5px 0;font-size:1em;}
#contents.top .lf .fs {border:none;padding-top:0}
#contents.top .rf {width:290px;}
#contents.top .rf dt {padding:10px 0;}
#contents.top .rf dd {padding:9px 0}
#contents.top .news dt {width:85px;}
#contents.top .news dd {width:205px;float:left;padding-bottom:12px;}
#contents.top .ticket dt {width:45px;}
#contents.top .ticket dd {width:245px;float:left;}
#contents.top .read { margin-bottom:25px;}
#contents.top .bwrapper {margin-bottom:25px;}
#contents.top .stagelink {clear:both;margin:0 0 25px;padding:20px;border:3px solid #333;}
#contents.top .stagelink li { float:left;display:inline;width:150px;}
#contents.top .stagelink li.ls {width:190px;}
#contents.top .stagelink li a { background:url(../img/ar.gif) no-repeat center left;padding-left:0.7em;}

/* Lineup */
.lineupList {margin:0 0 30px 4px;}
.lineupList li {margin:0 2px 10px;float:left;display:inline;}

/* Access */
.lList { width:340px;overflow:hidden;margin-bottom:20px;float:left;}
.lList p {margin-bottom:5px;}
.lList div { width:150px;margin-right:18px;float:left;display:inline;}
.lListbtm {width:840px;}
#accessmap {width:500px;height:610px;float:right;color:#000;font-size:12px;}

/* Timetalbe */

#contents table.timetable {
	width:840px;
	border-collapse:collapse;
	border-top:1px solid #666;
	border-left:1px solid #666;
	margin-top:10px;
	border:0;
	background-color:#fff;
	margin-bottom:20px;
	padding:0px;
	color:#333;
	font-size:13px;
}
#contents table.timetable th {background-color:#ff0000;color:#fff;border-bottom:none;vertical-align:middle}
#contents table.timetable td {
	width:9%;
	border:0;
	border-bottom:1px dotted #ccc;
	border-right:1px solid #666;
	padding:2px 5px;
	padding-light:5px;
	vertical-align:top;
}

#contents #zeppStyle td {
	width:50%;
	text-align:center;
}

#contents table.timetable th.timestore {
	background-color:#cc0000;
	padding:3px 5px;
	color:#fff;
	border-bottom:none;
}

#contents table.timetable td.timetxt {
	border-right:#333 1px solid;
	border-bottom:#CCCCCC 1px dotted;
	background-color:#FFFFCC;
	padding:10px;
	text-align:left !important;
}
#contents td.timetxt{line-height:2;}
#contents td.timelive {background-color:#ffeeee;}


/*cf*/
.cf:after,
.sharedhead:after,
#header:after,
.stagelink:after,
.bwrapper:after,
#footer:after {content:".";display:block;height:0px;clear:both;visibility:hidden;}
.cf,.sharedhead,#header,.bwrapper,.stagelink,#footer {display:inline-table;}/*ie mac*/
* html .cf,* html .sharedhead,* html #header,* html .bwrapper ,*html .stagelink, *html #footer {height:1%;}
.cf,.sharedhead,#header,.bwrapper,.stagelink ,#footer{display:block;}/*ie mac*/