@charset "utf-8";
/*===============================================================
	トップページ
================================================ =トップページ */
#areaPickup {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaPickup02 {
	background-image: url(../img/mid/pickup_bg02.jpg);
	background-repeat: repeat-y;
	padding-bottom: 5px;
	margin-top: 5px;
	width: 490px;
	clear: both;
}
#areaPickup h3 {
	background-image:url(../img/mid/title/pickup.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:35px;
	text-indent: -9999px;
}
#upBox {
	background-color:#FFFFFF;
	padding-left:8px;
	padding-right:16px;
	background-image: url(../img/mid/pickup_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 15px;
	width: 466px;
	padding-top:10px;
}
#upL {
	font-size: 16px;
	font-weight: bold;
	float: left;
	letter-spacing: 1px;
	padding-top:5px;
}
#upL span {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #737373;
	padding-left: 2px;
}
#upR {
	float: right;
	padding-top:10px;
}
#upL02 {
	float: left;
	width: 255px;
	padding-right: 5px;
	text-align:justify;
	text-justify: inter-ideograph;
	line-height: 1.6;
}
#upR02 {
	float: right;
	width: 205px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.upR02Name {
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}
#upR02 span{
	background-color:#737373;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	padding-left: 2px;
	padding-top: 2px;
}
#areaCalendar {
	background-color: #737373;
	width: 490px;
	padding: 5px;
	margin-top: 5px;
}
#calendarL {
	float: left;
	width: 260px;
}
#calendarL dt {
	background-image:url(../img/mid/title/search_area.jpg);
	background-repeat: no-repeat;
	display:block;
	width:260px;
	height:25px;
	text-indent: -9999px;
	padding-bottom: 5px;
}
#calendarL dd {
	background-color:#FFFFFF;
	height:210px;
}
#calendarR {
	float: right;
	width: 225px;
}
#calendarR dt{
	background-image:url(../img/mid/title/search_calendar.jpg);
	background-repeat: no-repeat;
	display:block;
	width:225px;
	height:25px;
	text-indent: -9999px;
	padding-bottom: 5px;
}
#Calendar {
	background-color:#FFFFFF;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 10px;
	width: 181px;
	clear: both;
	height: 200px;
}
#Calendar #CalendarTitle{
	padding-bottom:5px;
	padding-top:1px;
}
#Calendar table{
	border-top-width: 3px;
	border-right-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #737373;
	border-right-color: #737373;
}
#Calendar th{
	padding:0;
	margin:0;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #737373;
	border-left-color: #737373;
}

#Calendar td{
	padding:0.3em 0;
	text-align:center;
	line-height:1;
	width: 14%;
	cursor:pointer;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #737373;
	border-left-color: #737373;
}
.areaCategory {
	background-color: #737373;
	clear:both;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#Calistbg {
	background-color:#FE9929;
	display:block;
	width:490px;
	height:25px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
.Calistbg {
	background-color:#FE9929;
	display:block;
	width:490px;
	height:25px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-top:2px;
}
#Calistbg dt a {
	float:left;
}
#Calistbg dd {
	float:right;
	padding-right:4px;
}
.Calistbg dl {
}
.Calistbg dt a {
	float:left;
  padding-bottom:2px;
}
.Calistbg dd {
	float:right;
	padding-right:4px;
  padding-bottom:2px;
}

#Calist01 {
	background-image:url(../img/mid/categorytitle/01.jpg);
	background-repeat: no-repeat;
	display:block;
	width:65px;
	height:21px;
	padding-top: 4px;
	padding-left: 425px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#Calist02 {
	background-image:url(../img/mid/categorytitle/02.jpg);
	background-repeat: no-repeat;
	display:block;
	width:65px;
	height:21px;
	padding-top: 4px;
	padding-left: 425px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#Calist02 :hover {
	background-image:url(../img/mid/categorytitle/02_on.jpg);
}
#Calist03 {
	background-image:url(../img/mid/categorytitle/03.jpg);
	background-repeat: no-repeat;
	display:block;
	width:65px;
	height:21px;
	padding-top: 4px;
	padding-left: 425px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#Calist04 {
	background-image:url(../img/mid/categorytitle/04.jpg);
	background-repeat: no-repeat;
	display:block;
	width:65px;
	height:21px;
	padding-top: 4px;
	padding-left: 425px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#Calist05 {
	background-image:url(../img/mid/categorytitle/05.jpg);
	background-repeat: no-repeat;
	display:block;
	width:65px;
	height:21px;
	padding-top: 4px;
	padding-left: 425px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#Calist06 {
	background-image:url(../img/mid/categorytitle/06.jpg);
	background-repeat: no-repeat;
	display:block;
	width:65px;
	height:21px;
	padding-top: 4px;
	padding-left: 425px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
.concert01 {
	float: left;
	color: #FFFFFF;
	background-color: #737373;
	margin-bottom: 10px;
	padding-left: 2px;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-right:2px;
}
.concert02 {
	float: right;
	width: 195px;
	font-weight: bold;
	padding-bottom: 10px;
}
.CaL p {
	background-color: #737373;
	padding: 3px;
	height: 90px;
	width: 120px;
}
.CaL div {
	padding-top: 8px;
	line-height: 1.4;
	padding-right:5px;
}
.CaL div span {
	font-size:12px;
	color: #FFFFFF;
	background-color: #737373;
	padding-left: 2px;
	padding-right: 2px;
	padding-top:1px;
}
*+html .CaL div span {
	font-size:12px;
	color: #FFFFFF;
	background-color: #737373;
	padding-left: 2px;
	padding-right:0;
	padding-top:1px;
}
.Cabox {
	background-image: url(../img/mid/concertbg.jpg);
	background-repeat: repeat-y;
	width: 490px;
	padding-bottom: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
.CaL {
	float: left;
	width: 133px;
	padding-bottom: 10px;
	padding-top: 7px;
	padding-left: 7px;
}
.CaR {
	float: right;
	width: 329px;
	padding-top: 16px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.CaR ul{
	padding-bottom:7px;
	clear:both;
}


#searchConcert a {
	background-image:url(../img/mid/btn/concert.jpg);
	background-repeat: no-repeat;
	display:block;
	width:105px;
	height:30px;
	text-indent: -9999px;
}
#searchArea a {
	background-image:url(../img/mid/btn/place.jpg);
	background-repeat: no-repeat;
	display:block;
	width:100px;
	height:30px;
	text-indent: -9999px;
	float:right;
}
#pickup {
	padding-top: 5px;
}
#pickup li{
	margin-bottom:5px;
}
#Calendar table {
	color:#000000;
	font-weight:bold;
}
.bgSun {
	background-color:#FA8D8A;
}
.bgSat {
	background-color:#86BDD8;
}
/*===============================================================
	洗足の公演
=================================================== =洗足の公演 */
#areaSenzoku02 {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#areaSenzoku02 h3{
	background-image:url(../img/mid/title/sonzoku.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
.listLsenzoku {
	float: left;
	padding-top: 12px;
	padding-left: 14px;
	padding-right: 14px;
	width:370px;
}
.listLsenzoku span {
	background-color:#737373;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding-top: 2px;
	padding-left: 4px;
}
.listLsenzoku p {
	padding-top: 6px;
	font-size:16px;
	font-weight:bold;
	color:#104B22;
}
/*===============================================================
	Calendar
=================================================== =Calendar */
/*------------------------ categorytitle ------------------------*/
/*------------------------ categorytitleEnd ------------------------*/
#Leftpic {
	background-color: #737373;
	height: 120px;
	width: 160px;
	padding-right: 3px;
	padding-bottom: 3px;
}
#upL02 p{
	padding-top:5px;
	padding-left:5px;
}
#picText {
	background-color: #FFFFFF;
	float: right;
	width: 97px;
}
#Lefttop {
	display:inline;
}
.pickuppic {
	background-color: #737373;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-right: 5px;
	float: left;
	width: 160px;
}
#Namepickup {
	font-size: 14px;
	font-weight: bold;
	float: left;
}
#searchConcert02 a {
	background-image:url(../img/mid/btn/concert02.jpg);
	background-repeat: no-repeat;
	display:block;
	width:105px;
	height:30px;
	text-indent: -9999px;
}
#searchConcert02 a:hover {
	background-image:url(../img/mid/btn/concert02_on.jpg);
}
#searchArea02 a {
	background-image:url(../img/mid/btn/place02.jpg);
	background-repeat: no-repeat;
	display:block;
	width:100px;
	height:30px;
	text-indent: -9999px;
	float:right;
}
#searchArea02 a:hover {
	background-image:url(../img/mid/btn/place02_on.jpg);
}
#Naviconcert a {
	background-image:url(../img/index/btn_search_concert.jpg);
	background-repeat: no-repeat;
	display:block;
	width:164px;
	height:54px;
	text-indent: -9999px;
}




