@charset "utf-8";

.oubo-title {
  margin:5px 0 5px;
  padding:5px;
  border:1px solid #ccc;
  background:#f5f5dc;
  font-weight:bold;
}
.oubo {
  margin:10px 0 10px;
  font-weight:bold;
  color:#f36600;
}
.tyui {
  margin:-15px 0 10px;
  padding:3px 5px;
  border:1px solid #cc6666;
  background: #fff0f0;
  color: #cc0000;
  font-size:11px;
}
.tyui2 {
  margin:10px 0 10px;
  padding:3px 5px;
  border:1px solid #cc6666;
  background: #fff0f0;
  color: #cc0000;
}

div.tejun {
  margin:10px 0 5px;
  padding:5px 10px 0;
  background: #f0f0f0;
  font-weight:bold;
  color:#336699;
}
ul.tejun {
  margin:0 0 5px;
  padding:3px 5px 3px 25px;
/*  border:1px solid #003399;*/
  background: #f6f6f6;
  background: #f0f0f0;
  color:#333;
  font-weight:normal;
}
ul.tejun li {
  margin:4px 0;
  padding:0;
  list-style-type:decimal;
}

.kikan td {
  font-weight:bold;
}
.sentei {
  margin:5px 0 15px;
  padding:8px;
  background: #f0f0f0;
  color:#003399;
}

#w1 {
  margin:-15px 0 0;
  padding:0;
}
#w2 {
  margin:10px 0 0;
  padding:0;
/*  border-top:1px dashed #ccc;*/
}

.shops-title {
  text-align:right;
  margin:25px 10px 5px 0;
}
.shops-title a {
  margin:0 1px 0 0;
  padding:5px 10px;
  border-top  :1px solid #ccc;
  border-left :1px solid #ccc;
  border-right:1px solid #ccc;
  font-weight:bold;
  color:#000;
  background:#f3f3f3;
  background:#eee;
}
.shops-title a:hover {
  color:#336699;
}
.shops-title span {
  margin:0 1px 0 0;
  padding:5px 10px;
  border-top  :1px solid #ccc;
  border-left :1px solid #ccc;
  border-right:1px solid #ccc;
  background:#bbccdd;
  font-weight:bold;
}

.kekka-happyou td {
  padding:3px 0;
  font-size:14px;
}
.yusho {
  color:#f36600;
  font-weight:bold;
}
.kekka-happyou td span {
  color:#666;
  font-weight:normal;
  font-size:12px;
}
.message {
  border-top:1px dashed #ccc;
  margin-top :10px;
  padding:15px 5px 0;
  font-size:14px;
}
.message2 {
  border-top:1px dashed #ccc;
  margin-top :10px;
  padding:15px 5px 0;
}
.content-body-book {
  border-left:5px solid #ddd;
  margin :10px 0 15px 0;
  background:#f3f3f3;
  clear: both;
}
.content-body-book div.margin {
  padding:10px;
}
.chosha {
  text-align:right;
  font-size:90%;
  margin-top:9px;
}
.nyusen {
  margin :0 0 2px 0 ;
  padding:0 0 2px 20px;
  border-bottom:1px dashed #ccc;
}
/* NenkanGyoji */
.content-body a {
  margin:0;
  padding:0;
}
.eventlist {
  margin :10px 0 0 0;
  width:470px;
  background:url(../img/dotted.gif) repeat-x bottom;
}
.eventlist tr {
  background:url(../img/dotted.gif) repeat-x top;
}
.eventlist th {
  width:90px;
  text-align:left;
  font-weight:normal;
  padding:10px 3px 8px;
}
.eventlist td {
  padding:10px 3px 8px;
}
.eventlist tr.title {
  background:#f3f3f3 url(../img/dotted.gif) repeat-x top;
}
.eventlist a {
  color:#003366;
}
/* TIME */
.time {
  margin:-5px 0 0 0;
  text-align:right;
  font-size:11px;
  color:#999;
}
.japan {
  margin-top:15px;
  border-top:1px dashed #ccc;
  background:#f0f0f0;
  padding:10px;
}