li,p {
font-size: 14px;
}

#event_content { width: 650px;
margin: 10px auto;
padding: 0;
}

h2.subtitle {
 font-size: 14px;
font-weight: bold;
color: #009900;
width: 650px;
margin: 10px 0px 0px 0px;
padding: 2px;
text-align: left;
 }

h3.maintitle {
 font-size: 18px;
 font-weight: bold;
 color: #000000;
 width: 650px;
 padding: 5px 0;
 margin: 5px 0 10px;
 border-bottom: double #093;
 text-align: center;
 }


p.info {
color: #CC0000;
font-size: 16px;
font-weight: bold;
width: 600px;
text-align: center;
background: #FFCCCC;
letter-spacing: 1em; 
padding: 5px 0;
margin: 10px auto 0px;
border-top: #CC0000 1px solid;
border-right: #CC0000 1px solid;
border-left: #CC0000 1px solid;
}

div.eventannai { border-right: #CC0000 1px solid;
border-bottom: #CC0000 1px solid;
border-left: #CC0000 1px solid;
padding: 10px;
margin: 0 auto 10px;
width: 580px;
}

div.eventannai h4 { font-size: 14px;
font-weight: bold;
color: #00F;
padding: 0;
margin: 0 0 5px;
}

div.eventannai p { margin-bottom: 1em; }

.attention{
 font-size: 14px;
 color: #FF0000;
text-decoration: underline;
line-height: 2em;
padding: 0px 10px;
}

.attention_noline{
 font-size: 14px;
 color: #FF0000;
}


#sponsor { width: 450px;
margin: 10px auto;
padding: 10px 15px;
border-top: #999 solid 1px;
border-bottom: #999 solid 1px;
}

#sponsor p { font-size: 12px; color:#333; }

p.back {
padding: 10px 0px 15px 15px;
text-align: center;
font-weight:bold;
}


#new_event {
 width: 450px;
margin: 10px auto;
padding: 0;
}

#new_event ul {
margin: 0;
padding: 0;
}

#new_event li.new {
list-style: none;
background: url(../event/img/new.gif) no-repeat left top;
margin: 0px;
padding: 0px 0px 10px 50px;
font-size: 14px;
font-weight: bold;
}

#new_event li{
 list-style-image: none;
margin: 0x 0px;
padding: 7px 0px;
text-align: left;
font-size: 14px;
font-weight: bold;
line-height: 1.8em;
 }

.title_koyomi01 {
 font-size: 16px;
 font-weight: bold;
 color: #FFF;
 background-color: #F30;
 text-align: left;
 padding: 0.5em 0 0.5em 1em;
 margin: 1em;
 border-bottom: #F90 solid 3px;
 }

.title_koyomi02 {
 font-size: 14px;
 font-weight: bold;
 color: #FFF;
 background-color: #847E40;
 padding: 0.3em 0 0.3em 1em;
 margin: 1em;
 border-top: 1px solid #53562B;
 border-bottom: 1px solid #53562B;
 }

.title_koyomi03 {
 font-size: 14px;
 font-weight: bold;
 color: #FFF;
 background-color: #939D56;
 padding: 0.3em 0 0.3em 1em;
 margin: 1em;
 border-top: 1px solid #53562B;
 border-bottom: 1px solid #53562B;
 }


.font_koyomi01 {
 font-size: 14px;
 font-weight: bold;
 color: #333333;
 text-align: left;
 margin: 0;
 padding: 0;
 line-height: 1.5;
 }

.font_koyomi02 {
 font-size: 14px;
 font-weight: normal;
 color: #333333;
 text-align: left;
 margin: 0em 1em 0.5em;
 padding: 0;
 line-height: 1.5;
 }

.sate_title {
font-size: 16px;
font-weight: bold;
margin: 0 0 3px 0;
padding: 0;
color: #FF0000;
}

.sate_text14 {
 font-size: 14px;
line-height: 1.5;
margin: 0;
padding: 0;
}

.sate_text12 {
 font-size: 12px;
line-height: 1.5;
margin: 5px 0 0 0;
padding: 0;
}


 
 
table.museum{
    border: 1px solid #CCC;
    border-spacing: 2px;
    empty-cells:show;
	border-collapse: separate;
	font-size: 14px;
	margin-top: 10px;
}

.museum th{
    border-bottom: 2px solid #030;
	background-color: #80B867;
	color: #FFF;
	font-weight: bold;
	padding: 7px 5px;
	text-align: center;
}

.museum td{
    border: 1px solid #CCC;
	background-color: #FFC;
	padding: 5px;
	text-align: left;
}

table.heijyousento{
    border: 1px solid #CCC;
    border-spacing: 2px;
    empty-cells:show;
	border-collapse: separate;
	font-size: 14px;
	margin-top: 10px;
}

.heijyousento th{
    border-bottom: 2px solid #96C;
	background-color: #C9C;
	color: #FFF;
	font-weight: bold;
	padding: 7px 5px;
	text-align: center;
}

.heijyousento td{
    border: 1px solid #CCC;
	background-color: #FFC;
	padding: 5px;
	text-align: left;
}

#event { width: 650px;
margin: 10px auto;
padding: 0;
}

#event h2 {
	margin: 0 0 15px;
}

.event_date {
	font-size:12px;
	font-weight:normal;
	color: #666;
	text-align: right;
	margin: 0;
	padding: 5px 3px 0 0;
}

.event_detail {
	font-size: 14px;
	line-height: 1.5;
	margin: 3px 5px 10px;
	padding: 0;
}


h3.announce {
	border-top:#8C4C0D solid 1px;
	border-right: #8C4C0D solid 1px;
border-bottom: #8C4C0D solid 1px;
	border-left: #C9B922 solid 10px;
	padding: 5px 5px;
	margin: 15px auto 10px auto;
	font-size: 16px;
	color: #5E0505;
}

table.price{
    border: 1px solid #CCC;
    border-spacing: 2px;
    empty-cells:show;
	border-collapse: separate;
	font-size: 14px;
	margin-top: 10px;
}

.price th{
	background-color: #8C4C0D;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #C9B922;
    border-left: 1px solid #CCC;
	color: #FFF;
	font-weight: bold;
	padding: 7px 5px;
	text-align: center;
}

.price td{
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #C9B922;
    border-left: 1px solid #CCC;
	background-color: #FFF;
	padding: 5px;
	text-align: right;
}

.inner_event {
padding: 0 auto 10px;
overflow: hidden;
}

div.express_announce {
	padding: 10px;
	margin: 0 auto 10px;
	width: 580px;
	border: 1px dashed #FF0000;
}