#indexbtn {
}
#ensoNavi {
	float: left;
	width: 300px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #737373;
	border-bottom-color: #737373;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	text-align: center;
}
#ensoNavi img{
	padding-bottom:10px;
}
#mobileNavi {
	float: left;
	width: 300px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	text-align: center;
	margin-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #737373;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #737373;
}
#mobileNavi img{
	padding-bottom:10px;
}
#userNavi {
	float: right;
	width: 300px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	text-align: center;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #737373;
}
#userNavi img{
	padding-bottom:10px;
}
#recommendPic {
	background-color: #737373;
	float: left;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-right: 7px;
}
/*===============================================================
	公演情報
=================================================== =公演情報 */
#areaConcert01 {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#areaConcert01 h3 , #areaConcert01 h2{
	background-image:url(../img/mid/title/concertinfo.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	text-indent: -9999px;
	height: 30px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#concertName {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-right: 10px;
	width:480px;
}
#concertName p{
	padding-bottom:5px;
	padding-top:4px;
}
html[xmlns*=""] body:last-child #concertName p{
	padding-top:2px;
}
#concertName p img {
	padding-bottom:5px;
}
/*
#concertName span{
	position: absolute;
	color:#FE9929;
	padding-left:6px;
	font-weight:bold;
}
*/
#concertL {
	float: left;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-left: 10px;
	line-height: 1.4;
}
#concertR {
	float: right;
	width: 110px;
	text-align: right;
	background-color:#FFFFFF;
}
#concertR img {
	padding-bottom:5px;
}
#concert01 {
	background-color: #B2A0CD;
	clear: both;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	background-image: url(../img/mid/concertinfo_bg03.jpg);
	background-repeat: repeat-y;
	width: 490px;
}
#concert02 {
	background-color: #B2A0CD;
	background-image: url(../img/mid/icon/appear.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 8px;
	clear: both;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	color: #FFFFFF;
	width: 460px;
	padding-left:10px;
}
#concert02 li {
	line-height: 1.8;
	display:inline;
}
#concert02 li img {
	vertical-align:text-bottom;
	padding-right:10px;
	display:inline;
	line-height: 1.8;
	padding-top:5px;
}
#concert03 , .concert03 {
	background-color: #B2A0CD;
	background-image: url(../img/mid/icon/place.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	clear: both;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	width: 470px;
}
#concert04 , .concert04 {
	background-color: #B2A0CD;
	clear: both;
	background-image: url(../img/mid/concertinfo_bg01.jpg);
	background-repeat: repeat-y;
	padding-bottom: 8px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	width: 490px;
	color: #FFFFFF;
	line-height: 1.4;
}
#concert05 , .concert05 {
	background-color: #B2A0CD;
	clear: both;
	background-image: url(../img/mid/icon/station.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	color: #FFFFFF;
	line-height: 1.4;
}
#concert06 {
	background-color: #B2A0CD;
	clear: both;
	background-image: url(../img/mid/icon/tag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 1.4;
	color: #FFFFFF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
.concert06 {
	background-color: #B2A0CD;
	clear: both;
	background-image: url(../img/mid/icon/tag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 1.4;
	color: #FFFFFF;
}
.concert09 {
	background-color: #B2A0CD;
	clear: both;
	background-image: url(../img/mid/icon/tag_hall.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 1.4;
	color: #FFFFFF;
}
.concert10 {
	background-color: #B2A0CD;
	clear: both;
	background-image: url(../img/mid/icon/url.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 1.4;
	color: #FFFFFF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#concert07 {
	background-color: #B2A0CD;
	clear: both;
	background-image: url(../img/mid/icon/program.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	line-height: 1.4;
	color: #FFFFFF;
}
#areaconcert08 {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#concert08 {
	background-color: #B2A0CD;
	background-image: url(../img/mid/icon/inquiry.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right:10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	line-height: 1.4;
	color: #FFFFFF;
	display:block;
}
#areaconcert08 li {
	padding-right:20px;
	padding-bottom:4px;
}
.c08L {
	float:left;
	width:60px;
}
.c08R {
	float:left;
	width:320px;
}
#concert01L {
	float: left;
	width: 200px;
}
#concert01R {
	float: right;
	width: 255px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	color: #FFFFFF;
	line-height: 1.6;
	
}
#areaConcert02 {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
.areaConcert02 {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
/*
#concertTicket {
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
*/
.concertTicket {
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#ticketTitle {
	background-image:url(../img/mid/icon/ticket.jpg);
	background-repeat: no-repeat;
	display:block;
	width:87px;
	text-indent: -9999px;
	height: 35px;
}
.ticketTitle {
	background-image:url(../img/mid/icon/ticket.jpg);
	background-repeat: no-repeat;
	display:block;
	width:87px;
	text-indent: -9999px;
	height: 35px;
}
#areaConcert03 {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#comment01 ul {
	background-color: #ffffff;
	padding-bottom: 25px;
}
#comment02 ul {
	background-color: #DDDDDD;
	padding-bottom: 25px;
	clear: both;
}
.ticket01 {
	float: left;
	width: 80px;
	background-image:url(../img/mid/icon/concert_date.jpg);
	background-repeat: no-repeat;
	display:block;
	text-indent: -9999px;
	height: 30px;
}
.ticket02 {
	background-color: #FFFFFF;
	float: left;
	width: 174px;
	padding-top: 8px;
	padding-left: 11px;
	height: 22px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #737373;
}
.ticket03 {
	background-color: #FFFFFF;
	float: left;
	width: 199px;
	padding-top: 8px;
	padding-left: 11px;
	height: 22px;
}
.ticket04 {
	background-image: url(../img/mid/concertinfo_bg02.jpg);
	background-repeat: repeat-y;
	padding-left: 91px;
	height: 25px;
	line-height:25px;
	width: 389px;
	margin-bottom: 5px;
}
.ticket04 li {
	float:left;
	width:100px;
}
.ticketprice {
	float: left;
	width: 80px;
	background-image:url(../img/mid/icon/concert_price.jpg);
	background-repeat: no-repeat;
	display:block;
	text-indent: -9999px;
	background-color:#8d8d8d;
	padding-top: 7px;
}
.ticket05 {
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-left: 11px;
	width: 389px;
	float:left;
}
.ticketetc {
	float: left;
	width: 80px;
	background-image:url(../img/mid/icon/concert_etc.jpg);
	background-repeat: no-repeat;
	display:block;
	text-indent: -9999px;
	height: 25px;
}
.ticket07 {
	background-image:url(../img/mid/concertinfo_bg04.jpg);
	background-repeat: repeat-y;
	width:480px;
	margin-bottom:5px;
	clear: both;
	padding-bottom:5px;
	line-height:1.2;
}
.ticket06 {
	padding-top: 7px;
	padding-left: 11px;
	padding-bottom: 7px;
	width: 389px;
	float:left;
	line-height: 1.4;
}
.ticket05 li {
  padding-right:10px;
}
.ticketbox {

}
#box02 {
	padding-top: 15px;
}
#ticketprint li{
	float:left;
	width:245px;
}
.ticketprint li{
	float:left;
	width:245px;
}
.ticketprint {
	background-color:#737373;
	padding:5px;
	margin-top: 5px;
}
#print01 a {
	background-image:url(../img/mid/btn/concert_print.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#print02 a {
	background-image:url(../img/mid/btn/concert_print.jpg);
	background-repeat: no-repeat;
	background-position: -245px 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#print01 a:hover {
	background-image:url(../img/mid/btn/concert_print_on.jpg);
	background-position: 0 0 ;
}
#print02 a:hover {
	background-image:url(../img/mid/btn/concert_print_on.jpg);
	background-position: -245px 0 ;
}
#comment02 {
	background-color: #DDDDDD;
	padding-top: 13px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#btncomment li{
	float:left;
	width:245px;
}
#comment03 a {
	background-image:url(../img/mid/btn/concert_comment.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#commnet04 a {
	background-image:url(../img/mid/btn/concert_comment.jpg);
	background-repeat: no-repeat;
	background-position: -245px 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#comment03 a:hover {
	background-image:url(../img/mid/btn/concert_comment_on.jpg);
	background-position: 0 0 ;
}
#commnet04 a:hover {
	background-image:url(../img/mid/btn/concert_comment_on.jpg);
	background-position: -245px 0 ;
}
#concertPic {
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;
}
#concertPic li img {
	display:block;
}
#concertPic01 {
	background-color: #737373;
	padding: 3px;
	height: 60px;
	width: 80px;
	float: left;
}
#concertPic02 {
	background-color: #737373;
	padding: 3px;
	height: 60px;
	width: 80px;
	margin-left: 10px;
	float: left;
}
#concert01L p img {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#address , .address {
	float: left;
	width: 185px;
	background-image: url(../img/mid/icon/address.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 32px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 10px;
}
#tel , .tel {
	background-image: url(../img/mid/icon/contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 160px;
	padding-top: 32px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 10px;
}
#tel span {
	padding-left:45px;
}
#qrcode , .qrcode {
	float: right;
	width: 90px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 5px;
}
.telLeft {
	float: left;
	width: 50px;
	clear: both;
}
.telRight {
	float: right;
	width: 110px;
}
#mailRight , .mailRight {
	padding-left:10px;
	word-wrap:break-word;
	word-break:break-all;
	width:100px;
}
.commentL {
	float: left;
	width: 100px;
	padding-left: 15px;
}
#commentTitle {
	background-image:url(../img/mid/icon/concert_comment.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	background-color: #FFFFFF;
	padding-bottom: 15px;
}
.commentR {
	float: right;
	width: 303px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #737373;
	padding-right: 55px;
	padding-left: 12px;
	line-height: 1.4;
	text-align:justify;
	text-justify: inter-ideograph;
}
/*===============================================================
	公演情報のコメント
=================================================== =公演情報のコメント */
#areaComment {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#areaComment h3 {
	background-image:url(../img/mid/title/comment.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#commentTitleList {
	background-image:url(../img/mid/icon/commentlist.jpg);
	background-repeat: no-repeat;
	display:block;
	height:13px;
	width:480px;
	background-color: #FFFFFF;
	padding-bottom: 15px;
	text-align: right;
	padding-top: 12px;
	padding-right: 10px;
}
#commentNameL {
	float: left;
	width: 370px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}
