@charset "utf-8";
/* CSS Document */

div,p,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,blockquote,th,td {
	margin:0;
	padding:0;
	font-size:100%;
	letter-spacing:0;
}
body {
	margin:0;
	padding:0;
	font-size:100%;
	font-size:14px;
	line-height:130%;
	color:#333;
	text-align:center;/* IE用 ブロックセンタリング */
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #dbdbdb url(../../index.html) no-repeat center top;
	background-color:#FFF;
}
.dis_none {display:none;}
a {
	color:#049ce4;
	font-weight:bold;
	border:0;
	outline:none;
}
a:visited	{color:#006;}
a:hover		{color:#045bb4; cursor:pointer; text-decoration:none;}
a:active	{color:#045bb4;}
img {border:none;}
.tl	{text-align:left;}
.tc	{text-align:center;}
.tr	{text-align:right;}
.attention {color:#C00;	font-weight:bold;}
.f20 {font-size:20px; line-height:160%;}
.f18 {font-size:18px; line-height:150%;}
.f18_02 {font-size:18px; line-height:120%;}
.f16 {font-size:16px; line-height:140%;}
.f14 {font-size:14px; line-height:130%;}
.f12 {font-size:12px; line-height:120%;}
.f12lh140 {font-size:12px; line-height:140%;}
.f10 {font-size:10px; line-height:110%;}
.b {font-weight:bold;}
.l {float:left;}
.r {float:right;}
.clear {clear:both;}
.point {padding-left:1em;text-indent:-1em;color:#333;}
.ml10 {margin-left:10px;}
.pb10 {padding-bottom:10px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.fc_w {color:#FFF;}
.fc_r {color:#F00;}
.fc_b { color:#30F;}
.fw_b { font-weight:bold;}




#wrap {width:100%;}

/*css of clearfix*/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {display: inline-block;}


/*head*/
#head {
}

#wrapper {
	background: url(../img/ticket/bg_wrapper.gif) repeat-y center top;
}

/*main*/
#main {
	width: 800px;
	margin: 10px auto 0px auto;
}
#main h2 {
	height:40px;
	margin:0 0 15px 0;
}
#main #weblive {background-position:0 0;}
#main #event {background-position:0 -40px;}
#main h3 {
	height:24px;
	margin:0 0 10px 0;
}
#day h3 { padding-bottom:15px;}
#hall h3 {padding-bottom:20px;}
#ticket h3 {padding-bottom:20px;}
#todo h3 {padding-bottom:20px;}
#program h3 {padding-bottom:20px;}
#notes h3 {padding-bottom:20px;}
#day {
	width:375px;
	padding:0 0 15px 15px;
}
#hall {
	width:375px;
	padding:0 15px 15px 0;
}
#ticket,
#program,
#todo,
#notes,
#artist {
	width:770px;
	margin:0 auto;
	padding:0 0 15px 0;
}
#hall img { margin:0 10px 0 0}
#ticket dl dd { margin:0 0 15px 0}
#ticket .btn a{
	display:block;
	width:283px;
	height:70px;
}
#todo ol{
	padding-left:2em;
}
#todo ol li{
	margin-bottom:10px;
}

#notes ul{
	padding-left:2em;
}
#notes ul li{
	margin-bottom:10px;
}
#notes .qr_box{
	width:62px;
	height:62px;
	padding-right:200px;
}
#event_box {
	padding:0 30px 10px;
}
.live_box {
	width:430px;
}
#event_box .ttl{
	color:#C00;
	padding:3px 0;
}
#video_box {
	margin-top:5px;
	margin-left:10px;
}




/*foot*/
#foot {
	padding:20px 0;
}
#foot table {
	width:750px;
	list-style:none;
	margin:0 auto 20px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
}

.copyright {
	text-align: center;
	margin-top:20px;
	padding: 0px 0px;
	background: #FFF url(../../index.html) repeat-x left top;
	text-align: center;
}
.attention_f {
	padding: 0px 10px;
	text-align: right;
	color: #333;
	background-color:#FFF;
}

.sbox.bdr {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #b2b2b2;
}

table.commonlist a {
	color: #333333;
	line-height:16px;
}
table.commonlist td {
	vertical-align: top;
}
table.commonlist .item {
	/*font-weight: bold;*/
	white-space: nowrap;
	font-size:12px;
	line-height:20px;
	background: #efefef;
	padding: 2px 10px;
	border-bottom: 2px solid #ffffff;
}
table.commonlist .text {
	font-size:12px;
	line-height:20px;
	padding: 2px 10px;
	border-bottom: 2px solid #efefef;
	border-top: 2px solid #efefef;
	border-right: 2px solid #efefef;
}

table.commonlist .text_notop {
	font-size:12px;
	line-height:20px;
	padding: 2px 10px;
	border-bottom: 2px solid #efefef;
	border-right: 2px solid #efefef;
}


table.commonlist .text .lit {
	font-size:12px;
	line-height:14px;
}


.pagetop {
	margin: 4px 0px 0px;
	padding: 4px 2px 0px;
	text-align: right;
	color: #af0000;
	font-weight: normal;
	font-size:12px;
}





/*番組内容*/
#program ol{
	padding-left:2em;
}
#program ol li{
	margin-bottom:10px;
}
#program .title {
	font-size: 18px;
	font-weight: bold;
	color: #C00;
	padding-left: 20px;
}

.naityo {
	width:730px;
	margin:0 auto 0 auto;
}
.naityo tr td {
	font-size: 14px;
	line-height: 22px;
}

.program {
	width:680px;
	margin:0 auto 0 auto;
}

