@charset "utf-8";
h1, h2, h3, p, ul, li {
	margin: 0px;
	padding: 0px;
}
#container {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#container #header {
	background-image: url(../../img/bg_header.gif);
	background-repeat: no-repeat;
	height: 110px;
	width: 850px;
	color: #FFFFFF;
	background-color: #116DE5;
}
#container #header h1 {
	text-align: right;
	font-weight: normal;
	margin-bottom: 5px;
	margin-right: 10px;
}
#container #header p.logo {
	background-image: url(../../img/bg_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 61px;
	width: 180px;
	float: left;
	overflow: hidden;
}
#container #header p.logo a {
	display: block;
	height: 61px;
	width: 180px;
}
#container #header p.logo span {
	display: none;
}
/*gnavi_start*/
#container #header #gnaviBox {
	height: 33px;
	width: 640px;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
#container #header #gnaviBox li {
	float: left;
	display: block;
	list-style-type: none;
}
#container #header #gnaviBox li span {
	display: none;
}
#container #header #gnaviBox li a {
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	display: block;
	text-indent: -9998px;
	width: 640px;
}
#container #header #gnaviBox li.gN03 {
	display: block;
	height: 33px;
	width: 93px;
	background-position: -171px -33px;
	background-image: url(../../img/bg_gnavi.gif);
}
/*gnavi_end*/
#container #h2Box {
	background-color: #FFFFFF;
	background-image: url(../img/h2_concert.gif);
	background-repeat: no-repeat;
	height: 264px;
}
#container /*bnr_end*/
 #h2Box h2.text12_blue {
	margin-top: 63px;
	float: left;
	width: 685px;
	padding-left: 160px;
	margin-bottom: 20px;
}
#container #h2Box p.text12_blue {
	margin-left: 160px;
}
/*main_start*/
#container #main {
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
	width: 850px;
}
#container #main #mainBox #myuze {
	margin-bottom: 15px;
}

#container #main #mainBox #activityBox {
	margin-bottom: 10px;
	float: left;
}
#container #main #mainBox #activityBox img {
	float: left;
}
#container #main #mainBox #activityBox p {
	margin-top: 25px;
	float: left;
	width: 225px;
	margin-left: 20px;
}


#container #main #mainBox {
	margin-right: auto;
	margin-left: 43px;
	border: 1px solid #999999;
	padding-top: 20px;
	padding-bottom: 75px;
	padding-left: 10px;
	float: left;
	width: 745px;
	padding-right: 10px;
	display: inline;
}
#container  #main  #mainBox  div.promoArea {
	width: 730px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 15px;
}
#container  #main  #mainBox  div.promoArea img  {
	float: left;
	margin-right: 15px;
}
#container   #main   #mainBox   div.promoArea  dl  {
	margin-top: 20px;
}
#container   #main   #mainBox   div.promoArea02 {
	width: 730px;
	float: left;
	padding-bottom: 15px;
}
#container   #main   #mainBox   div.promoArea02  img  {
	float: left;
	margin-right: 15px;
}
#container    #main    #mainBox    div.promoArea02   dl  {
	margin-top: 20px;
}


#container #main #mainBox .monthBox {
	float: left;
}
#container #main #mainBox .monthBox .mLeft {
	float: left;
	width: 93px;
}
#container #main #mainBox .monthBox .mRight {
	float: left;
	width: 565px;
	overflow: hidden;
}
#container #main #mainBox .monthBox .mRight #indexBox {
	width: 565px;
	float: left;
}
#container #main #mainBox .monthBox .mRight #indexBox p.text11_gray {
	float: left;
	margin-top: 11px;
}
#container #main #mainBox .monthBox .mRight #indexBox #btnBox {
	background-image: url(../img/bg_pastconcertbtn.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 147px;
	float: right;
	background-position: left 1px;
}
#container #main #mainBox .monthBox .mRight #indexBox #btnBox p {
	margin-top: 7px;
	height: 25px;
	padding-left: 22px;
}
#container #main #mainBox .monthBox .mRight #indexBox #btnBox p a {
	color: #00AFEC;
	text-decoration: underline;
}
#container  #main  #mainBox  .monthBox  .mRight  #indexBox  #btnBox  p a:hover {
	color: #6699CC;
	text-decoration: none;
}
#container #main #mainBox .monthBox .mRight .tableBox {
	float: left;
	width: 565px;
	display: inline;
}
#container #main #mainBox .monthBox .mRight .tableBox th {
	background-color: #EBF4F9;
	text-align: left;
	text-indent: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#container #main #mainBox .monthBox .mRight .tableBox td.blank {
	height: 15px;
}
#container #main #mainBox .monthBox .mRight .tableBox td.blank01 {
	height: 25px;
}
#container  #main  #mainBox  .monthBox  .mRight  .tableBox  td.blank02 {
	height: 5px;
}
#container #main #mainBox .monthBox .mRight .tableBox td.line {
	background-color: #86B2E0;
	width: 3px;
}
#container #main #mainBox .monthBox .mRight .tableBox td.text12_gray {
	padding-left: 5px;
	width: 557px;
}
#container #main #mainBox .monthBox .mRight .topLink {
	float: left;
	width: 565px;
	text-align: right;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #5586AC;
	margin-top: 15px;
	padding-top: 3px;
	display: inline;
}
#container    #main    #mainBox    .topLink02      {
	float: left;
	width: 565px;
	text-align: right;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #5586AC;
	margin-top: 15px;
	padding-top: 3px;
	display: inline;
	margin-left: 93px;
}
/*main_end*/

#container #footer {
	width: 850px;
	float: left;
	display: inline;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
}
/*pnavi_start*/
#container #footer #pnaviBox {
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
#container #footer #pnaviBox ul.text10_blue {
	list-style-type: none;
	text-align: center;
	width: 640px;
	float: left;
}
#container #footer #pnaviBox ul.text10_blue li {
	display: inline;
	text-align: center;
	margin-right: 20px;
}
/*pnavi_end*/
#container p.text10_white {
	width: 850px;
	text-align: right;
}

