@charset "utf-8";

/* table */
div.eventPickup{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:#d4c7b8 1px dotted;
}
* html div.eventPickup{
border-bottom:none;
}

table.eventTbl01{
margin-bottom:10px;
}
table.eventTbl01 td{
width:250px;
padding:0 21px 0 20px;
border-left:#d4c7b8 1px dotted;
text-align:left;
vertical-align:top;
zoom:1;
}
table.eventTbl01 td:first-child{
border-left:none;
}

/* list */
div.newsList dl{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:#d4c7b8 1px dotted;
}
div.newsList dt{
width:11em;
font-weight:bold;
}
div.newsList dd{
margin:-1.5em 0 0 11.5em;
}

/* detail01 */
div.detailBox{
}
div.detailBox:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html div.detailBox{
display:inline-block;
}
*:first-child+html div.detailBox{
display:inline-block;
}

div.detailBox .detailImgArea{
float:left;
width:210px;
color:#666;
}
div.detailBox .detailImgArea p.detailImg{
margin-bottom:2px;
}

div.detailBox .detailTxtArea{
float:right;
width:360px;
}
div.detailBox .detailTxtArea h4{
background:none;
margin:0 0 5px 0;
padding:0;
}

div.detailBox .detailTxtArea div.capBox{
width:360px;
margin-top:25px;
margin-bottom:10px;
background:url(../../event/images/capbox_bg01.gif) no-repeat left bottom;
}
div.detailBox .detailTxtArea div.capBoxInner{
padding:10px 10px 1px 10px;
background:url(../../event/images/capbox_bg02.gif) no-repeat left top;
zoom:1;
}


/* concert */
div.hallBox{
}
div.hallBox:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html div.hallBox{
display:inline-block;
}
*:first-child+html div.hallBox{
display:inline-block;
}
div.hallBox div.photoArea{
float:left;
width:250px;
}
div.hallBox div.detailTxt{
float:right;
width:280px;
}

.mi{
color:#e65555;
}


#schedule{
clear:both;
padding-bottom:10px;
background:url(../../event/images/schedule_bg03.gif) no-repeat left bottom;
}
#schedule div#scheduleBody{
padding:0 15px 5px 15px;
background:url(../../event/images/schedule_bg02.gif) repeat-y left top;
}
#schedule #monthMenu{
padding:0 15px 9px 15px;
background:url(../../event/images/schedule_bg01.gif) no-repeat left bottom;
font-size:1%;
line-height:1;
}
#schedule #monthMenu li{
display:inline-block;
/display:inline;
padding-right:3px;
zoom:1;
}
#schedule h5{
color:#da5278;
}
#schedule ul{
margin:0;
padding-bottom:10px;
}
#schedule table{
width:560px;
margin-bottom:5px;
table-layout:fixed;
border-collapse:collapse;
}
#schedule th,
#schedule td{
padding:5px;
border:#FFF 2px solid;
color:#4f361f;
vertical-align:top;
text-align:center;
}
#schedule th{
background-color:#e1d4c5;
}
#schedule td{
background-color:#fbf1e8;
}
#schedule th.hol{
background-color:#f9d0d4;
color:#78383e;
}
#schedule td.hol{
background-color:#fdf1f2;
color:#78383e;
}

/* concert tdカラー追加 */
#schedule td.schedule_info {
background-color: #E8F6EE;
text-align:left;
}


/* chiba_fair */
div.hallBox_chiba{
}
div.hallBox_chiba:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html div.hallBox_chiba{
display:inline-block;
}
*:first-child+html div.hallBox_chiba{
display:inline-block;
}
div.hallBox_chiba div.photoArea{
float:right;
width:170px;
}
div.hallBox_chiba div.detailTxt{
float:left;
width:360px;
}
/* chiba_fair追記201007 */

div.hallBox_chiba div.photoArea2{
float:right;
width:270px;
}
div.hallBox_chiba div.detailTxt2{
float:left;
width:260px;
}