#commentName div {
	float: right;
	width: 110px;
}
#comment01 {
	clear: both;
}
#commentName {
	background-color: #FFFFFF;
	padding-bottom: 26px;
}
#commentHead {

}
#commentHead01 ul {
	padding-bottom: 25px;
	clear:both;
}
#commentHead02 ul {
	padding-bottom: 25px;
	clear:both;
}
.commentHeadL {
	float: left;
	width: 100px;
	padding-left: 15px;
}
.commentHeadR {
	float: right;
	width: 303px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #737373;
	padding-right: 55px;
	padding-left: 12px;
	line-height: 1.4;
	text-align:justify;
	text-justify: inter-ideograph;
}
.commentHeadR p {
	clear:both;
	padding-top:5px;
}
#commentFoot {
	background-color: #DDDDDD;
	padding-bottom: 25px;
	clear: both;
}
/*===============================================================
	公演情報のコメント入力
=================================================== =公演情報のコメント入力 */
#areaCommentRegister {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#areaCommentRegister h3 {
	background-image:url(../img/mid/title/comment.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#areaCommentDelete {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#areaCommentDelete h3 {
	background-image:url(../img/mid/title/comment_delete.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#commentRegister {
	text-align: right;
	padding-top: 12px;
}
#Titlecomment {
	font-size:16px;
	font-weight:bold;
}
#backConcert {
	padding-top:120px;
	padding-left: 110px;
}
/*===============================================================
	カテゴリートップ
=================================================== =カテゴリートップ */
#areaCategory {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaCategory h3 {
/*
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
*/
	background-color: #FE9929;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
#areaCategory h3 img {
	display:block;
}
#categorybox01 {
	background-image: url(../img/mid/categorybox_bg.jpg);
	background-repeat: repeat-y;
}
#categorybox01 #c01L {
	background-image: url(../img/mid/icon/pickup.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 260px;
	padding-top: 35px;
}
#categorybox01 #c01R {
	float: right;
	width: 213px;
	padding-left: 17px;
	padding-top: 12px;
}
#categorybox01 #c01R ul li span{
	background-color:#737373;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding-left: 4px;
	padding-top: 2px;
}
#categorybox01 #c01L #c01Ltop {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#categorybox01 #c01L #c01Ltop span{
	background-color:#737373;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding-top: 2px;
	padding-left: 4px;
}
#categorybox02 {
	margin-top: 5px;
}
#c01Lunder {
	line-height:1.6;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom:5px;
}
#c01Lunder p {
	padding-left:10px;
	padding-top:5px;
	text-align:justify;
	text-justify: inter-ideograph;
}
.cName {
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}
#categorybox02 ul {
	background-color: #FFFFFF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-bottom: 5px;
	display: block;
	clear: both;
}
#categorybox02 ul  .listL {
	float: left;
	padding-top: 12px;
	padding-left: 14px;
	padding-right: 14px;
	width:370px;
}
#categorybox02 ul  .listL span {
	background-color:#737373;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding-top: 2px;
	padding-left: 4px;
}
#categorybox02 ul  .listL p {
	padding-top: 5px;
	font-size:16px;
	font-weight:bold;
	color:#FE9929;
}
#categorybox02 ul  .listR {
	float: right;
	width: 85px;
	padding-top: 5px;
	padding-right: 5px;
}
#categorybox02 ul  .listR img {
	background-color: #737373;
	padding: 3px;
	height: 60px;
	width: 80px;
	display:block;
}
#categorybox03 {
	background-color: #FFFFFF;
	padding-top: 12px;
	padding-bottom: 12px;
	clear: both;
	text-align: center;
	padding-left: 126px;
	width: 364px;
}
#categorybox03 li{
	float:left;
	padding-left:5px;
	padding-right:5px;
}
#categorybox03 li ul li {
	padding-top:2px;
	padding-bottom:1px;
}
#categorybox03 li img {
	vertical-align:bottom;
}
#pagerONcategory {
	background-color:#FE9929;
	color:#FFFFFF;
	text-align:center;
	margin-left:2px;
	margin-right:2px;
}
#pagerONsenzoku {
	background-color:#104B22;
	color:#FFFFFF;
	text-align:center;
	margin-left:2px;
	margin-right:2px;
}
/*===============================================================
	情報修正依頼
=================================================== =情報修正依頼 */
#areaCorrection {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaCorrection h3 {
	background-image:url(../img/mid/title/correction.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#correctionNavi01 {
	background-image:url(../img/mid/btn/correction.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#correctionNavi02 {
	background-image:url(../img/mid/btn/correction_confirm.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#correctionNavi03 {
	background-image:url(../img/mid/btn/correction_submit.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#correctionNavi04 {
	background-image:url(../img/mid/icon/bookmark_concert_delete01.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
}
#correctionNavi05 {
	background-image:url(../img/mid/icon/bookmark_concert_delete02.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
}
#correctionbox {
	background-image: url(../img/mid/correction_bg.jpg);
	padding-bottom:25px;
	padding-right: 10px;
	width: 480px;
	min-height:577px;
	height: auto !important;
	height: 577px;

}
#correctTitle01 {
	text-align: right;
	padding-top: 12px;
}
#correct02 {
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
}
#correct02 ul {
	padding-top: 15px;
}
#correct02 span {
	color:#ff0000;
	line-height:1.2;
}
.correctL {
	float: left;
	width: 155px;
}
.correctLL {
	float: left;
	text-align: center;
	padding-top: 4px;
	padding-right: 7px;
	padding-left: 6px;
	width: 12px;
}
.correctR {
	float: left;
	width: 160px;
	padding-left: 25px;
}
.correctLR {
	clear: both;
	padding-bottom: 2px;
	padding-top: 10px;
}
#btncorrect {
	padding-top: 25px;
	padding-left: 10px;
	width: 470px;
	clear: both;
}
#btncorrect li {
	float: left;
	width: 235px;
}
#btncorrect01 a {
	background-image:url(../img/mid/btn/correction_under.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}

