@charset "Shift_JIS";

/*--大枠の色--*/
.event_bg_color {
    background: #fff462;
}
.event_main {
	background: #fff;
}
.event_bg_color img{
	max-width: 100%;
}

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

/*--チケット・プレイガイド等--*/
.event_mi0 {
	padding: 10px;
    text-align:center;
    margin: 10px 0 20px 0;
    color: #ffffff;
    background: #333333;
    border-left: solid 15px #5f9ea0;
}

.event_mi1 {
	padding: 10px;
    margin: 10px 0 0px 0;
    color: #333333;
    background: #ffd900;
    border-left: solid 15px #8fbc8f;
    font-weight:bold;
}

.event_mi1_M {
	padding: 10px;
    margin: 10px 0 0px 0;
    color: #000;
    background: #bdd7ee;
    border-left: solid 15px #bdd7ee;
    font-weight:bold;
    width:38%;
}

.event_mi1_M_event {
	padding: 20px;
    margin: 10px 0 0px 0;
    color: #000;
    background: #ffd900;
    border-left: solid 15px #ffd900;
    font-weight:bold;
    width:38%;
}

.event_mi1_M_rtv {
	padding: 20px;
    margin: 10px 0 0px 0;
    color: #000;
    background: #bdd7ee;
    border-left: solid 15px #bdd7ee;
    font-weight:bold;
    width:38%;
}

.event_mi1_S {
	padding: 10px;
    margin: 10px 0 0px 0;
    color: #000;
    background: #bdd7ee;
    border-left: solid 15px #bdd7ee;
    font-weight:bold;
    width:30%;
}
.event_mi2 {
	padding: 5px 10px;
    margin: 20px 0 10px 0;
    background: #fff;
    border-left: solid 15px #fef263;
    font-weight:bold;
}

.event_menu {
	border-right: 1px solid #ff69b4;
	border-bottom: 1px solid #ff69b4;
	margin: 0 0 40px 0;
}
.event_menu li{
	float: left;
}
.event_menu li a{
	background: #fff462;
	color: #666;
	border-left: 1px solid #ff69b4;
	border-top: 1px solid #ff69b4;
	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: 0px 0;
}
table.event_tb th {
	padding: 10px;
	border: 0px solid #ccc;
	color: #666;
	font-weight: bold;
	background: #ffdead;
}
table.event_tb td {
	padding: 10px;
	border: 0px solid #ccc;
}
table.event_tb td.event_tb_bg {
	background: #fed;
}






table.event_tb_ph {
	width: 100%;
	margin: 0px 0;
}
table.event_tb_ph th {
	padding: 10px;
	border: 0px solid #ccc;
	color: #666;
	font-weight: bold;
	background: #ffdead;
}
table.event_tb_ph td {
	padding: 0px 2px;
	border: 0px solid #ccc;
}
table.event_tb_ph td.event_tb_ph_bg {
	background: #fed;
}




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

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

ul.non{
	list-style:none;
        margin-left:1em;
}

ol.event_list{
	list-style-type: decimal;
	padding-left:10px;
        float:left;
}

.marginleft1{
        margin-left:1em;}


.bold {  
     font-weight:bold;  
}  

.aka{
        color:#cc0000;}


.aka_bold{
        color:#cc0000;
         font-weight:bold;
}

.ao{
        color:#043c78;
}

.blue{
        color:#00608d;
}



.event_right {
	width: 260px;
}


.float_left{
 float:left;
 widht:450px;}

/*--囲み枠--*/
.kakomi
{
 width: 85%;
 text-align: center;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: auto;
 margin-right: auto;
 background-color:#bdd7ee;
 padding:25px 10px 25px 10px ;
 border-radius: 15px;
}

hr.style1{
	border-top: 1px dotted #cc0000;
        width:96%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        text-aligh:center;
}

hr.style2{
	border-top: 1px solid #8c8b8b;
        width:96%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        text-aligh:center;
}

.photo{
        padding-bottom: 2px;
}

.photo_center{
        padding: 0px 3px 3px 3px;
}

.text_small{
        font-size:0.8em;}


.text_09em{
        font-size:0.9em;
        color:#222;}

.waku_yellow{
        background-color:#fffacd;
        padding:12px;
        margin-bottom:5px;
        border-radius:15px;
}

.waku_yellow_withPH{
        background-color:#fffacd;
        padding:12px 8px;
        margin-bottom:5px;
        border-radius:15px;
}

.bgcolor{
        background-color:#fef263;
        color:#cc0000;}


.bgcolor_ao{
        background-color:#afeeee;
        color:#000;
       }

li.padding{
    padding-left:1em;
    padding-bottom:0.5em;
       }

.yoko{
    float:left;/* 横並びにする */
    padding-right:8px;
}


/* float left解除 */
 .clear{clear:both;}

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

.event_left {
	width: 400px;
	float: left;
}

.event_right {
	margin: 0 0px 20px 0;
	float: right;
}


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

.event_page_ti {
	font-size:15px;
}
.event_mi1 {
    font-size:15px;
}
.event_mi1_M {
    font-size:15px;
    text-align:center;
}
.event_mi1_M_event {
    font-size:15px;
    text-align:center;
}
.event_mi1_M_rtv {
    font-size:15px;
    text-align:center;
}
.event_mi1_S {
    font-size:15px;
    text-align:center;
}
.event_main {
	padding: 0 2%;
}
.event_line {
    padding:10px;
}
