#event-area{width:690px;margin:0px 30px 15px 30px;}
#event-area h2{margin-top:20px; margin-bottom:25px;}
#pastevent-area{width:690px;margin:0px 30px 15px 30px;}
#postevent-area{width:688px;margin:0px 0px 30px 0px; padding:0px;}
.postevent-img{margin-bottom:10px;}
#postevent-area td{padding:15px 15px 15px 15px; text-align:left;}
#postevent-area img{margin-right:5px;margin-left:5px;}
#postevent-area p{line-height:170%; font-size:11px;}
#pastevent-area{width:668px;margin:0px 30px 15px 30px; border:1px solid #CCCCCC; padding:10px;}
#pastevent-area p{font-size:11px;}

div.tabbox {margin: 0px;padding: 0px; width: 690px;}

div.tabbox h2{font-size:20px; margin-top:20px;margin-bottom:10px;}

div.tabbox ul.tabs {margin:  0px; /* 外側の余白を消す */padding: 0px; /* 内側の余白を消す */}
div.tabbox ul.tabs li {font-size:12px; padding: 0px; margin:0 0 20px 0; list-style-type: none; width: 150px; float: left;}
#tabA {margin-right:30px;}
#tabA- {margin-right:30px; background-color:#000000;}
#tabB {margin-right:30px;}
#tabB- {margin-right:30px; background-color:#000000;}
#tabC {margin-right:30px;}
#tabC- {margin-right:30px; background-color:#000000;}
#tabD {margin-right:0px;}
#tabD- {margin-right:0px; background-color:#000000;}

div.tabbox ul.tabs a {display:block; padding:4px 0px 1px 0px; height:20px; text-align:center; text-decoration: none;}

div.tabbox ul.tabs li.tab {background-color:#BBBBBB;}
div.tabbox ul.tabs a:link,div.tabbox ul.tabs a:visited {color:#ffffff; }
div.tabbox ul.tabs a:hover {color: #ffffff; background-color:#666666;}
 
div.tabbox div#tab1 {background-color: #ffffff;}
div.tabbox div#tab2 {background-color: #ffffff;}
div.tabbox div#tab3 {background-color: #ffffff;}
div.tabbox div#tab4 {background-color: #ffffff;}

div.tabbox .setumei{font-size:12px; margin-bottom:20px; text-align:left}
div.tabbox table{width:687px; border-top:1px solid #999999; border-left:1px solid #999999; font-size:12px; margin-left: 1px;}
div.tabbox th{background-color:#EFEFEF; border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:center;}
div.tabbox td{background-color:#FFFFFF; border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:center;}

div.tabbox .day{width:88px; padding:10px 5px 5px 5px;}
div.tabbox .name{width:357px; padding:10px;}
div.tabbox .place{width:58px; padding:5px;}
div.tabbox .genre{width:130px; padding:5px;}

div.tabbox .sun{font-size:18px; font-weight:700; color:#CC0000; line-height:100%;} 
div.tabbox .sat{font-size:18px; font-weight:700; color:#000099; line-height:100%;} 
div.tabbox .other{font-size:18px; font-weight:700; color:#000000; line-height:100%;} 
div.tabbox .youbi{font-size:12px;} 

div.tabbox .name p{font-size:14px; text-align:left;} 
div.tabbox .name a{font-size:14px; text-align:left;} 
div.tabbox .genre img{display:inline; margin:5px;}


#event-detail{width:670px; margin:30px 0px 15px 40px; font-size:12px;}

#event-detail .day{width:84px; padding:2px; float:right; border:0px solid #999999; margin-left:10px; text-align:center; background-color:#EFEFEF;}
#event-detail .sun{font-size:18px; font-weight:700; color:#CC0000;} 
#event-detail .sat{font-size:18px; font-weight:700; color:#000099;} 
#event-detail .other{font-size:18px; font-weight:700; color:#000000;} 
#event-detail .youbi{font-size:12px; padding-left:5px;} 

.event-detail-name{width:560px; float:left; font-size:16px; font-weight:700; margin:5px 0px 20px 0px; border-bottom:1px dotted #000000;}

.event-detail-img{width:300px; float:right; background-color:#FFFFFF; padding:10px 0px 20px 20px;}
.event-detail-img a img{border-style:none;}

.event-detail-koumoku{width:670px; float:left; margin:0px 20px 0px 0px;}
.koumoku1{color:#d70011; font-size:10px; font-weight:700; padding-top:15px;}
.koumoku2{font-size:13px; padding-bottom:10px; border-bottom:1px dotted #BBBBBB;}

.event-detail-koumoku dt{color:#d70011; font-size:10px; font-weight:700; padding-top:15px;}
.event-detail-koumoku dd{font-size:13px; padding-bottom:10px; border-bottom:1px dotted #BBBBBB;}
.event-detail-koumoku p{ border:none;}

.event-detail-koumoku dd a{color:#CC0000 !important;}