#btncorrect02 a {
	background-image:url(../img/mid/btn/correction_under.jpg);
	background-repeat: no-repeat;
	background-position: -235px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}

#btncorrect01 a:hover {
	background-image:url(../img/mid/btn/correction_under_on.jpg);
}

#btncorrect02 a:hover {
	background-image:url(../img/mid/btn/correction_under_on.jpg);
	background-position: -235px 0 ;
}

#btncorrect03 a {
	background-image:url(../img/mid/btn/correction_confirm02.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btncorrect04 a {
	background-image:url(../img/mid/btn/correction_confirm02.jpg);
	background-repeat: no-repeat;
	background-position: -235px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btncorrect03 a:hover {
	background-image:url(../img/mid/btn/correction_confirm02_on.jpg);
}
#btncorrect04 a:hover {
	background-image:url(../img/mid/btn/correction_confirm02_on.jpg);
	background-position: -235px 0 ;
}
#btncorrect07 a {
	background-image:url(../img/mid/btn/concert_back.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btncorrect08 a {
	background-image:url(../img/mid/btn/concert_confirm02.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btncorrect09 a {
	background-image:url(../img/mid/btn/concert_delete.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btncorrect07 a:hover {
	background-image:url(../img/mid/btn/concert_back_on.jpg);
}
#btncorrect08 a:hover {
	background-image:url(../img/mid/btn/concert_confirm02_on.jpg);
}
#btncorrect09 a:hover {
	background-image:url(../img/mid/btn/concert_delete_on.jpg);
}
/*===============================================================
	情報修正依頼確認
=================================================== =情報修正依頼確認 */
#areaCorrectionConfirm {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaCorrectionConfirm h3 {
	background-image:url(../img/mid/title/correction_confirm.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#correctionNavi02 {
	background-image:url(../img/mid/btn/correction_confirm.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#correctTitle02 {
	text-align: right;
	padding-top: 12px;
}
#btncorrect03 a {
	background-image:url(../img/mid/btn/correction_confirm02.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btncorrect04 a {
	background-image:url(../img/mid/btn/correction_confirm02.jpg);
	background-repeat: no-repeat;
	background-position: -235px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btncorrect03 a:hover {
	background-image:url(../img/mid/btn/correction_confirm02_on.jpg);
}
#btncorrect04 a:hover {
	background-image:url(../img/mid/btn/correction_confirm02_on.jpg);
	background-position: -235px 0 ;
}
.confirmLR {
	clear: both;
	padding-bottom: 5px;
	padding-top: 15px;
}
.confirmLL {
	color:#000000;
	padding-left:5px;
}
/*===============================================================
	情報修正依頼完了
=================================================== =情報修正依頼完了 */
#areaCorrectionSubmit {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaCorrectionSubmit h3 {
	background-image:url(../img/mid/title/correction_confirm.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#correctionNavi03 {
	background-image:url(../img/mid/btn/correction_submit.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#correctTitle03 {
	padding-top: 12px;
	height:13px;
}
#btncorrect05 a {
	background-image:url(../img/mid/btn/correction_submit02.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btncorrect06 a {
	background-image:url(../img/mid/btn/correction_submit02.jpg);
	background-repeat: no-repeat;
	background-position: -235px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btncorrect05 a:hover {
	background-image:url(../img/mid/btn/correction_submit02_on.jpg);
}
#btncorrect06 a:hover {
	background-image:url(../img/mid/btn/correction_submit02_on.jpg);
	background-position: -235px 0 ;
}
#correct03 {
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	line-height:1.5;
}
.correctLL {

}
.correctL01 {
	float: left;
	width: 120px;
}

/*===============================================================
	会場情報
=================================================== =会場情報 */
#areaHall {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#areaHall h3{
	background-image:url(../img/mid/title/hall.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	text-indent: -9999px;
	height: 30px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#hallName {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-right: 10px;
	padding-left: 10px;
	width: 470px;
}
#hallL {
	float: left;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 28px;
	line-height: 1.4;
	padding-bottom: 10px;
}
#hallR {
	float: right;
	padding-top: 10px;
	text-align: right;
	width: 110px;
}
#hallLhall {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.4;
	padding-bottom: 10px;
}
#hallRhall {
	padding-top: 10px;
	text-align: right;
}
#hallR img {
	padding-bottom:5px;
	padding-top: 5px;
}
#hall01 {
	clear: both;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	background-image: url(../img/mid/hall_bg.jpg);
	background-repeat: repeat-y;
	width: 490px;
}
#hall01L {
	float: left;
	width: 200px;
}
#hall01L ul {
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;
}
#hall01L p img {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#hall01R {
	float: right;
	width: 255px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	color: #FFFFFF;
	line-height: 1.6;
}
#hall02 {
	clear: both;
	background-image: url(../img/mid/hall02_bg.jpg);
	background-repeat: repeat-y;
	padding-right: 0px;
	padding-bottom: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	width: 490px;
	color: #FFFFFF;
	line-height: 1.4;
}
#hall03 {
	background-color: #80CCB0;
	clear: both;
	background-image: url(../img/mid/icon/map.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	color: #FFFFFF;
	line-height: 1.4;
}
#hall04 {
	background-color: #80CCB0;
	clear: both;
	background-image: url(../img/mid/icon/link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	color: #FFFFFF;
	line-height: 1.4;
	font-size: 14px;
}
#hall06 {
	background-color: #80CCB0;
	clear: both;
	background-image: url(../img/mid/icon/link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	color: #FFFFFF;
	line-height: 1.4;
	font-size: 14px;
	display: block;
	word-break:keep-all;
}
#hall07 {
	background-color: #80CCB0;
	clear: both;
	background-image: url(../img/mid/icon/tag_hall.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	color: #FFFFFF;
	line-height: 1.4;
	font-size: 14px;
	display: block;
	word-break:keep-all;
}
#hall08 {
	background-color: #80CCB0;
	clear: both;
	background-image: url(../img/mid/icon/station.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	color: #FFFFFF;
	line-height: 1.4;
	font-size: 14px;
	display: block;
	word-break:keep-all;
}
#hall09 {
	background-color: #80CCB0;
	clear: both;
	background-image: url(../img/mid/icon/url.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	color: #FFFFFF;
	line-height: 1.4;
	font-size: 14px;
	display: block;
	word-break:keep-all;
}
#hall06 li{
	float:left;
	padding-right:20px;
}
#hall07 li{
	float:left;
	padding-right:5px;
}
#hallprint01 , #hallprint01 a {
	background-image:url(../img/mid/btn/hall_print.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#hallprint02 , #hallprint02 a {
	background-image:url(../img/mid/btn/hall_print.jpg);
	background-repeat: no-repeat;
	background-position: -245px 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#hallprint01 a:hover {
	background-image:url(../img/mid/btn/hall_print_on.jpg);
	background-position: 0 0 ;
}
#hallprint02 a:hover {
	background-image:url(../img/mid/btn/hall_print_on.jpg);
	background-position: -245px 0 ;
}
#hall05 {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#hallscheduleTitle {
	background-image:url(../img/mid/icon/hall_schedule.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	background-color: #FFFFFF;
	padding-bottom: 15px;
}
#comment01Hall {
	background-color: #ffffff;
}
#comment02Hall {
	background-color: #eeeeee;
	padding-top: 13px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#comment01Hall ul {
	padding-bottom: 15px;
	width:490px;
	font-size:13px;
}
#comment02Hall ul {
	padding-bottom: 15px;
	clear: both;
	font-size:13px;
}
.commentLhall {
	float: left;
	width: 130px;
	padding-left: 15px;
}
.commentLhall span {
	background-color:#737373;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	padding-left: 2px;
	padding-top: 2px;
}
/*===============================================================
	会場情報詳細
=================================================== =会場情報詳細 */
#areaHallDetail {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#areaHallDetail h3{
	background-image:url(../img/mid/title/hall.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	text-indent: -9999px;
	height: 30px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#areaHallDetail dl {
	background-color: #FFFFFF;
	padding-bottom: 15px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-right: 10px;
	width: 480px;
}
#areaHallDetail dl dt {
	float: left;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.4;
	padding-top: 15px;
	padding-left: 10px;
}
#areaHallDetail dl dt img {
	padding-bottom:10px;
}
#areaHallDetail dl dd {
	float: right;
	padding-top: 23px;
	text-align: right;
}
#areaHallDetail dl dd img {
	padding-bottom:5px;
	padding-top: 10px;
}
#hallperformance01 {
	background-color: #FFFFFF;
	background-image: url(../img/mid/icon/hall_performance.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 15px;
	width: 455px;
	padding-bottom: 15px;
	font-weight:normal;
}
#hallperformance01 div {
	padding-top: 13px;
	float:left;
	width:135px;
	clear: both;
}
#hallperformance01 div span {
	background-color:#737373;
	color:#FFFFFF;
	font-weight:normal;
	padding-left: 2px;
	padding-top: 1px;
	margin-top:0;
}
.hallperformance09 {
	font-size:15px;
	font-weight:bold;
	width:320px;
	float: left;
	padding-top: 10px;
}
#hallperformance02 {
	background-color: #eeeeee;
	padding-right: 20px;
	padding-left: 15px;
	width: 455px;
	padding-bottom: 15px;
}
#hallperformance02 div {
	padding-top: 13px;
	float:left;
	width:135px;
	clear:both;
}
#hallperformance02 div span {
	background-color:#737373;
	color:#FFFFFF;
	font-weight:normal;
	padding-left: 2px;
	padding-top: 1px;
	margin-top:0;
}
.hallperformance099 {
	font-size:15px;
	padding-top: 10px;
	float:left;
	width:320px;
}
#scheduleBar {
	background-image: url(../img/mid/icon/hall_schedule02.jpg);
	background-repeat: no-repeat;
	padding-left: 380px;
	padding-right: 30px;
	color: #FFFFFF;
	letter-spacing: 1px;
	height: 37px;
	line-height: 37px;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
}
#scheduleBar02 {
	background-image: url(../img/mid/icon/hall_schedule03.jpg);
	background-repeat: no-repeat;
	padding-left: 380px;
	padding-right: 30px;
	color: #FFFFFF;
	letter-spacing: 1px;
	height: 37px;
	line-height: 37px;
	clear: both;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
}
/*===============================================================
	アーティスト情報
=================================================== =アーティスト情報 */
#areaArtist {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#areaArtist h3{
	background-image:url(../img/mid/title/artist.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	text-indent: -9999px;
	height: 30px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#areaArtist dl {
	background-color: #FFFFFF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-right: 10px;
	width: 480px;
}
#areaArtist dl dt {
	float: left;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.4;
	padding-top: 20px;
	padding-left: 10px;
}
#areaArtist dl dt img {
	padding-bottom:10px;
}
#areaArtist dl dd {
	float: right;
	padding-top: 10px;
	text-align: right;
	width: 110px;
}
#areaArtist dl dd img {
	padding-bottom:5px;
	padding-top: 10px;
}
#artist02 {
	background-color: #FF9929;
	clear: both;
	background-image: url(../img/mid/icon/link_artist.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	color: #FFFFFF;
	line-height: 1.4;
	font-size: 14px;
}
#artist03 {
	background-color: #FFFFFF;
	height: 30px;
	width: 360px;
	padding-top: 5px;
	padding-left: 130px;
}
#artist03 li a {
	background-image:url(../img/mid/btn/correction_artist.jpg);
	background-repeat: no-repeat;
	display:block;
	width:230px;
	height:25px;
	text-indent:-9999px;
}
#artist03 li a:hover {
	background-image: url(../img/mid/btn/correction_artist_on.jpg);
}
#areaPerformance {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#performance01 {
	background-color: #FFFFFF;
	background-image: url(../img/mid/icon/peformance_artist.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	width: 450px;
}
#performance01 div {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-top: 15px;
	padding-bottom: 15px;
}
#performance01 div span {
	background-color:#737373;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	padding-left: 2px;
	padding-top: 2px;
}
#performance01 div p {
	font-size:16px;
	font-weight:bold;
	padding-left: 5px;
	padding-top: 8px;
}
#performance02 {
	background-color: #dddddd;
	background-image: url(../img/mid/icon/peformance_artist02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 20px;
	width: 450px;
}
#performance02 div {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-top: 15px;
	padding-bottom: 15px;
}
#performance02 div span {
	background-color:#737373;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	padding-left: 2px;
	padding-top: 2px;
}
#performance02 div p {
	font-size:16px;
	font-weight:bold;
	padding-left: 5px;
	padding-top: 8px;
}
/*===============================================================
	アーティスト情報詳細
=================================================== =アーティスト情報詳細 */
#areaArtistDetail {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#areaArtistDetail h3{
	background-image:url(../img/mid/title/artist.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	text-indent: -9999px;
	height: 30px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#areaArtistDetail dl {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-right: 10px;
	width: 480px;
}
#areaArtistDetail dl dt {
	float: left;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.4;
	padding-top: 10px;
	padding-left: 10px;
}
#areaArtistDetail dl dt img {
	padding-bottom:10px;
}
#areaArtistDetail dl dd {
	float: right;
	padding-top: 18px;
	text-align: right;
}
#areaArtistDetail dl dd img {
	padding-bottom:5px;
	padding-top: 10px;
}
/*===============================================================
	地域から調べる
=================================================== =地域から調べる */
#areaArea {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#areaArea h3{
	background-image:url(../img/mid/title/area.jpg);
	background-repeat: no-repeat;
	display:block;
	width:125px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-left:365px;
	font-size:16px;
	font-weight:bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	text-align: center;
	height:30px;
	line-height:30px;
}
#area01 {
	background-image: url(../img/mid/icon/area01.jpg);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 25px;
	background-color: #FFFFFF;
	width: 465px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-bottom: 5px;
}
html[xmlns*=""] body:last-child #areaArea h3{
	padding-bottom: 0;
}
#area01 li {
	float:left;
	width:115px;
	padding-bottom: 12px;
}
#area02 {
	background-image: url(../img/mid/icon/area02.jpg);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 25px;
	background-color: #FFFFFF;
	width: 465px;
	padding-bottom: 5px;
}
#area02 li {
	float:left;
	width:230px;
	padding-bottom: 12px;
}
/*===============================================================
	地域から調べる詳細
=================================================== =地域から調べる詳細 */
#areaArea02 {
	background-color: #737373;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#areaArea02 h3{
	background-image:url(../img/mid/title/area_detail.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#areaDetail {
	line-height: 1.4;
	background-color: #E1C5A2;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
.detailBox {
	background-color: #FFFFFF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-bottom: 5px;
	width: 490px;
	clear: both;
	display: inline-block;
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
/* end MacIE5 */
}
.detailL {
	float: left;
	padding-top: 12px;
	padding-left: 14px;
	padding-right: 14px;
	line-height:1.2;
	color:#C48C45;
	font-weight:bold;
	font-size:16px;
}
.detailL div {
	padding-top:6px;
}
.detailL p {
	font-size:6px;
	float:left;
}
.detailBox p {
	float: right;
	width: 85px;
	padding-top: 5px;
	padding-right: 5px;
}
.detailBox p img {
	background-color: #737373;
	padding: 3px;
	height: 60px;
	width: 80px;
	display:block;
}
.detailL span {
	background-color:#737373;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding-top: 2px;
	padding-left: 3px;
	padding-left: 3px;
	line-height:1;
	margin-bottom:12px;
}
#pagerONarea {
	background-color:#C48C45;
	color:#FFFFFF;
	text-align:center;
}



