body {
	background-image:url(../img/navi.gif);
	background-repeat:repeat-x;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

h1,p{
	margin:0px;
	padding:0px;
}
h2{
	margin:4px 0;
}
h3,h4{
	margin:0;
}

table{
	margin:0px;
	padding:0px;
}
img{
	border:none;
}

a {
	text-decoration:underline;
	color:#ffffff;
	}

a:hover {
	color:#ffffff;
	text-decoration:underline;
	}

#navi{
	width:780px;
	padding: 0px;
	height: 56px;
	margin-left: auto;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
}

#logo{
	padding:0px;
	margin:0px;
	float: left;
}


#btn {
	list-style: none;
	padding:0px;
	margin:0px;
}

#btn li {
	float: left;
	padding:0px;
	margin:0px;
}


#btn_concept  a {
	background-image:url(../img/btn_concept.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
	}

#btn_concept  a:hover {
	background-image:url(../img/btn_concept_over.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
}


#btn_schedule  a {
	background-image:url(../img/btn_schedule.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
	}

#btn_schedule  a:hover {
	background-image:url(../img/btn_schedule_over.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
}

#btn_artist  a {
	background-image:url(../img/btn_artist.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
	}

#btn_artist  a:hover {
	background-image:url(../img/btn_artist_over.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
	}

#btn_ticket  a {
	background-image:url(../img/btn_ticket.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
	}

#btn_ticket  a:hover {
	background-image:url(../img/btn_ticket_over.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
}

#btn_system  a {
	background-image:url(../img/btn_system.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
}

#btn_system  a:hover {
	background-image:url(../img/btn_system_over.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
}

#btn_floor  a {
	background-image:url(../img/btn_floor.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
	}

#btn_floor  a:hover {
	background-image:url(../img/btn_floor_over.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
	}

#btn_access  a {
	background-image:url(../img/btn_access.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
	}

#btn_access  a:hover {
	background-image:url(../img/btn_access_over.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 77px;
	display: block;
	text-decoration: none;
	}

#contens{
	margin: 0 auto;
	padding-top:20px;
	padding-bottom:20px;
	width:780px;
	line-height: 130%;
	font-size:80%;
	color:#FFFFFF;
	background-color: #333333;
/*	font-family: "MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3";*/
}

#contens_wrap{
	width:100%;
	background-color: #333333;
}

#top_image {
	text-align:center;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding: 0px;
	background-color: #000000;
}

#footer{
	background-image:url(../img/footer.gif);
	background-repeat:repeat-x;
	height:25px;
	width:100%;
	text-align:center;
	color:#999999;
	font-size:9pt;
	padding-top:6px;
	font-family:sans-serif;
}

#top_left{
	float:left;
	width:380px;
	text-align:left;
}

.list_small{
	letter-spacing:normal;
	margin:5px;
	list-style:none;
	font-size:small;
}

.top_left_image{
	margin:10px;
}

#top_left table{
	border-bottom:solid #000000 1px;
	background-color:#242424;
	border-spacing:0;
	width:100%;
}
#top_left td{
	padding:10px;
}

.top_left_box{
	margin-top:7px;
	margin-bottom:10px;
	padding:7px;
	font-size:x-small;
}

#ticket_from{
	border-top:solid #666666 1px;
}
	
.ticket_td_a{
	border-bottom:solid #666666 1px;
	border-right:dotted #666666 1px;
	background-color:#222222;
	text-align:left;
}

.ticket_td_b{
	border-bottom:solid #666666 1px;
	text-align:left;
}



.top_right_box{
	width:376px;
margin-left:400px;
/*	float:right;*/
	text-align:left;
	border-bottom:solid #000000 1px;
margin-bottom:8px;
}
.top_info{
	background-color:#242424;
	padding:8px;
}

