@charset 'UTF-8';
.asset-body {
  width: 800px;
  margin: 0 auto;
  border-right: 1px solid #666;
  border-left: 1px solid #666;
}
.asset-body p {
  margin: 1em 0 1em 0;
}

#jinrou_page {
 width:720px;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
 font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
 background:#e9dfce;
}

#jinrou_page .shift_up {
 margin-top:-2em;
}
#jinrou_page .center_text {
 text-align:center;
}

.inline_image {
 display:inline-block;
 margin-right:30px;
}
.inline_image .image_caption {
 display:block;
}

.dark_box {
 margin:5px 0 10px;
 padding-top:10px;
 background:#0c1111;
 color:#e9dfcf;
 font-size:14px;
}
.dark_box h3 {
 background:#000000;
 color:#967029;
 padding:4px 15px;
}
.dark_box p {
 margin:0;
 padding:10px 30px 15px;
 line-height:1.8em;
}
.light_box {
 margin:5px 0 10px;
 border:1px solid #0D1112;
 color:#0D1112;
 padding:10px;
 font-size:14px;
}
.light_box h3 {
 color:#967029;
 border-bottom:1px solid #0D1112;
 padding:0 6px 6px;
}
.light_box p {
 margin:0;
 padding:10px 20px 15px;
 line-height:1.8em;
}

.contents_header {
 background:#0d1112;
}
.contents_news {
 padding:0 80px 10px 110px;
 color:#ffffff;
}
.contents_news h2 {
 text-align:right;
 font-size:1.2em;
 margin-bottom:16px;
}
.contents_news ul {
 max-height:4.2em;
 overflow-y:auto;
}
.contents_news li {
 line-height:1.4em;
 overflow:hidden;
}
.news_date {
 display:block;
 float:left;
}
.news_text {
 display:block;
 padding-left:100px;
}

.contents_navi ul {
 list-style-type:none;
 overflow:auto;
 margin:0;
 padding:0;
}
.contents_navi li {
 float:left;
}
.contents_navi li a {
 display:block;
 width:180px;
 height:70px;
 text-decoration:none;
 line-height:70px;
 text-align:center;
 color:#967029;
 font-weight:bold;
 font-size:14px;
 background:url('../img/menu.jpg') no-repeat;
 background-position:0 -70px;
}
.contents_navi li.navi_active a,
.contents_navi li a:hover {
 background-position:0 0;
}

.contents_body {
 background:url('../img/back.jpg') 0 0 repeat-x;
 color:#e9dfcf;
 padding:25px 50px 150px;
}
.contents_heading {
 background:url('../img/kazari.png') top center no-repeat;
 padding-top:9px;
 width:620px;
 margin:0 auto 40px;
}
.contents_heading h2 {
 padding:0 0 9px;
 background:url('../img/kazari_shita.png') bottom center no-repeat;
 color:#967029;
 font-size:22px;
 font-weight:normal;
 text-align:center;
 line-height:1.4em;
}

.event_info h2 {
 background:#0D1112;
 border-top:1px solid #967029;
 border-bottom:1px solid #967029;
 color:#967029;
 font-size:14px;
 line-height:1.6em;
 padding-left:15px;
}
.event_info ul {
 margin-top:6px;
}
.event_info li {
 overflow:hidden;
 border-bottom:1px solid #650000;
}
.event_info .info_label {
 padding:2px 2px 2px 0;
 border-right:1px solid #650000;
 float:left;
 width:180px;
}
.event_info .info_label span {
 display:block;
 background:#0c1111;
 color:#967029;
 text-align:center;
}
.event_info .info_text {
 padding:6px 0 0 200px;
 color:#ffffff;
 font-size:12px;
 line-height:1.6em;
}
.event_cast .info_text {
 text-align:center;
}
.event_cast .image_caption {
 background:#0D1112;
 color:#967029;
}
.event_info .info_text strong {
 font-size:14px;
}
.event_entry .info_text strong {
 font-size:24px;
 color:#650000;
}
.event_result .info_text strong {
 font-weight:normal;
 color:#650000;
}
.event_info .info_notice {
 font-size:10px;
}
.event_cast .info_label span {
 height:240px;
 line-height:240px;
}
.event_time .info_label span {
 height:65px;
 line-height:65px;
}
.event_place .info_label span {
 height:90px;
 line-height:90px;
}
.event_entry .info_label span {
 height:30px;
 line-height:30px;
}
.event_result .info_label span {
 height:30px;
 line-height:30px;
}
.contents_body .ivent_end{
 background-color:#000000;
text-align:center;
margin-bottom:15px;
}
.contents_body .ivent_end h2{
color:#cc0000;
font-size:16px;
font-weight:bold;
}