table.program a {
	color: #333333;
	line-height:20px;
}
table.program td {
	vertical-align: top;
}


table.program .timeb {
	white-space: nowrap;
	font-size:16px;
	background: #efefef;
	padding: 2px 10px;
	border-bottom: 2px solid #ffffff;
	vertical-align:middle;
}

table.program .time {
	white-space: nowrap;
	font-size:13px;
	background: #efefef;
	padding: 2px 10px;
	border-bottom: 2px solid #ffffff;
	vertical-align:middle;
}

table.program .time02 {
	white-space: nowrap;
	font-size:13px;
	background: #efefef;
	padding: 2px 10px;
	border-bottom: 2px solid #ffffff;
	border-right:2px solid #FFF;
	vertical-align:middle;
}

table.program .text {
	font-size:14px;
	line-height:20px;
	padding: 2px 10px;
	border-bottom: 2px solid #efefef;
	border-top: 2px solid #efefef;
	border-right: 2px solid #efefef;
}
table.program .text_notop {
	font-size:14px;
	line-height:20px;
	padding: 2px 10px;
	border-bottom: 2px solid #efefef;
	border-right: 2px solid #efefef;
}


.artist {
	width:680px;
	margin:0 auto 0 auto;
	padding-top:10px;
}

table.artist a {
	color: #333333;
	line-height:16px;
	/*padding-left: 10px;
	background: transparent url(/evolution/img/common/icn_sq_red_b.gif) no-repeat left top;*/
}
table.artist td {
	vertical-align: top;
}
table.artist .time {
	/*font-weight: bold;*/
	white-space: nowrap;
	font-size:13px;
	background: #C00;
	padding: 2px 10px;
	border-bottom: 2px solid #ffffff;
	vertical-align:middle;
	color: #404040;
}
table.artist .time_und {
	/*font-weight: bold;*/
	white-space: nowrap;
	font-size:13px;
	background: #C00;
	padding: 2px 10px;
	border-bottom: 2px solid #C00;
	vertical-align:middle;
	color: #404040;
}
table.artist .text {
	font-size:14px;
	line-height:22px;
	padding: 5px 10px;
	border-bottom: 2px solid #C00;
	border-right: 2px solid #C00;
	border-top: 2px solid #C00;
}
table.artist .text_und {
	font-size:14px;
	line-height:22px;
	padding: 5px 10px;
	border-bottom: 2px solid #C00;
	border-right: 2px solid #C00;
}



.fs10 { font-size:10px;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs22 {font-size:22px;}
.fs24 {font-size:24px;}

.mtb10 { margin: 10px 0px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb16 { margin-bottom: 16px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt16 { margin-top:16px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt16 { padding-top:16px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pl10 { padding-left: 10px !important; }
.pl16 { padding-left:16px !important; }
.pl20 { padding-left:20px !important; }
.pl30 { padding-left:30px !important; }
.pd0410 { padding: 4px 10px !important; }
.pd1020 { padding: 10px 20px !important; }
.pd00030 { padding: 0px 0px 0px 30px !important; }
.pd03000 { padding: 0px 30px 0px 0px !important; }
.pd303017 { padding: 3px 0px 3px 17px !important; }
.pd10050 { padding: 10px 0px 5px 0px !important; }
.pd57055 { padding: 5px 70px 5px 5px !important; }
.pd54055 { padding: 5px 40px 5px 5px !important; }
.boxcentering { margin-left: auto; margin-right: auto;  }


.program02 {
	width:650px;
	margin:0 auto 0 auto;
}


.program02 a {
	color: #FFF;
	line-height:20px;
}
table.program02 td {
	vertical-align: top;
}


table.program02 .timeb {
	white-space: nowrap;
	font-size:16px;
	background: #ff6600;
	padding: 8px 10px;
	vertical-align:middle;
	color:#FFF;
	border-bottom:#FFF solid 2px;
}


table.program02 .time {
	white-space: nowrap;
	font-size:13px;
	background: #1c9fb9;
	padding: 2px 10px;
	vertical-align:middle;
	border-left:#FFF solid 2px;
	color:#FFF;
}

table.program02 .time02 {
	white-space: nowrap;
	font-size:13px;
	background: #efefef;
	padding: 2px 10px;
	border-bottom: 1px solid #ffffff;
	border-right:1px solid #FFF;
	vertical-align:middle;
}
table.program02 .time03 {
	white-space: nowrap;
	font-size:13px;
	background: #1c9fb9;
	padding: 2px 10px;
	vertical-align:middle;
	color:#FFF;
	border-bottom: 1px solid #FFF;
	font-weight:bold;
}table.program02 .time04 {
	white-space: nowrap;
	font-size:13px;
	background: #1c9fb9;
	padding: 2px 10px;
	vertical-align:middle;
	color:#FFF;
	border-bottom: 1px solid #1c9fb9;
	font-weight:bold;
}

table.program02 .text {
	font-size:14px;
	line-height:20px;
	padding: 2px 10px;
	border-bottom: 1px solid #a2a2a2;
	border-top: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
}
table.program02 .text_notop {
	font-size:14px;
	line-height:20px;
	padding: 2px 10px;
	border-bottom: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
}

.time_l {
	font-weight: bold;
	color: #47a95e;
}
.text strong {
	color: #000;
}
.text_notop strong {
	color:#000;
}.performer {
	color:#333;
	font-weight:bold;
	font-size:12px;
}#program .program02.mt10 tr .text_notop img {
	padding-right: 3px;
}
#main #program .pagetop a {
	font-weight: normal;
	color: #333;
}
#main #foot .pagetop a {
	font-weight: normal;
	color: #333;
}