#commentHead01 {
	background-color: #FFFFFF;
}
#commentHead02 {
	padding-top: 25px;
	background-color: #dddddd;
}
/*===============================================================
	タグ
======================================================== =タグ */
#areaTagList {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaTagList h3{
	background-image:url(../img/mid/title/tag.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#tagBox {
	background-color: #FFFFFF;
	width: 465px;
	padding-top: 35px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../img/mid/icon/taglist.jpg);
	background-repeat: no-repeat;
}
#tagBox div {
	padding-right:25px;
	padding-bottom:20px;
	line-height: 1.5;
	font-weight:bold;
}
#tagBox p {
	padding-right: 20px;
	float: left;
	display:block;
	font-weight:bold;
	word-break:keep-all;
}
/*===============================================================
	タグ公演リスト
============================================== =タグ公演リスト */
#areaTagList02 {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaTagList02 h3{
	background-image:url(../img/mid/title/taglist.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#taglistBox {
	margin-top: 5px;
}
#taglistBox ul {
	background-color: #FFFFFF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
	padding-bottom: 5px;
	width: 490px;
	clear: both;
}
#taglistBox ul  .listL {
	float: left;
	padding-top: 6px;
	padding-left: 14px;
	padding-right: 14px;
}
#taglistBox ul  .listL span {
	background-color:#737373;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
}
#taglistBox ul  .listL p {
	padding-top: 6px;
	font-size:16px;
	font-weight:bold;
	color:#FE9929;
}
#taglistBox ul  .listR {
	float: right;
	width: 85px;
	padding-top: 5px;
	padding-right: 5px;
}
#taglistBox ul  .listR img {
	background-color: #737373;
	padding: 3px;
	height: 60px;
	width: 80px;
	display:block;
}
#areaDetailTag {
	line-height: 1.4;
	background-color: #FCC6C4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 480px;
}
#areaDetailTag p{
	float:left;
}
#areaDetailTag div{
	float:right;
	padding-right:10px;
	padding-top:8px;
}
.listLtag {
	float: left;
	padding-top: 12px;
	padding-left: 14px;
	padding-right: 14px;
}
.listLtag span {
	background-color:#737373;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding-top: 2px;
	padding-left: 4px;
}
.listLtag p {
	padding-top: 6px;
	font-size:16px;
	font-weight:bold;
	color:#FA9491;
}
#pagerONtag {
	background-color:#FA9491;
	color:#FFFFFF;
	text-align:center;
}
/*===============================================================
	運営者情報
============================================== =運営者情報 */
#areaAdministration02 {
	background-color: #737373;
	margin-top: 5px;
	padding: 5px;
}
#areaAdministration02 h3 {
	background-image:url(../img/mid/title/administration.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#adminBox {
	background-color: #FFFFFF;
	background-image: url(../img/mid/icon/senzoku.jpg);
	background-repeat: no-repeat;
	width: 450px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 350px;
	padding-left: 20px;
}
#adminBox li{
	line-height:1.5;
}
/*===============================================================
	お問い合わせ
=================================================== =お問い合わせ */
#areaInquiry {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaInquiry h3 {
	background-image:url(../img/mid/title/inquiry.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#inquiryNavi01 {
	background-image:url(../img/mid/icon/inquiry01.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#inquiryNavi02 {
	background-image:url(../img/mid/icon/inquiry02.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#inquiryNavi03 {
	background-image:url(../img/mid/icon/inquiry03.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#inquirybox {
	background-image: url(../img/mid/correction_bg.jpg);
	padding-bottom: 106px;
	padding-right: 10px;
	width: 480px;
	min-height:497px;
	height: auto !important;
	height: 497px;
}
#inquirybox02 {
	background-image: url(../img/mid/correction_bg.jpg);
	padding-bottom: 197px;
	padding-right: 10px;
	width: 480px;
}
#inquiryTitle01 {
	text-align: right;
	padding-top: 12px;
}
#btninquiry {
	padding-top: 25px;
	padding-left: 10px;
	width: 470px;
	clear: both;
}
#btninquiry li {
	float: left;
	width: 235px;
}
#btninquiry01 a {
	background-image:url(../img/mid/btn/inquiry01.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btninquiry02 a {
	background-image:url(../img/mid/btn/inquiry01.jpg);
	background-repeat: no-repeat;
	background-position: -235px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btninquiry03 a {
	background-image:url(../img/mid/btn/inquiry02.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btninquiry04 a {
	background-image:url(../img/mid/btn/inquiry02.jpg);
	background-repeat: no-repeat;
	background-position: -235px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btninquiry05 {
	padding-left:130px;
	padding-top: 30px;
}
#btninquiry05 li a {
	background-image:url(../img/mid/btn/inquiry03.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:230px;
}
#btninquiry01 a:hover {
	background-image:url(../img/mid/btn/inquiry01_on.jpg);
}
#btninquiry02 a:hover {
	background-image:url(../img/mid/btn/inquiry01_on.jpg);
	background-position: -235px 0 ;
}
#btninquiry03 a:hover {
	background-image:url(../img/mid/btn/inquiry02_on.jpg);
}
#btninquiry04 a:hover {
	background-image:url(../img/mid/btn/inquiry02_on.jpg);
	background-position: -235px 0 ;
}
#btninquiry05 li a:hover {
	background-image:url(../img/mid/btn/inquiry03.jpg);
	background-position: -230px 0 ;
}
#inquirySubmit {
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.5;
}
/*===============================================================
	コンサートナビとは？
============================================= =コンサートナビとは？ */
.areaAbout {
	background-color: #737373;
	margin-top: 5px;
}
#areaAboutWhite {
	background-color: #dddddd;
}
#aboutEnsoo {
	padding: 5px;
	background-color: #737373;
}
#aboutEnsoo div {
	background-color: #ffffff;
	padding: 20px;
	line-height:1.5;
}
#aboutEnsoo h3 {
	background-image:url(../img/mid/title/about.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#aboutEnsooSearch {
	padding:5px;
	background-color: #737373;
}
#aboutEnsooSearch h3 {
	background-image:url(../img/mid/title/about_search_concert.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#aboutEnsooSearch div {
	background-color: #ffffff;
	padding: 20px;
	line-height:1.5;
}
#aboutEnsooSearch div p{
	padding-bottom: 15px;
}
#aboutEnsooSearch02 div ul li {
  line-height:1.5;
}
#aboutEnsooSearch02 {
	background-color: #737373;
	line-height:1.5;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#aboutEnsooSearch02 div p{
	padding-bottom: 15px;
}
#aboutEnsooSearch02 div {
	background-color: #ffffff;
	padding: 20px;
	line-height:1.5;
}
#aboutBox {
	background-color: #FFFFFF;
	width: 490px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#aboutRegister {
	padding:5px;
	background-color: #737373;
}
#aboutRegister h3 {
	background-image:url(../img/mid/title/user_register.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#aboutRegister div {
	background-color: #ffffff;
	padding: 20px;
	line-height:1.5;
}
#aboutRegister ul {
	padding-top: 10px;
	padding-bottom: 10px;
}
#userRegisterAbout {
	background-color: #737373;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#userRegisterAbout li{
	float:left;
	width:245px;
}
#aboutRegisterConcert {
	padding:5px;
	background-color: #737373;
}
#aboutRegisterConcert h3 {
	background-image:url(../img/mid/title/register_concert.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
.aboutRegisterConcert {
	background-color: #ffffff;
	padding: 20px;
	line-height:1.5;
}
.aboutRegisterConcert span{
	color: #fc4128;
}
#aboutRegisterConcertBtn {
	background-color: #737373;
	padding-top: 5px;
}
#aboutRegisterConcertBtn li{
	float:left;
	width:245px;
}
/*===============================================================
	コンサートナビとは？ユーザー機能説明
============================================= =コンサートナビとは？ */
#areaUser {
	background-color: #737373;
	margin-top: 5px;
	padding: 5px;
}
#areaUser h3 {
	background-image:url(../img/mid/title/about.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#userBox {
	background-color: #FFFFFF;
	background-image: url(../img/mid/icon/about.jpg);
	background-repeat: no-repeat;
	width: 450px;
	padding-top: 45px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#userBox p{
	padding-bottom: 23px;
}
#userBox div ul li{
	text-indent:-1em;
	padding-left:1em;
	padding-bottom:12px;
	line-height:1.4;
}
#userRegister {
	border-top:5px solid #737373;
}
#userRegister li{
	float:left;
	width:245px;
}
#userRegister01 a {
	background-image:url(../img/mid/btn/user_register.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#userRegister01on {
	background-image:url(../img/mid/btn/user_register_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#userRegister02 a {
	background-image:url(../img/mid/btn/user_register.jpg);
	background-repeat: no-repeat;
	background-position: -245px 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#userRegister01 a:hover {
	background-image:url(../img/mid/btn/user_register_on.jpg);
	background-position: 0 0 ;
}
#userRegister02 a:hover {
	background-image:url(../img/mid/btn/user_register_on.jpg);
	background-position: -245px 0 ;
}
#userRegister03 a {
	background-image:url(../img/mid/btn/user_register02.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#userRegister03on {
	background-image:url(../img/mid/btn/user_register02_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#userRegister04 a {
	background-image:url(../img/mid/btn/user_register02.jpg);
	background-repeat: no-repeat;
	background-position: -245px 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#userRegister03 a:hover {
	background-image:url(../img/mid/btn/user_register02_on.jpg);
	background-position: 0 0 ;
}
#userRegister04 a:hover {
	background-image:url(../img/mid/btn/user_register02_on.jpg);
	background-position: -245px 0 ;
}
#userRegister05 a {
	background-image:url(../img/mid/btn/user_registerRed.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#userRegister05on {
	background-image:url(../img/mid/btn/user_registerRed_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#userRegister06 a {
	background-image:url(../img/mid/btn/user_registerRed.jpg);
	background-repeat: no-repeat;
	background-position: -245px 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#userRegister05 a:hover {
	background-image:url(../img/mid/btn/user_registerRed_on.jpg);
	background-position: 0 0 ;
}
#userRegister06 a:hover {
	background-image:url(../img/mid/btn/user_registerRed_on.jpg);
	background-position: -245px 0 ;
}
/*===============================================================
	利用規約
===================================================== =利用規約 */
#areaTerms {
	background-color: #737373;
	margin-top: 5px;
	padding: 5px;
}
#areaTerms h3 {
	background-image:url(../img/mid/title/terms.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#termsBox {
	background-color: #FFFFFF;
	width: 490px;
	padding-bottom: 20px;
	text-align:justify;
	text-justify: inter-ideograph;
	line-height: 1.5;
}
#termsBox ul li{
	text-indent:-1.2em;
	padding-left:1.2em;
	padding-bottom:10px;
}
#termsBox2 {
	background-color: #FFFFFF;
	padding-bottom: 20px;
	text-align:justify;
	text-justify: inter-ideograph;
	line-height: 1.5;
}
#termsBox2 ul li{
	text-indent:-1em;
	padding-left:1em;
	padding-bottom:10px;
}
.termsContents {
	padding-bottom:12px;
	padding-left:20px;
	padding-right:20px;
	border-bottom:5px solid #737373;
	padding-top:20px;
}
.termsBtn a {
	background-image:url(../img/mid/btn/backtoTop.jpg);
	background-repeat: no-repeat;
	background-position: 110px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
.termsBtn a:hover {
	background-image:url(../img/mid/btn/backtoTop_on.jpg);
}

/*===============================================================
	サイトマップ
===================================================== =サイトマップ */
#areaSitemap {
	background-color: #737373;
	margin-top: 5px;
	padding: 5px;
}
#areaSitemap h3 {
	background-image:url(../img/mid/title/sitemap.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#sitemapBox {
	background-color: #FFFFFF;
	width: 450px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.sitemap {
	border-bottom:2px solid #737373;
	padding-top: 10px;
	padding-left: 1.5em;
	padding-bottom: 8px;
}
.sitemap p{
	padding-bottom: 5px;
	text-indent: 1em;
}
#sitemapSub {
	margin-right: 2em;
	margin-left: 2em;
	background-color:#dddddd;
}
.sitemap ul {
	padding-right: 10px;
	line-height:1.8;
}
#sitemapSub ul li{
	padding-right: 20px;
	float: left;
	padding-left: 1em;
	word-break:keep-all;
}
/*===============================================================
	プライバシー
============================================= =プライバシー */
#areaPrivacy {
	background-color: #737373;
	margin-top: 5px;
	padding: 5px;
}
#areaPrivacy h3 {
	background-image:url(../img/mid/title/privacy.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#privacyBox {
	background-color: #FFFFFF;
	width: 490px;
}
#privacy01 {
	padding-top: 45px;
	padding-bottom: 30px;
	line-height: 1.6;
	background-image: url(../img/mid/icon/privacy01.jpg);
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	text-align:justify;
	text-justify: inter-ideograph;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#privacy01 p {
	padding-bottom:20px;
}
#privacy01 dl {
	padding-left:10px;
	padding-top:10px;
	clear: both;
}
#privacy01 dt {
	float:left;
	padding-right:10px;
	width:10px;
}
#privacy01 dd {
	float:right;
	width:420px;
}
#privacy02 {
	padding-top: 45px;
	padding-bottom: 30px;
	line-height: 1.6;
	background-image: url(../img/mid/icon/privacy02.jpg);
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	text-align:justify;
	text-justify: inter-ideograph;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#privacy02 li{
	padding-bottom:14px;
}
.plem1 {
	padding-left:1em;
}
#privacy03 {
	text-align:justify;
	text-justify: inter-ideograph;
	background-image: url(../img/mid/privacy_bg.jpg);
	background-repeat: repeat-x;
	line-height: 1.2;
}
#privacy03 dt{
	float:left;
	background-image:url(../img/mid/icon/privacy03.jpg);
	background-repeat: no-repeat;
	display:block;
	width:195px;
	text-indent:-9999px;
	height: 65px;
}
#privacy03 dd{
	float:left;
	padding-left:20px;
	padding-top:12px;
}
/*===============================================================
	ユーザー登録メール
=========================================ユーザー登録メール */
#registerboxMail {
	background-image: url(../img/mid/correction_bg.jpg);
	padding-bottom: 254px;
}
#registerMail01 {
	text-align: right;
	padding-top: 12px;
	padding-right: 10px;
	background-image: url(../img/mid/icon/register_mail.jpg);
	background-repeat: no-repeat;
}
#registerMail02 {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	line-height:1.6;
	min-height:317px;
	height: auto !important;
	height: 317px;
}
#registerMail03 {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	line-height:1.6;
	min-height:343px;
	height: auto !important;
	height: 343px;
}