.top_info ul{/*関連サイト*/
	list-style:none;
}
.top_info li{/*関連サイト*/
	height:40px;
}
.top_info img{/*関連サイト*/
	vertical-align:middle;
	margin-right:1em;
	border:none;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

.box_1{
	width:266px;
	text-align:left;
	background-color:#1e1e1e;
	margin-right:10px;
	padding-bottom:10px;
}

.box_2{
	width:210px;
	text-align:left;
	background-color:#1e1e1e;
	margin-right:10px;
	margin-top:10px;
	padding-bottom:10px;
}

.box_3{

	text-align:center;
	background-color:#3d3d3d;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 0px;
	padding:10px;
}

.box_4{
	border: ridge 2px #F00;
}

.border_top{
	border-top:solid #4c4c4c 1px;
	margin-top:0px;
	padding-top:5px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

.border_top_box{
	border-top:solid #4c4c4c 1px;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	padding-top: 10px;
}

.border_bottom{/*フロアは削除*/
	border-bottom:dotted #ffffff 1px;
	margin-bottom:10px;
	padding-bottom: 10px;
}
.border_bottom img{/*イベント詳細*/
	margin-left:8px;
	margin-bottom:8px;
}

.border_bottom_w{
	border-bottom:solid #ffffff 1px;
}


.border_top_2{
	border-top:dotted #ffffff 1px;
	margin-top:15px;
	padding-top:5px;
}

.border_bottom_2{
	border-bottom:dotted #ffffff 1px;
	margin-bottom:5px;
}

.border_bottom_3{
	border-bottom:dotted #ffffff 1px;
	margin-bottom:5px;
	padding-bottom: 10px;
}

.mg1{
	margin-top:10px;
	margin-bottom:5px;
}

.mg2{
	margin-bottom:5px;
	margin-top:20px;
}

.mg3{
	margin:60px;
}

.mg4{
	margin: 5px;
}


.mg_10{
	margin:10px;
}

.mg_8{
	margin:8px;
}

.mg_30{
	margin:30px;
}

.mg_130_left{
	margin-left:130px;
}

.mg_top_10{
	margin-top:10px;
}

.mg_top_15{
	margin-top:15px;
}

.mg_top_20{
	margin-top:20px;
}

.mg_bottom_5{
	margin-bottom:5px;
}

.mg_bottom_10{
	margin-bottom:10px;
}


.mg_right_60{
	margin-right:60px;
}

.mg_left_2{
	margin-left:2px;
}

.mg_left_3{
	margin-left:3px;
}

.mg_left_4{
	margin-left:4px;
}

.mg_left_10{
	margin-left:10px;
}

.mg_left_15{
	margin-left:15px;
}

.mg_left_20{
	margin-left:20px;
}

.pd_bottom_5{
	padding-bottom:5px;
}

.cp_top{
	margin-bottom:10px;
}

.cp{
	margin-top:30px;
	margin-bottom:10px;
}

.cp_text{
	margin-top:20px;
	margin-bottom:5px;
	font-size:105%;
	font-weight:bold;
	border-bottom:dotted #ffffff 1px;
}

.font_small{
	font-size:x-small;
}

.font_red{
	color: #CC0000;
}

.font_blue{
	color: #0000CC;
}

.font_pink{
	font-weight:bold;
	font-size:110%;
	color:#EC7CA5;
}

.font_pink_m{/*フロアは削除した*/
	font-weight:bold;
	color:#EC7CA5;
}

.font_pink_s{
	font-weight:bold;
	color:#EC7CA5;
}

.font_date{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:5px;
}

.font_title{
	font-weight:bold;
	font-size:20px;
/*	font-family: "ãã©ã®ãè§ã´ Pro W3", "ï¼­ï¼³ ï¼°ã´ã·ãã¯", Osaka;*/
}

.bg_im{
	background-color:#242424;
	padding:10px;
	margin-left:10px;
	margin-right:10px;
}

.bg_1{
	background-color:#3d3d3d;
	padding:5px;
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	text-align:left;
}

.bg_2{
	background-color:#242424;
	width:664px;
	padding-top:25px;
	padding-bottom:5px;
}

.bg_2_x{
	background-color:#242424;
	width:654px;
	padding-bottom:5px;
}

.bg_2_y{
	background-color:#242424;
	width:654px;
	padding-top:25px;
	padding-bottom:25px;
}

.bg_3{
	background-color:#242424;
	padding:5px;
}

.bg_cp{
	font-weight:bold;
	font-size:105%;
	border-bottom:solid #EC7CA5 1px;
	background-color:#1e1e1e;
	padding:5px;
	margin-bottom:10px;
}
	
.foor_box{
	width:360px;
	margin:15px;
	text-align:left;
}

.foor_cp{
	margin:15px;
	border-bottom:dotted #666666 1px;

}

.table_border{
	border-top:solid #000000 1px;
}


.td_t{
	border:solid #000000 1px;
	background-color:#000000;
	text-align:left;
}

.td_a{
	border-bottom:solid #000000 1px;
	border-right:solid #000000 1px;
	border-left:solid #000000 1px;
	background-color:#3d3d3d;
	text-align:left;
}

.td_a_t{
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-right:solid #000000 1px;
	border-left:solid #000000 1px;
	background-color:#3d3d3d;
	text-align:left;
}

.td_b{
	border-bottom:solid #000000 1px;
	border-right:solid #000000 1px;
}

.td_b_t{
	border-top:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-right:solid #000000 1px;
}

.td_b_x{
	border-bottom:solid #000000 1px;
	text-align:left;
}

.td_a_schedule{
width:100px;
vertical-align:middle;
	background-color:#3d3d3d;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.event  a {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#F881AC;
	}

.event  a:hover {
	font-size:14px;
	font-weight:bold;
	color:#F881AC;
	text-decoration:underline;
	}

.event_black{
	background-color:#000000;
	padding:5px;
}

.ico{
	margin-right:5px;
}
table.toplineb {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
#montharea p {
	float: left;
	margin-left: 3px;
}
#montharea {
	background-color: #1E1E1E;
	margin-bottom: 10px;
	padding: 5px 0 8px 3px;
}
#montharea .year {
	float: none;
}
#montharea .year img{
	padding: 8px;
}
/*.clearfix { display: inline-block; }*/
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {
	display:block;
	clear: both;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.td_b ul{
	list-style:none;
	padding-left:4px;
}
.schedule_data{
	margin-top:8px;
	background-color:#1e1e1e;
	padding:4px 6px;
	width:13em;
}
.schedule_list{
	padding-top:3px;
	padding-bottom:3px;
	margin:3px 0;
	background:#444;
	border:solid 1px #555;
}
.td_b p{
	text-align:center;
}	

.list_none{
	list-style:none;
	margin-top:0;
	padding-left:0;
}