@charset "Shift_JIS";

.event_bg_color {
    background: #c1e4e9;
}
.event_main {
	background: #fff;
}
.event_bg_color img{
	max-width: 100%;
}

/*--日時・会場--*/
.event_page_ti {
	background:#c1e4e9;
	padding: 10px 0;
    text-align:center;
    color:#000000;
}

/*--チケット・プレイガイド等--*/
.event_mi1 {
	padding: 10px;
    margin: 40px 0 10px 0;
    color: #666;
    background: #fff799;
    border-left: solid 10px #c7dc68;
}
.event_mi2 {
	padding: 5px 10px;
    margin: 20px 0 10px 0;
    border-left: solid 5px #c7dc68;
}

.event_menu {
	border-right: 1px solid #c7dc68;
	border-bottom: 1px solid #c7dc68;
	margin: 0 0 40px 0;
}
.event_menu li{
	float: left;
}
.event_menu li a{
	background: #fff799;
	color: #666;
	border-left: 1px solid #c7dc68;
	border-top: 1px solid #c7dc68;
	font-weight: bold;
	display: block;
	padding: 10px 0;
	text-align: center;
}
#event_menu4 li{
	width: 25%;
}
#event_menu3 li{
	width: 33.3%;
}

table.event_tb {
	width: 100%;
	margin: 30px 0;
}
table.event_tb th {
	padding: 10px;
	border: 1px solid #a8bf93;
	color: #666;
	font-weight: bold;
	background: #c7dc68;
}
table.event_tb td {
	padding: 10px;
	border: 1px solid #ccc;
}
table.event_tb td.event_tb_bg {
	background: #ffffff;
}

.event_line {
    border-bottom: 1px solid #ccc;
}

ul.event_list{
	list-style-type: disc;
	padding-left:20px;
}

.indent_1em{
        padding-left:1em;}

.inline6em {
  display: inline-block;
  width: 6em;
  margin-left: 0em;
}

.inline7em {
  display: inline-block;
  width: 7em;
  margin-left: 0em;
}

.inline8em {
  display: inline-block;
  width: 8em;
  margin-left: 0em;
}

.inline9em {
  display: inline-block;
  width: 9em;
  margin-left: 0em;
}

.inline18em {
  display: inline-block;
  width: 18em;
  margin-left: 0em;
}

.aka{color:#cc0000;
}


.middle {
  vertical-align: middle;
}

.middle_center {
  vertical-align: middle;
  text-align:center;
}



/*----------------■大画面---------------*/
@media screen and (min-width: 951px) {
.event_page_ti {
	font-size:28px;
}
.event_mi1 {
	font-weight: bold;
    font-size:18px;
}
.event_main {
	padding: 50px;
	font-size: 16px;
}
.event_bg_color {
	padding: 50px;
}
.event_line {
    padding:10px 20px;
}

}

/*----------------■小画面---------------*/
@media screen and (max-width: 950px) {

.event_page_ti {
	font-size:15px;
}
.event_mi1 {
    font-size:15px;
}
.event_main {
	padding: 0 2%;
}
.event_line {
    padding:10px;
}

}