#registerMail02 span{
	color:#ff0000;
}
#registerMail02 div{
	line-height:1.4;
	padding-top:40px;
}
/*===============================================================
	ユーザー登録
=========================================ユーザー登録 */
#areaRegister02 {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaRegister02 h3{
	background-image:url(../img/mid/title/register.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#registerNavi {
	background-image:url(../img/mid/icon/registerNavi.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#registerNavi02 {
	background-image:url(../img/mid/icon/registerNavi02.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#registerNavi03 {
	background-image:url(../img/mid/icon/registerNavi03.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#registerbox {
	background-image: url(../img/mid/correction_bg.jpg);
	line-height: 1.4;
}
#registerboxSubmit {
	background-image: url(../img/mid/correction_bg.jpg);
	padding-bottom: 10px;
	line-height: 1.4;
	min-height:593px;
	height: auto !important;
	height: 593px;
}
#register01 {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}
#register01 span{
	color:#ff0000;
	font-weight:normal;
}
.regist00 {
	padding-top:10px;
	clear:both;
}
.regist01 {
	float:left;
	width:120px;
}
.regist02 {
	float:left;
	width:450px;
}
.regist03 {
	float:left;
	width:170px;
}
#registerTitle01 {
	text-align: right;
	padding-top: 12px;
	padding-right: 10px;
}
.register02 {
	padding-top: 15px;
	padding-left: 20px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #737373;
	padding-right: 20px;
	padding-bottom: 15px;
	clear: both;
	width: 450px;
}
.register02 li {

}
.register02 li span {
	color:#ff0000;
}
#register03 {
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	clear: both;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #737373;
	background-image: url(../img/mid/icon/register_caution.jpg);
	background-repeat: no-repeat;
}
#btnregist {
	padding-top: 15px;
	padding-left: 10px;
}
#btnregist li{
	width:235px;
	float:left;
}
#btnregistConfirm {
	padding-top: 15px;
	width: 490px;
	clear: both;
}
#btnregistConfirm li{
	width:245px;
	float:left;
}
#btnregister01 a {
	background-image:url(../img/mid/btn/agree.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btnregister02 a {
	background-image:url(../img/mid/btn/agree.jpg);
	background-repeat: no-repeat;
	background-position: -235px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btnregister03 a {
	background-image:url(../img/mid/btn/register_confirm.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#btnregister04 a {
	background-image:url(../img/mid/btn/register_confirm.jpg);
	background-repeat: no-repeat;
	background-position: -245px 0 ;
	display:block;
	height:35px;
	text-indent: -9999px;
}
#btnregister05 a {
	background-image:url(../img/mid/btn/register_submit_.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btnregister06 a {
	background-image:url(../img/mid/btn/register_submit_.jpg);
	background-repeat: no-repeat;
	background-position: -235px 0 ;
	display:block;
	height:25px;
	text-indent: -9999px;
}
#btnregister01 a:hover {
	background-image:url(../img/mid/btn/agree_on.jpg);
}
#btnregister02 a:hover {
	background-image:url(../img/mid/btn/agree_on.jpg);
	background-position: -235px 0 ;
}
#btnregister03 a:hover {
	background-image:url(../img/mid/btn/register_confirm_on.jpg);
	background-position: 0 0 ;
}
#btnregister04 a:hover {
	background-image:url(../img/mid/btn/register_confirm_on.jpg);
	background-position: -245px 0 ;
}
#btnregister05 a:hover {
	background-image:url(../img/mid/btn/register_submit_on_.jpg);
}
#btnregister06 a:hover {
	background-image:url(../img/mid/btn/register_submit_on_.jpg);
	background-position: -235px 0 ;
}
#registerCaution {
	height: 200px;
	width: 428px;
	padding-right: 20px;
	overflow: auto;
	background-color: #FFFFFF;
	border: 1px solid #737373;
}
#registerCaution div{
	padding:10px;
	line-height:1.2;
}
.confirmTitle {
	color:#000000;
	padding-top:5px;
	padding-bottom:2px;
}
/*===============================================================
	パスワードを忘れた方
=========================================パスワードを忘れた方 */
#areaLostpass {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaLostpass h3{
	background-image:url(../img/mid/title/lostpass.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#lostpassBox {
	background-image: url(../img/mid/correction_bg.jpg);
	background-repeat: repeat;
	width: 470px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 270px;
	line-height:1.6;
}
#lostpassBox ul{
	padding-top:10px;
}
#lostpassBox li{
	padding-top:10px;
	padding-left:10px;
}
#lostpassBox span{
	color:#ff0000;
	font-weight:normal;
	font-size:12px;
}
#lostpassNavi01 {
	background-image:url(../img/mid/icon/lostpass01.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#lostpassNavi02 {
	background-image:url(../img/mid/icon/lostpass02.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
/*===============================================================
	カレンダー検索結果
============================================== =カレンダー検索結果 */
#areaCalendar02 {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaCalendar02 h3{
	background-image:url(../img/mid/title/calendar.jpg);
	background-repeat: no-repeat;
	display:block;
	width:490px;
	height:30px;
	text-indent:-9999px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#areaCalendarSub {
	line-height: 1.4;
	background-color: #E9C7DB;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 480px;
}
#areaCalendarSub p{
	float:left;
}
#areaCalendarSub div{
	float:right;
	padding-right:10px;
	padding-top:8px;
}
.Leftcalendar {
	float: left;
	padding-top: 12px;
	padding-left: 14px;
	padding-right: 14px;
	width:370px;
}
.Leftcalendar span {
	background-color:#737373;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding-top: 2px;
	padding-left: 4px;
}
.Leftcalendar p {
	padding-top: 5px;
	font-size:16px;
	font-weight:bold;
	color:#D48FB8;
}
#pagerONcalendar {
	background-color:#D48FB8;
	color:#FFFFFF;
	text-align:center;
}
#commentDeletion {
	background-image:url(../img/mid/title/comment_delete_blue.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#commentDeletionNavi {
	background-image:url(../img/mid/title/comment_delete_navi.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#commentDeletionNavi02 {
	background-image:url(../img/mid/title/comment_delete_navi02.jpg);
	background-repeat: no-repeat;
	display:block;
	height:25px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
.capa {
	float:left;
	width:120px;
}
/*===============================================================
	HELP
=========================================HELP */
#areaHelp {
	background-color: #737373;
	padding: 5px;
	margin-top: 5px;
}
#areaHelp h3 , #areaHelp h2{
	background-image:url(../img/mid/title/help.jpg);
	background-repeat: no-repeat;
	display:block;
	height:30px;
	text-indent: -9999px;
	width:490px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #737373;
}
#helpmenu {
	background-color: #FFFFFF;
	background-image: url(../img/mid/icon/helpmenu.jpg);
	background-repeat: no-repeat;
	display: block;
	padding: 40px 20px 20px;
}
.helplist
{
	width:205px;
	line-height:140%;
	font-weight: bold;
}
.helpsubMenu
{
	width:190px;
	line-height:140%;
}
.helplist li span {
  color:#999999;
}
.helplist p span {
  color:#999999;
}
#helpConcertNavi , #helpUser , #helpConcertSearch , #helpBookmark , #helpConcertRegister , #helpHallRegister , #helpEtc , #helpMobile , #helpInquery
{
	display: block;
	padding: 40px 20px 20px;
	background-color: #FFFFFF;
	line-height:140%;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#helpConcertNavi
{
	background-image: url(../img/mid/icon/help_concertnavi.jpg);
}
#helpUser
{
	background-image: url(../img/mid/icon/help_user.jpg);
}
#helpConcertSearch
{
	background-image: url(../img/mid/icon/help_concert_search.jpg);
}
#helpBookmark
{
	background-image: url(../img/mid/icon/help_bookmark.jpg);
}
#helpConcertRegister
{
	background-image: url(../img/mid/icon/help_concert_register.jpg);
	background-color:#ffffff;
}
#helpHallRegister
{
	background-image: url(../img/mid/icon/help_hall_register.jpg);
}
#helpEtc
{
	background-image: url(../img/mid/icon/help_etc.jpg);
}
#helpMobile
{
	background-image: url(../img/mid/icon/help_mobile.jpg);
}
#helpInquery
{
	background-image: url(../img/mid/icon/help_inquery.jpg);
}
.helpTitle
{
	border-bottom:1px solid #737373;
	padding-bottom:3px;
	font-weight: bold;
}
.helpTxt
{
	padding-left:1em;
	text-indent:-1em;
	padding-top: 20px;
}
#helpUser01 , #helpUser02 , #helpUser03 , #helpUser04 , #helpUser05 , #helpUser06
{
  padding-top:10px;
}
.helpCategoryLeft {
	float: left;
	width: 225px;
	padding-right: 20px;
}
.helpCategoryRight {
	float: left;
	width: 205px;
}
.helpRegisterPic
{
  width:90px;
  float:left;
}
.helpRegisterPicTxt
{
  width:310px;
  float:left;
  padding-left:30px;
}
.concertDateBox {
  clear:both;
  background-image: url(../img/mid/bg_concertDate.gif);
	background-repeat:repeat-y;
	border-bottom:5px solid #737373;
	padding-bottom:5px;
	line-height:1.2;
	display:block;
}
.concertDate {
  background-image: url(../img/mid/icon/concert_date_purple.jpg);
	background-repeat:no-repeat;
	float:left;
	width:149px;
	padding-left:95px;
	padding-top:9px;
	padding-bottom:2px;
}
.concertStartDate {
  background-image: url(../img/mid/icon/concert_date_start.jpg);
	background-repeat:no-repeat;
	float:left;
	width:151px;
	padding-left:95px;
	padding-top:9px;
	padding-bottom:2px;
}

